--- /srv/rebuilderd/tmp/rebuilderd6Jsp9m/inputs/swi-prolog-core_9.2.9+dfsg-1_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderd6Jsp9m/out/swi-prolog-core_9.2.9+dfsg-1_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-01-18 19:07:58.000000 debian-binary │ --rw-r--r-- 0 0 0 8064 2025-01-18 19:07:58.000000 control.tar.xz │ --rw-r--r-- 0 0 0 1419812 2025-01-18 19:07:58.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 8072 2025-01-18 19:07:58.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 1419804 2025-01-18 19:07:58.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 0x0fb104 0x000fb104 0x000fb104 0x063d8 0x063d8 R 0x4 │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x1014e0 0x1014e0 R E 0x10000 │ │ │ │ + ARM_EXIDX 0x0fb12c 0x000fb12c 0x000fb12c 0x063d8 0x063d8 R 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x101508 0x101508 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 0000427c 00427c 002c65 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 00006ee2 006ee2 00067c 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00007560 007560 000120 00 A 4 5 4 │ │ │ │ [ 7] .rel.dyn REL 00007680 007680 007b30 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 0000f1b0 00f1b0 0013a8 08 AI 3 22 4 │ │ │ │ [ 9] .init PROGBITS 00010558 010558 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 00010564 010564 001fd4 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 00012538 012538 0cc7a0 00 AX 0 0 8 │ │ │ │ - [12] .fini PROGBITS 000decd8 0decd8 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 000dece0 0dece0 01b374 00 A 0 0 8 │ │ │ │ - [14] .ARM.extab PROGBITS 000fa054 0fa054 0010b0 00 A 0 0 4 │ │ │ │ - [15] .ARM.exidx ARM_EXIDX 000fb104 0fb104 0063d8 00 AL 11 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 001014dc 1014dc 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 00012538 012538 0cc7c2 00 AX 0 0 8 │ │ │ │ + [12] .fini PROGBITS 000decfc 0decfc 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 000ded08 0ded08 01b374 00 A 0 0 8 │ │ │ │ + [14] .ARM.extab PROGBITS 000fa07c 0fa07c 0010b0 00 A 0 0 4 │ │ │ │ + [15] .ARM.exidx ARM_EXIDX 000fb12c 0fb12c 0063d8 00 AL 11 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 00101504 101504 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 000ba0 04 WA 0 0 4 │ │ │ │ [23] .data PROGBITS 00120000 110000 0017a8 00 WA 0 0 8 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -374,460 +374,460 @@ │ │ │ │ 370: 00000000 0 FUNC GLOBAL DEFAULT UND getpwnam@GLIBC_2.4 (4) │ │ │ │ 371: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpq_set_z │ │ │ │ 372: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_add_ui │ │ │ │ 373: 00000000 0 FUNC GLOBAL DEFAULT UND ldexp@GLIBC_2.4 (2) │ │ │ │ 374: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpf_urandomb │ │ │ │ 375: 00000000 0 FUNC GLOBAL DEFAULT UND dlclose@GLIBC_2.34 (3) │ │ │ │ 376: 00068949 56 FUNC GLOBAL DEFAULT 11 Sputw │ │ │ │ - 377: 000d3b2d 48 FUNC GLOBAL DEFAULT 11 PL_unify │ │ │ │ + 377: 000d3b45 48 FUNC GLOBAL DEFAULT 11 PL_unify │ │ │ │ 378: 0003d9ed 468 FUNC GLOBAL DEFAULT 11 PL_thread_attach_engine │ │ │ │ 379: 0005d2ed 4 FUNC GLOBAL DEFAULT 11 PL_cvt_i_uint32 │ │ │ │ - 380: 000d7725 96 FUNC GLOBAL DEFAULT 11 PL_cwd │ │ │ │ + 380: 000d773d 96 FUNC GLOBAL DEFAULT 11 PL_cwd │ │ │ │ 381: 0005d02d 268 FUNC GLOBAL DEFAULT 11 _PL_get_xpce_reference │ │ │ │ 382: 0005f56d 96 FUNC GLOBAL DEFAULT 11 PL_warningX │ │ │ │ 383: 0005aef5 4 FUNC GLOBAL DEFAULT 11 PL_linger │ │ │ │ 384: 0005c5a1 136 FUNC GLOBAL DEFAULT 11 PL_get_atom_nchars │ │ │ │ 385: 00067ddd 112 FUNC GLOBAL DEFAULT 11 Sfdopen │ │ │ │ 386: 0001c315 256 FUNC GLOBAL DEFAULT 11 PL_syntax_error │ │ │ │ 387: 0005c255 60 FUNC GLOBAL DEFAULT 11 PL_cvt_o_address │ │ │ │ 388: 0002e455 584 FUNC GLOBAL DEFAULT 11 PL_recorded_external │ │ │ │ 389: 0005f2f5 136 FUNC GLOBAL DEFAULT 11 PL_prompt_string │ │ │ │ 390: 0005d9c5 172 FUNC GLOBAL DEFAULT 11 PL_put_list_ncodes │ │ │ │ 391: 00036fbd 34 FUNC GLOBAL DEFAULT 11 PL_qlf_put_uint32 │ │ │ │ 392: 0005d4b7 4 FUNC GLOBAL DEFAULT 11 PL_cvt_i_char │ │ │ │ - 393: 000d8ced 74 FUNC GLOBAL DEFAULT 11 Sclearerr │ │ │ │ - 394: 00071ea5 160 FUNC GLOBAL DEFAULT 11 PL_register_atom │ │ │ │ + 393: 000d8d05 74 FUNC GLOBAL DEFAULT 11 Sclearerr │ │ │ │ + 394: 00071ebd 160 FUNC GLOBAL DEFAULT 11 PL_register_atom │ │ │ │ 395: 0005e855 38 FUNC GLOBAL DEFAULT 11 PL_unify_list_codes │ │ │ │ 396: 00042855 64 FUNC GLOBAL DEFAULT 11 PL_system_error │ │ │ │ 397: 0005bd9d 44 FUNC GLOBAL DEFAULT 11 PL_functor_name │ │ │ │ 398: 00068c9d 72 FUNC GLOBAL DEFAULT 11 Sreset │ │ │ │ - 399: 000d2b89 392 FUNC GLOBAL DEFAULT 11 PL_set_prolog_flag │ │ │ │ + 399: 000d2ba1 392 FUNC GLOBAL DEFAULT 11 PL_set_prolog_flag │ │ │ │ 400: 0005c14d 4 FUNC GLOBAL DEFAULT 11 PL_cvt_i_int64 │ │ │ │ - 401: 000d3e7d 44 FUNC GLOBAL DEFAULT 11 PL_toplevel │ │ │ │ + 401: 000d3e95 44 FUNC GLOBAL DEFAULT 11 PL_toplevel │ │ │ │ 402: 000429a9 364 FUNC GLOBAL DEFAULT 11 PL_winitialise │ │ │ │ 403: 000427d5 64 FUNC GLOBAL DEFAULT 11 PL_exit_hook │ │ │ │ - 404: 000d2dd9 36 FUNC GLOBAL DEFAULT 11 PL_pred │ │ │ │ + 404: 000d2df1 36 FUNC GLOBAL DEFAULT 11 PL_pred │ │ │ │ 405: 0005e2b1 40 FUNC GLOBAL DEFAULT 11 PL_unify_arg │ │ │ │ 406: 0005d549 68 FUNC GLOBAL DEFAULT 11 PL_is_compound │ │ │ │ 407: 0002df2b 222 FUNC GLOBAL DEFAULT 11 PL_record_external │ │ │ │ 408: 00037001 68 FUNC GLOBAL DEFAULT 11 PL_qlf_put_atom │ │ │ │ 409: 0005f1f1 92 FUNC GLOBAL DEFAULT 11 PL_initialise_hook │ │ │ │ 410: 0003b61d 4 FUNC GLOBAL DEFAULT 11 PL_cleanup_fork │ │ │ │ 411: 0005dd75 48 FUNC GLOBAL DEFAULT 11 PL_put_term │ │ │ │ 412: 0003716d 40 FUNC GLOBAL DEFAULT 11 PL_qlf_get_double │ │ │ │ - 413: 0007fed5 228 FUNC GLOBAL DEFAULT 11 PL_rewind_foreign_frame │ │ │ │ + 413: 0007feed 228 FUNC GLOBAL DEFAULT 11 PL_rewind_foreign_frame │ │ │ │ 414: 0005e4b5 124 FUNC GLOBAL DEFAULT 11 PL_put_blob │ │ │ │ - 415: 000ad4f1 100 FUNC GLOBAL DEFAULT 11 PL_new_atom │ │ │ │ + 415: 000ad509 100 FUNC GLOBAL DEFAULT 11 PL_new_atom │ │ │ │ 416: 00121530 480 OBJECT GLOBAL DEFAULT 23 S__iob │ │ │ │ - 417: 000bd961 148 FUNC GLOBAL DEFAULT 11 PL_close_query │ │ │ │ - 418: 000d862d 68 FUNC GLOBAL DEFAULT 11 Sflush │ │ │ │ + 417: 000bd979 148 FUNC GLOBAL DEFAULT 11 PL_close_query │ │ │ │ + 418: 000d8645 68 FUNC GLOBAL DEFAULT 11 Sflush │ │ │ │ 419: 0005bd61 60 FUNC GLOBAL DEFAULT 11 PL_new_functor │ │ │ │ 420: 0005cdc1 120 FUNC GLOBAL DEFAULT 11 PL_get_module │ │ │ │ 421: 0005ef65 8 FUNC GLOBAL DEFAULT 11 PL_register_extensions │ │ │ │ 422: 0005ebfd 4 FUNC GLOBAL DEFAULT 11 PL_cvt_i_float │ │ │ │ 423: 0005e211 56 FUNC GLOBAL DEFAULT 11 PL_unify_int64 │ │ │ │ 424: 0005f0f1 76 FUNC GLOBAL DEFAULT 11 PL_abort_hook │ │ │ │ 425: 0005c415 348 FUNC GLOBAL DEFAULT 11 PL_get_term_value │ │ │ │ - 426: 000ae2b9 168 FUNC GLOBAL DEFAULT 11 PL_unify_chars │ │ │ │ + 426: 000ae2d1 168 FUNC GLOBAL DEFAULT 11 PL_unify_chars │ │ │ │ 427: 00013931 180 FUNC GLOBAL DEFAULT 11 PL_atom_generator_w │ │ │ │ 428: 0005bdc9 60 FUNC GLOBAL DEFAULT 11 PL_functor_arity_sz │ │ │ │ 429: 0001c235 56 FUNC GLOBAL DEFAULT 11 PL_existence_error │ │ │ │ - 430: 000b191d 60 FUNC GLOBAL DEFAULT 11 PL_release_stream │ │ │ │ + 430: 000b1935 60 FUNC GLOBAL DEFAULT 11 PL_release_stream │ │ │ │ 431: 000370ad 44 FUNC GLOBAL DEFAULT 11 PL_qlf_get_int64 │ │ │ │ 432: 0005c2f5 52 FUNC GLOBAL DEFAULT 11 PL_cons_list │ │ │ │ - 433: 000b0389 44 FUNC GLOBAL DEFAULT 11 PL_get_long │ │ │ │ + 433: 000b03a1 44 FUNC GLOBAL DEFAULT 11 PL_get_long │ │ │ │ 434: 00031af5 136 FUNC GLOBAL DEFAULT 11 PL_backtrace_string │ │ │ │ 435: 0006915d 84 FUNC GLOBAL DEFAULT 11 PL_add_hash_table │ │ │ │ 436: 0003d079 260 FUNC GLOBAL DEFAULT 11 PL_set_engine │ │ │ │ - 437: 000d8de9 128 FUNC GLOBAL DEFAULT 11 Sset_exception │ │ │ │ + 437: 000d8e01 128 FUNC GLOBAL DEFAULT 11 Sset_exception │ │ │ │ 438: 0005c13d 4 FUNC GLOBAL DEFAULT 11 PL_cvt_i_bool │ │ │ │ 439: 000143bd 4 FUNC GLOBAL DEFAULT 11 PL_query_engine │ │ │ │ - 440: 000af7c5 144 FUNC GLOBAL DEFAULT 11 PL_get_compound_name_arity_sz │ │ │ │ + 440: 000af7dd 144 FUNC GLOBAL DEFAULT 11 PL_get_compound_name_arity_sz │ │ │ │ 441: 000132b1 28 FUNC GLOBAL DEFAULT 11 PL_agc_hook │ │ │ │ - 442: 000d87b5 272 FUNC GLOBAL DEFAULT 11 Sopenmem │ │ │ │ + 442: 000d87cd 272 FUNC GLOBAL DEFAULT 11 Sopenmem │ │ │ │ 443: 0005f39d 192 FUNC GLOBAL DEFAULT 11 PL_dispatch │ │ │ │ 444: 00031581 72 FUNC GLOBAL DEFAULT 11 PL_get_context │ │ │ │ - 445: 000afc81 352 FUNC GLOBAL DEFAULT 11 PL_unify_float │ │ │ │ + 445: 000afc99 352 FUNC GLOBAL DEFAULT 11 PL_unify_float │ │ │ │ 446: 0005c629 200 FUNC GLOBAL DEFAULT 11 PL_atom_mbchars │ │ │ │ - 447: 000d8671 168 FUNC GLOBAL DEFAULT 11 Sopen_string │ │ │ │ + 447: 000d8689 168 FUNC GLOBAL DEFAULT 11 Sopen_string │ │ │ │ 448: 001214b0 4 OBJECT GLOBAL DEFAULT 23 Slinesize │ │ │ │ - 449: 00071f45 604 FUNC GLOBAL DEFAULT 11 PL_unregister_atom │ │ │ │ + 449: 00071f5d 604 FUNC GLOBAL DEFAULT 11 PL_unregister_atom │ │ │ │ 450: 0005db5d 52 FUNC GLOBAL DEFAULT 11 PL_put_integer │ │ │ │ 451: 0005f381 28 FUNC GLOBAL DEFAULT 11 PL_dispatch_hook │ │ │ │ 452: 0005ca33 46 FUNC GLOBAL DEFAULT 11 PL_get_integer │ │ │ │ 453: 00068697 94 FUNC GLOBAL DEFAULT 11 SsnprintfX │ │ │ │ 454: 00067aa9 112 FUNC GLOBAL DEFAULT 11 Spending │ │ │ │ 455: 00062979 124 FUNC GLOBAL DEFAULT 11 PL_get_stream │ │ │ │ 456: 0002d60d 14 FUNC GLOBAL DEFAULT 11 PL_chars_to_term │ │ │ │ - 457: 000d3421 68 FUNC GLOBAL DEFAULT 11 PL_put_atom_chars │ │ │ │ + 457: 000d3439 68 FUNC GLOBAL DEFAULT 11 PL_put_atom_chars │ │ │ │ 458: 0003bb49 88 FUNC GLOBAL DEFAULT 11 PL_thread_at_exit │ │ │ │ 459: 0005cc71 52 FUNC GLOBAL DEFAULT 11 PL_get_name_arity_sz │ │ │ │ - 460: 0008125d 104 FUNC GLOBAL DEFAULT 11 PL_get_integer_ex │ │ │ │ + 460: 00081275 104 FUNC GLOBAL DEFAULT 11 PL_get_integer_ex │ │ │ │ 461: 00036f97 38 FUNC GLOBAL DEFAULT 11 PL_qlf_put_int32 │ │ │ │ 462: 00023f05 4 FUNC GLOBAL DEFAULT 11 PL_dlerror │ │ │ │ - 463: 000d8b2d 200 FUNC GLOBAL DEFAULT 11 Scanrepresent │ │ │ │ + 463: 000d8b45 200 FUNC GLOBAL DEFAULT 11 Scanrepresent │ │ │ │ 464: 00068785 92 FUNC GLOBAL DEFAULT 11 SfprintfX │ │ │ │ - 465: 000af69d 296 FUNC GLOBAL DEFAULT 11 PL_get_arg_sz │ │ │ │ + 465: 000af6b5 296 FUNC GLOBAL DEFAULT 11 PL_get_arg_sz │ │ │ │ 466: 00068ce5 164 FUNC GLOBAL DEFAULT 11 Scleanup │ │ │ │ 467: 0005c1b9 48 FUNC GLOBAL DEFAULT 11 PL_cvt_i_atom │ │ │ │ 468: 00068aad 300 FUNC GLOBAL DEFAULT 11 Sset_filter │ │ │ │ 469: 0005db91 52 FUNC GLOBAL DEFAULT 11 PL_put_pointer │ │ │ │ 470: 0005c001 196 FUNC GLOBAL DEFAULT 11 PL_atom_wchars │ │ │ │ - 471: 000d3a65 44 FUNC GLOBAL DEFAULT 11 PL_copy_term_ref │ │ │ │ + 471: 000d3a7d 44 FUNC GLOBAL DEFAULT 11 PL_copy_term_ref │ │ │ │ 472: 0003b6c9 88 FUNC GLOBAL DEFAULT 11 PL_get_thread_alias │ │ │ │ 473: 00031b7d 48 FUNC GLOBAL DEFAULT 11 PL_backtrace │ │ │ │ 474: 00047ae5 4 FUNC GLOBAL DEFAULT 11 PL_prolog_debug │ │ │ │ - 475: 000d34a1 56 FUNC GLOBAL DEFAULT 11 PL_compare │ │ │ │ + 475: 000d34b9 56 FUNC GLOBAL DEFAULT 11 PL_compare │ │ │ │ 476: 0005e48b 42 FUNC GLOBAL DEFAULT 11 _PL_put_atomic │ │ │ │ 477: 0005cc45 44 FUNC GLOBAL DEFAULT 11 PL_get_pointer │ │ │ │ - 478: 000b0261 76 FUNC GLOBAL DEFAULT 11 PL_atom_nchars │ │ │ │ - 479: 0008113d 84 FUNC GLOBAL DEFAULT 11 PL_unify_nil_ex │ │ │ │ + 478: 000b0279 76 FUNC GLOBAL DEFAULT 11 PL_atom_nchars │ │ │ │ + 479: 00081155 84 FUNC GLOBAL DEFAULT 11 PL_unify_nil_ex │ │ │ │ 480: 0005c975 190 FUNC GLOBAL DEFAULT 11 PL_quote │ │ │ │ 481: 000426f9 4 FUNC GLOBAL DEFAULT 11 emacs_module_init │ │ │ │ - 482: 000b580d 796 FUNC GLOBAL DEFAULT 11 Sgetcode │ │ │ │ + 482: 000b5825 796 FUNC GLOBAL DEFAULT 11 Sgetcode │ │ │ │ 483: 0005efd5 2 FUNC GLOBAL DEFAULT 11 PL_load_extensions │ │ │ │ 484: 00068c99 4 FUNC GLOBAL DEFAULT 11 Sfree │ │ │ │ 485: 0005cca5 128 FUNC GLOBAL DEFAULT 11 PL_get_name_arity │ │ │ │ 486: 00067a07 78 FUNC GLOBAL DEFAULT 11 Sset_timeout │ │ │ │ 487: 0005cec5 40 FUNC GLOBAL DEFAULT 11 PL_get_arg │ │ │ │ 488: 0005ea4d 20 FUNC GLOBAL DEFAULT 11 PL_call │ │ │ │ 489: 0005e531 96 FUNC GLOBAL DEFAULT 11 PL_free_blob │ │ │ │ 490: 000689a3 82 FUNC GLOBAL DEFAULT 11 Svdprintf │ │ │ │ - 491: 000ce3e1 1664 FUNC GLOBAL DEFAULT 11 PL_initialise │ │ │ │ - 492: 000a06f9 48 FUNC GLOBAL DEFAULT 11 PL_handle_signals │ │ │ │ + 491: 000ce3f9 1664 FUNC GLOBAL DEFAULT 11 PL_initialise │ │ │ │ + 492: 000a0711 48 FUNC GLOBAL DEFAULT 11 PL_handle_signals │ │ │ │ 493: 0005e6b9 188 FUNC GLOBAL DEFAULT 11 PL_unify_list_nchars │ │ │ │ - 494: 000b55a5 220 FUNC GLOBAL DEFAULT 11 ScheckBOM │ │ │ │ + 494: 000b55bd 220 FUNC GLOBAL DEFAULT 11 ScheckBOM │ │ │ │ 495: 0002ebcd 22 FUNC GLOBAL DEFAULT 11 PL_erase_external │ │ │ │ 496: 00020a4d 80 FUNC GLOBAL DEFAULT 11 PL_assert │ │ │ │ 497: 0005d845 64 FUNC GLOBAL DEFAULT 11 PL_put_string_chars │ │ │ │ 498: 00068715 112 FUNC GLOBAL DEFAULT 11 Sprintf │ │ │ │ 499: 0005c1b5 4 FUNC GLOBAL DEFAULT 11 PL_cvt_i_ullong │ │ │ │ 500: 0005f655 92 FUNC GLOBAL DEFAULT 11 PL_print_message │ │ │ │ - 501: 000b5b65 168 FUNC GLOBAL DEFAULT 11 Sunlock │ │ │ │ - 502: 000d59f5 28 FUNC GLOBAL DEFAULT 11 PL_atom_to_encoding │ │ │ │ - 503: 000a9c75 2 FUNC GLOBAL DEFAULT 11 PL_malloc_atomic_unmanaged │ │ │ │ + 501: 000b5b7d 168 FUNC GLOBAL DEFAULT 11 Sunlock │ │ │ │ + 502: 000d5a0d 28 FUNC GLOBAL DEFAULT 11 PL_atom_to_encoding │ │ │ │ + 503: 000a9c8d 2 FUNC GLOBAL DEFAULT 11 PL_malloc_atomic_unmanaged │ │ │ │ 504: 0005bfb5 72 FUNC GLOBAL DEFAULT 11 PL_put_wchars │ │ │ │ - 505: 000d3809 64 FUNC GLOBAL DEFAULT 11 PL_call_predicate │ │ │ │ - 506: 00081479 92 FUNC GLOBAL DEFAULT 11 PL_get_list_ex │ │ │ │ + 505: 000d3821 64 FUNC GLOBAL DEFAULT 11 PL_call_predicate │ │ │ │ + 506: 00081491 92 FUNC GLOBAL DEFAULT 11 PL_get_list_ex │ │ │ │ 507: 0005e5bf 250 FUNC GLOBAL DEFAULT 11 PL_term_type │ │ │ │ - 508: 000aa08d 2 FUNC GLOBAL DEFAULT 11 PL_malloc_atomic_uncollectable │ │ │ │ - 509: 000af855 84 FUNC GLOBAL DEFAULT 11 PL_blob_data │ │ │ │ - 510: 000d39c9 156 FUNC GLOBAL DEFAULT 11 PL_unify_bool │ │ │ │ + 508: 000aa0a5 2 FUNC GLOBAL DEFAULT 11 PL_malloc_atomic_uncollectable │ │ │ │ + 509: 000af86d 84 FUNC GLOBAL DEFAULT 11 PL_blob_data │ │ │ │ + 510: 000d39e1 156 FUNC GLOBAL DEFAULT 11 PL_unify_bool │ │ │ │ 511: 0005da97 50 FUNC GLOBAL DEFAULT 11 PL_put_int64 │ │ │ │ 512: 0005bf91 36 FUNC GLOBAL DEFAULT 11 PL_unify_wchars │ │ │ │ 513: 0005f37d 4 FUNC GLOBAL DEFAULT 11 PL_add_to_protocol │ │ │ │ 514: 0005de89 80 FUNC GLOBAL DEFAULT 11 _PL_put_xpce_reference_a │ │ │ │ 515: 0005d58d 84 FUNC GLOBAL DEFAULT 11 PL_is_functor │ │ │ │ 516: 00067cb3 64 FUNC GLOBAL DEFAULT 11 Stell │ │ │ │ 517: 0005d8c1 260 FUNC GLOBAL DEFAULT 11 PL_put_chars │ │ │ │ 518: 000603e1 40 FUNC GLOBAL DEFAULT 11 PL_mark_string_buffers │ │ │ │ - 519: 000b426d 3020 FUNC GLOBAL DEFAULT 11 Svfprintf │ │ │ │ + 519: 000b4285 3020 FUNC GLOBAL DEFAULT 11 Svfprintf │ │ │ │ 520: 0006508d 80 FUNC GLOBAL DEFAULT 11 PL_write_prompt │ │ │ │ 521: 0005d759 64 FUNC GLOBAL DEFAULT 11 PL_unify_string_nchars │ │ │ │ - 522: 0007f735 148 FUNC GLOBAL DEFAULT 11 PL_cut_query │ │ │ │ + 522: 0007f74d 148 FUNC GLOBAL DEFAULT 11 PL_cut_query │ │ │ │ 523: 0001c61d 48 FUNC GLOBAL DEFAULT 11 PL_get_atom_ex │ │ │ │ 524: 000567ad 104 FUNC GLOBAL DEFAULT 11 PL_get_delay_list │ │ │ │ 525: 0002f511 176 FUNC GLOBAL DEFAULT 11 PL_get_signum_ex │ │ │ │ 526: 0005dda5 228 FUNC GLOBAL DEFAULT 11 _PL_put_xpce_reference_i │ │ │ │ 527: 0005dbc5 140 FUNC GLOBAL DEFAULT 11 PL_put_float │ │ │ │ 528: 0005e591 46 FUNC GLOBAL DEFAULT 11 _PL_unregister_keys │ │ │ │ 529: 0005e8f3 58 FUNC GLOBAL DEFAULT 11 PL_strip_module │ │ │ │ 530: 0005d3c1 14 FUNC GLOBAL DEFAULT 11 PL_cvt_i_short │ │ │ │ 531: 0005f285 72 FUNC GLOBAL DEFAULT 11 PL_ttymode │ │ │ │ 532: 0005c6f1 88 FUNC GLOBAL DEFAULT 11 PL_get_string │ │ │ │ - 533: 000ad5b5 52 FUNC GLOBAL DEFAULT 11 PL_put_nil │ │ │ │ + 533: 000ad5cd 52 FUNC GLOBAL DEFAULT 11 PL_put_nil │ │ │ │ 534: 0005d4c3 66 FUNC GLOBAL DEFAULT 11 PL_is_float │ │ │ │ 535: 0005d809 60 FUNC GLOBAL DEFAULT 11 PL_put_atom_nchars │ │ │ │ 536: 000681eb 172 FUNC GLOBAL DEFAULT 11 Sread_pending │ │ │ │ - 537: 000c9115 212 FUNC GLOBAL DEFAULT 11 PL_sigaction │ │ │ │ - 538: 000a9b61 26 FUNC GLOBAL DEFAULT 11 PL_malloc_atomic │ │ │ │ - 539: 000a83ed 212 FUNC GLOBAL DEFAULT 11 PL_is_dict │ │ │ │ + 537: 000c912d 212 FUNC GLOBAL DEFAULT 11 PL_sigaction │ │ │ │ + 538: 000a9b79 26 FUNC GLOBAL DEFAULT 11 PL_malloc_atomic │ │ │ │ + 539: 000a8405 212 FUNC GLOBAL DEFAULT 11 PL_is_dict │ │ │ │ 540: 0005edf9 56 FUNC GLOBAL DEFAULT 11 PL_throw │ │ │ │ 541: 0005ded9 48 FUNC GLOBAL DEFAULT 11 PL_unify_atom │ │ │ │ 542: 0005e92d 64 FUNC GLOBAL DEFAULT 11 PL_context │ │ │ │ 543: 000143c1 14 FUNC GLOBAL DEFAULT 11 PL_yielded │ │ │ │ 544: 0005c8b1 24 FUNC GLOBAL DEFAULT 11 PL_cvt_i_string │ │ │ │ 545: 0005c899 24 FUNC GLOBAL DEFAULT 11 PL_cvt_i_codes │ │ │ │ - 546: 000d854d 52 FUNC GLOBAL DEFAULT 11 Sclosehook │ │ │ │ + 546: 000d8565 52 FUNC GLOBAL DEFAULT 11 Sclosehook │ │ │ │ 547: 00042795 64 FUNC GLOBAL DEFAULT 11 PL_on_halt │ │ │ │ 548: 00069129 52 FUNC GLOBAL DEFAULT 11 PL_lookup_hash_table │ │ │ │ 549: 00067c39 122 FUNC GLOBAL DEFAULT 11 Stell64 │ │ │ │ 550: 0005c291 100 FUNC GLOBAL DEFAULT 11 PL_same_compound │ │ │ │ - 551: 000d321d 184 FUNC GLOBAL DEFAULT 11 PL_license │ │ │ │ + 551: 000d3235 184 FUNC GLOBAL DEFAULT 11 PL_license │ │ │ │ 552: 0002ba25 116 FUNC GLOBAL DEFAULT 11 PL_register_profile_type │ │ │ │ 553: 000689f5 92 FUNC GLOBAL DEFAULT 11 SdprintfX │ │ │ │ 554: 00047ae9 4 FUNC GLOBAL DEFAULT 11 PL_prolog_nodebug │ │ │ │ - 555: 000d3b5d 148 FUNC GLOBAL DEFAULT 11 PL_get_blob │ │ │ │ + 555: 000d3b75 148 FUNC GLOBAL DEFAULT 11 PL_get_blob │ │ │ │ 556: 0005c1ed 56 FUNC GLOBAL DEFAULT 11 PL_cvt_o_int64 │ │ │ │ 557: 0005ca91 48 FUNC GLOBAL DEFAULT 11 PL_get_uint64 │ │ │ │ - 558: 0008130d 50 FUNC GLOBAL DEFAULT 11 PL_get_bool_ex │ │ │ │ + 558: 00081325 50 FUNC GLOBAL DEFAULT 11 PL_get_bool_ex │ │ │ │ 559: 0005d241 168 FUNC GLOBAL DEFAULT 11 PL_cvt_i_uint │ │ │ │ 560: 00067bb9 56 FUNC GLOBAL DEFAULT 11 Ssetlocale │ │ │ │ 561: 0005e2d9 52 FUNC GLOBAL DEFAULT 11 PL_unify_list │ │ │ │ 562: 000691b1 52 FUNC GLOBAL DEFAULT 11 PL_del_hash_table │ │ │ │ 563: 0005d4b1 6 FUNC GLOBAL DEFAULT 11 PL_cvt_i_uchar │ │ │ │ 564: 00036fdf 34 FUNC GLOBAL DEFAULT 11 PL_qlf_put_double │ │ │ │ 565: 00068a51 92 FUNC GLOBAL DEFAULT 11 Sdprintf │ │ │ │ 566: 0001c2b9 52 FUNC GLOBAL DEFAULT 11 PL_resource_error │ │ │ │ 567: 0005c151 48 FUNC GLOBAL DEFAULT 11 PL_cvt_i_uint64 │ │ │ │ 568: 0005c145 4 FUNC GLOBAL DEFAULT 11 PL_cvt_i_long │ │ │ │ - 569: 000b02ad 44 FUNC GLOBAL DEFAULT 11 PL_get_intptr │ │ │ │ + 569: 000b02c5 44 FUNC GLOBAL DEFAULT 11 PL_get_intptr │ │ │ │ 570: 00068297 204 FUNC GLOBAL DEFAULT 11 Sfread │ │ │ │ 571: 0004272d 52 FUNC GLOBAL DEFAULT 11 PL_is_initialised │ │ │ │ 572: 0005e2ad 4 FUNC GLOBAL DEFAULT 11 PL_cvt_o_float │ │ │ │ - 573: 000b0015 204 FUNC GLOBAL DEFAULT 11 PL_skip_list │ │ │ │ - 574: 000c908d 136 FUNC GLOBAL DEFAULT 11 PL_signal │ │ │ │ + 573: 000b002d 204 FUNC GLOBAL DEFAULT 11 PL_skip_list │ │ │ │ + 574: 000c90a5 136 FUNC GLOBAL DEFAULT 11 PL_signal │ │ │ │ 575: 0005d6d1 68 FUNC GLOBAL DEFAULT 11 PL_is_string │ │ │ │ - 576: 000b5681 152 FUNC GLOBAL DEFAULT 11 Slock │ │ │ │ + 576: 000b5699 152 FUNC GLOBAL DEFAULT 11 Slock │ │ │ │ 577: 0005e2a5 8 FUNC GLOBAL DEFAULT 11 PL_cvt_o_single │ │ │ │ 578: 00049529 120 FUNC GLOBAL DEFAULT 11 PL_for_dict │ │ │ │ 579: 0005d885 60 FUNC GLOBAL DEFAULT 11 PL_put_string_nchars │ │ │ │ 580: 0005f5cd 56 FUNC GLOBAL DEFAULT 11 PL_fatal_error │ │ │ │ - 581: 000afba9 124 FUNC GLOBAL DEFAULT 11 PL_is_atom │ │ │ │ + 581: 000afbc1 124 FUNC GLOBAL DEFAULT 11 PL_is_atom │ │ │ │ 582: 0005e035 38 FUNC GLOBAL DEFAULT 11 PL_put_list_chars │ │ │ │ - 583: 000c6149 52 FUNC GLOBAL DEFAULT 11 PL_is_ground │ │ │ │ + 583: 000c6161 52 FUNC GLOBAL DEFAULT 11 PL_is_ground │ │ │ │ 584: 0003e401 64 FUNC GLOBAL DEFAULT 11 PL_thread_destroy_engine │ │ │ │ 585: 0005d63d 76 FUNC GLOBAL DEFAULT 11 PL_is_atomic │ │ │ │ 586: 00023f01 4 FUNC GLOBAL DEFAULT 11 PL_dlopen │ │ │ │ 587: 0005d689 72 FUNC GLOBAL DEFAULT 11 PL_is_number │ │ │ │ 588: 0005ea71 4 FUNC GLOBAL DEFAULT 11 PL_foreign_control │ │ │ │ 589: 0005bb6f 54 FUNC GLOBAL DEFAULT 11 PL_reset_term_refs │ │ │ │ - 590: 000721a1 100 FUNC GLOBAL DEFAULT 11 PL_exception │ │ │ │ + 590: 000721b9 100 FUNC GLOBAL DEFAULT 11 PL_exception │ │ │ │ 591: 00121710 24 OBJECT GLOBAL DEFAULT 23 Sfilefunctions │ │ │ │ - 592: 000d3ea9 30 FUNC GLOBAL DEFAULT 11 PL_halt │ │ │ │ + 592: 000d3ec1 30 FUNC GLOBAL DEFAULT 11 PL_halt │ │ │ │ 593: 0005dc51 208 FUNC GLOBAL DEFAULT 11 PL_put_functor │ │ │ │ 594: 0002d40b 514 FUNC GLOBAL DEFAULT 11 PL_put_term_from_chars │ │ │ │ - 595: 000d3979 80 FUNC GLOBAL DEFAULT 11 PL_unify_atom_chars │ │ │ │ + 595: 000d3991 80 FUNC GLOBAL DEFAULT 11 PL_unify_atom_chars │ │ │ │ 596: 0005bef5 156 FUNC GLOBAL DEFAULT 11 PL_new_atom_wchars │ │ │ │ - 597: 000d7d29 148 FUNC GLOBAL DEFAULT 11 Svsnprintf │ │ │ │ - 598: 000afa95 112 FUNC GLOBAL DEFAULT 11 PL_is_list │ │ │ │ + 597: 000d7d41 148 FUNC GLOBAL DEFAULT 11 Svsnprintf │ │ │ │ + 598: 000afaad 112 FUNC GLOBAL DEFAULT 11 PL_is_list │ │ │ │ 599: 0005cd91 48 FUNC GLOBAL DEFAULT 11 PL_get_functor │ │ │ │ - 600: 000d2d1d 52 FUNC GLOBAL DEFAULT 11 PL_record │ │ │ │ - 601: 000d40c1 28 FUNC GLOBAL DEFAULT 11 PL_encoding_to_atom │ │ │ │ - 602: 000d3325 252 FUNC GLOBAL DEFAULT 11 PL_put_dict │ │ │ │ + 600: 000d2d35 52 FUNC GLOBAL DEFAULT 11 PL_record │ │ │ │ + 601: 000d40d9 28 FUNC GLOBAL DEFAULT 11 PL_encoding_to_atom │ │ │ │ + 602: 000d333d 252 FUNC GLOBAL DEFAULT 11 PL_put_dict │ │ │ │ 603: 0005cf51 108 FUNC GLOBAL DEFAULT 11 PL_get_head │ │ │ │ 604: 0005bba5 88 FUNC GLOBAL DEFAULT 11 PL_new_atom_nchars │ │ │ │ 605: 00037045 104 FUNC GLOBAL DEFAULT 11 PL_qlf_get_atom │ │ │ │ 606: 000686f5 32 FUNC GLOBAL DEFAULT 11 Svprintf │ │ │ │ - 607: 000d82fd 58 FUNC GLOBAL DEFAULT 11 S__fupdatefilepos_getc │ │ │ │ - 608: 000d8d39 176 FUNC GLOBAL DEFAULT 11 Sseterr │ │ │ │ - 609: 000d610d 36 FUNC GLOBAL DEFAULT 11 PL_unify_stream │ │ │ │ - 610: 000ccc6d 52 FUNC GLOBAL DEFAULT 11 PL_thread_self │ │ │ │ - 611: 000aee3d 188 FUNC GLOBAL DEFAULT 11 PL_unify_arg_sz │ │ │ │ + 607: 000d8315 58 FUNC GLOBAL DEFAULT 11 S__fupdatefilepos_getc │ │ │ │ + 608: 000d8d51 176 FUNC GLOBAL DEFAULT 11 Sseterr │ │ │ │ + 609: 000d6125 36 FUNC GLOBAL DEFAULT 11 PL_unify_stream │ │ │ │ + 610: 000ccc85 52 FUNC GLOBAL DEFAULT 11 PL_thread_self │ │ │ │ + 611: 000aee55 188 FUNC GLOBAL DEFAULT 11 PL_unify_arg_sz │ │ │ │ 612: 0005e79b 186 FUNC GLOBAL DEFAULT 11 PL_unify_list_ncodes │ │ │ │ 613: 0005d7c9 64 FUNC GLOBAL DEFAULT 11 PL_put_bool │ │ │ │ 614: 0001c845 50 FUNC GLOBAL DEFAULT 11 PL_get_char_ex │ │ │ │ - 615: 00080889 80 FUNC GLOBAL DEFAULT 11 PL_close_foreign_frame │ │ │ │ - 616: 000b54f1 128 FUNC GLOBAL DEFAULT 11 Svsprintf │ │ │ │ + 615: 000808a1 80 FUNC GLOBAL DEFAULT 11 PL_close_foreign_frame │ │ │ │ + 616: 000b5509 128 FUNC GLOBAL DEFAULT 11 Svsprintf │ │ │ │ 617: 00044af5 136 FUNC GLOBAL DEFAULT 11 PL_unify_mpq │ │ │ │ 618: 0005c1e9 4 FUNC GLOBAL DEFAULT 11 PL_cvt_i_address │ │ │ │ 619: 0005ceed 48 FUNC GLOBAL DEFAULT 11 PL_get_attr │ │ │ │ 620: 0001c64d 104 FUNC GLOBAL DEFAULT 11 PL_get_long_ex │ │ │ │ - 621: 000d3ac5 4 FUNC GLOBAL DEFAULT 11 PL_get_float_ex │ │ │ │ + 621: 000d3add 4 FUNC GLOBAL DEFAULT 11 PL_get_float_ex │ │ │ │ 622: 0005bc89 140 FUNC GLOBAL DEFAULT 11 PL_new_blob │ │ │ │ - 623: 000b5719 244 FUNC GLOBAL DEFAULT 11 Speekcode │ │ │ │ + 623: 000b5731 244 FUNC GLOBAL DEFAULT 11 Speekcode │ │ │ │ 624: 00036f75 34 FUNC GLOBAL DEFAULT 11 PL_qlf_put_int64 │ │ │ │ 625: 00069211 48 FUNC GLOBAL DEFAULT 11 PL_new_hash_table_enum │ │ │ │ 626: 00044a6d 136 FUNC GLOBAL DEFAULT 11 PL_unify_mpz │ │ │ │ 627: 0005f62d 40 FUNC GLOBAL DEFAULT 11 _PL_retry_address │ │ │ │ 628: 0005f2cd 40 FUNC GLOBAL DEFAULT 11 PL_prompt_next │ │ │ │ 629: 0005c749 188 FUNC GLOBAL DEFAULT 11 PL_get_list_nchars │ │ │ │ 630: 0005f169 88 FUNC GLOBAL DEFAULT 11 PL_abort_unhook │ │ │ │ - 631: 000d7cc9 96 FUNC GLOBAL DEFAULT 11 Ssnprintf │ │ │ │ + 631: 000d7ce1 96 FUNC GLOBAL DEFAULT 11 Ssnprintf │ │ │ │ 632: 00067bf1 72 FUNC GLOBAL DEFAULT 11 Sunit_size │ │ │ │ 633: 0005e26b 58 FUNC GLOBAL DEFAULT 11 PL_unify_pointer │ │ │ │ - 634: 000d3949 48 FUNC GLOBAL DEFAULT 11 PL_put_atom │ │ │ │ + 634: 000d3961 48 FUNC GLOBAL DEFAULT 11 PL_put_atom │ │ │ │ 635: 000687e1 92 FUNC GLOBAL DEFAULT 11 Sfprintf │ │ │ │ 636: 0005c111 12 FUNC GLOBAL DEFAULT 11 PL_cvt_encoding │ │ │ │ - 637: 000d3e51 44 FUNC GLOBAL DEFAULT 11 PL_raise │ │ │ │ + 637: 000d3e69 44 FUNC GLOBAL DEFAULT 11 PL_raise │ │ │ │ 638: 0005ef49 28 FUNC GLOBAL DEFAULT 11 PL_register_extensions_in_module │ │ │ │ 639: 0005bb25 72 FUNC GLOBAL DEFAULT 11 PL_new_nil_ref │ │ │ │ 640: 0005d139 72 FUNC GLOBAL DEFAULT 11 PL_is_variable │ │ │ │ - 641: 000d7c41 136 FUNC GLOBAL DEFAULT 11 SinitStreams │ │ │ │ - 642: 000d8339 4 FUNC GLOBAL DEFAULT 11 Sclose │ │ │ │ + 641: 000d7c59 136 FUNC GLOBAL DEFAULT 11 SinitStreams │ │ │ │ + 642: 000d8351 4 FUNC GLOBAL DEFAULT 11 Sclose │ │ │ │ 643: 00062739 28 FUNC GLOBAL DEFAULT 11 PL_release_stream_noerror │ │ │ │ 644: 0005be05 92 FUNC GLOBAL DEFAULT 11 PL_functor_arity │ │ │ │ 645: 0005d799 48 FUNC GLOBAL DEFAULT 11 PL_put_variable │ │ │ │ 646: 00042895 64 FUNC GLOBAL DEFAULT 11 PL_api_error │ │ │ │ 647: 0005f849 304 FUNC GLOBAL DEFAULT 11 PL_query │ │ │ │ 648: 00014349 56 FUNC GLOBAL DEFAULT 11 PL_current_query │ │ │ │ - 649: 000a9b5d 4 FUNC GLOBAL DEFAULT 11 PL_free │ │ │ │ + 649: 000a9b75 4 FUNC GLOBAL DEFAULT 11 PL_free │ │ │ │ 650: 0005dd21 84 FUNC GLOBAL DEFAULT 11 PL_put_list │ │ │ │ 651: 00068199 82 FUNC GLOBAL DEFAULT 11 Sfeof │ │ │ │ 652: 0001c17d 38 FUNC GLOBAL DEFAULT 11 PL_uninstantiation_error │ │ │ │ 653: 0005e489 2 FUNC GLOBAL DEFAULT 11 _PL_unify_atomic │ │ │ │ 654: 0001c6b5 4 FUNC GLOBAL DEFAULT 11 PL_get_intptr_ex │ │ │ │ 655: 0005cd25 108 FUNC GLOBAL DEFAULT 11 PL_get_compound_name_arity │ │ │ │ - 656: 000d8049 296 FUNC GLOBAL DEFAULT 11 Snew │ │ │ │ + 656: 000d8061 296 FUNC GLOBAL DEFAULT 11 Snew │ │ │ │ 657: 0005bb6d 2 FUNC GLOBAL DEFAULT 11 PL_free_term_ref │ │ │ │ 658: 0005f45d 18 FUNC GLOBAL DEFAULT 11 PL_duplicate_record │ │ │ │ 659: 0005d3b9 8 FUNC GLOBAL DEFAULT 11 PL_cvt_i_ushort │ │ │ │ 660: 0005d5e1 92 FUNC GLOBAL DEFAULT 11 PL_is_pair │ │ │ │ 661: 00062755 4 FUNC GLOBAL DEFAULT 11 PL_acquire_stream │ │ │ │ 662: 0005be61 30 FUNC GLOBAL DEFAULT 11 _PL_cons_small_int │ │ │ │ 663: 00068981 34 FUNC GLOBAL DEFAULT 11 Ssetbuffer │ │ │ │ 664: 0005c149 4 FUNC GLOBAL DEFAULT 11 PL_cvt_i_int32 │ │ │ │ 665: 0005e1e1 48 FUNC GLOBAL DEFAULT 11 PL_unify_integer │ │ │ │ 666: 0005cfbd 112 FUNC GLOBAL DEFAULT 11 PL_get_tail │ │ │ │ 667: 0005e095 32 FUNC GLOBAL DEFAULT 11 PL_cvt_o_codes │ │ │ │ 668: 00014381 60 FUNC GLOBAL DEFAULT 11 PL_can_yield │ │ │ │ - 669: 000d8bf5 116 FUNC GLOBAL DEFAULT 11 StryLock │ │ │ │ - 670: 000d3909 64 FUNC GLOBAL DEFAULT 11 PL_new_term_refs │ │ │ │ - 671: 000d2dfd 44 FUNC GLOBAL DEFAULT 11 PL_new_module │ │ │ │ - 672: 000d3881 136 FUNC GLOBAL DEFAULT 11 PL_get_atom_chars │ │ │ │ + 669: 000d8c0d 116 FUNC GLOBAL DEFAULT 11 StryLock │ │ │ │ + 670: 000d3921 64 FUNC GLOBAL DEFAULT 11 PL_new_term_refs │ │ │ │ + 671: 000d2e15 44 FUNC GLOBAL DEFAULT 11 PL_new_module │ │ │ │ + 672: 000d3899 136 FUNC GLOBAL DEFAULT 11 PL_get_atom_chars │ │ │ │ 673: 00044991 220 FUNC GLOBAL DEFAULT 11 PL_get_mpq │ │ │ │ - 674: 000d3d3d 140 FUNC GLOBAL DEFAULT 11 PL_unify_wchars_diff │ │ │ │ - 675: 000d3bf1 68 FUNC GLOBAL DEFAULT 11 PL_is_callable │ │ │ │ + 674: 000d3d55 140 FUNC GLOBAL DEFAULT 11 PL_unify_wchars_diff │ │ │ │ + 675: 000d3c09 68 FUNC GLOBAL DEFAULT 11 PL_is_callable │ │ │ │ 676: 0005dac9 148 FUNC GLOBAL DEFAULT 11 PL_put_uint64 │ │ │ │ 677: 00037101 108 FUNC GLOBAL DEFAULT 11 PL_qlf_get_uint32 │ │ │ │ - 678: 000d3849 56 FUNC GLOBAL DEFAULT 11 PL_clear_exception │ │ │ │ - 679: 000d8581 54 FUNC GLOBAL DEFAULT 11 Sfileno │ │ │ │ - 680: 000b5571 52 FUNC GLOBAL DEFAULT 11 Sferror │ │ │ │ + 678: 000d3861 56 FUNC GLOBAL DEFAULT 11 PL_clear_exception │ │ │ │ + 679: 000d8599 54 FUNC GLOBAL DEFAULT 11 Sfileno │ │ │ │ + 680: 000b5589 52 FUNC GLOBAL DEFAULT 11 Sferror │ │ │ │ 681: 0005ea6d 4 FUNC GLOBAL DEFAULT 11 PL_foreign_context_address │ │ │ │ - 682: 000b1a71 172 FUNC GLOBAL DEFAULT 11 PL_get_file_name │ │ │ │ + 682: 000b1a89 172 FUNC GLOBAL DEFAULT 11 PL_get_file_name │ │ │ │ 683: 000683fd 72 FUNC GLOBAL DEFAULT 11 Sfgetc │ │ │ │ 684: 0006890d 60 FUNC GLOBAL DEFAULT 11 Sfwrite │ │ │ │ 685: 0005e0f1 240 FUNC GLOBAL DEFAULT 11 PL_unify_uint64 │ │ │ │ - 686: 000d2d51 136 FUNC GLOBAL DEFAULT 11 PL_predicate │ │ │ │ - 687: 000d3c69 4 FUNC GLOBAL DEFAULT 11 PL_erase │ │ │ │ + 686: 000d2d69 136 FUNC GLOBAL DEFAULT 11 PL_predicate │ │ │ │ + 687: 000d3c81 4 FUNC GLOBAL DEFAULT 11 PL_erase │ │ │ │ 688: 000370d9 40 FUNC GLOBAL DEFAULT 11 PL_qlf_get_int32 │ │ │ │ 689: 0005ef6d 104 FUNC GLOBAL DEFAULT 11 PL_register_foreign │ │ │ │ 690: 0001c1a3 52 FUNC GLOBAL DEFAULT 11 PL_representation_error │ │ │ │ 691: 0006b5a5 164 FUNC GLOBAL DEFAULT 11 PL_scan_options │ │ │ │ 692: 00044899 248 FUNC GLOBAL DEFAULT 11 PL_get_mpz │ │ │ │ 693: 0005da71 38 FUNC GLOBAL DEFAULT 11 PL_put_list_codes │ │ │ │ - 694: 000b4ec1 108 FUNC GLOBAL DEFAULT 11 Sputcode │ │ │ │ + 694: 000b4ed9 108 FUNC GLOBAL DEFAULT 11 Sputcode │ │ │ │ 695: 00067a55 84 FUNC GLOBAL DEFAULT 11 Sungetc │ │ │ │ 696: 000134bd 300 FUNC GLOBAL DEFAULT 11 PL_unregister_blob_type │ │ │ │ 697: 0003dbc1 128 FUNC GLOBAL DEFAULT 11 PL_create_engine │ │ │ │ 698: 0005df81 180 FUNC GLOBAL DEFAULT 11 PL_put_list_nchars │ │ │ │ 699: 0005d715 68 FUNC GLOBAL DEFAULT 11 PL_unify_string_chars │ │ │ │ 700: 000715e5 228 FUNC GLOBAL DEFAULT 11 PL_register_blob_type │ │ │ │ 701: 0005d2e9 4 FUNC GLOBAL DEFAULT 11 PL_cvt_i_ulong │ │ │ │ - 702: 00081411 104 FUNC GLOBAL DEFAULT 11 PL_get_int64_ex │ │ │ │ + 702: 00081429 104 FUNC GLOBAL DEFAULT 11 PL_get_int64_ex │ │ │ │ 703: 0005e775 38 FUNC GLOBAL DEFAULT 11 PL_unify_list_chars │ │ │ │ 704: 00062925 84 FUNC GLOBAL DEFAULT 11 PL_get_stream_from_blob │ │ │ │ 705: 00068069 32 FUNC GLOBAL DEFAULT 11 Sseek │ │ │ │ 706: 0005f6b1 408 FUNC GLOBAL DEFAULT 11 PL_action │ │ │ │ 707: 0005bbfd 140 FUNC GLOBAL DEFAULT 11 PL_new_atom_mbchars │ │ │ │ - 708: 000d32d5 80 FUNC GLOBAL DEFAULT 11 PL_version_info │ │ │ │ - 709: 000a9b09 26 FUNC GLOBAL DEFAULT 11 PL_malloc │ │ │ │ - 710: 000af8ed 424 FUNC GLOBAL DEFAULT 11 PL_cons_functor_v │ │ │ │ + 708: 000d32ed 80 FUNC GLOBAL DEFAULT 11 PL_version_info │ │ │ │ + 709: 000a9b21 26 FUNC GLOBAL DEFAULT 11 PL_malloc │ │ │ │ + 710: 000af905 424 FUNC GLOBAL DEFAULT 11 PL_cons_functor_v │ │ │ │ 711: 000483f1 12 FUNC GLOBAL DEFAULT 11 _PL_atoms │ │ │ │ - 712: 000d3a91 52 FUNC GLOBAL DEFAULT 11 PL_unify_nil │ │ │ │ - 713: 000d8171 118 FUNC GLOBAL DEFAULT 11 Sfgets │ │ │ │ + 712: 000d3aa9 52 FUNC GLOBAL DEFAULT 11 PL_unify_nil │ │ │ │ + 713: 000d8189 118 FUNC GLOBAL DEFAULT 11 Sfgets │ │ │ │ 714: 0001c26d 76 FUNC GLOBAL DEFAULT 11 PL_permission_error │ │ │ │ - 715: 000810e1 92 FUNC GLOBAL DEFAULT 11 PL_unify_list_ex │ │ │ │ + 715: 000810f9 92 FUNC GLOBAL DEFAULT 11 PL_unify_list_ex │ │ │ │ 716: 00069245 38 FUNC GLOBAL DEFAULT 11 PL_advance_hash_table_enum │ │ │ │ 717: 0005ea69 4 FUNC GLOBAL DEFAULT 11 PL_foreign_context │ │ │ │ 718: 0005e0b5 32 FUNC GLOBAL DEFAULT 11 PL_cvt_o_string │ │ │ │ 719: 000315c9 96 FUNC GLOBAL DEFAULT 11 PL_step_context │ │ │ │ - 720: 000c6609 44 FUNC GLOBAL DEFAULT 11 PL_is_acyclic │ │ │ │ + 720: 000c6621 44 FUNC GLOBAL DEFAULT 11 PL_is_acyclic │ │ │ │ 721: 0005ea75 48 FUNC GLOBAL DEFAULT 11 PL_foreign_context_predicate │ │ │ │ 722: 0005c0ed 36 FUNC GLOBAL DEFAULT 11 SP_get_state │ │ │ │ 723: 0005ce9d 40 FUNC GLOBAL DEFAULT 11 _PL_get_arg │ │ │ │ 724: 00022f95 4 FUNC GLOBAL DEFAULT 11 PL_check_stacks │ │ │ │ 725: 00068be1 184 FUNC GLOBAL DEFAULT 11 Sopen_pipe │ │ │ │ 726: 0003b721 92 FUNC GLOBAL DEFAULT 11 PL_get_thread_id_ex │ │ │ │ 727: 0003b77d 184 FUNC GLOBAL DEFAULT 11 PL_thread_raise │ │ │ │ 728: 0005f605 40 FUNC GLOBAL DEFAULT 11 _PL_yield_address │ │ │ │ 729: 0005f4cd 112 FUNC GLOBAL DEFAULT 11 PL_unify_term │ │ │ │ - 730: 0007f065 1476 FUNC GLOBAL DEFAULT 11 PL_open_query │ │ │ │ + 730: 0007f07d 1476 FUNC GLOBAL DEFAULT 11 PL_open_query │ │ │ │ 731: 0006883d 40 FUNC GLOBAL DEFAULT 11 Sfputs │ │ │ │ - 732: 000d3739 136 FUNC GLOBAL DEFAULT 11 PL_unify_blob │ │ │ │ + 732: 000d3751 136 FUNC GLOBAL DEFAULT 11 PL_unify_blob │ │ │ │ 733: 0005df39 72 FUNC GLOBAL DEFAULT 11 PL_unify_atom_nchars │ │ │ │ 734: 0005cac1 48 FUNC GLOBAL DEFAULT 11 PL_get_uint64_ex │ │ │ │ - 735: 000d34d9 348 FUNC GLOBAL DEFAULT 11 PL_cons_functor │ │ │ │ + 735: 000d34f1 348 FUNC GLOBAL DEFAULT 11 PL_cons_functor │ │ │ │ 736: 00067cf3 234 FUNC GLOBAL DEFAULT 11 Sopen_iri_or_file │ │ │ │ 737: 0005ce39 100 FUNC GLOBAL DEFAULT 11 _PL_get_arg_sz │ │ │ │ 738: 0002ba99 48 FUNC GLOBAL DEFAULT 11 PL_prof_call │ │ │ │ - 739: 0007f041 36 FUNC GLOBAL DEFAULT 11 PL_open_foreign_frame │ │ │ │ - 740: 000af0f1 172 FUNC GLOBAL DEFAULT 11 PL_get_bool │ │ │ │ + 739: 0007f059 36 FUNC GLOBAL DEFAULT 11 PL_open_foreign_frame │ │ │ │ + 740: 000af109 172 FUNC GLOBAL DEFAULT 11 PL_get_bool │ │ │ │ 741: 0001c877 74 FUNC GLOBAL DEFAULT 11 PL_get_pointer_ex │ │ │ │ 742: 000690cf 46 FUNC GLOBAL DEFAULT 11 PL_new_hash_table │ │ │ │ 743: 000138b9 120 FUNC GLOBAL DEFAULT 11 PL_atom_generator │ │ │ │ 744: 0005c181 48 FUNC GLOBAL DEFAULT 11 PL_cvt_i_size_t │ │ │ │ 745: 00069241 4 FUNC GLOBAL DEFAULT 11 PL_free_hash_table_enum │ │ │ │ - 746: 000b5495 92 FUNC GLOBAL DEFAULT 11 Ssprintf │ │ │ │ - 747: 000cf8e5 944 FUNC GLOBAL DEFAULT 11 PL_cleanup │ │ │ │ + 746: 000b54ad 92 FUNC GLOBAL DEFAULT 11 Ssprintf │ │ │ │ + 747: 000cf8fd 944 FUNC GLOBAL DEFAULT 11 PL_cleanup │ │ │ │ 748: 0005c225 48 FUNC GLOBAL DEFAULT 11 PL_cvt_o_atom │ │ │ │ 749: 0005ca61 48 FUNC GLOBAL DEFAULT 11 PL_get_int64 │ │ │ │ 750: 0001c1d7 38 FUNC GLOBAL DEFAULT 11 PL_type_error │ │ │ │ - 751: 000aa091 2 FUNC GLOBAL DEFAULT 11 PL_malloc_unmanaged │ │ │ │ - 752: 000afb05 10 FUNC GLOBAL DEFAULT 11 PL_get_chars │ │ │ │ - 753: 000a9b41 26 FUNC GLOBAL DEFAULT 11 PL_malloc_uncollectable │ │ │ │ + 751: 000aa0a9 2 FUNC GLOBAL DEFAULT 11 PL_malloc_unmanaged │ │ │ │ + 752: 000afb1d 10 FUNC GLOBAL DEFAULT 11 PL_get_chars │ │ │ │ + 753: 000a9b59 26 FUNC GLOBAL DEFAULT 11 PL_malloc_uncollectable │ │ │ │ 754: 0005c11d 32 FUNC GLOBAL DEFAULT 11 PL_cvt_set_encoding │ │ │ │ 755: 0005ec01 504 FUNC GLOBAL DEFAULT 11 PL_raise_exception │ │ │ │ 756: 0005ea19 52 FUNC GLOBAL DEFAULT 11 PL_predicate_info │ │ │ │ 757: 00031c6b 774 FUNC GLOBAL DEFAULT 11 PL_interrupt │ │ │ │ 758: 000495a1 160 FUNC GLOBAL DEFAULT 11 PL_get_dict_key │ │ │ │ 759: 0005d505 68 FUNC GLOBAL DEFAULT 11 PL_is_rational │ │ │ │ - 760: 000dc6d9 196 FUNC GLOBAL DEFAULT 11 PL_current_prolog_flag │ │ │ │ - 761: 000812c5 72 FUNC GLOBAL DEFAULT 11 PL_get_nil_ex │ │ │ │ - 762: 000d3635 4 FUNC GLOBAL DEFAULT 11 PL_get_float │ │ │ │ + 760: 000dc6f1 196 FUNC GLOBAL DEFAULT 11 PL_current_prolog_flag │ │ │ │ + 761: 000812dd 72 FUNC GLOBAL DEFAULT 11 PL_get_nil_ex │ │ │ │ + 762: 000d364d 4 FUNC GLOBAL DEFAULT 11 PL_get_float │ │ │ │ 763: 0005e30d 320 FUNC GLOBAL DEFAULT 11 _PL_unify_xpce_reference │ │ │ │ 764: 0005f46f 94 FUNC GLOBAL DEFAULT 11 PL_warning │ │ │ │ 765: 0005df09 48 FUNC GLOBAL DEFAULT 11 PL_unify_functor │ │ │ │ - 766: 000d7dbd 652 FUNC GLOBAL DEFAULT 11 Sopen_file │ │ │ │ + 766: 000d7dd5 652 FUNC GLOBAL DEFAULT 11 Sopen_file │ │ │ │ 767: 0001c1fd 56 FUNC GLOBAL DEFAULT 11 PL_domain_error │ │ │ │ 768: 0005eff3 254 FUNC GLOBAL DEFAULT 11 PL_open_resource │ │ │ │ - 769: 00081341 208 FUNC GLOBAL DEFAULT 11 PL_unify_bool_ex │ │ │ │ + 769: 00081359 208 FUNC GLOBAL DEFAULT 11 PL_unify_bool_ex │ │ │ │ 770: 0005c571 48 FUNC GLOBAL DEFAULT 11 PL_get_atom │ │ │ │ 771: 000143cf 42 FUNC GLOBAL DEFAULT 11 PL_next_solution │ │ │ │ 772: 000316c1 420 FUNC GLOBAL DEFAULT 11 PL_describe_context │ │ │ │ 773: 0005c1b1 4 FUNC GLOBAL DEFAULT 11 PL_cvt_i_llong │ │ │ │ - 774: 000bd865 104 FUNC GLOBAL DEFAULT 11 PL_find_blob_type │ │ │ │ + 774: 000bd87d 104 FUNC GLOBAL DEFAULT 11 PL_find_blob_type │ │ │ │ 775: 0005d181 124 FUNC GLOBAL DEFAULT 11 PL_is_blob │ │ │ │ 776: 000691e5 44 FUNC GLOBAL DEFAULT 11 PL_clear_hash_table │ │ │ │ 777: 0003e559 168 FUNC GLOBAL DEFAULT 11 PL_destroy_engine │ │ │ │ 778: 0005c0c5 40 FUNC GLOBAL DEFAULT 11 SP_set_state │ │ │ │ - 779: 000aff91 132 FUNC GLOBAL DEFAULT 11 PL_new_term_ref │ │ │ │ + 779: 000affa9 132 FUNC GLOBAL DEFAULT 11 PL_new_term_ref │ │ │ │ 780: 000690fd 44 FUNC GLOBAL DEFAULT 11 PL_free_hash_table │ │ │ │ 781: 00042761 52 FUNC GLOBAL DEFAULT 11 PL_set_resource_db_mem │ │ │ │ 782: 000664d5 240 FUNC GLOBAL DEFAULT 11 PL_get_file_nameW │ │ │ │ 783: 0001c171 12 FUNC GLOBAL DEFAULT 11 PL_instantiation_error │ │ │ │ 784: 000688b3 90 FUNC GLOBAL DEFAULT 11 Sputc │ │ │ │ 785: 0005e96d 4 FUNC GLOBAL DEFAULT 11 PL_module_name │ │ │ │ 786: 00068089 192 FUNC GLOBAL DEFAULT 11 Ssize │ │ │ │ 787: 0005c80f 138 FUNC GLOBAL DEFAULT 11 PL_get_wchars │ │ │ │ 788: 00024219 4 FUNC GLOBAL DEFAULT 11 PL_dlclose │ │ │ │ - 789: 000af311 84 FUNC GLOBAL DEFAULT 11 PL_get_nil │ │ │ │ + 789: 000af329 84 FUNC GLOBAL DEFAULT 11 PL_get_nil │ │ │ │ 790: 00067f21 328 FUNC GLOBAL DEFAULT 11 Sseek64 │ │ │ │ - 791: 000d8759 90 FUNC GLOBAL DEFAULT 11 Ssetenc │ │ │ │ + 791: 000d8771 90 FUNC GLOBAL DEFAULT 11 Ssetenc │ │ │ │ 792: 0005cf1d 52 FUNC GLOBAL DEFAULT 11 PL_get_list │ │ │ │ - 793: 000aeb49 96 FUNC GLOBAL DEFAULT 11 PL_is_integer │ │ │ │ + 793: 000aeb61 96 FUNC GLOBAL DEFAULT 11 PL_is_integer │ │ │ │ 794: 0005bd15 76 FUNC GLOBAL DEFAULT 11 PL_new_functor_sz │ │ │ │ - 795: 000ae515 44 FUNC GLOBAL DEFAULT 11 PL_atom_chars │ │ │ │ + 795: 000ae52d 44 FUNC GLOBAL DEFAULT 11 PL_atom_chars │ │ │ │ 796: 0006887d 54 FUNC GLOBAL DEFAULT 11 SwriteBOM │ │ │ │ - 797: 000d85d5 28 FUNC GLOBAL DEFAULT 11 S__getiob │ │ │ │ + 797: 000d85ed 28 FUNC GLOBAL DEFAULT 11 S__getiob │ │ │ │ 798: 000636e1 36 FUNC GLOBAL DEFAULT 11 _PL_streams │ │ │ │ 799: 00060409 56 FUNC GLOBAL DEFAULT 11 PL_release_string_buffers_from_mark │ │ │ │ - 800: 0007eea1 208 FUNC GLOBAL DEFAULT 11 PL_discard_foreign_frame │ │ │ │ - 801: 000afb11 152 FUNC GLOBAL DEFAULT 11 PL_get_nchars │ │ │ │ + 800: 0007eeb9 208 FUNC GLOBAL DEFAULT 11 PL_discard_foreign_frame │ │ │ │ + 801: 000afb29 152 FUNC GLOBAL DEFAULT 11 PL_get_nchars │ │ │ │ 802: 000671f9 96 FUNC GLOBAL DEFAULT 11 PL_changed_cwd │ │ │ │ 803: 00068149 80 FUNC GLOBAL DEFAULT 11 Sgets │ │ │ │ - 804: 000aef09 488 FUNC GLOBAL DEFAULT 11 PL_unify_compound │ │ │ │ + 804: 000aef21 488 FUNC GLOBAL DEFAULT 11 PL_unify_compound │ │ │ │ 805: 00068bd9 8 FUNC GLOBAL DEFAULT 11 Sgcclose │ │ │ │ 806: 00037e37 222 FUNC GLOBAL DEFAULT 11 PL_write_term │ │ │ │ 807: 0005c141 4 FUNC GLOBAL DEFAULT 11 PL_cvt_i_int │ │ │ │ 808: 0005d1fd 68 FUNC GLOBAL DEFAULT 11 PL_is_attvar │ │ │ │ - 809: 000d85f1 60 FUNC GLOBAL DEFAULT 11 Sfpasteof │ │ │ │ + 809: 000d8609 60 FUNC GLOBAL DEFAULT 11 Sfpasteof │ │ │ │ 810: 00068363 154 FUNC GLOBAL DEFAULT 11 Sgetw │ │ │ │ 811: 0005c805 10 FUNC GLOBAL DEFAULT 11 PL_get_list_chars │ │ │ │ 812: 00029817 4 FUNC GLOBAL DEFAULT 11 PL_check_data │ │ │ │ 813: 00024199 4 FUNC GLOBAL DEFAULT 11 PL_dlsym │ │ │ │ 814: 0005eb9d 96 FUNC GLOBAL DEFAULT 11 PL_cvt_i_single │ │ │ │ 815: 0005ea61 8 FUNC GLOBAL DEFAULT 11 _PL_retry │ │ │ │ - 816: 000b51ad 484 FUNC GLOBAL DEFAULT 11 S__fillbuf │ │ │ │ + 816: 000b51c5 484 FUNC GLOBAL DEFAULT 11 S__fillbuf │ │ │ │ 817: 001243c8 4 OBJECT GLOBAL DEFAULT 24 plugin_is_GPL_compatible │ │ │ │ 818: 0005d4bb 8 FUNC GLOBAL DEFAULT 11 PL_cvt_i_schar │ │ │ │ - 819: 000d3c35 52 FUNC GLOBAL DEFAULT 11 PL_recorded │ │ │ │ - 820: 000d2e29 92 FUNC GLOBAL DEFAULT 11 PL_register_foreign_in_module │ │ │ │ + 819: 000d3c4d 52 FUNC GLOBAL DEFAULT 11 PL_recorded │ │ │ │ + 820: 000d2e41 92 FUNC GLOBAL DEFAULT 11 PL_register_foreign_in_module │ │ │ │ 821: 0001c815 48 FUNC GLOBAL DEFAULT 11 PL_get_size_ex │ │ │ │ 822: 00068865 24 FUNC GLOBAL DEFAULT 11 Sputs │ │ │ │ 823: 0005bffd 4 FUNC GLOBAL DEFAULT 11 PL_utf8_strlen │ │ │ │ 824: 0003baad 52 FUNC GLOBAL DEFAULT 11 PL_unify_thread_id │ │ │ │ 825: 0002bac9 40 FUNC GLOBAL DEFAULT 11 PL_prof_exit │ │ │ │ 826: 0002d61b 282 FUNC GLOBAL DEFAULT 11 PL_wchars_to_term │ │ │ │ - 827: 000d2575 26 FUNC GLOBAL DEFAULT 11 PL_realloc │ │ │ │ + 827: 000d258d 26 FUNC GLOBAL DEFAULT 11 PL_realloc │ │ │ │ 828: 00062759 48 FUNC GLOBAL DEFAULT 11 PL_get_stream_handle │ │ │ │ 829: 0005e44d 60 FUNC GLOBAL DEFAULT 11 _PL_get_atomic │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -3912,258 +3912,258 @@ │ │ │ │ 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 │ │ │ │ 0011fe40 00000011 R_ARM_TLS_DTPMOD32 │ │ │ │ 0011fe6c 00000011 R_ARM_TLS_DTPMOD32 │ │ │ │ -0011fe54 00028915 R_ARM_GLOB_DAT 000a9b5d PL_free │ │ │ │ -0011fe78 00018a15 R_ARM_GLOB_DAT 00071ea5 PL_register_atom │ │ │ │ +0011fe54 00028915 R_ARM_GLOB_DAT 000a9b75 PL_free │ │ │ │ +0011fe78 00018a15 R_ARM_GLOB_DAT 00071ebd PL_register_atom │ │ │ │ 0011fe8c 00003415 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ 0011fed4 00006c15 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ 0011feec 00007b15 R_ARM_GLOB_DAT 00000000 free@GLIBC_2.4 │ │ │ │ 0011fef0 00007d15 R_ARM_GLOB_DAT 00000000 __setitimer64@GLIBC_2.34 │ │ │ │ 0011fefc 00008315 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ -0011ff04 0001c115 R_ARM_GLOB_DAT 00071f45 PL_unregister_atom │ │ │ │ +0011ff04 0001c115 R_ARM_GLOB_DAT 00071f5d PL_unregister_atom │ │ │ │ 0011ff14 0000a015 R_ARM_GLOB_DAT 00000000 MallocExtension_MarkThreadTemporarilyIdle │ │ │ │ 0011ff28 0002f515 R_ARM_GLOB_DAT 00031c6b PL_interrupt │ │ │ │ 0011ff2c 00024f15 R_ARM_GLOB_DAT 00121710 Sfilefunctions │ │ │ │ 0011ff3c 0000b515 R_ARM_GLOB_DAT 00000000 timezone@GLIBC_2.4 │ │ │ │ 0011ff40 0000c915 R_ARM_GLOB_DAT 00000000 mallinfo2@GLIBC_2.33 │ │ │ │ 0011ff4c 0000d015 R_ARM_GLOB_DAT 00000000 environ@GLIBC_2.4 │ │ │ │ 0011ff50 0000d315 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ 0011ff54 0000d415 R_ARM_GLOB_DAT 00000000 MallocExtension_ReleaseFreeMemory │ │ │ │ 0011ff5c 0000d815 R_ARM_GLOB_DAT 00000000 MallocExtension_GetNumericProperty │ │ │ │ -0011ff78 0001eb15 R_ARM_GLOB_DAT 000ce3e1 PL_initialise │ │ │ │ +0011ff78 0001eb15 R_ARM_GLOB_DAT 000ce3f9 PL_initialise │ │ │ │ 0011ff80 00011915 R_ARM_GLOB_DAT 00000000 MallocExtension_MarkThreadBusy │ │ │ │ 0011ff88 0001a015 R_ARM_GLOB_DAT 00121530 S__iob │ │ │ │ 0011ffac 00013415 R_ARM_GLOB_DAT 00000000 MallocExtension_MarkThreadIdle │ │ │ │ 0011ffb8 00013f15 R_ARM_GLOB_DAT 00000000 stderr@GLIBC_2.4 │ │ │ │ 0011ffc4 00014c15 R_ARM_GLOB_DAT 00000000 malloc_trim@GLIBC_2.4 │ │ │ │ 0011ffe4 00016a15 R_ARM_GLOB_DAT 00000000 MallocExtension_SetNumericProperty │ │ │ │ 0011ffe8 00016c15 R_ARM_GLOB_DAT 00000000 tzname@GLIBC_2.4 │ │ │ │ 0011fff4 0001c015 R_ARM_GLOB_DAT 001214b0 Slinesize │ │ │ │ 0011fff8 00017015 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0xf1b0 contains 629 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ 0011f46c 00018216 R_ARM_JUMP_SLOT 0001c315 PL_syntax_error │ │ │ │ -0011f470 00029d16 R_ARM_JUMP_SLOT 000d8bf5 StryLock │ │ │ │ +0011f470 00029d16 R_ARM_JUMP_SLOT 000d8c0d StryLock │ │ │ │ 0011f474 0001d016 R_ARM_JUMP_SLOT 00068785 SfprintfX │ │ │ │ -0011f478 0002e316 R_ARM_JUMP_SLOT 0007f041 PL_open_foreign_frame │ │ │ │ +0011f478 0002e316 R_ARM_JUMP_SLOT 0007f059 PL_open_foreign_frame │ │ │ │ 0011f47c 00000316 R_ARM_JUMP_SLOT 00000000 __gmpz_cmp │ │ │ │ 0011f480 00000416 R_ARM_JUMP_SLOT 00000000 __gmpz_mul │ │ │ │ 0011f484 0002bb16 R_ARM_JUMP_SLOT 0005d715 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 00029416 R_ARM_JUMP_SLOT 0005d5e1 PL_is_pair │ │ │ │ 0011f494 00031616 R_ARM_JUMP_SLOT 00067f21 Sseek64 │ │ │ │ 0011f498 00000716 R_ARM_JUMP_SLOT 00000000 __getrusage64@GLIBC_2.34 │ │ │ │ -0011f49c 00028916 R_ARM_JUMP_SLOT 000a9b5d PL_free │ │ │ │ +0011f49c 00028916 R_ARM_JUMP_SLOT 000a9b75 PL_free │ │ │ │ 0011f4a0 00000816 R_ARM_JUMP_SLOT 00000000 qsort@GLIBC_2.4 │ │ │ │ 0011f4a4 00000916 R_ARM_JUMP_SLOT 00000000 __gmpf_clear │ │ │ │ -0011f4a8 0001ae16 R_ARM_JUMP_SLOT 000b191d PL_release_stream │ │ │ │ -0011f4ac 0002aa16 R_ARM_JUMP_SLOT 000b1a71 PL_get_file_name │ │ │ │ +0011f4a8 0001ae16 R_ARM_JUMP_SLOT 000b1935 PL_release_stream │ │ │ │ +0011f4ac 0002aa16 R_ARM_JUMP_SLOT 000b1a89 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 00029f16 R_ARM_JUMP_SLOT 000d2dfd PL_new_module │ │ │ │ -0011f4c4 00026716 R_ARM_JUMP_SLOT 00080889 PL_close_foreign_frame │ │ │ │ +0011f4c0 00029f16 R_ARM_JUMP_SLOT 000d2e15 PL_new_module │ │ │ │ +0011f4c4 00026716 R_ARM_JUMP_SLOT 000808a1 PL_close_foreign_frame │ │ │ │ 0011f4c8 00023516 R_ARM_JUMP_SLOT 00068a51 Sdprintf │ │ │ │ 0011f4cc 00000e16 R_ARM_JUMP_SLOT 00000000 __ctype_toupper_loc@GLIBC_2.4 │ │ │ │ -0011f4d0 00021916 R_ARM_JUMP_SLOT 000c9115 PL_sigaction │ │ │ │ +0011f4d0 00021916 R_ARM_JUMP_SLOT 000c912d PL_sigaction │ │ │ │ 0011f4d4 00000f16 R_ARM_JUMP_SLOT 00000000 __gmpn_popcount │ │ │ │ 0011f4d8 00001016 R_ARM_JUMP_SLOT 00000000 fileno@GLIBC_2.4 │ │ │ │ 0011f4dc 00024a16 R_ARM_JUMP_SLOT 00023f01 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 00023616 R_ARM_JUMP_SLOT 0001c2b9 PL_resource_error │ │ │ │ 0011f4ec 00001316 R_ARM_JUMP_SLOT 00000000 __gmpq_set │ │ │ │ 0011f4f0 0001ff16 R_ARM_JUMP_SLOT 0005da97 PL_put_int64 │ │ │ │ 0011f4f4 00001416 R_ARM_JUMP_SLOT 00000000 unsetenv@GLIBC_2.4 │ │ │ │ -0011f4f8 00031b16 R_ARM_JUMP_SLOT 000ae515 PL_atom_chars │ │ │ │ +0011f4f8 00031b16 R_ARM_JUMP_SLOT 000ae52d PL_atom_chars │ │ │ │ 0011f4fc 00001516 R_ARM_JUMP_SLOT 00000000 __gmpz_mul_ui │ │ │ │ 0011f500 00001616 R_ARM_JUMP_SLOT 00000000 __gmpq_cmp │ │ │ │ -0011f504 00031916 R_ARM_JUMP_SLOT 000aeb49 PL_is_integer │ │ │ │ -0011f508 00025516 R_ARM_JUMP_SLOT 000d7d29 Svsnprintf │ │ │ │ +0011f504 00031916 R_ARM_JUMP_SLOT 000aeb61 PL_is_integer │ │ │ │ +0011f508 00025516 R_ARM_JUMP_SLOT 000d7d41 Svsnprintf │ │ │ │ 0011f50c 00032816 R_ARM_JUMP_SLOT 0005d1fd PL_is_attvar │ │ │ │ 0011f510 0001f216 R_ARM_JUMP_SLOT 00068715 Sprintf │ │ │ │ 0011f514 00001716 R_ARM_JUMP_SLOT 00000000 dlerror@GLIBC_2.34 │ │ │ │ 0011f518 00001816 R_ARM_JUMP_SLOT 00000000 abort@GLIBC_2.4 │ │ │ │ -0011f51c 0002ae16 R_ARM_JUMP_SLOT 000d2d51 PL_predicate │ │ │ │ +0011f51c 0002ae16 R_ARM_JUMP_SLOT 000d2d69 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 0002ca16 R_ARM_JUMP_SLOT 0001c26d PL_permission_error │ │ │ │ 0011f534 00001d16 R_ARM_JUMP_SLOT 00000000 wcscpy@GLIBC_2.4 │ │ │ │ -0011f538 00019416 R_ARM_JUMP_SLOT 000d2dd9 PL_pred │ │ │ │ +0011f538 00019416 R_ARM_JUMP_SLOT 000d2df1 PL_pred │ │ │ │ 0011f53c 00001e16 R_ARM_JUMP_SLOT 00000000 opendir@GLIBC_2.4 │ │ │ │ 0011f540 00022f16 R_ARM_JUMP_SLOT 0005d241 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 00021d16 R_ARM_JUMP_SLOT 0005ded9 PL_unify_atom │ │ │ │ -0011f550 00018a16 R_ARM_JUMP_SLOT 00071ea5 PL_register_atom │ │ │ │ +0011f550 00018a16 R_ARM_JUMP_SLOT 00071ebd PL_register_atom │ │ │ │ 0011f554 00002216 R_ARM_JUMP_SLOT 00000000 pthread_attr_setdetachstate@GLIBC_2.4 │ │ │ │ 0011f558 00024b16 R_ARM_JUMP_SLOT 0005d689 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 00018f16 R_ARM_JUMP_SLOT 000d2b89 PL_set_prolog_flag │ │ │ │ +0011f56c 00018f16 R_ARM_JUMP_SLOT 000d2ba1 PL_set_prolog_flag │ │ │ │ 0011f570 00002716 R_ARM_JUMP_SLOT 00000000 inflateEnd │ │ │ │ -0011f574 0002af16 R_ARM_JUMP_SLOT 000d3c69 PL_erase │ │ │ │ +0011f574 0002af16 R_ARM_JUMP_SLOT 000d3c81 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 00027716 R_ARM_JUMP_SLOT 000d7cc9 Ssnprintf │ │ │ │ +0011f588 00027716 R_ARM_JUMP_SLOT 000d7ce1 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 00033416 R_ARM_JUMP_SLOT 000d2e29 PL_register_foreign_in_module │ │ │ │ +0011f598 00033416 R_ARM_JUMP_SLOT 000d2e41 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 00024c16 R_ARM_JUMP_SLOT 0005ea71 PL_foreign_control │ │ │ │ 0011f5a8 00003216 R_ARM_JUMP_SLOT 00000000 asin@GLIBC_2.4 │ │ │ │ 0011f5ac 0002ee16 R_ARM_JUMP_SLOT 0001c1d7 PL_type_error │ │ │ │ -0011f5b0 0002e416 R_ARM_JUMP_SLOT 000af0f1 PL_get_bool │ │ │ │ +0011f5b0 0002e416 R_ARM_JUMP_SLOT 000af109 PL_get_bool │ │ │ │ 0011f5b4 0002c116 R_ARM_JUMP_SLOT 00068069 Sseek │ │ │ │ 0011f5b8 00003316 R_ARM_JUMP_SLOT 00000000 iswgraph@GLIBC_2.4 │ │ │ │ -0011f5bc 0002f916 R_ARM_JUMP_SLOT 000812c5 PL_get_nil_ex │ │ │ │ +0011f5bc 0002f916 R_ARM_JUMP_SLOT 000812dd PL_get_nil_ex │ │ │ │ 0011f5c0 0002dd16 R_ARM_JUMP_SLOT 0005df39 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 0002d316 R_ARM_JUMP_SLOT 0005ce9d _PL_get_arg │ │ │ │ 0011f5d8 00003816 R_ARM_JUMP_SLOT 00000000 tzset@GLIBC_2.4 │ │ │ │ 0011f5dc 00018e16 R_ARM_JUMP_SLOT 00068c9d Sreset │ │ │ │ -0011f5e0 00024016 R_ARM_JUMP_SLOT 000b5681 Slock │ │ │ │ +0011f5e0 00024016 R_ARM_JUMP_SLOT 000b5699 Slock │ │ │ │ 0011f5e4 00031c16 R_ARM_JUMP_SLOT 0006887d SwriteBOM │ │ │ │ 0011f5e8 00003916 R_ARM_JUMP_SLOT 00000000 __mktime64@GLIBC_2.34 │ │ │ │ 0011f5ec 00003a16 R_ARM_JUMP_SLOT 00000000 __gmpz_xor │ │ │ │ -0011f5f0 0001f516 R_ARM_JUMP_SLOT 000b5b65 Sunlock │ │ │ │ -0011f5f4 00028116 R_ARM_JUMP_SLOT 000d7c41 SinitStreams │ │ │ │ -0011f5f8 00021a16 R_ARM_JUMP_SLOT 000a9b61 PL_malloc_atomic │ │ │ │ +0011f5f0 0001f516 R_ARM_JUMP_SLOT 000b5b7d Sunlock │ │ │ │ +0011f5f4 00028116 R_ARM_JUMP_SLOT 000d7c59 SinitStreams │ │ │ │ +0011f5f8 00021a16 R_ARM_JUMP_SLOT 000a9b79 PL_malloc_atomic │ │ │ │ 0011f5fc 00003b16 R_ARM_JUMP_SLOT 00000000 __gmpz_cmp_d │ │ │ │ 0011f600 00023016 R_ARM_JUMP_SLOT 00067bb9 Ssetlocale │ │ │ │ 0011f604 00003c16 R_ARM_JUMP_SLOT 00000000 __strcat_chk@GLIBC_2.4 │ │ │ │ 0011f608 00019a16 R_ARM_JUMP_SLOT 0003b61d PL_cleanup_fork │ │ │ │ -0011f60c 00032916 R_ARM_JUMP_SLOT 000d85f1 Sfpasteof │ │ │ │ +0011f60c 00032916 R_ARM_JUMP_SLOT 000d8609 Sfpasteof │ │ │ │ 0011f610 00022916 R_ARM_JUMP_SLOT 000689f5 SdprintfX │ │ │ │ -0011f614 0001e216 R_ARM_JUMP_SLOT 000b580d Sgetcode │ │ │ │ +0011f614 0001e216 R_ARM_JUMP_SLOT 000b5825 Sgetcode │ │ │ │ 0011f618 00003d16 R_ARM_JUMP_SLOT 00000000 __gmpz_urandomm │ │ │ │ 0011f61c 00003e16 R_ARM_JUMP_SLOT 00000000 rename@GLIBC_2.4 │ │ │ │ 0011f620 00025216 R_ARM_JUMP_SLOT 0002d40b 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 0002a216 R_ARM_JUMP_SLOT 000d3d3d PL_unify_wchars_diff │ │ │ │ -0011f63c 0001c916 R_ARM_JUMP_SLOT 000d3421 PL_put_atom_chars │ │ │ │ +0011f638 0002a216 R_ARM_JUMP_SLOT 000d3d55 PL_unify_wchars_diff │ │ │ │ +0011f63c 0001c916 R_ARM_JUMP_SLOT 000d3439 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 0002f016 R_ARM_JUMP_SLOT 000afb05 PL_get_chars │ │ │ │ +0011f64c 0002f016 R_ARM_JUMP_SLOT 000afb1d PL_get_chars │ │ │ │ 0011f650 0002b916 R_ARM_JUMP_SLOT 0003dbc1 PL_create_engine │ │ │ │ -0011f654 0001cf16 R_ARM_JUMP_SLOT 000d8b2d Scanrepresent │ │ │ │ +0011f654 0001cf16 R_ARM_JUMP_SLOT 000d8b45 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 00026316 R_ARM_JUMP_SLOT 000aee3d PL_unify_arg_sz │ │ │ │ -0011f674 0001de16 R_ARM_JUMP_SLOT 000b0261 PL_atom_nchars │ │ │ │ +0011f670 00026316 R_ARM_JUMP_SLOT 000aee55 PL_unify_arg_sz │ │ │ │ +0011f674 0001de16 R_ARM_JUMP_SLOT 000b0279 PL_atom_nchars │ │ │ │ 0011f678 00031016 R_ARM_JUMP_SLOT 000688b3 Sputc │ │ │ │ 0011f67c 00023716 R_ARM_JUMP_SLOT 0005c151 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 0001fa16 R_ARM_JUMP_SLOT 00081479 PL_get_list_ex │ │ │ │ -0011f690 00024716 R_ARM_JUMP_SLOT 000c6149 PL_is_ground │ │ │ │ +0011f68c 0001fa16 R_ARM_JUMP_SLOT 00081491 PL_get_list_ex │ │ │ │ +0011f690 00024716 R_ARM_JUMP_SLOT 000c6161 PL_is_ground │ │ │ │ 0011f694 00023116 R_ARM_JUMP_SLOT 0005e2d9 PL_unify_list │ │ │ │ 0011f698 00005016 R_ARM_JUMP_SLOT 00000000 tputs@NCURSES6_TINFO_5.0.19991023 │ │ │ │ 0011f69c 0001c716 R_ARM_JUMP_SLOT 00062979 PL_get_stream │ │ │ │ 0011f6a0 00005116 R_ARM_JUMP_SLOT 00000000 stpcpy@GLIBC_2.4 │ │ │ │ 0011f6a4 00005216 R_ARM_JUMP_SLOT 00000000 __ctime64_r@GLIBC_2.34 │ │ │ │ 0011f6a8 00005316 R_ARM_JUMP_SLOT 00000000 mbsrtowcs@GLIBC_2.4 │ │ │ │ 0011f6ac 00005416 R_ARM_JUMP_SLOT 00000000 __gmpz_ior │ │ │ │ 0011f6b0 00017a16 R_ARM_JUMP_SLOT 0003d9ed PL_thread_attach_engine │ │ │ │ 0011f6b4 00005616 R_ARM_JUMP_SLOT 00000000 pthread_getattr_np@GLIBC_2.32 │ │ │ │ -0011f6b8 00022b16 R_ARM_JUMP_SLOT 000d3b5d PL_get_blob │ │ │ │ +0011f6b8 00022b16 R_ARM_JUMP_SLOT 000d3b75 PL_get_blob │ │ │ │ 0011f6bc 0002ff16 R_ARM_JUMP_SLOT 0001c1fd PL_domain_error │ │ │ │ -0011f6c0 0002c616 R_ARM_JUMP_SLOT 000af8ed PL_cons_functor_v │ │ │ │ +0011f6c0 0002c616 R_ARM_JUMP_SLOT 000af905 PL_cons_functor_v │ │ │ │ 0011f6c4 00005716 R_ARM_JUMP_SLOT 00000000 __gmpz_gcd │ │ │ │ 0011f6c8 00005816 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ 0011f6cc 0002d916 R_ARM_JUMP_SLOT 0005f4cd PL_unify_term │ │ │ │ 0011f6d0 00005916 R_ARM_JUMP_SLOT 00000000 __fstat64_time64@GLIBC_2.34 │ │ │ │ 0011f6d4 0001dc16 R_ARM_JUMP_SLOT 0005e48b _PL_put_atomic │ │ │ │ 0011f6d8 00005a16 R_ARM_JUMP_SLOT 00000000 __gmpz_init_set_d │ │ │ │ 0011f6dc 0001d516 R_ARM_JUMP_SLOT 0005db91 PL_put_pointer │ │ │ │ 0011f6e0 00005b16 R_ARM_JUMP_SLOT 00000000 __gmpq_add │ │ │ │ 0011f6e4 00005c16 R_ARM_JUMP_SLOT 00000000 __gmpf_set_q │ │ │ │ -0011f6e8 0001bf16 R_ARM_JUMP_SLOT 000d8671 Sopen_string │ │ │ │ +0011f6e8 0001bf16 R_ARM_JUMP_SLOT 000d8689 Sopen_string │ │ │ │ 0011f6ec 00005d16 R_ARM_JUMP_SLOT 00000000 execvp@GLIBC_2.4 │ │ │ │ -0011f6f0 0001fe16 R_ARM_JUMP_SLOT 000d39c9 PL_unify_bool │ │ │ │ +0011f6f0 0001fe16 R_ARM_JUMP_SLOT 000d39e1 PL_unify_bool │ │ │ │ 0011f6f4 00018b16 R_ARM_JUMP_SLOT 0005e855 PL_unify_list_codes │ │ │ │ -0011f6f8 00025616 R_ARM_JUMP_SLOT 000afa95 PL_is_list │ │ │ │ +0011f6f8 00025616 R_ARM_JUMP_SLOT 000afaad PL_is_list │ │ │ │ 0011f6fc 00005e16 R_ARM_JUMP_SLOT 00000000 perror@GLIBC_2.4 │ │ │ │ -0011f700 0002b616 R_ARM_JUMP_SLOT 000b4ec1 Sputcode │ │ │ │ +0011f700 0002b616 R_ARM_JUMP_SLOT 000b4ed9 Sputcode │ │ │ │ 0011f704 00005f16 R_ARM_JUMP_SLOT 00000000 __gmp_randseed │ │ │ │ 0011f708 00006016 R_ARM_JUMP_SLOT 00000000 __strncpy_chk@GLIBC_2.4 │ │ │ │ -0011f70c 00027d16 R_ARM_JUMP_SLOT 000d3e51 PL_raise │ │ │ │ +0011f70c 00027d16 R_ARM_JUMP_SLOT 000d3e69 PL_raise │ │ │ │ 0011f710 0002ac16 R_ARM_JUMP_SLOT 0006890d Sfwrite │ │ │ │ -0011f714 00033b16 R_ARM_JUMP_SLOT 000d2575 PL_realloc │ │ │ │ +0011f714 00033b16 R_ARM_JUMP_SLOT 000d258d PL_realloc │ │ │ │ 0011f718 00006116 R_ARM_JUMP_SLOT 00000000 modf@GLIBC_2.4 │ │ │ │ 0011f71c 00018416 R_ARM_JUMP_SLOT 0002e455 PL_recorded_external │ │ │ │ 0011f720 00006216 R_ARM_JUMP_SLOT 00000000 pthread_once@GLIBC_2.34 │ │ │ │ 0011f724 00006316 R_ARM_JUMP_SLOT 00000000 floor@GLIBC_2.4 │ │ │ │ 0011f728 00020916 R_ARM_JUMP_SLOT 0005d759 PL_unify_string_nchars │ │ │ │ 0011f72c 00019616 R_ARM_JUMP_SLOT 0005d549 PL_is_compound │ │ │ │ 0011f730 00006416 R_ARM_JUMP_SLOT 00000000 chmod@GLIBC_2.4 │ │ │ │ 0011f734 00006516 R_ARM_JUMP_SLOT 00000000 mbrtowc@GLIBC_2.4 │ │ │ │ 0011f738 0001ed16 R_ARM_JUMP_SLOT 0005e6b9 PL_unify_list_nchars │ │ │ │ 0011f73c 00030416 R_ARM_JUMP_SLOT 000316c1 PL_describe_context │ │ │ │ 0011f740 00024416 R_ARM_JUMP_SLOT 0005f5cd PL_fatal_error │ │ │ │ -0011f744 0001df16 R_ARM_JUMP_SLOT 0008113d PL_unify_nil_ex │ │ │ │ +0011f744 0001df16 R_ARM_JUMP_SLOT 00081155 PL_unify_nil_ex │ │ │ │ 0011f748 00006616 R_ARM_JUMP_SLOT 00000000 sigaltstack@GLIBC_2.4 │ │ │ │ 0011f74c 00006716 R_ARM_JUMP_SLOT 00000000 asctime_r@GLIBC_2.4 │ │ │ │ 0011f750 00006816 R_ARM_JUMP_SLOT 00000000 pthread_cond_broadcast@GLIBC_2.4 │ │ │ │ 0011f754 00006916 R_ARM_JUMP_SLOT 00000000 __gmpz_add │ │ │ │ -0011f758 00033016 R_ARM_JUMP_SLOT 000b51ad S__fillbuf │ │ │ │ +0011f758 00033016 R_ARM_JUMP_SLOT 000b51c5 S__fillbuf │ │ │ │ 0011f75c 00006a16 R_ARM_JUMP_SLOT 00000000 inflateInit2_ │ │ │ │ 0011f760 00006b16 R_ARM_JUMP_SLOT 00000000 __gmpz_pow_ui │ │ │ │ 0011f764 00025116 R_ARM_JUMP_SLOT 0005dc51 PL_put_functor │ │ │ │ 0011f768 00006d16 R_ARM_JUMP_SLOT 00000000 sigwait@GLIBC_2.4 │ │ │ │ 0011f76c 00026516 R_ARM_JUMP_SLOT 0005d7c9 PL_put_bool │ │ │ │ 0011f770 00006e16 R_ARM_JUMP_SLOT 00000000 __gmpz_set │ │ │ │ 0011f774 00031316 R_ARM_JUMP_SLOT 0005c80f PL_get_wchars │ │ │ │ 0011f778 00006f16 R_ARM_JUMP_SLOT 00000000 __gmpz_sizeinbase │ │ │ │ 0011f77c 0002b216 R_ARM_JUMP_SLOT 0001c1a3 PL_representation_error │ │ │ │ 0011f780 00007016 R_ARM_JUMP_SLOT 00000000 sqrt@GLIBC_2.4 │ │ │ │ -0011f784 00022216 R_ARM_JUMP_SLOT 000d854d Sclosehook │ │ │ │ +0011f784 00022216 R_ARM_JUMP_SLOT 000d8565 Sclosehook │ │ │ │ 0011f788 00007116 R_ARM_JUMP_SLOT 00000000 cfmakeraw@GLIBC_2.4 │ │ │ │ 0011f78c 00007216 R_ARM_JUMP_SLOT 00000000 __gmpz_get_d │ │ │ │ 0011f790 00007316 R_ARM_JUMP_SLOT 00000000 inflate │ │ │ │ -0011f794 00032016 R_ARM_JUMP_SLOT 0007eea1 PL_discard_foreign_frame │ │ │ │ +0011f794 00032016 R_ARM_JUMP_SLOT 0007eeb9 PL_discard_foreign_frame │ │ │ │ 0011f798 00007416 R_ARM_JUMP_SLOT 00000000 getuid@GLIBC_2.4 │ │ │ │ 0011f79c 00007516 R_ARM_JUMP_SLOT 00000000 pthread_create@GLIBC_2.34 │ │ │ │ 0011f7a0 00007616 R_ARM_JUMP_SLOT 00000000 __gmpz_addmul_ui │ │ │ │ 0011f7a4 00007716 R_ARM_JUMP_SLOT 00000000 __gmpf_init2 │ │ │ │ 0011f7a8 0002ba16 R_ARM_JUMP_SLOT 0005df81 PL_put_list_nchars │ │ │ │ 0011f7ac 00007816 R_ARM_JUMP_SLOT 00000000 mbsnrtowcs@GLIBC_2.4 │ │ │ │ 0011f7b0 00024816 R_ARM_JUMP_SLOT 0003e401 PL_thread_destroy_engine │ │ │ │ 0011f7b4 0002f416 R_ARM_JUMP_SLOT 0005ea19 PL_predicate_info │ │ │ │ 0011f7b8 00007916 R_ARM_JUMP_SLOT 00000000 __gmp_set_memory_functions │ │ │ │ 0011f7bc 00007a16 R_ARM_JUMP_SLOT 00000000 log@GLIBC_2.29 │ │ │ │ -0011f7c0 0002fe16 R_ARM_JUMP_SLOT 000d7dbd Sopen_file │ │ │ │ +0011f7c0 0002fe16 R_ARM_JUMP_SLOT 000d7dd5 Sopen_file │ │ │ │ 0011f7c4 00007b16 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ 0011f7c8 0002bc16 R_ARM_JUMP_SLOT 000715e5 PL_register_blob_type │ │ │ │ 0011f7cc 0002e516 R_ARM_JUMP_SLOT 0001c877 PL_get_pointer_ex │ │ │ │ 0011f7d0 00007c16 R_ARM_JUMP_SLOT 00000000 read@GLIBC_2.4 │ │ │ │ 0011f7d4 00007d16 R_ARM_JUMP_SLOT 00000000 __setitimer64@GLIBC_2.34 │ │ │ │ 0011f7d8 00007e16 R_ARM_JUMP_SLOT 00000000 write@GLIBC_2.4 │ │ │ │ 0011f7dc 0002c016 R_ARM_JUMP_SLOT 00062925 PL_get_stream_from_blob │ │ │ │ @@ -4179,114 +4179,114 @@ │ │ │ │ 0011f804 00020316 R_ARM_JUMP_SLOT 0005d58d PL_is_functor │ │ │ │ 0011f808 00032d16 R_ARM_JUMP_SLOT 00024199 PL_dlsym │ │ │ │ 0011f80c 00008616 R_ARM_JUMP_SLOT 00000000 mtx_init@GLIBC_2.34 │ │ │ │ 0011f810 00008716 R_ARM_JUMP_SLOT 00000000 iswlower@GLIBC_2.4 │ │ │ │ 0011f814 00008816 R_ARM_JUMP_SLOT 00000000 getrlimit64@GLIBC_2.4 │ │ │ │ 0011f818 00008916 R_ARM_JUMP_SLOT 00000000 deflateEnd │ │ │ │ 0011f81c 00021e16 R_ARM_JUMP_SLOT 0005e92d PL_context │ │ │ │ -0011f820 0001c116 R_ARM_JUMP_SLOT 00071f45 PL_unregister_atom │ │ │ │ +0011f820 0001c116 R_ARM_JUMP_SLOT 00071f5d PL_unregister_atom │ │ │ │ 0011f824 00026616 R_ARM_JUMP_SLOT 0001c845 PL_get_char_ex │ │ │ │ 0011f828 0001c816 R_ARM_JUMP_SLOT 0002d60d PL_chars_to_term │ │ │ │ 0011f82c 00008a16 R_ARM_JUMP_SLOT 00000000 __memcpy_chk@GLIBC_2.4 │ │ │ │ -0011f830 0002a716 R_ARM_JUMP_SLOT 000d8581 Sfileno │ │ │ │ +0011f830 0002a716 R_ARM_JUMP_SLOT 000d8599 Sfileno │ │ │ │ 0011f834 00008b16 R_ARM_JUMP_SLOT 00000000 tcgetattr@GLIBC_2.4 │ │ │ │ 0011f838 00008c16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_unlock@GLIBC_2.4 │ │ │ │ 0011f83c 0001b216 R_ARM_JUMP_SLOT 00031af5 PL_backtrace_string │ │ │ │ 0011f840 00028516 R_ARM_JUMP_SLOT 0005d799 PL_put_variable │ │ │ │ 0011f844 00008d16 R_ARM_JUMP_SLOT 00000000 wcrtomb@GLIBC_2.4 │ │ │ │ 0011f848 00029216 R_ARM_JUMP_SLOT 0005f45d PL_duplicate_record │ │ │ │ 0011f84c 00008e16 R_ARM_JUMP_SLOT 00000000 __gmpz_divexact │ │ │ │ 0011f850 00008f16 R_ARM_JUMP_SLOT 00000000 lgamma@GLIBC_2.23 │ │ │ │ 0011f854 00009016 R_ARM_JUMP_SLOT 00000000 iswcntrl@GLIBC_2.4 │ │ │ │ 0011f858 00009116 R_ARM_JUMP_SLOT 00000000 umask@GLIBC_2.4 │ │ │ │ -0011f85c 00030616 R_ARM_JUMP_SLOT 000bd865 PL_find_blob_type │ │ │ │ -0011f860 0002c916 R_ARM_JUMP_SLOT 000d8171 Sfgets │ │ │ │ +0011f85c 00030616 R_ARM_JUMP_SLOT 000bd87d PL_find_blob_type │ │ │ │ +0011f860 0002c916 R_ARM_JUMP_SLOT 000d8189 Sfgets │ │ │ │ 0011f864 00030f16 R_ARM_JUMP_SLOT 0001c171 PL_instantiation_error │ │ │ │ -0011f868 00025916 R_ARM_JUMP_SLOT 000d40c1 PL_encoding_to_atom │ │ │ │ +0011f868 00025916 R_ARM_JUMP_SLOT 000d40d9 PL_encoding_to_atom │ │ │ │ 0011f86c 00009216 R_ARM_JUMP_SLOT 00000000 __gmpz_fdiv_q │ │ │ │ 0011f870 00009316 R_ARM_JUMP_SLOT 00000000 iswpunct@GLIBC_2.4 │ │ │ │ -0011f874 0001d116 R_ARM_JUMP_SLOT 000af69d PL_get_arg_sz │ │ │ │ +0011f874 0001d116 R_ARM_JUMP_SLOT 000af6b5 PL_get_arg_sz │ │ │ │ 0011f878 00009416 R_ARM_JUMP_SLOT 00000000 pthread_kill@GLIBC_2.34 │ │ │ │ 0011f87c 00009516 R_ARM_JUMP_SLOT 00000000 __gmp_snprintf │ │ │ │ 0011f880 00024916 R_ARM_JUMP_SLOT 0005d63d PL_is_atomic │ │ │ │ 0011f884 00009616 R_ARM_JUMP_SLOT 00000000 atanh@GLIBC_2.4 │ │ │ │ -0011f888 00026816 R_ARM_JUMP_SLOT 000b54f1 Svsprintf │ │ │ │ +0011f888 00026816 R_ARM_JUMP_SLOT 000b5509 Svsprintf │ │ │ │ 0011f88c 00009716 R_ARM_JUMP_SLOT 00000000 __gmpq_cmp_z │ │ │ │ 0011f890 00009816 R_ARM_JUMP_SLOT 00000000 tgoto@NCURSES6_TINFO_5.0.19991023 │ │ │ │ 0011f894 00009916 R_ARM_JUMP_SLOT 00000000 _setjmp@GLIBC_2.4 │ │ │ │ 0011f898 00009a16 R_ARM_JUMP_SLOT 00000000 tgetflag@NCURSES6_TINFO_5.0.19991023 │ │ │ │ 0011f89c 0001d216 R_ARM_JUMP_SLOT 00068ce5 Scleanup │ │ │ │ 0011f8a0 00009b16 R_ARM_JUMP_SLOT 00000000 isatty@GLIBC_2.4 │ │ │ │ -0011f8a4 00031d16 R_ARM_JUMP_SLOT 000d85d5 S__getiob │ │ │ │ -0011f8a8 00024e16 R_ARM_JUMP_SLOT 000721a1 PL_exception │ │ │ │ +0011f8a4 00031d16 R_ARM_JUMP_SLOT 000d85ed S__getiob │ │ │ │ +0011f8a8 00024e16 R_ARM_JUMP_SLOT 000721b9 PL_exception │ │ │ │ 0011f8ac 00009c16 R_ARM_JUMP_SLOT 00000000 tanh@GLIBC_2.4 │ │ │ │ -0011f8b0 00025a16 R_ARM_JUMP_SLOT 000d3325 PL_put_dict │ │ │ │ +0011f8b0 00025a16 R_ARM_JUMP_SLOT 000d333d PL_put_dict │ │ │ │ 0011f8b4 00009d16 R_ARM_JUMP_SLOT 00000000 pthread_mutexattr_init@GLIBC_2.34 │ │ │ │ 0011f8b8 00009e16 R_ARM_JUMP_SLOT 00000000 pthread_key_create@GLIBC_2.34 │ │ │ │ 0011f8bc 00009f16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_lock@GLIBC_2.4 │ │ │ │ 0011f8c0 0000a016 R_ARM_JUMP_SLOT 00000000 MallocExtension_MarkThreadTemporarilyIdle │ │ │ │ 0011f8c4 0000a116 R_ARM_JUMP_SLOT 00000000 mbstowcs@GLIBC_2.4 │ │ │ │ 0011f8c8 0000a216 R_ARM_JUMP_SLOT 00000000 cos@GLIBC_2.4 │ │ │ │ 0011f8cc 0000a316 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ 0011f8d0 0000a416 R_ARM_JUMP_SLOT 00000000 __gmpq_mul │ │ │ │ -0011f8d4 0001aa16 R_ARM_JUMP_SLOT 000ae2b9 PL_unify_chars │ │ │ │ +0011f8d4 0001aa16 R_ARM_JUMP_SLOT 000ae2d1 PL_unify_chars │ │ │ │ 0011f8d8 0001ce16 R_ARM_JUMP_SLOT 00023f05 PL_dlerror │ │ │ │ 0011f8dc 0000a516 R_ARM_JUMP_SLOT 00000000 __gmp_get_memory_functions │ │ │ │ 0011f8e0 0000a616 R_ARM_JUMP_SLOT 00000000 __gmpz_get_si │ │ │ │ 0011f8e4 00031416 R_ARM_JUMP_SLOT 00024219 PL_dlclose │ │ │ │ 0011f8e8 0000a716 R_ARM_JUMP_SLOT 00000000 __gmpf_set_z │ │ │ │ -0011f8ec 00032416 R_ARM_JUMP_SLOT 000aef09 PL_unify_compound │ │ │ │ -0011f8f0 00019f16 R_ARM_JUMP_SLOT 000ad4f1 PL_new_atom │ │ │ │ +0011f8ec 00032416 R_ARM_JUMP_SLOT 000aef21 PL_unify_compound │ │ │ │ +0011f8f0 00019f16 R_ARM_JUMP_SLOT 000ad509 PL_new_atom │ │ │ │ 0011f8f4 00026416 R_ARM_JUMP_SLOT 0005e79b PL_unify_list_ncodes │ │ │ │ -0011f8f8 0002cb16 R_ARM_JUMP_SLOT 000810e1 PL_unify_list_ex │ │ │ │ -0011f8fc 0002a316 R_ARM_JUMP_SLOT 000d3bf1 PL_is_callable │ │ │ │ -0011f900 00032116 R_ARM_JUMP_SLOT 000afb11 PL_get_nchars │ │ │ │ +0011f8f8 0002cb16 R_ARM_JUMP_SLOT 000810f9 PL_unify_list_ex │ │ │ │ +0011f8fc 0002a316 R_ARM_JUMP_SLOT 000d3c09 PL_is_callable │ │ │ │ +0011f900 00032116 R_ARM_JUMP_SLOT 000afb29 PL_get_nchars │ │ │ │ 0011f904 0000a816 R_ARM_JUMP_SLOT 00000000 __gmpq_div │ │ │ │ 0011f908 0000a916 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ 0011f90c 0000aa16 R_ARM_JUMP_SLOT 00000000 setlocale@GLIBC_2.4 │ │ │ │ 0011f910 0000ab16 R_ARM_JUMP_SLOT 00000000 __gmpq_set_d │ │ │ │ 0011f914 0000ac16 R_ARM_JUMP_SLOT 00000000 __gmpz_fdiv_ui │ │ │ │ 0011f918 0000ad16 R_ARM_JUMP_SLOT 00000000 fopen64@GLIBC_2.4 │ │ │ │ 0011f91c 0000ae16 R_ARM_JUMP_SLOT 00000000 fesetround@GLIBC_2.4 │ │ │ │ 0011f920 0000af16 R_ARM_JUMP_SLOT 00000000 __gmpz_and │ │ │ │ 0011f924 0000b016 R_ARM_JUMP_SLOT 00000000 __gmpf_get_d │ │ │ │ 0011f928 0000b116 R_ARM_JUMP_SLOT 00000000 pthread_cond_signal@GLIBC_2.4 │ │ │ │ 0011f92c 00033c16 R_ARM_JUMP_SLOT 00062759 PL_get_stream_handle │ │ │ │ 0011f930 0002f516 R_ARM_JUMP_SLOT 00031c6b PL_interrupt │ │ │ │ 0011f934 00030316 R_ARM_JUMP_SLOT 000143cf PL_next_solution │ │ │ │ 0011f938 0000b216 R_ARM_JUMP_SLOT 00000000 __clock_gettime64@GLIBC_2.34 │ │ │ │ -0011f93c 00029e16 R_ARM_JUMP_SLOT 000d3909 PL_new_term_refs │ │ │ │ +0011f93c 00029e16 R_ARM_JUMP_SLOT 000d3921 PL_new_term_refs │ │ │ │ 0011f940 0000b316 R_ARM_JUMP_SLOT 00000000 localeconv@GLIBC_2.4 │ │ │ │ 0011f944 0000b416 R_ARM_JUMP_SLOT 00000000 acos@GLIBC_2.4 │ │ │ │ -0011f948 00031516 R_ARM_JUMP_SLOT 000af311 PL_get_nil │ │ │ │ +0011f948 00031516 R_ARM_JUMP_SLOT 000af329 PL_get_nil │ │ │ │ 0011f94c 00023a16 R_ARM_JUMP_SLOT 00068297 Sfread │ │ │ │ 0011f950 0000b616 R_ARM_JUMP_SLOT 00000000 __gmpz_fdiv_q_2exp │ │ │ │ 0011f954 0000b716 R_ARM_JUMP_SLOT 00000000 ftell@GLIBC_2.4 │ │ │ │ 0011f958 0000b816 R_ARM_JUMP_SLOT 00000000 alarm@GLIBC_2.4 │ │ │ │ 0011f95c 0000b916 R_ARM_JUMP_SLOT 00000000 fgetc@GLIBC_2.4 │ │ │ │ 0011f960 0000ba16 R_ARM_JUMP_SLOT 00000000 cnd_wait@GLIBC_2.34 │ │ │ │ 0011f964 0000bb16 R_ARM_JUMP_SLOT 00000000 __gmpz_fdiv_qr │ │ │ │ 0011f968 0002d516 R_ARM_JUMP_SLOT 00068be1 Sopen_pipe │ │ │ │ -0011f96c 0001ee16 R_ARM_JUMP_SLOT 000b55a5 ScheckBOM │ │ │ │ +0011f96c 0001ee16 R_ARM_JUMP_SLOT 000b55bd ScheckBOM │ │ │ │ 0011f970 00027316 R_ARM_JUMP_SLOT 0005f62d _PL_retry_address │ │ │ │ -0011f974 00021516 R_ARM_JUMP_SLOT 000ad5b5 PL_put_nil │ │ │ │ +0011f974 00021516 R_ARM_JUMP_SLOT 000ad5cd PL_put_nil │ │ │ │ 0011f978 0000bc16 R_ARM_JUMP_SLOT 00000000 pthread_attr_getstack@GLIBC_2.34 │ │ │ │ 0011f97c 0001e416 R_ARM_JUMP_SLOT 00068c99 Sfree │ │ │ │ 0011f980 0000bd16 R_ARM_JUMP_SLOT 00000000 strtol@GLIBC_2.4 │ │ │ │ 0011f984 0000be16 R_ARM_JUMP_SLOT 00000000 sigaddset@GLIBC_2.4 │ │ │ │ 0011f988 0000bf16 R_ARM_JUMP_SLOT 00000000 strcpy@GLIBC_2.4 │ │ │ │ 0011f98c 0000c016 R_ARM_JUMP_SLOT 00000000 fseeko64@GLIBC_2.4 │ │ │ │ 0011f990 0000c116 R_ARM_JUMP_SLOT 00000000 dlopen@GLIBC_2.34 │ │ │ │ 0011f994 0000c216 R_ARM_JUMP_SLOT 00000000 sem_init@GLIBC_2.34 │ │ │ │ 0011f998 0000c316 R_ARM_JUMP_SLOT 00000000 waitpid@GLIBC_2.4 │ │ │ │ 0011f99c 0000c416 R_ARM_JUMP_SLOT 00000000 __pthread_cond_timedwait64@GLIBC_2.34 │ │ │ │ 0011f9a0 0000c516 R_ARM_JUMP_SLOT 00000000 backtrace@GLIBC_2.4 │ │ │ │ 0011f9a4 0000c616 R_ARM_JUMP_SLOT 00000000 pthread_setconcurrency@GLIBC_2.34 │ │ │ │ 0011f9a8 0000c716 R_ARM_JUMP_SLOT 00000000 pthread_cond_destroy@GLIBC_2.4 │ │ │ │ -0011f9ac 00031716 R_ARM_JUMP_SLOT 000d8759 Ssetenc │ │ │ │ +0011f9ac 00031716 R_ARM_JUMP_SLOT 000d8771 Ssetenc │ │ │ │ 0011f9b0 0000c816 R_ARM_JUMP_SLOT 00000000 __gmpz_export │ │ │ │ 0011f9b4 0000c916 R_ARM_JUMP_SLOT 00000000 mallinfo2@GLIBC_2.33 │ │ │ │ 0011f9b8 0000ca16 R_ARM_JUMP_SLOT 00000000 __gmpq_init │ │ │ │ 0011f9bc 0000cb16 R_ARM_JUMP_SLOT 00000000 __time64@GLIBC_2.34 │ │ │ │ 0011f9c0 0000cc16 R_ARM_JUMP_SLOT 00000000 __gmpz_get_str │ │ │ │ 0011f9c4 0000cd16 R_ARM_JUMP_SLOT 00000000 __gmpz_submul_ui │ │ │ │ 0011f9c8 0000ce16 R_ARM_JUMP_SLOT 00000000 __gmpz_cmpabs │ │ │ │ @@ -4294,198 +4294,198 @@ │ │ │ │ 0011f9d0 00020d16 R_ARM_JUMP_SLOT 0002f511 PL_get_signum_ex │ │ │ │ 0011f9d4 0000d116 R_ARM_JUMP_SLOT 00000000 open64@GLIBC_2.4 │ │ │ │ 0011f9d8 0000d216 R_ARM_JUMP_SLOT 00000000 __gmpz_tdiv_q_ui │ │ │ │ 0011f9dc 0000d416 R_ARM_JUMP_SLOT 00000000 MallocExtension_ReleaseFreeMemory │ │ │ │ 0011f9e0 0000d516 R_ARM_JUMP_SLOT 00000000 raise@GLIBC_2.4 │ │ │ │ 0011f9e4 0000d616 R_ARM_JUMP_SLOT 00000000 tgetstr@NCURSES6_TINFO_5.0.19991023 │ │ │ │ 0011f9e8 0000d716 R_ARM_JUMP_SLOT 00000000 __gmpz_com │ │ │ │ -0011f9ec 0002c416 R_ARM_JUMP_SLOT 000d32d5 PL_version_info │ │ │ │ +0011f9ec 0002c416 R_ARM_JUMP_SLOT 000d32ed PL_version_info │ │ │ │ 0011f9f0 0000d816 R_ARM_JUMP_SLOT 00000000 MallocExtension_GetNumericProperty │ │ │ │ 0011f9f4 00020516 R_ARM_JUMP_SLOT 0005d8c1 PL_put_chars │ │ │ │ 0011f9f8 0000d916 R_ARM_JUMP_SLOT 00000000 pthread_detach@GLIBC_2.34 │ │ │ │ 0011f9fc 0000da16 R_ARM_JUMP_SLOT 00000000 __gmpq_inv │ │ │ │ 0011fa00 00031e16 R_ARM_JUMP_SLOT 000636e1 _PL_streams │ │ │ │ 0011fa04 00019016 R_ARM_JUMP_SLOT 0005c14d PL_cvt_i_int64 │ │ │ │ 0011fa08 00020416 R_ARM_JUMP_SLOT 00067cb3 Stell │ │ │ │ 0011fa0c 0000db16 R_ARM_JUMP_SLOT 00000000 sched_getaffinity@GLIBC_2.4 │ │ │ │ 0011fa10 0000dc16 R_ARM_JUMP_SLOT 00000000 __gmpz_tdiv_qr │ │ │ │ 0011fa14 0000dd16 R_ARM_JUMP_SLOT 00000000 __gmpz_divisible_p │ │ │ │ 0011fa18 0002ad16 R_ARM_JUMP_SLOT 0005e0f1 PL_unify_uint64 │ │ │ │ 0011fa1c 0000de16 R_ARM_JUMP_SLOT 00000000 __localtime64_r@GLIBC_2.34 │ │ │ │ -0011fa20 00025816 R_ARM_JUMP_SLOT 000d2d1d PL_record │ │ │ │ +0011fa20 00025816 R_ARM_JUMP_SLOT 000d2d35 PL_record │ │ │ │ 0011fa24 0000df16 R_ARM_JUMP_SLOT 00000000 __snprintf_chk@GLIBC_2.4 │ │ │ │ 0011fa28 0000e016 R_ARM_JUMP_SLOT 00000000 pthread_mutex_init@GLIBC_2.4 │ │ │ │ 0011fa2c 0000e116 R_ARM_JUMP_SLOT 00000000 pthread_attr_setstacksize@GLIBC_2.34 │ │ │ │ 0011fa30 0000e216 R_ARM_JUMP_SLOT 00000000 __gmpz_swap │ │ │ │ 0011fa34 0000e316 R_ARM_JUMP_SLOT 00000000 __gmp_randinit_mt │ │ │ │ 0011fa38 00021116 R_ARM_JUMP_SLOT 0005e8f3 PL_strip_module │ │ │ │ 0011fa3c 0000e416 R_ARM_JUMP_SLOT 00000000 wcsxfrm@GLIBC_2.4 │ │ │ │ 0011fa40 0000e516 R_ARM_JUMP_SLOT 00000000 srandom@GLIBC_2.4 │ │ │ │ -0011fa44 0002a616 R_ARM_JUMP_SLOT 000d3849 PL_clear_exception │ │ │ │ +0011fa44 0002a616 R_ARM_JUMP_SLOT 000d3861 PL_clear_exception │ │ │ │ 0011fa48 0000e616 R_ARM_JUMP_SLOT 00000000 __gmpq_clear │ │ │ │ 0011fa4c 0000e716 R_ARM_JUMP_SLOT 00000000 strstr@GLIBC_2.4 │ │ │ │ 0011fa50 0000e816 R_ARM_JUMP_SLOT 00000000 __gmpz_import │ │ │ │ 0011fa54 0000e916 R_ARM_JUMP_SLOT 00000000 close@GLIBC_2.4 │ │ │ │ 0011fa58 0000ea16 R_ARM_JUMP_SLOT 00000000 frexp@GLIBC_2.4 │ │ │ │ -0011fa5c 0002ea16 R_ARM_JUMP_SLOT 000b5495 Ssprintf │ │ │ │ +0011fa5c 0002ea16 R_ARM_JUMP_SLOT 000b54ad Ssprintf │ │ │ │ 0011fa60 0000eb16 R_ARM_JUMP_SLOT 00000000 __gmpz_sub_ui │ │ │ │ 0011fa64 00028b16 R_ARM_JUMP_SLOT 00068199 Sfeof │ │ │ │ 0011fa68 0000ec16 R_ARM_JUMP_SLOT 00000000 __gmpz_addmul │ │ │ │ 0011fa6c 0000ed16 R_ARM_JUMP_SLOT 00000000 fwrite@GLIBC_2.4 │ │ │ │ 0011fa70 0002a916 R_ARM_JUMP_SLOT 0005ea6d PL_foreign_context_address │ │ │ │ 0011fa74 0000ee16 R_ARM_JUMP_SLOT 00000000 __stpcpy_chk@GLIBC_2.4 │ │ │ │ 0011fa78 0002d716 R_ARM_JUMP_SLOT 0003b77d PL_thread_raise │ │ │ │ 0011fa7c 0000ef16 R_ARM_JUMP_SLOT 00000000 closedir@GLIBC_2.4 │ │ │ │ 0011fa80 0000f016 R_ARM_JUMP_SLOT 00000000 dladdr@GLIBC_2.34 │ │ │ │ 0011fa84 0000f116 R_ARM_JUMP_SLOT 00000000 strncasecmp@GLIBC_2.4 │ │ │ │ -0011fa88 0001f916 R_ARM_JUMP_SLOT 000d3809 PL_call_predicate │ │ │ │ -0011fa8c 0002da16 R_ARM_JUMP_SLOT 0007f065 PL_open_query │ │ │ │ +0011fa88 0001f916 R_ARM_JUMP_SLOT 000d3821 PL_call_predicate │ │ │ │ +0011fa8c 0002da16 R_ARM_JUMP_SLOT 0007f07d PL_open_query │ │ │ │ 0011fa90 00030716 R_ARM_JUMP_SLOT 0005d181 PL_is_blob │ │ │ │ 0011fa94 0000f216 R_ARM_JUMP_SLOT 00000000 fegetround@GLIBC_2.4 │ │ │ │ 0011fa98 0000f316 R_ARM_JUMP_SLOT 00000000 __pthread_unregister_cancel@GLIBC_2.34 │ │ │ │ 0011fa9c 0000f416 R_ARM_JUMP_SLOT 00000000 iswalnum@GLIBC_2.4 │ │ │ │ -0011faa0 00019d16 R_ARM_JUMP_SLOT 0007fed5 PL_rewind_foreign_frame │ │ │ │ -0011faa4 0001f616 R_ARM_JUMP_SLOT 000d59f5 PL_atom_to_encoding │ │ │ │ -0011faa8 00017916 R_ARM_JUMP_SLOT 000d3b2d PL_unify │ │ │ │ +0011faa0 00019d16 R_ARM_JUMP_SLOT 0007feed PL_rewind_foreign_frame │ │ │ │ +0011faa4 0001f616 R_ARM_JUMP_SLOT 000d5a0d PL_atom_to_encoding │ │ │ │ +0011faa8 00017916 R_ARM_JUMP_SLOT 000d3b45 PL_unify │ │ │ │ 0011faac 0000f516 R_ARM_JUMP_SLOT 00000000 sem_post@GLIBC_2.34 │ │ │ │ 0011fab0 0000f616 R_ARM_JUMP_SLOT 00000000 remove@GLIBC_2.4 │ │ │ │ 0011fab4 0000f716 R_ARM_JUMP_SLOT 00000000 __stat64_time64@GLIBC_2.34 │ │ │ │ 0011fab8 0000f816 R_ARM_JUMP_SLOT 00000000 iswspace@GLIBC_2.4 │ │ │ │ 0011fabc 0000f916 R_ARM_JUMP_SLOT 00000000 wcscmp@GLIBC_2.4 │ │ │ │ -0011fac0 0002c816 R_ARM_JUMP_SLOT 000d3a91 PL_unify_nil │ │ │ │ +0011fac0 0002c816 R_ARM_JUMP_SLOT 000d3aa9 PL_unify_nil │ │ │ │ 0011fac4 0000fa16 R_ARM_JUMP_SLOT 00000000 __pthread_timedjoin_np64@GLIBC_2.34 │ │ │ │ 0011fac8 0000fb16 R_ARM_JUMP_SLOT 00000000 log10@GLIBC_2.4 │ │ │ │ -0011facc 0001cc16 R_ARM_JUMP_SLOT 0008125d PL_get_integer_ex │ │ │ │ +0011facc 0001cc16 R_ARM_JUMP_SLOT 00081275 PL_get_integer_ex │ │ │ │ 0011fad0 00023316 R_ARM_JUMP_SLOT 0005d4b1 PL_cvt_i_uchar │ │ │ │ 0011fad4 0000fc16 R_ARM_JUMP_SLOT 00000000 unlockpt@GLIBC_2.4 │ │ │ │ 0011fad8 00020816 R_ARM_JUMP_SLOT 0006508d PL_write_prompt │ │ │ │ 0011fadc 00017f16 R_ARM_JUMP_SLOT 0005aef5 PL_linger │ │ │ │ 0011fae0 0000fd16 R_ARM_JUMP_SLOT 00000000 __ctype_b_loc@GLIBC_2.4 │ │ │ │ 0011fae4 0000fe16 R_ARM_JUMP_SLOT 00000000 cnd_init@GLIBC_2.34 │ │ │ │ 0011fae8 0001ea16 R_ARM_JUMP_SLOT 000689a3 Svdprintf │ │ │ │ -0011faec 00017c16 R_ARM_JUMP_SLOT 000d7725 PL_cwd │ │ │ │ +0011faec 00017c16 R_ARM_JUMP_SLOT 000d773d PL_cwd │ │ │ │ 0011faf0 00026c16 R_ARM_JUMP_SLOT 0001c64d PL_get_long_ex │ │ │ │ 0011faf4 0000ff16 R_ARM_JUMP_SLOT 00000000 __gmpz_init_set │ │ │ │ 0011faf8 00018116 R_ARM_JUMP_SLOT 00067ddd Sfdopen │ │ │ │ 0011fafc 00010016 R_ARM_JUMP_SLOT 00000000 execve@GLIBC_2.4 │ │ │ │ -0011fb00 00025f16 R_ARM_JUMP_SLOT 000d82fd S__fupdatefilepos_getc │ │ │ │ +0011fb00 00025f16 R_ARM_JUMP_SLOT 000d8315 S__fupdatefilepos_getc │ │ │ │ 0011fb04 00010116 R_ARM_JUMP_SLOT 00000000 strdup@GLIBC_2.4 │ │ │ │ 0011fb08 00028e16 R_ARM_JUMP_SLOT 0001c6b5 PL_get_intptr_ex │ │ │ │ 0011fb0c 00010216 R_ARM_JUMP_SLOT 00000000 __gmpz_sub │ │ │ │ 0011fb10 00010316 R_ARM_JUMP_SLOT 00000000 qsort_r@GLIBC_2.8 │ │ │ │ 0011fb14 00010416 R_ARM_JUMP_SLOT 00000000 lseek64@GLIBC_2.4 │ │ │ │ 0011fb18 00010516 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ 0011fb1c 00010616 R_ARM_JUMP_SLOT 00000000 __tls_get_addr@GLIBC_2.4 │ │ │ │ 0011fb20 00010716 R_ARM_JUMP_SLOT 00000000 __gmpz_tdiv_q │ │ │ │ 0011fb24 00033816 R_ARM_JUMP_SLOT 0003baad PL_unify_thread_id │ │ │ │ 0011fb28 00010816 R_ARM_JUMP_SLOT 00000000 mmap64@GLIBC_2.4 │ │ │ │ -0011fb2c 00023916 R_ARM_JUMP_SLOT 000b02ad PL_get_intptr │ │ │ │ -0011fb30 00030116 R_ARM_JUMP_SLOT 00081341 PL_unify_bool_ex │ │ │ │ +0011fb2c 00023916 R_ARM_JUMP_SLOT 000b02c5 PL_get_intptr │ │ │ │ +0011fb30 00030116 R_ARM_JUMP_SLOT 00081359 PL_unify_bool_ex │ │ │ │ 0011fb34 00010916 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ 0011fb38 00010a16 R_ARM_JUMP_SLOT 00000000 mtx_unlock@GLIBC_2.34 │ │ │ │ 0011fb3c 00010b16 R_ARM_JUMP_SLOT 00000000 __gmpq_get_num │ │ │ │ 0011fb40 00010c16 R_ARM_JUMP_SLOT 00000000 grantpt@GLIBC_2.4 │ │ │ │ 0011fb44 00010d16 R_ARM_JUMP_SLOT 00000000 sigaction@GLIBC_2.4 │ │ │ │ 0011fb48 00010e16 R_ARM_JUMP_SLOT 00000000 sigdelset@GLIBC_2.4 │ │ │ │ 0011fb4c 00010f16 R_ARM_JUMP_SLOT 00000000 chdir@GLIBC_2.4 │ │ │ │ 0011fb50 0002cf16 R_ARM_JUMP_SLOT 000315c9 PL_step_context │ │ │ │ -0011fb54 00027a16 R_ARM_JUMP_SLOT 000d3949 PL_put_atom │ │ │ │ -0011fb58 00026d16 R_ARM_JUMP_SLOT 000d3ac5 PL_get_float_ex │ │ │ │ +0011fb54 00027a16 R_ARM_JUMP_SLOT 000d3961 PL_put_atom │ │ │ │ +0011fb58 00026d16 R_ARM_JUMP_SLOT 000d3add PL_get_float_ex │ │ │ │ 0011fb5c 00011016 R_ARM_JUMP_SLOT 00000000 tgetent@NCURSES6_TINFO_5.0.19991023 │ │ │ │ 0011fb60 00011116 R_ARM_JUMP_SLOT 00000000 __fprintf_chk@GLIBC_2.4 │ │ │ │ 0011fb64 00011216 R_ARM_JUMP_SLOT 00000000 iswdigit@GLIBC_2.4 │ │ │ │ -0011fb68 00021b16 R_ARM_JUMP_SLOT 000a83ed PL_is_dict │ │ │ │ +0011fb68 00021b16 R_ARM_JUMP_SLOT 000a8405 PL_is_dict │ │ │ │ 0011fb6c 00011316 R_ARM_JUMP_SLOT 00000000 pthread_attr_init@GLIBC_2.4 │ │ │ │ 0011fb70 00011416 R_ARM_JUMP_SLOT 00000000 poll@GLIBC_2.4 │ │ │ │ -0011fb74 00029016 R_ARM_JUMP_SLOT 000d8049 Snew │ │ │ │ +0011fb74 00029016 R_ARM_JUMP_SLOT 000d8061 Snew │ │ │ │ 0011fb78 00031216 R_ARM_JUMP_SLOT 00068089 Ssize │ │ │ │ -0011fb7c 0001f716 R_ARM_JUMP_SLOT 000a9c75 PL_malloc_atomic_unmanaged │ │ │ │ +0011fb7c 0001f716 R_ARM_JUMP_SLOT 000a9c8d PL_malloc_atomic_unmanaged │ │ │ │ 0011fb80 00032216 R_ARM_JUMP_SLOT 000671f9 PL_changed_cwd │ │ │ │ 0011fb84 00011516 R_ARM_JUMP_SLOT 00000000 __gmpz_init │ │ │ │ 0011fb88 00011616 R_ARM_JUMP_SLOT 00000000 tgetnum@NCURSES6_TINFO_5.0.19991023 │ │ │ │ -0011fb8c 0001eb16 R_ARM_JUMP_SLOT 000ce3e1 PL_initialise │ │ │ │ -0011fb90 00025016 R_ARM_JUMP_SLOT 000d3ea9 PL_halt │ │ │ │ -0011fb94 00022e16 R_ARM_JUMP_SLOT 0008130d PL_get_bool_ex │ │ │ │ +0011fb8c 0001eb16 R_ARM_JUMP_SLOT 000ce3f9 PL_initialise │ │ │ │ +0011fb90 00025016 R_ARM_JUMP_SLOT 000d3ec1 PL_halt │ │ │ │ +0011fb94 00022e16 R_ARM_JUMP_SLOT 00081325 PL_get_bool_ex │ │ │ │ 0011fb98 00011716 R_ARM_JUMP_SLOT 00000000 asinh@GLIBC_2.4 │ │ │ │ 0011fb9c 00032516 R_ARM_JUMP_SLOT 00068bd9 Sgcclose │ │ │ │ 0011fba0 00011816 R_ARM_JUMP_SLOT 00000000 atan2@GLIBC_2.4 │ │ │ │ -0011fba4 00026f16 R_ARM_JUMP_SLOT 000b5719 Speekcode │ │ │ │ +0011fba4 00026f16 R_ARM_JUMP_SLOT 000b5731 Speekcode │ │ │ │ 0011fba8 00011916 R_ARM_JUMP_SLOT 00000000 MallocExtension_MarkThreadBusy │ │ │ │ -0011fbac 0001ba16 R_ARM_JUMP_SLOT 000d87b5 Sopenmem │ │ │ │ -0011fbb0 00026016 R_ARM_JUMP_SLOT 000d8d39 Sseterr │ │ │ │ +0011fbac 0001ba16 R_ARM_JUMP_SLOT 000d87cd Sopenmem │ │ │ │ +0011fbb0 00026016 R_ARM_JUMP_SLOT 000d8d51 Sseterr │ │ │ │ 0011fbb4 00011a16 R_ARM_JUMP_SLOT 00000000 __gmpz_lcm │ │ │ │ -0011fbb8 0001ec16 R_ARM_JUMP_SLOT 000a06f9 PL_handle_signals │ │ │ │ +0011fbb8 0001ec16 R_ARM_JUMP_SLOT 000a0711 PL_handle_signals │ │ │ │ 0011fbbc 00011b16 R_ARM_JUMP_SLOT 00000000 acosh@GLIBC_2.4 │ │ │ │ 0011fbc0 00011c16 R_ARM_JUMP_SLOT 00000000 mtx_destroy@GLIBC_2.34 │ │ │ │ 0011fbc4 00027b16 R_ARM_JUMP_SLOT 000687e1 Sfprintf │ │ │ │ 0011fbc8 00011d16 R_ARM_JUMP_SLOT 00000000 getcwd@GLIBC_2.4 │ │ │ │ 0011fbcc 00011e16 R_ARM_JUMP_SLOT 00000000 rmdir@GLIBC_2.4 │ │ │ │ 0011fbd0 0001b416 R_ARM_JUMP_SLOT 0003d079 PL_set_engine │ │ │ │ -0011fbd4 00026116 R_ARM_JUMP_SLOT 000d610d PL_unify_stream │ │ │ │ +0011fbd4 00026116 R_ARM_JUMP_SLOT 000d6125 PL_unify_stream │ │ │ │ 0011fbd8 00011f16 R_ARM_JUMP_SLOT 00000000 __gmpz_init_set_ui │ │ │ │ 0011fbdc 0002f716 R_ARM_JUMP_SLOT 0005d505 PL_is_rational │ │ │ │ -0011fbe0 0001bd16 R_ARM_JUMP_SLOT 000afc81 PL_unify_float │ │ │ │ -0011fbe4 00033316 R_ARM_JUMP_SLOT 000d3c35 PL_recorded │ │ │ │ -0011fbe8 0001a116 R_ARM_JUMP_SLOT 000bd961 PL_close_query │ │ │ │ +0011fbe0 0001bd16 R_ARM_JUMP_SLOT 000afc99 PL_unify_float │ │ │ │ +0011fbe4 00033316 R_ARM_JUMP_SLOT 000d3c4d PL_recorded │ │ │ │ +0011fbe8 0001a116 R_ARM_JUMP_SLOT 000bd979 PL_close_query │ │ │ │ 0011fbec 00012016 R_ARM_JUMP_SLOT 00000000 __sysv_signal@GLIBC_2.4 │ │ │ │ 0011fbf0 00012116 R_ARM_JUMP_SLOT 00000000 pthread_getspecific@GLIBC_2.34 │ │ │ │ 0011fbf4 00012216 R_ARM_JUMP_SLOT 00000000 __gmpz_rootrem │ │ │ │ 0011fbf8 0001bb16 R_ARM_JUMP_SLOT 0005f39d PL_dispatch │ │ │ │ 0011fbfc 00012316 R_ARM_JUMP_SLOT 00000000 strcat@GLIBC_2.4 │ │ │ │ -0011fc00 00020a16 R_ARM_JUMP_SLOT 0007f735 PL_cut_query │ │ │ │ +0011fc00 00020a16 R_ARM_JUMP_SLOT 0007f74d PL_cut_query │ │ │ │ 0011fc04 00012416 R_ARM_JUMP_SLOT 00000000 memmove@GLIBC_2.4 │ │ │ │ 0011fc08 00018616 R_ARM_JUMP_SLOT 0005d9c5 PL_put_list_ncodes │ │ │ │ 0011fc0c 00028016 R_ARM_JUMP_SLOT 0005d139 PL_is_variable │ │ │ │ 0011fc10 0002e116 R_ARM_JUMP_SLOT 0005ce39 _PL_get_arg_sz │ │ │ │ 0011fc14 00012516 R_ARM_JUMP_SLOT 00000000 pthread_mutexattr_settype@GLIBC_2.34 │ │ │ │ 0011fc18 00021616 R_ARM_JUMP_SLOT 0005d4c3 PL_is_float │ │ │ │ 0011fc1c 00012616 R_ARM_JUMP_SLOT 00000000 sigfillset@GLIBC_2.4 │ │ │ │ 0011fc20 00012716 R_ARM_JUMP_SLOT 00000000 deflateInit2_ │ │ │ │ -0011fc24 0001db16 R_ARM_JUMP_SLOT 000d34a1 PL_compare │ │ │ │ +0011fc24 0001db16 R_ARM_JUMP_SLOT 000d34b9 PL_compare │ │ │ │ 0011fc28 00012816 R_ARM_JUMP_SLOT 00000000 __gmpz_cmp_si │ │ │ │ 0011fc2c 00012916 R_ARM_JUMP_SLOT 00000000 popen@GLIBC_2.4 │ │ │ │ -0011fc30 0001fd16 R_ARM_JUMP_SLOT 000af855 PL_blob_data │ │ │ │ +0011fc30 0001fd16 R_ARM_JUMP_SLOT 000af86d PL_blob_data │ │ │ │ 0011fc34 0002fc16 R_ARM_JUMP_SLOT 0005f46f PL_warning │ │ │ │ 0011fc38 00012a16 R_ARM_JUMP_SLOT 00000000 dup2@GLIBC_2.4 │ │ │ │ 0011fc3c 00029716 R_ARM_JUMP_SLOT 00068981 Ssetbuffer │ │ │ │ 0011fc40 00012b16 R_ARM_JUMP_SLOT 00000000 strftime@GLIBC_2.4 │ │ │ │ 0011fc44 00012c16 R_ARM_JUMP_SLOT 00000000 erf@GLIBC_2.4 │ │ │ │ 0011fc48 00012d16 R_ARM_JUMP_SLOT 00000000 tcsetattr@GLIBC_2.4 │ │ │ │ -0011fc4c 00030b16 R_ARM_JUMP_SLOT 000aff91 PL_new_term_ref │ │ │ │ +0011fc4c 00030b16 R_ARM_JUMP_SLOT 000affa9 PL_new_term_ref │ │ │ │ 0011fc50 00012e16 R_ARM_JUMP_SLOT 00000000 pthread_getcpuclockid@GLIBC_2.34 │ │ │ │ 0011fc54 00012f16 R_ARM_JUMP_SLOT 00000000 getpid@GLIBC_2.4 │ │ │ │ 0011fc58 00013016 R_ARM_JUMP_SLOT 00000000 __gmp_randclear │ │ │ │ -0011fc5c 0001d716 R_ARM_JUMP_SLOT 000d3a65 PL_copy_term_ref │ │ │ │ -0011fc60 0002be16 R_ARM_JUMP_SLOT 00081411 PL_get_int64_ex │ │ │ │ +0011fc5c 0001d716 R_ARM_JUMP_SLOT 000d3a7d PL_copy_term_ref │ │ │ │ +0011fc60 0002be16 R_ARM_JUMP_SLOT 00081429 PL_get_int64_ex │ │ │ │ 0011fc64 00013116 R_ARM_JUMP_SLOT 00000000 nexttoward@GLIBC_2.4 │ │ │ │ 0011fc68 00013216 R_ARM_JUMP_SLOT 00000000 towlower@GLIBC_2.4 │ │ │ │ 0011fc6c 00027516 R_ARM_JUMP_SLOT 0005c749 PL_get_list_nchars │ │ │ │ 0011fc70 0001a716 R_ARM_JUMP_SLOT 0005e211 PL_unify_int64 │ │ │ │ 0011fc74 00013316 R_ARM_JUMP_SLOT 00000000 __gmpz_powm │ │ │ │ 0011fc78 00013416 R_ARM_JUMP_SLOT 00000000 MallocExtension_MarkThreadIdle │ │ │ │ -0011fc7c 00025316 R_ARM_JUMP_SLOT 000d3979 PL_unify_atom_chars │ │ │ │ +0011fc7c 00025316 R_ARM_JUMP_SLOT 000d3991 PL_unify_atom_chars │ │ │ │ 0011fc80 00013516 R_ARM_JUMP_SLOT 00000000 __sched_cpucount@GLIBC_2.6 │ │ │ │ 0011fc84 00013616 R_ARM_JUMP_SLOT 00000000 cnd_broadcast@GLIBC_2.34 │ │ │ │ -0011fc88 0002f816 R_ARM_JUMP_SLOT 000dc6d9 PL_current_prolog_flag │ │ │ │ +0011fc88 0002f816 R_ARM_JUMP_SLOT 000dc6f1 PL_current_prolog_flag │ │ │ │ 0011fc8c 00013716 R_ARM_JUMP_SLOT 00000000 __gmpz_tstbit │ │ │ │ -0011fc90 00024516 R_ARM_JUMP_SLOT 000afba9 PL_is_atom │ │ │ │ +0011fc90 00024516 R_ARM_JUMP_SLOT 000afbc1 PL_is_atom │ │ │ │ 0011fc94 00021f16 R_ARM_JUMP_SLOT 000143c1 PL_yielded │ │ │ │ -0011fc98 0002c516 R_ARM_JUMP_SLOT 000a9b09 PL_malloc │ │ │ │ -0011fc9c 0002a816 R_ARM_JUMP_SLOT 000b5571 Sferror │ │ │ │ +0011fc98 0002c516 R_ARM_JUMP_SLOT 000a9b21 PL_malloc │ │ │ │ +0011fc9c 0002a816 R_ARM_JUMP_SLOT 000b5589 Sferror │ │ │ │ 0011fca0 00013816 R_ARM_JUMP_SLOT 00000000 readlink@GLIBC_2.4 │ │ │ │ 0011fca4 00013916 R_ARM_JUMP_SLOT 00000000 fork@GLIBC_2.4 │ │ │ │ 0011fca8 00013a16 R_ARM_JUMP_SLOT 00000000 iswalpha@GLIBC_2.4 │ │ │ │ -0011fcac 0002f116 R_ARM_JUMP_SLOT 000a9b41 PL_malloc_uncollectable │ │ │ │ -0011fcb0 0001a216 R_ARM_JUMP_SLOT 000d862d Sflush │ │ │ │ +0011fcac 0002f116 R_ARM_JUMP_SLOT 000a9b59 PL_malloc_uncollectable │ │ │ │ +0011fcb0 0001a216 R_ARM_JUMP_SLOT 000d8645 Sflush │ │ │ │ 0011fcb4 00030916 R_ARM_JUMP_SLOT 0003e559 PL_destroy_engine │ │ │ │ -0011fcb8 00023d16 R_ARM_JUMP_SLOT 000b0015 PL_skip_list │ │ │ │ -0011fcbc 00022716 R_ARM_JUMP_SLOT 000d321d PL_license │ │ │ │ +0011fcb8 00023d16 R_ARM_JUMP_SLOT 000b002d PL_skip_list │ │ │ │ +0011fcbc 00022716 R_ARM_JUMP_SLOT 000d3235 PL_license │ │ │ │ 0011fcc0 00013b16 R_ARM_JUMP_SLOT 00000000 ptsname@GLIBC_2.4 │ │ │ │ -0011fcc4 00023e16 R_ARM_JUMP_SLOT 000c908d PL_signal │ │ │ │ -0011fcc8 0001b816 R_ARM_JUMP_SLOT 000af7c5 PL_get_compound_name_arity_sz │ │ │ │ +0011fcc4 00023e16 R_ARM_JUMP_SLOT 000c90a5 PL_signal │ │ │ │ +0011fcc8 0001b816 R_ARM_JUMP_SLOT 000af7dd PL_get_compound_name_arity_sz │ │ │ │ 0011fccc 00013d16 R_ARM_JUMP_SLOT 00000000 sin@GLIBC_2.4 │ │ │ │ 0011fcd0 00013e16 R_ARM_JUMP_SLOT 00000000 pthread_attr_destroy@GLIBC_2.4 │ │ │ │ 0011fcd4 0001bc16 R_ARM_JUMP_SLOT 00031581 PL_get_context │ │ │ │ 0011fcd8 00014016 R_ARM_JUMP_SLOT 00000000 sched_setaffinity@GLIBC_2.4 │ │ │ │ 0011fcdc 00014116 R_ARM_JUMP_SLOT 00000000 rand@GLIBC_2.4 │ │ │ │ 0011fce0 00014216 R_ARM_JUMP_SLOT 00000000 munmap@GLIBC_2.4 │ │ │ │ 0011fce4 00021716 R_ARM_JUMP_SLOT 0005d809 PL_put_atom_nchars │ │ │ │ @@ -4495,83 +4495,83 @@ │ │ │ │ 0011fcf4 00014316 R_ARM_JUMP_SLOT 00000000 __gmpq_sub │ │ │ │ 0011fcf8 00014416 R_ARM_JUMP_SLOT 00000000 __gmpq_get_den │ │ │ │ 0011fcfc 0001a416 R_ARM_JUMP_SLOT 0005cdc1 PL_get_module │ │ │ │ 0011fd00 00027816 R_ARM_JUMP_SLOT 00067bf1 Sunit_size │ │ │ │ 0011fd04 00014516 R_ARM_JUMP_SLOT 00000000 llround@GLIBC_2.4 │ │ │ │ 0011fd08 00014616 R_ARM_JUMP_SLOT 00000000 readdir64@GLIBC_2.4 │ │ │ │ 0011fd0c 0002db16 R_ARM_JUMP_SLOT 0006883d Sfputs │ │ │ │ -0011fd10 00026216 R_ARM_JUMP_SLOT 000ccc6d PL_thread_self │ │ │ │ +0011fd10 00026216 R_ARM_JUMP_SLOT 000ccc85 PL_thread_self │ │ │ │ 0011fd14 00014716 R_ARM_JUMP_SLOT 00000000 __gmpz_cmp_ui │ │ │ │ 0011fd18 00014816 R_ARM_JUMP_SLOT 00000000 tan@GLIBC_2.4 │ │ │ │ 0011fd1c 00014916 R_ARM_JUMP_SLOT 00000000 cosh@GLIBC_2.4 │ │ │ │ 0011fd20 00014a16 R_ARM_JUMP_SLOT 00000000 get_crc_table │ │ │ │ 0011fd24 00027e16 R_ARM_JUMP_SLOT 0005ef49 PL_register_extensions_in_module │ │ │ │ 0011fd28 00014b16 R_ARM_JUMP_SLOT 00000000 dlsym@GLIBC_2.34 │ │ │ │ 0011fd2c 00014c16 R_ARM_JUMP_SLOT 00000000 malloc_trim@GLIBC_2.4 │ │ │ │ -0011fd30 0002a016 R_ARM_JUMP_SLOT 000d3881 PL_get_atom_chars │ │ │ │ +0011fd30 0002a016 R_ARM_JUMP_SLOT 000d3899 PL_get_atom_chars │ │ │ │ 0011fd34 00032616 R_ARM_JUMP_SLOT 00037e37 PL_write_term │ │ │ │ 0011fd38 00014d16 R_ARM_JUMP_SLOT 00000000 __pthread_unwind_next@GLIBC_2.34 │ │ │ │ 0011fd3c 0001f116 R_ARM_JUMP_SLOT 0005d845 PL_put_string_chars │ │ │ │ 0011fd40 00014e16 R_ARM_JUMP_SLOT 00000000 __gmp_randseed_ui │ │ │ │ 0011fd44 00014f16 R_ARM_JUMP_SLOT 00000000 snprintf@GLIBC_2.4 │ │ │ │ 0011fd48 0002b716 R_ARM_JUMP_SLOT 00067a55 Sungetc │ │ │ │ 0011fd4c 00015016 R_ARM_JUMP_SLOT 00000000 __sprintf_chk@GLIBC_2.4 │ │ │ │ 0011fd50 00015116 R_ARM_JUMP_SLOT 00000000 fread@GLIBC_2.4 │ │ │ │ -0011fd54 00028216 R_ARM_JUMP_SLOT 000d8339 Sclose │ │ │ │ +0011fd54 00028216 R_ARM_JUMP_SLOT 000d8351 Sclose │ │ │ │ 0011fd58 0001c616 R_ARM_JUMP_SLOT 00067aa9 Spending │ │ │ │ 0011fd5c 0001e616 R_ARM_JUMP_SLOT 00067a07 Sset_timeout │ │ │ │ 0011fd60 00015216 R_ARM_JUMP_SLOT 00000000 pthread_cond_init@GLIBC_2.4 │ │ │ │ 0011fd64 00015316 R_ARM_JUMP_SLOT 00000000 strncmp@GLIBC_2.4 │ │ │ │ 0011fd68 00015416 R_ARM_JUMP_SLOT 00000000 __gmpq_canonicalize │ │ │ │ 0011fd6c 00015516 R_ARM_JUMP_SLOT 00000000 __sem_timedwait64@GLIBC_2.34 │ │ │ │ 0011fd70 00015616 R_ARM_JUMP_SLOT 00000000 kill@GLIBC_2.4 │ │ │ │ 0011fd74 00015716 R_ARM_JUMP_SLOT 00000000 __pthread_register_cancel@GLIBC_2.34 │ │ │ │ 0011fd78 00015816 R_ARM_JUMP_SLOT 00000000 ferror@GLIBC_2.4 │ │ │ │ -0011fd7c 0002eb16 R_ARM_JUMP_SLOT 000cf8e5 PL_cleanup │ │ │ │ +0011fd7c 0002eb16 R_ARM_JUMP_SLOT 000cf8fd PL_cleanup │ │ │ │ 0011fd80 00015916 R_ARM_JUMP_SLOT 00000000 realloc@GLIBC_2.4 │ │ │ │ 0011fd84 00015a16 R_ARM_JUMP_SLOT 00000000 __gmpz_ui_pow_ui │ │ │ │ 0011fd88 00015b16 R_ARM_JUMP_SLOT 00000000 __strcpy_chk@GLIBC_2.4 │ │ │ │ 0011fd8c 00029916 R_ARM_JUMP_SLOT 0005e1e1 PL_unify_integer │ │ │ │ -0011fd90 0002fa16 R_ARM_JUMP_SLOT 000d3635 PL_get_float │ │ │ │ +0011fd90 0002fa16 R_ARM_JUMP_SLOT 000d364d PL_get_float │ │ │ │ 0011fd94 00015c16 R_ARM_JUMP_SLOT 00000000 ftruncate64@GLIBC_2.4 │ │ │ │ 0011fd98 00015d16 R_ARM_JUMP_SLOT 00000000 __gmpz_tdiv_r │ │ │ │ 0011fd9c 00015e16 R_ARM_JUMP_SLOT 00000000 __gmpq_set_num │ │ │ │ -0011fda0 0002dc16 R_ARM_JUMP_SLOT 000d3739 PL_unify_blob │ │ │ │ +0011fda0 0002dc16 R_ARM_JUMP_SLOT 000d3751 PL_unify_blob │ │ │ │ 0011fda4 00015f16 R_ARM_JUMP_SLOT 00000000 iswprint@GLIBC_2.4 │ │ │ │ 0011fda8 0002c316 R_ARM_JUMP_SLOT 0005bbfd PL_new_atom_mbchars │ │ │ │ -0011fdac 0001b516 R_ARM_JUMP_SLOT 000d8de9 Sset_exception │ │ │ │ +0011fdac 0001b516 R_ARM_JUMP_SLOT 000d8e01 Sset_exception │ │ │ │ 0011fdb0 0001d616 R_ARM_JUMP_SLOT 0005c001 PL_atom_wchars │ │ │ │ 0011fdb4 00016016 R_ARM_JUMP_SLOT 00000000 __nanosleep64@GLIBC_2.34 │ │ │ │ 0011fdb8 00016216 R_ARM_JUMP_SLOT 00000000 __gmpz_root │ │ │ │ 0011fdbc 00016316 R_ARM_JUMP_SLOT 00000000 pthread_mutex_trylock@GLIBC_2.34 │ │ │ │ 0011fdc0 00016416 R_ARM_JUMP_SLOT 00000000 pow@GLIBC_2.29 │ │ │ │ 0011fdc4 00016516 R_ARM_JUMP_SLOT 00000000 __gmpz_clear │ │ │ │ 0011fdc8 00016616 R_ARM_JUMP_SLOT 00000000 iswupper@GLIBC_2.4 │ │ │ │ 0011fdcc 00023f16 R_ARM_JUMP_SLOT 0005d6d1 PL_is_string │ │ │ │ -0011fdd0 00018916 R_ARM_JUMP_SLOT 000d8ced Sclearerr │ │ │ │ +0011fdd0 00018916 R_ARM_JUMP_SLOT 000d8d05 Sclearerr │ │ │ │ 0011fdd4 00016716 R_ARM_JUMP_SLOT 00000000 setenv@GLIBC_2.4 │ │ │ │ 0011fdd8 00016816 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ 0011fddc 00033d16 R_ARM_JUMP_SLOT 0005e44d _PL_get_atomic │ │ │ │ 0011fde0 0001d816 R_ARM_JUMP_SLOT 0003b6c9 PL_get_thread_alias │ │ │ │ 0011fde4 00016916 R_ARM_JUMP_SLOT 00000000 exit@GLIBC_2.4 │ │ │ │ 0011fde8 00016a16 R_ARM_JUMP_SLOT 00000000 MallocExtension_SetNumericProperty │ │ │ │ 0011fdec 00020f16 R_ARM_JUMP_SLOT 0005dbc5 PL_put_float │ │ │ │ 0011fdf0 00019e16 R_ARM_JUMP_SLOT 0005e4b5 PL_put_blob │ │ │ │ 0011fdf4 00016b16 R_ARM_JUMP_SLOT 00000000 __gmpq_set_si │ │ │ │ 0011fdf8 00016d16 R_ARM_JUMP_SLOT 00000000 __errno_location@GLIBC_2.4 │ │ │ │ 0011fdfc 00016e16 R_ARM_JUMP_SLOT 00000000 pthread_self@GLIBC_2.4 │ │ │ │ 0011fe00 00022516 R_ARM_JUMP_SLOT 00067c39 Stell64 │ │ │ │ 0011fe04 00016f16 R_ARM_JUMP_SLOT 00000000 towupper@GLIBC_2.4 │ │ │ │ -0011fe08 0002df16 R_ARM_JUMP_SLOT 000d34d9 PL_cons_functor │ │ │ │ +0011fe08 0002df16 R_ARM_JUMP_SLOT 000d34f1 PL_cons_functor │ │ │ │ 0011fe0c 00017016 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ 0011fe10 00017116 R_ARM_JUMP_SLOT 00000000 ceil@GLIBC_2.4 │ │ │ │ 0011fe14 00017216 R_ARM_JUMP_SLOT 00000000 getpwnam@GLIBC_2.4 │ │ │ │ 0011fe18 0001d916 R_ARM_JUMP_SLOT 00031b7d PL_backtrace │ │ │ │ 0011fe1c 00017316 R_ARM_JUMP_SLOT 00000000 __gmpq_set_z │ │ │ │ 0011fe20 00017416 R_ARM_JUMP_SLOT 00000000 __gmpz_add_ui │ │ │ │ 0011fe24 00021816 R_ARM_JUMP_SLOT 000681eb Sread_pending │ │ │ │ -0011fe28 00020716 R_ARM_JUMP_SLOT 000b426d Svfprintf │ │ │ │ +0011fe28 00020716 R_ARM_JUMP_SLOT 000b4285 Svfprintf │ │ │ │ 0011fe2c 00017516 R_ARM_JUMP_SLOT 00000000 ldexp@GLIBC_2.4 │ │ │ │ 0011fe30 00017616 R_ARM_JUMP_SLOT 00000000 __gmpf_urandomb │ │ │ │ 0011fe34 00017716 R_ARM_JUMP_SLOT 00000000 dlclose@GLIBC_2.34 │ │ │ │ -0011fe38 0002d016 R_ARM_JUMP_SLOT 000c6609 PL_is_acyclic │ │ │ │ +0011fe38 0002d016 R_ARM_JUMP_SLOT 000c6621 PL_is_acyclic │ │ │ │ 0011fe3c 0001ad16 R_ARM_JUMP_SLOT 0001c235 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) 0x10558 │ │ │ │ - 0x0000000d (FINI) 0xdecd8 │ │ │ │ + 0x0000000d (FINI) 0xdecfc │ │ │ │ 0x00000019 (INIT_ARRAY) 0x114e48 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x114e4c │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x158 │ │ │ │ 0x00000005 (STRTAB) 0x427c │ │ │ │ 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: 380f8258aa75c893d2a51ad6c43564b851b174ad │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 79abb0cfbe85a4c064455524b4a33498ec385f40 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -974,15 +974,15 @@ │ │ │ │ &I&H{DyD │ │ │ │ "+I+H{DyD │ │ │ │ +}iF(FnFC │ │ │ │ AKiFzD@O │ │ │ │ R*I+H{DyD │ │ │ │ 3F2F!F(F │ │ │ │ 3FBF1F(F] │ │ │ │ -3FBF1F(F\ │ │ │ │ +3FBF1F(F] │ │ │ │ 7b I H{DyD │ │ │ │ "I*F"HyDxD │ │ │ │ YIYH{DyD │ │ │ │ R7I8H{DyD │ │ │ │ JIKH{DyD │ │ │ │ 5I6H{DyD │ │ │ │ /I/H{DyD │ │ │ │ @@ -1468,15 +1468,15 @@ │ │ │ │ !K!J{D!I"MyD │ │ │ │ `%F$hhh │ │ │ │ [IBF8FyD │ │ │ │ XIBF8FyD │ │ │ │ UIBF8FyD │ │ │ │ HzDyDxDA │ │ │ │ H{DyDxDv │ │ │ │ -bRISH{DyD03xDv │ │ │ │ +bRISH{DyD03xDu │ │ │ │ b9I:H{DyD03xDu │ │ │ │ b7I7H{DyD@3xDu │ │ │ │ H{DyD@3xDu │ │ │ │ H{DyDxDu │ │ │ │ %M%LxD}D? │ │ │ │ 6-MxD-O@ │ │ │ │ J{DdXzD@ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ 00010558 <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl bd494 │ │ │ │ + bl bd4ac │ │ │ │ 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 │ │ │ │ ldc2l 0, cr15, [r0, #-204] @ 0xffffff34 │ │ │ │ addvs r3, r2, #4096 @ 0x1000 │ │ │ │ @ instruction: 0x4008e8bd │ │ │ │ mrclt 7, 0, APSR_nzcv, cr0, cr14, {7} │ │ │ │ - muleq sp, ip, r6 │ │ │ │ - andeq ip, ip, r6, lsl #17 │ │ │ │ - muleq ip, r6, r8 │ │ │ │ + andeq sl, sp, r4, asr #13 │ │ │ │ + andeq ip, ip, lr, lsr #17 │ │ │ │ + @ instruction: 0x000cc8be │ │ │ │ stmdavs fp, {r1, fp, sp, lr} │ │ │ │ ldmibvs r9, {r4, r7, r8, fp, sp, lr} │ │ │ │ svclt 0x0014f7ff │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb697c8 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ blmi 756550 │ │ │ │ @@ -68,55 +68,55 @@ │ │ │ │ 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]! │ │ │ │ andseq ip, r0, sl, lsl #29 │ │ │ │ andeq r0, r0, r0, asr fp │ │ │ │ - andeq ip, ip, r8, lsr #16 │ │ │ │ + andeq ip, ip, r0, asr r8 │ │ │ │ tstcs r0, r2, lsl #16 │ │ │ │ @ instruction: 0xf7fe4478 │ │ │ │ svclt 0x0000be7f │ │ │ │ andseq pc, r0, r8, asr r1 @ │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ bl feb69868 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stmdavs r5, {r4, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ eorsle r2, r5, r0, lsl #26 │ │ │ │ - blcs ec884 │ │ │ │ + blcs ec884 │ │ │ │ blcs 246684 │ │ │ │ eor sp, r4, r1, lsl r0 │ │ │ │ stmdavc r0!, {r2, fp, sp, lr} │ │ │ │ - @ instruction: 0xf898f0b6 │ │ │ │ + @ instruction: 0xf8a4f0b6 │ │ │ │ strtmi fp, [r5], #-848 @ 0xfffffcb0 │ │ │ │ strtmi r3, [r3], -r1, lsl #8 │ │ │ │ ldmdble r1, {r0, r2, r5, r7, r9, lr} │ │ │ │ strcc r7, [r1], #-2072 @ 0xfffff7e8 │ │ │ │ @ instruction: 0xf87af01a │ │ │ │ mvnsle r2, r0, lsl #16 │ │ │ │ stmdavs r4, {r1, r2, r3, r4, sp, lr, pc} │ │ │ │ @ instruction: 0xf0b66820 │ │ │ │ - biclt pc, r8, r7, lsl #17 │ │ │ │ + @ instruction: 0xb1c8f893 │ │ │ │ streq lr, [r5, #2820] @ 0xb04 │ │ │ │ strtmi r3, [r3], -r4, lsl #8 │ │ │ │ stmdale r1, {r0, r2, r5, r7, r9, lr} │ │ │ │ ands r2, r2, r1 │ │ │ │ strcc r6, [r4], #-2072 @ 0xfffff7e8 │ │ │ │ @ instruction: 0xf866f01a │ │ │ │ mvnsle r2, r0, lsl #16 │ │ │ │ blmi 1ca6f4 │ │ │ │ subsvc pc, ip, #64, 4 │ │ │ │ stmdami r6, {r0, r2, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ ldrbtmi r3, [r8], #-800 @ 0xfffffce0 │ │ │ │ stc2 0, cr15, [lr], #204 @ 0xcc │ │ │ │ ldclt 0, cr2, [r8, #-0] │ │ │ │ - andeq sl, sp, r8, asr r5 │ │ │ │ - andeq ip, ip, sl, lsr #13 │ │ │ │ - andeq r1, sp, r6, lsr #16 │ │ │ │ + andeq sl, sp, r0, lsl #11 │ │ │ │ + ldrdeq ip, [ip], -r2 │ │ │ │ + andeq r1, sp, lr, asr #16 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00c8f8cc │ │ │ │ addlt r4, r5, r6, asr #22 │ │ │ │ strmi r4, [pc], -r1, lsl #13 │ │ │ │ @ instruction: 0x4614447b │ │ │ │ @@ -135,21 +135,21 @@ │ │ │ │ blmi ee3f50 │ │ │ │ @ instruction: 0xf884fab4 │ │ │ │ ldmdaeq pc, {r3, r6, r7, r8, ip, sp, lr, pc} @ │ │ │ │ andge pc, r3, r6, asr r8 @ │ │ │ │ mvnspl pc, sl, lsl #4 │ │ │ │ @ instruction: 0xf8da2302 │ │ │ │ @ instruction: 0xf851b5f0 │ │ │ │ - blx ea7fc │ │ │ │ + blx ea7fc │ │ │ │ ldrbmi pc, [fp, #-776] @ 0xfffffcf8 @ │ │ │ │ ldrmi sp, [fp], r2, lsl #4 │ │ │ │ and r2, r0, r0, lsl #4 │ │ │ │ tstcs ip, #268435456 @ 0x10000000 │ │ │ │ andhi lr, r2, #3358720 @ 0x334000 │ │ │ │ - blx e4196 │ │ │ │ + blx e4196 │ │ │ │ ldrbmi r6, [ip, #-1540] @ 0xfffff9fc │ │ │ │ ldmdblt sp, {r1, r2, r3, r4, r5, r9, ip, lr, pc} │ │ │ │ ldrsheq r6, [sl], #-131 @ 0xffffff7d │ │ │ │ eors sp, r6, sl, lsl #8 │ │ │ │ rsbcc lr, r0, #3489792 @ 0x354000 │ │ │ │ rscsle r4, r7, r3, lsl r3 │ │ │ │ b feed078c │ │ │ │ @@ -157,30 +157,30 @@ │ │ │ │ eors r2, sp, r0, lsl #6 │ │ │ │ cmnpmi r0, #51 @ p-variant is OBSOLETE @ 0x33 │ │ │ │ ldmdavs r2!, {r0, r2, r8, ip, lr, pc}^ │ │ │ │ @ instruction: 0x3690f8da │ │ │ │ svcne 0x00d2ebb3 │ │ │ │ ldrtmi sp, [r9], -r3, lsr #18 │ │ │ │ @ instruction: 0xf09c4630 │ │ │ │ - ldrsblt pc, [r0, #139]! @ 0x8b @ │ │ │ │ + mvnslt pc, r7, ror #17 │ │ │ │ blcs 13ec9a4 │ │ │ │ @ instruction: 0xf8d9d81b │ │ │ │ movwcs r2, #4 │ │ │ │ ldrmi r9, [r9], -r0, lsl #4 │ │ │ │ @ instruction: 0x4648463a │ │ │ │ - @ instruction: 0xf862f0a6 │ │ │ │ + @ instruction: 0xf86ef0a6 │ │ │ │ ldrtmi fp, [r8], -r8, lsl #19 │ │ │ │ @ instruction: 0xff46f7ff │ │ │ │ cmnlt r0, r3, lsl #12 │ │ │ │ tstlt r5, r1, ror #24 │ │ │ │ ldrbne pc, [r8], -r5, asr #17 @ │ │ │ │ bmi 50a844 │ │ │ │ ldrbtmi r9, [sl], #-2 │ │ │ │ @ instruction: 0xf7fe6810 │ │ │ │ - blls cca40 │ │ │ │ + blls cca40 │ │ │ │ strcc lr, [r1], #-16 │ │ │ │ @ instruction: 0xe7be361c │ │ │ │ strbmi r9, [r1], -r3, lsl #20 │ │ │ │ ldrdhi pc, [r8], -sp │ │ │ │ stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ adcle r2, r3, r0, lsl #20 │ │ │ │ stccs 7, cr14, [r0], {196} @ 0xc4 │ │ │ │ @@ -266,19 +266,19 @@ │ │ │ │ and r4, sl, r1, lsr r4 │ │ │ │ vst3.8 {d20-d22}, [pc :256], r9 │ │ │ │ strcs r6, [r0], #-640 @ 0xfffffd80 │ │ │ │ stcl 7, cr15, [r4], {255} @ 0xff │ │ │ │ @ instruction: 0xf811e00c │ │ │ │ addsmi r2, sl, #1, 30 │ │ │ │ strmi sp, [r4], r4, lsl #2 │ │ │ │ - blcc 909a8 │ │ │ │ + blcc 909a8 │ │ │ │ mvnsle r2, r0, lsl #22 │ │ │ │ tstcs r0, r6, lsr #12 │ │ │ │ andne pc, r0, ip, lsl #17 │ │ │ │ - bleq 8eda4 │ │ │ │ + bleq 8eda4 │ │ │ │ ldmdaeq ip, {r3, r8, ip, sp, lr, pc} │ │ │ │ @ instruction: 0x46ace7ba │ │ │ │ ldmib sp, {r1, r2, r4, r5, r7, r9, sl, lr}^ │ │ │ │ ldrbmi r5, [r2], -r3, lsl #12 │ │ │ │ stmdaeq r5, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ movweq lr, #23465 @ 0x5ba9 │ │ │ │ svclt 0x0088454d │ │ │ │ @@ -300,15 +300,15 @@ │ │ │ │ vsubw.s8 q8, q8, d5 │ │ │ │ @ instruction: 0xf64c0301 │ │ │ │ vsubl.s8 , d16, d5 │ │ │ │ cdpcs 2, 0, cr0, cr0, cr1, {0} │ │ │ │ ldrmi fp, [sl], -r8, lsl #30 │ │ │ │ tstpeq r2, r9, lsl #2 @ p-variant is OBSOLETE │ │ │ │ @ instruction: 0xf09b4620 │ │ │ │ - stmdacc r0, {r0, r1, r3, r4, r5, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + stmdacc r0, {r0, r1, r2, r6, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ andcs fp, r1, r8, lsl pc │ │ │ │ blmi 26522c │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @ instruction: 0xf8dd681a │ │ │ │ subsmi r3, sl, ip, lsr #16 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ @ instruction: 0xf7ffd001 │ │ │ │ @@ -330,21 +330,21 @@ │ │ │ │ blmi 1859ebc │ │ │ │ ldmdavs r6, {r3, r4, r5, r6, sl, lr} │ │ │ │ stmiapl r3, {r5, r6, r8, sl, fp, lr}^ │ │ │ │ ldrbtmi r4, [sp], #-1584 @ 0xfffff9d0 │ │ │ │ @ instruction: 0xf8cd681b │ │ │ │ @ instruction: 0xf04f3914 │ │ │ │ @ instruction: 0xf09b0300 │ │ │ │ - strmi pc, [r7], -r9, asr #18 │ │ │ │ + @ instruction: 0x4607f955 │ │ │ │ @ instruction: 0xf09a4630 │ │ │ │ - @ instruction: 0x4621fd75 │ │ │ │ + strtmi pc, [r1], -r1, lsl #27 │ │ │ │ bge 264480 │ │ │ │ vmin.s8 d20, d1, d16 │ │ │ │ @ instruction: 0xf0a50337 │ │ │ │ - msrlt SPSR_, #123904 @ 0x1e400 │ │ │ │ + msrlt SPSR_, #136192 @ 0x21400 │ │ │ │ strcs r4, [r0], #-2901 @ 0xfffff4ab │ │ │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ ldmibeq ip, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ andge pc, r3, r5, asr r8 @ │ │ │ │ strvs lr, [r4, -sp, asr #19] │ │ │ │ ldcvs 5, cr15, [lr], #40 @ 0x28 │ │ │ │ @ instruction: 0xf8cd4657 │ │ │ │ @@ -371,55 +371,55 @@ │ │ │ │ movwls sl, #15113 @ 0x3b09 │ │ │ │ @ instruction: 0xf033e7e9 │ │ │ │ tstle r5, r0, ror r3 │ │ │ │ @ instruction: 0xf8d7686a │ │ │ │ bl fece0540 │ │ │ │ ldmible sp, {r1, r4, r6, r7, r8, r9, sl, fp, ip}^ │ │ │ │ strtmi r4, [r8], -r9, asr #12 │ │ │ │ - @ instruction: 0xff2ef09b │ │ │ │ + @ instruction: 0xff3af09b │ │ │ │ sbcsle r2, r7, r0, lsl #16 │ │ │ │ ldrdcc pc, [r4], -r9 │ │ │ │ ldmle r3, {r0, r1, r2, r3, r6, r8, r9, fp, sp}^ │ │ │ │ strbmi r9, [sl], -r3, lsl #22 │ │ │ │ ldmdavs fp, {r0, r1, fp, ip, pc}^ │ │ │ │ movwcs r9, #768 @ 0x300 │ │ │ │ @ instruction: 0xf0a54619 │ │ │ │ - stmdacs r0, {r0, r1, r4, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + stmdacs r0, {r0, r1, r2, r3, r4, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ strbmi sp, [r8], -r8, asr #3 │ │ │ │ ldc2 7, cr15, [r6, #1020] @ 0x3fc │ │ │ │ sbcle r2, r3, r0, lsl #16 │ │ │ │ @ instruction: 0xf843ab45 │ │ │ │ - bl e6c10 │ │ │ │ + bl e6c10 │ │ │ │ strcc r0, [r1], #-964 @ 0xfffffc3c │ │ │ │ @ instruction: 0x2cff696a │ │ │ │ ldcle 0, cr6, [r9, #360]! @ 0x168 │ │ │ │ ldrbmi lr, [r2], -r6 │ │ │ │ @ instruction: 0xa01cf8dd │ │ │ │ - beq 8ef80 │ │ │ │ + beq 8ef80 │ │ │ │ adcle r2, r2, r0, lsl #20 │ │ │ │ strcs r4, [r0, #-2847] @ 0xfffff4e1 │ │ │ │ stmvc sl, {r0, r2, r3, r8, sl, ip, sp, lr, pc} │ │ │ │ ldrbtmi r2, [fp], #-520 @ 0xfffffdf8 │ │ │ │ strbmi r4, [r0], -r1, lsr #12 │ │ │ │ @ instruction: 0xb018f8dd │ │ │ │ @ instruction: 0x6704e9dd │ │ │ │ ldcl 7, cr15, [r8, #-1012] @ 0xfffffc0c │ │ │ │ andsle r4, r2, r5, lsr #5 │ │ │ │ @ instruction: 0x465a463b │ │ │ │ @ instruction: 0x46304639 │ │ │ │ - @ instruction: 0xf834f09c │ │ │ │ + @ instruction: 0xf840f09c │ │ │ │ adcle r2, r6, r0, lsl #16 │ │ │ │ eorscc pc, r5, r8, asr r8 @ │ │ │ │ @ instruction: 0x46304659 │ │ │ │ @ instruction: 0xf09b685a │ │ │ │ - stmdacs r0, {r0, r2, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + stmdacs r0, {r0, r4, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ strcc sp, [r1, #-157] @ 0xffffff63 │ │ │ │ ldrtmi lr, [r9], -sl, ror #15 │ │ │ │ @ instruction: 0xf09c4630 │ │ │ │ - bmi 391250 │ │ │ │ + bmi 391280 │ │ │ │ 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 0x00cef7fe │ │ │ │ ldcne 6, cr15, [ip, #-52] @ 0xffffffcc │ │ │ │ @@ -438,27 +438,27 @@ │ │ │ │ addlt r4, r2, sl, lsl r8 │ │ │ │ ldmdavs lr, {r1, r3, r4, r8, sl, fp, lr} │ │ │ │ blmi 6a3de4 │ │ │ │ ldrbtmi r4, [sp], #-1642 @ 0xfffff996 │ │ │ │ ldrtmi r5, [r0], -r3, asr #17 │ │ │ │ movwls r6, #6171 @ 0x181b │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - blx 134edd0 │ │ │ │ + blx 164edd0 │ │ │ │ bls 3f2bc │ │ │ │ ldcmi 12, cr1, [r4], {97} @ 0x61 │ │ │ │ ldmibeq r2, {r4, r5, r9, sl, lr}^ │ │ │ │ @ instruction: 0xf382fab2 │ │ │ │ @ instruction: 0xf5c3592c │ │ │ │ movwcc r7, #5069 @ 0x13cd │ │ │ │ - bl 11c0a4 │ │ │ │ + bl 11c0a4 │ │ │ │ stmdavs r3!, {r0, r1, r7, sl}^ │ │ │ │ movwcc pc, #11013 @ 0x2b05 @ │ │ │ │ @ instruction: 0xf02268da │ │ │ │ @ instruction: 0xf09b4270 │ │ │ │ - bmi 3116ac │ │ │ │ + bmi 3116dc │ │ │ │ ldrbtmi r4, [sl], #-2824 @ 0xfffff4f8 │ │ │ │ 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, r2, lsl #31 │ │ │ │ svclt 0x0000bd70 │ │ │ │ @@ -476,15 +476,15 @@ │ │ │ │ stmiapl fp!, {r2, r9, sl, lr}^ │ │ │ │ ldmdavs fp, {r0, r2, r4, fp, sp, lr} │ │ │ │ @ instruction: 0xf04f9301 │ │ │ │ @ instruction: 0xf7fe0300 │ │ │ │ @ instruction: 0xb128ee52 │ │ │ │ @ instruction: 0x1c619b00 │ │ │ │ ldcvs 6, cr4, [sl, #160] @ 0xa0 │ │ │ │ - blx 16cef1e │ │ │ │ + blx 19cef1e │ │ │ │ blmi 1e54d4 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ blls 6cd24 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ andle r0, r1, r0, lsl #6 │ │ │ │ svc 0x004cf7fe │ │ │ │ ldclt 0, cr11, [r0, #-12]! │ │ │ │ @@ -514,15 +514,15 @@ │ │ │ │ mvnsle r2, r0, lsl #20 │ │ │ │ svchi 0x005bf3bf │ │ │ │ svclt 0x00004770 │ │ │ │ andseq ip, r0, r2, lsl #15 │ │ │ │ andeq r0, r0, r0, asr fp │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi ce1fc │ │ │ │ + blhi ce1fc │ │ │ │ @ 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} │ │ │ │ @@ -560,30 +560,30 @@ │ │ │ │ strbtcc pc, [r0], -r6, asr #17 @ │ │ │ │ mcrcc 8, 0, pc, cr0, cr4, {6} @ │ │ │ │ blmi fe1bf278 │ │ │ │ ldrshtcc r5, [r0], #-136 @ 0xffffff78 │ │ │ │ blx fe950df2 │ │ │ │ @ instruction: 0xf04fa817 │ │ │ │ @ instruction: 0xf0b60a02 │ │ │ │ - andcs pc, r0, pc, ror ip @ │ │ │ │ + andcs pc, r0, fp, lsl #25 │ │ │ │ @ instruction: 0xff3af053 │ │ │ │ @ instruction: 0x3690f8d4 │ │ │ │ blhi 104e8cc │ │ │ │ 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, sp, lsl #2 │ │ │ │ tstls sp, r1, lsl #2 │ │ │ │ @ instruction: 0x469c211c │ │ │ │ - blx 77a6e │ │ │ │ + blx 77a6e │ │ │ │ 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 @ │ │ │ │ @@ -598,15 +598,15 @@ │ │ │ │ strmi r2, [fp], #-256 @ 0xffffff00 │ │ │ │ stmdbcs r0, {r0, r2, r3, r8, fp, ip, pc} │ │ │ │ ldrtmi sp, [r0], -sl, asr #1 │ │ │ │ @ instruction: 0xf0102100 │ │ │ │ blmi 1811420 │ │ │ │ ldmpl fp!, {r8, sp}^ │ │ │ │ ldrmi r9, [r8], -ip, lsl #6 │ │ │ │ - blx 134f182 │ │ │ │ + blx 164f182 │ │ │ │ blx 144ef44 │ │ │ │ ssatcc pc, #1, r4, asr #17 @ │ │ │ │ @ instruction: 0xa690f8d4 │ │ │ │ @ instruction: 0xf8d4930e │ │ │ │ blx feea093c │ │ │ │ movwls pc, #62090 @ 0xf28a @ │ │ │ │ andseq pc, pc, #-2147483600 @ 0x80000030 │ │ │ │ @@ -688,23 +688,23 @@ │ │ │ │ @ instruction: 0xf0334478 │ │ │ │ svclt 0x0000f82b │ │ │ │ andseq sp, r0, r0, lsl r1 │ │ │ │ andseq ip, r0, sl, lsl #14 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ andseq ip, r0, r0, lsl #14 │ │ │ │ andeq r0, r0, r0, asr fp │ │ │ │ - andeq sp, ip, r2, ror sl │ │ │ │ - andeq ip, ip, ip, ror r0 │ │ │ │ + muleq ip, sl, sl │ │ │ │ + andeq ip, ip, r4, lsr #1 │ │ │ │ andeq r0, r0, r8, ror fp │ │ │ │ andeq r0, r0, r8, ror #20 │ │ │ │ @ instruction: 0x0010e8f0 │ │ │ │ andseq lr, r0, r8, ror #17 │ │ │ │ - andeq r9, sp, r2, asr ip │ │ │ │ - andeq fp, ip, r4, lsr #27 │ │ │ │ - andeq fp, ip, r0, ror lr │ │ │ │ + andeq r9, sp, sl, ror ip │ │ │ │ + andeq fp, ip, ip, asr #27 │ │ │ │ + muleq ip, r8, lr │ │ │ │ @ instruction: 0xd1d2429d │ │ │ │ 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, d7 │ │ │ │ @@ -787,17 +787,17 @@ │ │ │ │ ldrdmi pc, [r0], -r8 │ │ │ │ @ instruction: 0x4620b17c │ │ │ │ @ instruction: 0xf998f02c │ │ │ │ stmdavs r3!, {r3, r4, r6, r8, fp, ip, sp, pc} │ │ │ │ andcc pc, r0, r8, asr #17 │ │ │ │ stmiavs r0!, {r0, r5, r6, fp, sp, lr} │ │ │ │ @ instruction: 0xf0960089 │ │ │ │ - @ instruction: 0x4620fdbf │ │ │ │ + strtmi pc, [r0], -fp, asr #27 │ │ │ │ @ instruction: 0xf096210c │ │ │ │ - @ instruction: 0xf8d8fdbb │ │ │ │ + @ instruction: 0xf8d8fdc7 │ │ │ │ strb r8, [r6, r0]! │ │ │ │ ldrbmi r9, [r4], -ip, lsl #22 │ │ │ │ ldrcc pc, [ip], sl, asr #17 │ │ │ │ strtcc pc, [r8], sl, asr #17 │ │ │ │ ssatcc pc, #1, sl, asr #17 @ │ │ │ │ @ instruction: 0xf8ca195b │ │ │ │ @ instruction: 0xf8da36a0 │ │ │ │ @@ -816,15 +816,15 @@ │ │ │ │ ldmdage r7, {r3, r6, r8, r9, fp, pc} │ │ │ │ blvc 4e834 │ │ │ │ blvc 24eac8 │ │ │ │ blvc 4e7fc │ │ │ │ pkhtbcc pc, r4, r4, asr #17 @ │ │ │ │ @ instruction: 0xf8c43301 │ │ │ │ @ instruction: 0xf0b63684 │ │ │ │ - @ instruction: 0xf8d4fb09 │ │ │ │ + @ instruction: 0xf8d4fb15 │ │ │ │ @ instruction: 0xb1233e00 │ │ │ │ ldmpl r8!, {r1, r2, r5, r8, r9, fp, lr}^ │ │ │ │ @ instruction: 0xf7ff3070 │ │ │ │ movwcs pc, #2483 @ 0x9b3 @ │ │ │ │ strbtcc pc, [r0], -r6, asr #17 @ │ │ │ │ svceq 0x0000f1bb │ │ │ │ @ instruction: 0xf8d4d025 │ │ │ │ @@ -858,16 +858,16 @@ │ │ │ │ ldc 0, cr11, [sp], #228 @ 0xe4 │ │ │ │ pop {r1, r8, r9, fp, pc} │ │ │ │ svclt 0x00008ff0 │ │ │ │ andseq lr, r0, r0, asr #14 │ │ │ │ @ instruction: 0x0010e6d4 │ │ │ │ @ instruction: 0x0010e6d0 │ │ │ │ andeq r0, r0, r8, ror fp │ │ │ │ - andeq fp, ip, r4, lsl ip │ │ │ │ - strdeq fp, [ip], -ip │ │ │ │ + andeq fp, ip, ip, lsr ip │ │ │ │ + andeq fp, ip, r4, lsr #24 │ │ │ │ andseq ip, r0, lr, ror #3 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ │ │ │ │ 000132b0 : │ │ │ │ ldr r3, [pc, #16] @ (132c4 ) │ │ │ │ ldr r2, [pc, #20] @ (132c8 ) │ │ │ │ add r3, pc │ │ │ │ @@ -911,23 +911,23 @@ │ │ │ │ blx 11940 │ │ │ │ cbz r0, 1332e │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cbz r6, 13326 │ │ │ │ ldr r2, [r3, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1333c │ │ │ │ ldrb r4, [r3, #4] │ │ │ │ ubfx r4, r4, #1, #1 │ │ │ │ b.n 1333c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbz r0, 1333c │ │ │ │ movs r4, #1 │ │ │ │ b.n 13342 │ │ │ │ mov r0, r4 │ │ │ │ b.n 1343e │ │ │ │ ldr r4, [sp, #72] @ 0x48 │ │ │ │ cbnz r6, 13364 │ │ │ │ @@ -940,21 +940,21 @@ │ │ │ │ addw r0, r3, #1524 @ 0x5f4 │ │ │ │ strd r7, r9, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r9, r6 │ │ │ │ b.n 13398 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 13344 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 13344 │ │ │ │ b.n 133f4 │ │ │ │ ldrd r1, r3, [r5, #12] │ │ │ │ lsls r2, r1, #1 │ │ │ │ bmi.n 133b0 │ │ │ │ adds r4, #1 │ │ │ │ @@ -979,29 +979,29 @@ │ │ │ │ cbnz r2, 13404 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ str r3, [sp, #12] │ │ │ │ movw r3, #46853 @ 0xb705 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 13388 │ │ │ │ mov r0, r5 │ │ │ │ - bl 71e34 │ │ │ │ + bl 71e4c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 13388 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.n 1340c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r6, r9 │ │ │ │ ldr r7, [sp, #4] │ │ │ │ ldr.w r9, [sp, #8] │ │ │ │ cbnz r2, 1341e │ │ │ │ ldr r2, [r3, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cbnz r0, 1341e │ │ │ │ ldr r0, [r5, #4] │ │ │ │ blx 1117c │ │ │ │ movs r0, #0 │ │ │ │ b.n 1343e │ │ │ │ movs r7, #1 │ │ │ │ movs r1, #28 │ │ │ │ @@ -1018,15 +1018,15 @@ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ blx 1117c │ │ │ │ b.n 13388 │ │ │ │ ldrd r7, r9, [sp, #4] │ │ │ │ mov r1, r9 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r0, r7 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r5, r3 │ │ │ │ blx 1117c │ │ │ │ cmp r5, #0 │ │ │ │ beq.n 133f4 │ │ │ │ adds r4, #1 │ │ │ │ @@ -1162,15 +1162,15 @@ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ lsls r3, r1, #1 │ │ │ │ bpl.n 1359e │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, r5 │ │ │ │ bne.n 1359e │ │ │ │ mov r0, r4 │ │ │ │ - bl 71e34 │ │ │ │ + bl 71e4c │ │ │ │ cbz r0, 1359e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r1, #16 │ │ │ │ str r3, [r4, #16] │ │ │ │ adds r7, #1 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ @@ -1203,15 +1203,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r0, r2 │ │ │ │ ldmia r2!, {r3, r4, r6, r7} │ │ │ │ movs r0, r2 │ │ │ │ - cbnz r0, 135ee │ │ │ │ + cbnz r0, 135f8 │ │ │ │ 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] @ (13698 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -1237,15 +1237,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 b02d8 │ │ │ │ + bl b02f0 │ │ │ │ cbz r0, 1364a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, r7 │ │ │ │ bge.n 1364a │ │ │ │ lsrs r2, r3, #31 │ │ │ │ beq.n 1365c │ │ │ │ ldr.w r2, [r4, #2312] @ 0x908 │ │ │ │ @@ -1262,15 +1262,15 @@ │ │ │ │ b.n 13660 │ │ │ │ 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 ae174 │ │ │ │ + bl ae18c │ │ │ │ ldr r2, [pc, #44] @ (136ac ) │ │ │ │ ldr r3, [pc, #36] @ (136a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -1333,15 +1333,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 a5f80 │ │ │ │ + bl a5f98 │ │ │ │ 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] │ │ │ │ @@ -1359,22 +1359,22 @@ │ │ │ │ str.w r2, [r3, #3156] @ 0xc54 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ pop {r1, r3, r4, r7, pc} │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - orns r0, r6, #9175040 @ 0x8c0000 │ │ │ │ - str r5, [sp, #136] @ 0x88 │ │ │ │ + eors.w r0, lr, #9175040 @ 0x8c0000 │ │ │ │ + str r5, [sp, #296] @ 0x128 │ │ │ │ movs r5, r1 │ │ │ │ - cpsid a │ │ │ │ + @ instruction: 0xb69c │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb760 │ │ │ │ + @ instruction: 0xb788 │ │ │ │ movs r4, r1 │ │ │ │ - ands.w r0, ip, #9175040 @ 0x8c0000 │ │ │ │ + orr.w r0, r4, #9175040 @ 0x8c0000 │ │ │ │ ldmia r0!, {r1, r3, r4, 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 │ │ │ │ ldr r3, [pc, #268] @ (138b0 ) │ │ │ │ @@ -1452,19 +1452,19 @@ │ │ │ │ subs r5, #1 │ │ │ │ bne.n 13856 │ │ │ │ ldr.w r5, [r4, #1652] @ 0x674 │ │ │ │ cbz r5, 13884 │ │ │ │ ldrd r1, r0, [r5, #4] │ │ │ │ ldr r6, [r5, #0] │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #12 │ │ │ │ mov r5, r6 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ b.n 1386a │ │ │ │ ldr.w r3, [r4, #1652] @ 0x674 │ │ │ │ cbz r3, 1388e │ │ │ │ str.w r5, [r4, #1652] @ 0x674 │ │ │ │ ldr.w r3, [r4, #2748] @ 0xabc │ │ │ │ movs r2, #0 │ │ │ │ cbz r3, 138a4 │ │ │ │ @@ -1773,15 +1773,15 @@ │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str.w r2, [r3, r7, lsl #2] │ │ │ │ b.n 13b9a │ │ │ │ movs r1, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r1, sp, #8 │ │ │ │ - bl a9c78 │ │ │ │ + bl a9c90 │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 13b7e │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #36] @ (13bc0 ) │ │ │ │ ldr r3, [pc, #28] @ (13bbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -1804,15 +1804,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, 13c0c │ │ │ │ - bl b0234 │ │ │ │ + bl b024c │ │ │ │ cbz r0, 13bf4 │ │ │ │ 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] │ │ │ │ @@ -1863,25 +1863,25 @@ │ │ │ │ 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 │ │ │ │ - str r0, [sp, #504] @ 0x1f8 │ │ │ │ + str r0, [sp, #664] @ 0x298 │ │ │ │ movs r5, r1 │ │ │ │ - bgt.n 13d40 │ │ │ │ + bgt.n 13b90 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r6, r6, #11 │ │ │ │ + lsls r6, r3, #12 │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [sp, #216] @ 0xd8 │ │ │ │ + str r0, [sp, #376] @ 0x178 │ │ │ │ movs r5, r1 │ │ │ │ - bgt.n 13cbc │ │ │ │ + bgt.n 13d0c │ │ │ │ movs r4, r1 │ │ │ │ - udf #94 @ 0x5e │ │ │ │ + udf #134 @ 0x86 │ │ │ │ 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 r5, [pc, #64] @ (13ce0 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -1994,23 +1994,23 @@ │ │ │ │ cmp r3, r8 │ │ │ │ bne.n 13dbe │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add r4, r3 │ │ │ │ b.n 13dce │ │ │ │ movs r2, #0 │ │ │ │ add r1, r6 │ │ │ │ - bl 9301c │ │ │ │ + bl 93034 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 13db8 │ │ │ │ asrs r0, r4, #2 │ │ │ │ b.n 13dea │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cbnz r2, 13dda │ │ │ │ mov r0, r4 │ │ │ │ - bl c2a8c │ │ │ │ + bl c2aa4 │ │ │ │ b.n 13d86 │ │ │ │ mov r4, r2 │ │ │ │ b.n 13d92 │ │ │ │ and.w r2, r2, #24 │ │ │ │ subs r2, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ @@ -2069,15 +2069,15 @@ │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ bne.n 13e7c │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ b.n 13e6c │ │ │ │ mov r2, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 8de5c │ │ │ │ + bl 8de74 │ │ │ │ cbz r0, 13eea │ │ │ │ ldr r3, [r0, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #6 │ │ │ │ bne.n 13ee2 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ lsrs r1, r3, #5 │ │ │ │ @@ -2240,15 +2240,15 @@ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r7, [r2, #0] │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [r7, #12] │ │ │ │ cbz r1, 14076 │ │ │ │ adds r1, #1 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ cbz r0, 14080 │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ @@ -2315,15 +2315,15 @@ │ │ │ │ blx 11fa8 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ movw r3, #31749 @ 0x7c05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 141e2 │ │ │ │ mov r0, r5 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 141e2 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r7, [r4, #12] │ │ │ │ lsls r2, r3, #19 │ │ │ │ bpl.n 14124 │ │ │ │ @@ -2359,29 +2359,29 @@ │ │ │ │ movt r4, #1 │ │ │ │ ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ movw r3, #56965 @ 0xde85 │ │ │ │ movt r3, #1 │ │ │ │ cmp fp, r3 │ │ │ │ bne.n 141c2 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 141da │ │ │ │ ldr r3, [pc, #156] @ (1420c ) │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ mov.w r3, #768 @ 0x300 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ - bl bf3d4 │ │ │ │ + bl bf3ec │ │ │ │ cbz r0, 141da │ │ │ │ movw r3, #27909 @ 0x6d05 │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r3, #11 │ │ │ │ movs r2, #7 │ │ │ │ mov r0, fp │ │ │ │ strd r2, r9, [sp, #4] │ │ │ │ @@ -2408,15 +2408,15 @@ │ │ │ │ mov r0, r2 │ │ │ │ movs r3, #52 @ 0x34 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r6, [sp, #8] │ │ │ │ bl 1b184 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ ldr r2, [pc, #44] @ (14210 ) │ │ │ │ ldr r3, [pc, #28] @ (14204 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ @@ -2443,15 +2443,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 7ef70 │ │ │ │ + b.w 7ef88 │ │ │ │ nop │ │ │ │ pop {r1, r6} │ │ │ │ movs r0, r2 │ │ │ │ clz r3, r1 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ rsb r3, r3, #31 │ │ │ │ movs r2, #0 │ │ │ │ @@ -2493,25 +2493,25 @@ │ │ │ │ cbz r5, 142c8 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ cbz r3, 142c8 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ str.w r3, [r4, #152] @ 0x98 │ │ │ │ movs r0, #0 │ │ │ │ - bl c2494 │ │ │ │ + bl c24ac │ │ │ │ cbnz r0, 142de │ │ │ │ subs r1, r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - bl c9c68 │ │ │ │ + bl c9c80 │ │ │ │ b.n 142ee │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl c9c68 │ │ │ │ + bl c9c80 │ │ │ │ cbz r5, 142ee │ │ │ │ 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 │ │ │ │ @@ -2619,15 +2619,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 72204 │ │ │ │ + b.w 7221c │ │ │ │ hlt 0x0008 │ │ │ │ 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 │ │ │ │ ldr r4, [pc, #76] @ (14458 ) │ │ │ │ @@ -2650,29 +2650,29 @@ │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r6 │ │ │ │ blx 11934 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 72204 │ │ │ │ + bl 7221c │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx 11dec │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ add sp, #304 @ 0x130 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r3, r4, r6, r7} │ │ │ │ + ldmia r3!, {} │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [r2, r1] │ │ │ │ + str r2, [r7, r1] │ │ │ │ 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.w r3, [r0, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -2717,15 +2717,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r3, [r3, #1404] @ 0x57c │ │ │ │ str.w r0, [r7, r3, lsl #2] │ │ │ │ mov r0, r4 │ │ │ │ str.w r5, [r4, #1344] @ 0x540 │ │ │ │ - bl 7fbbc │ │ │ │ + bl 7fbd4 │ │ │ │ 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] │ │ │ │ @@ -2733,61 +2733,61 @@ │ │ │ │ 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 {r3, r4, r5, r6, r7, pc} │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 7fbbc │ │ │ │ + b.w 7fbd4 │ │ │ │ nop │ │ │ │ - strh r2, [r2, #62] @ 0x3e │ │ │ │ + strh r2, [r7, #62] @ 0x3e │ │ │ │ movs r5, r1 │ │ │ │ - bcc.n 144a4 │ │ │ │ + bcc.n 144f4 │ │ │ │ movs r4, r1 │ │ │ │ - bvs.n 14554 │ │ │ │ + bvs.n 145a4 │ │ │ │ movs r4, r1 │ │ │ │ - strh r4, [r5, #60] @ 0x3c │ │ │ │ + strh r4, [r2, #62] @ 0x3e │ │ │ │ movs r5, r1 │ │ │ │ - bcc.n 14464 │ │ │ │ + bcc.n 144b4 │ │ │ │ movs r4, r1 │ │ │ │ - bpl.n 1452c │ │ │ │ + bvs.n 1457c │ │ │ │ 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 r5, r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ adds r1, #160 @ 0xa0 │ │ │ │ - bl 7fbbc │ │ │ │ + bl 7fbd4 │ │ │ │ mov r0, r5 │ │ │ │ ldrd r2, r3, [r4] │ │ │ │ ldr r6, [r2, #36] @ 0x24 │ │ │ │ add.w r6, r6, r3, lsl #2 │ │ │ │ add.w r4, r6, #160 @ 0xa0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 80568 │ │ │ │ + bl 80580 │ │ │ │ ldr.w r3, [r6, #196] @ 0xc4 │ │ │ │ tst.w r3, #272 @ 0x110 │ │ │ │ beq.n 145ae │ │ │ │ ldr.w r3, [r6, #172] @ 0xac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r3, #10 │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ str r4, [r5, #40] @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 8008c │ │ │ │ + b.w 800a4 │ │ │ │ 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, #452] @ (14788 ) │ │ │ │ mov r6, r3 │ │ │ │ @@ -2814,25 +2814,25 @@ │ │ │ │ cmp r7, #0 │ │ │ │ bne.w 14758 │ │ │ │ mov r9, r1 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, sp │ │ │ │ str.w r2, [r0, #1368] @ 0x558 │ │ │ │ mov sl, sp │ │ │ │ - bl a4a40 │ │ │ │ + bl a4a58 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1476a │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ ldr.w r2, [r4, #1348] @ 0x544 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ adds r0, r5, #2 │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ bl 308ec │ │ │ │ cmp r6, #0 │ │ │ │ bne.w 14762 │ │ │ │ ldr.w r2, [r4, #1348] @ 0x544 │ │ │ │ @@ -2863,27 +2863,27 @@ │ │ │ │ mov r1, r7 │ │ │ │ adds r0, r5, #3 │ │ │ │ bl 308ec │ │ │ │ ldr.w r1, [r4, #2280] @ 0x8e8 │ │ │ │ adds r0, r5, #4 │ │ │ │ blx 10f28 │ │ │ │ mov r0, r4 │ │ │ │ - bl a06c8 │ │ │ │ + bl a06e0 │ │ │ │ ldr.w r2, [r8, #3116] @ 0xc2c │ │ │ │ ldr.w r0, [r8, #1372] @ 0x55c │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #12 │ │ │ │ blx 11934 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 72204 │ │ │ │ + bl 7221c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a06d4 │ │ │ │ + bl a06ec │ │ │ │ cbz r0, 146fe │ │ │ │ cbz r6, 146fe │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r8, [r4, #2280] @ 0x8e8 │ │ │ │ ldr.w r6, [r4, #2276] @ 0x8e4 │ │ │ │ blx 11dec │ │ │ │ cmp.w r8, #0 │ │ │ │ @@ -2911,15 +2911,15 @@ │ │ │ │ mov r6, r0 │ │ │ │ cbz r0, 14716 │ │ │ │ adds r5, #1 │ │ │ │ mov r2, r0 │ │ │ │ mov r6, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ mov r0, r8 │ │ │ │ blx 11dec │ │ │ │ cbz r6, 14742 │ │ │ │ ldr.w r2, [r4, #1344] @ 0x540 │ │ │ │ cbnz r2, 14736 │ │ │ │ mov r0, r6 │ │ │ │ movs r7, #1 │ │ │ │ @@ -2931,15 +2931,15 @@ │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 28acc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 14724 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, sl │ │ │ │ - bl a4b00 │ │ │ │ + bl a4b18 │ │ │ │ ldr.w r3, [r4, #1368] @ 0x558 │ │ │ │ mov r0, r7 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r4, #1368] @ 0x558 │ │ │ │ b.n 1476a │ │ │ │ ldr r0, [pc, #64] @ (1479c ) │ │ │ │ add r0, pc │ │ │ │ @@ -2964,17 +2964,17 @@ │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #560 @ 0x230 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #792] @ (14ab4 ) │ │ │ │ + ldr r4, [pc, #952] @ (14b54 ) │ │ │ │ movs r5, r1 │ │ │ │ - bcc.n 1489c │ │ │ │ + bcc.n 146ec │ │ │ │ movs r4, r1 │ │ │ │ add r4, sp, #952 @ 0x3b8 │ │ │ │ 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 │ │ │ │ @@ -3026,15 +3026,15 @@ │ │ │ │ blx 107bc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r0, [sp, #8] │ │ │ │ str.w r0, [r3, #3132] @ 0xc3c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 15110 │ │ │ │ ldr.w r2, [pc, #2624] @ 15290 │ │ │ │ lsls r3, r7, #4 │ │ │ │ adds r3, #10 │ │ │ │ movs r1, #12 │ │ │ │ @@ -3058,33 +3058,33 @@ │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ bcs.n 148a0 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 148a0 │ │ │ │ bl 5ac00 │ │ │ │ b.w 15116 │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl a4a40 │ │ │ │ + bl a4a58 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 15110 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 15108 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub.w r8, r8, sl │ │ │ │ str r0, [sp, #4] │ │ │ │ sub.w r5, r3, sl │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r5, r3 │ │ │ │ add.w r1, r3, r8 │ │ │ │ @@ -3289,15 +3289,15 @@ │ │ │ │ bl 1400c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 15102 │ │ │ │ b.n 14b74 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r6, #4] │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 15102 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ adds r1, r0, #1 │ │ │ │ ldr.w r2, [r8] │ │ │ │ str.w r2, [r3, r0, lsl #2] │ │ │ │ @@ -3314,15 +3314,15 @@ │ │ │ │ blx 10d00 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 15102 │ │ │ │ b.n 14b74 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r9, r7, [r6, #4] │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 15102 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ adds r1, r0, #1 │ │ │ │ ldr.w r2, [r9] │ │ │ │ str.w r2, [r3, r0, lsl #2] │ │ │ │ @@ -3359,15 +3359,15 @@ │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 15128 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ ldrd sl, r7, [r6, #4] │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 15102 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr.w r2, [sl] │ │ │ │ str.w r2, [r3, r0, lsl #2] │ │ │ │ ldr r3, [r6, #12] │ │ │ │ @@ -3385,15 +3385,15 @@ │ │ │ │ blx 10d00 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 15102 │ │ │ │ add.w r2, r9, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ sbfx r2, r2, #0, #30 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 15102 │ │ │ │ mov r2, r8 │ │ │ │ b.n 14b60 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r0, r5 │ │ │ │ movw r1, #8333 @ 0x208d │ │ │ │ @@ -3405,15 +3405,15 @@ │ │ │ │ asrs r2, r2, #2 │ │ │ │ blx 10d00 │ │ │ │ b.n 15128 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ movw r1, #12933 @ 0x3285 │ │ │ │ mov r0, r4 │ │ │ │ adds r2, #1 │ │ │ │ - bl aef04 │ │ │ │ + bl aef1c │ │ │ │ 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 │ │ │ │ @@ -3422,29 +3422,29 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 15102 │ │ │ │ b.n 14b74 │ │ │ │ movw r6, #50053 @ 0xc385 │ │ │ │ movt r6, #1 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ 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 1512c │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 15102 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ add r8, r3 │ │ │ │ ldrd r2, r3, [r6, #8] │ │ │ │ @@ -3483,15 +3483,15 @@ │ │ │ │ mov.w fp, #1 │ │ │ │ b.n 14cf4 │ │ │ │ movw r7, #41229 @ 0xa10d │ │ │ │ movt r7, #12 │ │ │ │ mov.w fp, #0 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ mov r8, r0 │ │ │ │ add r3, r9 │ │ │ │ add.w r2, r1, r3, lsl #2 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 15102 │ │ │ │ @@ -3529,15 +3529,15 @@ │ │ │ │ mov.w r9, #0 │ │ │ │ b.n 14d88 │ │ │ │ movw r7, #41229 @ 0xa10d │ │ │ │ movt r7, #12 │ │ │ │ mov.w r9, #0 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldrd ip, r1, [r6, #4] │ │ │ │ add r3, r8 │ │ │ │ mov r6, r0 │ │ │ │ add.w r2, r3, ip, lsl #2 │ │ │ │ add.w r8, r3, r1, lsl #2 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -3617,15 +3617,15 @@ │ │ │ │ movw r8, #20621 @ 0x508d │ │ │ │ movt r8, #2 │ │ │ │ b.n 14e94 │ │ │ │ movw r8, #28813 @ 0x708d │ │ │ │ movt r8, #12 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 15102 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ mov r3, sl │ │ │ │ @@ -3661,15 +3661,15 @@ │ │ │ │ movw r6, #33037 @ 0x810d │ │ │ │ b.n 14f14 │ │ │ │ movw r6, #37133 @ 0x910d │ │ │ │ movt r6, #16 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r7, [r4, #1664] @ 0x680 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r8, r0 │ │ │ │ cbnz r0, 14f28 │ │ │ │ movs r0, #0 │ │ │ │ b.n 14f6e │ │ │ │ mov r1, r0 │ │ │ │ sub.w r2, r7, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ @@ -3701,23 +3701,23 @@ │ │ │ │ b.n 15128 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r7, [r4, #1664] @ 0x680 │ │ │ │ ldr.w r9, [r4, #36] @ 0x24 │ │ │ │ ldr.w r8, [r3, #16] │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r6, r0 │ │ │ │ cbz r0, 14fd6 │ │ │ │ add.w r2, r8, #40 @ 0x28 │ │ │ │ mov r1, r0 │ │ │ │ sub.w r2, r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ asrs r2, r2, #2 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ cbz r0, 14fd6 │ │ │ │ sub.w r2, r7, #32 │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 4429c │ │ │ │ cbz r0, 14fd6 │ │ │ │ mov r2, r6 │ │ │ │ @@ -3727,23 +3727,23 @@ │ │ │ │ ldr.w r6, [r4, #1664] @ 0x680 │ │ │ │ movs r1, #2 │ │ │ │ add r9, r3 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ str.w r2, [r3, r9, lsl #2] │ │ │ │ mov.w r9, r9, lsl #2 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r7, r0 │ │ │ │ cbnz r0, 14fda │ │ │ │ movs r0, #0 │ │ │ │ b.n 15024 │ │ │ │ mov r1, r0 │ │ │ │ mov.w r2, r9, asr #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 14fd6 │ │ │ │ sub.w r2, r6, #32 │ │ │ │ adds r1, r7, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 4429c │ │ │ │ cmp r0, #0 │ │ │ │ @@ -3764,15 +3764,15 @@ │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ b.n 15128 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 15102 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ add r3, r8 │ │ │ │ @@ -3839,15 +3839,15 @@ │ │ │ │ ldr r0, [pc, #424] @ (152a4 ) │ │ │ │ add r0, pc │ │ │ │ blx 11e98 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 10fac │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl a4b00 │ │ │ │ + bl a4b18 │ │ │ │ ldr.w r3, [r4, #1344] @ 0x540 │ │ │ │ cbz r3, 1511a │ │ │ │ movs r5, #0 │ │ │ │ b.n 15258 │ │ │ │ ldr.w r3, [r4, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ ite ne │ │ │ │ @@ -3870,15 +3870,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsls r6, r3, #2 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ str r3, [r2, #12] │ │ │ │ - bl 72204 │ │ │ │ + bl 7221c │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ subs r3, r3, r6 │ │ │ │ @@ -3942,18 +3942,18 @@ │ │ │ │ bne.n 1520a │ │ │ │ add.w r3, r1, r3, lsr #5 │ │ │ │ b.n 151fa │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r6, #40] @ 0x28 │ │ │ │ movs r5, #4 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl a4b00 │ │ │ │ + bl a4b18 │ │ │ │ b.n 15258 │ │ │ │ movw r2, #20229 @ 0x4f05 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 15246 │ │ │ │ movw r2, #48005 @ 0xbb85 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ @@ -3964,18 +3964,18 @@ │ │ │ │ movs r5, #3 │ │ │ │ b.n 15248 │ │ │ │ movs r5, #2 │ │ │ │ b.n 15248 │ │ │ │ movs r5, #1 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl a4b00 │ │ │ │ + bl a4b18 │ │ │ │ ldr r2, [pc, #88] @ (152b4 ) │ │ │ │ ldr r3, [pc, #32] @ (1527c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ @@ -3989,34 +3989,34 @@ │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #552 @ 0x228 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #960 @ 0x3c0 │ │ │ │ + add r5, sp, #96 @ 0x60 │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 15254 │ │ │ │ + bcc.n 152a4 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r3, r5, r6, r7} │ │ │ │ + ldmia r5!, {r4} │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r2, #14] │ │ │ │ + ldrb r0, [r7, #14] │ │ │ │ movs r5, r1 │ │ │ │ - stmia r7!, {r1, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r3, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ - cdp 0, 0, cr0, cr8, cr12, {0} │ │ │ │ - ldmia r2, {r2, r3, r6} │ │ │ │ + cdp 0, 3, cr0, cr0, cr12, {0} │ │ │ │ + ldmia r2, {r2, r4, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r2, #10] │ │ │ │ + ldrb r2, [r7, #10] │ │ │ │ movs r5, r1 │ │ │ │ - stmia r6!, {r2, r4, r5, r6} │ │ │ │ + stmia r6!, {r2, r3, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r1, {r1, r2, r4, r5} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ movs r4, r1 │ │ │ │ add r2, pc, #0 @ (adr r2, 152b8 ) │ │ │ │ movs r0, r2 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ push {r4, r5, r6} │ │ │ │ ldr r4, [r0, #0] │ │ │ │ subs r3, r3, r4 │ │ │ │ @@ -4121,15 +4121,15 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ b.n 153bc │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cbz r3, 153bc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cbz r3, 153bc │ │ │ │ mov r1, sp │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ and.w r2, r3, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ ldr r2, [pc, #40] @ (153f0 ) │ │ │ │ bic.w r3, r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r3, [pc, #28] @ (153ec ) │ │ │ │ @@ -4247,15 +4247,15 @@ │ │ │ │ cmp.w r0, r3, lsl #2 │ │ │ │ bcs.n 15542 │ │ │ │ ldr.w r3, [r1, #1700] @ 0x6a4 │ │ │ │ movw r2, #42373 @ 0xa585 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 1550c │ │ │ │ mov r0, r4 │ │ │ │ - bl cff0c │ │ │ │ + bl cff24 │ │ │ │ b.n 15542 │ │ │ │ movw r2, #37637 @ 0x9305 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 1552c │ │ │ │ ldr r2, [pc, #52] @ (1554c ) │ │ │ │ movs r1, #0 │ │ │ │ movw r5, #64005 @ 0xfa05 │ │ │ │ @@ -4276,21 +4276,21 @@ │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ add r1, sp, #616 @ 0x268 │ │ │ │ movs r0, r2 │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r4} │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r0, #3] │ │ │ │ + ldrb r2, [r5, #3] │ │ │ │ movs r5, r1 │ │ │ │ - stmia r6!, {r2, r3, r4, r5} │ │ │ │ + stmia r6!, {r2, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ - strd r0, r0, [r0, #48] @ 0x30 │ │ │ │ + strd r0, r0, [r8, #48]! @ 0x30 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #3 │ │ │ │ bne.n 15578 │ │ │ │ vldr d7, [r0, #8] │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ bne.n 15578 │ │ │ │ @@ -4334,27 +4334,27 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - add r0, pc, #584 @ (adr r0, 1582c ) │ │ │ │ + add r0, pc, #744 @ (adr r0, 158cc ) │ │ │ │ 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 4459e │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w cff0c │ │ │ │ + b.w cff24 │ │ │ │ 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 │ │ │ │ @@ -4364,15 +4364,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 cff84 │ │ │ │ + bl cff9c │ │ │ │ cmp r0, #2 │ │ │ │ bne.n 15650 │ │ │ │ ldr r3, [pc, #76] @ (1568c ) │ │ │ │ movs r2, #3 │ │ │ │ str r2, [r4, #0] │ │ │ │ add r3, pc │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ @@ -4392,15 +4392,15 @@ │ │ │ │ cbz r0, 15678 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 4459e │ │ │ │ b.n 15688 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl cfea8 │ │ │ │ + bl cfec0 │ │ │ │ cbz r0, 1568a │ │ │ │ b.n 1565c │ │ │ │ bge.n 1566e │ │ │ │ b.n 1565c │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ stmia r1!, {r5, r6, r7} │ │ │ │ @@ -4408,15 +4408,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 cff84 │ │ │ │ + bl cff9c │ │ │ │ cmp r0, #2 │ │ │ │ bne.n 156be │ │ │ │ ldr r3, [pc, #76] @ (156fc ) │ │ │ │ movs r2, #3 │ │ │ │ str r2, [r4, #0] │ │ │ │ add r3, pc │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ @@ -4436,15 +4436,15 @@ │ │ │ │ cbz r0, 156e6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 4459e │ │ │ │ b.n 156f6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl cfea8 │ │ │ │ + bl cfec0 │ │ │ │ cbz r0, 156f8 │ │ │ │ b.n 156dc │ │ │ │ bgt.n 156dc │ │ │ │ b.n 156ca │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ @@ -4483,15 +4483,15 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - add r6, sp, #248 @ 0xf8 │ │ │ │ + add r6, sp, #408 @ 0x198 │ │ │ │ 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 r3, r0 │ │ │ │ @@ -4510,19 +4510,19 @@ │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx 114a4 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - strb r4, [r5, #25] │ │ │ │ + strb r4, [r2, #26] │ │ │ │ movs r5, r1 │ │ │ │ - stmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r4!, {r1, r2, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ 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 │ │ │ │ @@ -4670,34 +4670,34 @@ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cbz r3, 1594e │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 15956 │ │ │ │ adds r1, #8 │ │ │ │ b.w 10f34 <__gmpz_set@plt> │ │ │ │ ldrd r2, r3, [r1, #8] │ │ │ │ - b.w cfdac │ │ │ │ + b.w cfdc4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (1597c ) │ │ │ │ movw r2, #2302 @ 0x8fe │ │ │ │ ldr r1, [pc, #20] @ (15980 ) │ │ │ │ ldr r0, [pc, #20] @ (15984 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #132 @ 0x84 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - strb r2, [r1, #18] │ │ │ │ + strb r2, [r6, #18] │ │ │ │ movs r5, r1 │ │ │ │ - stmia r2!, {r2} │ │ │ │ + stmia r2!, {r2, r3, r5} │ │ │ │ movs r4, r1 │ │ │ │ - b.n 15498 │ │ │ │ + b.n 154e8 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #160] @ (15a38 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -4767,19 +4767,19 @@ │ │ │ │ movs r0, r2 │ │ │ │ add r4, pc, #464 @ (adr r4, 15c08 ) │ │ │ │ movs r0, r2 │ │ │ │ ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r4, #16] │ │ │ │ + strb r0, [r1, #17] │ │ │ │ movs r5, r1 │ │ │ │ - stmia r1!, {r1, r3, r4, r7} │ │ │ │ + stmia r1!, {r1, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - b.n 15488 │ │ │ │ + b.n 154d8 │ │ │ │ movs r4, r1 │ │ │ │ ldr r2, [sp, #280] @ 0x118 │ │ │ │ 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 │ │ │ │ @@ -4912,19 +4912,19 @@ │ │ │ │ ldr r0, [pc, #20] @ (15bc0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #164 @ 0xa4 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ pop {r3, pc} │ │ │ │ - strb r6, [r1, #9] │ │ │ │ + strb r6, [r6, #9] │ │ │ │ movs r5, r1 │ │ │ │ - it gt │ │ │ │ - movgt r4, r1 │ │ │ │ - b.n 1625c │ │ │ │ + nop {15} │ │ │ │ + movs r4, r1 │ │ │ │ + b.n 162ac │ │ │ │ movs r4, r1 │ │ │ │ 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 │ │ │ │ @@ -5206,19 +5206,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r5, r6, r7} │ │ │ │ str r6, [sp, #656] @ 0x290 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r3, #112] @ 0x70 │ │ │ │ + ldr r4, [r0, #116] @ 0x74 │ │ │ │ movs r5, r1 │ │ │ │ - pop {r1, r2, r4, r7} │ │ │ │ + pop {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - b.n 15f68 │ │ │ │ + b.n 15fb8 │ │ │ │ movs r4, r1 │ │ │ │ str r5, [sp, #448] @ 0x1c0 │ │ │ │ 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 │ │ │ │ @@ -5315,28 +5315,28 @@ │ │ │ │ cbnz r0, 16064 │ │ │ │ ldr r1, [pc, #52] @ (1606c ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ bl 15f38 │ │ │ │ mov r5, r0 │ │ │ │ cbnz r0, 16064 │ │ │ │ - bl d78bc │ │ │ │ + bl d78d4 │ │ │ │ vmov r2, r3, d0 │ │ │ │ ldr.w r6, [r4, #1520] @ 0x5f0 │ │ │ │ add.w r0, r4, #1672 @ 0x688 │ │ │ │ str.w r5, [r4, #1520] @ 0x5f0 │ │ │ │ mov r1, r3 │ │ │ │ eors r1, r2 │ │ │ │ blx 121f4 <__gmp_randseed_ui@plt> │ │ │ │ str.w r6, [r4, #1520] @ 0x5f0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - pop {r1, r5} │ │ │ │ + pop {r1, r3, r6} │ │ │ │ movs r4, r1 │ │ │ │ - pop {r1, r2, r5} │ │ │ │ + pop {r1, r2, r3, 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.w r3, [r0, #1692] @ 0x69c │ │ │ │ cbnz r3, 160a6 │ │ │ │ @@ -5588,19 +5588,19 @@ │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4459e │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xb872 │ │ │ │ + @ instruction: 0xb89a │ │ │ │ movs r4, r1 │ │ │ │ - blt.n 16318 │ │ │ │ + bgt.n 16368 │ │ │ │ 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, #120] @ (163b4 ) │ │ │ │ mov r6, r2 │ │ │ │ @@ -5617,27 +5617,27 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r2, sp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbz r0, 1637c │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movw r3, #54021 @ 0xd305 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 1637c │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [r4, #0] │ │ │ │ b.n 16394 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ cbz r0, 16396 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r6 │ │ │ │ itt cc │ │ │ │ movcc.w r3, #1000 @ 0x3e8 │ │ │ │ strcc r3, [r4, #0] │ │ │ │ movs r0, #1 │ │ │ │ @@ -5678,29 +5678,29 @@ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ bl 16070 │ │ │ │ add r3, sp, #4 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aea84 │ │ │ │ + bl aea9c │ │ │ │ cbnz r0, 16400 │ │ │ │ movs r0, #0 │ │ │ │ b.n 1645a │ │ │ │ ldr r7, [sp, #4] │ │ │ │ cmp r7, #1 │ │ │ │ bne.n 163fc │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movw r3, #35845 @ 0x8c05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 163fc │ │ │ │ add r5, sp, #16 │ │ │ │ str r7, [sp, #8] │ │ │ │ @@ -5711,18 +5711,18 @@ │ │ │ │ mov r0, r5 │ │ │ │ add.w r1, r4, #1672 @ 0x688 │ │ │ │ add r5, sp, #8 │ │ │ │ blx 10f38 <__gmpz_set@plt+0x4> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl a5920 │ │ │ │ + bl a5938 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 80bc0 │ │ │ │ + bl 80bd8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #36] @ (16480 ) │ │ │ │ ldr r3, [pc, #28] @ (1647c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ @@ -5755,37 +5755,37 @@ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ bl 16070 │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl aea84 │ │ │ │ + bl aea9c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 16596 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #1 │ │ │ │ bne.n 16596 │ │ │ │ mov r0, r5 │ │ │ │ movw r8, #28933 @ 0x7105 │ │ │ │ movt r8, #1 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r8 │ │ │ │ bne.n 1654a │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbz r0, 1650a │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movw r3, #21893 @ 0x5585 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 1650a │ │ │ │ mov r0, r5 │ │ │ │ @@ -5837,15 +5837,15 @@ │ │ │ │ bl 1b184 │ │ │ │ mov r4, r0 │ │ │ │ b.n 165b0 │ │ │ │ add.w r0, r5, #1672 @ 0x688 │ │ │ │ add r1, sp, #32 │ │ │ │ blx 10f38 <__gmpz_set@plt+0x4> │ │ │ │ mov r0, r7 │ │ │ │ - bl 80bc0 │ │ │ │ + bl 80bd8 │ │ │ │ b.n 165b0 │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r4 │ │ │ │ b.n 1659a │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r2 │ │ │ │ @@ -5869,15 +5869,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ add sp, #64 @ 0x40 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrh r0, [r0, #62] @ 0x3e │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb74c │ │ │ │ + @ instruction: 0xb774 │ │ │ │ movs r4, r1 │ │ │ │ ldrh r0, [r5, #52] @ 0x34 │ │ │ │ movs r0, r2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ @@ -5920,26 +5920,26 @@ │ │ │ │ b.n 16676 │ │ │ │ movw r2, #7301 @ 0x1c85 │ │ │ │ movt r2, #1 │ │ │ │ b.n 16676 │ │ │ │ movw r2, #59781 @ 0xe985 │ │ │ │ movt r2, #1 │ │ │ │ adds r1, #1 │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ ldr r0, [pc, #24] @ (16698 ) │ │ │ │ add r0, pc │ │ │ │ b.w 10994 │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r2 │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ + str r4, [sp, #280] @ 0x118 │ │ │ │ movs r4, r1 │ │ │ │ push {r4} │ │ │ │ ands.w r4, r0, #24 │ │ │ │ bne.n 166b6 │ │ │ │ mov r2, r1 │ │ │ │ asrs r3, r0, #31 │ │ │ │ asrs r1, r0, #7 │ │ │ │ @@ -5981,15 +5981,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 1669c │ │ │ │ mov r0, r6 │ │ │ │ bl 43c7e │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ + ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ 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 │ │ │ │ mov r3, r2 │ │ │ │ mov r5, r0 │ │ │ │ @@ -6056,36 +6056,36 @@ │ │ │ │ mov r1, sl │ │ │ │ add r2, sp, #16 │ │ │ │ add.w r8, sp, #72 @ 0x48 │ │ │ │ blx 11dc8 <__gmpz_rootrem@plt> │ │ │ │ mov r2, r9 │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl a5920 │ │ │ │ + bl a5938 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 167f8 │ │ │ │ adds r1, r5, #3 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r8 │ │ │ │ - bl a5920 │ │ │ │ + bl a5938 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 80bc0 │ │ │ │ + bl 80bd8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 80bc0 │ │ │ │ + bl 80bd8 │ │ │ │ b.n 16812 │ │ │ │ ldr r0, [pc, #56] @ (16840 ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx 10cf4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 80bc0 │ │ │ │ + bl 80bd8 │ │ │ │ ldr r2, [pc, #40] @ (16844 ) │ │ │ │ ldr r3, [pc, #32] @ (1683c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3 │ │ │ │ @@ -6095,15 +6095,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ add sp, #112 @ 0x70 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldrh r2, [r3, #40] @ 0x28 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r5, [sp, #120] @ 0x78 │ │ │ │ movs r4, r1 │ │ │ │ ldrh r0, [r0, #34] @ 0x22 │ │ │ │ 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 │ │ │ │ @@ -6211,40 +6211,40 @@ │ │ │ │ mov r1, fp │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ add r2, sp, #8 │ │ │ │ blx 11588 <__gmpz_fdiv_qr@plt> │ │ │ │ mov r2, r8 │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, sl │ │ │ │ - bl a5920 │ │ │ │ + bl a5938 │ │ │ │ add.w r9, sp, #96 @ 0x60 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 16986 │ │ │ │ adds r1, r5, #3 │ │ │ │ mov r0, sl │ │ │ │ mov r2, r9 │ │ │ │ - bl a5920 │ │ │ │ + bl a5938 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 80bc0 │ │ │ │ + bl 80bd8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 80bc0 │ │ │ │ + bl 80bd8 │ │ │ │ b.n 169a2 │ │ │ │ ldr r0, [pc, #64] @ (169d8 ) │ │ │ │ movs r3, #34 @ 0x22 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ bl 1b184 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 80bc0 │ │ │ │ + bl 80bd8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 80bc0 │ │ │ │ + bl 80bd8 │ │ │ │ ldr r2, [pc, #44] @ (169dc ) │ │ │ │ ldr r3, [pc, #32] @ (169d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ @@ -6255,15 +6255,15 @@ │ │ │ │ add sp, #140 @ 0x8c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ ldrh r0, [r7, #26] │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r6, r4 │ │ │ │ + cbz r6, 16a1e │ │ │ │ movs r4, r1 │ │ │ │ ldrh r2, [r5, #20] │ │ │ │ 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 │ │ │ │ @@ -6282,21 +6282,21 @@ │ │ │ │ cbz r5, 16a18 │ │ │ │ cmp r5, #2 │ │ │ │ beq.n 16a68 │ │ │ │ movs r0, #1 │ │ │ │ b.n 16ab2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 16a6a │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl ae82c │ │ │ │ + bl ae844 │ │ │ │ mov r2, r0 │ │ │ │ cbz r0, 16a56 │ │ │ │ ldr r3, [pc, #168] @ (16adc ) │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ lsrs r1, r2, #12 │ │ │ │ ldr.w r0, [r3, #1512] @ 0x5e8 │ │ │ │ @@ -6329,15 +6329,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 ade5c │ │ │ │ + bl ade74 │ │ │ │ cbz r0, 16aac │ │ │ │ lsls r0, r4, #2 │ │ │ │ orr.w r0, r0, #2 │ │ │ │ b.n 16ab2 │ │ │ │ mov r5, r4 │ │ │ │ b.n 16a70 │ │ │ │ movs r0, #0 │ │ │ │ @@ -6387,21 +6387,21 @@ │ │ │ │ blx 11d88 │ │ │ │ cbnz r0, 16b26 │ │ │ │ movs r0, #0 │ │ │ │ b.n 16b44 │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ adds r1, r4, r2 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 16b22 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ adds r1, r4, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #32] @ (16b68 ) │ │ │ │ ldr r3, [pc, #28] @ (16b64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -6519,15 +6519,15 @@ │ │ │ │ asrs r2, r4, #7 │ │ │ │ str r3, [sp, #0] │ │ │ │ asrs r4, r4, #31 │ │ │ │ strd r2, r4, [sp, #8] │ │ │ │ b.n 16c86 │ │ │ │ mov r2, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl cfe28 │ │ │ │ + bl cfe40 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #2 │ │ │ │ beq.n 16c9c │ │ │ │ ldr r3, [pc, #184] @ (16d40 ) │ │ │ │ mov.w r2, #580 @ 0x244 │ │ │ │ ldr r1, [pc, #180] @ (16d44 ) │ │ │ │ ldr r0, [pc, #184] @ (16d48 ) │ │ │ │ @@ -6552,39 +6552,39 @@ │ │ │ │ blx 10f38 <__gmpz_set@plt+0x4> │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #20 │ │ │ │ blx 10f38 <__gmpz_set@plt+0x4> │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl a5920 │ │ │ │ + bl a5938 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 16cea │ │ │ │ mov r2, r8 │ │ │ │ adds r1, r6, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl a5920 │ │ │ │ + bl a5938 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 80bc0 │ │ │ │ + bl 80bd8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 80bc0 │ │ │ │ + bl 80bd8 │ │ │ │ mov r0, r4 │ │ │ │ b.n 16d1a │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cbz r0, 16d1a │ │ │ │ movs r2, #1 │ │ │ │ adds r1, r6, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 16d1a │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #48] @ (16d4c ) │ │ │ │ ldr r3, [pc, #28] @ (16d3c ) │ │ │ │ @@ -6598,19 +6598,19 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #104 @ 0x68 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldrh r0, [r6, #0] │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, #20] │ │ │ │ + str r0, [r2, #24] │ │ │ │ movs r5, r1 │ │ │ │ - add r6, sp, #904 @ 0x388 │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ - add r7, sp, #968 @ 0x3c8 │ │ │ │ + add sp, #104 @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ strh r6, [r7, #56] @ 0x38 │ │ │ │ movs r0, r2 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -6676,15 +6676,15 @@ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 16e42 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w be01c │ │ │ │ + b.w be034 │ │ │ │ ldr r3, [pc, #60] @ (16e58 ) │ │ │ │ movw r2, #4350 @ 0x10fe │ │ │ │ ldr r1, [pc, #60] @ (16e5c ) │ │ │ │ ldr r0, [pc, #60] @ (16e60 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #216 @ 0xd8 │ │ │ │ @@ -6705,19 +6705,19 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strh r2, [r7, #52] @ 0x34 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r4, #50] @ 0x32 │ │ │ │ movs r0, r2 │ │ │ │ - ldrsh r6, [r2, r7] │ │ │ │ + ldrsh r6, [r7, r7] │ │ │ │ movs r5, r1 │ │ │ │ - add r5, sp, #320 @ 0x140 │ │ │ │ + add r5, sp, #480 @ 0x1e0 │ │ │ │ movs r4, r1 │ │ │ │ - beq.n 16e0c │ │ │ │ + beq.n 16e5c │ │ │ │ movs r4, r1 │ │ │ │ strh r2, [r5, #48] @ 0x30 │ │ │ │ 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 │ │ │ │ @@ -6780,15 +6780,15 @@ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 16f48 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w be01c │ │ │ │ + b.w be034 │ │ │ │ ldr r3, [pc, #64] @ (16f60 ) │ │ │ │ movw r2, #4316 @ 0x10dc │ │ │ │ ldr r1, [pc, #60] @ (16f64 ) │ │ │ │ ldr r0, [pc, #64] @ (16f68 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ @@ -6810,19 +6810,19 @@ │ │ │ │ nop │ │ │ │ strh r6, [r3, #46] @ 0x2e │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r4, #42] @ 0x2a │ │ │ │ movs r0, r2 │ │ │ │ - ldrsh r0, [r2, r3] │ │ │ │ + ldrsh r0, [r7, r3] │ │ │ │ movs r5, r1 │ │ │ │ - add r4, sp, #296 @ 0x128 │ │ │ │ + add r4, sp, #456 @ 0x1c8 │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r7, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ strh r4, [r4, #40] @ 0x28 │ │ │ │ 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 │ │ │ │ @@ -6836,15 +6836,15 @@ │ │ │ │ bne.n 16fa2 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ bhi.w 170e0 │ │ │ │ tbb [pc, r3] │ │ │ │ ldr r7, [r0, #96] @ 0x60 │ │ │ │ str r1, [sp, #500] @ 0x1f4 │ │ │ │ - bl cfea8 │ │ │ │ + bl cfec0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 16f90 │ │ │ │ b.n 170fa │ │ │ │ ldrd r4, r1, [r8, #8] │ │ │ │ movs r3, #0 │ │ │ │ ldrd r5, r7, [r9, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -6949,69 +6949,69 @@ │ │ │ │ vldr d6, [r9, #8] │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r6, #0] │ │ │ │ vmul.f64 d7, d7, d6 │ │ │ │ vstr d7, [r6, #8] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w be01c │ │ │ │ + b.w be034 │ │ │ │ ldr r3, [pc, #28] @ (17100 ) │ │ │ │ movw r2, #3603 @ 0xe13 │ │ │ │ ldr r1, [pc, #28] @ (17104 ) │ │ │ │ ldr r0, [pc, #28] @ (17108 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #268 @ 0x10c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrb r6, [r1, r4] │ │ │ │ + ldrb r6, [r6, r4] │ │ │ │ movs r5, r1 │ │ │ │ - add r2, sp, #544 @ 0x220 │ │ │ │ + add r2, sp, #704 @ 0x2c0 │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r6!, {r1, r3} │ │ │ │ + ldmia r6!, {r1, r4, r5} │ │ │ │ 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 r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ - bl cff0c │ │ │ │ + bl cff24 │ │ │ │ cbz r0, 17156 │ │ │ │ mov r0, r5 │ │ │ │ - bl cff0c │ │ │ │ + bl cff24 │ │ │ │ cbz r0, 17156 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #3 │ │ │ │ bne.n 17156 │ │ │ │ ldr r7, [r5, #0] │ │ │ │ cmp r7, #3 │ │ │ │ bne.n 17156 │ │ │ │ vldr d1, [r5, #8] │ │ │ │ vldr d0, [r6, #8] │ │ │ │ blx 11f30 │ │ │ │ str r7, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vstr d0, [r4, #8] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w be01c │ │ │ │ + b.w be034 │ │ │ │ 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 cff0c │ │ │ │ + bl cff24 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 17212 │ │ │ │ vldr d8, [r4, #8] │ │ │ │ vcmpe.f64 d8, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ bls.n 171f8 │ │ │ │ blx 1194c │ │ │ │ @@ -7052,15 +7052,15 @@ │ │ │ │ vldr d8, [pc, #36] @ 17220 │ │ │ │ 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 be01c │ │ │ │ + b.w be034 │ │ │ │ vpop {d8} │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @@ -7075,15 +7075,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 cff0c │ │ │ │ + bl cff24 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 172e0 │ │ │ │ vldr d8, [r4, #8] │ │ │ │ blx 1194c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 17268 │ │ │ │ movs r0, #0 │ │ │ │ @@ -7119,15 +7119,15 @@ │ │ │ │ blx 114a4 │ │ │ │ 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 be01c │ │ │ │ + b.w be034 │ │ │ │ vpop {d8} │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @@ -7143,15 +7143,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 cff0c │ │ │ │ + bl cff24 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 173b0 │ │ │ │ vldr d8, [r4, #8] │ │ │ │ blx 1194c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 17338 │ │ │ │ movs r0, #0 │ │ │ │ @@ -7187,15 +7187,15 @@ │ │ │ │ blx 114a4 │ │ │ │ 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 be01c │ │ │ │ + b.w be034 │ │ │ │ vpop {d8} │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @@ -7211,15 +7211,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 cff0c │ │ │ │ + bl cff24 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1747c │ │ │ │ vldr d8, [r4, #8] │ │ │ │ blx 1194c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 17408 │ │ │ │ movs r0, #0 │ │ │ │ @@ -7254,15 +7254,15 @@ │ │ │ │ blx 114a4 │ │ │ │ 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 be01c │ │ │ │ + b.w be034 │ │ │ │ vpop {d8} │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ movs r0, r0 │ │ │ │ @@ -7279,15 +7279,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 cff0c │ │ │ │ + bl cff24 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 17550 │ │ │ │ vldr d8, [r4, #8] │ │ │ │ blx 1194c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 174d8 │ │ │ │ movs r0, #0 │ │ │ │ @@ -7323,15 +7323,15 @@ │ │ │ │ blx 114a4 │ │ │ │ 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 be01c │ │ │ │ + b.w be034 │ │ │ │ vpop {d8} │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @@ -7346,38 +7346,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 cff0c │ │ │ │ + bl cff24 │ │ │ │ cbz r0, 175aa │ │ │ │ vldr d0, [r5, #8] │ │ │ │ blx 10f6c │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vstr d0, [r4, #8] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w be01c │ │ │ │ + b.w be034 │ │ │ │ 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 cff0c │ │ │ │ + bl cff24 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 17656 │ │ │ │ mov r0, r4 │ │ │ │ - bl cff0c │ │ │ │ + bl cff24 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 17656 │ │ │ │ vldr d9, [r4, #8] │ │ │ │ blx 1194c │ │ │ │ vldr d8, [r6, #8] │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 175ec │ │ │ │ @@ -7410,15 +7410,15 @@ │ │ │ │ blx 114a4 │ │ │ │ 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 be01c │ │ │ │ + b.w be034 │ │ │ │ vpop {d8-d9} │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @@ -7432,52 +7432,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 cff0c │ │ │ │ + bl cff24 │ │ │ │ cbz r0, 176b2 │ │ │ │ vldr d0, [r5, #8] │ │ │ │ bl 15cb8 │ │ │ │ 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 be01c │ │ │ │ + b.w be034 │ │ │ │ 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 cff0c │ │ │ │ + bl cff24 │ │ │ │ cbz r0, 176e6 │ │ │ │ vldr d0, [r5, #8] │ │ │ │ bl 15cb8 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vstr d0, [r4, #8] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w be01c │ │ │ │ + b.w be034 │ │ │ │ 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 cff0c │ │ │ │ + bl cff24 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 17790 │ │ │ │ vldr d9, [r4, #8] │ │ │ │ blx 1194c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 17718 │ │ │ │ movs r0, #0 │ │ │ │ @@ -7511,15 +7511,15 @@ │ │ │ │ blx 114a4 │ │ │ │ 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 be01c │ │ │ │ + b.w be034 │ │ │ │ vldr d8, [pc, #20] @ 177a0 │ │ │ │ b.n 1776e │ │ │ │ vpop {d8-d9} │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ @@ -7533,15 +7533,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 cff0c │ │ │ │ + bl cff24 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 17860 │ │ │ │ vldr d8, [r4, #8] │ │ │ │ blx 1194c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 177e8 │ │ │ │ movs r0, #0 │ │ │ │ @@ -7577,15 +7577,15 @@ │ │ │ │ blx 114a4 │ │ │ │ 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 be01c │ │ │ │ + b.w be034 │ │ │ │ vpop {d8} │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @@ -7600,67 +7600,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 cff0c │ │ │ │ + bl cff24 │ │ │ │ cbz r0, 178ba │ │ │ │ vldr d0, [r5, #8] │ │ │ │ blx 112b8 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vstr d0, [r4, #8] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w be01c │ │ │ │ + b.w be034 │ │ │ │ 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 cff0c │ │ │ │ + bl cff24 │ │ │ │ cbz r0, 178ee │ │ │ │ vldr d0, [r5, #8] │ │ │ │ blx 11d0c │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vstr d0, [r4, #8] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w be01c │ │ │ │ + b.w be034 │ │ │ │ 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 cff0c │ │ │ │ + bl cff24 │ │ │ │ cbz r0, 17922 │ │ │ │ vldr d0, [r5, #8] │ │ │ │ blx 11c9c │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vstr d0, [r4, #8] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w be01c │ │ │ │ + b.w be034 │ │ │ │ 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 cff0c │ │ │ │ + bl cff24 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 179ee │ │ │ │ vldr d8, [r4, #8] │ │ │ │ blx 1194c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 17954 │ │ │ │ movs r0, #0 │ │ │ │ @@ -7704,15 +7704,15 @@ │ │ │ │ blx 114a4 │ │ │ │ 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 be01c │ │ │ │ + b.w be034 │ │ │ │ vmov.f64 d8, d7 │ │ │ │ b.n 179cc │ │ │ │ vpop {d8} │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ @@ -7730,15 +7730,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 cff0c │ │ │ │ + bl cff24 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 17ad0 │ │ │ │ vldr d8, [r4, #8] │ │ │ │ blx 1194c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 17a48 │ │ │ │ movs r0, #0 │ │ │ │ @@ -7775,15 +7775,15 @@ │ │ │ │ blx 114a4 │ │ │ │ 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 be01c │ │ │ │ + b.w be034 │ │ │ │ vldr d8, [pc, #16] @ 17ad8 │ │ │ │ b.n 17aa8 │ │ │ │ vmov.f64 d8, d7 │ │ │ │ b.n 17aa8 │ │ │ │ vpop {d8} │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ @@ -7797,15 +7797,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 cff0c │ │ │ │ + bl cff24 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 17b98 │ │ │ │ vldr d8, [r4, #8] │ │ │ │ blx 1194c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 17b20 │ │ │ │ movs r0, #0 │ │ │ │ @@ -7841,15 +7841,15 @@ │ │ │ │ blx 114a4 │ │ │ │ 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 be01c │ │ │ │ + b.w be034 │ │ │ │ vpop {d8} │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @@ -7865,15 +7865,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 cff0c │ │ │ │ + bl cff24 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 17c68 │ │ │ │ vldr d8, [r4, #8] │ │ │ │ blx 1194c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 17bf0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -7909,15 +7909,15 @@ │ │ │ │ blx 114a4 │ │ │ │ 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 be01c │ │ │ │ + b.w be034 │ │ │ │ vpop {d8} │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @@ -7933,15 +7933,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 cff0c │ │ │ │ + bl cff24 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 17d5a │ │ │ │ vldr d8, [r4, #8] │ │ │ │ blx 1194c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 17cc0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -7985,15 +7985,15 @@ │ │ │ │ blx 114a4 │ │ │ │ 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 be01c │ │ │ │ + b.w be034 │ │ │ │ vmov.f64 d8, d7 │ │ │ │ b.n 17d38 │ │ │ │ vpop {d8} │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ movs r0, r0 │ │ │ │ @@ -8010,15 +8010,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 cff0c │ │ │ │ + bl cff24 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 17e4a │ │ │ │ vldr d8, [r4, #8] │ │ │ │ blx 1194c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 17db0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -8062,15 +8062,15 @@ │ │ │ │ blx 114a4 │ │ │ │ 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 be01c │ │ │ │ + b.w be034 │ │ │ │ vmov.f64 d8, d7 │ │ │ │ b.n 17e28 │ │ │ │ vpop {d8} │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ movs r0, r0 │ │ │ │ @@ -8142,39 +8142,39 @@ │ │ │ │ tbb [pc, r3] │ │ │ │ movs r7, #3 │ │ │ │ subs r7, r1, r4 │ │ │ │ movs r3, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl be3ac │ │ │ │ + bl be3c4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ - bl a5920 │ │ │ │ + bl a5938 │ │ │ │ mov r4, r0 │ │ │ │ b.n 17f54 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 80ac0 │ │ │ │ + bl 80ad8 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ - bl a5920 │ │ │ │ + bl a5938 │ │ │ │ mov r4, r0 │ │ │ │ b.n 17f54 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 80ac0 │ │ │ │ + bl 80ad8 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl a5920 │ │ │ │ + bl a5938 │ │ │ │ mov r4, r0 │ │ │ │ b.n 17f54 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #6 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ @@ -8242,15 +8242,15 @@ │ │ │ │ bl 1b184 │ │ │ │ mov r0, r5 │ │ │ │ bl 5ba60 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ b.n 1800e │ │ │ │ cmp r3, #5 │ │ │ │ bne.n 17fda │ │ │ │ - bl d3ac8 │ │ │ │ + bl d3ae0 │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 17fda │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -8278,15 +8278,15 @@ │ │ │ │ add r2, sp, #8 │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add r3, r6 │ │ │ │ ldrb r3, [r3, #4] │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ bne.n 18076 │ │ │ │ - bl a9f30 │ │ │ │ + bl a9f48 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 1808e │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ str r3, [r4, #0] │ │ │ │ @@ -8360,21 +8360,21 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ strb r4, [r6, #16] │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r4, [sp, #144] @ 0x90 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r5, [pc, #0] @ (18134 ) │ │ │ │ + ldr r5, [pc, #160] @ (181d4 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r2, [sp, #648] @ 0x288 │ │ │ │ movs r4, r1 │ │ │ │ - pop {r2, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0024 │ │ │ │ movs r4, r1 │ │ │ │ strb r0, [r2, #13] │ │ │ │ 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] │ │ │ │ @@ -8407,15 +8407,15 @@ │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ bcs.n 181b2 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r5 │ │ │ │ - bl c233c │ │ │ │ + bl c2354 │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 181b2 │ │ │ │ bl 5ac00 │ │ │ │ b.n 18226 │ │ │ │ ldr.w r9, [r5, #1520] @ 0x5f0 │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.n 181d4 │ │ │ │ @@ -8432,24 +8432,24 @@ │ │ │ │ add.w r1, sl, #1 │ │ │ │ add r6, sp, #4 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ str.w r6, [r5, #1520] @ 0x5f0 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str.w r3, [r7, #-52] │ │ │ │ - bl be494 │ │ │ │ + bl be4ac │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 1820e │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl a5920 │ │ │ │ + bl a5938 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 80bc0 │ │ │ │ + bl 80bd8 │ │ │ │ str.w r9, [r5, #1520] @ 0x5f0 │ │ │ │ b.n 18224 │ │ │ │ ldr.w r0, [r7, #-52] │ │ │ │ str.w r4, [r5, #1520] @ 0x5f0 │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 1821e │ │ │ │ blx 114a4 │ │ │ │ @@ -8470,19 +8470,19 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add.w sp, sp, #4160 @ 0x1040 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strb r6, [r6, #11] │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #200] @ (18320 ) │ │ │ │ + ldr r4, [pc, #360] @ (183c0 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r1, [sp, #848] @ 0x350 │ │ │ │ movs r4, r1 │ │ │ │ - str r5, [sp, #520] @ 0x208 │ │ │ │ + str r5, [sp, #680] @ 0x2a8 │ │ │ │ movs r4, r1 │ │ │ │ strb r4, [r5, #8] │ │ │ │ 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] │ │ │ │ @@ -8524,31 +8524,31 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r8 │ │ │ │ add r5, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ str.w r5, [r4, #1520] @ 0x5f0 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str.w r3, [r6, #-84] │ │ │ │ - bl be494 │ │ │ │ + bl be4ac │ │ │ │ cbz r0, 1831a │ │ │ │ mov r1, r7 │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl be494 │ │ │ │ + bl be4ac │ │ │ │ cbz r0, 1831a │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl be330 │ │ │ │ + bl be348 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 80bc0 │ │ │ │ + bl 80bd8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 80bc0 │ │ │ │ + bl 80bd8 │ │ │ │ str.w r9, [r4, #1520] @ 0x5f0 │ │ │ │ b.n 18334 │ │ │ │ ldr.w r0, [r6, #-84] │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #1520] @ 0x5f0 │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 1832c │ │ │ │ @@ -8571,19 +8571,19 @@ │ │ │ │ mov r0, r5 │ │ │ │ add.w sp, sp, #4192 @ 0x1060 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strb r4, [r3, #7] │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #216] @ (18440 ) │ │ │ │ + ldr r3, [pc, #376] @ (184e0 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r0, [sp, #864] @ 0x360 │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [sp, #536] @ 0x218 │ │ │ │ + str r4, [sp, #696] @ 0x2b8 │ │ │ │ movs r4, r1 │ │ │ │ strb r6, [r3, #4] │ │ │ │ movs r0, r2 │ │ │ │ push {r4} │ │ │ │ mov r4, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ @@ -8682,30 +8682,30 @@ │ │ │ │ b.n 18494 │ │ │ │ str r6, [r1, #0] │ │ │ │ vldr d0, [r0, #8] │ │ │ │ blx 1249c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ vstr d0, [r4, #8] │ │ │ │ - bl be4f4 │ │ │ │ + bl be50c │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 18462 │ │ │ │ ldr r0, [pc, #28] @ (184a0 ) │ │ │ │ movw r4, #55557 @ 0xd905 │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ - ldr r4, [r0, #92] @ 0x5c │ │ │ │ + ldr r4, [r5, #92] @ 0x5c │ │ │ │ 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 │ │ │ │ @@ -8754,15 +8754,15 @@ │ │ │ │ b.n 18558 │ │ │ │ str r6, [r1, #0] │ │ │ │ vldr d0, [r0, #8] │ │ │ │ blx 10e3c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ vstr d0, [r4, #8] │ │ │ │ - bl be4f4 │ │ │ │ + bl be50c │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 18526 │ │ │ │ ldr r0, [pc, #32] @ (18568 ) │ │ │ │ movw r4, #55557 @ 0xd905 │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ movs r1, #1 │ │ │ │ @@ -8770,15 +8770,15 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ - strb r0, [r4, #23] │ │ │ │ + strb r0, [r1, #24] │ │ │ │ movs r4, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mov r3, r1 │ │ │ │ @@ -8821,30 +8821,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 be4f4 │ │ │ │ + bl be50c │ │ │ │ cbnz r0, 1861c │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [pc, #328] @ (1874c ) │ │ │ │ movs r3, #23 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ str.w r8, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ mov r5, r0 │ │ │ │ b.n 18744 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl be4f4 │ │ │ │ + bl be50c │ │ │ │ mov r5, r0 │ │ │ │ cbnz r0, 18642 │ │ │ │ ldr r0, [pc, #292] @ (18750 ) │ │ │ │ mov r2, r5 │ │ │ │ movs r3, #23 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ @@ -8955,43 +8955,43 @@ │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #332 @ 0x14c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - str r6, [sp, #688] @ 0x2b0 │ │ │ │ + str r6, [sp, #848] @ 0x350 │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [sp, #528] @ 0x210 │ │ │ │ + str r6, [sp, #688] @ 0x2b0 │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [sp, #352] @ 0x160 │ │ │ │ + str r6, [sp, #512] @ 0x200 │ │ │ │ movs r4, r1 │ │ │ │ - bx fp │ │ │ │ + blx r0 │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [sp, #840] @ 0x348 │ │ │ │ + str r4, [sp, #1000] @ 0x3e8 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb854 │ │ │ │ + @ instruction: 0xb87c │ │ │ │ movs r4, r1 │ │ │ │ - str r5, [sp, #920] @ 0x398 │ │ │ │ + str r6, [sp, #56] @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ - mov sl, r8 │ │ │ │ + mov sl, sp │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [sp, #240] @ 0xf0 │ │ │ │ + str r4, [sp, #400] @ 0x190 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb7be │ │ │ │ + @ instruction: 0xb7e6 │ │ │ │ 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 be4f4 │ │ │ │ + bl be50c │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 187ac │ │ │ │ ldr r0, [pc, #144] @ (18824 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r3, #23 │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ @@ -9017,15 +9017,15 @@ │ │ │ │ str r5, [sp, #4] │ │ │ │ movw r4, #7941 @ 0x1f05 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1881c │ │ │ │ - bl deb10 │ │ │ │ + bl deb28 │ │ │ │ str r7, [r6, #0] │ │ │ │ str r0, [r6, #8] │ │ │ │ asrs r0, r0, #31 │ │ │ │ str r0, [r6, #12] │ │ │ │ b.n 1881c │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #0 │ │ │ │ @@ -9047,33 +9047,33 @@ │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldrb r6, [r7, #28] │ │ │ │ + ldrb r6, [r4, #29] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r2, #28] │ │ │ │ + ldrb r2, [r7, #28] │ │ │ │ movs r4, r1 │ │ │ │ - cmp sl, sp │ │ │ │ + mov r2, r2 │ │ │ │ movs r5, r1 │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ + str r3, [sp, #560] @ 0x230 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb6e6 │ │ │ │ + @ instruction: 0xb70e │ │ │ │ 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 r8, r0 │ │ │ │ - bl be4f4 │ │ │ │ + bl be50c │ │ │ │ mov r6, r0 │ │ │ │ cbnz r0, 18874 │ │ │ │ ldr r0, [pc, #224] @ (1893c ) │ │ │ │ mov r2, r6 │ │ │ │ movs r3, #23 │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ @@ -9158,33 +9158,33 @@ │ │ │ │ add.w r3, r3, #356 @ 0x164 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - ldrb r0, [r4, #1] │ │ │ │ + ldrb r0, [r1, #2] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r4, [r5, #0] │ │ │ │ + ldrb r4, [r2, #1] │ │ │ │ movs r4, r1 │ │ │ │ - add ip, sl │ │ │ │ + add ip, pc │ │ │ │ movs r5, r1 │ │ │ │ - str r2, [sp, #312] @ 0x138 │ │ │ │ + str r2, [sp, #472] @ 0x1d8 │ │ │ │ movs r4, r1 │ │ │ │ - push {r4, r6, r7, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ 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 be4f4 │ │ │ │ + bl be50c │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 18988 │ │ │ │ ldr r0, [pc, #164] @ (18a14 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r3, #23 │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ @@ -9246,48 +9246,48 @@ │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #364 @ 0x16c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldrb r6, [r4, #8] │ │ │ │ + ldrb r6, [r1, #9] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r6, #7] │ │ │ │ + ldrb r6, [r3, #8] │ │ │ │ movs r4, r1 │ │ │ │ - mvns r0, r7 │ │ │ │ + add r0, r4 │ │ │ │ movs r5, r1 │ │ │ │ - str r1, [sp, #456] @ 0x1c8 │ │ │ │ + str r1, [sp, #616] @ 0x268 │ │ │ │ movs r4, r1 │ │ │ │ - push {r2, r4, r5, r6, r7} │ │ │ │ + push {r2, r3, r4, lr} │ │ │ │ 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 r5, r1 │ │ │ │ movs r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r2 │ │ │ │ - bl be4f4 │ │ │ │ + bl be50c │ │ │ │ cbnz r0, 18a5e │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [pc, #228] @ (18b30 ) │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ movs r1, #2 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ bl 1b184 │ │ │ │ b.n 18b2a │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl be4f4 │ │ │ │ + bl be50c │ │ │ │ mov r7, r0 │ │ │ │ cbnz r0, 18a82 │ │ │ │ ldr r0, [pc, #200] @ (18b34 ) │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ @@ -9303,15 +9303,15 @@ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cbz r3, 18aa2 │ │ │ │ cmp r3, #1 │ │ │ │ beq.n 18af0 │ │ │ │ b.n 18b10 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl cfea8 │ │ │ │ + bl cfec0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 18a8a │ │ │ │ b.n 18b2a │ │ │ │ ldrd r2, r5, [r5, #8] │ │ │ │ orrs.w r1, r2, r5 │ │ │ │ bne.n 18ac0 │ │ │ │ ldr r0, [pc, #136] @ (18b38 ) │ │ │ │ @@ -9328,15 +9328,15 @@ │ │ │ │ cmpeq.w r2, #4294967295 @ 0xffffffff │ │ │ │ bne.n 18ada │ │ │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ │ │ it eq │ │ │ │ cmpeq r0, r3 │ │ │ │ beq.n 18ae2 │ │ │ │ mov r3, r5 │ │ │ │ - bl dea0c │ │ │ │ + bl dea24 │ │ │ │ b.n 18ae6 │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ movs r1, #0 │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ str r1, [r4, #0] │ │ │ │ b.n 18b28 │ │ │ │ @@ -9360,51 +9360,51 @@ │ │ │ │ add.w r3, r3, #372 @ 0x174 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - strh r2, [r7, #2] │ │ │ │ + strh r2, [r4, #4] │ │ │ │ movs r4, r1 │ │ │ │ - strh r6, [r2, #2] │ │ │ │ + strh r6, [r7, #2] │ │ │ │ movs r4, r1 │ │ │ │ - strh r4, [r3, #0] │ │ │ │ + strh r4, [r0, #2] │ │ │ │ movs r4, r1 │ │ │ │ - cmn r6, r3 │ │ │ │ + orrs r6, r0 │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [sp, #352] @ 0x160 │ │ │ │ + str r0, [sp, #512] @ 0x200 │ │ │ │ movs r4, r1 │ │ │ │ - cbz r2, 18bbe │ │ │ │ + push {r1} │ │ │ │ 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 r5, r1 │ │ │ │ movs r1, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r2 │ │ │ │ - bl be4f4 │ │ │ │ + bl be50c │ │ │ │ cbnz r0, 18b82 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [pc, #264] @ (18c74 ) │ │ │ │ movs r3, #23 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ str r7, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ mov r6, r0 │ │ │ │ b.n 18c6a │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl be4f4 │ │ │ │ + bl be50c │ │ │ │ mov r6, r0 │ │ │ │ cbnz r0, 18ba8 │ │ │ │ ldr r0, [pc, #232] @ (18c78 ) │ │ │ │ mov r2, r6 │ │ │ │ movs r3, #23 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ @@ -9434,15 +9434,15 @@ │ │ │ │ cmpeq.w r2, #4294967295 @ 0xffffffff │ │ │ │ bne.n 18be2 │ │ │ │ cmp.w ip, #2147483648 @ 0x80000000 │ │ │ │ it eq │ │ │ │ cmpeq r0, r1 │ │ │ │ beq.n 18c2e │ │ │ │ mov r1, ip │ │ │ │ - bl dea0c │ │ │ │ + bl dea24 │ │ │ │ strd r0, r1, [r4, #8] │ │ │ │ mov r9, r1 │ │ │ │ mov r8, r0 │ │ │ │ ldrd r0, r1, [r7, #8] │ │ │ │ cmp r0, #1 │ │ │ │ sbcs.w r3, r1, #0 │ │ │ │ ldrd r2, r3, [r5, #8] │ │ │ │ @@ -9452,15 +9452,15 @@ │ │ │ │ cmp r2, #1 │ │ │ │ sbcs.w r5, r3, #0 │ │ │ │ ite ge │ │ │ │ movge r5, #1 │ │ │ │ movlt r5, #0 │ │ │ │ cmp r7, r5 │ │ │ │ beq.n 18c28 │ │ │ │ - bl dea0c │ │ │ │ + bl dea24 │ │ │ │ orrs r2, r3 │ │ │ │ beq.n 18c28 │ │ │ │ adds.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ str r3, [r4, #8] │ │ │ │ sbc.w r1, r9, #0 │ │ │ │ str r1, [r4, #12] │ │ │ │ movs r3, #0 │ │ │ │ @@ -9487,47 +9487,47 @@ │ │ │ │ add.w r1, r7, #8 │ │ │ │ mov r0, r4 │ │ │ │ blx 11268 <__gmpz_fdiv_q@plt> │ │ │ │ mov r0, r6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ - ldr r0, [r7, #56] @ 0x38 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r4, #52] @ 0x34 │ │ │ │ + ldr r4, [r1, #56] @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r4, #44] @ 0x2c │ │ │ │ + ldr r6, [r1, #48] @ 0x30 │ │ │ │ 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 be4f4 │ │ │ │ + bl be50c │ │ │ │ cbnz r0, 18cbc │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [pc, #196] @ (18d6c ) │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ movs r1, #2 │ │ │ │ str r7, [sp, #4] │ │ │ │ bl 1b184 │ │ │ │ mov r4, r0 │ │ │ │ b.n 18d64 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl be4f4 │ │ │ │ + bl be50c │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 18ce2 │ │ │ │ ldr r0, [pc, #164] @ (18d70 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r3, #23 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ @@ -9555,15 +9555,15 @@ │ │ │ │ cmpeq.w r2, #4294967295 @ 0xffffffff │ │ │ │ bne.n 18d18 │ │ │ │ cmp.w ip, #2147483648 @ 0x80000000 │ │ │ │ it eq │ │ │ │ cmpeq r0, r1 │ │ │ │ beq.n 18d28 │ │ │ │ mov r1, ip │ │ │ │ - bl dea0c │ │ │ │ + bl dea24 │ │ │ │ movs r3, #0 │ │ │ │ strd r0, r1, [r5, #8] │ │ │ │ str r3, [r5, #0] │ │ │ │ b.n 18d64 │ │ │ │ mov r0, r7 │ │ │ │ bl 43c7e │ │ │ │ mov r0, r6 │ │ │ │ @@ -9585,46 +9585,46 @@ │ │ │ │ add.w r1, r7, #8 │ │ │ │ mov r0, r5 │ │ │ │ blx 11b1c <__gmpz_tdiv_q@plt> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - strb r2, [r1, #0] │ │ │ │ + strb r2, [r6, #0] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r5, #124] @ 0x7c │ │ │ │ + strb r0, [r2, #0] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r7, #120] @ 0x78 │ │ │ │ + ldr r6, [r4, #124] @ 0x7c │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r7, #116] @ 0x74 │ │ │ │ + ldr r4, [r4, #120] @ 0x78 │ │ │ │ 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 be4f4 │ │ │ │ + bl be50c │ │ │ │ cbnz r0, 18db2 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [pc, #160] @ (18e40 ) │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ movs r1, #2 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ bl 1b184 │ │ │ │ b.n 18e3c │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl be4f4 │ │ │ │ + bl be50c │ │ │ │ mov r7, r0 │ │ │ │ cbnz r0, 18dd6 │ │ │ │ ldr r0, [pc, #132] @ (18e44 ) │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ @@ -9647,15 +9647,15 @@ │ │ │ │ add.w r2, r6, #8 │ │ │ │ add.w r1, r5, #8 │ │ │ │ mov r0, r4 │ │ │ │ blx 10a5c <__gmpz_xor@plt> │ │ │ │ b.n 18e3a │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl cfea8 │ │ │ │ + bl cfec0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 18dde │ │ │ │ b.n 18e3c │ │ │ │ ldrd r1, r2, [r5, #8] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ eors r1, r0 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ @@ -9672,48 +9672,48 @@ │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #380 @ 0x17c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - strh r6, [r5, #62] @ 0x3e │ │ │ │ + ldrh r6, [r2, #0] │ │ │ │ movs r4, r1 │ │ │ │ - strh r2, [r1, #62] @ 0x3e │ │ │ │ + strh r2, [r6, #62] @ 0x3e │ │ │ │ movs r4, r1 │ │ │ │ - subs r7, #204 @ 0xcc │ │ │ │ + subs r7, #244 @ 0xf4 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r0, #42] @ 0x2a │ │ │ │ + ldrh r6, [r5, #42] @ 0x2a │ │ │ │ movs r4, r1 │ │ │ │ - sub sp, #288 @ 0x120 │ │ │ │ + sub sp, #448 @ 0x1c0 │ │ │ │ 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 be4f4 │ │ │ │ + bl be50c │ │ │ │ cbnz r0, 18e8a │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [pc, #160] @ (18f18 ) │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ movs r1, #2 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ bl 1b184 │ │ │ │ b.n 18f14 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl be4f4 │ │ │ │ + bl be50c │ │ │ │ mov r7, r0 │ │ │ │ cbnz r0, 18eae │ │ │ │ ldr r0, [pc, #132] @ (18f1c ) │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ @@ -9736,15 +9736,15 @@ │ │ │ │ add.w r2, r6, #8 │ │ │ │ add.w r1, r5, #8 │ │ │ │ mov r0, r4 │ │ │ │ blx 10cc0 <__gmpz_ior@plt> │ │ │ │ b.n 18f12 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl cfea8 │ │ │ │ + bl cfec0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 18eb6 │ │ │ │ b.n 18f14 │ │ │ │ ldrd r1, r2, [r5, #8] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ orrs r1, r0 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ @@ -9761,47 +9761,47 @@ │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #388 @ 0x184 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - str r6, [r6, #36] @ 0x24 │ │ │ │ + str r6, [r3, #40] @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [r2, #36] @ 0x24 │ │ │ │ + str r2, [r7, #36] @ 0x24 │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, #244 @ 0xf4 │ │ │ │ + subs r7, #28 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r5, #34] @ 0x22 │ │ │ │ + ldrh r6, [r2, #36] @ 0x24 │ │ │ │ movs r4, r1 │ │ │ │ - add r7, sp, #960 @ 0x3c0 │ │ │ │ + add sp, #96 @ 0x60 │ │ │ │ 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 be4f4 │ │ │ │ + bl be50c │ │ │ │ cbnz r0, 18f62 │ │ │ │ mov r2, r0 │ │ │ │ movw r1, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ strd r1, r4, [sp] │ │ │ │ mov r0, r7 │ │ │ │ movs r1, #2 │ │ │ │ bl 1b184 │ │ │ │ b.n 18ff6 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl be4f4 │ │ │ │ + bl be50c │ │ │ │ mov r6, r0 │ │ │ │ cbnz r0, 18f84 │ │ │ │ mov r2, r0 │ │ │ │ movw r1, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ strd r1, r5, [sp] │ │ │ │ mov r0, r7 │ │ │ │ @@ -9823,15 +9823,15 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #400 @ 0x190 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl cfea8 │ │ │ │ + bl cfec0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 18f8c │ │ │ │ b.n 18ff6 │ │ │ │ ldrd r1, r0, [r4, #8] │ │ │ │ ldrd r3, r2, [r5, #8] │ │ │ │ cmp r0, #0 │ │ │ │ bge.n 18fde │ │ │ │ @@ -9852,19 +9852,19 @@ │ │ │ │ blt.n 18fd0 │ │ │ │ strd r1, r0, [r4, #8] │ │ │ │ strd r3, r2, [r5, #8] │ │ │ │ mov r0, r6 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - subs r6, #90 @ 0x5a │ │ │ │ + subs r6, #130 @ 0x82 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r4, [r2, #30] │ │ │ │ + ldrh r4, [r7, #30] │ │ │ │ movs r4, r1 │ │ │ │ - add r7, sp, #344 @ 0x158 │ │ │ │ + add r7, sp, #504 @ 0x1f8 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ mov r9, r1 │ │ │ │ mov r8, r0 │ │ │ │ @@ -9961,29 +9961,29 @@ │ │ │ │ ldrd r6, r5, [r9, #8] │ │ │ │ orrs.w r3, r0, r1 │ │ │ │ beq.n 19138 │ │ │ │ orrs.w r3, r6, r5 │ │ │ │ beq.n 19134 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ - bl dea0c │ │ │ │ + bl dea24 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ orrs.w ip, r3, r2 │ │ │ │ beq.n 19138 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ b.n 1911c │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r4 │ │ │ │ - bl dea0c │ │ │ │ + bl dea24 │ │ │ │ strd r0, r1, [r7, #8] │ │ │ │ b.n 1917a │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r7, #8] │ │ │ │ b.n 1917a │ │ │ │ mov r0, r8 │ │ │ │ @@ -10007,21 +10007,21 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #420 @ 0x1a4 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [r7, #124] @ 0x7c │ │ │ │ + strb r0, [r4, #0] │ │ │ │ movs r4, r1 │ │ │ │ - subs r4, #112 @ 0x70 │ │ │ │ + subs r4, #152 @ 0x98 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r2, [r5, #14] │ │ │ │ + ldrh r2, [r2, #16] │ │ │ │ movs r4, r1 │ │ │ │ - add r5, sp, #432 @ 0x1b0 │ │ │ │ + add r5, sp, #592 @ 0x250 │ │ │ │ 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 r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ @@ -10049,15 +10049,15 @@ │ │ │ │ ldrd r7, r5, [r6, #8] │ │ │ │ orrs.w r3, r0, r1 │ │ │ │ beq.n 19222 │ │ │ │ orrs.w r3, r7, r5 │ │ │ │ beq.n 1921e │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r5 │ │ │ │ - bl dea0c │ │ │ │ + bl dea24 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ orrs.w r6, r3, r2 │ │ │ │ beq.n 19222 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ b.n 19206 │ │ │ │ @@ -10072,46 +10072,46 @@ │ │ │ │ ldr r0, [pc, #28] @ (19250 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #428 @ 0x1ac │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r6, [r4, #44] @ 0x2c │ │ │ │ + ldr r6, [r1, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ - subs r3, #196 @ 0xc4 │ │ │ │ + subs r3, #236 @ 0xec │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r7, #8] │ │ │ │ + ldrh r6, [r4, #10] │ │ │ │ movs r4, r1 │ │ │ │ - add r4, sp, #768 @ 0x300 │ │ │ │ + add r4, sp, #928 @ 0x3a0 │ │ │ │ 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 r6, r1 │ │ │ │ movs r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r4, r2 │ │ │ │ - bl be4f4 │ │ │ │ + bl be50c │ │ │ │ cbnz r0, 1928e │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [pc, #260] @ (1937c ) │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ movs r1, #2 │ │ │ │ str.w r8, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ bl 1b184 │ │ │ │ b.n 19376 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl be4f4 │ │ │ │ + bl be50c │ │ │ │ mov r5, r0 │ │ │ │ cbnz r0, 192b2 │ │ │ │ ldr r0, [pc, #228] @ (19380 ) │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #2 │ │ │ │ @@ -10127,15 +10127,15 @@ │ │ │ │ ldr.w r3, [r8] │ │ │ │ cbz r3, 192d6 │ │ │ │ cmp r3, #1 │ │ │ │ beq.n 1933c │ │ │ │ b.n 1935c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl cfea8 │ │ │ │ + bl cfec0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 192bc │ │ │ │ b.n 19376 │ │ │ │ ldrd r7, r6, [r6, #8] │ │ │ │ orrs.w r2, r7, r6 │ │ │ │ bne.n 192f4 │ │ │ │ ldr r0, [pc, #160] @ (19384 ) │ │ │ │ @@ -10153,15 +10153,15 @@ │ │ │ │ bne.n 1930e │ │ │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ │ │ it eq │ │ │ │ cmpeq r0, r3 │ │ │ │ beq.n 1932e │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ - bl dea0c │ │ │ │ + bl dea24 │ │ │ │ mov r1, r2 │ │ │ │ orrs.w r0, r3, r1 │ │ │ │ mov r2, r3 │ │ │ │ beq.n 19332 │ │ │ │ teq r6, r3 │ │ │ │ bpl.n 19332 │ │ │ │ adds r1, r7, r1 │ │ │ │ @@ -10192,25 +10192,25 @@ │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #436 @ 0x1b4 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - strb r6, [r6, #2] │ │ │ │ + strb r6, [r3, #3] │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r2, #2] │ │ │ │ + strb r2, [r7, #2] │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r2, #1] │ │ │ │ + strb r4, [r7, #1] │ │ │ │ movs r4, r1 │ │ │ │ - subs r2, #146 @ 0x92 │ │ │ │ + subs r2, #186 @ 0xba │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r4, [r1, #0] │ │ │ │ + ldrh r4, [r6, #0] │ │ │ │ movs r4, r1 │ │ │ │ - add r3, sp, #568 @ 0x238 │ │ │ │ + add r3, sp, #728 @ 0x2d8 │ │ │ │ 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 │ │ │ │ @@ -10257,32 +10257,32 @@ │ │ │ │ b.w 154ba │ │ │ │ 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 be01c │ │ │ │ + b.w be034 │ │ │ │ ldr r3, [pc, #28] @ (1944c ) │ │ │ │ movw r2, #1517 @ 0x5ed │ │ │ │ ldr r1, [pc, #24] @ (19450 ) │ │ │ │ ldr r0, [pc, #28] @ (19454 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #444 @ 0x1bc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - subs r1, #192 @ 0xc0 │ │ │ │ + subs r1, #232 @ 0xe8 │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r7, #56] @ 0x38 │ │ │ │ + strh r2, [r4, #58] @ 0x3a │ │ │ │ movs r4, r1 │ │ │ │ - add r2, sp, #752 @ 0x2f0 │ │ │ │ + add r2, sp, #912 @ 0x390 │ │ │ │ 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 │ │ │ │ mov r3, r2 │ │ │ │ @@ -10322,15 +10322,15 @@ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ bl 19394 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ bl 19394 │ │ │ │ b.n 1951e │ │ │ │ mov r0, r5 │ │ │ │ - bl cff0c │ │ │ │ + bl cff24 │ │ │ │ vldr d8, [sp, #16] │ │ │ │ vldr d7, [pc, #248] @ 195d0 │ │ │ │ vabs.f64 d6, d8 │ │ │ │ vcmp.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ bhi.n 19514 │ │ │ │ vldr d1, [pc, #236] @ 195d8 │ │ │ │ @@ -10343,73 +10343,73 @@ │ │ │ │ vmov.f64 d0, d8 │ │ │ │ str r7, [sp, #72] @ 0x48 │ │ │ │ vstr d7, [sp, #48] @ 0x30 │ │ │ │ blx 11f30 │ │ │ │ vstr d0, [sp, #80] @ 0x50 │ │ │ │ b.n 1951e │ │ │ │ mov r0, r5 │ │ │ │ - bl 80bc0 │ │ │ │ + bl 80bd8 │ │ │ │ movs r0, #0 │ │ │ │ b.n 195a8 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 4433c │ │ │ │ cbz r0, 1953c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl cff84 │ │ │ │ + bl cff9c │ │ │ │ adds r0, #1 │ │ │ │ beq.n 1954a │ │ │ │ movs r4, #0 │ │ │ │ b.n 19594 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl a5920 │ │ │ │ + bl a5938 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 19538 │ │ │ │ adds r4, #1 │ │ │ │ add r7, sp, #72 @ 0x48 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 4433c │ │ │ │ cbz r0, 1956a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl cff84 │ │ │ │ + bl cff9c │ │ │ │ adds r3, r0, #1 │ │ │ │ negs r4, r3 │ │ │ │ adcs r4, r3 │ │ │ │ b.n 19594 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl a5920 │ │ │ │ + bl a5938 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ b.n 19594 │ │ │ │ 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 1b184 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 80bc0 │ │ │ │ + bl 80bd8 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 80bc0 │ │ │ │ + bl 80bd8 │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ - bl 80bc0 │ │ │ │ + bl 80bd8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #68] @ (195f0 ) │ │ │ │ ldr r3, [pc, #64] @ (195ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ @@ -10511,24 +10511,24 @@ │ │ │ │ cbz r0, 196f4 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #1 │ │ │ │ bhi.n 196f4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, fp │ │ │ │ cbz r7, 196c6 │ │ │ │ - bl cff84 │ │ │ │ + bl cff9c │ │ │ │ mvns r4, r0 │ │ │ │ lsrs r4, r4, #31 │ │ │ │ b.n 196e2 │ │ │ │ - bl cff84 │ │ │ │ + bl cff9c │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 196e0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, fp │ │ │ │ - bl cff84 │ │ │ │ + bl cff9c │ │ │ │ cmp r0, #0 │ │ │ │ ite gt │ │ │ │ movgt r4, #0 │ │ │ │ movle r4, #1 │ │ │ │ b.n 196e2 │ │ │ │ mov r4, r7 │ │ │ │ mov r0, r5 │ │ │ │ @@ -10536,54 +10536,54 @@ │ │ │ │ mov r0, fp │ │ │ │ bl 154a8 │ │ │ │ cmp r7, #0 │ │ │ │ bne.n 197ee │ │ │ │ b.n 19728 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ mov r2, r0 │ │ │ │ cbnz r0, 19714 │ │ │ │ movw r1, #55685 @ 0xd985 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r9, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b184 │ │ │ │ mov r4, r0 │ │ │ │ b.n 197ee │ │ │ │ cbnz r7, 19730 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl cff84 │ │ │ │ + bl cff9c │ │ │ │ cmp r0, #0 │ │ │ │ bge.n 19730 │ │ │ │ mov r0, r5 │ │ │ │ bl 154a8 │ │ │ │ mov r0, r6 │ │ │ │ bl 154a8 │ │ │ │ b.n 197ee │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 197ee │ │ │ │ cbnz r7, 1975a │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl cff84 │ │ │ │ + bl cff9c │ │ │ │ cbnz r0, 1975a │ │ │ │ mov r0, r5 │ │ │ │ movs r4, #1 │ │ │ │ bl 154a8 │ │ │ │ mov r0, r6 │ │ │ │ bl 154a8 │ │ │ │ b.n 197ee │ │ │ │ movs r0, #72 @ 0x48 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r5 │ │ │ │ bl 4459e │ │ │ │ mov r1, r6 │ │ │ │ add.w r0, r4, #32 │ │ │ │ bl 4459e │ │ │ │ mov r0, r5 │ │ │ │ @@ -10598,15 +10598,15 @@ │ │ │ │ mov r6, r4 │ │ │ │ bl 19394 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 197d2 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl a5920 │ │ │ │ + bl a5938 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 197d2 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ cbnz r3, 197ee │ │ │ │ ldr r3, [r4, #32] │ │ │ │ cbnz r3, 197be │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -10616,27 +10616,27 @@ │ │ │ │ cmp r2, r3 │ │ │ │ it eq │ │ │ │ cmpeq r0, r1 │ │ │ │ bne.n 197ee │ │ │ │ b.n 197ca │ │ │ │ add.w r1, r4, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl cff84 │ │ │ │ + bl cff9c │ │ │ │ cbnz r0, 197ee │ │ │ │ movs r5, #1 │ │ │ │ b.n 197d2 │ │ │ │ ldr r6, [r2, #8] │ │ │ │ mov r5, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 154a8 │ │ │ │ add.w r0, r6, #32 │ │ │ │ bl 154a8 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ mov r0, r6 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ b.n 197ec │ │ │ │ movs r5, #1 │ │ │ │ mov r4, r5 │ │ │ │ ldr r2, [pc, #40] @ (19818 ) │ │ │ │ ldr r3, [pc, #32] @ (19814 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -10688,19 +10688,19 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #456 @ 0x1c8 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r3, pc} │ │ │ │ - adds r5, #152 @ 0x98 │ │ │ │ + adds r5, #192 @ 0xc0 │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r2, #24] │ │ │ │ + strh r2, [r7, #24] │ │ │ │ movs r4, r1 │ │ │ │ - add r6, pc, #592 @ (adr r6, 19ad0 ) │ │ │ │ + add r6, pc, #752 @ (adr r6, 19b70 ) │ │ │ │ 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, #208] @ (19960 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -10709,15 +10709,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ - bl be4f4 │ │ │ │ + bl be50c │ │ │ │ cbnz r0, 198c6 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [pc, #180] @ (19964 ) │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ @@ -10784,29 +10784,29 @@ │ │ │ │ bl 46038 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ str r2, [r2, #92] @ 0x5c │ │ │ │ movs r0, r2 │ │ │ │ - strh r4, [r2, #36] @ 0x24 │ │ │ │ + strh r4, [r7, #36] @ 0x24 │ │ │ │ movs r4, r1 │ │ │ │ - strh r2, [r6, #34] @ 0x22 │ │ │ │ + strh r2, [r3, #36] @ 0x24 │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, #226 @ 0xe2 │ │ │ │ + adds r5, #10 │ │ │ │ movs r5, r1 │ │ │ │ - strh r4, [r3, #18] │ │ │ │ + strh r4, [r0, #20] │ │ │ │ movs r4, r1 │ │ │ │ - strh r2, [r3, #28] │ │ │ │ + strh r2, [r0, #30] │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, #174 @ 0xae │ │ │ │ + adds r4, #214 @ 0xd6 │ │ │ │ movs r5, r1 │ │ │ │ - strh r0, [r5, #16] │ │ │ │ + strh r0, [r2, #18] │ │ │ │ movs r4, r1 │ │ │ │ - add r5, pc, #680 @ (adr r5, 19c2c ) │ │ │ │ + add r5, pc, #840 @ (adr r5, 19ccc ) │ │ │ │ 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] │ │ │ │ @@ -10941,25 +10941,25 @@ │ │ │ │ add.w r1, r6, #8 │ │ │ │ mov r0, r5 │ │ │ │ blx 11f68 <__gmpz_powm@plt> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - ldr r4, [r0, #80] @ 0x50 │ │ │ │ + ldr r4, [r5, #80] @ 0x50 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r5, #76] @ 0x4c │ │ │ │ + ldr r4, [r2, #80] @ 0x50 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r1, #76] @ 0x4c │ │ │ │ + ldr r6, [r6, #76] @ 0x4c │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r1, #76] @ 0x4c │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r1, #72] @ 0x48 │ │ │ │ + ldr r0, [r6, #72] @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r3, #68] @ 0x44 │ │ │ │ + ldr r6, [r0, #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, #3848] @ 0xf08 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [pc, #948] @ (19edc ) │ │ │ │ @@ -11310,25 +11310,25 @@ │ │ │ │ movs r0, r2 │ │ │ │ str r4, [r3, #20] │ │ │ │ movs r0, r2 │ │ │ │ ldr r0, [r6, r4] │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #134 @ 0x86 │ │ │ │ + adds r1, #174 @ 0xae │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r0, [r0, #28] │ │ │ │ + ldrb r0, [r5, #28] │ │ │ │ movs r4, r1 │ │ │ │ - add r2, pc, #520 @ (adr r2, 1a0f8 ) │ │ │ │ + add r2, pc, #680 @ (adr r2, 1a198 ) │ │ │ │ movs r4, r1 │ │ │ │ - cmp r7, #84 @ 0x54 │ │ │ │ + cmp r7, #124 @ 0x7c │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r6, [r1, #19] │ │ │ │ + ldrb r6, [r6, #19] │ │ │ │ movs r4, r1 │ │ │ │ - add r0, pc, #320 @ (adr r0, 1a03c ) │ │ │ │ + add r0, pc, #480 @ (adr r0, 1a0dc ) │ │ │ │ movs r4, r1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ bl 15988 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1a002 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ @@ -11384,17 +11384,17 @@ │ │ │ │ bl 15940 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 15940 │ │ │ │ mov r0, r5 │ │ │ │ blx 12274 <__gmpq_canonicalize@plt> │ │ │ │ mov r0, r6 │ │ │ │ - bl 80bc0 │ │ │ │ + bl 80bd8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 80bc0 │ │ │ │ + bl 80bd8 │ │ │ │ mov r0, r4 │ │ │ │ bl 154ba │ │ │ │ b.n 1a3a8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #1 │ │ │ │ bls.w 1a38c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ @@ -11412,15 +11412,15 @@ │ │ │ │ ldr r0, [pc, #708] @ (1a2a4 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r1, [r0, #1700] @ 0x6a4 │ │ │ │ cbz r1, 19ffc │ │ │ │ mov r0, r5 │ │ │ │ - bl cff0c │ │ │ │ + bl cff24 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1a1a8 │ │ │ │ b.n 1a002 │ │ │ │ adds r0, #88 @ 0x58 │ │ │ │ bl 5a6e4 │ │ │ │ movs r0, #0 │ │ │ │ b.n 1a3a8 │ │ │ │ @@ -11518,15 +11518,15 @@ │ │ │ │ ldr r3, [pc, #436] @ (1a2ac ) │ │ │ │ add r3, pc │ │ │ │ movs r2, #3 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ mov r0, r4 │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ - bl be01c │ │ │ │ + bl be034 │ │ │ │ b.n 1a3a8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ blx 12378 <__gmpz_root@plt> │ │ │ │ cbnz r0, 1a120 │ │ │ │ mov r0, r8 │ │ │ │ blx 11860 <__gmpq_clear@plt> │ │ │ │ @@ -11628,15 +11628,15 @@ │ │ │ │ blx 114a4 │ │ │ │ adds r7, #1 │ │ │ │ mov r0, r6 │ │ │ │ ittt eq │ │ │ │ ldreq r3, [r6, #12] │ │ │ │ negeq r3, r3 │ │ │ │ streq r3, [r6, #12] │ │ │ │ - bl cff0c │ │ │ │ + bl cff24 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1a002 │ │ │ │ cmp r8, fp │ │ │ │ beq.n 1a25a │ │ │ │ mov r0, r8 │ │ │ │ blx 114a4 │ │ │ │ vldr d1, [r6, #8] │ │ │ │ @@ -11649,15 +11649,15 @@ │ │ │ │ vstr d0, [r4, #8] │ │ │ │ beq.n 1a27e │ │ │ │ mov r0, sl │ │ │ │ blx 114a4 │ │ │ │ movs r3, #3 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ - bl be01c │ │ │ │ + bl be034 │ │ │ │ b.n 1a3a8 │ │ │ │ ldr r3, [pc, #40] @ (1a2b4 ) │ │ │ │ movw r2, #2779 @ 0xadb │ │ │ │ ldr r1, [pc, #36] @ (1a2b8 ) │ │ │ │ ldr r0, [pc, #40] @ (1a2bc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ @@ -11669,38 +11669,38 @@ │ │ │ │ movs r0, r2 │ │ │ │ strb r2, [r3, #31] │ │ │ │ movs r0, r2 │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r2 │ │ │ │ strb r0, [r1, #26] │ │ │ │ movs r0, r2 │ │ │ │ - cmp r3, #100 @ 0x64 │ │ │ │ + cmp r3, #140 @ 0x8c │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r6, [r3, #3] │ │ │ │ + ldrb r6, [r0, #4] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [sp, #384] @ 0x180 │ │ │ │ + ldr r4, [sp, #544] @ 0x220 │ │ │ │ movs r4, r1 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cbnz r3, 1a2dc │ │ │ │ mov r0, r6 │ │ │ │ bl 15b70 │ │ │ │ cbnz r0, 1a2dc │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ ite lt │ │ │ │ movlt.w r8, #4294967295 @ 0xffffffff │ │ │ │ movge.w r8, #1 │ │ │ │ b.n 1a2e0 │ │ │ │ mov.w r8, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl cff0c │ │ │ │ + bl cff24 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1a002 │ │ │ │ mov r0, r6 │ │ │ │ - bl cff0c │ │ │ │ + bl cff24 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1a002 │ │ │ │ vldr d0, [r5, #8] │ │ │ │ adds r7, #1 │ │ │ │ bne.n 1a330 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ @@ -11738,15 +11738,15 @@ │ │ │ │ ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 1a3bc │ │ │ │ mov r0, r4 │ │ │ │ add sp, #212 @ 0xd4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w be01c │ │ │ │ + b.w be034 │ │ │ │ ldr r2, [pc, #104] @ (1a3d8 ) │ │ │ │ ldr r3, [pc, #88] @ (1a3cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3 │ │ │ │ @@ -11780,21 +11780,21 @@ │ │ │ │ add sp, #212 @ 0xd4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ str r6, [r1, r5] │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r6, r1] │ │ │ │ + strb r0, [r3, r2] │ │ │ │ movs r4, r1 │ │ │ │ str r6, [r1, r4] │ │ │ │ movs r0, r2 │ │ │ │ str r2, [r5, r3] │ │ │ │ movs r0, r2 │ │ │ │ - strb r4, [r1, r0] │ │ │ │ + strb r4, [r6, r0] │ │ │ │ movs r4, r1 │ │ │ │ str r0, [r6, r2] │ │ │ │ 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 │ │ │ │ @@ -11835,15 +11835,15 @@ │ │ │ │ cbz r0, 1a45e │ │ │ │ b.n 1a4a8 │ │ │ │ asrs r2, r1, #7 │ │ │ │ bmi.n 1a45e │ │ │ │ adds r2, #1 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ b.n 1a5a2 │ │ │ │ add r7, sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r7 │ │ │ │ bl 1669c │ │ │ │ mov r0, r7 │ │ │ │ bl 1981c │ │ │ │ @@ -11859,20 +11859,20 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ b.n 1a5a2 │ │ │ │ add.w r8, sp, #40 @ 0x28 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r8 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ - bl be3ac │ │ │ │ + bl be3c4 │ │ │ │ cbz r0, 1a4c4 │ │ │ │ mov r2, r8 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl a5920 │ │ │ │ + bl a5938 │ │ │ │ b.n 1a4c4 │ │ │ │ tst.w r1, #6 │ │ │ │ beq.n 1a4c4 │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #55685 @ 0xd985 │ │ │ │ movs r3, #18 │ │ │ │ strd r0, r5, [sp] │ │ │ │ @@ -11896,15 +11896,15 @@ │ │ │ │ bne.n 1a4fe │ │ │ │ asrs r2, r1, #7 │ │ │ │ cmp r2, #0 │ │ │ │ ble.n 1a4fa │ │ │ │ subs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ b.n 1a5a2 │ │ │ │ bne.n 1a50a │ │ │ │ b.n 1a522 │ │ │ │ cmp r3, #3 │ │ │ │ bne.n 1a57c │ │ │ │ mov r0, r6 │ │ │ │ bl 152ec │ │ │ │ @@ -11922,21 +11922,21 @@ │ │ │ │ movs r0, #0 │ │ │ │ b.n 1a5a2 │ │ │ │ add.w r8, sp, #8 │ │ │ │ add.w r9, sp, #72 @ 0x48 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 80ac0 │ │ │ │ + bl 80ad8 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 1a54c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r8 │ │ │ │ - bl a5920 │ │ │ │ + bl a5938 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ mov r0, r8 │ │ │ │ bl 154a8 │ │ │ │ mov r0, r7 │ │ │ │ bl 154a8 │ │ │ │ @@ -12000,28 +12000,28 @@ │ │ │ │ ldr r4, [pc, #560] @ (1a81c ) │ │ │ │ add r4, pc │ │ │ │ b.n 1a5f4 │ │ │ │ ldr r4, [pc, #556] @ (1a820 ) │ │ │ │ add r4, pc │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl be4f4 │ │ │ │ + bl be50c │ │ │ │ mov r2, r0 │ │ │ │ cbnz r0, 1a616 │ │ │ │ movw r1, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ strd r1, r7, [sp] │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #2 │ │ │ │ bl 1b184 │ │ │ │ mov r8, r0 │ │ │ │ b.n 1a80a │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl be4f4 │ │ │ │ + bl be50c │ │ │ │ mov r8, r0 │ │ │ │ cbnz r0, 1a63a │ │ │ │ mov r2, r0 │ │ │ │ movw r1, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ strd r1, r5, [sp] │ │ │ │ mov r0, r4 │ │ │ │ @@ -12207,29 +12207,29 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ ldrsb r0, [r5, r7] │ │ │ │ movs r0, r2 │ │ │ │ ldrsb r6, [r7, r2] │ │ │ │ movs r0, r2 │ │ │ │ - ldrh r0, [r3, r3] │ │ │ │ + ldrh r0, [r0, r4] │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [r6, #88] @ 0x58 │ │ │ │ + str r6, [r3, #92] @ 0x5c │ │ │ │ movs r4, r1 │ │ │ │ - movs r7, #50 @ 0x32 │ │ │ │ + movs r7, #90 @ 0x5a │ │ │ │ movs r5, r1 │ │ │ │ - strb r4, [r5, #18] │ │ │ │ + strb r4, [r2, #19] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr r0, [sp, #344] @ 0x158 │ │ │ │ movs r4, r1 │ │ │ │ - movs r6, #0 │ │ │ │ + movs r6, #40 @ 0x28 │ │ │ │ movs r5, r1 │ │ │ │ - strb r2, [r7, #13] │ │ │ │ + strb r2, [r4, #14] │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [sp, #1008] @ 0x3f0 │ │ │ │ + str r7, [sp, #144] @ 0x90 │ │ │ │ movs r4, r1 │ │ │ │ movs r3, #1 │ │ │ │ b.n 1a5cc │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ b.n 1a5cc │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -12259,19 +12259,19 @@ │ │ │ │ ldr r0, [pc, #24] @ (1a8a0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #500 @ 0x1f4 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ pop {r3, pc} │ │ │ │ - movs r5, #112 @ 0x70 │ │ │ │ + movs r5, #152 @ 0x98 │ │ │ │ movs r5, r1 │ │ │ │ - strb r2, [r5, #11] │ │ │ │ + strb r2, [r2, #12] │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [sp, #432] @ 0x1b0 │ │ │ │ + str r6, [sp, #592] @ 0x250 │ │ │ │ movs r4, 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 r4, r0 │ │ │ │ @@ -12361,19 +12361,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 r6, r2 │ │ │ │ - bl be4f4 │ │ │ │ + bl be50c │ │ │ │ cbz r0, 1a9e4 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl be4f4 │ │ │ │ + bl be50c │ │ │ │ cbz r0, 1a9e4 │ │ │ │ mov r0, r5 │ │ │ │ bl 43c7e │ │ │ │ mov r0, r4 │ │ │ │ bl 43c7e │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cbnz r2, 1a9d6 │ │ │ │ @@ -12437,21 +12437,21 @@ │ │ │ │ movt r4, #1 │ │ │ │ add r0, pc │ │ │ │ movs r1, #2 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r5, [pc, #360] @ (1abe0 ) │ │ │ │ + ldr r5, [pc, #520] @ (1ac80 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r5, [pc, #168] @ (1ab24 ) │ │ │ │ + ldr r5, [pc, #328] @ (1abc4 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldrsh r4, [r0, r7] │ │ │ │ + ldrsh r4, [r5, r7] │ │ │ │ movs r4, r1 │ │ │ │ - ldrsh r2, [r5, r6] │ │ │ │ + ldrsh r2, [r2, r7] │ │ │ │ movs r4, r1 │ │ │ │ ldr r3, [pc, #8] @ (1aa90 ) │ │ │ │ add r3, pc │ │ │ │ vldr d0, [r3] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ ldr r6, [r3, #88] @ 0x58 │ │ │ │ @@ -12464,15 +12464,15 @@ │ │ │ │ ldr r2, [pc, #36] @ (1aacc ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr.w r0, [r4, #1508] @ 0x5e4 │ │ │ │ cbz r0, 1aac4 │ │ │ │ ldr.w r1, [r4, #1512] @ 0x5e8 │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #1508] @ 0x5e4 │ │ │ │ str.w r3, [r4, #1512] @ 0x5e8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ ldr r1, [pc, #728] @ (1ada4 ) │ │ │ │ movs r0, r2 │ │ │ │ @@ -12489,15 +12489,15 @@ │ │ │ │ beq.n 1abb4 │ │ │ │ b.n 1ab0a │ │ │ │ movw r5, #64133 @ 0xfa85 │ │ │ │ cmp r2, r5 │ │ │ │ bne.n 1aafa │ │ │ │ pop {r4, r5} │ │ │ │ ldr.w r2, [r0, #1700] @ 0x6a4 │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ movw r1, #63493 @ 0xf805 │ │ │ │ cmp r2, r1 │ │ │ │ bne.n 1ab14 │ │ │ │ ldr.w r2, [r0, #1524] @ 0x5f4 │ │ │ │ adds r3, r2, #1 │ │ │ │ beq.n 1abb4 │ │ │ │ mov r0, r4 │ │ │ │ @@ -12553,15 +12553,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 ae360 │ │ │ │ + b.w ae378 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ ldr r2, [r0, #72] @ 0x48 │ │ │ │ movs r0, r2 │ │ │ │ ldr r3, [pc, #36] @ (1abe8 ) │ │ │ │ @@ -12592,15 +12592,15 @@ │ │ │ │ ldr r6, [r6, #64] @ 0x40 │ │ │ │ movs r0, r2 │ │ │ │ ldr r3, [pc, #12] @ (1ac0c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r0, [r3, #512] @ 0x200 │ │ │ │ b.w 114a0 │ │ │ │ - movs r1, #250 @ 0xfa │ │ │ │ + movs r2, #34 @ 0x22 │ │ │ │ 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] @ (1ae9c ) │ │ │ │ @@ -12628,15 +12628,15 @@ │ │ │ │ movs r2, #0 │ │ │ │ add.w r1, r0, #1696 @ 0x6a0 │ │ │ │ b.n 1acbc │ │ │ │ movw r3, #64133 @ 0xfa85 │ │ │ │ cmp r5, r3 │ │ │ │ bne.n 1ac96 │ │ │ │ mov r2, sp │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1ae80 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movw r2, #37637 @ 0x9305 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 1ac82 │ │ │ │ movw r2, #42373 @ 0xa585 │ │ │ │ @@ -12665,15 +12665,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 1632c │ │ │ │ mov r2, sp │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1ae80 │ │ │ │ movw r3, #42885 @ 0xa785 │ │ │ │ cmp r5, r3 │ │ │ │ bne.n 1ad24 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movw r2, #37637 @ 0x9305 │ │ │ │ @@ -12830,23 +12830,23 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [pc, #216] @ (1af78 ) │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #104] @ (1af10 ) │ │ │ │ movs r0, r2 │ │ │ │ - strb r6, [r1, r4] │ │ │ │ + strb r6, [r6, r4] │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0x47ba │ │ │ │ movs r0, r2 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r2 │ │ │ │ - subs r2, r4, #6 │ │ │ │ + subs r2, r1, #7 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [pc, #104] @ (1af24 ) │ │ │ │ + ldr r4, [pc, #264] @ (1afc4 ) │ │ │ │ movs r4, r1 │ │ │ │ cmp r8, fp │ │ │ │ movs r0, r2 │ │ │ │ ldr r2, [pc, #28] @ (1aee0 ) │ │ │ │ clz r3, r0 │ │ │ │ ldr r1, [pc, #28] @ (1aee4 ) │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ @@ -12880,19 +12880,19 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r7 │ │ │ │ - bl be494 │ │ │ │ + bl be4ac │ │ │ │ cbz r0, 1af98 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl be4f4 │ │ │ │ + bl be50c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 1af7c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cbz r3, 1af3a │ │ │ │ cmp r3, #1 │ │ │ │ beq.n 1af44 │ │ │ │ b.n 1af64 │ │ │ │ @@ -12925,15 +12925,15 @@ │ │ │ │ mov r2, r0 │ │ │ │ strd r3, r7, [sp] │ │ │ │ mov r1, r0 │ │ │ │ movs r3, #18 │ │ │ │ bl 1b184 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 80bc0 │ │ │ │ + bl 80bd8 │ │ │ │ b.n 1af9a │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, #52] @ (1afd0 ) │ │ │ │ ldr r3, [pc, #32] @ (1afc0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -12947,19 +12947,19 @@ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r7, [pc, #424] @ (1b164 ) │ │ │ │ movs r0, r2 │ │ │ │ cmp r6, sl │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r1, #2 │ │ │ │ + subs r2, r6, #2 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [r0, #64] @ 0x40 │ │ │ │ + ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r0, #60] @ 0x3c │ │ │ │ + ldrh r6, [r5, #60] @ 0x3c │ │ │ │ movs r4, r1 │ │ │ │ add lr, r7 │ │ │ │ movs r0, r2 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -12967,19 +12967,19 @@ │ │ │ │ movs r2, #223 @ 0xdf │ │ │ │ ldr r1, [pc, #16] @ (1aff8 ) │ │ │ │ ldr r0, [pc, #16] @ (1affc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - movs r0, #66 @ 0x42 │ │ │ │ + movs r0, #106 @ 0x6a │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [r5, #88] @ 0x58 │ │ │ │ + ldr r4, [r2, #92] @ 0x5c │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ + ldr r2, [r4, #92] @ 0x5c │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ b.w 2e26c │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -13004,15 +13004,15 @@ │ │ │ │ adds r0, #4 │ │ │ │ add.w r5, r4, #32 │ │ │ │ blx 11364 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r0, r5 │ │ │ │ beq.n 1b056 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ - bl a9d08 │ │ │ │ + bl a9d20 │ │ │ │ mov r0, r6 │ │ │ │ b.n 1b048 │ │ │ │ movs r6, #1 │ │ │ │ strd r0, r6, [r4, #24] │ │ │ │ movs r5, #0 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ ldr.w r0, [r7, #1856] @ 0x740 │ │ │ │ @@ -13043,37 +13043,37 @@ │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ adds r0, #4 │ │ │ │ blx 11364 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ udf #255 @ 0xff │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - subs r4, r2, #6 │ │ │ │ + subs r4, r7, #6 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r6, [r7, #76] @ 0x4c │ │ │ │ + ldr r6, [r4, #80] @ 0x50 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r3, #50] @ 0x32 │ │ │ │ + ldrh r6, [r0, #52] @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - b.w 80cdc │ │ │ │ + b.w 80cf4 │ │ │ │ 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, 1b0fe │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r0, #1856] @ 0x740 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cbz r3, 1b0ee │ │ │ │ add.w r0, r4, #28 │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ adds r0, r4, #4 │ │ │ │ blx 116d0 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 10610 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -13114,15 +13114,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ ldr r5, [pc, #56] @ (1b1bc ) │ │ │ │ movs r0, r2 │ │ │ │ push {r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -13183,21 +13183,21 @@ │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ cbnz r0, 1b22a │ │ │ │ ldr r0, [pc, #524] @ (1b430 ) │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ mov r0, r4 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ add r3, sp, #184 @ 0xb8 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ cmp.w r8, #52 @ 0x34 │ │ │ │ bhi.w 1c00e │ │ │ │ tbh [pc, r8, lsl #1] │ │ │ │ lsls r5, r7, #6 │ │ │ │ @@ -13269,53 +13269,53 @@ │ │ │ │ ldr.w fp, [r0] │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ strd sl, r4, [sp, #56] @ 0x38 │ │ │ │ mov r4, r3 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1b3e6 │ │ │ │ cmp.w sl, #0 │ │ │ │ bne.n 1b310 │ │ │ │ mov r0, fp │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov sl, r0 │ │ │ │ movs r1, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, fp │ │ │ │ - bl afc24 │ │ │ │ + bl afc3c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1b3bc │ │ │ │ movw r9, #7941 @ 0x1f05 │ │ │ │ mov r2, sl │ │ │ │ mov r0, fp │ │ │ │ mov r1, r8 │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1b3ec │ │ │ │ movw r3, #55301 @ 0xd805 │ │ │ │ movt r3, #1 │ │ │ │ cmp r9, r3 │ │ │ │ beq.n 1b3ec │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #55173 @ 0xd785 │ │ │ │ mov.w r8, #0 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ mov sl, r0 │ │ │ │ b.w 1c022 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldrd r2, r8, [r3] │ │ │ │ cbnz r6, 1b398 │ │ │ │ cmp r2, #0 │ │ │ │ ble.n 1b398 │ │ │ │ @@ -13340,27 +13340,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov.w r8, #0 │ │ │ │ mov sl, r0 │ │ │ │ b.w 1c022 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, fp │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ cmp r3, #100 @ 0x64 │ │ │ │ ble.n 1b2f4 │ │ │ │ mov r0, r8 │ │ │ │ blx 12520 │ │ │ │ @@ -13376,15 +13376,15 @@ │ │ │ │ str.w r9, [sp, #4] │ │ │ │ b.n 1b47a │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ ldr.w r9, [r3], #8 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr.w r2, [r8] │ │ │ │ mov r8, r0 │ │ │ │ str.w r2, [r3, r0, lsl #2] │ │ │ │ b.n 1b2cc │ │ │ │ ldr r4, [pc, #768] @ (1b720 ) │ │ │ │ movs r0, r2 │ │ │ │ @@ -13392,30 +13392,30 @@ │ │ │ │ movs r0, r2 │ │ │ │ cmp r6, r7 │ │ │ │ movs r0, r2 │ │ │ │ cmp r2, r7 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ + ldr r0, [r5, #68] @ 0x44 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf0d6000c │ │ │ │ - ldrsh r4, [r6, r0] │ │ │ │ + @ instruction: 0xf0fe000c │ │ │ │ + ldrsh r4, [r3, r1] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r5, [pc, #856] @ (1b798 ) │ │ │ │ + ldr r5, [pc, #1016] @ (1b838 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ ldr.w r8, [r3], #8 │ │ │ │ mov r1, r9 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbz r0, 1b46c │ │ │ │ ldr.w r1, [pc, #2388] @ 1bdb0 │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ blx 123e8 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1b352 │ │ │ │ @@ -13426,60 +13426,60 @@ │ │ │ │ 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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov.w r8, #0 │ │ │ │ mov sl, r0 │ │ │ │ b.w 1c022 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r8, r9, [r3] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov sl, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0108 │ │ │ │ + bl b0120 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1b222 │ │ │ │ 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 1bb16 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r8, r9, [r3] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov sl, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0108 │ │ │ │ + bl b0120 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1b222 │ │ │ │ movs r3, #7 │ │ │ │ str.w sl, [sp, #12] │ │ │ │ str.w r8, [sp, #4] │ │ │ │ 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 │ │ │ │ mov.w r8, #0 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ subs.w sl, r0, #0 │ │ │ │ it ne │ │ │ │ movne.w sl, #1 │ │ │ │ b.w 1c022 │ │ │ │ mov r0, r5 │ │ │ │ movw r1, #50949 @ 0xc705 │ │ │ │ movt r1, #1 │ │ │ │ @@ -13505,20 +13505,20 @@ │ │ │ │ bl 1b144 │ │ │ │ mov.w r8, #0 │ │ │ │ mov sl, r0 │ │ │ │ b.w 1c022 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r8, r9, [r3] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov sl, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0108 │ │ │ │ + bl b0120 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1b222 │ │ │ │ movs r2, #11 │ │ │ │ movs r3, #7 │ │ │ │ str.w sl, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ str.w r8, [sp, #12] │ │ │ │ @@ -13529,49 +13529,49 @@ │ │ │ │ mov.w r8, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ movw r3, #49421 @ 0xc10d │ │ │ │ movt r3, #18 │ │ │ │ str r3, [sp, #4] │ │ │ │ movw r3, #20621 @ 0x508d │ │ │ │ movt r3, #15 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ subs.w sl, r0, #0 │ │ │ │ it ne │ │ │ │ movne.w sl, #1 │ │ │ │ b.w 1c022 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ ldr.w r9, [r3], #8 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1b352 │ │ │ │ movs r3, #7 │ │ │ │ str.w sl, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r2, #11 │ │ │ │ movs r3, #2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ movw r3, #37133 @ 0x910d │ │ │ │ movt r3, #5 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov sl, r0 │ │ │ │ b.w 1c022 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ ldr.w r9, [r3], #8 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov sl, r0 │ │ │ │ ldr.w r2, [r8] │ │ │ │ str.w r2, [r3, r0, lsl #2] │ │ │ │ b.n 1b5dc │ │ │ │ ldr.w lr, [sp, #84] @ 0x54 │ │ │ │ mov.w ip, #7 │ │ │ │ @@ -13586,15 +13586,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov sl, r0 │ │ │ │ b.w 1c022 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -13606,28 +13606,28 @@ │ │ │ │ ldr.w r9, [r3] │ │ │ │ b.n 1b6a0 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ ldr.w r9, [r3] │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1b222 │ │ │ │ ldr.w r3, [pc, #1796] @ 1bdb4 │ │ │ │ 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 bf3d4 │ │ │ │ + bl bf3ec │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1b222 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -13636,26 +13636,26 @@ │ │ │ │ str.w r8, [sp, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ movw r3, #36101 @ 0x8d05 │ │ │ │ b.n 1b734 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [r3] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr.w r3, [pc, #1724] @ 1bdb4 │ │ │ │ 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 bf3d4 │ │ │ │ + bl bf3ec │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1b222 │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #2 │ │ │ │ str.w r8, [sp, #20] │ │ │ │ @@ -13669,15 +13669,15 @@ │ │ │ │ movw r3, #2181 @ 0x885 │ │ │ │ movt r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ b.n 1b7fa │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r9, sl, [r3] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ 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 │ │ │ │ @@ -13685,15 +13685,15 @@ │ │ │ │ ldr.w r3, [pc, #1612] @ 1bdb4 │ │ │ │ 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 bf3d4 │ │ │ │ + bl bf3ec │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1b222 │ │ │ │ movs r3, #7 │ │ │ │ str.w r8, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r2, #11 │ │ │ │ movs r3, #2 │ │ │ │ @@ -13702,24 +13702,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ subs.w sl, r0, #0 │ │ │ │ it ne │ │ │ │ movne.w sl, #1 │ │ │ │ b.w 1c022 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r3, #8] │ │ │ │ ldrd r9, sl, [r3] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, fp │ │ │ │ mov.w r2, #768 @ 0x300 │ │ │ │ mov r8, r0 │ │ │ │ bl 1e1ec │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1b222 │ │ │ │ movs r2, #11 │ │ │ │ @@ -13731,35 +13731,35 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #7 │ │ │ │ str.w sl, [sp, #12] │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str r3, [sp, #16] │ │ │ │ movw r3, #16781 @ 0x418d │ │ │ │ movt r3, #13 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ subs.w sl, r0, #0 │ │ │ │ it ne │ │ │ │ movne.w sl, #1 │ │ │ │ mov.w r8, #0 │ │ │ │ b.w 1c022 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [r3] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr.w r3, [pc, #1420] @ 1bdb4 │ │ │ │ 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 bf3d4 │ │ │ │ + bl bf3ec │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1b222 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -13808,35 +13808,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov sl, r0 │ │ │ │ b.n 1c022 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldrd r9, sl, [r3, #4] │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ ldr.w fp, [r3, #12] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr.w r3, [pc, #1216] @ 1bdb4 │ │ │ │ mov r8, r0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ 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 bf3d4 │ │ │ │ + bl bf3ec │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1b222 │ │ │ │ movs r3, #2 │ │ │ │ str.w sl, [sp, #20] │ │ │ │ str.w r8, [sp, #4] │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #24] │ │ │ │ @@ -13847,15 +13847,15 @@ │ │ │ │ movs r3, #7 │ │ │ │ str.w fp, [sp, #28] │ │ │ │ mov.w r8, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #53773 @ 0xd20d │ │ │ │ movt r3, #4 │ │ │ │ str.w r9, [sp, #12] │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ subs.w sl, r0, #0 │ │ │ │ it ne │ │ │ │ movne.w sl, #1 │ │ │ │ b.n 1c022 │ │ │ │ ldr.w ip, [sp, #84] @ 0x54 │ │ │ │ mov.w lr, #2 │ │ │ │ movw r3, #48517 @ 0xbd85 │ │ │ │ @@ -13869,24 +13869,24 @@ │ │ │ │ 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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov sl, r0 │ │ │ │ b.n 1c022 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ add.w r2, r3, #12 │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ ldrd fp, sl, [r3] │ │ │ │ ldr.w r9, [r3, #8] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, fp │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ mov r8, r0 │ │ │ │ bl 1e1ec │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1b222 │ │ │ │ movs r2, #11 │ │ │ │ @@ -13904,36 +13904,36 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ movw r3, #49293 @ 0xc08d │ │ │ │ movt r3, #9 │ │ │ │ str.w r8, [sp, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ movw r3, #16781 @ 0x418d │ │ │ │ movt r3, #13 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.w 1be3a │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1be3a │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1b222 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [pc, #908] @ (1bdb8 ) │ │ │ │ mov r1, r0 │ │ │ │ strd r8, r9, [sp, #4] │ │ │ │ movs r2, #18 │ │ │ │ add r3, pc │ │ │ │ mov r0, r4 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ subs.w sl, r0, #0 │ │ │ │ it ne │ │ │ │ movne.w sl, #1 │ │ │ │ mov.w r8, #0 │ │ │ │ b.n 1c022 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ movs r2, #11 │ │ │ │ @@ -13942,15 +13942,15 @@ │ │ │ │ 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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov sl, r0 │ │ │ │ b.n 1c022 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -13959,15 +13959,15 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ b.n 1bb4c │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ ldr.w r8, [r3] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [pc, #792] @ (1bdac ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [pc, #792] @ (1bdb4 ) │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r8, lsr #12 │ │ │ │ @@ -13977,27 +13977,27 @@ │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ mov r0, sl │ │ │ │ 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 adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1b222 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r2, [fp, #8] │ │ │ │ mov r0, sl │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ mov r0, sl │ │ │ │ add.w sl, r8, #1 │ │ │ │ ldr.w r2, [fp, #12] │ │ │ │ mov r1, sl │ │ │ │ - bl d3c6c │ │ │ │ + bl d3c84 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1b222 │ │ │ │ movw r1, #20749 @ 0x510d │ │ │ │ movt r1, #5 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ @@ -14010,15 +14010,15 @@ │ │ │ │ str.w r9, [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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ subs.w sl, r0, #0 │ │ │ │ it ne │ │ │ │ movne.w sl, #1 │ │ │ │ mov.w r8, #0 │ │ │ │ b.n 1c022 │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ @@ -14026,15 +14026,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov.w r8, #0 │ │ │ │ mov sl, r0 │ │ │ │ b.n 1c022 │ │ │ │ ldr.w ip, [sp, #84] @ 0x54 │ │ │ │ movs r3, #7 │ │ │ │ mov.w lr, #2 │ │ │ │ movs r2, #11 │ │ │ │ @@ -14045,15 +14045,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov sl, r0 │ │ │ │ b.n 1c022 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r1, r8, [r3] │ │ │ │ bl 5ba08 │ │ │ │ mov r1, r8 │ │ │ │ @@ -14067,15 +14067,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5ba60 │ │ │ │ mov r0, r4 │ │ │ │ bl 5ba60 │ │ │ │ b.n 1c022 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ @@ -14087,15 +14087,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov sl, r0 │ │ │ │ b.n 1c022 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov.w lr, #7 │ │ │ │ mov.w ip, #2 │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ @@ -14116,15 +14116,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov sl, r0 │ │ │ │ b.n 1c022 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ add.w r2, r3, #12 │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ ldrd sl, r8, [r3] │ │ │ │ ldr.w r9, [r3, #8] │ │ │ │ @@ -14167,15 +14167,15 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #7 │ │ │ │ str.w r8, [sp, #12] │ │ │ │ str.w sl, [sp, #4] │ │ │ │ str r3, [sp, #16] │ │ │ │ movw r3, #16781 @ 0x418d │ │ │ │ movt r3, #13 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov.w r8, #0 │ │ │ │ mov sl, r0 │ │ │ │ b.n 1c022 │ │ │ │ movw r3, #63237 @ 0xf705 │ │ │ │ str r2, [sp, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ b.n 1be28 │ │ │ │ @@ -14183,15 +14183,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov sl, r0 │ │ │ │ b.n 1c022 │ │ │ │ cbnz r6, 1bd26 │ │ │ │ ldr r6, [pc, #152] @ (1bdbc ) │ │ │ │ add r6, pc │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ @@ -14200,71 +14200,71 @@ │ │ │ │ str.w r9, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #2 │ │ │ │ str.w r8, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #53517 @ 0xd10d │ │ │ │ movt r3, #7 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ b.n 1be3a │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov.w lr, #7 │ │ │ │ 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, #8461 @ 0x210d │ │ │ │ movt r3, #10 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov sl, r0 │ │ │ │ b.n 1c022 │ │ │ │ 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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov sl, r0 │ │ │ │ b.n 1c022 │ │ │ │ mvns r4, r2 │ │ │ │ movs r0, r2 │ │ │ │ - ldrsh r0, [r5, r7] │ │ │ │ + str r0, [r2, #0] │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ + str r2, [r1, #72] @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [r6, #16] │ │ │ │ + str r4, [r3, #20] │ │ │ │ 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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov sl, r0 │ │ │ │ b.n 1c022 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov.w sl, #13 │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ @@ -14272,43 +14272,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov sl, r0 │ │ │ │ b.n 1c022 │ │ │ │ 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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov sl, r0 │ │ │ │ mov.w r8, #0 │ │ │ │ b.n 1c022 │ │ │ │ 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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov sl, r0 │ │ │ │ b.n 1c022 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ cbnz r6, 1be70 │ │ │ │ ldr r6, [r3, #0] │ │ │ │ @@ -14325,15 +14325,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ b.n 1be2e │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #39557 @ 0x9a85 │ │ │ │ movt r2, #1 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ mov.w r8, #0 │ │ │ │ mov sl, r0 │ │ │ │ b.n 1c022 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov.w lr, #7 │ │ │ │ movw ip, #38661 @ 0x9705 │ │ │ │ movs r2, #11 │ │ │ │ @@ -14342,15 +14342,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov sl, r0 │ │ │ │ b.n 1c022 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov.w lr, #7 │ │ │ │ movs r2, #11 │ │ │ │ movs r0, #21 │ │ │ │ mov r1, r5 │ │ │ │ @@ -14362,15 +14362,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov sl, r0 │ │ │ │ b.n 1c022 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov.w lr, #21 │ │ │ │ mov.w ip, #13 │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ @@ -14378,15 +14378,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov sl, r0 │ │ │ │ b.n 1c022 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r8, #1 │ │ │ │ @@ -14397,44 +14397,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov sl, r0 │ │ │ │ b.n 1c022 │ │ │ │ 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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov sl, r0 │ │ │ │ b.n 1c022 │ │ │ │ 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, #408] @ (1c150 ) │ │ │ │ add r3, pc │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov sl, r0 │ │ │ │ b.n 1c022 │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ mov.w lr, #7 │ │ │ │ ldr r3, [pc, #396] @ (1c154 ) │ │ │ │ mov.w ip, #13 │ │ │ │ movs r0, #2 │ │ │ │ @@ -14444,28 +14444,28 @@ │ │ │ │ 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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov sl, r0 │ │ │ │ b.n 1c022 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #7 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #32909 @ 0x808d │ │ │ │ movt r3, #6 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ b.n 1be3a │ │ │ │ ldr r3, [pc, #328] @ (1c158 ) │ │ │ │ movw r2, #761 @ 0x2f9 │ │ │ │ ldr r1, [pc, #324] @ (1c15c ) │ │ │ │ ldr r0, [pc, #328] @ (1c160 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ @@ -14487,25 +14487,25 @@ │ │ │ │ movw r3, #24845 @ 0x610d │ │ │ │ movt r3, #7 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #11 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1c10a │ │ │ │ b.w 1b222 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r9, r0 │ │ │ │ cbnz r3, 1c072 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cbz r3, 1c09c │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r1, r9 │ │ │ │ @@ -14514,28 +14514,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov sl, r0 │ │ │ │ b.n 1c0bc │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cbz r3, 1c0bc │ │ │ │ ldr r1, [pc, #192] @ (1c164 ) │ │ │ │ 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 bf3d4 │ │ │ │ + bl bf3ec │ │ │ │ mov sl, r0 │ │ │ │ cbz r6, 1c0da │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.w 1b222 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ @@ -14552,15 +14552,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1c038 │ │ │ │ b.w 1b222 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 1c11a │ │ │ │ blx 120ec │ │ │ │ @@ -14584,23 +14584,23 @@ │ │ │ │ blx 11b5c <__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 │ │ │ │ - ldrsh r6, [r5, r3] │ │ │ │ + ldrsh r6, [r2, r4] │ │ │ │ movs r4, r1 │ │ │ │ - ldrsh r2, [r3, r3] │ │ │ │ + ldrsh r2, [r0, r4] │ │ │ │ movs r4, r1 │ │ │ │ - asrs r0, r4, #1 │ │ │ │ + asrs r0, r1, #2 │ │ │ │ movs r5, r1 │ │ │ │ - ldrsh r2, [r5, r2] │ │ │ │ + ldrsh r2, [r2, r3] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r4, #27] │ │ │ │ + ldrb r0, [r1, #28] │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #46 @ 0x2e │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ ... │ │ │ │ @@ -14789,20 +14789,20 @@ │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1c408 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1c408 │ │ │ │ mov.w r9, #11 │ │ │ │ movs r3, #13 │ │ │ │ mov.w sl, #7 │ │ │ │ str r0, [sp, #20] │ │ │ │ @@ -14814,29 +14814,29 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #24845 @ 0x610d │ │ │ │ movt r3, #7 │ │ │ │ str r6, [sp, #12] │ │ │ │ str.w r9, [sp] │ │ │ │ str.w sl, [sp, #16] │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1c408 │ │ │ │ cmp.w r8, #0 │ │ │ │ bne.n 1c398 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 120dc │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ cbz r0, 1c408 │ │ │ │ mov r1, r8 │ │ │ │ - bl b14c4 │ │ │ │ + bl b14dc │ │ │ │ cbz r0, 1c408 │ │ │ │ ldr.w ip, [r8, #64] @ 0x40 │ │ │ │ cmp.w ip, #0 │ │ │ │ beq.n 1c3ec │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r8, r9, [ip, #8] │ │ │ │ @@ -14848,25 +14848,25 @@ │ │ │ │ movw r3, #12813 @ 0x320d │ │ │ │ movt r3, #17 │ │ │ │ ldr.w r4, [ip, #20] │ │ │ │ strd r5, r4, [sp, #16] │ │ │ │ ldr.w r4, [ip, #16] │ │ │ │ strd r5, r4, [sp, #8] │ │ │ │ strd sl, r6, [sp] │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cbz r0, 1c408 │ │ │ │ b.n 1c38c │ │ │ │ movw r3, #8333 @ 0x208d │ │ │ │ movt r3, #17 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #4] │ │ │ │ str.w sl, [sp] │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1c38c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ subs r3, #60 @ 0x3c │ │ │ │ movs r0, r2 │ │ │ │ @@ -14902,40 +14902,40 @@ │ │ │ │ ldr r0, [pc, #320] @ (1c5a4 ) │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ mov r7, sp │ │ │ │ - bl a4a40 │ │ │ │ + bl a4a58 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1c566 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ mov r2, r8 │ │ │ │ add.w r8, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl ad644 │ │ │ │ + bl ad65c │ │ │ │ cbnz r0, 1c4aa │ │ │ │ movs r0, #0 │ │ │ │ blx 11324 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1c53e │ │ │ │ b.n 1c542 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 96958 │ │ │ │ + bl 96970 │ │ │ │ ldr.w r3, [r4, #368] @ 0x170 │ │ │ │ cbz r0, 1c4cc │ │ │ │ cmp r3, #10 │ │ │ │ bgt.n 1c4cc │ │ │ │ mov r3, r5 │ │ │ │ mov r2, sl │ │ │ │ movs r1, #20 │ │ │ │ @@ -14995,15 +14995,15 @@ │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 1c548 │ │ │ │ movs r5, #0 │ │ │ │ dmb ish │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl a4b00 │ │ │ │ + bl a4b18 │ │ │ │ ldr.w r3, [r4, #368] @ 0x170 │ │ │ │ ldr r2, [pc, #80] @ (1c5bc ) │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r4, #368] @ 0x170 │ │ │ │ ldr r3, [pc, #40] @ (1c59c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -15022,25 +15022,25 @@ │ │ │ │ movs r0, r2 │ │ │ │ adds r0, #36 @ 0x24 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, r1] │ │ │ │ + ldrh r6, [r3, r2] │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, r0] │ │ │ │ + ldrh r4, [r0, r1] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r3, r0] │ │ │ │ + ldrh r6, [r0, r1] │ │ │ │ movs r4, r1 │ │ │ │ - add sp, #256 @ 0x100 │ │ │ │ + add sp, #416 @ 0x1a0 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r4, r6] │ │ │ │ + ldr r6, [r1, r7] │ │ │ │ movs r4, r1 │ │ │ │ cmp r6, #232 @ 0xe8 │ │ │ │ movs r0, r2 │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -15089,15 +15089,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 810ac │ │ │ │ + b.w 810c4 │ │ │ │ nop │ │ │ │ subs r0, #56 @ 0x38 │ │ │ │ movs r0, r2 │ │ │ │ │ │ │ │ 0001c64c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -15109,15 +15109,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ - bl b02d8 │ │ │ │ + bl b02f0 │ │ │ │ cbnz r0, 1c6a8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 10770 │ │ │ │ mov r2, r0 │ │ │ │ cbz r0, 1c696 │ │ │ │ movw r4, #61317 @ 0xef85 │ │ │ │ @@ -15272,21 +15272,21 @@ │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ cmp r5, #142 @ 0x8e │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r1, r6] │ │ │ │ + ldrsb r2, [r6, r6] │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r2, r1, #3 │ │ │ │ + lsrs r2, r6, #3 │ │ │ │ movs r5, r1 │ │ │ │ - ldrsb r4, [r2, r4] │ │ │ │ + ldrsb r4, [r7, r4] │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r1, #29] │ │ │ │ + strb r0, [r6, #29] │ │ │ │ movs r4, r1 │ │ │ │ cmp r4, #130 @ 0x82 │ │ │ │ movs r0, r2 │ │ │ │ movs r3, #1 │ │ │ │ b.n 1c6b8 │ │ │ │ │ │ │ │ 0001c814 : │ │ │ │ @@ -15300,27 +15300,27 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 81190 │ │ │ │ + b.w 811a8 │ │ │ │ nop │ │ │ │ adds r6, #64 @ 0x40 │ │ │ │ movs r0, r2 │ │ │ │ │ │ │ │ 0001c844 : │ │ │ │ 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 c4d84 │ │ │ │ + bl c4d9c │ │ │ │ cbnz r0, 1c870 │ │ │ │ movw r1, #15109 @ 0x3b05 │ │ │ │ mov r2, r0 │ │ │ │ strd r1, r4, [sp] │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r0 │ │ │ │ bl 1b184 │ │ │ │ @@ -15376,20 +15376,20 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ blx 11288 │ │ │ │ cbnz r0, 1c91e │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl d3c6c │ │ │ │ + bl d3c84 │ │ │ │ str r4, [sp, #4] │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movw r4, #3973 @ 0xf85 │ │ │ │ movt r4, #1 │ │ │ │ @@ -15497,15 +15497,15 @@ │ │ │ │ adcs r0, r3 │ │ │ │ bx lr │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r1 │ │ │ │ movs r1, #12 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ 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 │ │ │ │ @@ -15570,19 +15570,19 @@ │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #300 @ 0x12c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mvn.w r0, #2 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - lsls r2, r0, #23 │ │ │ │ + lsls r2, r5, #23 │ │ │ │ movs r5, r1 │ │ │ │ - strb r0, [r7, r4] │ │ │ │ + strb r0, [r4, r5] │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r3, #16] │ │ │ │ + strb r6, [r0, #17] │ │ │ │ movs r4, r1 │ │ │ │ ldr r1, [pc, #56] @ (1cb34 ) │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #5 │ │ │ │ add r1, pc │ │ │ │ bne.n 1cb30 │ │ │ │ ldr r2, [pc, #48] @ (1cb38 ) │ │ │ │ @@ -15640,15 +15640,15 @@ │ │ │ │ ldr r0, [pc, #224] @ (1cc68 ) │ │ │ │ mov r1, r8 │ │ │ │ add r0, pc │ │ │ │ bl 42814 │ │ │ │ mov r0, r4 │ │ │ │ b.n 1cc36 │ │ │ │ movs r0, #32 │ │ │ │ - bl d255c │ │ │ │ + bl d2574 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1cc34 │ │ │ │ movs r2, #28 │ │ │ │ mov r1, r6 │ │ │ │ adds r0, #4 │ │ │ │ add.w r9, sp, #40 @ 0x28 │ │ │ │ @@ -15723,17 +15723,17 @@ │ │ │ │ movs r0, r2 │ │ │ │ cmp r1, #8 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #968] @ 0x3c8 │ │ │ │ movs r7, r1 │ │ │ │ - ldrsb r2, [r4, r3] │ │ │ │ + ldrsb r2, [r1, r4] │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r4, [r2, r3] │ │ │ │ + ldrsb r4, [r7, r3] │ │ │ │ movs r4, r1 │ │ │ │ cmp r0, #34 @ 0x22 │ │ │ │ movs r0, r2 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -15752,28 +15752,28 @@ │ │ │ │ movw r1, #50053 @ 0xc385 │ │ │ │ movt r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ cmp r4, r1 │ │ │ │ ite ne │ │ │ │ movne r1, #104 @ 0x68 │ │ │ │ moveq r1, #105 @ 0x69 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ movs r0, #1 │ │ │ │ b.n 1cccc │ │ │ │ mov r2, r1 │ │ │ │ ldr r1, [pc, #16] @ (1ccd0 ) │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ bl 1cb3c │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 1cc96 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - strb r2, [r1, r7] │ │ │ │ + strb r2, [r6, r7] │ │ │ │ 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, #4064] @ 0xfe0 │ │ │ │ ldr r4, [pc, #252] @ (1cde4 ) │ │ │ │ mov sl, r3 │ │ │ │ @@ -15927,79 +15927,79 @@ │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w b0174 │ │ │ │ + b.w b018c │ │ │ │ nop │ │ │ │ cmp r7, #246 @ 0xf6 │ │ │ │ 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 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ - b.w 8f010 │ │ │ │ + b.w 8f028 │ │ │ │ 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 ade5c │ │ │ │ + bl ade74 │ │ │ │ cbnz r0, 1ced2 │ │ │ │ movs r0, #0 │ │ │ │ b.n 1cf10 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr.w r2, [r8, #24] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add r2, r7 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1cece │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr.w r2, [r8, #20] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add r2, r7 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ 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 r4, r0 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ cbnz r0, 1cf3a │ │ │ │ movs r0, #0 │ │ │ │ b.n 1d004 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w ip, [r8, #8] │ │ │ │ ldr.w r5, [r8, #16] │ │ │ │ mov r6, r0 │ │ │ │ @@ -16043,37 +16043,37 @@ │ │ │ │ mov r1, r5 │ │ │ │ str.w r8, [sp] │ │ │ │ bl 1cea2 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1cf36 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl ae8d4 │ │ │ │ + bl ae8ec │ │ │ │ movs r0, #1 │ │ │ │ b.n 1d004 │ │ │ │ - bl ade5c │ │ │ │ + bl ade74 │ │ │ │ cbz r0, 1cffc │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ bl 1cea2 │ │ │ │ mov r3, r7 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1cf36 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ adds r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ bge.n 1cf78 │ │ │ │ b.n 1cfbe │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ push {r4, lr} │ │ │ │ @@ -16175,18 +16175,18 @@ │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r0, #40] @ 0x28 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 111c4 │ │ │ │ nop │ │ │ │ - vaddl.u32 q0, d8, d12 │ │ │ │ - adds r2, r4, #4 │ │ │ │ + vaddl.u16 q8, d0, d12 │ │ │ │ + adds r2, r1, #5 │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, r6, #4 │ │ │ │ + adds r0, r3, #5 │ │ │ │ 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] @ (1d188 ) │ │ │ │ sub sp, #8 │ │ │ │ @@ -16195,15 +16195,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 95854 │ │ │ │ + bl 9586c │ │ │ │ cbz r0, 1d16a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r0, #32 │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ dmb ish │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ @@ -16262,61 +16262,61 @@ │ │ │ │ ldr.w r8, [r0] │ │ │ │ cmp r4, #3 │ │ │ │ bhi.n 1d246 │ │ │ │ tbb [pc, r4] │ │ │ │ lsrs r2, r0, #4 │ │ │ │ lsrs r7, r0, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1d248 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ b.n 1d248 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ b.n 1d25e │ │ │ │ ldr r3, [pc, #152] @ (1d294 ) │ │ │ │ movw r2, #8457 @ 0x2109 │ │ │ │ ldr r1, [pc, #148] @ (1d298 ) │ │ │ │ ldr r0, [pc, #152] @ (1d29c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #336 @ 0x150 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl d02ec │ │ │ │ + bl d0304 │ │ │ │ cbnz r0, 1d24e │ │ │ │ mov r0, r6 │ │ │ │ blx 10fac │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ cbz r0, 1d23c │ │ │ │ mov r0, r8 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1d212 │ │ │ │ mov r0, r4 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ movs r4, #0 │ │ │ │ b.n 1d25e │ │ │ │ movs r4, #0 │ │ │ │ mov r9, sp │ │ │ │ adds r7, r5, #1 │ │ │ │ b.n 1d224 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1d21e │ │ │ │ ldr r2, [pc, #64] @ (1d2a0 ) │ │ │ │ ldr r3, [pc, #36] @ (1d288 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -16335,18 +16335,18 @@ │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #172 @ 0xac │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 9, cr0, cr4, cr12, {0} │ │ │ │ - ldr r6, [pc, #40] @ (1d2c4 ) │ │ │ │ + cdp2 0, 11, cr0, cr12, cr12, {0} │ │ │ │ + ldr r6, [pc, #200] @ (1d364 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r6, #76] @ 0x4c │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r4, r1 │ │ │ │ movs r1, #250 @ 0xfa │ │ │ │ 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 │ │ │ │ @@ -16365,15 +16365,15 @@ │ │ │ │ cbnz r3, 1d33a │ │ │ │ ldr r3, [pc, #132] @ (1d35c ) │ │ │ │ ldr.w r9, [r4, r3] │ │ │ │ ldr.w r3, [r9, #3584] @ 0xe00 │ │ │ │ cbnz r3, 1d2f8 │ │ │ │ ldr.w sl, [pc, #124] @ 1d360 │ │ │ │ movs r0, #32 │ │ │ │ - bl b5c34 │ │ │ │ + bl b5c4c │ │ │ │ ldr r3, [pc, #120] @ (1d364 ) │ │ │ │ add sl, pc │ │ │ │ movs r7, #230 @ 0xe6 │ │ │ │ str.w r0, [sl, #920] @ 0x398 │ │ │ │ ldr r5, [r4, r3] │ │ │ │ b.n 1d30c │ │ │ │ ldr r3, [pc, #108] @ (1d368 ) │ │ │ │ @@ -16388,15 +16388,15 @@ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 11408 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ adds r5, #16 │ │ │ │ - bl b5db8 │ │ │ │ + bl b5dd0 │ │ │ │ subs r7, #1 │ │ │ │ bne.n 1d30c │ │ │ │ ldr.w r3, [r9, #3584] @ 0xe00 │ │ │ │ cbz r3, 1d33a │ │ │ │ ldr r3, [pc, #56] @ (1d368 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -16405,15 +16405,15 @@ │ │ │ │ ldr r3, [pc, #48] @ (1d36c ) │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ 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 b5c88 │ │ │ │ + b.w b5ca0 │ │ │ │ cmp r3, #168 @ 0xa8 │ │ │ │ movs r0, r2 │ │ │ │ cmp ip, sl │ │ │ │ movs r0, r2 │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ @@ -16443,41 +16443,41 @@ │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r2, sp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1d4a6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ bl 1d2a4 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1d49c │ │ │ │ adds r4, #1 │ │ │ │ add r3, sp, #8 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl aea84 │ │ │ │ + bl aea9c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1d490 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ cmp r7, #1 │ │ │ │ bne.n 1d490 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movw r2, #11397 @ 0x2c85 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 1d3fe │ │ │ │ ldrb r1, [r6, #8] │ │ │ │ mov r0, r8 │ │ │ │ and.w r1, r1, #1 │ │ │ │ @@ -16486,18 +16486,18 @@ │ │ │ │ movw r2, #5381 @ 0x1505 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 1d484 │ │ │ │ ldr.w r9, [pc, #200] @ 1d4d0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ add r9, pc │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov sl, r0 │ │ │ │ ldr.w r3, [r9, #996] @ 0x3e4 │ │ │ │ cbz r3, 1d42c │ │ │ │ ldr r4, [pc, #172] @ (1d4d4 ) │ │ │ │ adds r6, #9 │ │ │ │ add r4, pc │ │ │ │ b.n 1d46c │ │ │ │ @@ -16512,32 +16512,32 @@ │ │ │ │ str.w r0, [r9, #4]! │ │ │ │ bne.n 1d436 │ │ │ │ b.n 1d424 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cbz r0, 1d476 │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ ldr.w r2, [r3, #924] @ 0x39c │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cbz r0, 1d476 │ │ │ │ ldrb.w r3, [r6, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 1d44a │ │ │ │ b.n 1d47a │ │ │ │ movs r0, #0 │ │ │ │ b.n 1d4a6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ b.n 1d4a6 │ │ │ │ ldr r0, [pc, #84] @ (1d4dc ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10cf4 │ │ │ │ b.n 1d4a6 │ │ │ │ ldr r0, [pc, #76] @ (1d4e0 ) │ │ │ │ @@ -16569,19 +16569,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ add sl, r0 │ │ │ │ movs r0, r2 │ │ │ │ add r0, sp │ │ │ │ movs r0, r2 │ │ │ │ adds r0, #32 │ │ │ │ movs r0, r2 │ │ │ │ - ldr r6, [pc, #48] @ (1d510 ) │ │ │ │ + ldr r6, [pc, #208] @ (1d5b0 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #0] @ (1d4e4 ) │ │ │ │ + ldr r6, [pc, #160] @ (1d584 ) │ │ │ │ movs r4, r1 │ │ │ │ - subs r7, #232 @ 0xe8 │ │ │ │ + ands r0, r2 │ │ │ │ movs r4, r1 │ │ │ │ subs r2, r6, #6 │ │ │ │ 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 │ │ │ │ @@ -16642,44 +16642,44 @@ │ │ │ │ str r7, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ add r2, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl ae704 │ │ │ │ + bl ae71c │ │ │ │ cbnz r0, 1d5b4 │ │ │ │ movs r0, #0 │ │ │ │ b.n 1d60c │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae82c │ │ │ │ + bl ae844 │ │ │ │ mov r2, r0 │ │ │ │ cbnz r0, 1d5d4 │ │ │ │ movw r1, #13317 @ 0x3405 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b184 │ │ │ │ b.n 1d60c │ │ │ │ ldrd r1, r0, [sp, #12] │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1d5b0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - bl c6e14 │ │ │ │ + bl c6e2c │ │ │ │ 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 │ │ │ │ @@ -16759,30 +16759,30 @@ │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ b.n 1d6d6 │ │ │ │ mov r2, r4 │ │ │ │ add r4, sp, #96 @ 0x60 │ │ │ │ mov.w r3, #260 @ 0x104 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ cbz r0, 1d6ec │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ mov r0, r7 │ │ │ │ movs r6, #2 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ mov r5, r0 │ │ │ │ add.w r3, r9, #1 │ │ │ │ movs r4, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #0] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl ae704 │ │ │ │ + bl ae71c │ │ │ │ cbnz r0, 1d6f0 │ │ │ │ movs r0, #0 │ │ │ │ b.n 1dd72 │ │ │ │ strd r4, r4, [sp, #188] @ 0xbc │ │ │ │ ldr r0, [pc, #544] @ (1d918 ) │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr.w r1, [sl] │ │ │ │ @@ -16801,47 +16801,47 @@ │ │ │ │ add r2, sp, #500 @ 0x1f4 │ │ │ │ str r4, [sp, #228] @ 0xe4 │ │ │ │ str r2, [sp, #396] @ 0x18c │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r0, r3 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ strd r6, r5, [sp, #32] │ │ │ │ str r0, [sp, #12] │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ ldrd r2, r3, [sp, #12] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r3 │ │ │ │ - bl af244 │ │ │ │ + bl af25c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1dbec │ │ │ │ ldr r0, [pc, #460] @ (1d91c ) │ │ │ │ add r5, sp, #60 @ 0x3c │ │ │ │ add.w sl, sp, #56 @ 0x38 │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aea84 │ │ │ │ + bl aea9c │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1dbd6 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ bl 1d2a4 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1dbc4 │ │ │ │ add r7, sp, #168 @ 0xa8 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ mov r0, r7 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ bne.n 1d7ae │ │ │ │ ldr r3, [r7, #4] │ │ │ │ dmb ish │ │ │ │ adds r3, #32 │ │ │ │ ldrex r1, [r3] │ │ │ │ @@ -16861,15 +16861,15 @@ │ │ │ │ ldr r0, [pc, #368] @ (1d934 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #360 @ 0x168 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldrb.w r5, [sl, #9] │ │ │ │ mov r7, r0 │ │ │ │ cmp r5, #255 @ 0xff │ │ │ │ beq.n 1d7ee │ │ │ │ add.w r0, sl, #10 │ │ │ │ blx 11394 │ │ │ │ cmp r0, r5 │ │ │ │ @@ -16892,15 +16892,15 @@ │ │ │ │ add.w r3, r3, #360 @ 0x168 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ add r6, sp, #64 @ 0x40 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1dc10 │ │ │ │ ldrd r2, r3, [sp, #392] @ 0x188 │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ subs r3, r3, r2 │ │ │ │ adds r6, #10 │ │ │ │ cmp r3, #3 │ │ │ │ @@ -16930,15 +16930,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 1d73c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ add r1, r5 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ subs r3, r2, #1 │ │ │ │ cmp r3, #16 │ │ │ │ bhi.w 1dbac │ │ │ │ add r1, pc, #8 @ (adr r1, 1d898 ) │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ add r1, r3 │ │ │ │ @@ -16972,30 +16972,30 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r2, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #4 │ │ │ │ add r0, sp, #388 @ 0x184 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1d842 │ │ │ │ bl 5ac94 │ │ │ │ add r1, sp, #68 @ 0x44 │ │ │ │ mov r0, r7 │ │ │ │ blx 11ac8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1dc10 │ │ │ │ ldrd r2, r3, [sp, #392] @ 0x188 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 1d910 │ │ │ │ movs r1, #4 │ │ │ │ add r0, sp, #388 @ 0x184 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1d8e8 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ b.n 1daee │ │ │ │ cmp r0, #28 │ │ │ │ movs r0, r2 │ │ │ │ movs r7, #108 @ 0x6c │ │ │ │ @@ -17004,36 +17004,36 @@ │ │ │ │ movs r0, r2 │ │ │ │ subs r0, r1, #0 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r6, #7 │ │ │ │ movs r0, r2 │ │ │ │ - ldr.w r0, [r4, #12] │ │ │ │ - ldr r0, [pc, #296] @ (1da5c ) │ │ │ │ + ldr??.w r0, [ip, #12] │ │ │ │ + ldr r0, [pc, #456] @ (1dafc ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [pc, #864] @ (1dc98 ) │ │ │ │ + ldr r3, [pc, #0] @ (1d938 ) │ │ │ │ movs r4, r1 │ │ │ │ - strb.w r0, [r4, #12] │ │ │ │ - @ instruction: 0x47fa │ │ │ │ + strh.w r0, [ip, #12] │ │ │ │ + ldr r0, [pc, #136] @ (1d9c8 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [pc, #640] @ (1dbc4 ) │ │ │ │ + ldr r2, [pc, #800] @ (1dc64 ) │ │ │ │ movs r4, r1 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r0, r7 │ │ │ │ blx 11bcc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1dc10 │ │ │ │ ldrd r2, r3, [sp, #392] @ 0x188 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #7 │ │ │ │ bhi.n 1d968 │ │ │ │ movs r1, #8 │ │ │ │ add r0, sp, #388 @ 0x184 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1d8e8 │ │ │ │ ldr r3, [sp, #392] @ 0x188 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ add.w r1, r3, #8 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r2, [sp, #92] @ 0x5c │ │ │ │ @@ -17047,15 +17047,15 @@ │ │ │ │ beq.w 1dc10 │ │ │ │ ldrd r2, r3, [sp, #392] @ 0x188 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #7 │ │ │ │ bhi.n 1d99e │ │ │ │ movs r1, #8 │ │ │ │ add r0, sp, #388 @ 0x184 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1d8e8 │ │ │ │ ldr r3, [sp, #392] @ 0x188 │ │ │ │ ldr r0, [sp, #96] @ 0x60 │ │ │ │ add.w r1, r3, #8 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ @@ -17124,15 +17124,15 @@ │ │ │ │ adds r3, #1 │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp.w r2, r3, lsl #2 │ │ │ │ mov.w r1, r3, lsl #2 │ │ │ │ bcs.n 1da68 │ │ │ │ add r0, sp, #388 @ 0x184 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1d8e8 │ │ │ │ ldr r3, [sp, #392] @ 0x188 │ │ │ │ subs r0, r1, #4 │ │ │ │ add r0, r3 │ │ │ │ subs r2, r3, #4 │ │ │ │ @@ -17168,99 +17168,99 @@ │ │ │ │ b.n 1db56 │ │ │ │ movs r3, #0 │ │ │ │ movw r2, #8196 @ 0x2004 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r3 │ │ │ │ - bl 961a4 │ │ │ │ + bl 961bc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1dc10 │ │ │ │ ldrd r2, r3, [sp, #392] @ 0x188 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 1daec │ │ │ │ movs r1, #4 │ │ │ │ add r0, sp, #388 @ 0x184 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1d8e8 │ │ │ │ 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 1d86c │ │ │ │ add r2, sp, #76 @ 0x4c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1dc10 │ │ │ │ ldrd r2, r3, [sp, #392] @ 0x188 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 1db22 │ │ │ │ movs r1, #4 │ │ │ │ add r0, sp, #388 @ 0x184 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1d8e8 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ - bl 8dcf4 │ │ │ │ + bl 8dd0c │ │ │ │ ldr r3, [sp, #392] @ 0x188 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [sp, #392] @ 0x188 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #392] @ 0x188 │ │ │ │ b.n 1d86c │ │ │ │ add r6, sp, #80 @ 0x50 │ │ │ │ movs r3, #0 │ │ │ │ movw r2, #8196 @ 0x2004 │ │ │ │ mov r1, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r3 │ │ │ │ - bl 961a4 │ │ │ │ + bl 961bc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1dc10 │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 808d8 │ │ │ │ + bl 808f0 │ │ │ │ mov r6, r0 │ │ │ │ ldrd r2, r3, [sp, #392] @ 0x188 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 1db6e │ │ │ │ movs r1, #4 │ │ │ │ add r0, sp, #388 @ 0x184 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1d8e8 │ │ │ │ ldr r3, [sp, #392] @ 0x188 │ │ │ │ str r6, [r3, #0] │ │ │ │ ldr r3, [sp, #392] @ 0x188 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #392] @ 0x188 │ │ │ │ b.n 1d86c │ │ │ │ mov.w r3, #258 @ 0x102 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1dc10 │ │ │ │ ldrd r2, r3, [sp, #392] @ 0x188 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 1dba4 │ │ │ │ movs r1, #4 │ │ │ │ add r0, sp, #388 @ 0x184 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1d8e8 │ │ │ │ ldr r3, [sp, #392] @ 0x188 │ │ │ │ ldr.w r2, [sl] │ │ │ │ b.n 1daf0 │ │ │ │ ldr r3, [pc, #484] @ (1dd94 ) │ │ │ │ movw r2, #7656 @ 0x1de8 │ │ │ │ @@ -17297,15 +17297,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ movw r3, #59653 @ 0xe905 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #18 │ │ │ │ bl 1b184 │ │ │ │ cbnz r0, 1dc18 │ │ │ │ add r0, sp, #388 @ 0x184 │ │ │ │ - bl 87128 │ │ │ │ + bl 87140 │ │ │ │ b.n 1d6ec │ │ │ │ ldrd r3, r0, [sp, #388] @ 0x184 │ │ │ │ add.w sl, sp, #104 @ 0x68 │ │ │ │ add r4, sp, #52 @ 0x34 │ │ │ │ add r2, sp, #168 @ 0xa8 │ │ │ │ subs r0, r0, r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ @@ -17328,15 +17328,15 @@ │ │ │ │ mov r0, r2 │ │ │ │ movw r4, #17669 @ 0x4505 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #388 @ 0x184 │ │ │ │ - bl 87128 │ │ │ │ + bl 87140 │ │ │ │ mov r0, r4 │ │ │ │ b.n 1dd72 │ │ │ │ blx 10a84 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r4, r0 │ │ │ │ dmb ish │ │ │ │ adds r3, #32 │ │ │ │ @@ -17373,15 +17373,15 @@ │ │ │ │ ldr.w r3, [fp, #1288] @ 0x508 │ │ │ │ subs r2, r2, r1 │ │ │ │ add r3, r0 │ │ │ │ add.w r0, r4, #60 @ 0x3c │ │ │ │ str.w r3, [fp, #1288] @ 0x508 │ │ │ │ blx 11460 │ │ │ │ add r0, sp, #388 @ 0x184 │ │ │ │ - bl 87128 │ │ │ │ + bl 87140 │ │ │ │ add.w r3, fp, #1288 @ 0x508 │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ add r0, r2 │ │ │ │ strex r1, r0, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ @@ -17408,75 +17408,75 @@ │ │ │ │ cmp r3, r0 │ │ │ │ beq.n 1dd46 │ │ │ │ bl 40324 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 94fe8 │ │ │ │ + bl 95000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1d6ec │ │ │ │ cmp r6, #2 │ │ │ │ beq.n 1dd68 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 98184 │ │ │ │ + bl 9819c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add.w r0, r9, #2 │ │ │ │ - bl d02ec │ │ │ │ + bl d0304 │ │ │ │ ldr r2, [pc, #48] @ (1dda4 ) │ │ │ │ ldr r3, [pc, #48] @ (1dda8 ) │ │ │ │ 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 1dd8a │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #508 @ 0x1fc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #136] @ (1de1c ) │ │ │ │ + ldr r1, [pc, #296] @ (1debc ) │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf4e2000c │ │ │ │ - add r0, fp │ │ │ │ + add.w r0, sl, #9175040 @ 0x8c0000 │ │ │ │ + add r8, r0 │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [r7, #48] @ 0x30 │ │ │ │ + str r6, [r4, #52] @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r4, #27 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r6, #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 ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r3, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cbz r0, 1ddde │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w ae8d4 │ │ │ │ + b.w ae8ec │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r2 │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ add.w r4, r2, r1, lsr #5 │ │ │ │ @@ -17503,22 +17503,22 @@ │ │ │ │ and.w r1, r4, #31 │ │ │ │ lsls r0, r1 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ands r0, r2 │ │ │ │ beq.n 1de7e │ │ │ │ add.w r1, r3, #203 @ 0xcb │ │ │ │ mov r0, r5 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r5, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 1de66 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r5, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 1de66 │ │ │ │ bl 5ac94 │ │ │ │ ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ adds r4, #10 │ │ │ │ movs r0, #1 │ │ │ │ str r4, [r3, #0] │ │ │ │ ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ @@ -17581,15 +17581,15 @@ │ │ │ │ movs r0, #0 │ │ │ │ strd r0, r1, [r3, #-8] │ │ │ │ movs r1, #32 │ │ │ │ cmp r4, r6 │ │ │ │ bge.n 1df24 │ │ │ │ ldr.w r0, [r5, r4, lsl #2] │ │ │ │ cbz r0, 1df20 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ adds r4, #1 │ │ │ │ b.n 1df10 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 11044 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r1, #9 │ │ │ │ @@ -17633,26 +17633,26 @@ │ │ │ │ ldr r5, [r6, #8] │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 1e1be │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl a3af8 │ │ │ │ + bl a3b10 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ b.n 1e1be │ │ │ │ add.w fp, r0, #2 │ │ │ │ adds r3, r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1e064 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, fp │ │ │ │ bl 45034 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #1 │ │ │ │ @@ -17662,112 +17662,112 @@ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [r3, #32] │ │ │ │ lsls r2, r2, #28 │ │ │ │ bmi.n 1dfd0 │ │ │ │ ldr r6, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl a38dc │ │ │ │ + bl a38f4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1dfd0 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ ldrd r8, r9, [r0, #8] │ │ │ │ str r6, [r3, #96] @ 0x60 │ │ │ │ ldr.w sl, [r6, #16] │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.n 1e052 │ │ │ │ ldr.w r1, [sl, #8] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r1, r3 │ │ │ │ bne.n 1e040 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl 7f930 │ │ │ │ + bl 7f948 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 1e02e │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl bf3d4 │ │ │ │ + bl bf3ec │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ - bl a3af8 │ │ │ │ + bl a3b10 │ │ │ │ b.n 1e1c0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ bl 1d4ec │ │ │ │ ldr.w sl, [sl] │ │ │ │ add r5, r0 │ │ │ │ b.n 1dff8 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ str.w sl, [r3, #96] @ 0x60 │ │ │ │ - bl a3af8 │ │ │ │ + bl a3b10 │ │ │ │ b.n 1dfd0 │ │ │ │ ldr r5, [r6, #4] │ │ │ │ cmp r5, #0 │ │ │ │ bne.n 1e152 │ │ │ │ mov r0, r7 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r5 │ │ │ │ add r1, sp, #20 │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1e1c0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ lsls r3, r3, #26 │ │ │ │ bmi.w 1e1c0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ mov sl, r0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl a38dc │ │ │ │ + bl a38f4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1e1c0 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ ldrd r8, r9, [r0, #8] │ │ │ │ str.w sl, [r3, #96] @ 0x60 │ │ │ │ ldr.w r7, [sl, #16] │ │ │ │ cbnz r7, 1e0c4 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ cbnz r7, 1e0d8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl a3af8 │ │ │ │ + bl a3b10 │ │ │ │ b.n 1e1c0 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ bl 1d4ec │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1e0b0 │ │ │ │ ldr r7, [r7, #0] │ │ │ │ b.n 1e0ae │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r2, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl af1d4 │ │ │ │ + bl af1ec │ │ │ │ cbz r0, 1e13c │ │ │ │ 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 │ │ │ │ @@ -17788,27 +17788,27 @@ │ │ │ │ beq.n 1e0f8 │ │ │ │ b.n 1e0fc │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ - bl a3af8 │ │ │ │ + bl a3b10 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 1e1c0 │ │ │ │ cmp r7, #0 │ │ │ │ beq.n 1e1c0 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ mov r0, fp │ │ │ │ - bl d02ec │ │ │ │ + bl d0304 │ │ │ │ mov r5, r0 │ │ │ │ b.n 1e1c0 │ │ │ │ movs r0, #8 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ 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 1e162 │ │ │ │ @@ -17817,19 +17817,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 ae174 │ │ │ │ + bl ae18c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - bl d02ec │ │ │ │ + bl d0304 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ str.w sl, [r3, #96] @ 0x60 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r7, [r3, #0] │ │ │ │ cbnz r7, 1e19a │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ @@ -17848,18 +17848,18 @@ │ │ │ │ bl 1d4ec │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1e184 │ │ │ │ ldr r7, [r7, #0] │ │ │ │ b.n 1e182 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl a3af8 │ │ │ │ + bl a3b10 │ │ │ │ movs r5, #1 │ │ │ │ ldr r2, [pc, #36] @ (1e1e8 ) │ │ │ │ ldr r3, [pc, #32] @ (1e1e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ @@ -17888,15 +17888,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 bf3d4 │ │ │ │ + bl bf3ec │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ asrs r2, r3, #9 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ @@ -17905,15 +17905,15 @@ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #24] @ (1e24c ) │ │ │ │ ldr r2, [pc, #24] @ (1e250 ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr.w r0, [r4, #2760] @ 0xac8 │ │ │ │ cbz r0, 1e24a │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #2760] @ 0xac8 │ │ │ │ pop {r4, pc} │ │ │ │ asrs r6, r4, #8 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ @@ -17935,15 +17935,15 @@ │ │ │ │ ldr r0, [pc, #44] @ (1e2a8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r5, [r2, r3] │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r1, [r5, #2760] @ 0xac8 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cbz r0, 1e296 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ b.n 1e2a4 │ │ │ │ ldr r0, [pc, #32] @ (1e2b8 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ bl 42814 │ │ │ │ @@ -17954,15 +17954,15 @@ │ │ │ │ movs r0, r2 │ │ │ │ asrs r4, r6, #7 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - eors r6, r7 │ │ │ │ + lsls r6, r4 │ │ │ │ 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] @ (1e2ec ) │ │ │ │ ldr r2, [pc, #32] @ (1e2f0 ) │ │ │ │ @@ -18033,18 +18033,18 @@ │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ asrs r4, r2, #5 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldc 0, cr0, [r8, #-48]! @ 0xffffffd0 │ │ │ │ - subs r4, #174 @ 0xae │ │ │ │ + stcl 0, cr0, [r0, #-48]! @ 0xffffffd0 │ │ │ │ + subs r4, #214 @ 0xd6 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r4, [r2, r6] │ │ │ │ + ldrh r4, [r7, 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, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #232] @ (1e484 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -18066,46 +18066,46 @@ │ │ │ │ mov r0, r7 │ │ │ │ mov r2, fp │ │ │ │ ldr.w r1, [r3, #2760] @ 0xac8 │ │ │ │ cbnz r1, 1e3d4 │ │ │ │ cmp r5, #0 │ │ │ │ bne.n 1e478 │ │ │ │ b.n 1e3e2 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r2, fp │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ cbnz r6, 1e43e │ │ │ │ b.n 1e3ce │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1e47a │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1e47a │ │ │ │ mov r1, r8 │ │ │ │ - bl d02ec │ │ │ │ + bl d0304 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1e47a │ │ │ │ movs r2, #21 │ │ │ │ movs r3, #7 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #11 │ │ │ │ movw r3, #53517 @ 0xd10d │ │ │ │ movt r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ str r4, [sp, #12] │ │ │ │ str.w r9, [sp, #4] │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cbz r0, 1e47a │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r5 │ │ │ │ movw r1, #11397 @ 0x2c85 │ │ │ │ movs r3, #2 │ │ │ │ strd r1, r6, [sp] │ │ │ │ mov r1, r5 │ │ │ │ @@ -18113,18 +18113,18 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 1e47a │ │ │ │ ldr r3, [r6, #8] │ │ │ │ movs r5, #1 │ │ │ │ str.w r3, [r9, r4, lsl #2] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w r1, [r3, #2760] @ 0xac8 │ │ │ │ - bl b6844 │ │ │ │ + bl b685c │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r6 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ ldr r2, [pc, #52] @ (1e490 ) │ │ │ │ ldr.w r3, [r9, r4, lsl #2] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ ldrd r2, r4, [r2] │ │ │ │ subs r3, r3, r4 │ │ │ │ @@ -18228,37 +18228,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, 1e580 │ │ │ │ movs r0, #16 │ │ │ │ - bl b5c34 │ │ │ │ + bl b5c4c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str.w r0, [fp, #2760] @ 0xac8 │ │ │ │ str r3, [r0, #12] │ │ │ │ cmp r7, #0 │ │ │ │ beq.n 1e66a │ │ │ │ ldr r3, [pc, #372] @ (1e6fc ) │ │ │ │ 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 1e5f0 │ │ │ │ movs r0, #12 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ 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 b5db8 │ │ │ │ + bl b5dd0 │ │ │ │ lsls r2, r5, #2 │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ str.w r3, [r8, r2] │ │ │ │ add.w r3, sl, #32 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ @@ -18278,15 +18278,15 @@ │ │ │ │ ldr r0, [pc, #232] @ (1e6dc ) │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r9, [r0] │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r7, r0 │ │ │ │ cbz r0, 1e670 │ │ │ │ mov r1, sl │ │ │ │ add.w sl, r0, #1 │ │ │ │ mov r0, sl │ │ │ │ bl 44f40 │ │ │ │ cbz r0, 1e670 │ │ │ │ @@ -18297,15 +18297,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cbz r0, 1e670 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #11397 @ 0x2c85 │ │ │ │ str r7, [sp, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -18335,21 +18335,21 @@ │ │ │ │ cmp r4, #1 │ │ │ │ ite ne │ │ │ │ movne r4, #4 │ │ │ │ moveq r4, #3 │ │ │ │ b.n 1e694 │ │ │ │ movs r4, #5 │ │ │ │ mov r0, r8 │ │ │ │ - bl a06c8 │ │ │ │ + bl a06e0 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r1, r2, [sp, #32] │ │ │ │ bl 1d042 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl a06d4 │ │ │ │ + bl a06ec │ │ │ │ cmp r4, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ ite ne │ │ │ │ movne r4, #1 │ │ │ │ moveq r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ @@ -18451,26 +18451,26 @@ │ │ │ │ movs r2, #2 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 961a4 │ │ │ │ + bl 961bc │ │ │ │ cbz r0, 1e7e8 │ │ │ │ ldrd r2, r1, [sp, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 94f20 │ │ │ │ + bl 94f38 │ │ │ │ cbz r0, 1e7e8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w sl, [r3, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.n 1e7e8 │ │ │ │ mov r0, sl │ │ │ │ - bl a6b00 │ │ │ │ + bl a6b18 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #68 @ 0x44 │ │ │ │ adds r5, r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx 11ac8 │ │ │ │ cbnz r0, 1e7ec │ │ │ │ @@ -18505,21 +18505,21 @@ │ │ │ │ ldr.w r6, [fp, r2] │ │ │ │ ldr r2, [r6, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ ldrb r7, [r2, r3] │ │ │ │ cbnz r7, 1e876 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ movw r2, #49293 @ 0xc08d │ │ │ │ movt r2, #1 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl ade5c │ │ │ │ + bl ade74 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1e7e8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ movs r0, #1 │ │ │ │ blx 11288 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -18550,26 +18550,26 @@ │ │ │ │ beq.n 1e7e8 │ │ │ │ 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 afde0 │ │ │ │ + bl afdf8 │ │ │ │ b.n 1eb52 │ │ │ │ adds r3, #10 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ add r3, r2 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r0, r3 │ │ │ │ mov.w r8, #0 │ │ │ │ blx 11394 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ str.w sl, [sp, #56] @ 0x38 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov sl, r2 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldrb.w r3, [r3, r8] │ │ │ │ @@ -18591,24 +18591,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 d3c6c │ │ │ │ + bl d3c84 │ │ │ │ b.n 1ea96 │ │ │ │ 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 d3c70 │ │ │ │ + bl d3c88 │ │ │ │ b.n 1ea96 │ │ │ │ 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 │ │ │ │ @@ -18620,70 +18620,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 d3c70 │ │ │ │ + bl d3c88 │ │ │ │ b.n 1ea96 │ │ │ │ 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 ae360 │ │ │ │ + bl ae378 │ │ │ │ b.n 1ea96 │ │ │ │ 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 bf570 │ │ │ │ + bl bf588 │ │ │ │ b.n 1ea96 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 1ea9c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ b.n 1ea9c │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov.w r0, #4352 @ 0x1100 │ │ │ │ ldr r2, [pc, #276] @ (1eabc ) │ │ │ │ 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 bf3d4 │ │ │ │ + bl bf3ec │ │ │ │ b.n 1ea96 │ │ │ │ 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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ b.n 1ea96 │ │ │ │ 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 │ │ │ │ @@ -18700,51 +18700,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ b.n 1ea96 │ │ │ │ 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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ b.n 1ea96 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ blx 10d58 │ │ │ │ b.n 1ea96 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 1aec0 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl bf570 │ │ │ │ + bl bf588 │ │ │ │ b.n 1ea96 │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ bl 5ae88 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ b.n 1ea96 │ │ │ │ lsls r7, r7, #4 │ │ │ │ ldr r0, [pc, #56] @ (1eac0 ) │ │ │ │ add.w r1, r8, #1 │ │ │ │ add r0, pc │ │ │ │ ldr.w r2, [sl, r7] │ │ │ │ blx 106ac │ │ │ │ @@ -18764,15 +18764,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #182 @ 0xb6 │ │ │ │ + subs r0, #222 @ 0xde │ │ │ │ movs r4, r1 │ │ │ │ mov r2, sl │ │ │ │ cmp.w r8, #2 │ │ │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ mov.w r7, r7, lsl #4 │ │ │ │ beq.n 1eaf8 │ │ │ │ cmp.w r8, #3 │ │ │ │ @@ -18783,28 +18783,28 @@ │ │ │ │ mov r1, r9 │ │ │ │ movs r2, #7 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #18 │ │ │ │ str r6, [sp, #8] │ │ │ │ str.w r8, [sp] │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ b.n 1e894 │ │ │ │ ldr r3, [r2, r7] │ │ │ │ mov r1, r9 │ │ │ │ movs r2, #7 │ │ │ │ str r6, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ adds r6, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #18 │ │ │ │ str.w r8, [sp] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ b.n 1e894 │ │ │ │ ldr r3, [r2, r7] │ │ │ │ mov r1, r9 │ │ │ │ movs r2, #7 │ │ │ │ str r6, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ @@ -18812,15 +18812,15 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ adds r2, r6, #2 │ │ │ │ str.w r8, [sp] │ │ │ │ adds r6, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ movs r2, #18 │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ b.n 1e894 │ │ │ │ ldr r3, [pc, #52] @ (1eb70 ) │ │ │ │ movw r2, #7307 @ 0x1c8b │ │ │ │ ldr r1, [pc, #48] @ (1eb74 ) │ │ │ │ ldr r0, [pc, #52] @ (1eb78 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ @@ -18835,19 +18835,19 @@ │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 1eb6a │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - b.n 1e61c │ │ │ │ + b.n 1e66c │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, #202 @ 0xca │ │ │ │ + adds r4, #242 @ 0xf2 │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r6, r6] │ │ │ │ + strh r0, [r3, r7] │ │ │ │ movs r4, r1 │ │ │ │ lsrs r6, r0, #4 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -18876,29 +18876,29 @@ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ cbz r1, 1ebd8 │ │ │ │ mov r0, r5 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ str r0, [sp, #28] │ │ │ │ cbnz r0, 1ebda │ │ │ │ b.n 1ebf4 │ │ │ │ str r1, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ add r3, sp, #4 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 88860 │ │ │ │ + bl 88878 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r4, r0 │ │ │ │ cbz r1, 1ebf6 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae8d4 │ │ │ │ + bl ae8ec │ │ │ │ b.n 1ebf6 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, #40] @ (1ec20 ) │ │ │ │ ldr r3, [pc, #32] @ (1ec1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -18952,52 +18952,52 @@ │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ add.w r4, r9, r4, lsl #2 │ │ │ │ add.w r9, r9, r3, lsl #2 │ │ │ │ mov sl, r4 │ │ │ │ cmp r4, r9 │ │ │ │ bcs.n 1ec6a │ │ │ │ mov r0, r4 │ │ │ │ - bl 824cc │ │ │ │ + bl 824e4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 82470 │ │ │ │ + bl 82488 │ │ │ │ ldr r3, [pc, #140] @ (1ed20 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add.w r3, r3, r5, lsl #4 │ │ │ │ ldrb r3, [r3, #8] │ │ │ │ lsls r3, r3, #31 │ │ │ │ bpl.n 1ec7e │ │ │ │ subs r5, #35 @ 0x23 │ │ │ │ cmp r5, #1 │ │ │ │ bhi.n 1ecbe │ │ │ │ mov r0, r4 │ │ │ │ - bl 824cc │ │ │ │ + bl 824e4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 82470 │ │ │ │ + bl 82488 │ │ │ │ cmp r5, #37 @ 0x25 │ │ │ │ mov r4, r0 │ │ │ │ bne.n 1ecaa │ │ │ │ ldr r2, [sp, #0] │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r7 │ │ │ │ adds r2, #60 @ 0x3c │ │ │ │ sub.w r2, sl, r2 │ │ │ │ asrs r2, r2, #2 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1ec7e │ │ │ │ ldr r2, [sp, #0] │ │ │ │ adds r1, r6, #2 │ │ │ │ mov r0, r7 │ │ │ │ adds r2, #60 @ 0x3c │ │ │ │ subs r2, r4, r2 │ │ │ │ asrs r2, r2, #2 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1ec7e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ subs r4, r4, r3 │ │ │ │ orr.w r4, r4, #2 │ │ │ │ ldr r2, [pc, #48] @ (1ed24 ) │ │ │ │ @@ -19033,24 +19033,24 @@ │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r0, r4 │ │ │ │ cmp r4, r7 │ │ │ │ bcc.n 1ed48 │ │ │ │ beq.n 1ed74 │ │ │ │ b.n 1ed66 │ │ │ │ - bl 824cc │ │ │ │ + bl 824e4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ bne.n 1ed5e │ │ │ │ mov r0, r4 │ │ │ │ - bl 82470 │ │ │ │ + bl 82488 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ed3e │ │ │ │ - bl 824cc │ │ │ │ + bl 824e4 │ │ │ │ cmp r0, #93 @ 0x5d │ │ │ │ beq.n 1ed54 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 1ddac │ │ │ │ @@ -19059,15 +19059,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 824cc │ │ │ │ + bl 824e4 │ │ │ │ cmp r0, r6 │ │ │ │ bne.n 1ed9c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r5 │ │ │ │ bne.n 1edb8 │ │ │ │ b.n 1edc2 │ │ │ │ cmp r0, #67 @ 0x43 │ │ │ │ @@ -19078,25 +19078,25 @@ │ │ │ │ ldr r0, [pc, #36] @ (1edd0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #420 @ 0x1a4 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r0, r4 │ │ │ │ - bl 82470 │ │ │ │ + bl 82488 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ed8a │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - b.n 1f3a8 │ │ │ │ + b.n 1f3f8 │ │ │ │ movs r4, r1 │ │ │ │ - adds r2, #100 @ 0x64 │ │ │ │ + adds r2, #140 @ 0x8c │ │ │ │ movs r4, r1 │ │ │ │ - adds r5, #182 @ 0xb6 │ │ │ │ + adds r5, #222 @ 0xde │ │ │ │ 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, #4064] @ 0xfe0 │ │ │ │ ldr.w r9, [pc, #128] @ 1ee68 │ │ │ │ clz sl, r1 │ │ │ │ @@ -19106,15 +19106,15 @@ │ │ │ │ mov.w sl, sl, lsr #5 │ │ │ │ add r9, pc │ │ │ │ ldr.w r8, [pc, #112] @ 1ee6c │ │ │ │ add r8, pc │ │ │ │ cmp r5, r6 │ │ │ │ bcs.n 1ee5e │ │ │ │ mov r0, r5 │ │ │ │ - bl 824cc │ │ │ │ + bl 824e4 │ │ │ │ ldr r3, [pc, #100] @ (1ee70 ) │ │ │ │ mov r4, r0 │ │ │ │ subs r1, r5, r7 │ │ │ │ mov r0, r9 │ │ │ │ lsls r2, r4, #4 │ │ │ │ asrs r1, r1, #2 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ @@ -19142,21 +19142,21 @@ │ │ │ │ b.n 1ee64 │ │ │ │ cmp r4, #125 @ 0x7d │ │ │ │ bne.n 1ee54 │ │ │ │ b.n 1ee64 │ │ │ │ cmp r4, #161 @ 0xa1 │ │ │ │ beq.n 1ee64 │ │ │ │ mov r0, r5 │ │ │ │ - bl 82470 │ │ │ │ + bl 82488 │ │ │ │ mov r5, r0 │ │ │ │ b.n 1edfe │ │ │ │ cmp.w sl, #0 │ │ │ │ bne.n 1ee02 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - adds r5, #130 @ 0x82 │ │ │ │ + adds r5, #170 @ 0xaa │ │ │ │ movs r4, r1 │ │ │ │ lsls r0, r4, #25 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -19188,35 +19188,35 @@ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ adds r5, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ add.w r4, r3, #60 @ 0x3c │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ add.w r8, r4, r3, lsl #2 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1efc2 │ │ │ │ ldr.w r6, [sl, #4] │ │ │ │ cbz r6, 1ef00 │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ and.w r6, r3, #7 │ │ │ │ lsrs r3, r3, #3 │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ b.n 1ef00 │ │ │ │ ldrb.w sl, [r3, r6] │ │ │ │ cmp.w sl, #0 │ │ │ │ bne.n 1ef18 │ │ │ │ mov r0, r4 │ │ │ │ mov r6, sl │ │ │ │ - bl 82470 │ │ │ │ + bl 82488 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, r8 │ │ │ │ bcs.n 1eeb8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 824cc │ │ │ │ + bl 824e4 │ │ │ │ ldr r2, [pc, #656] @ (1f19c ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r3, #10 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ add r3, r2 │ │ │ │ b.n 1eeec │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ @@ -19244,111 +19244,111 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #580] @ (1f1a0 ) │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r7, [r3, #1372] @ 0x55c │ │ │ │ ldr.w r3, [r4, r6, lsl #2] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl bf3d4 │ │ │ │ + bl bf3ec │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1eeb8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add.w r0, r3, #60 @ 0x3c │ │ │ │ subs r0, r4, r0 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add.w r0, r6, r0, lsl #3 │ │ │ │ lsls r0, r0, #2 │ │ │ │ orr.w r0, r0, #2 │ │ │ │ b.n 1f16c │ │ │ │ ldr.w r2, [r4, r6, lsl #2] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl ade5c │ │ │ │ + bl ade74 │ │ │ │ b.n 1ef7c │ │ │ │ ldr.w r2, [r4, r6, lsl #2] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ b.n 1ef7c │ │ │ │ ldr.w r3, [r4, r6, lsl #2] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ b.n 1ef7c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl af8a8 │ │ │ │ + bl af8c0 │ │ │ │ cbnz r0, 1effa │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ - bl ae82c │ │ │ │ + bl ae844 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1f072 │ │ │ │ b.n 1f040 │ │ │ │ cmp r3, #3 │ │ │ │ beq.n 1f016 │ │ │ │ cmp r3, #10 │ │ │ │ beq.n 1f028 │ │ │ │ add.w sl, sl, #4 │ │ │ │ ldrb.w r3, [r6, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 1efde │ │ │ │ mov r0, r4 │ │ │ │ - bl 82470 │ │ │ │ + bl 82488 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, r8 │ │ │ │ bcs.n 1efcc │ │ │ │ mov r0, r4 │ │ │ │ add.w sl, r4, #4 │ │ │ │ - bl 824cc │ │ │ │ + bl 824e4 │ │ │ │ ldr r3, [pc, #400] @ (1f19c ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ adds r6, #9 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add r6, r3 │ │ │ │ b.n 1efea │ │ │ │ ldr.w r2, [sl] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1efe6 │ │ │ │ b.n 1f16a │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 1efe6 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1efe6 │ │ │ │ b.n 1f16a │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #28 │ │ │ │ movw r3, #1025 @ 0x401 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1eeb8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r7 │ │ │ │ adds r4, #60 @ 0x3c │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ movw ip, #12832 @ 0x3220 │ │ │ │ movt ip, #8192 @ 0x2000 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, ip │ │ │ │ str r7, [sp, #12] │ │ │ │ b.n 1f0d2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ @@ -19356,15 +19356,15 @@ │ │ │ │ movt r3, #3 │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 1f040 │ │ │ │ adds r4, #60 @ 0x3c │ │ │ │ cmp r4, r8 │ │ │ │ bcs.n 1f040 │ │ │ │ mov r0, r4 │ │ │ │ - bl 824cc │ │ │ │ + bl 824e4 │ │ │ │ ldr r2, [pc, #268] @ (1f19c ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ adds r3, #9 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ add r3, r2 │ │ │ │ adds r2, r4, #4 │ │ │ │ @@ -19374,44 +19374,44 @@ │ │ │ │ bne.n 1f0ac │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r0, r1 │ │ │ │ beq.n 1f16a │ │ │ │ adds r2, #4 │ │ │ │ b.n 1f09c │ │ │ │ mov r0, r4 │ │ │ │ - bl 82470 │ │ │ │ + bl 82488 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1f082 │ │ │ │ cmp r3, #1 │ │ │ │ beq.n 1f0f2 │ │ │ │ adds r7, #4 │ │ │ │ ldrb.w r3, [r4, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 1f0ba │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 82470 │ │ │ │ + bl 82488 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, r8 │ │ │ │ bcs.w 1eeb8 │ │ │ │ mov r0, r4 │ │ │ │ adds r7, r4, #4 │ │ │ │ - bl 824cc │ │ │ │ + bl 824e4 │ │ │ │ ldr r3, [pc, #184] @ (1f19c ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r5, #9 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r4, [sp, #16] │ │ │ │ add r5, r3 │ │ │ │ mov r4, r5 │ │ │ │ b.n 1f0c0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ mov r5, r0 │ │ │ │ cmp sl, r0 │ │ │ │ beq.n 1f16a │ │ │ │ ldr.w r2, [sl] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 1f0be │ │ │ │ @@ -19428,37 +19428,37 @@ │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 1f0be │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ tst.w fp, r3 │ │ │ │ bne.n 1f0be │ │ │ │ ldr r0, [r0, #4] │ │ │ │ - bl c5e48 │ │ │ │ + bl c5e60 │ │ │ │ cmp.w r0, #4096 @ 0x1000 │ │ │ │ bne.n 1f110 │ │ │ │ b.n 1f0be │ │ │ │ ldr r0, [pc, #76] @ (1f18c ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 96988 │ │ │ │ + bl 969a0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1f114 │ │ │ │ mov r3, r4 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ mov r0, r3 │ │ │ │ mov r4, r6 │ │ │ │ mov r6, r2 │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ b.n 1f10e │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #52] @ (1f1a4 ) │ │ │ │ ldr r3, [pc, #36] @ (1f194 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -19994,15 +19994,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 a9c78 │ │ │ │ + bl a9c90 │ │ │ │ cmp r0, #1 │ │ │ │ bne.w 201d8 │ │ │ │ b.n 1f1e4 │ │ │ │ ldrd r3, r1, [r5, #92] @ 0x5c │ │ │ │ str r6, [sp, #12] │ │ │ │ add.w r2, r3, #44 @ 0x2c │ │ │ │ cmp r1, r2 │ │ │ │ @@ -20571,15 +20571,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 89fa0 │ │ │ │ + bl 89fb8 │ │ │ │ mov r1, r0 │ │ │ │ b.n 20176 │ │ │ │ movw r1, #37133 @ 0x910d │ │ │ │ movt r1, #16 │ │ │ │ str r6, [sp, #12] │ │ │ │ b.n 20176 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -20806,19 +20806,19 @@ │ │ │ │ movs r0, r2 │ │ │ │ lsls r0, r1, #10 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 1fe50 │ │ │ │ + bcc.n 1fea0 │ │ │ │ movs r4, r1 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ + movs r2, #136 @ 0x88 │ │ │ │ movs r4, r1 │ │ │ │ - adcs r0, r1 │ │ │ │ + adcs r0, r6 │ │ │ │ movs r4, r1 │ │ │ │ str r3, [r4, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ mov r3, sl │ │ │ │ bl 1ca2c │ │ │ │ cmp r0, #1 │ │ │ │ @@ -20991,18 +20991,18 @@ │ │ │ │ movs r3, #0 │ │ │ │ str r6, [sp, #12] │ │ │ │ bl 1f1a8 │ │ │ │ cmp r0, #1 │ │ │ │ bne.w 201d8 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl 824cc │ │ │ │ + bl 824e4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl 82470 │ │ │ │ + bl 82488 │ │ │ │ cmp r7, #87 @ 0x57 │ │ │ │ str r0, [r4, #0] │ │ │ │ bne.n 2005e │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ movw r1, #41101 @ 0xa08d │ │ │ │ @@ -21146,34 +21146,34 @@ │ │ │ │ beq.n 201f0 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ lsrs r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #234 @ 0xea │ │ │ │ + movs r2, #18 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xf280000f │ │ │ │ lsrs r0, r6, #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 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ cbz r5, 20274 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ 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 │ │ │ │ @@ -21182,25 +21182,25 @@ │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, #1 │ │ │ │ mov r0, r5 │ │ │ │ bne.n 2026a │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ b.n 20296 │ │ │ │ cbnz r7, 20278 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ movs r4, #0 │ │ │ │ b.n 20296 │ │ │ │ blx 10fac │ │ │ │ str.w fp, [r6] │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ @@ -21236,58 +21236,58 @@ │ │ │ │ mov.w r2, #0 │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r4 │ │ │ │ bls.n 2035c │ │ │ │ mov r0, r4 │ │ │ │ - bl 824cc │ │ │ │ + bl 824e4 │ │ │ │ cmp r0, #85 @ 0x55 │ │ │ │ bne.n 20352 │ │ │ │ ldr r7, [r4, #8] │ │ │ │ adds r7, #3 │ │ │ │ add.w r7, r4, r7, lsl #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 824cc │ │ │ │ + bl 824e4 │ │ │ │ cmp r0, #87 @ 0x57 │ │ │ │ beq.n 2031c │ │ │ │ ldr r3, [pc, #396] @ (20494 ) │ │ │ │ movw r2, #6282 @ 0x188a │ │ │ │ ldr r1, [pc, #396] @ (20498 ) │ │ │ │ ldr r0, [pc, #396] @ (2049c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #460 @ 0x1cc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ cmp r9, r7 │ │ │ │ beq.n 20374 │ │ │ │ mov r0, r9 │ │ │ │ - bl 824cc │ │ │ │ + bl 824e4 │ │ │ │ cmp r0, #86 @ 0x56 │ │ │ │ bne.n 20352 │ │ │ │ mov r3, r9 │ │ │ │ cmp r7, r3 │ │ │ │ bls.n 20374 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 824cc │ │ │ │ + bl 824e4 │ │ │ │ subs r0, #81 @ 0x51 │ │ │ │ cmp r0, #12 │ │ │ │ bhi.n 20352 │ │ │ │ asr.w r0, fp, r0 │ │ │ │ lsls r0, r0, #31 │ │ │ │ bmi.n 20352 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r3 │ │ │ │ - bl 82470 │ │ │ │ + bl 82488 │ │ │ │ mov r3, r0 │ │ │ │ b.n 2032c │ │ │ │ mov r0, r4 │ │ │ │ - bl 82470 │ │ │ │ + bl 82488 │ │ │ │ mov r4, r0 │ │ │ │ b.n 202e2 │ │ │ │ ldr r3, [pc, #320] @ (204a0 ) │ │ │ │ movw r2, #6301 @ 0x189d │ │ │ │ ldr r1, [pc, #320] @ (204a4 ) │ │ │ │ ldr r0, [pc, #320] @ (204a8 ) │ │ │ │ add r3, pc │ │ │ │ @@ -21309,21 +21309,21 @@ │ │ │ │ movw r3, #40709 @ 0x9f05 │ │ │ │ cmp r8, r3 │ │ │ │ bne.n 203a4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 22c36 │ │ │ │ mov r0, r6 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 20468 │ │ │ │ mov r0, r6 │ │ │ │ adds r4, #12 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr.w r3, [sl, #28] │ │ │ │ movs r2, #0 │ │ │ │ mov r9, r0 │ │ │ │ add.w r1, r3, #11 │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ ldr.w r1, [sl] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ @@ -21379,15 +21379,15 @@ │ │ │ │ mov r0, r2 │ │ │ │ movs r3, #53 @ 0x35 │ │ │ │ str.w r8, [sp, #8] │ │ │ │ bl 1b184 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ b.n 2046a │ │ │ │ movs r4, #1 │ │ │ │ b.n 2046a │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, #64] @ (204ac ) │ │ │ │ ldr r3, [pc, #32] @ (20490 ) │ │ │ │ add r2, pc │ │ │ │ @@ -21401,51 +21401,51 @@ │ │ │ │ mov r0, r4 │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ sub.w r0, r0, #15 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r1, r3, r7} │ │ │ │ + ldmia r5, {r1, r4, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, r0, #4 │ │ │ │ + adds r0, r5, #4 │ │ │ │ movs r4, r1 │ │ │ │ - movs r0, #162 @ 0xa2 │ │ │ │ + movs r0, #202 @ 0xca │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r5, {r1, r4, r5} │ │ │ │ + ldmia r5!, {r1, r3, r4, r6} │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, r5, #2 │ │ │ │ + adds r0, r2, #3 │ │ │ │ movs r4, r1 │ │ │ │ - subs r3, #142 @ 0x8e │ │ │ │ + subs r3, #182 @ 0xb6 │ │ │ │ movs r4, r1 │ │ │ │ vaddl.s32 q8, d14, d15 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ movs r5, #2 │ │ │ │ adds r3, r0, #3 │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ adds r2, r0, r5 │ │ │ │ adds r1, r0, #1 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl bf7bc │ │ │ │ + bl bf7d4 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r0, #32] │ │ │ │ lsls r3, r3, #24 │ │ │ │ bpl.n 20524 │ │ │ │ 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 824cc │ │ │ │ + bl 824e4 │ │ │ │ cmp r0, #62 @ 0x3e │ │ │ │ beq.n 20516 │ │ │ │ subs r0, #67 @ 0x43 │ │ │ │ cmp r0, #1 │ │ │ │ bhi.n 2051a │ │ │ │ ldr r3, [pc, #44] @ (2052c ) │ │ │ │ movw r2, #4908 @ 0x132c │ │ │ │ @@ -21455,79 +21455,79 @@ │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #476 @ 0x1dc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 82470 │ │ │ │ + bl 82488 │ │ │ │ mov r4, r0 │ │ │ │ b.n 204ee │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldmia r3!, {r4, r7} │ │ │ │ + ldmia r3, {r3, r4, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, r0, r4 │ │ │ │ + subs r6, r5, r4 │ │ │ │ movs r4, r1 │ │ │ │ - subs r1, #236 @ 0xec │ │ │ │ + subs r2, #20 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r1, r0 │ │ │ │ adds r4, r0, #3 │ │ │ │ adds r3, r0, #2 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ adds r2, r1, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 879d4 │ │ │ │ + bl 879ec │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [r2, #0] │ │ │ │ adds r5, r0, #1 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl bf764 │ │ │ │ + bl bf77c │ │ │ │ cbz r0, 2059e │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ movs r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r2, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl 87170 │ │ │ │ + bl 87188 │ │ │ │ mov r1, r0 │ │ │ │ cbz r0, 2059e │ │ │ │ mov r0, r5 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w d02ec │ │ │ │ + b.w d0304 │ │ │ │ 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 r5, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 824cc │ │ │ │ + bl 824e4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 82470 │ │ │ │ + bl 82488 │ │ │ │ cmp r4, #102 @ 0x66 │ │ │ │ beq.n 20664 │ │ │ │ cmp r4, #67 @ 0x43 │ │ │ │ bne.n 205e2 │ │ │ │ ldr r3, [pc, #156] @ (20668 ) │ │ │ │ movw r2, #7806 @ 0x1e7e │ │ │ │ ldr r1, [pc, #152] @ (2066c ) │ │ │ │ @@ -21586,19 +21586,19 @@ │ │ │ │ bl 1ed76 │ │ │ │ adds r0, #8 │ │ │ │ bl 205a4 │ │ │ │ adds r0, #4 │ │ │ │ b.n 205ea │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldmia r2, {r2, r6, r7} │ │ │ │ + ldmia r2, {r2, r3, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - subs r2, r7, r0 │ │ │ │ + subs r2, r4, r1 │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, r1, #6 │ │ │ │ + adds r4, r6, #6 │ │ │ │ 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, #908] @ (20a14 ) │ │ │ │ @@ -21614,15 +21614,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 adcf4 │ │ │ │ + bl add0c │ │ │ │ add r1, sp, #28 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 45034 │ │ │ │ cbnz r0, 206c0 │ │ │ │ movs r0, #0 │ │ │ │ b.n 209f6 │ │ │ │ @@ -21645,27 +21645,27 @@ │ │ │ │ b.n 20770 │ │ │ │ add.w r4, r4, #1073741824 @ 0x40000000 │ │ │ │ add.w sl, r2, #60 @ 0x3c │ │ │ │ subs r4, #1 │ │ │ │ add.w r9, sl, r3, lsl #2 │ │ │ │ add.w r4, sl, r4, lsl #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 824cc │ │ │ │ + bl 824e4 │ │ │ │ cmp r0, #67 @ 0x43 │ │ │ │ beq.n 20736 │ │ │ │ mov r0, r4 │ │ │ │ - bl 824cc │ │ │ │ + bl 824e4 │ │ │ │ cmp r0, #68 @ 0x44 │ │ │ │ beq.n 20736 │ │ │ │ mov r0, r4 │ │ │ │ - bl 824cc │ │ │ │ + bl 824e4 │ │ │ │ cmp r0, #192 @ 0xc0 │ │ │ │ beq.n 20736 │ │ │ │ mov r0, r4 │ │ │ │ - bl 824cc │ │ │ │ + bl 824e4 │ │ │ │ cmp r0, #201 @ 0xc9 │ │ │ │ beq.n 20736 │ │ │ │ ldr r3, [pc, #772] @ (20a24 ) │ │ │ │ movw r2, #7914 @ 0x1eea │ │ │ │ ldr r1, [pc, #768] @ (20a28 ) │ │ │ │ ldr r0, [pc, #772] @ (20a2c ) │ │ │ │ add r3, pc │ │ │ │ @@ -21676,15 +21676,15 @@ │ │ │ │ ldrd r3, r2, [sp, #28] │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ cmp r1, r2 │ │ │ │ bne.n 2074e │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #39045 @ 0x9885 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ b.n 209f6 │ │ │ │ ldr r3, [r3, #32] │ │ │ │ lsls r1, r3, #28 │ │ │ │ bpl.n 20786 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ @@ -21705,18 +21705,18 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ b.n 209f6 │ │ │ │ str r7, [sp, #20] │ │ │ │ cmp sl, r9 │ │ │ │ bcs.n 206bc │ │ │ │ mov r0, sl │ │ │ │ - bl 824cc │ │ │ │ + bl 824e4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 82470 │ │ │ │ + bl 82488 │ │ │ │ cmp r7, #90 @ 0x5a │ │ │ │ mov r8, r0 │ │ │ │ bhi.n 207e8 │ │ │ │ cmp r7, #81 @ 0x51 │ │ │ │ bhi.n 207b8 │ │ │ │ cmp r7, #61 @ 0x3d │ │ │ │ bhi.n 207d8 │ │ │ │ @@ -21759,15 +21759,15 @@ │ │ │ │ bne.w 209e4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ bl 1ddac │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ b.n 209f6 │ │ │ │ cmp r9, r8 │ │ │ │ bne.w 209f0 │ │ │ │ b.n 209ca │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ add.w sl, r0, r3, lsl #2 │ │ │ │ ldr.w r7, [sl, #-4] │ │ │ │ @@ -21913,18 +21913,18 @@ │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, fp │ │ │ │ bl 1ddac │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ b.n 209f2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 824cc │ │ │ │ + bl 824e4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 82470 │ │ │ │ + bl 82488 │ │ │ │ cmp r7, #37 @ 0x25 │ │ │ │ mov r8, r0 │ │ │ │ bne.n 209a0 │ │ │ │ cmp r9, r0 │ │ │ │ bne.n 209e4 │ │ │ │ b.n 209be │ │ │ │ cmp r9, r8 │ │ │ │ @@ -21932,15 +21932,15 @@ │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ bl 1ed28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ b.n 209f6 │ │ │ │ ldr r3, [pc, #108] @ (20a44 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w r3, r3, r7, lsl #4 │ │ │ │ ldrb r3, [r3, #8] │ │ │ │ lsls r3, r3, #31 │ │ │ │ @@ -21965,31 +21965,31 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ stcl 0, cr0, [ip, #60] @ 0x3c │ │ │ │ stcl 0, cr0, [r4, #60] @ 0x3c │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r7, #3 │ │ │ │ + adds r0, r4, #4 │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r1!, {r4, r5, r6} │ │ │ │ + ldmia r1!, {r3, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ - adds r6, r4, r3 │ │ │ │ + adds r6, r1, r4 │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, r1, #3 │ │ │ │ + adds r0, r6, #3 │ │ │ │ movs r4, r1 │ │ │ │ - adds r2, r3, #4 │ │ │ │ + adds r2, r0, #5 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r4, r6, r7} │ │ │ │ + stmia r7!, {r3, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - asrs r6, r0, #29 │ │ │ │ + asrs r6, r5, #29 │ │ │ │ movs r4, r1 │ │ │ │ - subs r4, r3, r6 │ │ │ │ + subs r4, r0, r7 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ orn r0, r2, pc │ │ │ │ │ │ │ │ 00020a4c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -22011,15 +22011,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 87170 │ │ │ │ + bl 87188 │ │ │ │ subs r0, r0, r4 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ and.w r0, r6, #9371648 @ 0x8f0000 │ │ │ │ @@ -22112,28 +22112,28 @@ │ │ │ │ ldr r0, [pc, #36] @ (20bb4 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ ldr r3, [pc, #20] @ (20bb8 ) │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ add r3, pc │ │ │ │ adds r3, #96 @ 0x60 │ │ │ │ b.w 12328 │ │ │ │ nop │ │ │ │ @ instruction: 0xf2da000f │ │ │ │ ldr??.w r0, [r6, #15] │ │ │ │ ldr r0, [pc, #4] @ (20bc4 ) │ │ │ │ add r0, pc │ │ │ │ b.w 11404 │ │ │ │ - subs r6, r7, r3 │ │ │ │ + subs r6, r4, r4 │ │ │ │ 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 │ │ │ │ @@ -22149,15 +22149,15 @@ │ │ │ │ mov r1, r2 │ │ │ │ blx 11e88 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #8] @ (20c08 ) │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ add r0, pc │ │ │ │ b.w 11e94 │ │ │ │ - subs r6, r0, r3 │ │ │ │ + subs r6, r5, r3 │ │ │ │ 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 r3, r1 │ │ │ │ @@ -22168,15 +22168,15 @@ │ │ │ │ ldr r1, [pc, #12] @ (20c38 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 11d28 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r2, r0, r3 │ │ │ │ + subs r2, r5, r3 │ │ │ │ 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] @ (20c80 ) │ │ │ │ @@ -22187,15 +22187,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 c14b8 │ │ │ │ + bl c14d0 │ │ │ │ add.w r0, r4, #44 @ 0x2c │ │ │ │ blx 116d0 │ │ │ │ mov r0, r4 │ │ │ │ blx 11048 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ @ instruction: 0xe806000f │ │ │ │ @@ -22216,25 +22216,25 @@ │ │ │ │ ldr.w r1, [r6, #164] @ 0xa4 │ │ │ │ cbz r1, 20cdc │ │ │ │ bl 20b78 │ │ │ │ cbz r0, 20cdc │ │ │ │ add.w r2, r6, #168 @ 0xa8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbz r0, 20cdc │ │ │ │ ldr.w r0, [r6, #168] @ 0xa8 │ │ │ │ movs r4, #1 │ │ │ │ blx 1086c │ │ │ │ b.n 20cdc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ b.n 20c64 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -22284,15 +22284,15 @@ │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ b.n 20c14 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf784000f │ │ │ │ - adds r0, r4, r5 │ │ │ │ + adds r0, r1, r6 │ │ │ │ movs r4, r1 │ │ │ │ b.n 20ba8 │ │ │ │ movs r7, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -22315,15 +22315,15 @@ │ │ │ │ bne.n 20da2 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ cbnz r3, 20dd8 │ │ │ │ ldr r0, [pc, #100] @ (20e08 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 20db8 │ │ │ │ movs r4, #0 │ │ │ │ b.n 20de8 │ │ │ │ mov r1, r5 │ │ │ │ bl 20b78 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -22359,17 +22359,17 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xf0c4000f │ │ │ │ b.n 20bcc │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r1, r3 │ │ │ │ + adds r0, r6, r3 │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, r4, r1 │ │ │ │ + subs r6, r1, r2 │ │ │ │ movs r4, r1 │ │ │ │ b.n 20b00 │ │ │ │ movs r7, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -22479,15 +22479,15 @@ │ │ │ │ str r3, [r4, #0] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [r4, #32] │ │ │ │ blx 10a50 <__mktime64@plt> │ │ │ │ movs r4, #27 │ │ │ │ strd r9, r8, [sp, #72] @ 0x48 │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ - bl de9b0 │ │ │ │ + bl de9c8 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ movs r2, #25 │ │ │ │ strd r0, r1, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, r5 │ │ │ │ str r2, [sp, #32] │ │ │ │ @@ -22499,15 +22499,15 @@ │ │ │ │ movs r2, #18 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ movs r4, #26 │ │ │ │ str.w sl, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ vstr d9, [sp, #24] │ │ │ │ vstr d8, [sp, #8] │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #64] @ (20fe8 ) │ │ │ │ add.w r1, sp, #6368 @ 0x18e0 │ │ │ │ ldr r3, [pc, #40] @ (20fd8 ) │ │ │ │ adds r1, #4 │ │ │ │ @@ -22526,17 +22526,17 @@ │ │ │ │ nop │ │ │ │ b.n 20c04 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ b.n 20b80 │ │ │ │ movs r7, r1 │ │ │ │ - adds r0, r4, r1 │ │ │ │ + adds r0, r1, r2 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r6, r2, #31 │ │ │ │ + asrs r6, r7, #31 │ │ │ │ movs r4, r1 │ │ │ │ b.n 20944 │ │ │ │ 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] │ │ │ │ @@ -22580,23 +22580,23 @@ │ │ │ │ strd ip, r3, [sp, #16] │ │ │ │ ldr r3, [pc, #460] @ (2123c ) │ │ │ │ strd fp, r9, [sp, #8] │ │ │ │ str.w sl, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ str.w lr, [r9] │ │ │ │ str.w r6, [ip] │ │ │ │ - bl bab98 │ │ │ │ + bl babb0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 21204 │ │ │ │ add r5, sp, #64 @ 0x40 │ │ │ │ ldr.w r1, [fp] │ │ │ │ ldr.w r0, [sl] │ │ │ │ mov r2, r9 │ │ │ │ subs r3, r5, #4 │ │ │ │ - bl d4a20 │ │ │ │ + bl d4a38 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 21204 │ │ │ │ ldr.w r3, [r9] │ │ │ │ adds r3, #1 │ │ │ │ itt eq │ │ │ │ moveq r3, r6 │ │ │ │ streq.w r3, [r9] │ │ │ │ @@ -22604,20 +22604,20 @@ │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, r8 │ │ │ │ beq.n 210e4 │ │ │ │ movw r2, #9861 @ 0x2685 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 210ea │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr.w r2, [r9] │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ ldr r0, [pc, #356] @ (21240 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10cf4 │ │ │ │ b.n 21206 │ │ │ │ movw r9, #34881 @ 0x8841 │ │ │ │ b.n 210ee │ │ │ │ @@ -22636,15 +22636,15 @@ │ │ │ │ blx 11e98 │ │ │ │ b.n 21206 │ │ │ │ ldr r3, [pc, #308] @ (21248 ) │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ - bl c12b0 │ │ │ │ + bl c12c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 21204 │ │ │ │ subw r3, r4, #2156 @ 0x86c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cbz r3, 21146 │ │ │ │ adds r7, #28 │ │ │ │ dmb ish │ │ │ │ @@ -22672,15 +22672,15 @@ │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ bl 70ef8 │ │ │ │ cbnz r0, 2117e │ │ │ │ ldr r7, [r5, #32] │ │ │ │ b.n 21180 │ │ │ │ movs r7, #0 │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - bl ddc6c │ │ │ │ + bl ddc84 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 211fc │ │ │ │ subw r3, r4, #2152 @ 0x868 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cbz r3, 2119c │ │ │ │ ldr r2, [pc, #180] @ (2124c ) │ │ │ │ add r2, pc │ │ │ │ @@ -22744,28 +22744,28 @@ │ │ │ │ add sp, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ b.n 20abc │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r3, r5, r6} │ │ │ │ + stmia r2!, {r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldc2 0, cr0, [r2, #44] @ 0x2c │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ + ldc2 0, cr0, [sl, #44]! @ 0x2c │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r6, r6, #23 │ │ │ │ + asrs r6, r3, #24 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r2, r3, #21 │ │ │ │ + asrs r2, r0, #22 │ │ │ │ movs r4, r1 │ │ │ │ ssat r0, #16, sl │ │ │ │ ssat r0, #16, r2 │ │ │ │ - lsrs r0, r1, #18 │ │ │ │ + lsrs r0, r6, #18 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r2, r4, #20 │ │ │ │ + asrs r2, r1, #21 │ │ │ │ movs r4, r1 │ │ │ │ b.n 216f8 │ │ │ │ movs r7, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -22787,23 +22787,23 @@ │ │ │ │ bl 20ce8 │ │ │ │ cbnz r0, 2129a │ │ │ │ movs r0, #0 │ │ │ │ b.n 212f2 │ │ │ │ adds r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbz r0, 212ba │ │ │ │ ldr r4, [sp, #4] │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r3, [pc, #108] @ (21318 ) │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - bl c12b0 │ │ │ │ + bl c12c8 │ │ │ │ cbnz r0, 212d0 │ │ │ │ b.n 21296 │ │ │ │ movw r2, #4099 @ 0x1003 │ │ │ │ movt r2, #16 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ blx 10b90 │ │ │ │ @@ -22813,15 +22813,15 @@ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ bne.n 212de │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1086c │ │ │ │ b.n 212e6 │ │ │ │ mov r0, r4 │ │ │ │ - bl c14b8 │ │ │ │ + bl c14d0 │ │ │ │ cbnz r0, 212ea │ │ │ │ movs r0, #1 │ │ │ │ b.n 212f2 │ │ │ │ ldr r0, [pc, #48] @ (2131c ) │ │ │ │ add r0, pc │ │ │ │ blx 11e98 │ │ │ │ ldr r2, [pc, #44] @ (21320 ) │ │ │ │ @@ -22837,17 +22837,17 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ b.n 216c8 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 21444 │ │ │ │ + b.n 21494 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r1, #17 │ │ │ │ + asrs r4, r6, #17 │ │ │ │ movs r4, r1 │ │ │ │ b.n 215f0 │ │ │ │ movs r7, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -22952,21 +22952,21 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ b.n 21668 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ b.n 21624 │ │ │ │ movs r7, r1 │ │ │ │ - asrs r2, r3, #12 │ │ │ │ + asrs r2, r0, #13 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r4, r2, #18 │ │ │ │ + asrs r4, r7, #18 │ │ │ │ movs r4, r1 │ │ │ │ b.n 215cc │ │ │ │ movs r7, r1 │ │ │ │ - lsrs r0, r3, #11 │ │ │ │ + lsrs r0, r0, #12 │ │ │ │ movs r4, r1 │ │ │ │ b.n 21530 │ │ │ │ movs r7, r1 │ │ │ │ b.n 214ec │ │ │ │ movs r7, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -22989,15 +22989,15 @@ │ │ │ │ ldr r3, [pc, #236] @ (21560 ) │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #20] │ │ │ │ mov.w r1, #0 │ │ │ │ adds r1, r5, #2 │ │ │ │ - bl bab98 │ │ │ │ + bl babb0 │ │ │ │ cbnz r0, 2148c │ │ │ │ movs r0, #0 │ │ │ │ b.n 21538 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r5 │ │ │ │ blx 10c90 │ │ │ │ @@ -23046,15 +23046,15 @@ │ │ │ │ bl 6fa8c │ │ │ │ str r0, [r4, #4] │ │ │ │ cbnz r0, 21518 │ │ │ │ b.n 21522 │ │ │ │ ldr r1, [pc, #100] @ (21570 ) │ │ │ │ add r1, pc │ │ │ │ adds r1, #212 @ 0xd4 │ │ │ │ - bl dcc00 │ │ │ │ + bl dcc18 │ │ │ │ str r0, [r4, #8] │ │ │ │ cbz r0, 21522 │ │ │ │ mov r1, r4 │ │ │ │ adds r0, r5, #1 │ │ │ │ bl 20b78 │ │ │ │ b.n 21538 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ @@ -23073,29 +23073,29 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 21550 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bkpt 0x005c │ │ │ │ + bkpt 0x0084 │ │ │ │ movs r4, r1 │ │ │ │ svc 254 @ 0xfe │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r1, #5 │ │ │ │ + lsls r2, r6, #5 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r2, #7 │ │ │ │ + lsrs r4, r7, #7 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r4, r6, #9 │ │ │ │ + asrs r4, r3, #10 │ │ │ │ movs r4, r1 │ │ │ │ vaddl.s32 q0, d4, d15 │ │ │ │ vaddl.s16 q0, d4, d15 │ │ │ │ - asrs r6, r4, #8 │ │ │ │ + asrs r6, r1, #9 │ │ │ │ movs r4, r1 │ │ │ │ svc 32 │ │ │ │ movs r7, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -23161,15 +23161,15 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ udf #164 @ 0xa4 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #6 │ │ │ │ + asrs r0, r0, #7 │ │ │ │ movs r4, r1 │ │ │ │ udf #76 @ 0x4c │ │ │ │ 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, #3856] @ 0xf10 │ │ │ │ @@ -23185,15 +23185,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 1169c <__time64@plt> │ │ │ │ - bl de9b0 │ │ │ │ + bl de9c8 │ │ │ │ ldr r3, [pc, #472] @ (2184c ) │ │ │ │ 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] │ │ │ │ @@ -23211,36 +23211,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 bab98 │ │ │ │ + bl babb0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 21822 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ cbz r0, 216be │ │ │ │ blx 11394 │ │ │ │ mov r4, r0 │ │ │ │ b.n 216c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #8 │ │ │ │ bls.n 216f8 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 21822 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ - bl d3c6c │ │ │ │ + bl d3c84 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 21822 │ │ │ │ ldr r0, [pc, #364] @ (21854 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10cf4 │ │ │ │ subs r0, #0 │ │ │ │ @@ -23252,22 +23252,22 @@ │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 2173c │ │ │ │ movw r3, #36613 @ 0x8f05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 21742 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 21822 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 21822 │ │ │ │ ldr r0, [pc, #300] @ (21858 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10cf4 │ │ │ │ subs r0, #0 │ │ │ │ @@ -23291,24 +23291,24 @@ │ │ │ │ beq.n 21822 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [pc, #240] @ (2185c ) │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - bl c12b0 │ │ │ │ + bl c12c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 21822 │ │ │ │ add r7, sp, #116 @ 0x74 │ │ │ │ movs r2, #36 @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ blx 10d1c │ │ │ │ ldrd r0, r1, [sp, #96] @ 0x60 │ │ │ │ - bl deb58 │ │ │ │ + bl deb70 │ │ │ │ strd r0, r1, [sp, #104] @ 0x68 │ │ │ │ add r1, sp, #152 @ 0x98 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ bl 672cc │ │ │ │ mov r1, r0 │ │ │ │ ldrd fp, sl, [r0, #4] │ │ │ │ mov r2, r7 │ │ │ │ @@ -23372,22 +23372,22 @@ │ │ │ │ add sp, #204 @ 0xcc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ udf #8 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r6} │ │ │ │ + pop {r3, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ - vhadd.u d0, d8, d11 │ │ │ │ - asrs r2, r1, #2 │ │ │ │ + vhadd.u32 d16, d0, d11 │ │ │ │ + asrs r2, r6, #2 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r2, r2, #1 │ │ │ │ + asrs r2, r7, #1 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r2, #28 │ │ │ │ + lsrs r4, r7, #28 │ │ │ │ movs r4, r1 │ │ │ │ stc 0, cr0, [ip], #60 @ 0x3c │ │ │ │ bgt.n 218d0 │ │ │ │ movs r7, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -23424,54 +23424,54 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 11e94 │ │ │ │ ldr r3, [pc, #452] @ (21a8c ) │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - bl c12b0 │ │ │ │ + bl c12c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 21a58 │ │ │ │ adds r6, #1 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2196c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movw r3, #41989 @ 0xa405 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 218fe │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl dd438 │ │ │ │ + bl dd450 │ │ │ │ mov r1, r0 │ │ │ │ b.n 21920 │ │ │ │ movw r3, #4613 @ 0x1205 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 21914 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl ddbd8 │ │ │ │ + bl ddbf0 │ │ │ │ mov r1, r0 │ │ │ │ b.n 21920 │ │ │ │ ldr r0, [pc, #376] @ (21a90 ) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ blx 10cf4 │ │ │ │ b.n 21a5e │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 21a5c │ │ │ │ cmn.w r1, #100 @ 0x64 │ │ │ │ bne.n 21938 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #24] │ │ │ │ - bl c1448 │ │ │ │ + bl c1460 │ │ │ │ b.n 21a58 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movw r3, #41989 @ 0xa405 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 21948 │ │ │ │ ldr r2, [pc, #336] @ (21a94 ) │ │ │ │ add r2, pc │ │ │ │ @@ -23490,20 +23490,20 @@ │ │ │ │ add.w r3, r3, #288 @ 0x120 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ movw r2, #20621 @ 0x508d │ │ │ │ movt r2, #8 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 219f0 │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #1 │ │ │ │ blx 11288 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 21a58 │ │ │ │ @@ -23513,15 +23513,15 @@ │ │ │ │ mov r0, r7 │ │ │ │ blx 10b90 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 21a58 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl dda74 │ │ │ │ + bl dda8c │ │ │ │ mov r1, r0 │ │ │ │ cmn.w r0, #100 @ 0x64 │ │ │ │ beq.n 219e4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 21a5c │ │ │ │ ldr r0, [pc, #232] @ (21aac ) │ │ │ │ ldr r2, [sp, #8] │ │ │ │ @@ -23534,26 +23534,26 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #288 @ 0x120 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [r5, #24] │ │ │ │ - bl c1448 │ │ │ │ + bl c1460 │ │ │ │ mov r0, r4 │ │ │ │ b.n 21a5e │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ movw r2, #57485 @ 0xe08d │ │ │ │ movt r2, #12 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ mov r3, r0 │ │ │ │ cbz r0, 21a44 │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #1 │ │ │ │ blx 11288 │ │ │ │ cbz r0, 21a58 │ │ │ │ add r1, sp, #8 │ │ │ │ @@ -23562,23 +23562,23 @@ │ │ │ │ cbz r0, 21a58 │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 713e0 │ │ │ │ cbz r0, 21a5c │ │ │ │ mov r0, r5 │ │ │ │ str.w r8, [r5, #24] │ │ │ │ - bl c1448 │ │ │ │ + bl c1460 │ │ │ │ ldr r0, [pc, #128] @ (21abc ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 1252c │ │ │ │ b.n 21a5e │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #24] │ │ │ │ - bl c1448 │ │ │ │ + bl c1460 │ │ │ │ ldr r0, [pc, #112] @ (21ac0 ) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ blx 10998 │ │ │ │ b.n 21a5e │ │ │ │ movs r0, #0 │ │ │ │ b.n 21a5e │ │ │ │ @@ -23597,42 +23597,42 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blt.n 21a38 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ blt.n 219f8 │ │ │ │ movs r7, r1 │ │ │ │ - lsrs r0, r1, #25 │ │ │ │ + lsrs r0, r6, #25 │ │ │ │ movs r4, r1 │ │ │ │ - add ip, r1 │ │ │ │ + add ip, r6 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r6, #25 │ │ │ │ + lsrs r4, r3, #26 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 21d20 │ │ │ │ + b.n 21d70 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xeab2000b │ │ │ │ - lsrs r2, r1, #25 │ │ │ │ + @ instruction: 0xeada000b │ │ │ │ + lsrs r2, r6, #25 │ │ │ │ movs r4, r1 │ │ │ │ - cbnz r2, 21aba │ │ │ │ + cbnz r2, 21ac4 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r1, #19 │ │ │ │ + lsrs r4, r6, #19 │ │ │ │ movs r4, r1 │ │ │ │ - movs r5, #150 @ 0x96 │ │ │ │ + movs r5, #190 @ 0xbe │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r6, r5, #23 │ │ │ │ + lsrs r6, r2, #24 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb8e2 │ │ │ │ + cbnz r2, 21ab6 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r2, #17 │ │ │ │ + lsrs r4, r7, #17 │ │ │ │ movs r4, r1 │ │ │ │ - movs r5, #30 │ │ │ │ + movs r5, #70 @ 0x46 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r3, #22 │ │ │ │ + lsrs r0, r0, #23 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r7, #20 │ │ │ │ + lsrs r4, r4, #21 │ │ │ │ movs r4, r1 │ │ │ │ bls.n 21abc │ │ │ │ movs r7, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -23681,15 +23681,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ bls.n 21bc4 │ │ │ │ movs r7, r1 │ │ │ │ ldr r0, [pc, #4] @ (21b48 ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - lsrs r6, r3, #18 │ │ │ │ + lsrs r6, r0, #19 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6} │ │ │ │ ldr r4, [pc, #72] @ (21b98 ) │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ add r4, pc │ │ │ │ sub.w r3, r2, #65 @ 0x41 │ │ │ │ cmp r3, #25 │ │ │ │ @@ -24023,15 +24023,15 @@ │ │ │ │ ldrd r0, r1, [sp, #4] │ │ │ │ bl 21c84 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 21e68 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #40] @ (21ec4 ) │ │ │ │ ldr r3, [pc, #32] @ (21ec0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -24073,50 +24073,50 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ str.w fp, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r4, [r7, #4] │ │ │ │ cmp r4, #1 │ │ │ │ bne.n 21f1e │ │ │ │ ldr r0, [r7, #8] │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ b.n 22006 │ │ │ │ mov r9, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, sl │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r5 │ │ │ │ str.w fp, [sp] │ │ │ │ - bl ae704 │ │ │ │ + bl ae71c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 22004 │ │ │ │ mov r1, r9 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae82c │ │ │ │ + bl ae844 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 22004 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cbnz r3, 21f52 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ mov r4, r0 │ │ │ │ b.n 21f54 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ add.w sl, sp, #16 │ │ │ │ movs r7, #28 │ │ │ │ mov r2, sl │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 21ffe │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [pc, #204] @ (22038 ) │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr.w fp, [r0] │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ @@ -24148,32 +24148,32 @@ │ │ │ │ mla r3, r7, r0, r3 │ │ │ │ ldr r0, [r3, #24] │ │ │ │ bl 21c84 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 21f5a │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ - bl 96958 │ │ │ │ + bl 96970 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 21f5a │ │ │ │ ldrb.w r3, [r9] │ │ │ │ cmp r3, #36 @ 0x24 │ │ │ │ bne.n 21fec │ │ │ │ ldr.w r3, [r5, #1848] @ 0x738 │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 21f5a │ │ │ │ ldr.w r3, [fp] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - bl ade5c │ │ │ │ + bl ade74 │ │ │ │ cbnz r0, 22006 │ │ │ │ b.n 21f5a │ │ │ │ mov r0, r4 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ movs r4, #0 │ │ │ │ ldr r2, [pc, #52] @ (2203c ) │ │ │ │ ldr r3, [pc, #36] @ (22030 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ @@ -24312,15 +24312,15 @@ │ │ │ │ mov r4, r1 │ │ │ │ cbnz r3, 2218a │ │ │ │ ldr r0, [r1, #8] │ │ │ │ blx 1117c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ 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] @ (22214 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r4, [pc, #108] @ (22218 ) │ │ │ │ @@ -24330,19 +24330,19 @@ │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [pc, #100] @ (2221c ) │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r8, [r4, r3] │ │ │ │ ldr.w r1, [r8, #2804] @ 0xaf4 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 2220e │ │ │ │ movs r0, #16 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ and.w r3, r6, #31 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #5 │ │ │ │ str r6, [r0, #0] │ │ │ │ bne.n 221e6 │ │ │ │ mov r0, r6 │ │ │ │ blx 1086c │ │ │ │ @@ -24351,21 +24351,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 b5e34 │ │ │ │ + bl b5e4c │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, r0 │ │ │ │ beq.n 2220e │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ bgt.n 22190 │ │ │ │ movs r7, r1 │ │ │ │ bcs.n 22174 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ @@ -24394,19 +24394,19 @@ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 111c4 │ │ │ │ nop │ │ │ │ bcs.n 222bc │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 2229e │ │ │ │ + cbz r2, 222a8 │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r3, {r2, r3, r6, r7} │ │ │ │ + ldmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, 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, #60] @ (222c4 ) │ │ │ │ ldr r2, [pc, #60] @ (222c8 ) │ │ │ │ @@ -24511,19 +24511,19 @@ │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ bne.n 2246c │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #200 @ 0xc8 │ │ │ │ + sub sp, #360 @ 0x168 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r0, r3, #30 │ │ │ │ + lsls r0, r0, #31 │ │ │ │ movs r4, r1 │ │ │ │ - subs r0, r5, r6 │ │ │ │ + subs r0, r2, r7 │ │ │ │ movs r4, r1 │ │ │ │ beq.n 22388 │ │ │ │ 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 │ │ │ │ @@ -24653,27 +24653,27 @@ │ │ │ │ movs r7, r1 │ │ │ │ beq.n 2241c │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #936 @ (adr r4, 228ac ) │ │ │ │ + add r5, pc, #72 @ (adr r5, 2254c ) │ │ │ │ movs r4, r1 │ │ │ │ ldmia r7, {r3, r7} │ │ │ │ movs r7, r1 │ │ │ │ ldr r3, [pc, #24] @ (22524 ) │ │ │ │ ldr r2, [pc, #28] @ (22528 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr.w r0, [r3, #2804] @ 0xaf4 │ │ │ │ cbz r0, 22520 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r3, #2804] @ 0xaf4 │ │ │ │ - b.w d9014 │ │ │ │ + b.w d902c │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ ldmia r7!, {r4, r6} │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -24706,54 +24706,54 @@ │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ blx 11e14 │ │ │ │ cbz r0, 22586 │ │ │ │ ldr r3, [pc, #148] @ (2260c ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr.w r0, [r3, #2804] @ 0xaf4 │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ mov r5, r0 │ │ │ │ b.n 225b6 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 2ec24 │ │ │ │ cbz r0, 225de │ │ │ │ ldr r3, [pc, #120] @ (2260c ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr.w r1, [r3, #2804] @ 0xaf4 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ b.n 225de │ │ │ │ ldr r5, [r1, #8] │ │ │ │ b.n 225b6 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ b.n 2255e │ │ │ │ mov r7, sp │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 225d8 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 2ebe2 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 225b8 │ │ │ │ mov r4, r5 │ │ │ │ b.n 225de │ │ │ │ mov r0, r5 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ ldr r2, [pc, #48] @ (22610 ) │ │ │ │ ldr r3, [pc, #32] @ (22604 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -24811,19 +24811,19 @@ │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r0, #40] @ 0x28 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 111c4 │ │ │ │ nop │ │ │ │ - add r5, sp, #752 @ 0x2f0 │ │ │ │ + add r5, sp, #912 @ 0x390 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r7!, {r1, r3, r5, r7} │ │ │ │ + stmia r7!, {r1, r4, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - stmia r7!, {r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r5, r6, r7} │ │ │ │ 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, #176] @ (22754 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -24838,15 +24838,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 a9d04 │ │ │ │ + bl a9d1c │ │ │ │ ldr.w r4, [r8, #4]! │ │ │ │ cbz r4, 22734 │ │ │ │ movs r3, #4 │ │ │ │ ldr.w r0, [r6, #2812] @ 0xafc │ │ │ │ lsl.w r2, r3, fp │ │ │ │ lsl.w r3, r9, fp │ │ │ │ adds r1, r4, r2 │ │ │ │ @@ -24863,32 +24863,32 @@ │ │ │ │ bls.n 2271c │ │ │ │ ldr.w r0, [r4], #4 │ │ │ │ cmp r7, r0 │ │ │ │ bhi.n 22714 │ │ │ │ cmp sl, r0 │ │ │ │ bcs.n 22704 │ │ │ │ movs r1, #20 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ b.n 22704 │ │ │ │ mov r5, r6 │ │ │ │ movs r3, #0 │ │ │ │ ldrd r1, r6, [sp] │ │ │ │ str.w r3, [r8] │ │ │ │ add.w fp, fp, #1 │ │ │ │ mov r0, r1 │ │ │ │ blx 10614 │ │ │ │ b.n 226d6 │ │ │ │ mov r4, r5 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldrd r1, r0, [r4, #4] │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ cmp r5, #0 │ │ │ │ bne.n 22734 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldmia r5, {r1, r2, r4, r5, r7} │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ @@ -24922,53 +24922,53 @@ │ │ │ │ cmp r3, #2 │ │ │ │ beq.n 2282a │ │ │ │ movs r0, #1 │ │ │ │ b.n 22920 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbz r0, 227ce │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl af1d4 │ │ │ │ + bl af1ec │ │ │ │ cbz r0, 227ce │ │ │ │ ldrd r0, r1, [sp, #36] @ 0x24 │ │ │ │ - bl c2218 │ │ │ │ + bl c2230 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 22920 │ │ │ │ mov r0, r7 │ │ │ │ blx 10770 │ │ │ │ cbnz r0, 227f8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ mov r2, r0 │ │ │ │ cbnz r0, 227f8 │ │ │ │ ldr r0, [pc, #364] @ (22950 ) │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ movs r3, #18 │ │ │ │ movs r1, #2 │ │ │ │ str r7, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ b.n 22920 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl afc24 │ │ │ │ + bl afc3c │ │ │ │ cbz r0, 22806 │ │ │ │ movs r4, #1 │ │ │ │ b.n 22836 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 22802 │ │ │ │ ldr r0, [pc, #316] @ (22954 ) │ │ │ │ movw r4, #7941 @ 0x1f05 │ │ │ │ movs r3, #18 │ │ │ │ movs r1, #2 │ │ │ │ @@ -24976,15 +24976,15 @@ │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ b.n 22920 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ blx 105a0 │ │ │ │ ldr r3, [pc, #284] @ (22958 ) │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr.w fp, [r9, r3] │ │ │ │ ldr.w r3, [fp, #3584] @ 0xe00 │ │ │ │ cbz r3, 22854 │ │ │ │ @@ -25028,20 +25028,20 @@ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cbz r1, 228b2 │ │ │ │ cmp r1, r2 │ │ │ │ bne.n 228f0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cbz r0, 228ea │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cbz r0, 228ea │ │ │ │ ldr.w fp, [sp, #8] │ │ │ │ mov r4, r5 │ │ │ │ ldr.w r3, [fp, #3584] @ 0xe00 │ │ │ │ cbz r3, 228e0 │ │ │ │ ldr r3, [pc, #132] @ (2295c ) │ │ │ │ ldr.w r0, [r8, r3] │ │ │ │ @@ -25090,17 +25090,17 @@ │ │ │ │ movs r7, r1 │ │ │ │ ldmia r4!, {r5, r6, r7} │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r1, r2, r4, r6, r7} │ │ │ │ movs r7, r1 │ │ │ │ - lsls r6, r1, #8 │ │ │ │ + lsls r6, r6, #8 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r3, #7 │ │ │ │ + lsls r4, r0, #8 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3, {r3, r4, r5} │ │ │ │ movs r7, r1 │ │ │ │ @@ -25131,36 +25131,36 @@ │ │ │ │ ldr r0, [pc, #24] @ (229c0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #364 @ 0x16c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - push {r7} │ │ │ │ + push {r3, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - lsls r2, r7, #6 │ │ │ │ + lsls r2, r4, #7 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r0, #28 │ │ │ │ + lsls r4, r5, #28 │ │ │ │ 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 r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov.w sl, #3 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r8, 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 │ │ │ │ @@ -25169,25 +25169,25 @@ │ │ │ │ cbnz r3, 22a26 │ │ │ │ subs.w sl, sl, #1 │ │ │ │ bne.n 229f6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w aeef8 │ │ │ │ + b.w aef10 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 22af8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae2a8 │ │ │ │ + bl ae2c0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 22af8 │ │ │ │ ldrd r3, r1, [r5, #40] @ 0x28 │ │ │ │ movs r2, #21 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #32] │ │ │ │ @@ -25207,15 +25207,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 22af8 │ │ │ │ vldr d7, [r5, #24] │ │ │ │ ldr.w r3, [r9, fp] │ │ │ │ ldrd r2, r1, [r5, #4] │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ ldrd r0, ip, [r5, #12] │ │ │ │ @@ -25246,15 +25246,15 @@ │ │ │ │ movs r3, #7 │ │ │ │ str.w r8, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #9229 @ 0x240d │ │ │ │ movt r3, #9 │ │ │ │ vstr d7, [sp, #56] @ 0x38 │ │ │ │ vstr d5, [sp, #72] @ 0x48 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 22a12 │ │ │ │ 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} │ │ │ │ @@ -25360,15 +25360,15 @@ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movs r7, #64 @ 0x40 │ │ │ │ movt r7, #256 @ 0x100 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl c2a50 │ │ │ │ + bl c2a68 │ │ │ │ cmp r0, #71 @ 0x47 │ │ │ │ beq.n 22cea │ │ │ │ bhi.n 22ca8 │ │ │ │ cmp r0, #42 @ 0x2a │ │ │ │ bhi.n 22c8a │ │ │ │ cmp r0, #13 │ │ │ │ bls.n 22d26 │ │ │ │ @@ -25428,15 +25428,15 @@ │ │ │ │ lsls r3, r2, #31 │ │ │ │ bmi.n 22d30 │ │ │ │ b.n 22d26 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #2 │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl c2a50 │ │ │ │ + bl c2a68 │ │ │ │ b.n 22c5a │ │ │ │ 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 22d26 │ │ │ │ @@ -25446,15 +25446,15 @@ │ │ │ │ str.w r2, [r6, r3, lsl #2] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ str.w r2, [r6, r3, lsl #2] │ │ │ │ b.n 22d26 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str.w r5, [r6, r3, lsl #2] │ │ │ │ mov r0, r4 │ │ │ │ - bl c2a10 │ │ │ │ + bl c2a28 │ │ │ │ mov r4, r0 │ │ │ │ b.n 22c54 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cbz r3, 22d62 │ │ │ │ push {r4} │ │ │ │ @@ -25528,15 +25528,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 8b9cc │ │ │ │ + bl 8b9e4 │ │ │ │ cmp r8, r9 │ │ │ │ beq.n 22e00 │ │ │ │ mov r0, r8 │ │ │ │ blx 10614 │ │ │ │ ldr r2, [pc, #40] @ (22e2c ) │ │ │ │ ldr r3, [pc, #36] @ (22e28 ) │ │ │ │ add r2, pc │ │ │ │ @@ -25572,15 +25572,15 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r1, sp │ │ │ │ ldr r0, [r3, #16] │ │ │ │ - bl c2708 │ │ │ │ + bl c2720 │ │ │ │ ldr r2, [pc, #40] @ (22e8c ) │ │ │ │ ldr r3, [pc, #32] @ (22e88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ @@ -25608,25 +25608,25 @@ │ │ │ │ ldr r3, [pc, #228] @ (22f90 ) │ │ │ │ add r4, pc │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr.w r9, [r3, #3180] @ 0xc6c │ │ │ │ mov r1, r9 │ │ │ │ - bl 96958 │ │ │ │ + bl 96970 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 22f7c │ │ │ │ mov r0, r5 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 22f7c │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ ldr.w r4, [r5, #3240] @ 0xca8 │ │ │ │ ldr.w r3, [r5, #3244] @ 0xcac │ │ │ │ add.w r7, r5, #2960 @ 0xb90 │ │ │ │ cmp r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ite gt │ │ │ │ addgt.w r4, r4, #4294967295 @ 0xffffffff │ │ │ │ @@ -25671,15 +25671,15 @@ │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #20 │ │ │ │ movs r0, #0 │ │ │ │ blx 11928 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 7f000 │ │ │ │ + b.w 7f018 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ... │ │ │ │ ldmia r7, {r2, r6, r7} │ │ │ │ movs r7, r1 │ │ │ │ stmia r5!, {r4, r5, r7} │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ @@ -25737,15 +25737,15 @@ │ │ │ │ add r3, r5 │ │ │ │ cmp r2, r3 │ │ │ │ bcc.n 23008 │ │ │ │ b.n 22ff2 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r2 │ │ │ │ - bl 8a158 │ │ │ │ + bl 8a170 │ │ │ │ ldrd r3, r2, [r4, #40] @ 0x28 │ │ │ │ add r3, r5 │ │ │ │ cmp r2, r3 │ │ │ │ bcs.n 22ff2 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -25799,15 +25799,15 @@ │ │ │ │ beq.n 2309e │ │ │ │ b.n 23124 │ │ │ │ cbz r7, 230e0 │ │ │ │ tst.w r8, #1 │ │ │ │ beq.n 230e0 │ │ │ │ mov r0, r7 │ │ │ │ movs r1, #0 │ │ │ │ - bl c2bcc │ │ │ │ + bl c2be4 │ │ │ │ cbnz r0, 23124 │ │ │ │ adds r2, r6, #3 │ │ │ │ cmp r2, #2 │ │ │ │ bls.n 230e8 │ │ │ │ b.n 2311a │ │ │ │ tst.w r8, #3 │ │ │ │ bne.n 230d8 │ │ │ │ @@ -25816,15 +25816,15 @@ │ │ │ │ ldr r4, [r5, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r7, [r5, #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 8a158 │ │ │ │ + bl 8a170 │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 23116 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ subs r4, r4, r7 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r4, r3 │ │ │ │ @@ -25836,23 +25836,23 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5ac00 │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ ldmia r6!, {r1, r2, r4} │ │ │ │ movs r7, r1 │ │ │ │ - add r5, sp, #240 @ 0xf0 │ │ │ │ + add r5, sp, #400 @ 0x190 │ │ │ │ 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 c2bcc │ │ │ │ + bl c2be4 │ │ │ │ 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 │ │ │ │ @@ -25907,33 +25907,33 @@ │ │ │ │ b.n 231b8 │ │ │ │ mov r0, r4 │ │ │ │ bl 1b100 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 3d304 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - add r4, sp, #744 @ 0x2e8 │ │ │ │ + add r4, sp, #904 @ 0x388 │ │ │ │ movs r4, r1 │ │ │ │ - ldr??.w r0, [r4, #11] │ │ │ │ - movs r6, r5 │ │ │ │ + @ instruction: 0xfa1c000b │ │ │ │ + lsls r6, r2, #1 │ │ │ │ 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] @ (23234 ) │ │ │ │ add.w r4, r0, r0, lsl #1 │ │ │ │ adds r4, #1 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ mov r3, r0 │ │ │ │ cbz r0, 23232 │ │ │ │ movs r0, #1 │ │ │ │ strd r3, r3, [r5] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldmia r4, {r4, r6} │ │ │ │ movs r7, r1 │ │ │ │ @@ -25963,15 +25963,15 @@ │ │ │ │ bne.n 23282 │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ b.n 2326e │ │ │ │ ldr r2, [r4, #0] │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8f010 │ │ │ │ + bl 8f028 │ │ │ │ cbnz r0, 23294 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r3, [r5, #92] @ 0x5c │ │ │ │ b.n 23296 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldmia r4, {r2, r3, r4} │ │ │ │ @@ -26002,29 +26002,29 @@ │ │ │ │ bne.n 232e2 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ b.n 232ce │ │ │ │ ldr r2, [r5, #0] │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8f010 │ │ │ │ + bl 8f028 │ │ │ │ cbz r0, 23314 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r1, r3, r6, lsl #2 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ bne.n 23308 │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ b.n 232f4 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8f010 │ │ │ │ + bl 8f028 │ │ │ │ cbnz r0, 2331c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ b.n 2331e │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ @@ -26055,30 +26055,30 @@ │ │ │ │ mov r1, r0 │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ movs r3, #0 │ │ │ │ adds r2, r1, r4 │ │ │ │ strd r3, r4, [sp, #8] │ │ │ │ strd r3, r3, [sp] │ │ │ │ - bl 8c960 │ │ │ │ + bl 8c978 │ │ │ │ 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 │ │ │ │ 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 8c960 │ │ │ │ + bl 8c978 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ @@ -26093,27 +26093,27 @@ │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r4, [r7, r4] │ │ │ │ movw r3, #4103 @ 0x1007 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #124] @ 0x7c │ │ │ │ mov.w r4, #0 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cbnz r0, 233e2 │ │ │ │ movs r0, #0 │ │ │ │ b.n 2342c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #3 │ │ │ │ beq.n 233f2 │ │ │ │ mov.w r1, #1048576 @ 0x100000 │ │ │ │ mov r0, r5 │ │ │ │ - bl b763c │ │ │ │ + bl b7654 │ │ │ │ mov.w r1, #131072 @ 0x20000 │ │ │ │ mov r0, r5 │ │ │ │ - bl b8dd4 │ │ │ │ + bl b8dec │ │ │ │ ldr r2, [pc, #80] @ (23450 ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ blx 11cd8 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 23422 │ │ │ │ @@ -26123,15 +26123,15 @@ │ │ │ │ adds r0, r6, #1 │ │ │ │ blx 11d5c │ │ │ │ cbnz r0, 2342a │ │ │ │ mov r0, r4 │ │ │ │ blx 12238 │ │ │ │ b.n 233de │ │ │ │ mov r0, r5 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ b.n 233de │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (23454 ) │ │ │ │ ldr r3, [pc, #28] @ (2344c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -26142,15 +26142,15 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #132 @ 0x84 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ stmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 5, cr0, cr14, cr11, {0} │ │ │ │ + cdp2 0, 8, cr0, cr6, cr11, {0} │ │ │ │ stmia r0!, {r2, r3, r5} │ │ │ │ movs r7, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #132] @ (234ec ) │ │ │ │ @@ -26162,39 +26162,39 @@ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ ble.n 234b2 │ │ │ │ add r5, sp, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl d9448 │ │ │ │ + bl d9460 │ │ │ │ mov r6, r0 │ │ │ │ cmp r5, r6 │ │ │ │ bcs.n 234d0 │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 234a2 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 234a2 │ │ │ │ bl 5ac94 │ │ │ │ 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 23488 │ │ │ │ ldrd r3, r2, [r0, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 234c6 │ │ │ │ movs r1, #1 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2349e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ strb r5, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ @@ -26229,44 +26229,44 @@ │ │ │ │ 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 b711c │ │ │ │ + bl b7134 │ │ │ │ cbnz r0, 23570 │ │ │ │ mov r4, r0 │ │ │ │ blx 11324 │ │ │ │ cbnz r0, 23572 │ │ │ │ add.w r8, sp, #12 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ movs r3, #55 @ 0x37 │ │ │ │ mov r2, r8 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cbz r0, 23572 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 23568 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r5, [r7, #4] │ │ │ │ cmp r5, r3 │ │ │ │ bne.n 23568 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r8 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl b888c │ │ │ │ + bl b88a4 │ │ │ │ clz r4, r0 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ mov r0, r8 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ b.n 23572 │ │ │ │ movs r4, #1 │ │ │ │ ldr r2, [pc, #40] @ (2359c ) │ │ │ │ ldr r3, [pc, #32] @ (23598 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -26316,24 +26316,24 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1198c │ │ │ │ add r5, sp, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ movw r3, #4101 @ 0x1005 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cbz r0, 23614 │ │ │ │ adds r1, r4, #1 │ │ │ │ movs r3, #6 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 234f8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #36] @ (2363c ) │ │ │ │ ldr r3, [pc, #28] @ (23634 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ @@ -26366,38 +26366,38 @@ │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ mov.w r3, #0 │ │ │ │ movw r3, #12343 @ 0x3037 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cbz r0, 23694 │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 23684 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ b.n 2369e │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #4102 @ 0x1006 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cbnz r0, 23698 │ │ │ │ movs r4, #0 │ │ │ │ b.n 236ac │ │ │ │ movs r3, #6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 234f8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ ldr r2, [pc, #36] @ (236d4 ) │ │ │ │ ldr r3, [pc, #32] @ (236d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3 │ │ │ │ @@ -26444,15 +26444,15 @@ │ │ │ │ ldr r5, [r3, #0] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #140] @ 0x8c │ │ │ │ mov.w r1, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cbz r0, 23772 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 11980 │ │ │ │ mov r7, r0 │ │ │ │ bics.w r3, r0, #8 │ │ │ │ bne.n 2374a │ │ │ │ ldr r0, [pc, #184] @ (237f8 ) │ │ │ │ @@ -26461,39 +26461,39 @@ │ │ │ │ blx 10cf4 │ │ │ │ b.n 237d2 │ │ │ │ add r6, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ movw r3, #12295 @ 0x3007 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 23772 │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 2379a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 695de │ │ │ │ cbnz r0, 23776 │ │ │ │ mov r0, r6 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ movs r0, #0 │ │ │ │ b.n 237d2 │ │ │ │ ldrd r2, r3, [sp, #20] │ │ │ │ adds r0, r4, #1 │ │ │ │ movs r1, #15 │ │ │ │ cmp r3, #8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ it eq │ │ │ │ moveq r5, #4 │ │ │ │ mul.w r2, r5, r2 │ │ │ │ blx 113b0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ mov r0, r4 │ │ │ │ b.n 237d2 │ │ │ │ add r2, sp, #8 │ │ │ │ add r1, sp, #12 │ │ │ │ adds r0, r4, #1 │ │ │ │ movw r3, #4100 @ 0x1004 │ │ │ │ blx 11444 │ │ │ │ @@ -26504,18 +26504,18 @@ │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #16] │ │ │ │ strd r3, r7, [sp, #20] │ │ │ │ mov r2, r6 │ │ │ │ movs r3, #6 │ │ │ │ movs r4, #3 │ │ │ │ strd r4, r1, [sp, #28] │ │ │ │ - bl b711c │ │ │ │ + bl b7134 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #40] @ (237fc ) │ │ │ │ ldr r3, [pc, #28] @ (237f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ @@ -26526,15 +26526,15 @@ │ │ │ │ add sp, #148 @ 0x94 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ pop {r1, r2, r6, pc} │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r7} │ │ │ │ movs r3, r1 │ │ │ │ pop {r1, r2, r7} │ │ │ │ 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 │ │ │ │ @@ -26550,28 +26550,28 @@ │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r5 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cbz r0, 2384a │ │ │ │ mov r1, r4 │ │ │ │ movs r3, #2 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ bl 234f8 │ │ │ │ mov r4, r0 │ │ │ │ b.n 238a0 │ │ │ │ movs r3, #55 @ 0x37 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ mov r6, r0 │ │ │ │ cbz r0, 2386a │ │ │ │ movs r3, #6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 234f8 │ │ │ │ @@ -26596,15 +26596,15 @@ │ │ │ │ movs r3, #6 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 1b184 │ │ │ │ b.n 238a8 │ │ │ │ mov r0, r5 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #44] @ (238d8 ) │ │ │ │ ldr r3, [pc, #32] @ (238cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ @@ -26615,17 +26615,17 @@ │ │ │ │ add sp, #128 @ 0x80 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ pop {r6} │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r7, r6 │ │ │ │ + subs r2, r4, r7 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf132000b │ │ │ │ + adcs.w r0, sl, #11 │ │ │ │ cbnz r0, 23948 │ │ │ │ movs r7, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ ldr r7, [pc, #184] @ (239a4 ) │ │ │ │ @@ -26639,15 +26639,15 @@ │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r6, [r7, r6] │ │ │ │ movw r3, #4151 @ 0x1037 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #148] @ 0x94 │ │ │ │ mov.w r6, #0 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cbz r0, 2393c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r4 │ │ │ │ blx 11f20 │ │ │ │ cbz r0, 2393c │ │ │ │ ldrd r1, r3, [sp, #16] │ │ │ │ cmp r1, #1 │ │ │ │ @@ -26685,15 +26685,15 @@ │ │ │ │ bl 1b184 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 23986 │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8d9d8 │ │ │ │ + bl 8d9f0 │ │ │ │ mov r1, r0 │ │ │ │ adds r0, r4, #2 │ │ │ │ blx 122ec │ │ │ │ ldr r2, [pc, #36] @ (239ac ) │ │ │ │ ldr r3, [pc, #28] @ (239a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -26732,35 +26732,35 @@ │ │ │ │ beq.n 23a50 │ │ │ │ b.n 23afa │ │ │ │ add r7, sp, #4 │ │ │ │ adds r1, r0, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ movw r3, #4103 @ 0x1007 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 23afc │ │ │ │ mov r0, r5 │ │ │ │ blx 11e14 │ │ │ │ cbnz r0, 23a2e │ │ │ │ mov r2, sp │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 23afc │ │ │ │ ldr r1, [sp, #0] │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 23afc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r1, r3 │ │ │ │ bhi.n 23afc │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 8d9d8 │ │ │ │ + bl 8d9f0 │ │ │ │ mov r1, r0 │ │ │ │ adds r0, r5, #2 │ │ │ │ blx 122ec │ │ │ │ mov r4, r0 │ │ │ │ b.n 23afc │ │ │ │ adds r6, r5, #2 │ │ │ │ mov r0, r6 │ │ │ │ @@ -26779,25 +26779,25 @@ │ │ │ │ b.n 23a6a │ │ │ │ add r2, sp, #4 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ movs r3, #55 @ 0x37 │ │ │ │ mov r0, r6 │ │ │ │ adds r1, r5, #1 │ │ │ │ adds r6, r5, #2 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ mov r0, r6 │ │ │ │ blx 11e14 │ │ │ │ mov r2, r0 │ │ │ │ cbz r0, 23a72 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #0] │ │ │ │ b.n 23a7a │ │ │ │ mov r1, sp │ │ │ │ mov r0, r6 │ │ │ │ - bl c4d84 │ │ │ │ + bl c4d9c │ │ │ │ ldr r7, [sp, #0] │ │ │ │ adds r3, r7, #1 │ │ │ │ beq.n 23a88 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ add r6, sp, #4 │ │ │ │ b.n 23ac8 │ │ │ │ adds r6, r4, #1 │ │ │ │ @@ -26805,29 +26805,29 @@ │ │ │ │ mov r1, r6 │ │ │ │ blx 122ec │ │ │ │ cbnz r0, 23a98 │ │ │ │ movs r4, #0 │ │ │ │ b.n 23afc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 8d9d8 │ │ │ │ + bl 8d9f0 │ │ │ │ mov r1, r0 │ │ │ │ adds r0, r5, #2 │ │ │ │ blx 122ec │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 23a94 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r6, r3 │ │ │ │ bcs.n 23afa │ │ │ │ lsls r6, r6, #2 │ │ │ │ orr.w r4, r6, #2 │ │ │ │ b.n 23afc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8d9d8 │ │ │ │ + bl 8d9f0 │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, r0 │ │ │ │ beq.n 23ace │ │ │ │ cmp r8, r4 │ │ │ │ bhi.n 23aba │ │ │ │ b.n 23a94 │ │ │ │ mov r1, r4 │ │ │ │ @@ -26837,15 +26837,15 @@ │ │ │ │ beq.n 23a94 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ ldr r5, [sp, #0] │ │ │ │ cmp r7, r4 │ │ │ │ bls.n 23afa │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8d9d8 │ │ │ │ + bl 8d9f0 │ │ │ │ cmp r0, r5 │ │ │ │ bne.n 23af6 │ │ │ │ lsls r4, r4, #2 │ │ │ │ orr.w r4, r4, #2 │ │ │ │ b.n 23afc │ │ │ │ adds r4, #1 │ │ │ │ b.n 23ade │ │ │ │ @@ -26894,53 +26894,53 @@ │ │ │ │ mov r2, r7 │ │ │ │ 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 b1834 │ │ │ │ + bl b184c │ │ │ │ add r3, sp, #140 @ 0x8c │ │ │ │ str r3, [sp, #4] │ │ │ │ cbnz r0, 23b82 │ │ │ │ movs r4, #0 │ │ │ │ b.n 23c6e │ │ │ │ ldr r2, [sp, #4] │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #4103 @ 0x1007 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 23b7e │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r8 │ │ │ │ adds r1, r6, #2 │ │ │ │ movw r3, #4103 @ 0x1007 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 23b7e │ │ │ │ ldr r0, [r7, #0] │ │ │ │ blx 10ad8 │ │ │ │ mov r4, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ beq.n 23bc2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 8da18 │ │ │ │ + bl 8da30 │ │ │ │ adds r0, #1 │ │ │ │ bne.n 23ba6 │ │ │ │ adds r2, r4, #1 │ │ │ │ bne.n 23bcc │ │ │ │ ldr r0, [r7, #0] │ │ │ │ blx 11fe8 │ │ │ │ cbz r0, 23bea │ │ │ │ b.n 23b7e │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - bl 8da18 │ │ │ │ + bl 8da30 │ │ │ │ adds r0, #1 │ │ │ │ bne.n 23bea │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 23458 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ blx 10ad8 │ │ │ │ @@ -26974,15 +26974,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 699a2 │ │ │ │ b.n 23c30 │ │ │ │ str r2, [r5, #0] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r8 │ │ │ │ - bl 8da18 │ │ │ │ + bl 8da30 │ │ │ │ adds r0, #1 │ │ │ │ beq.n 23c40 │ │ │ │ mov fp, r4 │ │ │ │ b.n 23c02 │ │ │ │ mov r5, r7 │ │ │ │ movs r1, #6 │ │ │ │ movt r1, #16 │ │ │ │ @@ -27001,26 +27001,26 @@ │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ cmp r0, sl │ │ │ │ beq.n 23c7a │ │ │ │ cbz r0, 23c7a │ │ │ │ - bl a9d08 │ │ │ │ + bl a9d20 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ cbz r0, 23c8c │ │ │ │ cbz r4, 23c88 │ │ │ │ blx 10640 │ │ │ │ mov r4, r0 │ │ │ │ b.n 23c8c │ │ │ │ blx 10640 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ mov r0, r8 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ ldr r2, [pc, #36] @ (23cc0 ) │ │ │ │ ldr r3, [pc, #32] @ (23cbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #380] @ 0x17c │ │ │ │ eors r2, r3 │ │ │ │ @@ -27057,27 +27057,27 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ mov.w r3, #0 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ strd r6, r3, [sp] │ │ │ │ add r3, sp, #120 @ 0x78 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl b1834 │ │ │ │ + bl b184c │ │ │ │ cbnz r0, 23d10 │ │ │ │ movs r4, #0 │ │ │ │ b.n 23d84 │ │ │ │ add.w r8, r4, #1 │ │ │ │ mov r0, r8 │ │ │ │ blx 11e14 │ │ │ │ mov r6, r0 │ │ │ │ cbnz r0, 23d2c │ │ │ │ mov r0, r5 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 23d0c │ │ │ │ movs r5, #0 │ │ │ │ add.w r9, sp, #8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r5 │ │ │ │ bls.n 23d4e │ │ │ │ @@ -27112,15 +27112,15 @@ │ │ │ │ movne r4, #1 │ │ │ │ b.n 23d84 │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, r7 │ │ │ │ beq.n 23d90 │ │ │ │ cbz r0, 23d90 │ │ │ │ - bl a9d08 │ │ │ │ + bl a9d20 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cbz r0, 23da2 │ │ │ │ cbz r4, 23d9e │ │ │ │ blx 10640 │ │ │ │ mov r4, r0 │ │ │ │ b.n 23da2 │ │ │ │ blx 10640 │ │ │ │ @@ -27160,15 +27160,15 @@ │ │ │ │ movs r0, #1 │ │ │ │ str r0, [r4, #0] │ │ │ │ b.n 23dfa │ │ │ │ str r0, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ ldmia r0!, {} │ │ │ │ movs r7, r1 │ │ │ │ - @ instruction: 0xf4fe000b │ │ │ │ + @ instruction: 0xf526000b │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #140] @ (23ea0 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, #140] @ (23ea4 ) │ │ │ │ @@ -27181,15 +27181,15 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ - bl af1d4 │ │ │ │ + bl af1ec │ │ │ │ cbz r0, 23e68 │ │ │ │ ldr r3, [pc, #108] @ (23eac ) │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cbz r2, 23e50 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ @@ -27245,22 +27245,22 @@ │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ cbnz r0, 23ede │ │ │ │ movs r0, #0 │ │ │ │ b.n 23efa │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 23eda │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 10cf4 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ @@ -27323,15 +27323,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, #448] @ (24148 ) │ │ │ │ add r3, pc │ │ │ │ - bl bab98 │ │ │ │ + bl babb0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 23f4e │ │ │ │ movs r0, #0 │ │ │ │ b.n 2411a │ │ │ │ movw r3, #58373 @ 0xe405 │ │ │ │ cmp r1, r3 │ │ │ │ bne.n 23fa4 │ │ │ │ @@ -27383,15 +27383,15 @@ │ │ │ │ orr.w r4, r4, #4 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cbz r3, 24010 │ │ │ │ orr.w r4, r4, #8 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 23f92 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ blx 1064c │ │ │ │ cmp r0, #0 │ │ │ │ @@ -27413,15 +27413,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ movw r4, #10757 @ 0x2a05 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ b.n 2411a │ │ │ │ movs r0, #16 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ ldr r3, [pc, #236] @ (24154 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr.w sl, [r8, r3] │ │ │ │ ldr.w r3, [sl, #3584] @ 0xe00 │ │ │ │ cbz r3, 240b6 │ │ │ │ ldr r3, [pc, #228] @ (24158 ) │ │ │ │ ldr.w r4, [r8, r3] │ │ │ │ @@ -27480,15 +27480,15 @@ │ │ │ │ subs r3, #1 │ │ │ │ add.w r0, r0, #1064 @ 0x428 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ blx 111c8 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ ldr r2, [pc, #84] @ (24170 ) │ │ │ │ ldr r3, [pc, #28] @ (2413c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ @@ -27499,34 +27499,34 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ push {r2, r3, r4, r5, lr} │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ movs r7, r1 │ │ │ │ - add r1, pc, #680 @ (adr r1, 243f0 ) │ │ │ │ + add r1, pc, #840 @ (adr r1, 24490 ) │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf370000b │ │ │ │ - ldmia r3!, {r5, r7} │ │ │ │ + @ instruction: 0xf398000b │ │ │ │ + ldmia r3, {r3, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - bmi.n 2409c │ │ │ │ + bmi.n 240ec │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ blt.n 240e0 │ │ │ │ movs r7, r1 │ │ │ │ blt.n 240a4 │ │ │ │ movs r7, r1 │ │ │ │ - add r0, pc, #96 @ (adr r0, 241c8 ) │ │ │ │ + add r0, pc, #256 @ (adr r0, 24268 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r5, sp, #104 @ 0x68 │ │ │ │ + add r5, sp, #264 @ 0x108 │ │ │ │ movs r3, r1 │ │ │ │ - add r5, sp, #168 @ 0xa8 │ │ │ │ + add r5, sp, #328 @ 0x148 │ │ │ │ movs r3, r1 │ │ │ │ cbz r6, 241c2 │ │ │ │ movs r7, r1 │ │ │ │ push {r4} │ │ │ │ mov r4, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ @@ -27631,15 +27631,15 @@ │ │ │ │ bl 23dd0 │ │ │ │ cbnz r0, 24272 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx 113e0 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #16 │ │ │ │ mov r4, r5 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ b.n 2425e │ │ │ │ ldr r3, [pc, #16] @ (24290 ) │ │ │ │ add r3, pc │ │ │ │ strd r4, r4, [r3, #4] │ │ │ │ str r4, [r3, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ @@ -27674,50 +27674,50 @@ │ │ │ │ bne.n 242e4 │ │ │ │ ldr r2, [pc, #112] @ (2434c ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr.w r2, [r2, #1372] @ 0x55c │ │ │ │ str.w r2, [r3, #1616] @ 0x650 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cbz r0, 242ec │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cbz r0, 242f4 │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cbz r0, 242fc │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ ldr r5, [r4, #24] │ │ │ │ cbz r5, 2430e │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ movs r1, #8 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ cmp r5, #0 │ │ │ │ bne.n 24300 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cbz r0, 24316 │ │ │ │ bl 3d000 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ cbz r0, 2431e │ │ │ │ bl 3c63c │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cbz r5, 24338 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov r6, r5 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ - bl 97104 │ │ │ │ + bl 9711c │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ cmp r5, #0 │ │ │ │ bne.n 24322 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ cbnz r2, 243b6 │ │ │ │ movs r7, r1 │ │ │ │ cbz r2, 24376 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ mov r0, r1 │ │ │ │ @@ -27748,15 +27748,15 @@ │ │ │ │ bl 40138 │ │ │ │ add.w r7, r0, #32 │ │ │ │ mov r8, r0 │ │ │ │ lsrs r7, r7, #5 │ │ │ │ adds r7, #1 │ │ │ │ lsls r7, r7, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ blx 10d1c │ │ │ │ add.w r3, r8, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ str r6, [sp, #16] │ │ │ │ @@ -27776,15 +27776,15 @@ │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r6, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl b65d0 │ │ │ │ + bl b65e8 │ │ │ │ cbz r0, 2442c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ lsls r2, r2, #30 │ │ │ │ bmi.n 24418 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ movs r1, #1 │ │ │ │ @@ -27819,32 +27819,32 @@ │ │ │ │ and.w r2, r6, #31 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ lsl.w r2, r7, r2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ tst r2, r3 │ │ │ │ beq.n 2446c │ │ │ │ mov r0, r6 │ │ │ │ - bl a4a08 │ │ │ │ + bl a4a20 │ │ │ │ cbz r0, 2446c │ │ │ │ mov r1, r4 │ │ │ │ bl 40b72 │ │ │ │ adds r6, #1 │ │ │ │ b.n 24446 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ adds r1, #31 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ adds r1, #1 │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cbz r0, 2448c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #8] │ │ │ │ - bl a3f94 │ │ │ │ + bl a3fac │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ cbz r0, 24494 │ │ │ │ bl 3c63c │ │ │ │ ldr r3, [pc, #92] @ (244f4 ) │ │ │ │ ldr.w r2, [r9, r3] │ │ │ │ ldr.w r3, [r2, #1280] @ 0x500 │ │ │ │ subs r3, #1 │ │ │ │ @@ -27889,34 +27889,34 @@ │ │ │ │ movs r7, r1 │ │ │ │ add r7, sp, #576 @ 0x240 │ │ │ │ movs r7, r1 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr.w r3, [r0, #1616] @ 0x650 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ 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] @ (24564 ) │ │ │ │ sub sp, #16 │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ movw r5, #2309 @ 0x905 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ ldr r2, [pc, #36] @ (24568 ) │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #9 │ │ │ │ add r2, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ movw r0, #2437 @ 0x985 │ │ │ │ movt r0, #1 │ │ │ │ @@ -27924,15 +27924,15 @@ │ │ │ │ mov r0, r1 │ │ │ │ bl 1b184 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ cbnz r6, 24578 │ │ │ │ movs r7, r1 │ │ │ │ - vhadd.s8 d0, d8, d11 │ │ │ │ + vhadd.s d0, d0, d11 │ │ │ │ mov r0, r1 │ │ │ │ b.n 2429a │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [pc, #76] @ (245cc ) │ │ │ │ @@ -27944,19 +27944,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 810ac │ │ │ │ + bl 810c4 │ │ │ │ cbz r0, 245b0 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 8dcf4 │ │ │ │ + bl 8dd0c │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #1 │ │ │ │ str.w r3, [r4, #1616] @ 0x650 │ │ │ │ ldr r2, [pc, #32] @ (245d4 ) │ │ │ │ ldr r3, [pc, #28] @ (245d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -27987,45 +27987,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 8eaa0 │ │ │ │ + bl 8eab8 │ │ │ │ cbnz r0, 2460c │ │ │ │ movs r0, #0 │ │ │ │ b.n 24686 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ adds r0, r4, r2 │ │ │ │ - bl 8eaa0 │ │ │ │ + bl 8eab8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 24608 │ │ │ │ ldr r3, [pc, #144] @ (246b0 ) │ │ │ │ ldr r7, [r5, r3] │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 24632 │ │ │ │ ldr r3, [pc, #140] @ (246b4 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c5e90 │ │ │ │ + bl c5ea8 │ │ │ │ ldrd r6, r1, [sp, #4] │ │ │ │ add.w r2, r6, #24 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cbz r3, 24670 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r1, r3 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ bne.n 2466c │ │ │ │ str r3, [r2, #0] │ │ │ │ movs r1, #8 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ ldr r2, [r6, #24] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ cbz r2, 24666 │ │ │ │ ldrd r1, r2, [r2] │ │ │ │ ldr r1, [r1, #48] @ 0x30 │ │ │ │ cmp r3, r1 │ │ │ │ it lt │ │ │ │ @@ -28038,15 +28038,15 @@ │ │ │ │ b.n 2463c │ │ │ │ mov r4, r3 │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 24684 │ │ │ │ ldr r3, [pc, #56] @ (246b4 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c5ecc │ │ │ │ + bl c5ee4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #48] @ (246b8 ) │ │ │ │ ldr r3, [pc, #28] @ (246a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ @@ -28085,25 +28085,25 @@ │ │ │ │ ldr r3, [pc, #52] @ (24718 ) │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbz r3, 246f6 │ │ │ │ ldr r3, [pc, #48] @ (2471c ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c5e90 │ │ │ │ + bl c5ea8 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbz r3, 24712 │ │ │ │ ldr r3, [pc, #24] @ (2471c ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - b.w c5ecc │ │ │ │ + b.w c5ee4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add r5, sp, #576 @ 0x240 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ @@ -28123,20 +28123,20 @@ │ │ │ │ add r2, sp, #16 │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2484e │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 8e2d8 │ │ │ │ + bl 8e2f0 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 24768 │ │ │ │ movs r0, #1 │ │ │ │ b.n 2484e │ │ │ │ ldr r2, [r0, #4] │ │ │ │ movw r3, #41221 @ 0xa105 │ │ │ │ movt r3, #1 │ │ │ │ @@ -28163,19 +28163,19 @@ │ │ │ │ ldr r3, [pc, #224] @ (24884 ) │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cbz r3, 247b8 │ │ │ │ ldr r3, [pc, #216] @ (24888 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c5e90 │ │ │ │ + bl c5ea8 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r1, [r5, #1380] @ 0x564 │ │ │ │ - bl b6844 │ │ │ │ + bl b685c │ │ │ │ cmp r4, r0 │ │ │ │ bne.n 247e4 │ │ │ │ add.w r3, r4, #56 @ 0x38 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #65536 @ 0x10000 │ │ │ │ strex r2, r1, [r3] │ │ │ │ @@ -28184,15 +28184,15 @@ │ │ │ │ dmb ish │ │ │ │ ldr r0, [pc, #136] @ (24870 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r1, [r5, #1380] @ 0x564 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cbz r0, 24810 │ │ │ │ ldr r3, [pc, #144] @ (2488c ) │ │ │ │ mov.w r2, #422 @ 0x1a6 │ │ │ │ ldr r1, [pc, #140] @ (24890 ) │ │ │ │ ldr r0, [pc, #144] @ (24894 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ @@ -28200,19 +28200,19 @@ │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cbz r3, 24822 │ │ │ │ ldr r3, [pc, #112] @ (24888 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c5ecc │ │ │ │ + bl c5ee4 │ │ │ │ mov r0, r4 │ │ │ │ - bl c54e4 │ │ │ │ + bl c54fc │ │ │ │ b.n 24764 │ │ │ │ - bl c54e4 │ │ │ │ + bl c54fc │ │ │ │ ldr r2, [pc, #104] @ (24898 ) │ │ │ │ movs r1, #0 │ │ │ │ movw r0, #27781 @ 0x6c85 │ │ │ │ movw r4, #2437 @ 0x985 │ │ │ │ movt r4, #1 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ @@ -28240,24 +28240,24 @@ │ │ │ │ movs r7, r1 │ │ │ │ add r5, sp, #128 @ 0x80 │ │ │ │ movs r7, r1 │ │ │ │ add r5, sp, #104 @ 0x68 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [ip], {11} │ │ │ │ + ldcl 0, cr0, [r4], #44 @ 0x2c │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #512] @ 0x200 │ │ │ │ + ldr r1, [sp, #672] @ 0x2a0 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xeb96000b │ │ │ │ - ldcl 0, cr0, [lr], #-44 @ 0xffffffd4 │ │ │ │ - ldcl 0, cr0, [ip], #-44 @ 0xffffffd4 │ │ │ │ + subs.w r0, lr, fp │ │ │ │ + stc 0, cr0, [r6], #44 @ 0x2c │ │ │ │ + stc 0, cr0, [r4], #44 @ 0x2c │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ 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 r6, [pc, #52] @ (248e4 ) │ │ │ │ @@ -28266,15 +28266,15 @@ │ │ │ │ add r6, pc │ │ │ │ blx 11b04 │ │ │ │ cbz r0, 248dc │ │ │ │ ldr r3, [pc, #40] @ (248e8 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr.w r0, [r3, #1380] @ 0x564 │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ str r0, [r4, #0] │ │ │ │ cbz r0, 248d6 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r5, [r4, #4] │ │ │ │ b.n 248de │ │ │ │ mov r0, r4 │ │ │ │ blx 11048 │ │ │ │ @@ -28304,22 +28304,22 @@ │ │ │ │ mov.w r2, #0 │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ cbz r3, 2492c │ │ │ │ ldr r3, [pc, #136] @ (249ac ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c5e90 │ │ │ │ + bl c5ea8 │ │ │ │ movw r7, #41221 @ 0xa105 │ │ │ │ movt r7, #1 │ │ │ │ mov r9, sp │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #0 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 2496a │ │ │ │ ldr r4, [sp, #0] │ │ │ │ cbz r4, 2496a │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r7 │ │ │ │ bne.n 2496a │ │ │ │ @@ -28337,15 +28337,15 @@ │ │ │ │ bl 24354 │ │ │ │ str r4, [r5, #4] │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ cbz r3, 2497c │ │ │ │ ldr r3, [pc, #56] @ (249ac ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c5ecc │ │ │ │ + bl c5ee4 │ │ │ │ ldr r2, [pc, #48] @ (249b0 ) │ │ │ │ ldr r3, [pc, #32] @ (249a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -28369,15 +28369,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 d8f70 │ │ │ │ + bl d8f88 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cbz r0, 249e0 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ movw r3, #41221 @ 0xa105 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 249e0 │ │ │ │ @@ -28392,15 +28392,15 @@ │ │ │ │ ldr.w r0, [r2, #1380] @ 0x564 │ │ │ │ cbz r0, 24a08 │ │ │ │ ldr r3, [pc, #24] @ (24a14 ) │ │ │ │ movs r1, #0 │ │ │ │ str.w r1, [r2, #1380] @ 0x564 │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #12] │ │ │ │ - b.w d9014 │ │ │ │ + b.w d902c │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ add r2, sp, #440 @ 0x1b8 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb69ffff │ │ │ │ @@ -28439,39 +28439,39 @@ │ │ │ │ mov r1, sp │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [r6, r5] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ - bl 8eaa0 │ │ │ │ + bl 8eab8 │ │ │ │ cbnz r0, 24a82 │ │ │ │ movs r0, #0 │ │ │ │ b.n 24ab8 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #4 │ │ │ │ adds r0, r4, r2 │ │ │ │ - bl 8eaa0 │ │ │ │ + bl 8eab8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 24a7e │ │ │ │ add r2, sp, #8 │ │ │ │ adds r1, r4, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 24a7e │ │ │ │ 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 c5258 │ │ │ │ + bl c5270 │ │ │ │ ldr r2, [pc, #32] @ (24adc ) │ │ │ │ ldr r3, [pc, #28] @ (24ad8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -28499,96 +28499,96 @@ │ │ │ │ ldr.w r8, [pc, #588] @ 24d4c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ 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 8de5c │ │ │ │ + bl 8de74 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 24d26 │ │ │ │ ldr r6, [r5, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae9e0 │ │ │ │ + bl ae9f8 │ │ │ │ ldr r3, [pc, #536] @ (24d50 ) │ │ │ │ str.w r0, [r6, r4, lsl #2] │ │ │ │ ldr.w sl, [r8, r3] │ │ │ │ ldr.w r3, [sl, #3584] @ 0xe00 │ │ │ │ cbz r3, 24b54 │ │ │ │ ldr r3, [pc, #524] @ (24d54 ) │ │ │ │ ldr.w r0, [r8, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c5e90 │ │ │ │ + bl c5ea8 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cbz r1, 24b62 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8da7c │ │ │ │ + bl 8da94 │ │ │ │ mov r6, r0 │ │ │ │ b.n 24b7a │ │ │ │ ldr.w r3, [r5, #1328] @ 0x530 │ │ │ │ cmp r3, #0 │ │ │ │ blt.n 24b76 │ │ │ │ ldr.w r3, [r5, #1304] @ 0x518 │ │ │ │ cbz r3, 24b76 │ │ │ │ ldr.w r6, [r5, #1620] @ 0x654 │ │ │ │ b.n 24b7a │ │ │ │ ldr.w r6, [r5, #1616] @ 0x650 │ │ │ │ add r3, sp, #28 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl aea84 │ │ │ │ + bl aea9c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 24cf6 │ │ │ │ ldr.w r9, [sp, #28] │ │ │ │ cmp.w r9, #1 │ │ │ │ bne.w 24cf6 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr.w fp, [sp, #24] │ │ │ │ movw r3, #9605 @ 0x2585 │ │ │ │ cmp fp, r3 │ │ │ │ bne.n 24bde │ │ │ │ mov r1, r7 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 24d10 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ - bl 8da7c │ │ │ │ + bl 8da94 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl c560c │ │ │ │ + bl c5624 │ │ │ │ mov r4, r0 │ │ │ │ b.n 24d10 │ │ │ │ movw r3, #16261 @ 0x3f85 │ │ │ │ cmp fp, r3 │ │ │ │ bne.n 24c98 │ │ │ │ mov r0, r5 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, r7 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 24d10 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ movw r0, #53509 @ 0xd105 │ │ │ │ movt r0, #1 │ │ │ │ movw r3, #39429 @ 0x9a05 │ │ │ │ @@ -28653,29 +28653,29 @@ │ │ │ │ movw r3, #17669 @ 0x4505 │ │ │ │ movt r3, #1 │ │ │ │ cmp fp, r3 │ │ │ │ bne.n 24cf0 │ │ │ │ mov r1, r7 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 24d10 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cbz r3, 24cea │ │ │ │ ldr r2, [r6, #32] │ │ │ │ cmp r3, r2 │ │ │ │ bcs.n 24cea │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ ldr r2, [pc, #144] @ (24d60 ) │ │ │ │ movs r1, #0 │ │ │ │ movw r3, #59141 @ 0xe705 │ │ │ │ strd fp, r4, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ @@ -28700,15 +28700,15 @@ │ │ │ │ bl 1b184 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [sl, #3584] @ 0xe00 │ │ │ │ cbz r3, 24d24 │ │ │ │ ldr r3, [pc, #60] @ (24d54 ) │ │ │ │ ldr.w r0, [r8, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c5ecc │ │ │ │ + bl c5ee4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #60] @ (24d64 ) │ │ │ │ ldr r3, [pc, #28] @ (24d48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ @@ -28724,37 +28724,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #352 @ 0x160 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [lr], #-44 @ 0x2c │ │ │ │ - ldrd r0, r0, [ip], #-44 @ 0x2c │ │ │ │ - @ instruction: 0xe822000b │ │ │ │ + ldmia.w r6, {r0, r1, r3} │ │ │ │ + stmia.w r4!, {r0, r1, r3} │ │ │ │ + strex r0, r0, [sl, #44] @ 0x2c │ │ │ │ add r7, pc, #200 @ (adr r7, 24e30 ) │ │ │ │ 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] @ (24d9c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 7f930 │ │ │ │ + bl 7f948 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ nop │ │ │ │ sub sp, #440 @ 0x1b8 │ │ │ │ movs r7, r1 │ │ │ │ movw r3, #57349 @ 0xe005 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 24dbe │ │ │ │ @@ -28818,15 +28818,15 @@ │ │ │ │ cbz r6, 24e8a │ │ │ │ ldr r0, [pc, #96] @ (24ea8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r6 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cbz r0, 24e84 │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ asr.w r1, r2, r3 │ │ │ │ lsls r1, r1, #31 │ │ │ │ bmi.n 24e7e │ │ │ │ ldrb r6, [r0, r3] │ │ │ │ @@ -28865,23 +28865,23 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ blx 1117c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #10 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ 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] │ │ │ │ movs r0, #10 │ │ │ │ mov r4, r1 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ str r2, [r0, #4] │ │ │ │ str r3, [r0, #0] │ │ │ │ ldrh r3, [r5, #8] │ │ │ │ strh r3, [r0, #8] │ │ │ │ str r0, [r4, #0] │ │ │ │ @@ -28904,34 +28904,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 8de5c │ │ │ │ + bl 8de74 │ │ │ │ cbnz r0, 24f34 │ │ │ │ movs r0, #0 │ │ │ │ b.n 24f6a │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl af55c │ │ │ │ + bl af574 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 24f30 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str.w r0, [r3, r7, lsl #2] │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cbz r3, 24f52 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r1 │ │ │ │ beq.n 24f68 │ │ │ │ cbz r1, 24f68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8e2d8 │ │ │ │ + bl 8e2f0 │ │ │ │ str r0, [r5, #0] │ │ │ │ cbnz r0, 24f68 │ │ │ │ ldr r3, [pc, #52] @ (24f94 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr.w r3, [r3, #1372] @ 0x55c │ │ │ │ str r3, [r5, #0] │ │ │ │ movs r0, #1 │ │ │ │ @@ -28984,15 +28984,15 @@ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ sxth r5, r2 │ │ │ │ sub.w r3, r3, ip │ │ │ │ cmp r3, #7 │ │ │ │ bhi.n 24ff4 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 24ff4 │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r7, [r3, #0] │ │ │ │ strh r5, [r3, #4] │ │ │ │ strh r6, [r3, #6] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -29017,25 +29017,25 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 250c8 │ │ │ │ clz fp, r6 │ │ │ │ and.w sl, r5, #15 │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ add r3, sp, #32 │ │ │ │ mov.w fp, fp, lsr #5 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov.w r3, sl, lsl #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ cbz r0, 250c2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r6, r1 │ │ │ │ beq.n 2506c │ │ │ │ cmp.w fp, #0 │ │ │ │ beq.n 25054 │ │ │ │ cbz r5, 25098 │ │ │ │ @@ -29071,15 +29071,15 @@ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ bl 24f9c │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, #3 │ │ │ │ bne.n 2509a │ │ │ │ b.n 25054 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ cbz r3, 250ea │ │ │ │ ldr.w r7, [r8, #24] │ │ │ │ mov.w r8, #1 │ │ │ │ cbz r7, 250ea │ │ │ │ strd r9, r8, [sp] │ │ │ │ mov r3, r5 │ │ │ │ @@ -29109,15 +29109,15 @@ │ │ │ │ movs r7, r1 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cbz r0, 25124 │ │ │ │ adds r3, #12 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 25124 │ │ │ │ - b.w a9d08 │ │ │ │ + b.w a9d20 │ │ │ │ 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 r5, [pc, #476] @ (25314 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -29137,27 +29137,27 @@ │ │ │ │ cmp r4, #2 │ │ │ │ beq.n 25234 │ │ │ │ cmp r4, #0 │ │ │ │ bne.n 25240 │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ mov r5, r2 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbz r0, 25170 │ │ │ │ str r4, [sp, #12] │ │ │ │ b.n 25180 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r6 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 252f2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbz r0, 25190 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ b.n 251b6 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ blx 11a08 │ │ │ │ @@ -29171,20 +29171,20 @@ │ │ │ │ mov r1, r8 │ │ │ │ add r0, pc │ │ │ │ blx 10cf4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 252f2 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbnz r0, 251fe │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 252f2 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ movw r3, #46341 @ 0xb505 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 25204 │ │ │ │ bl 24dc4 │ │ │ │ @@ -29200,15 +29200,15 @@ │ │ │ │ bl 1b184 │ │ │ │ mov r4, r0 │ │ │ │ b.n 252f2 │ │ │ │ mov.w sl, #0 │ │ │ │ b.n 25208 │ │ │ │ mov.w sl, #16 │ │ │ │ movs r0, #20 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ 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] │ │ │ │ @@ -29254,48 +29254,48 @@ │ │ │ │ bge.n 252e2 │ │ │ │ ldrsh.w r3, [r5, #-2] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 2527c │ │ │ │ ldr.w r2, [r5, #-8] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 25276 │ │ │ │ ldrsh.w r2, [r5, #-2] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 25276 │ │ │ │ ldrsh.w r3, [r5, #-4] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ asrs r3, r3, #4 │ │ │ │ add.w r3, fp, r3, lsl #2 │ │ │ │ ldr.w r2, [r3, #556] @ 0x22c │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 25276 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, r7 │ │ │ │ bne.n 252f2 │ │ │ │ mov r0, r4 │ │ │ │ bl 25114 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ movs r4, #1 │ │ │ │ b.n 252f2 │ │ │ │ mov r0, r4 │ │ │ │ bl 25114 │ │ │ │ mov r0, r4 │ │ │ │ movs r4, #0 │ │ │ │ movs r1, #20 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ ldr r2, [pc, #60] @ (25330 ) │ │ │ │ ldr r3, [pc, #32] @ (25318 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ @@ -29306,22 +29306,22 @@ │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ add r3, pc, #120 @ (adr r3, 25390 ) │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r6} │ │ │ │ + push {r2, r3, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r2, [r0, #60] @ 0x3c │ │ │ │ + ldrh r2, [r5, #60] @ 0x3c │ │ │ │ movs r4, r1 │ │ │ │ - b.n 25ad0 │ │ │ │ + b.n 25b20 │ │ │ │ movs r3, r1 │ │ │ │ - stc 0, cr0, [sl], #44 @ 0x2c │ │ │ │ - ldrh r0, [r4, #58] @ 0x3a │ │ │ │ + ldcl 0, cr0, [r2], {11} │ │ │ │ + ldrh r0, [r1, #60] @ 0x3c │ │ │ │ movs r4, r1 │ │ │ │ add r1, pc, #408 @ (adr r1, 254cc ) │ │ │ │ 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 │ │ │ │ @@ -29342,15 +29342,15 @@ │ │ │ │ ldr r2, [r3, r1] │ │ │ │ ldrd r8, r3, [r4] │ │ │ │ ldr.w r2, [r2, #1372] @ 0x55c │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ beq.n 25392 │ │ │ │ mov r0, r8 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ cbnz r0, 25380 │ │ │ │ movs r0, #0 │ │ │ │ b.n 253a6 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r7 │ │ │ │ add r3, sp, #16 │ │ │ │ @@ -29414,15 +29414,15 @@ │ │ │ │ ldr.w r8, [r4, #1616] @ 0x650 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ add.w r9, r5, #2 │ │ │ │ str.w r8, [sp, #16] │ │ │ │ cmp r3, #1 │ │ │ │ beq.n 25446 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r7, r0 │ │ │ │ cbnz r0, 25434 │ │ │ │ movs r4, #0 │ │ │ │ b.n 25468 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r9 │ │ │ │ add r3, sp, #16 │ │ │ │ @@ -29440,15 +29440,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ str r6, [sp, #8] │ │ │ │ bl 25126 │ │ │ │ cmp r5, r8 │ │ │ │ mov r4, r0 │ │ │ │ beq.n 25468 │ │ │ │ mov r0, r5 │ │ │ │ - bl c54e4 │ │ │ │ + bl c54fc │ │ │ │ ldr r2, [pc, #36] @ (25490 ) │ │ │ │ ldr r3, [pc, #32] @ (2548c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ @@ -29489,19 +29489,19 @@ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 111c4 │ │ │ │ nop │ │ │ │ ldr r7, [sp, #728] @ 0x2d8 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r2, #40] @ 0x28 │ │ │ │ + ldrh r2, [r7, #40] @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r1, [sp, #352] @ 0x160 │ │ │ │ + ldr r1, [sp, #512] @ 0x200 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r1, [sp, #408] @ 0x198 │ │ │ │ + ldr r1, [sp, #568] @ 0x238 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ ldr r4, [pc, #68] @ (25548 ) │ │ │ │ @@ -29570,15 +29570,15 @@ │ │ │ │ beq.n 255a0 │ │ │ │ bls.n 255ac │ │ │ │ movs r0, #1 │ │ │ │ b.n 255b0 │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ - b.w 91f38 │ │ │ │ + b.w 91f50 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ ldr r6, [sp, #984] @ 0x3d8 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ @@ -29666,15 +29666,15 @@ │ │ │ │ b.n 256aa │ │ │ │ ldr.w r3, [r0, #1748] @ 0x6d4 │ │ │ │ cbz r3, 256aa │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cbz r3, 256aa │ │ │ │ mov r1, sp │ │ │ │ add.w r0, r0, #1736 @ 0x6c8 │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ bic.w r3, r3, #32 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r2, [pc, #36] @ (256dc ) │ │ │ │ ldr r3, [pc, #32] @ (256d8 ) │ │ │ │ add r2, pc │ │ │ │ @@ -29725,15 +29725,15 @@ │ │ │ │ b.n 25708 │ │ │ │ ldr.w r3, [r4, #1748] @ 0x6d4 │ │ │ │ cbz r3, 25744 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cbz r3, 25744 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 25722 │ │ │ │ ldr r2, [pc, #32] @ (25768 ) │ │ │ │ ldr r3, [pc, #28] @ (25764 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -29790,15 +29790,15 @@ │ │ │ │ str r3, [r5, #32] │ │ │ │ movs r3, #8 │ │ │ │ str.w r3, [r9] │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 90700 │ │ │ │ + bl 90718 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 258ae │ │ │ │ ldr r3, [r0, #0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #1 │ │ │ │ bne.n 25826 │ │ │ │ ldr.w r2, [r6, #276] @ 0x114 │ │ │ │ @@ -29855,31 +29855,31 @@ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ ldr r7, [r3, #12] │ │ │ │ b.n 2588c │ │ │ │ ubfx r7, r7, #7, #5 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 937d4 │ │ │ │ + bl 937ec │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 257de │ │ │ │ adds r4, #1 │ │ │ │ add r4, r7 │ │ │ │ cmp r4, r8 │ │ │ │ bhi.n 258ae │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r2, r1, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 9076c │ │ │ │ + bl 90784 │ │ │ │ b.n 257de │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cbz r3, 258b8 │ │ │ │ mov r0, r9 │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ mov r0, r6 │ │ │ │ bl 256e0 │ │ │ │ ldr r2, [pc, #60] @ (258fc ) │ │ │ │ ldr r3, [pc, #32] @ (258e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -29894,19 +29894,19 @@ │ │ │ │ nop │ │ │ │ ldr r4, [sp, #864] @ 0x360 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #680] @ 0x2a8 │ │ │ │ movs r7, r1 │ │ │ │ - ldrh r2, [r3, #32] │ │ │ │ + ldrh r2, [r0, #34] @ 0x22 │ │ │ │ movs r4, r1 │ │ │ │ - udf #144 @ 0x90 │ │ │ │ + udf #184 @ 0xb8 │ │ │ │ movs r3, r1 │ │ │ │ - svc 40 @ 0x28 │ │ │ │ + svc 80 @ 0x50 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #616] @ 0x268 │ │ │ │ movs r7, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -29994,15 +29994,15 @@ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r0, #20] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r0, #20] │ │ │ │ b.n 25a00 │ │ │ │ mov r1, r7 │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ cbnz r0, 25a00 │ │ │ │ bl 5ac94 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [sp, #80] @ 0x50 │ │ │ │ adds r2, #4 │ │ │ │ @@ -30037,31 +30037,31 @@ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r0, #20] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r0, #20] │ │ │ │ b.n 25a6a │ │ │ │ mov r1, r7 │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ cbnz r0, 25a6a │ │ │ │ mvn.w r4, #5 │ │ │ │ b.n 25ae4 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #32 │ │ │ │ adds r2, #4 │ │ │ │ - bl 9076c │ │ │ │ + bl 90784 │ │ │ │ cbnz r0, 25a80 │ │ │ │ b.n 25a64 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 2594a │ │ │ │ add r7, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 90700 │ │ │ │ + bl 90718 │ │ │ │ mov r2, r0 │ │ │ │ cbz r0, 25a9a │ │ │ │ movs r3, #1 │ │ │ │ cmp r5, r2 │ │ │ │ bne.w 25950 │ │ │ │ mov r4, r3 │ │ │ │ b.n 25a9c │ │ │ │ @@ -30083,22 +30083,22 @@ │ │ │ │ str r3, [r2, #0] │ │ │ │ b.n 25aa0 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cbnz r3, 25ad0 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ cbz r3, 25ae4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ b.n 25ae4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 25ac4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 25ab4 │ │ │ │ b.n 25ac4 │ │ │ │ ldr r2, [pc, #48] @ (25b18 ) │ │ │ │ ldr r3, [pc, #36] @ (25b0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -30209,19 +30209,19 @@ │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldrh r2, [r7, #0] │ │ │ │ + ldrh r2, [r4, #2] │ │ │ │ movs r4, r1 │ │ │ │ - bge.n 25b70 │ │ │ │ + bge.n 25bc0 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 2621c │ │ │ │ + b.n 2626c │ │ │ │ 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 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #460] @ (25df4 ) │ │ │ │ @@ -30321,27 +30321,27 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 25de8 │ │ │ │ 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 8f248 │ │ │ │ + b.w 8f260 │ │ │ │ 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 8f248 │ │ │ │ + bl 8f260 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, r3 │ │ │ │ ite cs │ │ │ │ strcs r2, [r4, #20] │ │ │ │ strcc r3, [r4, #20] │ │ │ │ @@ -30380,15 +30380,15 @@ │ │ │ │ cbz r0, 25dcc │ │ │ │ cmp r7, #2 │ │ │ │ beq.n 25da8 │ │ │ │ movs r6, #0 │ │ │ │ b.n 25dd4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl d2560 │ │ │ │ + bl d2578 │ │ │ │ mov r6, r0 │ │ │ │ cbz r0, 25dd0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ str r3, [r0, #0] │ │ │ │ mov r0, sp │ │ │ │ bl 14214 │ │ │ │ mov r3, r7 │ │ │ │ @@ -30430,35 +30430,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 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ adds r2, r4, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 25e4c │ │ │ │ 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 25e5e │ │ │ │ ldr.w r3, [r5, #1344] @ 0x540 │ │ │ │ cbz r3, 25e5c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ b.n 25e64 │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ blx 10fac │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ @@ -30469,32 +30469,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 ae290 │ │ │ │ + bl ae2a8 │ │ │ │ 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 ae290 │ │ │ │ + b.w ae2a8 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - b.w aeba8 │ │ │ │ + b.w aebc0 │ │ │ │ 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 aeba8 │ │ │ │ + bl aebc0 │ │ │ │ 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 │ │ │ │ @@ -30509,19 +30509,19 @@ │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #5 │ │ │ │ beq.n 25ef2 │ │ │ │ movs r0, #0 │ │ │ │ b.n 25f0a │ │ │ │ add r4, sp, #4 │ │ │ │ mov r1, r4 │ │ │ │ - bl ae8ec │ │ │ │ + bl ae904 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 25eee │ │ │ │ mov r0, r4 │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ subs r3, r0, #1 │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ ldr r2, [pc, #36] @ (25f30 ) │ │ │ │ ldr r3, [pc, #28] @ (25f2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -30564,38 +30564,38 @@ │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbz r0, 25f8a │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #0] │ │ │ │ b.n 25f9a │ │ │ │ mov r2, sp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ cbnz r0, 25f9a │ │ │ │ movs r0, #0 │ │ │ │ b.n 25fb8 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ bl 2576c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, r0 │ │ │ │ bcc.n 25f96 │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ ldr r2, [pc, #32] @ (25fdc ) │ │ │ │ ldr r3, [pc, #28] @ (25fd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -30622,28 +30622,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 ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbz r0, 26022 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movw r3, #53637 @ 0xd185 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 26022 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ b.n 2602c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ ldr r2, [pc, #32] @ (26050 ) │ │ │ │ ldr r3, [pc, #28] @ (2604c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -30661,15 +30661,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 aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbz r0, 2607e │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #6 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ b.w 1b184 │ │ │ │ @@ -30693,15 +30693,15 @@ │ │ │ │ adds r1, r4, #2 │ │ │ │ cmp r6, r0 │ │ │ │ ite cc │ │ │ │ movcc r2, r7 │ │ │ │ movcs r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w ae290 │ │ │ │ + b.w ae2a8 │ │ │ │ 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, 260fa │ │ │ │ ldr r4, [r3, #20] │ │ │ │ @@ -30715,18 +30715,18 @@ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ b.n 260d2 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r4, r3 │ │ │ │ bne.n 260fa │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ movw r2, #22277 @ 0x5705 │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ ite ne │ │ │ │ movne r0, #6 │ │ │ │ moveq r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -30769,20 +30769,20 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 255c0 │ │ │ │ cbnz r0, 2618e │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r4 │ │ │ │ adds r1, r5, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ cbnz r2, 2619a │ │ │ │ mov r2, r3 │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 261bc │ │ │ │ movw r1, #13317 @ 0x3405 │ │ │ │ cmp r2, r1 │ │ │ │ bne.n 261c0 │ │ │ │ movw r1, #7941 @ 0x1f05 │ │ │ │ movw r2, #19845 @ 0x4d85 │ │ │ │ @@ -30800,35 +30800,35 @@ │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldrd r2, r3, [r0, #4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ cbnz r3, 261dc │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ push {r4} │ │ │ │ ldr r4, [r3, #0] │ │ │ │ cbz r4, 261ec │ │ │ │ cmp r4, #1 │ │ │ │ bne.n 261fc │ │ │ │ ldr r4, [r3, #20] │ │ │ │ cmp r4, r2 │ │ │ │ beq.n 26202 │ │ │ │ cmp r3, r2 │ │ │ │ bls.n 26202 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ movw r2, #40965 @ 0xa005 │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 261de │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ stmdb 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] @ (263b8 ) │ │ │ │ @@ -30842,22 +30842,22 @@ │ │ │ │ add.w r8, r0, #2 │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbz r0, 26256 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ b.n 26268 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ cbnz r0, 26266 │ │ │ │ movs r0, #0 │ │ │ │ b.n 2639a │ │ │ │ movs r5, #1 │ │ │ │ add.w r9, sp, #32 │ │ │ │ movs r3, #55 @ 0x37 │ │ │ │ movt r3, #1 │ │ │ │ @@ -30975,15 +30975,15 @@ │ │ │ │ bne.w 26262 │ │ │ │ adds r5, #4 │ │ │ │ b.n 26326 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ cbnz r5, 26398 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ b.n 2639a │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (263c0 ) │ │ │ │ ldr r3, [pc, #28] @ (263bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -31062,17 +31062,17 @@ │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, r7} │ │ │ │ bx lr │ │ │ │ str r0, [sp, #576] @ 0x240 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 26530 │ │ │ │ + bgt.n 26380 │ │ │ │ movs r3, r1 │ │ │ │ - bgt.n 26510 │ │ │ │ + bgt.n 26560 │ │ │ │ movs r3, r1 │ │ │ │ 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 │ │ │ │ @@ -31088,20 +31088,20 @@ │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ ldr r4, [r0, #88] @ 0x58 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ subs r3, r3, r4 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ asrs r2, r3, #2 │ │ │ │ asrs r3, r3, #31 │ │ │ │ - b.w afde0 │ │ │ │ + b.w afdf8 │ │ │ │ ldr r0, [pc, #8] @ (264c0 ) │ │ │ │ add r0, pc │ │ │ │ b.w 10994 │ │ │ │ nop │ │ │ │ - ldrh r0, [r3, #58] @ 0x3a │ │ │ │ + ldrh r0, [r0, #60] @ 0x3c │ │ │ │ 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, #92] @ (26530 ) │ │ │ │ mov r6, r2 │ │ │ │ @@ -31112,26 +31112,26 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r5, sp, #4 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r5 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cbz r0, 26512 │ │ │ │ mov r0, r5 │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 5e0d4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #36] @ (26538 ) │ │ │ │ ldr r3, [pc, #28] @ (26534 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ @@ -31236,15 +31236,15 @@ │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r4, #50] @ 0x32 │ │ │ │ movs r7, r1 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - b.w afc24 │ │ │ │ + b.w afc3c │ │ │ │ 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, #252] @ (2673c ) │ │ │ │ sub sp, #20 │ │ │ │ ldr r3, [pc, #252] @ (26740 ) │ │ │ │ @@ -31254,19 +31254,19 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ mov r9, r0 │ │ │ │ cbz r7, 26696 │ │ │ │ cbz r0, 26694 │ │ │ │ ldr r2, [pc, #212] @ (26744 ) │ │ │ │ ldr r3, [pc, #204] @ (26740 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -31282,26 +31282,26 @@ │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 1b184 │ │ │ │ cbnz r7, 266cc │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbnz r0, 266b8 │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #15109 @ 0x3b05 │ │ │ │ movs r3, #18 │ │ │ │ strd r0, r4, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ b.n 2671e │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl d3ac8 │ │ │ │ + bl d3ae0 │ │ │ │ mov r5, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 266a2 │ │ │ │ cmp.w r9, #0 │ │ │ │ bne.n 26714 │ │ │ │ b.n 266d2 │ │ │ │ cbnz r0, 266fe │ │ │ │ @@ -31322,24 +31322,24 @@ │ │ │ │ blx 10998 │ │ │ │ b.n 2671e │ │ │ │ cmp r0, r5 │ │ │ │ bne.n 26702 │ │ │ │ movs r0, #1 │ │ │ │ b.n 2671e │ │ │ │ cbz r7, 26714 │ │ │ │ - bl afdfc │ │ │ │ + bl afe14 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ b.n 2671e │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ ldr r2, [pc, #44] @ (2674c ) │ │ │ │ ldr r3, [pc, #28] @ (26740 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -31350,15 +31350,15 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldrh r6, [r2, #48] @ 0x30 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r5, #46] @ 0x2e │ │ │ │ movs r7, r1 │ │ │ │ - ldrh r6, [r2, #28] │ │ │ │ + ldrh r6, [r7, #28] │ │ │ │ movs r3, r1 │ │ │ │ ldrh r2, [r7, #40] @ 0x28 │ │ │ │ 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 │ │ │ │ @@ -31380,44 +31380,44 @@ │ │ │ │ add sl, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #300] @ 0x12c │ │ │ │ mov.w r3, #0 │ │ │ │ ite eq │ │ │ │ moveq r3, #51 @ 0x33 │ │ │ │ movne r3, #48 @ 0x30 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cbz r0, 267d6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov fp, r0 │ │ │ │ lsls r0, r5, #27 │ │ │ │ bmi.n 267b0 │ │ │ │ tst.w r5, #32 │ │ │ │ ite eq │ │ │ │ moveq r3, #15 │ │ │ │ movne r3, #6 │ │ │ │ b.n 267b2 │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl b711c │ │ │ │ + bl b7134 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 267ca │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ b.n 2695a │ │ │ │ mov r0, fp │ │ │ │ blx 10fac │ │ │ │ movw r3, #12294 @ 0x3006 │ │ │ │ b.n 26818 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbnz r0, 26814 │ │ │ │ and.w r5, r5, #15 │ │ │ │ cmp r5, #1 │ │ │ │ beq.n 267fc │ │ │ │ movw r3, #8709 @ 0x2205 │ │ │ │ movt r3, #1 │ │ │ │ movw r1, #8325 @ 0x2085 │ │ │ │ @@ -31435,67 +31435,67 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2695a │ │ │ │ movw r3, #4102 @ 0x1006 │ │ │ │ mov r1, r8 │ │ │ │ add.w r8, sp, #180 @ 0xb4 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r8 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 26920 │ │ │ │ and.w fp, r5, #15 │ │ │ │ cmp.w fp, #1 │ │ │ │ bne.n 2684a │ │ │ │ movs r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl b711c │ │ │ │ + bl b7134 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ b.n 2695a │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ cmp r3, #3 │ │ │ │ beq.n 26854 │ │ │ │ cmp r3, #5 │ │ │ │ bne.n 268aa │ │ │ │ and.w r3, r5, #143 @ 0x8f │ │ │ │ ldr r0, [sp, #180] @ 0xb4 │ │ │ │ cmp r3, #2 │ │ │ │ bne.n 26862 │ │ │ │ - bl 9c728 │ │ │ │ + bl 9c740 │ │ │ │ add.w sl, sp, #24 │ │ │ │ add r1, sp, #20 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, sl │ │ │ │ str r1, [sp, #8] │ │ │ │ - bl 98940 │ │ │ │ + bl 98958 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 26926 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ ldrd r3, r1, [sp, #180] @ 0xb4 │ │ │ │ add r3, r1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 268a0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl a5920 │ │ │ │ + bl a5938 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl c67a4 │ │ │ │ + bl c67bc │ │ │ │ mov r0, r8 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ b.n 2695a │ │ │ │ mov r0, sl │ │ │ │ movs r4, #0 │ │ │ │ - bl c67a4 │ │ │ │ + bl c67bc │ │ │ │ b.n 26926 │ │ │ │ cmp r3, #8 │ │ │ │ bne.n 26924 │ │ │ │ ldrd r4, r3, [sp, #180] @ 0xb4 │ │ │ │ and.w r2, r5, #143 @ 0x8f │ │ │ │ cmp r2, #2 │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ @@ -31531,26 +31531,26 @@ │ │ │ │ cmp r3, r4 │ │ │ │ bls.n 26924 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ bl 2c7d0 │ │ │ │ cbz r0, 26924 │ │ │ │ mov.w r1, #1048576 @ 0x100000 │ │ │ │ mov r0, r8 │ │ │ │ - bl b763c │ │ │ │ + bl b7654 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 26854 │ │ │ │ mov r0, r8 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ movs r4, #0 │ │ │ │ b.n 2695a │ │ │ │ movs r4, #0 │ │ │ │ cmp.w fp, #0 │ │ │ │ beq.n 26834 │ │ │ │ mov r0, r8 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ ands.w r5, r5, #64 @ 0x40 │ │ │ │ bne.n 26920 │ │ │ │ mov r0, r4 │ │ │ │ bl 2ca5c │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r5 │ │ │ │ @@ -31600,15 +31600,15 @@ │ │ │ │ movs r4, #226 @ 0xe2 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 26750 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldmia r5, {r2, r5, r7} │ │ │ │ + ldmia r5!, {r2, r3, r6, r7} │ │ │ │ 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 │ │ │ │ @@ -31618,15 +31618,15 @@ │ │ │ │ movs r4, #2 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 26750 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldmia r5!, {r3, r7} │ │ │ │ + ldmia r5, {r4, r5, r7} │ │ │ │ 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 │ │ │ │ @@ -31636,15 +31636,15 @@ │ │ │ │ movs r4, #18 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 26750 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldmia r5, {r2, r3, r5, r6} │ │ │ │ + ldmia r5!, {r2, r4, r7} │ │ │ │ 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 │ │ │ │ @@ -31654,15 +31654,15 @@ │ │ │ │ adds r3, r0, r4 │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r5, #0] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 26750 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldmia r5!, {r1, r4, r6} │ │ │ │ + ldmia r5, {r1, r3, r4, r5, r6} │ │ │ │ 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 │ │ │ │ @@ -31672,15 +31672,15 @@ │ │ │ │ movs r4, #17 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 26750 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldmia r5, {r4, r5} │ │ │ │ + ldmia r5!, {r3, r4, r6} │ │ │ │ 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 │ │ │ │ @@ -31690,15 +31690,15 @@ │ │ │ │ movs r4, #0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 26750 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r7, [pc, #736] @ (26d78 ) │ │ │ │ + ldr r7, [pc, #896] @ (26e18 ) │ │ │ │ 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, #116] @ (26b1c ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -31714,27 +31714,27 @@ │ │ │ │ blx 11f20 │ │ │ │ cbz r0, 26afe │ │ │ │ add.w r3, r4, #2032 @ 0x7f0 │ │ │ │ adds r6, r5, #1 │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ strd r0, r1, [r3] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7edb8 │ │ │ │ + bl 7edd0 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbz r0, 26af8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movw r3, #53765 @ 0xd205 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 26af8 │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ b.n 26afe │ │ │ │ mov r0, r6 │ │ │ │ blx 120e0 │ │ │ │ ldr r2, [pc, #36] @ (26b24 ) │ │ │ │ ldr r3, [pc, #28] @ (26b20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -31769,15 +31769,15 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11f20 │ │ │ │ cbz r0, 26b64 │ │ │ │ add.w r3, r4, #2032 @ 0x7f0 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r6, r7, [sp] │ │ │ │ strd r6, r7, [r3] │ │ │ │ - bl 7edb8 │ │ │ │ + bl 7edd0 │ │ │ │ ldr r2, [pc, #36] @ (26b8c ) │ │ │ │ ldr r3, [pc, #32] @ (26b88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -31812,25 +31812,25 @@ │ │ │ │ bhi.n 26c40 │ │ │ │ tbb [pc, r5] │ │ │ │ tst r2, r0 │ │ │ │ adds r6, #30 │ │ │ │ adds r7, r0, #2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbz r0, 26bf6 │ │ │ │ mov r1, sp │ │ │ │ adds r0, r6, #1 │ │ │ │ blx 11f20 │ │ │ │ cbz r0, 26c42 │ │ │ │ add.w r3, r4, #2032 @ 0x7f0 │ │ │ │ ldrd r0, r1, [sp] │ │ │ │ strd r0, r1, [r3] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7edb8 │ │ │ │ + bl 7edd0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 260c2 │ │ │ │ mov r5, r0 │ │ │ │ b.n 26c42 │ │ │ │ movs r5, #1 │ │ │ │ b.n 26c42 │ │ │ │ @@ -31843,15 +31843,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 7edb8 │ │ │ │ + bl 7edd0 │ │ │ │ b.n 26c40 │ │ │ │ ldr r3, [pc, #60] @ (26c68 ) │ │ │ │ movw r2, #5544 @ 0x15a8 │ │ │ │ ldr r1, [pc, #56] @ (26c6c ) │ │ │ │ ldr r0, [pc, #60] @ (26c70 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ @@ -31872,19 +31872,19 @@ │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrh r6, [r6, #4] │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r7, #31] │ │ │ │ + ldrb r0, [r4, #0] │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r4, r7} │ │ │ │ movs r3, r1 │ │ │ │ - bcs.n 26bf8 │ │ │ │ + bcs.n 26c48 │ │ │ │ movs r3, r1 │ │ │ │ ldrh r6, [r2, #0] │ │ │ │ movs r7, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -31903,15 +31903,15 @@ │ │ │ │ cbnz r0, 26ca8 │ │ │ │ movs r0, #0 │ │ │ │ b.n 26d0e │ │ │ │ add.w r5, r4, #2032 @ 0x7f0 │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r2, r3, [r5] │ │ │ │ - bl afde0 │ │ │ │ + bl afdf8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 26ca4 │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ cmp r2, #0 │ │ │ │ bge.n 26cde │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ @@ -31933,15 +31933,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 7edb8 │ │ │ │ + bl 7edd0 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (26d34 ) │ │ │ │ ldr r3, [pc, #28] @ (26d30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ @@ -31986,15 +31986,15 @@ │ │ │ │ bl 25fe0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 26d6a │ │ │ │ ldrd r2, r3, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ str.w r2, [r5, #2024] @ 0x7e8 │ │ │ │ str.w r3, [r5, #2028] @ 0x7ec │ │ │ │ - bl 7edb8 │ │ │ │ + bl 7edd0 │ │ │ │ adds r0, r4, #2 │ │ │ │ blx 120e0 │ │ │ │ ldr r2, [pc, #32] @ (26db8 ) │ │ │ │ ldr r3, [pc, #28] @ (26db4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -32041,21 +32041,21 @@ │ │ │ │ beq.n 26dee │ │ │ │ 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 7edb8 │ │ │ │ + bl 7edd0 │ │ │ │ cmp r7, r6 │ │ │ │ bls.n 26dee │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #27653 @ 0x6c05 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ ldr r2, [pc, #36] @ (26e50 ) │ │ │ │ ldr r3, [pc, #28] @ (26e4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -32113,22 +32113,22 @@ │ │ │ │ ldr.w r2, [r4, #2028] @ 0x7ec │ │ │ │ ldr r7, [r3, #32] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str.w r3, [r4, #2024] @ 0x7e8 │ │ │ │ subs r7, r2, r7 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str.w r3, [r4, #2028] @ 0x7ec │ │ │ │ - bl 7edb8 │ │ │ │ + bl 7edd0 │ │ │ │ cmp r7, #1 │ │ │ │ mov r2, r7 │ │ │ │ add.w r1, r5, #3 │ │ │ │ it lt │ │ │ │ movlt r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cbz r0, 26f2c │ │ │ │ adds r1, r5, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 260c2 │ │ │ │ mov r6, r0 │ │ │ │ b.n 26f2c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -32140,15 +32140,15 @@ │ │ │ │ cbz r0, 26f2a │ │ │ │ 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 7edb8 │ │ │ │ + bl 7edd0 │ │ │ │ b.n 26f2a │ │ │ │ ldr r3, [pc, #64] @ (26f54 ) │ │ │ │ movw r2, #5413 @ 0x1525 │ │ │ │ ldr r1, [pc, #60] @ (26f58 ) │ │ │ │ ldr r0, [pc, #64] @ (26f5c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ @@ -32170,19 +32170,19 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ strh r2, [r6, #46] @ 0x2e │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r2, #20] │ │ │ │ + strb r0, [r7, #20] │ │ │ │ movs r4, r1 │ │ │ │ - stmia r7!, {r1, r2, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r7, {r3, r4, r6, r7} │ │ │ │ + beq.n 26f60 │ │ │ │ movs r3, r1 │ │ │ │ strh r4, [r5, #40] @ 0x28 │ │ │ │ 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 │ │ │ │ @@ -32217,62 +32217,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 a5f80 │ │ │ │ + bl a5f98 │ │ │ │ str r0, [r5, #0] │ │ │ │ b.n 270d6 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl a9f30 │ │ │ │ + bl a9f48 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r1, [sp, #0] │ │ │ │ - bl a5f80 │ │ │ │ + bl a5f98 │ │ │ │ str r0, [r5, #0] │ │ │ │ b.n 270d6 │ │ │ │ tst.w r4, #24 │ │ │ │ bne.n 27008 │ │ │ │ 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 a5f80 │ │ │ │ + bl a5f98 │ │ │ │ str r0, [r5, #0] │ │ │ │ b.n 270d6 │ │ │ │ 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 a5f80 │ │ │ │ + bl a5f98 │ │ │ │ str r0, [r5, #0] │ │ │ │ b.n 270d6 │ │ │ │ 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 937d4 │ │ │ │ + bl 937ec │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cbz r0, 27050 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl a5f80 │ │ │ │ + bl a5f98 │ │ │ │ str r0, [r5, #0] │ │ │ │ b.n 270d6 │ │ │ │ ldr.w r1, [sl, r9] │ │ │ │ mov.w r9, #28 │ │ │ │ ldr r3, [pc, #184] @ (27114 ) │ │ │ │ mov r0, sp │ │ │ │ lsrs r1, r1, #12 │ │ │ │ @@ -32291,15 +32291,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 a5f80 │ │ │ │ + bl a5f98 │ │ │ │ subs.w r9, r7, #1 │ │ │ │ str r0, [r5, #0] │ │ │ │ bne.n 270b0 │ │ │ │ mov r0, r6 │ │ │ │ bl 25656 │ │ │ │ b.n 270d6 │ │ │ │ adds r4, #4 │ │ │ │ @@ -32404,20 +32404,20 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ b.n 271da │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cbnz r2, 271c2 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl de3cc │ │ │ │ + bl de3e4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r1 │ │ │ │ adds r1, r4, #3 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ b.n 271da │ │ │ │ movs r3, #4 │ │ │ │ str.w r3, [r5, #1736] @ 0x6c8 │ │ │ │ ldr.w r1, [r7, r4, lsl #2] │ │ │ │ add r3, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ bl 26f64 │ │ │ │ @@ -32457,15 +32457,15 @@ │ │ │ │ adds r6, r0, #2 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ mov r1, r7 │ │ │ │ cbz r0, 2729a │ │ │ │ mov r0, r5 │ │ │ │ blx 11e60 │ │ │ │ cbnz r0, 2726e │ │ │ │ ldr r2, [pc, #892] @ (275c0 ) │ │ │ │ ldr r3, [pc, #884] @ (275bc ) │ │ │ │ @@ -32478,15 +32478,15 @@ │ │ │ │ bne.w 275ac │ │ │ │ mov r1, r6 │ │ │ │ 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 ae360 │ │ │ │ + b.w ae378 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 25b92 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 275a8 │ │ │ │ movs r3, #7 │ │ │ │ @@ -32498,15 +32498,15 @@ │ │ │ │ movs r2, #2 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r2, [sp, #24] │ │ │ │ str r5, [sp, #12] │ │ │ │ b.n 272cc │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbz r0, 272ec │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 25b92 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 275a8 │ │ │ │ @@ -32524,15 +32524,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov r4, r0 │ │ │ │ b.n 27592 │ │ │ │ mov.w r9, r5, lsl #2 │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r7, r9, #4 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ ldr.w r3, [r4, #1844] @ 0x734 │ │ │ │ @@ -32551,15 +32551,15 @@ │ │ │ │ cbz r3, 27328 │ │ │ │ cmp r3, #1 │ │ │ │ beq.n 27332 │ │ │ │ cmp r3, #2 │ │ │ │ bne.n 2733c │ │ │ │ b.n 27332 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8f248 │ │ │ │ + bl 8f260 │ │ │ │ mov sl, r0 │ │ │ │ b.n 27350 │ │ │ │ mov r0, r4 │ │ │ │ bl 25c14 │ │ │ │ mov sl, r0 │ │ │ │ b.n 27350 │ │ │ │ ldr r3, [pc, #644] @ (275c4 ) │ │ │ │ @@ -32762,15 +32762,15 @@ │ │ │ │ str.w r3, [r4, #144] @ 0x90 │ │ │ │ str r0, [r4, #92] @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ bl 5ba08 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ bl 5ba60 │ │ │ │ b.n 27592 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ @@ -32778,15 +32778,15 @@ │ │ │ │ mov r1, r6 │ │ │ │ cmp r2, r3 │ │ │ │ ite cs │ │ │ │ strcs r2, [r4, #20] │ │ │ │ strcc r3, [r4, #20] │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, #96] @ (275f4 ) │ │ │ │ ldr r3, [pc, #36] @ (275bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ @@ -32802,37 +32802,37 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ strh r0, [r0, #18] │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r2, #16] │ │ │ │ movs r7, r1 │ │ │ │ - strb r6, [r4, #3] │ │ │ │ + strb r6, [r1, #4] │ │ │ │ movs r4, r1 │ │ │ │ - stmia r3!, {r2, r3, r4, r6} │ │ │ │ + stmia r3!, {r2, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r3!, {r1, r4, r5, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r7, #120] @ 0x78 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r2!, {r3} │ │ │ │ + stmia r2!, {r4, r5} │ │ │ │ movs r3, r1 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r2!, {r1, r2, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [r2, #116] @ 0x74 │ │ │ │ + ldr r0, [r7, #116] @ 0x74 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r1!, {r1, r2, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - stmia r2!, {r2, r4, r5, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [r6, #108] @ 0x6c │ │ │ │ + ldr r0, [r3, #112] @ 0x70 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r1!, {r1, r2, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r7} │ │ │ │ movs r3, r1 │ │ │ │ - stmia r2!, {r2, r3, r5, r6} │ │ │ │ + stmia r2!, {r2, r4, r7} │ │ │ │ movs r3, r1 │ │ │ │ ldrb r6, [r0, #27] │ │ │ │ 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 │ │ │ │ @@ -32843,37 +32843,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 ad554 │ │ │ │ + bl ad56c │ │ │ │ add r2, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ adds r1, r7, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cbnz r0, 27636 │ │ │ │ movs r0, #0 │ │ │ │ b.n 276d2 │ │ │ │ add r2, sp, #4 │ │ │ │ adds r1, r7, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 27632 │ │ │ │ ldrd r2, r1, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl aef04 │ │ │ │ + bl aef1c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ adds r1, #1 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 27632 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ adds r3, r7, #3 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ @@ -32891,15 +32891,15 @@ │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ subs r3, r5, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [r2, r6, lsl #2] │ │ │ │ mov r2, r6 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ b.n 276d2 │ │ │ │ add.w r8, r5, #4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ bl 5bab0 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ cbnz r2, 276c2 │ │ │ │ @@ -32949,20 +32949,20 @@ │ │ │ │ mov r0, r5 │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbnz r0, 27756 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbz r0, 27748 │ │ │ │ str r4, [sp, #8] │ │ │ │ b.n 27756 │ │ │ │ ldr r0, [pc, #484] @ (27930 ) │ │ │ │ mov r1, r7 │ │ │ │ add r0, pc │ │ │ │ blx 10998 │ │ │ │ @@ -32990,21 +32990,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 ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 27840 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ adds r1, r6, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 27840 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ movw r3, #19845 @ 0x4d85 │ │ │ │ bl 26192 │ │ │ │ @@ -33013,20 +33013,20 @@ │ │ │ │ movne r4, #1 │ │ │ │ b.n 27904 │ │ │ │ and.w r3, r2, #31 │ │ │ │ cmp r3, #5 │ │ │ │ bne.n 277fe │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cbz r0, 27840 │ │ │ │ movs r2, #0 │ │ │ │ adds r1, r6, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cbz r0, 27840 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ movw r3, #7941 @ 0x1f05 │ │ │ │ bl 26192 │ │ │ │ subs r4, r0, #0 │ │ │ │ @@ -33034,99 +33034,99 @@ │ │ │ │ movne r4, #1 │ │ │ │ b.n 27904 │ │ │ │ ands.w r4, r2, #6 │ │ │ │ beq.n 2781e │ │ │ │ mov r2, r6 │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cbz r0, 27840 │ │ │ │ movs r2, #0 │ │ │ │ adds r1, r6, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cbz r0, 27840 │ │ │ │ b.n 278e2 │ │ │ │ mov r2, sp │ │ │ │ adds r1, r6, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 27904 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add.w r8, r6, #1 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ cbz r3, 27870 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cbnz r0, 27844 │ │ │ │ movs r4, #0 │ │ │ │ b.n 27904 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ movw r3, #19845 @ 0x4d85 │ │ │ │ bl 26192 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 27840 │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl aef04 │ │ │ │ + bl aef1c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 113f8 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ b.n 27904 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbz r0, 278ca │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movw r2, #19845 @ 0x4d85 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 27896 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl aef04 │ │ │ │ + bl aef1c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 113f8 │ │ │ │ mov r4, r0 │ │ │ │ b.n 27904 │ │ │ │ movw r2, #13317 @ 0x3405 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 278a6 │ │ │ │ movw r2, #7941 @ 0x1f05 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 278b4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ mov r4, r0 │ │ │ │ b.n 27904 │ │ │ │ movw r2, #8325 @ 0x2085 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 27904 │ │ │ │ ldr r0, [pc, #120] @ (27938 ) │ │ │ │ mov r1, r7 │ │ │ │ add r0, pc │ │ │ │ blx 10cf4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 27904 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl af8a8 │ │ │ │ + bl af8c0 │ │ │ │ cbz r0, 278f8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 27904 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ movw r3, #8325 @ 0x2085 │ │ │ │ bl 26192 │ │ │ │ @@ -33154,27 +33154,27 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrb r0, [r1, #21] │ │ │ │ movs r7, r1 │ │ │ │ ldrb r0, [r7, #20] │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - sxtb r0, r6 │ │ │ │ + uxth r0, r3 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00f8 │ │ │ │ + wfe │ │ │ │ movs r3, r1 │ │ │ │ - str r3, [sp, #832] @ 0x340 │ │ │ │ + str r3, [sp, #992] @ 0x3e0 │ │ │ │ movs r3, r1 │ │ │ │ ldrb r4, [r2, #13] │ │ │ │ movs r7, r1 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - b.w af8a8 │ │ │ │ + b.w af8c0 │ │ │ │ b.w 11430 │ │ │ │ b.w 10e54 │ │ │ │ b.w 123bc │ │ │ │ b.w 10884 │ │ │ │ b.w 11d74 │ │ │ │ b.w 11e38 │ │ │ │ b.w 1076c │ │ │ │ @@ -33226,15 +33226,15 @@ │ │ │ │ str r7, [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, r5 │ │ │ │ - bl 90700 │ │ │ │ + bl 90718 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 27b82 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp sl, r3 │ │ │ │ beq.w 27b78 │ │ │ │ eor.w r1, r8, #1 │ │ │ │ @@ -33245,21 +33245,21 @@ │ │ │ │ ldr r6, [r3, #0] │ │ │ │ tst.w r6, #6 │ │ │ │ bne.n 27a54 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov sl, r3 │ │ │ │ mov r4, r9 │ │ │ │ - bl 937d4 │ │ │ │ + bl 937ec │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 279ec │ │ │ │ cmp.w r8, #0 │ │ │ │ bne.n 279ec │ │ │ │ mov r0, r5 │ │ │ │ - bl b0234 │ │ │ │ + bl b024c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 27b7e │ │ │ │ ldr.w r1, [r5, #276] @ 0x114 │ │ │ │ adds r7, #1 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ sub.w r1, sl, r1 │ │ │ │ lsls r1, r1, #5 │ │ │ │ @@ -33272,15 +33272,15 @@ │ │ │ │ bne.w 27b66 │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ lsrs r1, r6, #5 │ │ │ │ mov r0, r5 │ │ │ │ add.w r6, r2, r6, lsr #5 │ │ │ │ ldr.w sl, [r1, r2] │ │ │ │ mov r1, r6 │ │ │ │ - bl 937d4 │ │ │ │ + bl 937ec │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cbz r0, 27a94 │ │ │ │ mov r4, r9 │ │ │ │ orrs.w r1, r8, fp │ │ │ │ bne.n 279ec │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ @@ -33299,28 +33299,28 @@ │ │ │ │ cmp sl, r2 │ │ │ │ bne.n 27ae2 │ │ │ │ cbz r4, 27ae2 │ │ │ │ add.w r2, r6, #8 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ mov r4, r9 │ │ │ │ - bl 9076c │ │ │ │ + bl 90784 │ │ │ │ cbnz r0, 27ac2 │ │ │ │ mvn.w r7, #2 │ │ │ │ b.n 27b8c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 9076c │ │ │ │ + bl 90784 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 27abc │ │ │ │ adds r2, r6, #4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 9076c │ │ │ │ + bl 90784 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 279ec │ │ │ │ b.n 27abc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp sl, r2 │ │ │ │ bne.n 27b12 │ │ │ │ @@ -33363,15 +33363,15 @@ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr.w r2, [r2, r9, lsl #2] │ │ │ │ ldr r1, [r2, #12] │ │ │ │ b.n 27b56 │ │ │ │ ubfx r1, r9, #7, #5 │ │ │ │ adds r2, r6, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9076c │ │ │ │ + bl 90784 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 279ec │ │ │ │ b.n 27abc │ │ │ │ mov r4, r9 │ │ │ │ orrs.w r2, r8, fp │ │ │ │ bne.w 279ec │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ @@ -33380,15 +33380,15 @@ │ │ │ │ b.n 27a8a │ │ │ │ mov.w r8, #0 │ │ │ │ b.n 279ec │ │ │ │ mvn.w r7, #1 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cbz r3, 27b8c │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ ldr r2, [pc, #44] @ (27bbc ) │ │ │ │ ldr r3, [pc, #36] @ (27bb4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #332] @ 0x14c │ │ │ │ eors r2, r3 │ │ │ │ @@ -33426,19 +33426,19 @@ │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ movs r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ mov r2, r8 │ │ │ │ movs r3, #4 │ │ │ │ add r1, fp │ │ │ │ str.w r3, [r4, #1736] @ 0x6c8 │ │ │ │ mov r9, r0 │ │ │ │ mov r3, r5 │ │ │ │ @@ -33448,15 +33448,15 @@ │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 256e0 │ │ │ │ adds r2, r6, #2 │ │ │ │ bne.n 27c48 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae8d4 │ │ │ │ + bl ae8ec │ │ │ │ movs r1, #2 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bl 2303c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 27d0c │ │ │ │ b.n 27bfa │ │ │ │ adds r3, r6, #3 │ │ │ │ @@ -33478,19 +33478,19 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 1b184 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ add.w sl, r7, #2 │ │ │ │ movw r1, #54789 @ 0xd605 │ │ │ │ movt r1, #1 │ │ │ │ - bl aef04 │ │ │ │ + bl aef1c │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ade5c │ │ │ │ + bl ade74 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 27d0c │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ mov.w r8, #0 │ │ │ │ cmp r8, r6 │ │ │ │ bge.n 27cb6 │ │ │ │ add.w r8, r8, #1 │ │ │ │ @@ -33514,22 +33514,22 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 27d20 │ │ │ │ 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 ae290 │ │ │ │ + b.w ae2a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ movw r1, #8461 @ 0x210d │ │ │ │ movt r1, #3 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx 12484 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -33602,15 +33602,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 90700 │ │ │ │ + bl 90718 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 27fbc │ │ │ │ ldr r6, [r1, #0] │ │ │ │ and.w r3, r6, #7 │ │ │ │ tst.w r6, #6 │ │ │ │ bne.n 27e6e │ │ │ │ @@ -33778,22 +33778,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 27fa4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 937d4 │ │ │ │ + bl 937ec │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 27f64 │ │ │ │ b.n 27db6 │ │ │ │ ubfx r1, r1, #7, #5 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ adds r2, r6, #4 │ │ │ │ - bl 9076c │ │ │ │ + bl 90784 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 27db6 │ │ │ │ ldrd fp, r8, [sp] │ │ │ │ mvn.w r5, #5 │ │ │ │ b.n 27ff2 │ │ │ │ ldrd fp, r8, [sp] │ │ │ │ b.n 27ff2 │ │ │ │ @@ -33810,15 +33810,15 @@ │ │ │ │ mvn.w r5, #12 │ │ │ │ b.n 27ff2 │ │ │ │ ldrd fp, r8, [sp] │ │ │ │ mvn.w r5, #9 │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ cbz r3, 27ffe │ │ │ │ mov r0, r8 │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ ldr r2, [pc, #48] @ (28030 ) │ │ │ │ ldr r3, [pc, #36] @ (28028 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #324] @ 0x144 │ │ │ │ eors r2, r3 │ │ │ │ @@ -33874,15 +33874,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, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 90700 │ │ │ │ + bl 90718 │ │ │ │ cbz r0, 280f2 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #6 │ │ │ │ bne.n 28090 │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ lsrs r0, r2, #5 │ │ │ │ @@ -33905,20 +33905,20 @@ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ b.n 280e8 │ │ │ │ ubfx r1, r1, #7, #5 │ │ │ │ adds r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9076c │ │ │ │ + bl 90784 │ │ │ │ b.n 28090 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cbz r3, 280fc │ │ │ │ mov r0, r7 │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ ldr r2, [pc, #40] @ (28128 ) │ │ │ │ ldr r3, [pc, #32] @ (28120 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #292] @ 0x124 │ │ │ │ eors r2, r3 │ │ │ │ @@ -33972,15 +33972,15 @@ │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 90700 │ │ │ │ + bl 90718 │ │ │ │ cbz r0, 281e8 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #6 │ │ │ │ bne.n 28188 │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ lsrs r0, r2, #5 │ │ │ │ @@ -34003,15 +34003,15 @@ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ b.n 281de │ │ │ │ ubfx r1, r1, #7, #5 │ │ │ │ adds r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9076c │ │ │ │ + bl 90784 │ │ │ │ b.n 28188 │ │ │ │ ldr r2, [pc, #40] @ (28214 ) │ │ │ │ ldr r3, [pc, #32] @ (2820c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #292] @ 0x124 │ │ │ │ @@ -34073,15 +34073,15 @@ │ │ │ │ lsls r2, r3, #25 │ │ │ │ bpl.n 282a2 │ │ │ │ lsls r3, r3, #26 │ │ │ │ bmi.w 283e6 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cbz r3, 2829e │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ movs r0, #0 │ │ │ │ b.n 284c4 │ │ │ │ and.w r2, r3, #3968 @ 0xf80 │ │ │ │ orr.w r3, r3, #64 @ 0x40 │ │ │ │ cmp.w r2, #3968 @ 0xf80 │ │ │ │ str r3, [r6, #0] │ │ │ │ bne.n 282d0 │ │ │ │ @@ -34135,15 +34135,15 @@ │ │ │ │ stmia.w r3, {r0, r1, r2} │ │ │ │ ldr r2, [r4, #32] │ │ │ │ adds r2, #12 │ │ │ │ str r2, [r4, #32] │ │ │ │ b.n 2834e │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ cbnz r0, 2834e │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strd r9, r6, [r4] │ │ │ │ str r3, [r4, #8] │ │ │ │ ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ ldr.w r2, [r8] │ │ │ │ @@ -34162,15 +34162,15 @@ │ │ │ │ stmia.w r3, {r0, r1, r2} │ │ │ │ ldr r2, [r4, #32] │ │ │ │ adds r2, #12 │ │ │ │ str r2, [r4, #32] │ │ │ │ b.n 28394 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2834a │ │ │ │ ldr.w r1, [r8] │ │ │ │ ldr.w r2, [r7, #276] @ 0x114 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str.w fp, [r4, #8] │ │ │ │ add.w r2, r2, r1, lsr #5 │ │ │ │ @@ -34260,15 +34260,15 @@ │ │ │ │ add.w r3, r3, #316 @ 0x13c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 28480 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 28480 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 28288 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ and.w r2, r4, #7 │ │ │ │ cmp r2, #7 │ │ │ │ @@ -34294,19 +34294,19 @@ │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #8] │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r4, r6] │ │ │ │ + ldrsh r2, [r1, r7] │ │ │ │ movs r4, r1 │ │ │ │ - sxth r0, r3 │ │ │ │ + sxtb r0, r0 │ │ │ │ movs r3, r1 │ │ │ │ - rev16 r2, r5 │ │ │ │ + hlt 0x0012 │ │ │ │ movs r3, r1 │ │ │ │ ldr r4, [r2, #120] @ 0x78 │ │ │ │ movs r7, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -34317,15 +34317,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 920bc │ │ │ │ + bl 920d4 │ │ │ │ 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, #300] @ (28670 ) │ │ │ │ @@ -34338,32 +34338,32 @@ │ │ │ │ add.w sl, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 932e8 │ │ │ │ + bl 93300 │ │ │ │ mov r7, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ bne.n 28588 │ │ │ │ movs r5, #0 │ │ │ │ b.n 28648 │ │ │ │ adds r2, r0, #2 │ │ │ │ bne.n 285a4 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae8d4 │ │ │ │ + bl ae8ec │ │ │ │ movs r1, #2 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bl 2303c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 28584 │ │ │ │ b.n 2856c │ │ │ │ adds r3, r0, #3 │ │ │ │ @@ -34376,26 +34376,26 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 28648 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r9 │ │ │ │ ldr.w r5, [r4, #1844] @ 0x734 │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [r4, #1844] @ 0x734 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ str.w r5, [r4, #1844] @ 0x734 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 28584 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 28584 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7ffb8 │ │ │ │ + bl 7ffd0 │ │ │ │ cbz r0, 28634 │ │ │ │ movs r5, #0 │ │ │ │ movs r3, #4 │ │ │ │ str.w r3, [r4, #1736] @ 0x6c8 │ │ │ │ cmp r7, r5 │ │ │ │ beq.n 2862a │ │ │ │ ldr r3, [sp, #8] │ │ │ │ @@ -34410,26 +34410,26 @@ │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ b.n 285fe │ │ │ │ tst.w r3, #6 │ │ │ │ beq.n 2861c │ │ │ │ movs r5, #0 │ │ │ │ b.n 2862c │ │ │ │ mov r0, r4 │ │ │ │ - bl 937d4 │ │ │ │ + bl 937ec │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 28618 │ │ │ │ adds r5, #1 │ │ │ │ b.n 285f0 │ │ │ │ movs r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 256e0 │ │ │ │ b.n 28648 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 28584 │ │ │ │ mov r0, r5 │ │ │ │ blx 120e0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 10fac │ │ │ │ @@ -34461,45 +34461,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 9312c │ │ │ │ + bl 93144 │ │ │ │ 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 9312c │ │ │ │ + bl 93144 │ │ │ │ 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 9312c │ │ │ │ + bl 93144 │ │ │ │ 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, #184] @ (287b8 ) │ │ │ │ @@ -34517,53 +34517,53 @@ │ │ │ │ blx 11b10 <__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 81190 │ │ │ │ + bl 811a8 │ │ │ │ cbnz r0, 28730 │ │ │ │ movs r0, #0 │ │ │ │ b.n 28798 │ │ │ │ ldr.w r2, [r4, #2024] @ 0x7e8 │ │ │ │ adds r1, r5, #1 │ │ │ │ adds r0, r2, #1 │ │ │ │ bne.n 28746 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #53637 @ 0xd185 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ b.n 2874e │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #0 │ │ │ │ blx 117bc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2872c │ │ │ │ ldr.w r2, [r4, #2028] @ 0x7ec │ │ │ │ adds r1, r5, #2 │ │ │ │ adds r3, r2, #1 │ │ │ │ bne.n 28768 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #53637 @ 0xd185 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ b.n 28770 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r1 │ │ │ │ blx 117bc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2872c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ subs r6, #1 │ │ │ │ adds r3, #1 │ │ │ │ adds r3, r3, r6 │ │ │ │ bcs.n 28790 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #2024] @ 0x7e8 │ │ │ │ str.w r6, [r4, #2028] @ 0x7ec │ │ │ │ - bl 7edb8 │ │ │ │ + bl 7edd0 │ │ │ │ movs r0, #1 │ │ │ │ b.n 28798 │ │ │ │ ldr r0, [pc, #44] @ (287c0 ) │ │ │ │ add r0, pc │ │ │ │ blx 10f60 │ │ │ │ ldr r2, [pc, #40] @ (287c4 ) │ │ │ │ ldr r3, [pc, #32] @ (287bc ) │ │ │ │ @@ -34579,15 +34579,15 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strb r0, [r4, #29] │ │ │ │ movs r7, r1 │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #216 @ 0xd8 │ │ │ │ + add sp, #376 @ 0x178 │ │ │ │ movs r3, r1 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ 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 │ │ │ │ @@ -34645,20 +34645,20 @@ │ │ │ │ b.n 287f6 │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ adds r7, #8 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, r7 │ │ │ │ movs r3, #3 │ │ │ │ - bl 8f010 │ │ │ │ + bl 8f028 │ │ │ │ cbz r0, 28886 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ adds r1, r6, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (288ac ) │ │ │ │ ldr r3, [pc, #28] @ (288a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -34707,108 +34707,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 904bc │ │ │ │ + bl 904d4 │ │ │ │ cbz r0, 2892e │ │ │ │ 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 8f010 │ │ │ │ + b.w 8f028 │ │ │ │ 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 r5, [r2, #0] │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ add.w r1, r1, r4, lsl #2 │ │ │ │ - bl c6634 │ │ │ │ + bl c664c │ │ │ │ cbnz r0, 28960 │ │ │ │ ldr r0, [pc, #32] @ (28974 ) │ │ │ │ add r0, pc │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 10f5c │ │ │ │ movs r6, #4 │ │ │ │ movs r3, #0 │ │ │ │ adds r2, r4, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 9312c │ │ │ │ + bl 93144 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - str r0, [r4, #92] @ 0x5c │ │ │ │ + str r0, [r1, #96] @ 0x60 │ │ │ │ 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 r5, [r2, #0] │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ add.w r1, r1, r4, lsl #2 │ │ │ │ - bl c6634 │ │ │ │ + bl c664c │ │ │ │ cbnz r0, 289a8 │ │ │ │ ldr r0, [pc, #32] @ (289bc ) │ │ │ │ add r0, pc │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 10f5c │ │ │ │ movs r6, #2 │ │ │ │ movs r3, #0 │ │ │ │ adds r2, r4, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 9312c │ │ │ │ + bl 93144 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - str r0, [r3, #88] @ 0x58 │ │ │ │ + str r0, [r0, #92] @ 0x5c │ │ │ │ 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 c6634 │ │ │ │ + bl c664c │ │ │ │ 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 c6634 │ │ │ │ + b.w c664c │ │ │ │ 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 8fc9c │ │ │ │ + bl 8fcb4 │ │ │ │ adds r3, r0, #2 │ │ │ │ beq.n 28a1c │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 28a1e │ │ │ │ movs r0, #0 │ │ │ │ @@ -34819,29 +34819,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 8fc9c │ │ │ │ + bl 8fcb4 │ │ │ │ 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 8fc9c │ │ │ │ + bl 8fcb4 │ │ │ │ cmp r0, #0 │ │ │ │ ite le │ │ │ │ movle r0, #0 │ │ │ │ movgt r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -34849,15 +34849,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 8fc9c │ │ │ │ + bl 8fcb4 │ │ │ │ adds r3, r0, #2 │ │ │ │ beq.n 28a9e │ │ │ │ cmp r0, #0 │ │ │ │ ite gt │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ b.n 28aa0 │ │ │ │ @@ -34869,15 +34869,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 8fc9c │ │ │ │ + bl 8fcb4 │ │ │ │ adds r3, r0, #2 │ │ │ │ ite ne │ │ │ │ lsrne r0, r0, #31 │ │ │ │ moveq r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5} │ │ │ │ mov r5, r0 │ │ │ │ @@ -34935,15 +34935,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 929d4 │ │ │ │ + bl 929ec │ │ │ │ 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 │ │ │ │ @@ -34951,45 +34951,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 929d4 │ │ │ │ + bl 929ec │ │ │ │ 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 c640c │ │ │ │ + bl c6424 │ │ │ │ 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 c640c │ │ │ │ + bl c6424 │ │ │ │ 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 │ │ │ │ @@ -35045,30 +35045,30 @@ │ │ │ │ add.w r1, r1, r4, lsr #5 │ │ │ │ b.n 28c74 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp.w r8, #1000 @ 0x3e8 │ │ │ │ bne.n 28c42 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 910d8 │ │ │ │ + bl 910f0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r9 │ │ │ │ beq.n 28c42 │ │ │ │ movs r0, #0 │ │ │ │ b.n 28cc4 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ bne.n 28ca2 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ asrs r3, r2, #31 │ │ │ │ - bl afde0 │ │ │ │ + bl afdf8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (28cec ) │ │ │ │ ldr r3, [pc, #28] @ (28ce4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -35115,15 +35115,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 90978 │ │ │ │ + bl 90990 │ │ │ │ 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, #504] @ (28f50 ) │ │ │ │ @@ -35330,37 +35330,37 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r0, [r0, #112] @ 0x70 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #10 │ │ │ │ + subs r0, #50 @ 0x32 │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r6, [r0, r0] │ │ │ │ + ldrsb r6, [r5, r0] │ │ │ │ movs r4, r1 │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ + add r0, sp, #656 @ 0x290 │ │ │ │ movs r3, r1 │ │ │ │ - str r2, [sp, #904] @ 0x388 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, r1 │ │ │ │ - strb r2, [r5, r7] │ │ │ │ + ldrsb r2, [r2, r0] │ │ │ │ movs r4, r1 │ │ │ │ - add r0, sp, #384 @ 0x180 │ │ │ │ + add r0, sp, #544 @ 0x220 │ │ │ │ movs r3, r1 │ │ │ │ - add r1, sp, #552 @ 0x228 │ │ │ │ + add r1, sp, #712 @ 0x2c8 │ │ │ │ movs r3, r1 │ │ │ │ - add r1, sp, #176 @ 0xb0 │ │ │ │ + add r1, sp, #336 @ 0x150 │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, #184 @ 0xb8 │ │ │ │ + adds r6, #224 @ 0xe0 │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r5, r4] │ │ │ │ + strb r2, [r2, r5] │ │ │ │ movs r4, r1 │ │ │ │ - add r7, pc, #640 @ (adr r7, 29204 ) │ │ │ │ + add r7, pc, #800 @ (adr r7, 292a4 ) │ │ │ │ movs r3, r1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #184] @ 0xb8 │ │ │ │ movs r3, r1 │ │ │ │ str r6, [r4, #80] @ 0x50 │ │ │ │ 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 │ │ │ │ @@ -35383,15 +35383,15 @@ │ │ │ │ movw r3, #56965 @ 0xde85 │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ movw r3, #37637 @ 0x9305 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ add r1, sp, #20 │ │ │ │ mov r6, r0 │ │ │ │ adds r0, r4, #1 │ │ │ │ blx 11ac8 │ │ │ │ cbnz r0, 28fe6 │ │ │ │ movs r0, #0 │ │ │ │ b.n 290a0 │ │ │ │ @@ -35413,15 +35413,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] @ (290d0 ) │ │ │ │ add r3, pc │ │ │ │ - bl bab98 │ │ │ │ + bl babb0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 28fec │ │ │ │ b.n 28fe2 │ │ │ │ movw r2, #32645 @ 0x7f85 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 29056 │ │ │ │ @@ -35445,36 +35445,36 @@ │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cbz r2, 29072 │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ add.w r1, r1, r4, lsl #2 │ │ │ │ - bl c6634 │ │ │ │ + bl c664c │ │ │ │ cbnz r0, 29072 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl aef04 │ │ │ │ + bl aef1c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r2, sp, #32 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 28d46 │ │ │ │ mvn.w r3, #16777216 @ 0x1000000 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, r3 │ │ │ │ str r0, [sp, #20] │ │ │ │ beq.n 28fe2 │ │ │ │ asrs r3, r0, #31 │ │ │ │ adds r1, r4, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl afde0 │ │ │ │ + bl afdf8 │ │ │ │ ldr r2, [pc, #48] @ (290d4 ) │ │ │ │ ldr r3, [pc, #36] @ (290c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ @@ -35486,17 +35486,17 @@ │ │ │ │ nop │ │ │ │ ldr r6, [r7, #104] @ 0x68 │ │ │ │ movs r7, r1 │ │ │ │ str r0, [r7, #72] @ 0x48 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, r0] │ │ │ │ + strb r4, [r2, r1] │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r2, #21] │ │ │ │ + strb r6, [r7, #21] │ │ │ │ movs r3, r1 │ │ │ │ str r0, [r7, #56] @ 0x38 │ │ │ │ movs r7, r1 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ @@ -35565,51 +35565,51 @@ │ │ │ │ cmp r3, r9 │ │ │ │ bne.n 2919c │ │ │ │ strd sl, fp, [r8] │ │ │ │ b.n 291d6 │ │ │ │ cmp r7, #6 │ │ │ │ bne.n 2918a │ │ │ │ mov r0, r5 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 291d6 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r5, #1372] @ 0x55c │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ movw r2, #53765 @ 0xd205 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ mov r0, r6 │ │ │ │ blx 120e0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 7f000 │ │ │ │ + b.w 7f018 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ ldr r4, [r6, #84] @ 0x54 │ │ │ │ movs r7, r1 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r1, #23] │ │ │ │ + ldrb r4, [r6, #23] │ │ │ │ movs r3, r1 │ │ │ │ - add r6, pc, #768 @ (adr r6, 294f0 ) │ │ │ │ + add r6, pc, #928 @ (adr r6, 29590 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r6, pc, #800 @ (adr r6, 29514 ) │ │ │ │ + add r6, pc, #960 @ (adr r6, 295b4 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r6, pc, #832 @ (adr r6, 29538 ) │ │ │ │ + add r6, pc, #992 @ (adr r6, 295d8 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r6, pc, #864 @ (adr r6, 2955c ) │ │ │ │ + add r7, pc, #0 @ (adr r7, 291fc ) │ │ │ │ movs r3, r1 │ │ │ │ - add r6, pc, #880 @ (adr r6, 29570 ) │ │ │ │ + add r7, pc, #16 @ (adr r7, 29210 ) │ │ │ │ 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] @ (29308 ) │ │ │ │ mov r6, r1 │ │ │ │ @@ -35667,30 +35667,30 @@ │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ - bl 98940 │ │ │ │ + bl 98958 │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 292ea │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cbnz r3, 292ea │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #1 │ │ │ │ bhi.n 292ea │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ str r3, [r5, #0] │ │ │ │ b.n 292ea │ │ │ │ mov r0, r6 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ - bl b5c0c │ │ │ │ + bl b5c24 │ │ │ │ str r0, [r4, #0] │ │ │ │ movs r4, #1 │ │ │ │ b.n 292ea │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r6 │ │ │ │ bl 426c4 │ │ │ │ b.n 292be │ │ │ │ @@ -35719,35 +35719,35 @@ │ │ │ │ mov r0, r4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ str r6, [r0, #36] @ 0x24 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r3, #19] │ │ │ │ + strb r0, [r0, #20] │ │ │ │ movs r3, r1 │ │ │ │ - add r6, pc, #240 @ (adr r6, 29408 ) │ │ │ │ + add r6, pc, #400 @ (adr r6, 294a8 ) │ │ │ │ movs r3, r1 │ │ │ │ ldrb r0, [r4, r4] │ │ │ │ movs r7, r1 │ │ │ │ - str r3, [sp, #800] @ 0x320 │ │ │ │ + str r3, [sp, #960] @ 0x3c0 │ │ │ │ movs r3, r1 │ │ │ │ - str r3, [sp, #664] @ 0x298 │ │ │ │ + str r3, [sp, #824] @ 0x338 │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [r5, r6] │ │ │ │ + str r4, [r2, r7] │ │ │ │ movs r4, r1 │ │ │ │ - add r4, pc, #136 @ (adr r4, 293b4 ) │ │ │ │ + add r4, pc, #296 @ (adr r4, 29454 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r4, sp, #464 @ 0x1d0 │ │ │ │ + add r4, sp, #624 @ 0x270 │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [r2, r5] │ │ │ │ + str r6, [r7, r5] │ │ │ │ movs r4, r1 │ │ │ │ - add r3, pc, #816 @ (adr r3, 29668 ) │ │ │ │ + add r3, pc, #976 @ (adr r3, 29708 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r4, sp, #120 @ 0x78 │ │ │ │ + add r4, sp, #280 @ 0x118 │ │ │ │ movs r3, r1 │ │ │ │ str r6, [r5, #20] │ │ │ │ movs r7, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -35882,19 +35882,19 @@ │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 31bac │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl c9f54 │ │ │ │ + bl c9f6c │ │ │ │ mov r2, sp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbz r0, 294c2 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ movw r3, #1157 @ 0x485 │ │ │ │ cmp r4, r3 │ │ │ │ bne.n 294c2 │ │ │ │ movs r0, #0 │ │ │ │ bl 293ce │ │ │ │ @@ -35943,15 +35943,15 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl a4a40 │ │ │ │ + bl a4a58 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 29630 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ add r1, sp, #24 │ │ │ │ movs r0, #0 │ │ │ │ add r7, sp, #44 @ 0x2c │ │ │ │ ldr.w r3, [r4, #1992] @ 0x7c8 │ │ │ │ @@ -35960,30 +35960,30 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w fp, [r4, #356] @ 0x164 │ │ │ │ ldr.w r9, [r4, #2272] @ 0x8e0 │ │ │ │ ldr.w sl, [r4, #2300] @ 0x8fc │ │ │ │ bl 31bac │ │ │ │ add r1, sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ - bl c9f54 │ │ │ │ + bl c9f6c │ │ │ │ mov r0, r7 │ │ │ │ bl 56948 │ │ │ │ ldr r3, [pc, #252] @ (29664 ) │ │ │ │ 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 2959a │ │ │ │ movs r1, #1 │ │ │ │ movw r0, #32133 @ 0x7d85 │ │ │ │ - bl c68d0 │ │ │ │ + bl c68e8 │ │ │ │ subs r0, #1 │ │ │ │ rsbs r8, r0, #0 │ │ │ │ adc.w r8, r8, r0 │ │ │ │ b.n 295c0 │ │ │ │ movs r1, #21 │ │ │ │ str r3, [sp, #8] │ │ │ │ movw r2, #53517 @ 0xd10d │ │ │ │ @@ -36021,22 +36021,22 @@ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ movs r1, #0 │ │ │ │ str.w sl, [r4, #2300] @ 0x8fc │ │ │ │ str.w r9, [r4, #2272] @ 0x8e0 │ │ │ │ bl 31bac │ │ │ │ ldr r0, [sp, #28] │ │ │ │ movs r1, #0 │ │ │ │ - bl c9f54 │ │ │ │ + bl c9f6c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str.w r3, [r4, #1992] @ 0x7c8 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #1996] @ 0x7cc │ │ │ │ - bl a4b00 │ │ │ │ + bl a4b18 │ │ │ │ b.n 29632 │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [pc, #52] @ (29668 ) │ │ │ │ ldr r3, [pc, #36] @ (2965c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -36086,15 +36086,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 94394 │ │ │ │ + bl 943ac │ │ │ │ cbnz r0, 296ca │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cbz r0, 296ca │ │ │ │ bl 29458 │ │ │ │ blx 11854 │ │ │ │ ldr r2, [pc, #36] @ (296f0 ) │ │ │ │ ldr r3, [pc, #28] @ (296ec ) │ │ │ │ @@ -36131,15 +36131,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 94394 │ │ │ │ + bl 943ac │ │ │ │ str.w r6, [r4, #2272] @ 0x8e0 │ │ │ │ str.w r5, [r4, #2276] @ 0x8e4 │ │ │ │ cbnz r0, 2975a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cbz r3, 2975a │ │ │ │ ldr r1, [pc, #68] @ (29780 ) │ │ │ │ ldr r2, [pc, #60] @ (2977c ) │ │ │ │ @@ -36184,43 +36184,43 @@ │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ bl 335d0 │ │ │ │ blx 10a2c │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #1372] @ 0x55c │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ cbnz r0, 297ba │ │ │ │ movs r4, #0 │ │ │ │ b.n 29802 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 297b6 │ │ │ │ ldr.w r3, [r4, #1716] @ 0x6b4 │ │ │ │ cbz r3, 297d6 │ │ │ │ addw r0, r4, #1708 @ 0x6ac │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ ldr.w r3, [r4, #1744] @ 0x6d0 │ │ │ │ cbz r3, 297e4 │ │ │ │ add.w r0, r4, #1736 @ 0x6c8 │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #1157 @ 0x485 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ mov r0, r5 │ │ │ │ blx 120e0 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r7, r1 │ │ │ │ b.n 29788 │ │ │ │ movs r0, #1 │ │ │ │ @@ -36255,37 +36255,37 @@ │ │ │ │ ldr r3, [pc, #60] @ (29890 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ cbnz r0, 2986c │ │ │ │ movs r0, #0 │ │ │ │ b.n 2988c │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 29868 │ │ │ │ ldr r0, [pc, #20] @ (29894 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10cf4 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ str r2, [r2, #96] @ 0x60 │ │ │ │ movs r7, r1 │ │ │ │ - add r4, pc, #544 @ (adr r4, 29ab8 ) │ │ │ │ + add r4, pc, #704 @ (adr r4, 29b58 ) │ │ │ │ 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] @ (298c0 ) │ │ │ │ movw r2, #575 @ 0x23f │ │ │ │ @@ -36293,19 +36293,19 @@ │ │ │ │ ldr r0, [pc, #24] @ (298c8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #408 @ 0x198 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #176] @ (29974 ) │ │ │ │ + ldr r5, [pc, #336] @ (29a14 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r3, pc, #936 @ (adr r3, 29c70 ) │ │ │ │ + add r4, pc, #72 @ (adr r4, 29910 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r3, [sp, #560] @ 0x230 │ │ │ │ + ldr r3, [sp, #720] @ 0x2d0 │ │ │ │ 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] @ (298f4 ) │ │ │ │ mov.w r2, #300 @ 0x12c │ │ │ │ @@ -36313,19 +36313,19 @@ │ │ │ │ ldr r0, [pc, #24] @ (298fc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #424 @ 0x1a8 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - ldr r4, [pc, #992] @ (29cd8 ) │ │ │ │ + ldr r5, [pc, #128] @ (29978 ) │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r5, r4] │ │ │ │ + strb r6, [r2, r5] │ │ │ │ movs r3, r1 │ │ │ │ - strb r4, [r7, r4] │ │ │ │ + strb r4, [r4, r5] │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5} │ │ │ │ ldr r4, [r1, #0] │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r4, #30 │ │ │ │ bpl.n 29910 │ │ │ │ pop {r4, r5} │ │ │ │ @@ -36342,15 +36342,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [pc, #104] @ (29998 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r2, [r5, #3356] @ 0xd1c │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cbnz r0, 29944 │ │ │ │ movs r0, #0 │ │ │ │ b.n 29992 │ │ │ │ add.w r6, r5, #3360 @ 0xd20 │ │ │ │ adds r0, r4, #1 │ │ │ │ vldr d0, [r6] │ │ │ │ blx 11d88 │ │ │ │ @@ -36408,21 +36408,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 a3af8 │ │ │ │ + bl a3b10 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cbz r3, 299fa │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ 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 r3, [pc, #384] @ (29b8c ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -36446,128 +36446,128 @@ │ │ │ │ bl 45034 │ │ │ │ cbnz r0, 29a3e │ │ │ │ movs r0, #0 │ │ │ │ b.n 29b6e │ │ │ │ add r2, sp, #16 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 29a3a │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movw r2, #59397 @ 0xe805 │ │ │ │ adds r4, #2 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 29a6a │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ beq.n 29a3a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ b.n 29b6e │ │ │ │ movw r2, #41221 @ 0xa105 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 29a80 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ - bl a4a08 │ │ │ │ + bl a4a20 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 29a3a │ │ │ │ b.n 29a98 │ │ │ │ movw r2, #11909 @ 0x2e85 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 29aa4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ - bl a4a08 │ │ │ │ + bl a4a20 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 29a3a │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ b.n 29b6e │ │ │ │ movw r2, #32389 @ 0x7e85 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 29ac4 │ │ │ │ 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 afde0 │ │ │ │ + bl afdf8 │ │ │ │ b.n 29b6e │ │ │ │ movw r2, #40453 @ 0x9e05 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 29aee │ │ │ │ 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 ae360 │ │ │ │ + bl ae378 │ │ │ │ b.n 29b6e │ │ │ │ movw r2, #37253 @ 0x9185 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 29b20 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldrd r2, r3, [r3, #24] │ │ │ │ - bl 96b80 │ │ │ │ + bl 96b98 │ │ │ │ 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 ae360 │ │ │ │ + bl ae378 │ │ │ │ b.n 29b6e │ │ │ │ movw r2, #15365 @ 0x3c05 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 29b4e │ │ │ │ ldr r3, [pc, #108] @ (29b9c ) │ │ │ │ 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 bf3d4 │ │ │ │ + bl bf3ec │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 29b6e │ │ │ │ movw r2, #2437 @ 0x985 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 29a3a │ │ │ │ ldr r0, [sp, #12] │ │ │ │ bl 204d6 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ ldr r2, [pc, #48] @ (29ba0 ) │ │ │ │ ldr r3, [pc, #36] @ (29b98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ @@ -36640,15 +36640,15 @@ │ │ │ │ beq.n 29c4c │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ cmp r9, sl │ │ │ │ bne.n 29c3e │ │ │ │ ldr r6, [r1, #32] │ │ │ │ lsls r6, r6, #30 │ │ │ │ bmi.n 29c46 │ │ │ │ - bl 96b80 │ │ │ │ + bl 96b98 │ │ │ │ cbz r0, 29c46 │ │ │ │ adds r5, #1 │ │ │ │ ldr.w r8, [r8] │ │ │ │ b.n 29c24 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ str.w r8, [r3, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ @@ -36667,33 +36667,33 @@ │ │ │ │ add r2, pc │ │ │ │ ldrd r5, r4, [r3] │ │ │ │ mov r0, r2 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cbnz r0, 29ca6 │ │ │ │ ldr r3, [pc, #28] @ (29cac ) │ │ │ │ movw r2, #567 @ 0x237 │ │ │ │ ldr r1, [pc, #24] @ (29cb0 ) │ │ │ │ ldr r0, [pc, #28] @ (29cb4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #536 @ 0x218 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ str r2, [r6, #28] │ │ │ │ movs r7, r1 │ │ │ │ - ldr r1, [pc, #272] @ (29dc0 ) │ │ │ │ + ldr r1, [pc, #432] @ (29e60 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r0, pc, #8 @ (adr r0, 29cbc ) │ │ │ │ + add r0, pc, #168 @ (adr r0, 29d5c ) │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r0, [r0, #8] │ │ │ │ + ldrh r0, [r5, #8] │ │ │ │ movs r3, r1 │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ @@ -36727,31 +36727,31 @@ │ │ │ │ bne.n 29d3a │ │ │ │ b.n 29d16 │ │ │ │ cmp r3, #5 │ │ │ │ bne.n 29d20 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r2 │ │ │ │ - bl c6f8c │ │ │ │ + bl c6fa4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 97074 │ │ │ │ + bl 9708c │ │ │ │ add.w r0, r4, #12 │ │ │ │ movs r1, #1 │ │ │ │ - bl aa098 │ │ │ │ + bl aa0b0 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 97104 │ │ │ │ + b.w 9711c │ │ │ │ pop {r4, pc} │ │ │ │ ldrsb r0, [r7, r5] │ │ │ │ movs r7, r1 │ │ │ │ - ldr r0, [pc, #944] @ (2a0f4 ) │ │ │ │ + ldr r1, [pc, #80] @ (29d94 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r7, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r7, [sp, #840] @ 0x348 │ │ │ │ movs r3, r1 │ │ │ │ - add r1, pc, #176 @ (adr r1, 29dfc ) │ │ │ │ + add r1, pc, #336 @ (adr r1, 29e9c ) │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -36780,48 +36780,48 @@ │ │ │ │ subs r1, #80 @ 0x50 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 29d94 │ │ │ │ dmb ish │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a627c │ │ │ │ + bl a6294 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ tst.w r3, #1056 @ 0x420 │ │ │ │ bne.n 29e42 │ │ │ │ ldr r0, [pc, #172] @ (29e64 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [pc, #172] @ (29e6c ) │ │ │ │ ldr r7, [r0, #0] │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbz r3, 29dd6 │ │ │ │ ldr r3, [pc, #164] @ (29e70 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 968c8 │ │ │ │ + bl 968e0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b66a │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbz r3, 29dee │ │ │ │ ldr r3, [pc, #140] @ (29e70 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96934 │ │ │ │ + bl 9694c │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r2 │ │ │ │ - bl c6f8c │ │ │ │ + bl c6fa4 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ cmp r3, #5 │ │ │ │ beq.n 29e30 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 96994 │ │ │ │ + bl 969ac │ │ │ │ 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] │ │ │ │ @@ -36831,28 +36831,28 @@ │ │ │ │ cmp r4, #0 │ │ │ │ bne.n 29e1a │ │ │ │ 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 a9e2c │ │ │ │ + bl a9e44 │ │ │ │ b.n 29e4c │ │ │ │ lsls r2, r3, #21 │ │ │ │ bpl.n 29e4c │ │ │ │ mov r0, r4 │ │ │ │ bl 3d416 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r3, #10 │ │ │ │ bpl.n 29e58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 97074 │ │ │ │ + bl 9708c │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 97104 │ │ │ │ + b.w 9711c │ │ │ │ nop │ │ │ │ str r0, [r6, #8] │ │ │ │ movs r7, r1 │ │ │ │ ldrsb r2, [r2, r3] │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ @@ -36873,34 +36873,34 @@ │ │ │ │ bne.n 29e8e │ │ │ │ dmb ish │ │ │ │ cbnz r2, 29ea8 │ │ │ │ str r2, [r0, #4] │ │ │ │ bl 29d76 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cbz r0, 29eb0 │ │ │ │ - bl ce244 │ │ │ │ + bl ce25c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #32] @ (29eec ) │ │ │ │ ldr r2, [pc, #32] @ (29ef0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr.w r0, [r4, #3264] @ 0xcc0 │ │ │ │ cbz r0, 29ee2 │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #3264] @ 0xcc0 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 986d0 │ │ │ │ + b.w 986e8 │ │ │ │ nop │ │ │ │ strb r6, [r1, r6] │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -36918,15 +36918,15 @@ │ │ │ │ mov r4, r2 │ │ │ │ ldr.w r5, [sl, r3] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cbz r3, 29f34 │ │ │ │ ldr r3, [pc, #428] @ (2a0d4 ) │ │ │ │ ldr.w r0, [sl, r3] │ │ │ │ add.w r0, r0, #1624 @ 0x658 │ │ │ │ - bl 968c8 │ │ │ │ + bl 968e0 │ │ │ │ ldr.w r1, [r9, #2312] @ 0x908 │ │ │ │ add.w r3, r5, #1200 @ 0x4b0 │ │ │ │ mov.w r8, #0 │ │ │ │ str.w r8, [sp, #16] │ │ │ │ mov r7, r8 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ str r4, [r1, #96] @ 0x60 │ │ │ │ @@ -36975,17 +36975,17 @@ │ │ │ │ addpl.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ strpl r3, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ lsls r2, r3, #22 │ │ │ │ bpl.n 29fd2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ab368 │ │ │ │ + bl ab380 │ │ │ │ mov r0, r6 │ │ │ │ - bl 87f14 │ │ │ │ + bl 87f2c │ │ │ │ b.n 29ff4 │ │ │ │ ldrd r2, r3, [r6, #8] │ │ │ │ cmp r0, r3 │ │ │ │ it eq │ │ │ │ cmpeq r1, r2 │ │ │ │ bne.n 29ff4 │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ @@ -37001,28 +37001,28 @@ │ │ │ │ add.w r3, r5, #1200 @ 0x4b0 │ │ │ │ strd r1, r2, [r3] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cbz r3, 2a022 │ │ │ │ ldr r3, [pc, #188] @ (2a0d4 ) │ │ │ │ ldr.w r0, [sl, r3] │ │ │ │ add.w r0, r0, #1624 @ 0x658 │ │ │ │ - bl 96934 │ │ │ │ + bl 9694c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ orrs r3, r7 │ │ │ │ beq.n 2a0c4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ subs r3, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cbz r7, 2a036 │ │ │ │ orr.w r3, r3, #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ - bl 95420 │ │ │ │ + bl 95438 │ │ │ │ cmp r7, #0 │ │ │ │ beq.n 2a0c4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ adds r3, #32 │ │ │ │ ldrex r1, [r3] │ │ │ │ sub.w r1, r1, r8 │ │ │ │ @@ -37057,15 +37057,15 @@ │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 2a0a4 │ │ │ │ dmb ish │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 96994 │ │ │ │ + b.w 969ac │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ strb r6, [r1, r5] │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ @@ -37154,15 +37154,15 @@ │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r7, [r8, r3] │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 2a1c4 │ │ │ │ ldr r3, [pc, #212] @ (2a28c ) │ │ │ │ ldr.w r0, [r8, r3] │ │ │ │ add.w r0, r0, #1400 @ 0x578 │ │ │ │ - bl 968c8 │ │ │ │ + bl 968e0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 2a126 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2a266 │ │ │ │ ldrh r3, [r4, #2] │ │ │ │ @@ -37221,15 +37221,15 @@ │ │ │ │ strdcc r6, r5, [r4, #16] │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 2a27e │ │ │ │ ldr r3, [pc, #28] @ (2a28c ) │ │ │ │ ldr.w r0, [r8, r3] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add.w r0, r0, #1400 @ 0x578 │ │ │ │ - b.w 96934 │ │ │ │ + b.w 9694c │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ strh r2, [r7, r2] │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ @@ -37247,32 +37247,32 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov.w r1, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ cbnz r0, 2a2c4 │ │ │ │ movs r0, #0 │ │ │ │ b.n 2a2ee │ │ │ │ movs r3, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, r3 │ │ │ │ adds r0, r5, #1 │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2a2c0 │ │ │ │ ldrd r1, r3, [sp, #4] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 2a2ec │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl 96958 │ │ │ │ + bl 96970 │ │ │ │ eor.w r0, r0, #1 │ │ │ │ b.n 2a2ee │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (2a314 ) │ │ │ │ ldr r3, [pc, #28] @ (2a310 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -37303,21 +37303,21 @@ │ │ │ │ movs r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov.w r1, #0 │ │ │ │ mov r1, sp │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ cbnz r0, 2a354 │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ b.n 2a356 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (2a37c ) │ │ │ │ ldr r3, [pc, #28] @ (2a378 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -37356,20 +37356,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 ae704 │ │ │ │ + bl ae71c │ │ │ │ cbz r0, 2a3d2 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl c6cf0 │ │ │ │ + bl c6d08 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #40] @ (2a3fc ) │ │ │ │ ldr r3, [pc, #32] @ (2a3f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -37442,32 +37442,32 @@ │ │ │ │ add fp, pc │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ mov.w r1, #0 │ │ │ │ add r1, sp, #60 @ 0x3c │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ cbnz r0, 2a49c │ │ │ │ movs r0, #0 │ │ │ │ b.n 2a6a6 │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 96958 │ │ │ │ + bl 96970 │ │ │ │ cbnz r0, 2a4b8 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 96be0 │ │ │ │ + bl 96bf8 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ ldr r3, [pc, #524] @ (2a6d0 ) │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ add.w r2, r2, #1200 @ 0x4b0 │ │ │ │ @@ -37488,21 +37488,21 @@ │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 1b184 │ │ │ │ b.n 2a6a6 │ │ │ │ adds r0, r6, #1 │ │ │ │ mov.w r3, #258 @ 0x102 │ │ │ │ mov r2, r7 │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2a498 │ │ │ │ ldr.w sl, [sp, #64] @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r1, [sl] │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ str r0, [sp, #16] │ │ │ │ and.w r3, r4, #32 │ │ │ │ orrs.w r2, r3, r7 │ │ │ │ beq.n 2a542 │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ mov r2, r7 │ │ │ │ @@ -37518,34 +37518,34 @@ │ │ │ │ mov r4, sl │ │ │ │ str.w r8, [r3, #96] @ 0x60 │ │ │ │ ldr.w r9, [r8, #16] │ │ │ │ mov r7, r9 │ │ │ │ b.n 2a598 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 96958 │ │ │ │ + bl 96970 │ │ │ │ cbz r0, 2a578 │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ str.w sl, [sp] │ │ │ │ bl 1b184 │ │ │ │ b.n 2a6a6 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ movs r1, #1 │ │ │ │ - bl 96530 │ │ │ │ + bl 96548 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2a54a │ │ │ │ b.n 2a498 │ │ │ │ ldr r6, [r7, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldrd r2, r3, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ - bl 96b80 │ │ │ │ + bl 96b98 │ │ │ │ cbnz r0, 2a59e │ │ │ │ ldr r7, [r7, #0] │ │ │ │ cmp r7, #0 │ │ │ │ bne.n 2a586 │ │ │ │ b.n 2a69e │ │ │ │ ldr r2, [r6, #56] @ 0x38 │ │ │ │ adds r2, #15 │ │ │ │ @@ -37566,20 +37566,20 @@ │ │ │ │ cmp r3, sl │ │ │ │ bne.n 2a5ea │ │ │ │ ldr r3, [pc, #260] @ (2a6d4 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r1, r3 │ │ │ │ - bl 89a38 │ │ │ │ + bl 89a50 │ │ │ │ mov r2, r6 │ │ │ │ movs r3, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 94fc0 │ │ │ │ + bl 94fd8 │ │ │ │ b.n 2a596 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ ands.w r3, r3, #2 │ │ │ │ bne.n 2a5cc │ │ │ │ str r3, [sp, #24] │ │ │ │ add.w r9, r6, #60 @ 0x3c │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ @@ -37619,15 +37619,15 @@ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ldr.w r3, [r3, #1376] @ 0x560 │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 2a664 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ str r0, [r7, #0] │ │ │ │ adds r7, #4 │ │ │ │ b.n 2a62c │ │ │ │ sub.w r2, r0, #61 @ 0x3d │ │ │ │ negs r3, r2 │ │ │ │ adcs r3, r2 │ │ │ │ str r3, [sp, #24] │ │ │ │ @@ -37729,17 +37729,17 @@ │ │ │ │ add.w r5, r4, #1600 @ 0x640 │ │ │ │ ldr.w r3, [r4, #1536] @ 0x600 │ │ │ │ cmp r3, #1 │ │ │ │ vldr d8, [r5, #-8] │ │ │ │ bne.n 2a784 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl cd17c │ │ │ │ + bl cd194 │ │ │ │ b.n 2a788 │ │ │ │ - bl d78bc │ │ │ │ + bl d78d4 │ │ │ │ vsub.f64 d8, d0, d8 │ │ │ │ vldr d7, [pc, #144] @ 2a820 │ │ │ │ vstr d0, [r5, #-8] │ │ │ │ vmul.f64 d8, d8, d7 │ │ │ │ vcvt.s32.f64 s15, d8 │ │ │ │ vmov r1, s15 │ │ │ │ cmp r1, #0 │ │ │ │ @@ -37788,15 +37788,15 @@ │ │ │ │ ands r0, r0 │ │ │ │ lsls r7, r1 │ │ │ │ ldr r4, [pc, #1016] @ (2ac24 ) │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ - b.w c54e4 │ │ │ │ + b.w c54fc │ │ │ │ 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] @ (2a88c ) │ │ │ │ sub sp, #8 │ │ │ │ ldr r5, [pc, #68] @ (2a890 ) │ │ │ │ @@ -37805,15 +37805,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 95854 │ │ │ │ + bl 9586c │ │ │ │ cbz r0, 2a86e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r2, [pc, #36] @ (2a894 ) │ │ │ │ ldr r3, [pc, #28] @ (2a890 ) │ │ │ │ @@ -37845,15 +37845,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 bf3d4 │ │ │ │ + bl bf3ec │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [pc, #696] @ (2ab84 ) │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ cbz r1, 2a8e0 │ │ │ │ @@ -37884,15 +37884,15 @@ │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ ands.w r2, r2, #4 │ │ │ │ beq.n 2a8e6 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ - b.w c2a8c │ │ │ │ + b.w c2aa4 │ │ │ │ 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 │ │ │ │ @@ -37922,25 +37922,25 @@ │ │ │ │ mov r0, r6 │ │ │ │ mov r4, r7 │ │ │ │ bl 2a92c │ │ │ │ b.n 2a964 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [r5, #0] │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ ldr.w r3, [r6, #1584] @ 0x630 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r6, #1584] @ 0x630 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - subs r6, #210 @ 0xd2 │ │ │ │ + subs r6, #250 @ 0xfa │ │ │ │ movs r4, r1 │ │ │ │ - str r5, [sp, #512] @ 0x200 │ │ │ │ + str r5, [sp, #672] @ 0x2a0 │ │ │ │ movs r3, r1 │ │ │ │ - str r5, [sp, #880] @ 0x370 │ │ │ │ + str r6, [sp, #16] │ │ │ │ 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 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r3 │ │ │ │ @@ -38034,15 +38034,15 @@ │ │ │ │ str r2, [r3, #24] │ │ │ │ adc.w r1, r1, r0 │ │ │ │ str r1, [r3, #28] │ │ │ │ b.n 2aadc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ b.n 2aa0a │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ 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 │ │ │ │ @@ -38085,15 +38085,15 @@ │ │ │ │ adc.w r2, r2, #0 │ │ │ │ str r2, [r4, #20] │ │ │ │ str.w r4, [r5, #1548] @ 0x60c │ │ │ │ b.n 2ac28 │ │ │ │ ldr r4, [r4, #64] @ 0x40 │ │ │ │ b.n 2ab06 │ │ │ │ movs r0, #72 @ 0x48 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ movs r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ blx 10d1c │ │ │ │ ldr.w r3, [r5, #1584] @ 0x630 │ │ │ │ movw r2, #36644 @ 0x8f24 │ │ │ │ movt r2, #31459 @ 0x7ae3 │ │ │ │ @@ -38155,15 +38155,15 @@ │ │ │ │ str r3, [r4, #16] │ │ │ │ adc.w r2, r2, #0 │ │ │ │ str r2, [r4, #20] │ │ │ │ b.n 2ac28 │ │ │ │ ldr r4, [r4, #64] @ 0x40 │ │ │ │ b.n 2abba │ │ │ │ movs r0, #72 @ 0x48 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ movs r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ blx 10d1c │ │ │ │ ldr.w r3, [r5, #1584] @ 0x630 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #1584] @ 0x630 │ │ │ │ @@ -38223,69 +38223,69 @@ │ │ │ │ adds r0, r4, #4 │ │ │ │ blx 117bc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2ac52 │ │ │ │ ldr.w r2, [r5, #1544] @ 0x608 │ │ │ │ adds r1, r4, #5 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2ac52 │ │ │ │ ldr.w r0, [r5, #1540] @ 0x604 │ │ │ │ adds r1, r4, #6 │ │ │ │ cbz r0, 2acc4 │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ movw r2, #16389 @ 0x4005 │ │ │ │ cmp r0, #1 │ │ │ │ it eq │ │ │ │ moveq r2, r3 │ │ │ │ b.n 2acc8 │ │ │ │ movw r2, #40965 @ 0xa005 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ 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 adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr.w fp, [pc, #200] @ 2adc4 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [pc, #192] @ (2adc8 ) │ │ │ │ movw sl, #25485 @ 0x638d │ │ │ │ movt sl, #12 │ │ │ │ mov r6, r0 │ │ │ │ add fp, pc │ │ │ │ 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 2adb0 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 2adba │ │ │ │ - bl ae2a8 │ │ │ │ + bl ae2c0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r3 │ │ │ │ cbnz r3, 2ad44 │ │ │ │ ldr r1, [sp, #100] @ 0x64 │ │ │ │ blx 11f84 │ │ │ │ b.n 2ad56 │ │ │ │ @@ -38319,28 +38319,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cbz r0, 2adba │ │ │ │ ldr r4, [r4, #0] │ │ │ │ b.n 2ad16 │ │ │ │ add sp, #108 @ 0x6c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w aeef8 │ │ │ │ + b.w aef10 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #108 @ 0x6c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - str r2, [sp, #336] @ 0x150 │ │ │ │ + str r2, [sp, #496] @ 0x1f0 │ │ │ │ movs r3, r1 │ │ │ │ - str r2, [sp, #264] @ 0x108 │ │ │ │ + str r2, [sp, #424] @ 0x1a8 │ │ │ │ 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] @ (2ae74 ) │ │ │ │ mov r5, r0 │ │ │ │ @@ -38355,15 +38355,15 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r5 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cbnz r0, 2ae0a │ │ │ │ movs r0, #0 │ │ │ │ b.n 2ae56 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ @@ -38409,15 +38409,15 @@ │ │ │ │ nop │ │ │ │ str r6, [r0, r2] │ │ │ │ movs r7, r1 │ │ │ │ mov r2, lr │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #144] @ 0x90 │ │ │ │ + str r1, [sp, #304] @ 0x130 │ │ │ │ movs r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ 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 │ │ │ │ @@ -38430,24 +38430,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 ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ cbz r0, 2aef2 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 5cbe0 │ │ │ │ cbz r0, 2aef2 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movw r2, #36644 @ 0x8f24 │ │ │ │ @@ -38505,15 +38505,15 @@ │ │ │ │ cbz r4, 2af6a │ │ │ │ cmp r4, #2 │ │ │ │ beq.n 2afde │ │ │ │ movs r4, #1 │ │ │ │ b.n 2b002 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbnz r0, 2afa6 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 2ae88 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2b002 │ │ │ │ @@ -38524,22 +38524,22 @@ │ │ │ │ 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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2b002 │ │ │ │ adds r5, r7, #1 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbz r0, 2afc8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movw r3, #1669 @ 0x685 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 2afc8 │ │ │ │ ldr.w r5, [r6, #1552] @ 0x610 │ │ │ │ @@ -38558,15 +38558,15 @@ │ │ │ │ movs r3, #14 │ │ │ │ movs r2, #11 │ │ │ │ strd r3, r5, [sp] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ movw r3, #57485 @ 0xe08d │ │ │ │ movt r3, #5 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 2b002 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 2af66 │ │ │ │ ldr r2, [pc, #36] @ (2b028 ) │ │ │ │ ldr r3, [pc, #28] @ (2b024 ) │ │ │ │ @@ -38719,19 +38719,19 @@ │ │ │ │ add.w r0, r2, #336 @ 0x150 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 111c4 │ │ │ │ orrs r2, r2 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #198 @ 0xc6 │ │ │ │ + adds r6, #238 @ 0xee │ │ │ │ movs r4, r1 │ │ │ │ - subs r4, #180 @ 0xb4 │ │ │ │ + subs r4, #220 @ 0xdc │ │ │ │ movs r3, r1 │ │ │ │ - subs r4, #196 @ 0xc4 │ │ │ │ + subs r4, #236 @ 0xec │ │ │ │ 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] │ │ │ │ @@ -38786,15 +38786,15 @@ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ adc.w r3, sl, r3 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ b.n 2b246 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ b.n 2b202 │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r1, r4 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ blx 10d1c │ │ │ │ movs r3, #1 │ │ │ │ strd r9, sl, [r4, #32] │ │ │ │ str r7, [r4, #12] │ │ │ │ @@ -38860,15 +38860,15 @@ │ │ │ │ str.w r1, [ip, #24] │ │ │ │ adc.w r3, r3, r2 │ │ │ │ str.w r3, [ip, #28] │ │ │ │ b.n 2b34e │ │ │ │ ldr.w ip, [ip] │ │ │ │ b.n 2b252 │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ 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 │ │ │ │ @@ -39009,22 +39009,22 @@ │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ cbz r0, 2b486 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ mov r0, r5 │ │ │ │ b.n 2b478 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ cbz r0, 2b496 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ mov r0, r5 │ │ │ │ b.n 2b488 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #52] @ (2b4d0 ) │ │ │ │ ldr r3, [pc, #32] @ (2b4bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -39039,19 +39039,19 @@ │ │ │ │ nop │ │ │ │ lsrs r0, r1 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r1, r1] │ │ │ │ movs r7, r1 │ │ │ │ - adds r4, #92 @ 0x5c │ │ │ │ + adds r4, #132 @ 0x84 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r1, #24] │ │ │ │ + ldrh r2, [r6, #24] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r6, [r5, #24] │ │ │ │ + ldrh r6, [r2, #26] │ │ │ │ movs r3, r1 │ │ │ │ subs r7, #192 @ 0xc0 │ │ │ │ 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 │ │ │ │ @@ -39090,15 +39090,15 @@ │ │ │ │ cbz r4, 2b598 │ │ │ │ ldr r3, [pc, #224] @ (2b624 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr.w r6, [r3, #1368] @ 0x558 │ │ │ │ cbz r6, 2b598 │ │ │ │ mov r0, r5 │ │ │ │ add r4, sp, #16 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr.w r3, [r5, #2312] @ 0x908 │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ blx 11b28 │ │ │ │ ldr.w r3, [r6, #2312] @ 0x908 │ │ │ │ ldr r1, [pc, #192] @ (2b628 ) │ │ │ │ mov r0, r4 │ │ │ │ @@ -39133,27 +39133,27 @@ │ │ │ │ cmp r6, #10 │ │ │ │ bne.n 2b5a4 │ │ │ │ cbz r4, 2b5da │ │ │ │ cmp r4, #1 │ │ │ │ bne.n 2b5c8 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl cd17c │ │ │ │ + bl cd194 │ │ │ │ b.n 2b5cc │ │ │ │ - bl d78bc │ │ │ │ + bl d78d4 │ │ │ │ add.w r3, r5, #1600 @ 0x640 │ │ │ │ mov r4, r5 │ │ │ │ vstr d0, [r3] │ │ │ │ vstr d0, [r3, #-8] │ │ │ │ ldr r3, [pc, #72] @ (2b624 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str.w r4, [r3, #1368] @ 0x558 │ │ │ │ bl 2b138 │ │ │ │ mov r0, r5 │ │ │ │ - bl 7edb8 │ │ │ │ + bl 7edd0 │ │ │ │ movs r0, #1 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r5, #1532] @ 0x5fc │ │ │ │ ldr r2, [pc, #56] @ (2b630 ) │ │ │ │ ldr r3, [pc, #32] @ (2b618 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -39172,15 +39172,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #106 @ 0x6a │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r2, #16] │ │ │ │ + ldrh r6, [r7, #16] │ │ │ │ movs r3, r1 │ │ │ │ str r6, [r0, r1] │ │ │ │ movs r7, r1 │ │ │ │ subs r6, #100 @ 0x64 │ │ │ │ movs r7, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -39202,15 +39202,15 @@ │ │ │ │ movne r6, #14 │ │ │ │ ldr.w r8, [r0] │ │ │ │ add r1, pc │ │ │ │ mov r0, r6 │ │ │ │ ite eq │ │ │ │ moveq r5, #2 │ │ │ │ movne r5, #0 │ │ │ │ - bl c928c │ │ │ │ + bl c92a4 │ │ │ │ ldr r3, [pc, #100] @ (2b6e0 ) │ │ │ │ ldr.w r2, [r8, #1544] @ 0x608 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add r7, pc │ │ │ │ add.w r1, r3, #8 │ │ │ │ str r2, [r3, #16] │ │ │ │ @@ -39243,15 +39243,15 @@ │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ nop │ │ │ │ ldr r0, [pc, #112] @ (2b748 ) │ │ │ │ movs r7, r1 │ │ │ │ subs r5, #218 @ 0xda │ │ │ │ movs r7, r1 │ │ │ │ - bl 1076de │ │ │ │ + bl 1076de │ │ │ │ str r4, [r1, #96] @ 0x60 │ │ │ │ movs r7, r1 │ │ │ │ ldr r7, [pc, #224] @ (2b7c8 ) │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ @@ -39285,15 +39285,15 @@ │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ ldr r6, [pc, #928] @ (2bae8 ) │ │ │ │ movs r7, r1 │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ movs r7, r1 │ │ │ │ - ldrh r0, [r5, #2] │ │ │ │ + ldrh r0, [r2, #4] │ │ │ │ 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, #164] @ (2b804 ) │ │ │ │ sub sp, #8 │ │ │ │ @@ -39313,15 +39313,15 @@ │ │ │ │ cmp r3, #1 │ │ │ │ it eq │ │ │ │ moveq r2, r1 │ │ │ │ b.n 2b792 │ │ │ │ movw r2, #40965 @ 0xa005 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cbnz r0, 2b7a0 │ │ │ │ movs r0, #0 │ │ │ │ b.n 2b7e6 │ │ │ │ adds r6, r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ blx 11e60 │ │ │ │ @@ -39344,15 +39344,15 @@ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 2b7fa │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.n 2b634 │ │ │ │ - bl c7e14 │ │ │ │ + bl c7e2c │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #40] @ (2b810 ) │ │ │ │ ldr r3, [pc, #28] @ (2b808 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -39390,15 +39390,15 @@ │ │ │ │ bl 2adcc │ │ │ │ cbnz r0, 2b846 │ │ │ │ movs r0, #0 │ │ │ │ b.n 2b8c8 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add r2, sp, #4 │ │ │ │ adds r1, r5, #2 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2b842 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movw r2, #40965 @ 0xa005 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 2b872 │ │ │ │ @@ -39423,24 +39423,24 @@ │ │ │ │ vldr d5, [pc, #84] @ 2b8e8 │ │ │ │ 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 c7c60 │ │ │ │ + bl c7c78 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ bl 2b634 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 94394 │ │ │ │ + bl 943ac │ │ │ │ mov r4, r0 │ │ │ │ - bl c7e14 │ │ │ │ + bl c7e2c │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #44] @ (2b8f8 ) │ │ │ │ ldr r3, [pc, #40] @ (2b8f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ @@ -39462,15 +39462,15 @@ │ │ │ │ subs r3, #144 @ 0x90 │ │ │ │ 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 c7c60 │ │ │ │ + bl c7c78 │ │ │ │ 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 r3, [r1, #48] @ 0x30 │ │ │ │ @@ -39613,19 +39613,19 @@ │ │ │ │ bl 46038 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #712] @ (2bd50 ) │ │ │ │ movs r7, r1 │ │ │ │ ldr r3, [pc, #568] @ (2bcc4 ) │ │ │ │ movs r7, r1 │ │ │ │ - cmp r5, #176 @ 0xb0 │ │ │ │ + cmp r5, #216 @ 0xd8 │ │ │ │ movs r4, r1 │ │ │ │ - strh r6, [r3, #34] @ 0x22 │ │ │ │ + strh r6, [r0, #36] @ 0x24 │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r0, #36] @ 0x24 │ │ │ │ + strh r2, [r5, #36] @ 0x24 │ │ │ │ movs r3, r1 │ │ │ │ │ │ │ │ 0002ba98 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -39704,21 +39704,21 @@ │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #276 @ 0x114 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ subs r0, r0, r1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - cmp r5, #180 @ 0xb4 │ │ │ │ + cmp r5, #220 @ 0xdc │ │ │ │ movs r4, r1 │ │ │ │ - cmp r5, #96 @ 0x60 │ │ │ │ + cmp r5, #136 @ 0x88 │ │ │ │ movs r4, r1 │ │ │ │ - strh r2, [r4, #38] @ 0x26 │ │ │ │ + strh r2, [r1, #40] @ 0x28 │ │ │ │ movs r3, r1 │ │ │ │ - strh r0, [r4, #28] │ │ │ │ + strh r0, [r1, #30] │ │ │ │ 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] @ (2bbec ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -39726,15 +39726,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 aea84 │ │ │ │ + bl aea9c │ │ │ │ cbz r0, 2bbce │ │ │ │ ldr r0, [sp, #0] │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ movw r2, #31109 @ 0x7985 │ │ │ │ cmp r0, r2 │ │ │ │ it eq │ │ │ │ @@ -39763,19 +39763,19 @@ │ │ │ │ nop │ │ │ │ subs r0, #206 @ 0xce │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #162 @ 0xa2 │ │ │ │ movs r7, r1 │ │ │ │ - cmp r4, #220 @ 0xdc │ │ │ │ + cmp r5, #4 │ │ │ │ movs r4, r1 │ │ │ │ - strh r6, [r3, #34] @ 0x22 │ │ │ │ + strh r6, [r0, #36] @ 0x24 │ │ │ │ movs r3, r1 │ │ │ │ - strh r4, [r3, #24] │ │ │ │ + strh r4, [r0, #26] │ │ │ │ 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] @ (2bc2c ) │ │ │ │ movw r2, #3346 @ 0xd12 │ │ │ │ @@ -39783,19 +39783,19 @@ │ │ │ │ ldr r0, [pc, #24] @ (2bc34 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #436 @ 0x1b4 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - cmp r4, #152 @ 0x98 │ │ │ │ + cmp r4, #192 @ 0xc0 │ │ │ │ movs r4, r1 │ │ │ │ - strh r2, [r3, #32] │ │ │ │ + strh r2, [r0, #34] @ 0x22 │ │ │ │ movs r3, r1 │ │ │ │ - strh r4, [r5, #50] @ 0x32 │ │ │ │ + strh r4, [r2, #52] @ 0x34 │ │ │ │ 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, 2bc66 │ │ │ │ @@ -39868,15 +39868,15 @@ │ │ │ │ bhi.n 2bcfc │ │ │ │ ldr r3, [pc, #80] @ (2bd44 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ cmp r3, #1 │ │ │ │ beq.n 2bd08 │ │ │ │ b.n 2bd04 │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ lsls r3, r0, #28 │ │ │ │ bmi.n 2bd08 │ │ │ │ mov r8, r4 │ │ │ │ b.n 2bd0c │ │ │ │ mov r4, r5 │ │ │ │ b.n 2bca4 │ │ │ │ ldr r2, [pc, #56] @ (2bd48 ) │ │ │ │ @@ -39894,19 +39894,19 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ adds r7, #204 @ 0xcc │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #194 @ 0xc2 │ │ │ │ movs r7, r1 │ │ │ │ - cmp r3, #216 @ 0xd8 │ │ │ │ + cmp r4, #0 │ │ │ │ movs r4, r1 │ │ │ │ - strh r2, [r3, #26] │ │ │ │ + strh r2, [r0, #28] │ │ │ │ movs r3, r1 │ │ │ │ - strh r4, [r3, #50] @ 0x32 │ │ │ │ + strh r4, [r0, #52] @ 0x34 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #76 @ 0x4c │ │ │ │ movs r7, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -39919,15 +39919,15 @@ │ │ │ │ add r2, pc │ │ │ │ ldr r5, [pc, #116] @ (2bddc ) │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 9f310 │ │ │ │ + bl 9f328 │ │ │ │ cbz r0, 2bd7c │ │ │ │ movs r0, #0 │ │ │ │ b.n 2bdb6 │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ bne.n 2bdb4 │ │ │ │ ldrb r3, [r4, #1] │ │ │ │ @@ -39946,15 +39946,15 @@ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ cmp r3, #10 │ │ │ │ beq.n 2bd78 │ │ │ │ cmp r3, #8 │ │ │ │ beq.n 2bdb4 │ │ │ │ b.n 2bd78 │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ lsls r3, r0, #29 │ │ │ │ bpl.n 2bd78 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #44] @ (2bde4 ) │ │ │ │ ldr r3, [pc, #28] @ (2bdd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -40100,15 +40100,15 @@ │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ bl 1c5c0 │ │ │ │ b.n 2bf1c │ │ │ │ movs r0, #1 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - strh r0, [r1, #34] @ 0x22 │ │ │ │ + strh r0, [r6, #34] @ 0x22 │ │ │ │ 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, #472] @ (2c110 ) │ │ │ │ @@ -40125,41 +40125,41 @@ │ │ │ │ add fp, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r8, [r0] │ │ │ │ mov r0, r8 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2bfe2 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ cbnz r7, 2bfae │ │ │ │ cbz r0, 2bfae │ │ │ │ mov r0, r8 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r7, r0 │ │ │ │ cbz r0, 2bfe2 │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.n 2bfa8 │ │ │ │ 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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ b.n 2bfae │ │ │ │ mov r1, r9 │ │ │ │ blx 10b5c │ │ │ │ cbz r0, 2bfe2 │ │ │ │ str r7, [sp, #12] │ │ │ │ movs r7, #11 │ │ │ │ mov r0, r8 │ │ │ │ @@ -40171,15 +40171,15 @@ │ │ │ │ movw r3, #24845 @ 0x610d │ │ │ │ movt r3, #7 │ │ │ │ mov r1, r6 │ │ │ │ str r5, [sp, #20] │ │ │ │ str r7, [sp, #0] │ │ │ │ str.w r8, [sp, #16] │ │ │ │ str.w r8, [sp, #8] │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cbnz r0, 2bfe6 │ │ │ │ movs r6, #0 │ │ │ │ b.n 2c0de │ │ │ │ vldr d7, [pc, #280] @ 2c100 │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ @@ -40215,15 +40215,15 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #25101 @ 0x620d │ │ │ │ movt r3, #8 │ │ │ │ str r4, [sp, #8] │ │ │ │ str.w r9, [sp, #32] │ │ │ │ movs r4, #27 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ b.n 2c0da │ │ │ │ ldr r2, [pc, #200] @ (2c11c ) │ │ │ │ ldr.w r1, [r4, #212] @ 0xd4 │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ cmp r1, r2 │ │ │ │ bne.n 2c088 │ │ │ │ @@ -40237,23 +40237,23 @@ │ │ │ │ movs r4, #37 @ 0x25 │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #26 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #33037 @ 0x810d │ │ │ │ movt r3, #17 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ b.n 2c0da │ │ │ │ mov r0, sl │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2bfe2 │ │ │ │ ldr.w r1, [r4, #212] @ 0xd4 │ │ │ │ - bl b14c4 │ │ │ │ + bl b14dc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2bfe2 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ movs r4, #21 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r7 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ @@ -40267,15 +40267,15 @@ │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #27 │ │ │ │ str.w r9, [sp, #32] │ │ │ │ str.w fp, [sp, #4] │ │ │ │ str.w r8, [sp] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2bfe2 │ │ │ │ ldr r2, [pc, #64] @ (2c120 ) │ │ │ │ ldr r3, [pc, #48] @ (2c114 ) │ │ │ │ @@ -40311,21 +40311,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 ad554 │ │ │ │ + bl ad56c │ │ │ │ cbnz r0, 2c148 │ │ │ │ movs r0, #0 │ │ │ │ b.n 2c216 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2c144 │ │ │ │ ldrd r3, r2, [r8] │ │ │ │ movs r1, #6 │ │ │ │ movt r1, #16 │ │ │ │ subs r2, r2, r3 │ │ │ │ @@ -40342,15 +40342,15 @@ │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #472 @ 0x1d8 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2c144 │ │ │ │ movs r2, #7 │ │ │ │ cbz r6, 2c1ec │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ movs r3, #21 │ │ │ │ ldr r1, [r6, #20] │ │ │ │ @@ -40370,44 +40370,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2c144 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl ae8d4 │ │ │ │ + bl ae8ec │ │ │ │ movs r0, #1 │ │ │ │ b.n 2c216 │ │ │ │ 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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2c1e0 │ │ │ │ b.n 2c144 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - movs r7, #58 @ 0x3a │ │ │ │ + movs r7, #98 @ 0x62 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r4, [r7, #26] │ │ │ │ + ldrb r4, [r4, #27] │ │ │ │ movs r3, r1 │ │ │ │ - strh r6, [r2, #14] │ │ │ │ + strh r6, [r7, #14] │ │ │ │ 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 │ │ │ │ ldr r5, [pc, #184] @ (2c2f4 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -40422,29 +40422,29 @@ │ │ │ │ blx 105a0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2c2e8 │ │ │ │ mov r0, r5 │ │ │ │ mov.w sl, #2 │ │ │ │ movt sl, #16 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov.w r8, #0 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r9, r0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r1, sl │ │ │ │ cbz r0, 2c2ac │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r3, [r3, r8, lsl #2] │ │ │ │ add.w r8, r8, #1 │ │ │ │ @@ -40453,15 +40453,15 @@ │ │ │ │ cmp fp, r8 │ │ │ │ bne.n 2c280 │ │ │ │ b.n 2c2b0 │ │ │ │ movs r5, #0 │ │ │ │ b.n 2c2e0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2c2ac │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movs r0, #7 │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r1, #18 │ │ │ │ strd r0, r7, [sp, #8] │ │ │ │ @@ -40525,19 +40525,19 @@ │ │ │ │ ldr r3, [pc, #272] @ (2c480 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2c454 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #1 │ │ │ │ blx 11288 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2c450 │ │ │ │ @@ -40551,28 +40551,28 @@ │ │ │ │ movs r0, #2 │ │ │ │ blx 11288 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2c450 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2c450 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #3 │ │ │ │ blx 11288 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2c450 │ │ │ │ add r7, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2c450 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ movw r3, #57640 @ 0xe128 │ │ │ │ movt r3, #61419 @ 0xefeb │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ cmp r2, r3 │ │ │ │ @@ -40636,19 +40636,19 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r0, #238 @ 0xee │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, #46] @ 0x2e │ │ │ │ + ldrh r6, [r2, #48] @ 0x30 │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r4, #28] │ │ │ │ + ldrb r2, [r1, #29] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r2, #28] │ │ │ │ + ldrb r4, [r7, #28] │ │ │ │ movs r3, r1 │ │ │ │ cmp r7, #248 @ 0xf8 │ │ │ │ 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 │ │ │ │ @@ -40671,15 +40671,15 @@ │ │ │ │ cbnz r0, 2c4cc │ │ │ │ movs r0, #0 │ │ │ │ b.n 2c666 │ │ │ │ adds r6, r4, #1 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2c4c8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ sub.w r2, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r2, #2048 @ 0x800 │ │ │ │ bcc.n 2c4ee │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ @@ -40705,15 +40705,15 @@ │ │ │ │ ldr r3, [pc, #376] @ (2c694 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ subs r5, r0, #1 │ │ │ │ negs r0, r5 │ │ │ │ adcs r0, r5 │ │ │ │ b.n 2c660 │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ and.w r0, r0, #8 │ │ │ │ b.n 2c660 │ │ │ │ ldr r1, [pc, #356] @ (2c698 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 123e8 │ │ │ │ cbnz r0, 2c55c │ │ │ │ @@ -40723,15 +40723,15 @@ │ │ │ │ ldr r3, [pc, #332] @ (2c694 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ subs r4, r0, #3 │ │ │ │ negs r0, r4 │ │ │ │ adcs r0, r4 │ │ │ │ b.n 2c660 │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ and.w r0, r0, #16 │ │ │ │ b.n 2c660 │ │ │ │ ldr r1, [pc, #316] @ (2c69c ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 123e8 │ │ │ │ cbnz r0, 2c586 │ │ │ │ @@ -40741,15 +40741,15 @@ │ │ │ │ ldr r3, [pc, #292] @ (2c694 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ subs r1, r0, #2 │ │ │ │ negs r0, r1 │ │ │ │ adcs r0, r1 │ │ │ │ b.n 2c660 │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ and.w r0, r0, #32 │ │ │ │ b.n 2c660 │ │ │ │ ldr r1, [pc, #280] @ (2c6a0 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 123e8 │ │ │ │ cbnz r0, 2c5a6 │ │ │ │ @@ -40774,15 +40774,15 @@ │ │ │ │ ldr r3, [pc, #216] @ (2c694 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ sub.w r3, r0, #8 │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ b.n 2c660 │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ and.w r0, r0, #4 │ │ │ │ b.n 2c660 │ │ │ │ ldr r1, [pc, #212] @ (2c6a8 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 123e8 │ │ │ │ cbnz r0, 2c604 │ │ │ │ @@ -40796,15 +40796,15 @@ │ │ │ │ cmp r0, #95 @ 0x5f │ │ │ │ it ne │ │ │ │ cmpne r3, #1 │ │ │ │ ite ls │ │ │ │ movls r0, #1 │ │ │ │ movhi r0, #0 │ │ │ │ b.n 2c660 │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ and.w r0, r0, #1 │ │ │ │ b.n 2c660 │ │ │ │ ldr r1, [pc, #164] @ (2c6ac ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 123e8 │ │ │ │ cbnz r0, 2c630 │ │ │ │ @@ -40815,24 +40815,24 @@ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ cmp r0, #7 │ │ │ │ ite ls │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ b.n 2c660 │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ and.w r0, r0, #2 │ │ │ │ b.n 2c660 │ │ │ │ ldr r1, [pc, #124] @ (2c6b0 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 123e8 │ │ │ │ cbnz r0, 2c64a │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ b.n 2c660 │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #14213 @ 0x3785 │ │ │ │ movs r3, #1 │ │ │ │ strd r0, r6, [sp] │ │ │ │ @@ -40858,31 +40858,31 @@ │ │ │ │ nop │ │ │ │ cmp r7, #178 @ 0xb2 │ │ │ │ movs r7, r1 │ │ │ │ cmp r7, #168 @ 0xa8 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, #25] │ │ │ │ + ldrb r0, [r3, #26] │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, #25] │ │ │ │ + ldrb r6, [r6, #25] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r5, #24] │ │ │ │ + ldrb r4, [r2, #25] │ │ │ │ movs r3, r1 │ │ │ │ - muls r6, r6 │ │ │ │ + bics r6, r3 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [pc, #88] @ (2c700 ) │ │ │ │ + ldr r6, [pc, #248] @ (2c7a0 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r7, #22] │ │ │ │ + ldrb r6, [r4, #23] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r3, #22] │ │ │ │ + ldrb r0, [r0, #23] │ │ │ │ movs r3, r1 │ │ │ │ - subs r1, #76 @ 0x4c │ │ │ │ + subs r1, #116 @ 0x74 │ │ │ │ movs r3, r1 │ │ │ │ cmp r5, #242 @ 0xf2 │ │ │ │ movs r7, r1 │ │ │ │ push {r4} │ │ │ │ mov r3, r2 │ │ │ │ adds r1, #7 │ │ │ │ ldrd r2, r4, [r0, #92] @ 0x5c │ │ │ │ @@ -40891,15 +40891,15 @@ │ │ │ │ bcc.n 2c6d4 │ │ │ │ ldrd r2, r4, [r0, #144] @ 0x90 │ │ │ │ adds r2, #24 │ │ │ │ cmp r4, r2 │ │ │ │ bcs.n 2c6de │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ movs r2, #6 │ │ │ │ - b.w c233c │ │ │ │ + b.w c2354 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ 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 │ │ │ │ @@ -40925,15 +40925,15 @@ │ │ │ │ ldr.w r1, [r4, #144] @ 0x90 │ │ │ │ mov r2, r0 │ │ │ │ str.w r6, [r4, #140] @ 0x8c │ │ │ │ cbnz r0, 2c736 │ │ │ │ ldr.w r2, [r5, #1344] @ 0x540 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w aea24 │ │ │ │ + b.w aea3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ adds r7, #102 @ 0x66 │ │ │ │ movs r7, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -40944,15 +40944,15 @@ │ │ │ │ bhi.n 2c76c │ │ │ │ ldr r2, [pc, #36] @ (2c788 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ cmp r3, #8 │ │ │ │ bne.n 2c774 │ │ │ │ b.n 2c77e │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ lsls r2, r0, #29 │ │ │ │ bmi.n 2c77e │ │ │ │ sub.w r3, r1, #95 @ 0x5f │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ b.n 2c780 │ │ │ │ movs r0, #1 │ │ │ │ @@ -40973,15 +40973,15 @@ │ │ │ │ bhi.n 2c7b0 │ │ │ │ ldr r2, [pc, #36] @ (2c7cc ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ cmp r3, #7 │ │ │ │ bhi.n 2c7c2 │ │ │ │ b.n 2c7b8 │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ lsls r2, r0, #30 │ │ │ │ bmi.n 2c7c2 │ │ │ │ sub.w r3, r1, #95 @ 0x5f │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ b.n 2c7c4 │ │ │ │ movs r0, #1 │ │ │ │ @@ -41002,15 +41002,15 @@ │ │ │ │ ldr r1, [pc, #28] @ (2c804 ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ ldrb r0, [r2, r0] │ │ │ │ sub.w r3, r0, #10 │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ b.n 2c7fe │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ ubfx r0, r0, #7, #1 │ │ │ │ pop {r3, pc} │ │ │ │ cmp r4, #122 @ 0x7a │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ @@ -41024,15 +41024,15 @@ │ │ │ │ ldr r1, [pc, #28] @ (2c83c ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ ldrb r0, [r2, r0] │ │ │ │ subs r3, r0, #1 │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ b.n 2c834 │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ and.w r0, r0, #8 │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ cmp r4, #66 @ 0x42 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ @@ -41056,15 +41056,15 @@ │ │ │ │ bhi.n 2c87a │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ cmp r3, #7 │ │ │ │ bhi.n 2c860 │ │ │ │ movs r5, #0 │ │ │ │ b.n 2c886 │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ ands.w r0, r0, #2 │ │ │ │ bne.n 2c860 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ cmp r4, #6 │ │ │ │ @@ -41083,18 +41083,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 810ac │ │ │ │ + bl 810c4 │ │ │ │ cbz r0, 2c8ce │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - bl 9eee4 │ │ │ │ + bl 9eefc │ │ │ │ subs r3, r0, #1 │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ ldr r2, [pc, #36] @ (2c8f4 ) │ │ │ │ ldr r3, [pc, #28] @ (2c8f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -41124,22 +41124,22 @@ │ │ │ │ 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 c4d84 │ │ │ │ + bl c4d9c │ │ │ │ cbnz r0, 2c928 │ │ │ │ movs r0, #0 │ │ │ │ b.n 2c946 │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl c4d84 │ │ │ │ + bl c4d9c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2c924 │ │ │ │ ldrd r1, r2, [sp, #4] │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [pc, #44] @ (2c96c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ @@ -41186,56 +41186,56 @@ │ │ │ │ movs r4, #1 │ │ │ │ b.n 2ca24 │ │ │ │ ldr r0, [pc, #156] @ (2ca44 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbnz r0, 2c9de │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl c4d84 │ │ │ │ + bl c4d9c │ │ │ │ cbz r0, 2ca24 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ movs r2, #38 @ 0x26 │ │ │ │ ldr r3, [pc, #132] @ (2ca50 ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - bl c4c9c │ │ │ │ + bl c4cb4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2ca24 │ │ │ │ ldr r4, [r2, #8] │ │ │ │ blx 105a0 │ │ │ │ mov r7, r0 │ │ │ │ cbz r0, 2ca08 │ │ │ │ ldr.w r9, [pc, #108] @ 2ca54 │ │ │ │ add r9, pc │ │ │ │ b.n 2ca04 │ │ │ │ movs r2, #38 @ 0x26 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ adds r6, r4, #1 │ │ │ │ - bl c4c9c │ │ │ │ + bl c4cb4 │ │ │ │ cbnz r0, 2ca0c │ │ │ │ mov r4, r6 │ │ │ │ mov r0, r7 │ │ │ │ blx 11974 │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ ble.n 2c9ee │ │ │ │ movs r4, #0 │ │ │ │ b.n 2ca24 │ │ │ │ add.w r4, r9, r4, lsl #2 │ │ │ │ movs r2, #38 @ 0x26 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl c4c9c │ │ │ │ + bl c4cb4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2c9fc │ │ │ │ lsls r6, r6, #2 │ │ │ │ orr.w r4, r6, #2 │ │ │ │ ldr r2, [pc, #48] @ (2ca58 ) │ │ │ │ ldr r3, [pc, #36] @ (2ca4c ) │ │ │ │ add r2, pc │ │ │ │ @@ -41284,48 +41284,48 @@ │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [pc, #24] @ (2caa8 ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ - ldrb r6, [r7, #4] │ │ │ │ + ldrb r6, [r4, #5] │ │ │ │ movs r3, r1 │ │ │ │ - adds r0, #156 @ 0x9c │ │ │ │ + adds r0, #196 @ 0xc4 │ │ │ │ movs r3, r1 │ │ │ │ - adds r0, #102 @ 0x66 │ │ │ │ + adds r0, #142 @ 0x8e │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r1, #5] │ │ │ │ + ldrb r0, [r6, #5] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r2, #5] │ │ │ │ + ldrb r6, [r7, #5] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r5, #4] │ │ │ │ + ldrb r4, [r2, #5] │ │ │ │ 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 2cad0 │ │ │ │ adds r0, r4, #1 │ │ │ │ - bl 9c728 │ │ │ │ + bl 9c740 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2cada │ │ │ │ cmp r1, #10 │ │ │ │ bgt.n 2cada │ │ │ │ cmp r3, #32 │ │ │ │ it eq │ │ │ │ addeq r4, #1 │ │ │ │ ldrb r1, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl d8eac │ │ │ │ + bl d8ec4 │ │ │ │ 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} │ │ │ │ @@ -41344,52 +41344,52 @@ │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl d8eac │ │ │ │ + bl d8ec4 │ │ │ │ cmp r0, #0 │ │ │ │ blt.w 2cc72 │ │ │ │ mov.w sl, r6, asr #31 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, sl │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ movs r4, #0 │ │ │ │ - bl dea0c │ │ │ │ + bl dea24 │ │ │ │ mov r2, r6 │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r8, r0 │ │ │ │ mov r3, sl │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ mov r7, r4 │ │ │ │ - bl dea0c │ │ │ │ + bl dea24 │ │ │ │ mov r3, sl │ │ │ │ str r2, [sp, #20] │ │ │ │ movs r0, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ │ │ - bl dea0c │ │ │ │ + bl dea24 │ │ │ │ mov r2, r6 │ │ │ │ strd r0, r1, [sp, #12] │ │ │ │ mov r3, sl │ │ │ │ movs r0, #0 │ │ │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ │ │ - bl dea0c │ │ │ │ + bl dea24 │ │ │ │ add r3, sp, #32 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r5, [sp, #4] │ │ │ │ ldr r5, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ ldrb r1, [r5, #0] │ │ │ │ - bl d8eac │ │ │ │ + bl d8ec4 │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 2cc54 │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.n 2cbb4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r4, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ @@ -41422,15 +41422,15 @@ │ │ │ │ add r7, sp, #32 │ │ │ │ str r3, [r5, #0] │ │ │ │ adds r5, #8 │ │ │ │ bl 43c7e │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ ldrb.w r1, [r8] │ │ │ │ - bl d8eac │ │ │ │ + bl d8ec4 │ │ │ │ subs r4, r0, #0 │ │ │ │ blt.n 2cc1a │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add.w r3, r8, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ @@ -41512,15 +41512,15 @@ │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r4 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl c80cc │ │ │ │ + bl c80e4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ adds r1, #180 @ 0xb4 │ │ │ │ movs r7, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -41536,15 +41536,15 @@ │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r1, r4 │ │ │ │ movs r4, #2 │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl c80cc │ │ │ │ + bl c80e4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r1, #124 @ 0x7c │ │ │ │ movs r7, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -41585,15 +41585,15 @@ │ │ │ │ ldr r3, [pc, #568] @ (2cfb4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ add r5, sp, #136 @ 0x88 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 99914 │ │ │ │ + bl 9992c │ │ │ │ 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 │ │ │ │ @@ -41623,22 +41623,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, #96] @ 0x60 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl bab98 │ │ │ │ + bl babb0 │ │ │ │ cbnz r0, 2cde6 │ │ │ │ movs r0, #0 │ │ │ │ b.n 2cf82 │ │ │ │ ldr.w r1, [r9] │ │ │ │ cbz r1, 2ce06 │ │ │ │ mov r0, r4 │ │ │ │ - bl c5f18 │ │ │ │ + bl c5f30 │ │ │ │ str r0, [r5, #120] @ 0x78 │ │ │ │ cbnz r0, 2ce02 │ │ │ │ ldr r3, [pc, #448] @ (2cfb8 ) │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ str r0, [r5, #120] @ 0x78 │ │ │ │ @@ -41698,35 +41698,35 @@ │ │ │ │ beq.n 2cde2 │ │ │ │ ldr r1, [sp, #292] @ 0x124 │ │ │ │ add r7, sp, #136 @ 0x88 │ │ │ │ cbz r1, 2ceb4 │ │ │ │ add.w r8, sp, #112 @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r8 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbz r0, 2ceb4 │ │ │ │ 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, 2cec6 │ │ │ │ mov r0, r4 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ str.w r0, [r8, #164] @ 0xa4 │ │ │ │ ldr.w r3, [r8, #160] @ 0xa0 │ │ │ │ cbz r3, 2ced4 │ │ │ │ add.w r3, sl, #32 │ │ │ │ str.w r3, [sl, #64] @ 0x40 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 999f4 │ │ │ │ + bl 99a0c │ │ │ │ mov r9, r0 │ │ │ │ mov r0, sl │ │ │ │ blx 11fe8 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 2cde2 │ │ │ │ cmp.w r9, #0 │ │ │ │ @@ -41752,37 +41752,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov r9, r0 │ │ │ │ cbz r0, 2cf72 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cbz r3, 2cf52 │ │ │ │ ldr.w r1, [r5, #164] @ 0xa4 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ cbz r0, 2cf72 │ │ │ │ mov r7, r9 │ │ │ │ b.n 2cf72 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ cbz r3, 2cf72 │ │ │ │ mov r0, r5 │ │ │ │ bl 2c2f8 │ │ │ │ cbz r0, 2cf72 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ blx 11974 │ │ │ │ mov r0, r5 │ │ │ │ - bl 9ecb4 │ │ │ │ + bl 9eccc │ │ │ │ b.n 2cd7e │ │ │ │ mov r0, r8 │ │ │ │ - bl 9ecb4 │ │ │ │ + bl 9eccc │ │ │ │ mov r0, r7 │ │ │ │ b.n 2cf82 │ │ │ │ mov.w r9, #1 │ │ │ │ b.n 2cf42 │ │ │ │ ldr r2, [pc, #56] @ (2cfbc ) │ │ │ │ ldr r3, [pc, #36] @ (2cfac ) │ │ │ │ add r2, pc │ │ │ │ @@ -41797,17 +41797,17 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r7, #50 @ 0x32 │ │ │ │ movs r7, r1 │ │ │ │ movs r7, #32 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r0, r5 │ │ │ │ + subs r4, r5, r5 │ │ │ │ movs r4, r1 │ │ │ │ - subs r4, #178 @ 0xb2 │ │ │ │ + subs r4, #218 @ 0xda │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #214 @ 0xd6 │ │ │ │ movs r7, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -41826,30 +41826,30 @@ │ │ │ │ ldr r0, [r4, r0] │ │ │ │ movw r3, #4103 @ 0x1007 │ │ │ │ movt r3, #1 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #164] @ 0xa4 │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cbz r0, 2d054 │ │ │ │ add.w r5, r8, #1304 @ 0x518 │ │ │ │ mov r4, sp │ │ │ │ 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} │ │ │ │ ldr r1, [pc, #100] @ (2d080 ) │ │ │ │ mov r0, r9 │ │ │ │ mov r5, sp │ │ │ │ add.w r4, r8, #1304 @ 0x518 │ │ │ │ add r1, pc │ │ │ │ - bl d9198 │ │ │ │ + bl d91b0 │ │ │ │ mov r6, r0 │ │ │ │ cbz r0, 2d042 │ │ │ │ adds r3, r7, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ adds r2, r7, #1 │ │ │ │ bl 2cd10 │ │ │ │ @@ -41879,15 +41879,15 @@ │ │ │ │ add sp, #172 @ 0xac │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ movs r4, #130 @ 0x82 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r1, #14] │ │ │ │ + strh r2, [r6, #14] │ │ │ │ movs r3, r1 │ │ │ │ movs r4, #2 │ │ │ │ movs r7, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -41901,15 +41901,15 @@ │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b1834 │ │ │ │ + bl b184c │ │ │ │ cbnz r0, 2d0be │ │ │ │ movs r0, #0 │ │ │ │ b.n 2d0ec │ │ │ │ adds r3, r4, #1 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ @@ -41919,15 +41919,15 @@ │ │ │ │ cbz r3, 2d0d6 │ │ │ │ blx 10640 │ │ │ │ b.n 2d0ec │ │ │ │ blx 11fe8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cbz r3, 2d0e6 │ │ │ │ - bl b1958 │ │ │ │ + bl b1970 │ │ │ │ b.n 2d0ec │ │ │ │ blx 10640 │ │ │ │ b.n 2d0ba │ │ │ │ ldr r2, [pc, #32] @ (2d110 ) │ │ │ │ ldr r3, [pc, #28] @ (2d10c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -41959,15 +41959,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 b1834 │ │ │ │ + bl b184c │ │ │ │ cbnz r0, 2d14a │ │ │ │ movs r0, #0 │ │ │ │ b.n 2d178 │ │ │ │ adds r3, r4, #2 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ adds r2, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ @@ -41977,15 +41977,15 @@ │ │ │ │ cbz r3, 2d162 │ │ │ │ blx 10640 │ │ │ │ b.n 2d178 │ │ │ │ blx 11fe8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cbz r3, 2d172 │ │ │ │ - bl b1958 │ │ │ │ + bl b1970 │ │ │ │ b.n 2d178 │ │ │ │ blx 10640 │ │ │ │ b.n 2d146 │ │ │ │ ldr r2, [pc, #32] @ (2d19c ) │ │ │ │ ldr r3, [pc, #28] @ (2d198 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -42024,61 +42024,61 @@ │ │ │ │ str.w r3, [sp, #1196] @ 0x4ac │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r8, [r0] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl b1834 │ │ │ │ + bl b184c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2d308 │ │ │ │ add r5, sp, #144 @ 0x90 │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r1, r5 │ │ │ │ - bl 99914 │ │ │ │ + bl 9992c │ │ │ │ ldr.w r0, [r5, #212] @ 0xd4 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ lsls r3, r3, #10 │ │ │ │ bpl.n 2d24a │ │ │ │ blx 111ac │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 2d24a │ │ │ │ add r4, sp, #16 │ │ │ │ ldr.w r0, [r5, #212] @ 0xd4 │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #3 │ │ │ │ - bl d7a38 │ │ │ │ + bl d7a50 │ │ │ │ ldr r3, [pc, #284] @ (2d33c ) │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r5, #212] @ 0xd4 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ bl 672e2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 99ff0 │ │ │ │ + bl 9a008 │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #1 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r5, #212] @ 0xd4 │ │ │ │ bl 672e2 │ │ │ │ b.n 2d254 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 99ff0 │ │ │ │ + bl 9a008 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ cbnz r4, 2d27a │ │ │ │ blx 11fe8 │ │ │ │ cbz r0, 2d268 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ - bl b1958 │ │ │ │ + bl b1970 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2d302 │ │ │ │ ldr.w r0, [r5, #144] @ 0x90 │ │ │ │ blx 120e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ blx 10640 │ │ │ │ @@ -42090,15 +42090,15 @@ │ │ │ │ add.w r1, r8, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r6 │ │ │ │ bl 2bc78 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl c82ec │ │ │ │ + bl c8304 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ bne.n 2d2ae │ │ │ │ mov r0, r6 │ │ │ │ bl 2bc78 │ │ │ │ mov r4, r0 │ │ │ │ @@ -42114,33 +42114,33 @@ │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ it eq │ │ │ │ addeq r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r6, sp, #24 │ │ │ │ mov.w r8, #0 │ │ │ │ strb.w r8, [r4] │ │ │ │ - bl 9c728 │ │ │ │ + bl 9c740 │ │ │ │ mov r3, r0 │ │ │ │ subs r4, r4, r3 │ │ │ │ mov r0, r7 │ │ │ │ strd r3, r4, [r6] │ │ │ │ mov r1, r8 │ │ │ │ movs r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ str r3, [r6, #12] │ │ │ │ movs r3, #5 │ │ │ │ str r3, [r6, #8] │ │ │ │ movs r3, #2 │ │ │ │ str.w r8, [r6, #16] │ │ │ │ - bl b711c │ │ │ │ + bl b7134 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ mov r0, r5 │ │ │ │ - bl 9ecb4 │ │ │ │ + bl 9eccc │ │ │ │ ldr r2, [pc, #52] @ (2d340 ) │ │ │ │ ldr r3, [pc, #40] @ (2d334 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [sp, #1196] @ 0x4ac │ │ │ │ eors r2, r3 │ │ │ │ @@ -42184,39 +42184,39 @@ │ │ │ │ str.w r3, [sp, #1060] @ 0x424 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl b1834 │ │ │ │ + bl b184c │ │ │ │ cbz r0, 2d3d2 │ │ │ │ add r5, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r1, r5 │ │ │ │ - bl 99914 │ │ │ │ + bl 9992c │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ - bl 999f4 │ │ │ │ + bl 99a0c │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ mov r4, r0 │ │ │ │ cbz r3, 2d3b4 │ │ │ │ ldr.w r0, [r5, #144] @ 0x90 │ │ │ │ blx 120e0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 9ecb4 │ │ │ │ + bl 9eccc │ │ │ │ ldr r0, [r6, #0] │ │ │ │ blx 11fe8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ cbz r3, 2d3cc │ │ │ │ - bl b1958 │ │ │ │ + bl b1970 │ │ │ │ b.n 2d3d2 │ │ │ │ blx 10640 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #44] @ (2d400 ) │ │ │ │ ldr r3, [pc, #36] @ (2d3fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -42317,15 +42317,15 @@ │ │ │ │ mov r5, r6 │ │ │ │ add.w sl, sp, #48 @ 0x30 │ │ │ │ add.w r9, sp, #4 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 98940 │ │ │ │ + bl 98958 │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 2d4ec │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r2, r5, r4 │ │ │ │ subs r3, r3, r2 │ │ │ │ rsbs r9, r3, #0 │ │ │ │ adc.w r9, r9, r3 │ │ │ │ @@ -42342,15 +42342,15 @@ │ │ │ │ beq.n 2d51c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 4429c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 99284 │ │ │ │ + bl 9929c │ │ │ │ b.n 2d5c2 │ │ │ │ ldr r3, [pc, #228] @ (2d604 ) │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ blx 10d7c │ │ │ │ @@ -42373,39 +42373,39 @@ │ │ │ │ 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} │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 99914 │ │ │ │ + bl 9992c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ add.w r5, r7, #1304 @ 0x518 │ │ │ │ - bl ae2a8 │ │ │ │ + bl ae2c0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 999f4 │ │ │ │ + bl 99a0c │ │ │ │ mov r6, r0 │ │ │ │ cbnz r0, 2d5a6 │ │ │ │ ldr.w r3, [sl, #140] @ 0x8c │ │ │ │ cbz r3, 2d5a6 │ │ │ │ ldr.w r2, [sl, #144] @ 0x90 │ │ │ │ tst.w fp, #4096 @ 0x1000 │ │ │ │ beq.n 2d59e │ │ │ │ mov r0, r2 │ │ │ │ blx 120e0 │ │ │ │ mov r6, r0 │ │ │ │ b.n 2d5a6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ mov r0, sl │ │ │ │ - bl 9ecb4 │ │ │ │ + bl 9eccc │ │ │ │ mov r0, r9 │ │ │ │ blx 12238 │ │ │ │ ldmia r4!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldmia r4!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldmia.w r4, {r0, r1} │ │ │ │ @@ -42432,17 +42432,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r2, #7 │ │ │ │ movs r7, r1 │ │ │ │ - ldr r1, [pc, #880] @ (2d974 ) │ │ │ │ + ldr r2, [pc, #16] @ (2d614 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r1, #19] │ │ │ │ + ldrb r0, [r6, #19] │ │ │ │ movs r3, r1 │ │ │ │ subs r6, r2, #2 │ │ │ │ movs r7, r1 │ │ │ │ │ │ │ │ 0002d60c : │ │ │ │ mov r3, r0 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ @@ -42479,15 +42479,15 @@ │ │ │ │ blx 110ec │ │ │ │ ldr r1, [pc, #196] @ (2d72c ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r0, [r9, #4] │ │ │ │ mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r9, #16] │ │ │ │ - bl d9198 │ │ │ │ + bl d91b0 │ │ │ │ mov r6, r0 │ │ │ │ cbz r0, 2d6f2 │ │ │ │ add.w ip, r7, #1304 @ 0x518 │ │ │ │ mov r5, sp │ │ │ │ add.w sl, sp, #160 @ 0xa0 │ │ │ │ mov r4, sp │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ @@ -42495,45 +42495,45 @@ │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ mov r2, r6 │ │ │ │ ldmia.w ip, {r0, r1} │ │ │ │ stmia.w r5, {r0, r1} │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 99914 │ │ │ │ + bl 9992c │ │ │ │ mov r1, fp │ │ │ │ mov r0, r7 │ │ │ │ add.w r5, r7, #1304 @ 0x518 │ │ │ │ - bl ae2a8 │ │ │ │ + bl ae2c0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 999f4 │ │ │ │ + bl 99a0c │ │ │ │ mov r8, r0 │ │ │ │ cbnz r0, 2d6d4 │ │ │ │ ldr.w r3, [sl, #140] @ 0x8c │ │ │ │ cbz r3, 2d6d4 │ │ │ │ ldr.w r2, [sl, #144] @ 0x90 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ mov r0, sl │ │ │ │ - bl 9ecb4 │ │ │ │ + bl 9eccc │ │ │ │ mov r0, r6 │ │ │ │ blx 12238 │ │ │ │ ldmia r4!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldmia r4!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldmia.w r4, {r0, r1} │ │ │ │ stmia.w r5, {r0, r1} │ │ │ │ b.n 2d6f4 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ ldr r2, [pc, #52] @ (2d730 ) │ │ │ │ ldr r3, [pc, #40] @ (2d728 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [sp, #1212] @ 0x4bc │ │ │ │ eors r2, r3 │ │ │ │ @@ -42546,15 +42546,15 @@ │ │ │ │ nop │ │ │ │ cmp r0, #52 @ 0x34 │ │ │ │ movs r7, r1 │ │ │ │ subs r6, r3, #0 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r7, #13] │ │ │ │ + ldrb r4, [r4, #14] │ │ │ │ movs r3, r1 │ │ │ │ adds r6, r3, #5 │ │ │ │ movs r7, r1 │ │ │ │ and.w r3, r1, #31 │ │ │ │ cmp r3, #11 │ │ │ │ bne.n 2d75e │ │ │ │ and.w r3, r1, #24 │ │ │ │ @@ -42593,15 +42593,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #127 @ 0x7f │ │ │ │ bhi.n 2d7ba │ │ │ │ ldrd r3, r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 2d7ae │ │ │ │ movs r1, #1 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 2d7ae │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ strb r7, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ @@ -42616,15 +42616,15 @@ │ │ │ │ cbz r6, 2d7d4 │ │ │ │ orr.w r5, r5, #128 @ 0x80 │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 2d7e8 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2d7aa │ │ │ │ ldr r3, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ strb r5, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ @@ -42669,15 +42669,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 2d84e │ │ │ │ lsrs r1, r5, #2 │ │ │ │ - bl d3dc8 │ │ │ │ + bl d3de0 │ │ │ │ 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 │ │ │ │ @@ -42705,15 +42705,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, 2d8d2 │ │ │ │ movs r0, #12 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ 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] │ │ │ │ @@ -42767,15 +42767,15 @@ │ │ │ │ and.w r3, r0, #127 @ 0x7f │ │ │ │ orr.w r8, r3, r8, lsl #7 │ │ │ │ lsls r3, r0, #24 │ │ │ │ bmi.n 2d8f2 │ │ │ │ str.w r8, [r7] │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r4, [r3, #56] @ 0x38 │ │ │ │ + ldr r4, [r0, #60] @ 0x3c │ │ │ │ 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] @ (2d9d8 ) │ │ │ │ @@ -42857,19 +42857,19 @@ │ │ │ │ add.w r0, r2, #280 @ 0x118 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 111c4 │ │ │ │ subs r6, r3, r1 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #312 @ (adr r7, 2db74 ) │ │ │ │ + add r7, pc, #472 @ (adr r7, 2dc14 ) │ │ │ │ movs r4, r1 │ │ │ │ - asrs r0, r0, #16 │ │ │ │ + asrs r0, r5, #16 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r0, r2, #16 │ │ │ │ + asrs r0, r7, #16 │ │ │ │ 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] @ (2da90 ) │ │ │ │ ldr r2, [pc, #60] @ (2da94 ) │ │ │ │ @@ -42908,15 +42908,15 @@ │ │ │ │ add r1, pc │ │ │ │ ldr r6, [r3, r2] │ │ │ │ mov r0, r1 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r1, [r6, #1504] @ 0x5e0 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cbnz r0, 2dacc │ │ │ │ movs r4, #0 │ │ │ │ b.n 2daf6 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ mov r4, r0 │ │ │ │ cbz r3, 2dad8 │ │ │ │ bl 2da44 │ │ │ │ @@ -43000,30 +43000,30 @@ │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ lsrs r2, r2, #9 │ │ │ │ cmp r2, #2 │ │ │ │ bne.n 2dbee │ │ │ │ ldrd r7, r5, [r3, #4] │ │ │ │ movs r1, #117 @ 0x75 │ │ │ │ mov r0, r6 │ │ │ │ - bl 9fd1c │ │ │ │ + bl 9fd34 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl c8960 │ │ │ │ + bl c8978 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ b.n 2dbea │ │ │ │ cmp.w r8, #5 │ │ │ │ bne.n 2dbee │ │ │ │ movs r1, #121 @ 0x79 │ │ │ │ mov r0, r6 │ │ │ │ - bl 9fd1c │ │ │ │ + bl 9fd34 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl 9fd50 │ │ │ │ + bl 9fd68 │ │ │ │ cbnz r0, 2dbe6 │ │ │ │ movs r0, #0 │ │ │ │ b.n 2dd84 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ movs r0, #1 │ │ │ │ b.n 2dd84 │ │ │ │ @@ -43054,20 +43054,20 @@ │ │ │ │ str.w ip, [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 9f6b4 │ │ │ │ + bl 9f6cc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r6, r0 │ │ │ │ cbz r3, 2dc56 │ │ │ │ mov r0, r7 │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ cmp r3, #0 │ │ │ │ ldrd r1, r3, [r4, #116] @ 0x74 │ │ │ │ ite eq │ │ │ │ moveq r7, #113 @ 0x71 │ │ │ │ movne r7, #97 @ 0x61 │ │ │ │ cmp r1, r3 │ │ │ │ @@ -43083,15 +43083,15 @@ │ │ │ │ it ne │ │ │ │ strne r0, [r2, #0] │ │ │ │ b.n 2dc66 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ cmp r8, r0 │ │ │ │ beq.n 2dcb4 │ │ │ │ cbz r0, 2dcb4 │ │ │ │ - bl a9d08 │ │ │ │ + bl a9d20 │ │ │ │ b.n 2dcb4 │ │ │ │ ldr.w r2, [r5, #1724] @ 0x6bc │ │ │ │ cmp r3, r2 │ │ │ │ bls.n 2dcbc │ │ │ │ subs r3, #8 │ │ │ │ str.w r3, [r5, #1728] @ 0x6c0 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ @@ -43107,34 +43107,34 @@ │ │ │ │ bne.n 2dd3c │ │ │ │ b.n 2dcde │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 2dcc2 │ │ │ │ mov r1, sp │ │ │ │ addw r0, r5, #1708 @ 0x6ac │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2dcae │ │ │ │ b.n 2dcc2 │ │ │ │ ldr.w r3, [r4, #244] @ 0xf4 │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 2dd26 │ │ │ │ ldr r0, [pc, #188] @ (2dda4 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2dbe2 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r2, [r4, #248] @ 0xf8 │ │ │ │ mov r0, r6 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2dbe2 │ │ │ │ ldr r1, [pc, #156] @ (2ddb0 ) │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [pc, #156] @ (2ddb4 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ @@ -43188,46 +43188,46 @@ │ │ │ │ nop │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ movs r7, r1 │ │ │ │ adds r4, r7, r4 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r4, #5 │ │ │ │ + asrs r6, r1, #6 │ │ │ │ movs r3, r1 │ │ │ │ - str r0, [r0, #124] @ 0x7c │ │ │ │ + str r0, [r5, #124] @ 0x7c │ │ │ │ movs r3, r1 │ │ │ │ - add r4, pc, #192 @ (adr r4, 2de7c ) │ │ │ │ + add r4, pc, #352 @ (adr r4, 2df1c ) │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [r1, #116] @ 0x74 │ │ │ │ + str r2, [r6, #116] @ 0x74 │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [r0, #28] │ │ │ │ + str r6, [r5, #28] │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r2, #27 │ │ │ │ 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, 2dde8 │ │ │ │ add.w r3, r4, #16 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 2dde8 │ │ │ │ - bl a9d08 │ │ │ │ + bl a9d20 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cbnz r3, 2de02 │ │ │ │ ldr.w r0, [r4, #252] @ 0xfc │ │ │ │ cbz r0, 2de02 │ │ │ │ add.w r4, r4, #264 @ 0x108 │ │ │ │ cmp r0, r4 │ │ │ │ beq.n 2de02 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w a9d08 │ │ │ │ + b.w a9d20 │ │ │ │ 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 r5, [pc, #188] @ (2ded4 ) │ │ │ │ sub sp, #380 @ 0x17c │ │ │ │ @@ -43309,29 +43309,29 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #380 @ 0x17c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ asrs r0, r0, #25 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #230 @ 0xe6 │ │ │ │ + cmp r0, #14 │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [r1, #100] @ 0x64 │ │ │ │ + str r4, [r6, #100] @ 0x64 │ │ │ │ movs r3, r1 │ │ │ │ asrs r2, r4, #22 │ │ │ │ movs r7, r1 │ │ │ │ ldr r3, [pc, #24] @ (2df04 ) │ │ │ │ ldr r2, [pc, #28] @ (2df08 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr.w r0, [r3, #1504] @ 0x5e0 │ │ │ │ cbz r0, 2df00 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r3, #1504] @ 0x5e0 │ │ │ │ - b.w d9014 │ │ │ │ + b.w d902c │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ asrs r0, r6, #21 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ @@ -43443,15 +43443,15 @@ │ │ │ │ add r4, pc │ │ │ │ adds r6, r0, #1 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r4, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl d03e0 │ │ │ │ + bl d03f8 │ │ │ │ cbnz r0, 2e03a │ │ │ │ movs r0, #0 │ │ │ │ b.n 2e242 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 2e21e │ │ │ │ @@ -43498,107 +43498,107 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 599be │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2e076 │ │ │ │ b.n 2e036 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r7, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ - bl c0318 │ │ │ │ + bl c0330 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2e242 │ │ │ │ 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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 2e242 │ │ │ │ ands.w r2, r2, #512 @ 0x200 │ │ │ │ beq.w 2e214 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r8, r0 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r8 │ │ │ │ - bl c0318 │ │ │ │ + bl c0330 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2e242 │ │ │ │ mov r0, r4 │ │ │ │ movw fp, #12557 @ 0x310d │ │ │ │ movt fp, #3 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #1 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2e202 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2e1fe │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2e158 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movw r3, #22277 @ 0x5705 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 2e158 │ │ │ │ subs r5, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ cbz r0, 2e1fe │ │ │ │ movw r8, #12557 @ 0x310d │ │ │ │ movt r8, #3 │ │ │ │ subs r5, #1 │ │ │ │ cmp r9, r5 │ │ │ │ bcs.n 2e1de │ │ │ │ mov r3, r9 │ │ │ │ @@ -43620,44 +43620,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ b.n 2e20c │ │ │ │ movs r0, #0 │ │ │ │ b.n 2e20c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 2e242 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl c0318 │ │ │ │ + bl c0330 │ │ │ │ b.n 2e242 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9fe70 │ │ │ │ + bl 9fe88 │ │ │ │ cmp r0, #1 │ │ │ │ bne.w 2e036 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ ldr r2, [pc, #36] @ (2e268 ) │ │ │ │ ldr r3, [pc, #28] @ (2e264 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -43698,15 +43698,15 @@ │ │ │ │ add r2, r0 │ │ │ │ strd r2, r2, [sp, #8] │ │ │ │ ldr r2, [pc, #84] @ (2e300 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - bl c8c30 │ │ │ │ + bl c8c48 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r4, r2 │ │ │ │ cmp r3, r4 │ │ │ │ beq.n 2e2d8 │ │ │ │ ldr r3, [pc, #64] @ (2e304 ) │ │ │ │ movw r2, #1781 @ 0x6f5 │ │ │ │ @@ -43733,36 +43733,36 @@ │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r2, #7 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #592] @ 0x250 │ │ │ │ + ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [r5, #24] │ │ │ │ + str r6, [r2, #28] │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [r1, #28] │ │ │ │ + str r6, [r6, #28] │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r0, #6 │ │ │ │ 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 c8b64 │ │ │ │ + bl c8b7c │ │ │ │ cbnz r5, 2e33e │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #16 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ 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 │ │ │ │ @@ -43781,15 +43781,15 @@ │ │ │ │ dmb ish │ │ │ │ bl 2e314 │ │ │ │ mov r0, r5 │ │ │ │ b.n 2e356 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #24 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cbz r1, 2e396 │ │ │ │ str r2, [r1, #4] │ │ │ │ b.n 2e398 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldrd r1, r2, [r0, #4] │ │ │ │ @@ -43843,15 +43843,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, 2e422 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cbz r3, 2e43c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r3, #20] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #20] │ │ │ │ cbnz r2, 2e43c │ │ │ │ @@ -43861,18 +43861,18 @@ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 2e3a6 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cbz r3, 2e44c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ pop {r4, pc} │ │ │ │ movs r1, #16 │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ │ │ │ │ 0002e454 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3624] @ 0xe28 │ │ │ │ ldr r3, [pc, #512] @ (2e668 ) │ │ │ │ @@ -43923,20 +43923,20 @@ │ │ │ │ movs r4, #0 │ │ │ │ b.n 2e646 │ │ │ │ tst.w r4, #12 │ │ │ │ beq.n 2e572 │ │ │ │ lsls r1, r4, #29 │ │ │ │ bpl.n 2e4f6 │ │ │ │ mov r0, r5 │ │ │ │ - bl c8db4 │ │ │ │ + bl c8dcc │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl d3c70 │ │ │ │ + bl d3c88 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2e646 │ │ │ │ add.w r2, r8, #2 │ │ │ │ str r2, [r5, #0] │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldrb.w r3, [r8, #1] │ │ │ │ cbz r2, 2e508 │ │ │ │ @@ -43950,15 +43950,15 @@ │ │ │ │ mov r0, r7 │ │ │ │ blx 115b8 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2e646 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ movw r2, #29061 @ 0x7185 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2e646 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 2d872 │ │ │ │ b.n 2e55c │ │ │ │ @@ -43975,15 +43975,15 @@ │ │ │ │ adds r3, #180 @ 0xb4 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1117c │ │ │ │ b.n 2e646 │ │ │ │ ldrsb.w r2, [r3], #1 │ │ │ │ cmp r2, #0 │ │ │ │ blt.n 2e572 │ │ │ │ @@ -43992,15 +43992,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 2e57c │ │ │ │ mov r0, r6 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ strd r0, r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2e4d2 │ │ │ │ movs r3, #0 │ │ │ │ ands.w r4, r4, #16 │ │ │ │ str r3, [r5, #28] │ │ │ │ bne.n 2e60a │ │ │ │ @@ -44032,28 +44032,28 @@ │ │ │ │ str.w r3, [r0], #4 │ │ │ │ b.n 2e5de │ │ │ │ str r4, [r5, #12] │ │ │ │ ldr r1, [r6, #36] @ 0x24 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ add.w r1, r1, r7, lsl #2 │ │ │ │ - bl 9ffc8 │ │ │ │ + bl 9ffe0 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 2e61a │ │ │ │ mov r0, r3 │ │ │ │ blx 11048 │ │ │ │ b.n 2e61a │ │ │ │ ldr r1, [r6, #36] @ 0x24 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ add.w r1, r1, r7, lsl #2 │ │ │ │ - bl 9ffc8 │ │ │ │ + bl 9ffe0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #1 │ │ │ │ bne.n 2e5d0 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 2e63c │ │ │ │ @@ -44065,15 +44065,15 @@ │ │ │ │ add r1, pc │ │ │ │ adds r3, #180 @ 0xb4 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ cbz r3, 2e646 │ │ │ │ mov r0, r7 │ │ │ │ - bl a7e68 │ │ │ │ + bl a7e80 │ │ │ │ ldr r2, [pc, #80] @ (2e698 ) │ │ │ │ ldr r3, [pc, #36] @ (2e670 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #444] @ 0x1bc │ │ │ │ eors r2, r3 │ │ │ │ @@ -44086,31 +44086,31 @@ │ │ │ │ nop │ │ │ │ adds r4, r7, r7 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r5, #31 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r0, #4] │ │ │ │ + str r2, [r5, #4] │ │ │ │ movs r3, r1 │ │ │ │ beq.n 2e648 │ │ │ │ movs r6, r1 │ │ │ │ - str r0, [r4, #4] │ │ │ │ + str r0, [r1, #8] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [sp, #224] @ 0xe0 │ │ │ │ movs r4, r1 │ │ │ │ - ldrsh r2, [r5, r4] │ │ │ │ + ldrsh r2, [r2, r5] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [r4, r6] │ │ │ │ + ldr r6, [r1, r7] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r3, [sp, #352] @ 0x160 │ │ │ │ movs r4, r1 │ │ │ │ - ldrsh r2, [r1, r1] │ │ │ │ + ldrsh r2, [r6, r1] │ │ │ │ movs r3, r1 │ │ │ │ - ldrsh r6, [r2, r1] │ │ │ │ + ldrsh r6, [r7, r1] │ │ │ │ movs r3, r1 │ │ │ │ lsrs r2, r2, #24 │ │ │ │ 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 │ │ │ │ @@ -44168,15 +44168,15 @@ │ │ │ │ cmp r3, #97 @ 0x61 │ │ │ │ beq.w 2e892 │ │ │ │ adds r4, #1 │ │ │ │ bne.w 2e910 │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r7 │ │ │ │ movw r2, #34949 @ 0x8885 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2e968 │ │ │ │ cmp r4, #121 @ 0x79 │ │ │ │ beq.n 2e7c6 │ │ │ │ b.n 2e910 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ @@ -44261,25 +44261,25 @@ │ │ │ │ cmp r0, #10 │ │ │ │ beq.n 2e822 │ │ │ │ bhi.n 2e818 │ │ │ │ cmp r0, #9 │ │ │ │ bne.n 2e884 │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2e968 │ │ │ │ sub.w r3, r0, #11 │ │ │ │ cmp r3, #1 │ │ │ │ bls.n 2e832 │ │ │ │ b.n 2e884 │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r7 │ │ │ │ movw r2, #29061 @ 0x7185 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2e968 │ │ │ │ add r4, sp, #12 │ │ │ │ strb.w r0, [sp, #21] │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add.w r1, sp, #22 │ │ │ │ @@ -44367,28 +44367,28 @@ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ blx 1057c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2e97c │ │ │ │ cbz r4, 2e94a │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 2e92e │ │ │ │ movs r4, #0 │ │ │ │ b.n 2e94a │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ blx 10e24 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2e92a │ │ │ │ mov r2, r4 │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ add r3, sp, #20 │ │ │ │ cmp r8, r3 │ │ │ │ beq.n 2e968 │ │ │ │ mov r0, r8 │ │ │ │ @@ -44425,29 +44425,29 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add.w sp, sp, #536 @ 0x218 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ lsrs r6, r4, #22 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r7, r6] │ │ │ │ + ldrb r6, [r4, r7] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r6, r6] │ │ │ │ + ldrb r0, [r3, r7] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r0, r4] │ │ │ │ + ldrb r2, [r5, r4] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r0, r4] │ │ │ │ + ldrb r0, [r5, r4] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r2, r2] │ │ │ │ + ldrb r6, [r7, r2] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r2, r2] │ │ │ │ + ldrb r4, [r7, r2] │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, r4, #4 │ │ │ │ + adds r2, r1, #5 │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r4, r1] │ │ │ │ + ldrb r0, [r1, r2] │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r2, #11 │ │ │ │ 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 │ │ │ │ @@ -44460,15 +44460,15 @@ │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #372] @ 0x174 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2ea94 │ │ │ │ add r5, sp, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 2db08 │ │ │ │ @@ -44489,15 +44489,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ b.n 2eb94 │ │ │ │ ldrd r3, r6, [r5, #252] @ 0xfc │ │ │ │ mov r0, r4 │ │ │ │ subs r6, r6, r3 │ │ │ │ add.w r1, r6, r8 │ │ │ │ adds r1, #1 │ │ │ │ - bl a9ff4 │ │ │ │ + bl aa00c │ │ │ │ cbz r0, 2ea8c │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ mov r2, r6 │ │ │ │ subs r3, r0, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r9, r3, #12 │ │ │ │ movs r3, #66 @ 0x42 │ │ │ │ @@ -44509,15 +44509,15 @@ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r8 │ │ │ │ add r0, r6 │ │ │ │ blx 11460 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 2ddc8 │ │ │ │ mov r0, r4 │ │ │ │ b.n 2eb94 │ │ │ │ mov r0, r5 │ │ │ │ bl 2ddc8 │ │ │ │ @@ -44529,15 +44529,15 @@ │ │ │ │ movt r3, #1 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r7 │ │ │ │ blx 11444 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2eb94 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2eb92 │ │ │ │ ldr r7, [sp, #4] │ │ │ │ cmp r7, #1 │ │ │ │ bls.n 2eb92 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ @@ -44616,15 +44616,15 @@ │ │ │ │ cbz r7, 2eb92 │ │ │ │ mov r1, r9 │ │ │ │ blx 10e24 │ │ │ │ cbz r0, 2eb92 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ subs r5, r0, #0 │ │ │ │ it ne │ │ │ │ movne r5, #1 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [pc, #48] @ (2ebc8 ) │ │ │ │ ldr r3, [pc, #32] @ (2ebb8 ) │ │ │ │ add r2, pc │ │ │ │ @@ -44638,19 +44638,19 @@ │ │ │ │ add sp, #380 @ 0x17c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ lsrs r4, r6, #9 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #976] @ 0x3d0 │ │ │ │ + str r6, [sp, #112] @ 0x70 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r1, r4] │ │ │ │ + ldr r6, [r6, r4] │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r1, r6] │ │ │ │ + strh r2, [r6, r6] │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r0, #3 │ │ │ │ movs r7, r1 │ │ │ │ │ │ │ │ 0002ebcc : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -44674,17 +44674,17 @@ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r5 │ │ │ │ lsrs r3, r2 │ │ │ │ mov r2, r4 │ │ │ │ lsls r3, r3, #31 │ │ │ │ bpl.n 2ec18 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w ade5c │ │ │ │ + b.w ade74 │ │ │ │ asrs r2, r6, #9 │ │ │ │ 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 │ │ │ │ @@ -44753,15 +44753,15 @@ │ │ │ │ cmp r4, #0 │ │ │ │ bne.w 2ef56 │ │ │ │ add.w fp, sp, #32 │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.n 2ed5a │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbnz r0, 2ed5a │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ bl 450c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2ef58 │ │ │ │ ldr r3, [pc, #644] @ (2ef84 ) │ │ │ │ @@ -44773,48 +44773,48 @@ │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ bl 2ebe2 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 2ed4a │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ movs r3, #1 │ │ │ │ - bl 9fe70 │ │ │ │ + bl 9fe88 │ │ │ │ cmp r0, #0 │ │ │ │ bge.n 2ed3e │ │ │ │ bl 5ac00 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2ed4a │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 2ef58 │ │ │ │ bl 2d9ec │ │ │ │ b.n 2ef58 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, sl │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r0, r7 │ │ │ │ strd r3, r3, [fp, #4] │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbz r0, 2ed88 │ │ │ │ ldr r3, [pc, #532] @ (2ef84 ) │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr.w r0, [r4, #1504] @ 0x5e0 │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ ldr.w r3, [r4, #3584] @ 0xe00 │ │ │ │ str r0, [sp, #32] │ │ │ │ cbz r3, 2ed84 │ │ │ │ bl 2da44 │ │ │ │ mov r4, fp │ │ │ │ b.n 2ee04 │ │ │ │ add r2, sp, #20 │ │ │ │ @@ -44875,32 +44875,32 @@ │ │ │ │ mov r6, r8 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ cmp r5, #0 │ │ │ │ beq.n 2eec0 │ │ │ │ cmp.w r8, #0 │ │ │ │ bne.n 2ee32 │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2ef34 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 9fe70 │ │ │ │ + bl 9fe88 │ │ │ │ cmp r0, #0 │ │ │ │ bge.n 2ee4a │ │ │ │ ldr r6, [sp, #4] │ │ │ │ bl 5ac00 │ │ │ │ b.n 2ef36 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cbz r0, 2ee7e │ │ │ │ cmp.w r9, #0 │ │ │ │ bne.n 2ee62 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cbnz r3, 2ee70 │ │ │ │ b.n 2ee90 │ │ │ │ mov r1, r5 │ │ │ │ @@ -44945,15 +44945,15 @@ │ │ │ │ cbz r3, 2eefe │ │ │ │ add r2, sp, #28 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r5, r2 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r2, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cbz r0, 2eefe │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ beq.n 2eeca │ │ │ │ ldr r0, [r2, #12] │ │ │ │ @@ -45049,20 +45049,20 @@ │ │ │ │ beq.n 2f004 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #2 │ │ │ │ beq.n 2f000 │ │ │ │ cbnz r3, 2f00a │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbz r0, 2efe4 │ │ │ │ ldr r3, [pc, #228] @ (2f0b8 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr.w r0, [r3, #1504] @ 0x5e0 │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f00e │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 2ec24 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -45072,26 +45072,26 @@ │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 2f08c │ │ │ │ ldr r4, [r2, #8] │ │ │ │ b.n 2f00e │ │ │ │ ldr r0, [r2, #8] │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ movs r0, #1 │ │ │ │ b.n 2f08c │ │ │ │ blx 105a0 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 2f084 │ │ │ │ add.w fp, sp, #16 │ │ │ │ add.w sl, sp, #12 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ cbz r0, 2f07e │ │ │ │ ldr r3, [pc, #140] @ (2f0b8 ) │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr.w r2, [r3, #3584] @ 0xe00 │ │ │ │ cbz r2, 2f042 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -45119,15 +45119,15 @@ │ │ │ │ b.n 2f08c │ │ │ │ mov r0, r5 │ │ │ │ blx 11974 │ │ │ │ b.n 2f01e │ │ │ │ mov r0, r5 │ │ │ │ blx 1069c │ │ │ │ mov r0, r4 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #44] @ (2f0bc ) │ │ │ │ ldr r3, [pc, #32] @ (2f0b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ @@ -45163,68 +45163,68 @@ │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r3 │ │ │ │ add r9, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl 9f3b0 │ │ │ │ + bl 9f3c8 │ │ │ │ cbnz r0, 2f102 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 1c2ec │ │ │ │ mov r7, r0 │ │ │ │ movs r0, #16 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r4, r0 │ │ │ │ str r7, [r0, #12] │ │ │ │ cbz r5, 2f12c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ bl 44f6a │ │ │ │ mov r5, r0 │ │ │ │ cbnz r0, 2f12c │ │ │ │ mov r0, r7 │ │ │ │ blx 108ec │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ b.n 2f1c6 │ │ │ │ ldr r3, [pc, #172] @ (2f1dc ) │ │ │ │ ldr.w r7, [r9, r3] │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 2f13c │ │ │ │ bl 2da44 │ │ │ │ ldr r0, [pc, #148] @ (2f1d4 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r9, [r0] │ │ │ │ ldr.w r1, [r7, #1504] @ 0x5e0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r5, r0 │ │ │ │ cbnz r0, 2f186 │ │ │ │ and.w r3, r6, #31 │ │ │ │ cmp r3, #5 │ │ │ │ bne.n 2f166 │ │ │ │ mov r0, r6 │ │ │ │ blx 1086c │ │ │ │ movs r0, #24 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r5, r0 │ │ │ │ movs r2, #24 │ │ │ │ movs r1, #0 │ │ │ │ blx 10d1c │ │ │ │ mov r2, r6 │ │ │ │ str r6, [r5, #12] │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r1, [r7, #1504] @ 0x5e0 │ │ │ │ mov r3, r5 │ │ │ │ - bl b5db8 │ │ │ │ + bl b5dd0 │ │ │ │ str r5, [r4, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cbnz r3, 2f196 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ strd r4, r4, [r5] │ │ │ │ b.n 2f1b6 │ │ │ │ cmp.w r8, #0 │ │ │ │ @@ -45286,15 +45286,15 @@ │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 2ec24 │ │ │ │ cbz r0, 2f274 │ │ │ │ cbz r4, 2f250 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbnz r0, 2f250 │ │ │ │ ldr r2, [pc, #104] @ (2f29c ) │ │ │ │ ldr r3, [pc, #96] @ (2f294 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -45406,23 +45406,23 @@ │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r0, #40] @ 0x28 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 111c4 │ │ │ │ nop │ │ │ │ - ldrh r0, [r1, #58] @ 0x3a │ │ │ │ + ldrh r0, [r6, #58] @ 0x3a │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xfada000a │ │ │ │ - @ instruction: 0xfaec000a │ │ │ │ + mla r0, r2, sl, r0 │ │ │ │ + smlabb r0, r4, sl, r0 │ │ │ │ b.w 29788 │ │ │ │ b.w 22e90 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ - b.w c2bcc │ │ │ │ + b.w c2be4 │ │ │ │ adds r0, #128 @ 0x80 │ │ │ │ b.w 11c7c │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #112] @ (2f3f4 ) │ │ │ │ @@ -45474,15 +45474,15 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r5, r4] │ │ │ │ + strh r6, [r2, r5] │ │ │ │ movs r3, r1 │ │ │ │ asrs r6, r6, #9 │ │ │ │ movs r7, r1 │ │ │ │ lsls r0, r0, #2 │ │ │ │ movs r7, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -45491,15 +45491,15 @@ │ │ │ │ movs r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ blx 10964 │ │ │ │ ldr r0, [pc, #28] @ (2f43c ) │ │ │ │ add.w r1, r4, #128 @ 0x80 │ │ │ │ add r0, pc │ │ │ │ addw r0, r0, #3012 @ 0xbc4 │ │ │ │ - bl cfc94 │ │ │ │ + bl cfcac │ │ │ │ blx 11ef8 │ │ │ │ mov r1, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 1228c │ │ │ │ subs r6, #72 @ 0x48 │ │ │ │ movs r7, r1 │ │ │ │ push {r4, lr} │ │ │ │ @@ -45536,26 +45536,26 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ movw r2, #8461 @ 0x210d │ │ │ │ movt r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ cbz r0, 2f4cc │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ movs r0, #1 │ │ │ │ b.n 2f4e2 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r2, r0 │ │ │ │ movw r4, #773 @ 0x305 │ │ │ │ movt r4, #1 │ │ │ │ movs r3, #18 │ │ │ │ @@ -45579,15 +45579,15 @@ │ │ │ │ b.n 2f504 │ │ │ │ ldr r0, [pc, #8] @ (2f50c ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r7, r1 │ │ │ │ - subs r6, r0, #2 │ │ │ │ + subs r6, r5, #2 │ │ │ │ movs r3, r1 │ │ │ │ │ │ │ │ 0002f510 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -45606,15 +45606,15 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__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 af1d4 │ │ │ │ + bl af1ec │ │ │ │ cbnz r0, 2f56e │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r4 │ │ │ │ blx 10b90 │ │ │ │ mov r2, r0 │ │ │ │ cbz r0, 2f568 │ │ │ │ @@ -45656,15 +45656,15 @@ │ │ │ │ lsrs r2, r0, #5 │ │ │ │ movs r7, r1 │ │ │ │ vhadd.u32 d0, d14, d14 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ cdp2 0, 12, cr0, cr4, cr14, {0} │ │ │ │ movs r1, #0 │ │ │ │ - b.w c98cc │ │ │ │ + b.w c98e4 │ │ │ │ stmdb 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 r4, [r2, #0] │ │ │ │ ldr r2, [pc, #800] @ (2f8fc ) │ │ │ │ @@ -45677,18 +45677,18 @@ │ │ │ │ adds r5, r7, #2 │ │ │ │ ldr.w sl, [pc, #788] @ 2f904 │ │ │ │ add sl, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ bl 2f47c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2f8d6 │ │ │ │ @@ -45699,15 +45699,15 @@ │ │ │ │ bl 2f47c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2f8d6 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add.w fp, r7, #1 │ │ │ │ - bl af1d4 │ │ │ │ + bl af1ec │ │ │ │ cbz r0, 2f664 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ subs r3, r2, #1 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ bhi.n 2f664 │ │ │ │ ldr r3, [pc, #704] @ (2f908 ) │ │ │ │ add r3, pc │ │ │ │ @@ -45733,15 +45733,15 @@ │ │ │ │ bl 2f372 │ │ │ │ mov r2, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ str r0, [sp, #20] │ │ │ │ beq.n 2f68a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cbnz r0, 2f6bc │ │ │ │ b.n 2f8d6 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str.w fp, [sp, #4] │ │ │ │ @@ -45766,198 +45766,198 @@ │ │ │ │ add.w r1, r3, r1, lsl #4 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ cmp.w r0, #65536 @ 0x10000 │ │ │ │ bcs.n 2f6f4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #26757 @ 0x6885 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2f8d6 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ blx 11e60 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2f7b6 │ │ │ │ b.n 2f7c0 │ │ │ │ lsls r7, r0, #14 │ │ │ │ bpl.n 2f70a │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #51973 @ 0xcb05 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2f6e6 │ │ │ │ b.n 2f8d6 │ │ │ │ lsls r0, r0, #30 │ │ │ │ bpl.n 2f724 │ │ │ │ movw r2, #45445 @ 0xb185 │ │ │ │ movt r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2f6e6 │ │ │ │ b.n 2f8d6 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ cbz r1, 2f770 │ │ │ │ ldr r7, [r1, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cbz r0, 2f74a │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2f6e6 │ │ │ │ b.n 2f8d6 │ │ │ │ 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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2f6e6 │ │ │ │ b.n 2f8d6 │ │ │ │ add.w r3, r3, r2, lsl #4 │ │ │ │ ldr.w r3, [r3, #176] @ 0xb0 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 2f6e6 │ │ │ │ ldr r2, [pc, #404] @ (2f914 ) │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 2f798 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #25349 @ 0x6305 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2f6e6 │ │ │ │ b.n 2f8d6 │ │ │ │ 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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2f6e6 │ │ │ │ b.n 2f8d6 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r8 │ │ │ │ blx 11e60 │ │ │ │ cbz r0, 2f7e0 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2f872 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ movw r2, #26757 @ 0x6885 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 2f7e4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl c9cfc │ │ │ │ + bl c9d14 │ │ │ │ movs r0, #1 │ │ │ │ b.n 2f8d8 │ │ │ │ movw r2, #51973 @ 0xcb05 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 2f7f6 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ movs r1, #16 │ │ │ │ - bl c91e8 │ │ │ │ + bl c9200 │ │ │ │ b.n 2f7e0 │ │ │ │ movw r2, #45445 @ 0xb185 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 2f812 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ movs r1, #6 │ │ │ │ - bl c91e8 │ │ │ │ + bl c9200 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r0, #4] │ │ │ │ b.n 2f7e0 │ │ │ │ movw r2, #25349 @ 0x6305 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 2f830 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ movs r1, #0 │ │ │ │ - bl c91e8 │ │ │ │ + bl c9200 │ │ │ │ ldr r3, [pc, #240] @ (2f914 ) │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ strd r3, r2, [r0, #4] │ │ │ │ b.n 2f7e0 │ │ │ │ ldr r0, [pc, #196] @ (2f8f8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ add r2, sp, #32 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r8 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2f8d6 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx 10690 │ │ │ │ mov r3, r0 │ │ │ │ movs r2, #1 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ - bl aef04 │ │ │ │ + bl aef1c │ │ │ │ mov r1, r4 │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ movs r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl c91e8 │ │ │ │ + bl c9200 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r4, [r0, #4] │ │ │ │ b.n 2f7e0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #53389 @ 0xd08d │ │ │ │ movt r2, #8 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ mov r2, r0 │ │ │ │ cbz r0, 2f8c0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r7, r0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 5cbe0 │ │ │ │ mov r2, r0 │ │ │ │ cbz r0, 2f8bc │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl c91e8 │ │ │ │ + bl c9200 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ movs r0, #1 │ │ │ │ strd r2, r5, [r3, #4] │ │ │ │ b.n 2f8d8 │ │ │ │ movs r3, #1 │ │ │ │ b.n 2f8c2 │ │ │ │ @@ -45987,15 +45987,15 @@ │ │ │ │ movs r7, r1 │ │ │ │ cdp2 0, 7, cr0, cr6, cr14, {0} │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ cdp2 0, 6, cr0, cr12, cr14, {0} │ │ │ │ lsrs r6, r5, #31 │ │ │ │ movs r7, r1 │ │ │ │ - adds r0, r6, #4 │ │ │ │ + adds r0, r3, #5 │ │ │ │ movs r3, r1 │ │ │ │ subs r3, #166 @ 0xa6 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ smull r0, r0, r0, lr │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ @@ -46122,15 +46122,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 123e8 │ │ │ │ cbnz r0, 2fa66 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ b.n 2fa6e │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 11f84 │ │ │ │ cbnz r0, 2fa74 │ │ │ │ movs r0, #0 │ │ │ │ b.n 2fad0 │ │ │ │ @@ -46139,23 +46139,23 @@ │ │ │ │ mov r1, r5 │ │ │ │ blx 11e60 │ │ │ │ cbz r0, 2face │ │ │ │ mov r1, r5 │ │ │ │ mov r2, sp │ │ │ │ mov r0, r6 │ │ │ │ mov r4, sp │ │ │ │ - bl af1d4 │ │ │ │ + bl af1ec │ │ │ │ cbz r0, 2faa8 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cbnz r3, 2faa8 │ │ │ │ ldr r4, [pc, #108] @ (2fb00 ) │ │ │ │ add r4, pc │ │ │ │ ldr.w r0, [r4, #1196] @ 0x4ac │ │ │ │ cbz r0, 2fab6 │ │ │ │ - bl c9cfc │ │ │ │ + bl c9d14 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #1196] @ 0x4ac │ │ │ │ b.n 2fab6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx 116dc │ │ │ │ cmp r0, #0 │ │ │ │ @@ -46186,15 +46186,15 @@ │ │ │ │ @ instruction: 0xfa34000e │ │ │ │ subs r0, #66 @ 0x42 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #16 │ │ │ │ movs r7, r1 │ │ │ │ - adds r6, r6, r4 │ │ │ │ + adds r6, r3, r5 │ │ │ │ movs r3, r1 │ │ │ │ adds r7, #216 @ 0xd8 │ │ │ │ movs r7, r1 │ │ │ │ adds r7, #170 @ 0xaa │ │ │ │ movs r7, r1 │ │ │ │ strb.w pc, [r5, #255]! │ │ │ │ vst1.8 {d0[0]}, [r8], lr │ │ │ │ @@ -46232,61 +46232,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 c9c68 │ │ │ │ + bl c9c80 │ │ │ │ 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] @ (2fc94 ) │ │ │ │ add r5, pc │ │ │ │ cbz r0, 2fbaa │ │ │ │ add.w r3, r4, #1880 @ 0x758 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 2fbaa │ │ │ │ - bl a9d08 │ │ │ │ + bl a9d20 │ │ │ │ addw r0, r4, #1884 @ 0x75c │ │ │ │ bl 60326 │ │ │ │ mov r0, r4 │ │ │ │ bl 1dee6 │ │ │ │ ldr.w r0, [r4, #1424] @ 0x590 │ │ │ │ cbz r0, 2fbc2 │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ mov r0, r4 │ │ │ │ bl 1b0c8 │ │ │ │ ldr.w r3, [r4, #1716] @ 0x6b4 │ │ │ │ cbz r3, 2fbd6 │ │ │ │ addw r0, r4, #1708 @ 0x6ac │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ ldr.w r3, [r4, #1744] @ 0x6d0 │ │ │ │ cbz r3, 2fbe4 │ │ │ │ add.w r0, r4, #1736 @ 0x6c8 │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ mov r0, r4 │ │ │ │ bl 16d50 │ │ │ │ ldr.w r3, [r4, #1828] @ 0x724 │ │ │ │ cbz r3, 2fc24 │ │ │ │ ldr r3, [pc, #164] @ (2fc98 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ cbz r3, 2fc06 │ │ │ │ ldr r3, [pc, #160] @ (2fc9c ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #840 @ 0x348 │ │ │ │ bl 2f2e4 │ │ │ │ ldr.w r0, [r4, #1828] @ 0x724 │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ ldr r3, [pc, #144] @ (2fca0 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ cbz r3, 2fc24 │ │ │ │ ldr r3, [pc, #128] @ (2fc9c ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #840 @ 0x348 │ │ │ │ @@ -46295,15 +46295,15 @@ │ │ │ │ bl 3f5c0 │ │ │ │ add.w r0, r4, #1656 @ 0x678 │ │ │ │ bl 583b2 │ │ │ │ mov r0, r4 │ │ │ │ bl 3cc5c │ │ │ │ ldr.w r0, [r4, #2672] @ 0xa70 │ │ │ │ cbz r0, 2fc42 │ │ │ │ - bl dcb34 │ │ │ │ + bl dcb4c │ │ │ │ ldr.w r0, [r4, #1272] @ 0x4f8 │ │ │ │ cbz r0, 2fc4c │ │ │ │ blx 11048 │ │ │ │ mov r0, r4 │ │ │ │ bl 569d4 │ │ │ │ ldr.w r0, [r4, #1772] @ 0x6ec │ │ │ │ cbz r0, 2fc5c │ │ │ │ @@ -46368,42 +46368,42 @@ │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ subs r2, r2, r1 │ │ │ │ add r3, r2 │ │ │ │ cmp r3, r5 │ │ │ │ bls.n 2fd6e │ │ │ │ mov.w r1, #256 @ 0x100 │ │ │ │ movs r0, #0 │ │ │ │ - bl c2bcc │ │ │ │ + bl c2be4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl c9c68 │ │ │ │ + bl c9c80 │ │ │ │ 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 2fd6e │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ cbnz r0, 2fd38 │ │ │ │ movs r0, #0 │ │ │ │ b.n 2fd72 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl d3c70 │ │ │ │ + bl d3c88 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2fd34 │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #59141 @ 0xe705 │ │ │ │ movs r3, #9 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r1, r2 │ │ │ │ @@ -46438,15 +46438,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 ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbz r0, 2fdee │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movw r2, #60037 @ 0xea85 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 2fdc0 │ │ │ │ add.w r6, r4, #36 @ 0x24 │ │ │ │ b.n 2fe08 │ │ │ │ @@ -46476,45 +46476,45 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ b.n 2ff66 │ │ │ │ add.w r9, r7, #1 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2ff66 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movw r2, #61573 @ 0xf085 │ │ │ │ add.w r8, r7, #2 │ │ │ │ adds r5, r7, #3 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 2fe52 │ │ │ │ ldr r2, [r6, #16] │ │ │ │ mov r1, r8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl afde0 │ │ │ │ + bl afdf8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2ff66 │ │ │ │ add.w r2, r6, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 2ff66 │ │ │ │ movw r2, #40581 @ 0x9e85 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 2fe7a │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2ff66 │ │ │ │ add.w r1, r6, #36 @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ blx 11a08 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ @@ -46542,73 +46542,73 @@ │ │ │ │ bl 1c5c0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2ff66 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl afde0 │ │ │ │ + bl afdf8 │ │ │ │ cbz r0, 2ff2a │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ cbz r0, 2ff2a │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ bl 2fcb8 │ │ │ │ b.n 2ff66 │ │ │ │ movw r2, #33669 @ 0x8385 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 2ff0c │ │ │ │ ldr r2, [r6, #24] │ │ │ │ mov r1, r8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ lsrs r2, r2, #2 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - bl afde0 │ │ │ │ + bl afdf8 │ │ │ │ cbz r0, 2ff2a │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ cbz r0, 2ff2a │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ lsls r3, r3, #2 │ │ │ │ str r3, [r6, #24] │ │ │ │ - bl c9898 │ │ │ │ + bl c98b0 │ │ │ │ movs r0, #1 │ │ │ │ b.n 2ff66 │ │ │ │ movw r2, #1413 @ 0x585 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 2ff4c │ │ │ │ ldr r2, [r6, #28] │ │ │ │ mov r1, r8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ lsrs r2, r2, #2 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - bl afde0 │ │ │ │ + bl afdf8 │ │ │ │ cbnz r0, 2ff2e │ │ │ │ movs r0, #0 │ │ │ │ b.n 2ff66 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2ff2a │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ lsls r3, r3, #2 │ │ │ │ str r3, [r6, #28] │ │ │ │ - bl c9898 │ │ │ │ + bl c98b0 │ │ │ │ movs r0, #1 │ │ │ │ b.n 2ff66 │ │ │ │ movs r2, #0 │ │ │ │ movw r4, #34821 @ 0x8805 │ │ │ │ movt r4, #1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ @@ -46627,17 +46627,17 @@ │ │ │ │ beq.n 2ff7e │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movt r0, #34830 @ 0x880e │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #248] @ (30088 ) │ │ │ │ + ldr r0, [pc, #408] @ (30128 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [pc, #128] @ (30014 ) │ │ │ │ + ldr r0, [pc, #288] @ (300b4 ) │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xf4f2000e │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #92] @ (30004 ) │ │ │ │ @@ -46787,15 +46787,15 @@ │ │ │ │ blx 10b90 │ │ │ │ cbz r0, 3013e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ bl 674f0 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ ldr r2, [pc, #40] @ (30168 ) │ │ │ │ ldr r3, [pc, #32] @ (30164 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -46901,28 +46901,28 @@ │ │ │ │ movw r0, #16645 @ 0x4105 │ │ │ │ b.n 30252 │ │ │ │ movw r0, #43781 @ 0xab05 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @ instruction: 0xf25e000e │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r5, #2] │ │ │ │ + strh r2, [r2, #4] │ │ │ │ movs r4, r1 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, ip │ │ │ │ movs r3, r1 │ │ │ │ - subs r4, #198 @ 0xc6 │ │ │ │ + subs r4, #238 @ 0xee │ │ │ │ movs r3, r1 │ │ │ │ - strh r6, [r3, #2] │ │ │ │ + strh r6, [r0, #4] │ │ │ │ movs r4, r1 │ │ │ │ cbz r0, 3027a │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cbz r3, 30276 │ │ │ │ mov r0, r3 │ │ │ │ b.n 3026c │ │ │ │ - b.w c2a8c │ │ │ │ + b.w c2aa4 │ │ │ │ bx lr │ │ │ │ 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, #132] @ (30310 ) │ │ │ │ mov r6, r0 │ │ │ │ @@ -46956,15 +46956,15 @@ │ │ │ │ bls.n 302c4 │ │ │ │ str r3, [r4, #0] │ │ │ │ b.n 302f2 │ │ │ │ mov r5, r0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 302c4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movw r3, #6789 @ 0x1a85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 302c4 │ │ │ │ @@ -46994,19 +46994,19 @@ │ │ │ │ ldr r3, [pc, #80] @ (30380 ) │ │ │ │ mov r7, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ cbz r0, 3037c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r2, [pc, #52] @ (30384 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [pc, #52] @ (30388 ) │ │ │ │ add r2, pc │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ @@ -47021,17 +47021,17 @@ │ │ │ │ blx 11928 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 10fa8 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ smlawb r0, r6, lr, r0 │ │ │ │ - lsrs r2, r5, #14 │ │ │ │ + lsrs r2, r2, #15 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r2, r5 │ │ │ │ + cmp r2, sl │ │ │ │ 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] @ (303d8 ) │ │ │ │ mov r5, r0 │ │ │ │ @@ -47055,21 +47055,21 @@ │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ subs r2, r4, r2 │ │ │ │ mov r1, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ asrs r2, r2, #2 │ │ │ │ - b.w ae174 │ │ │ │ + b.w ae18c │ │ │ │ @ instruction: 0xfac8000e │ │ │ │ - ldrb r6, [r3, #27] │ │ │ │ + ldrb r6, [r0, #28] │ │ │ │ movs r4, r1 │ │ │ │ - add ip, r5 │ │ │ │ + add ip, sl │ │ │ │ movs r3, r1 │ │ │ │ - add r8, fp │ │ │ │ + cmp r0, r0 │ │ │ │ movs r3, r1 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cbz r1, 303fa │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, #4 │ │ │ │ bne.n 303f8 │ │ │ │ @@ -47105,27 +47105,27 @@ │ │ │ │ adds r3, #56 @ 0x38 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ subs r2, r4, r2 │ │ │ │ mov r1, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ asrs r2, r2, #2 │ │ │ │ - b.w ae174 │ │ │ │ + b.w ae18c │ │ │ │ mov r1, r5 │ │ │ │ movw r2, #6789 @ 0x1a85 │ │ │ │ movt r2, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ nop │ │ │ │ @ instruction: 0xfa56000e │ │ │ │ - ldrb r2, [r5, #25] │ │ │ │ + ldrb r2, [r2, #26] │ │ │ │ movs r4, r1 │ │ │ │ - add r0, r7 │ │ │ │ + add r0, ip │ │ │ │ movs r3, r1 │ │ │ │ - add r8, r2 │ │ │ │ + add r8, r7 │ │ │ │ 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] @ (304b0 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -47172,39 +47172,39 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r4, #2272] @ 0x8e0 │ │ │ │ adds r6, r2, #1 │ │ │ │ bne.n 3050e │ │ │ │ movw r2, #55685 @ 0xd985 │ │ │ │ movt r2, #1 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cbz r0, 30522 │ │ │ │ adds r6, r5, #1 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ blx 11e60 │ │ │ │ cbz r0, 30552 │ │ │ │ b.n 30530 │ │ │ │ adds r3, r2, #2 │ │ │ │ bne.n 30526 │ │ │ │ movw r2, #24453 @ 0x5f85 │ │ │ │ movt r2, #1 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 30500 │ │ │ │ movs r0, #0 │ │ │ │ b.n 30582 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 30500 │ │ │ │ b.n 30522 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbz r0, 3056c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movw r3, #55685 @ 0xd985 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 30556 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ @@ -47217,15 +47217,15 @@ │ │ │ │ bne.n 3056c │ │ │ │ mvn.w r3, #1 │ │ │ │ str.w r3, [r4, #2272] @ 0x8e0 │ │ │ │ b.n 30552 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 30522 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str.w r3, [r4, #2272] @ 0x8e0 │ │ │ │ b.n 30552 │ │ │ │ ldr r2, [pc, #40] @ (305ac ) │ │ │ │ ldr r3, [pc, #32] @ (305a8 ) │ │ │ │ @@ -47330,17 +47330,17 @@ │ │ │ │ blx 11d28 │ │ │ │ movs r0, #4 │ │ │ │ blx 11c80 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ ldrb.w r0, [r6, lr] │ │ │ │ - negs r0, r6 │ │ │ │ + cmp r0, r3 │ │ │ │ movs r3, r1 │ │ │ │ - negs r4, r5 │ │ │ │ + cmp r4, r2 │ │ │ │ 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] @ (30830 ) │ │ │ │ @@ -47357,15 +47357,15 @@ │ │ │ │ str r1, [sp, #12] │ │ │ │ mov.w r1, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r8, [r0] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl b02d8 │ │ │ │ + bl b02f0 │ │ │ │ cbz r0, 30728 │ │ │ │ ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add.w r4, r3, r2, lsl #2 │ │ │ │ cmp r3, r4 │ │ │ │ bhi.n 30712 │ │ │ │ ldr.w r1, [r8, #40] @ 0x28 │ │ │ │ @@ -47397,15 +47397,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 307f6 │ │ │ │ movs r4, #0 │ │ │ │ add.w r8, r5, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 307f6 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ movw r3, #12293 @ 0x3005 │ │ │ │ movt r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ bne.n 30776 │ │ │ │ @@ -47431,40 +47431,40 @@ │ │ │ │ cmp r6, r3 │ │ │ │ bne.n 307a6 │ │ │ │ mov r0, r4 │ │ │ │ bl 301ec │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ b.n 3080e │ │ │ │ movw r3, #13189 @ 0x3385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ bne.n 307ca │ │ │ │ mov r0, r4 │ │ │ │ bl 301b4 │ │ │ │ mov r2, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 307f6 │ │ │ │ movs r3, #0 │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl afde0 │ │ │ │ + bl afdf8 │ │ │ │ b.n 3080e │ │ │ │ movw r3, #16645 @ 0x4105 │ │ │ │ cmp r6, r3 │ │ │ │ bne.n 307fa │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 307e4 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ adds r0, r5, #2 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - bl d02ec │ │ │ │ + bl d0304 │ │ │ │ b.n 3080e │ │ │ │ mov r0, r4 │ │ │ │ bl 301ec │ │ │ │ cmp r0, r6 │ │ │ │ bne.n 307f6 │ │ │ │ ldr r0, [pc, #72] @ (30838 ) │ │ │ │ add r0, pc │ │ │ │ @@ -47490,15 +47490,15 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xf7a0000e │ │ │ │ ldc 0, cr0, [ip, #56] @ 0x38 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3 │ │ │ │ + adcs r0, r0 │ │ │ │ movs r3, r1 │ │ │ │ mcrr 0, 0, r0, sl, cr14 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #52] @ (30884 ) │ │ │ │ @@ -47520,19 +47520,19 @@ │ │ │ │ str.w r3, [r2, #488] @ 0x1e8 │ │ │ │ add.w r0, r2, #448 @ 0x1c0 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 111c4 │ │ │ │ stc 0, cr0, [sl], {14} │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, #8] │ │ │ │ + ldrb r6, [r3, #9] │ │ │ │ movs r4, r1 │ │ │ │ - b.n 303ec │ │ │ │ + b.n 3043c │ │ │ │ movs r2, r1 │ │ │ │ - b.n 30410 │ │ │ │ + b.n 30460 │ │ │ │ movs r2, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #60] @ (308e4 ) │ │ │ │ ldr r2, [pc, #60] @ (308e8 ) │ │ │ │ @@ -47585,26 +47585,26 @@ │ │ │ │ adds r3, #92 @ 0x5c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ subs r2, r4, r2 │ │ │ │ mov r1, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ asrs r2, r2, #2 │ │ │ │ - b.w d3f08 │ │ │ │ + b.w d3f20 │ │ │ │ mov r1, r5 │ │ │ │ movw r2, #6789 @ 0x1a85 │ │ │ │ movt r2, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w af690 │ │ │ │ + b.w af6a8 │ │ │ │ sbc.w r0, r8, #9306112 @ 0x8e0000 │ │ │ │ - ldrb r4, [r7, #5] │ │ │ │ + ldrb r4, [r4, #6] │ │ │ │ movs r4, r1 │ │ │ │ - subs r7, #74 @ 0x4a │ │ │ │ + subs r7, #114 @ 0x72 │ │ │ │ movs r3, r1 │ │ │ │ - subs r7, #162 @ 0xa2 │ │ │ │ + subs r7, #202 @ 0xca │ │ │ │ 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] @ (309bc ) │ │ │ │ mov r5, r0 │ │ │ │ @@ -47629,26 +47629,26 @@ │ │ │ │ adds r3, #108 @ 0x6c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ subs r2, r4, r2 │ │ │ │ mov r1, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ asrs r2, r2, #2 │ │ │ │ - b.w d3f08 │ │ │ │ + b.w d3f20 │ │ │ │ mov r1, r5 │ │ │ │ movw r2, #6789 @ 0x1a85 │ │ │ │ movt r2, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w af690 │ │ │ │ + b.w af6a8 │ │ │ │ @ instruction: 0xf4f8000e │ │ │ │ - ldrb r4, [r1, #4] │ │ │ │ + ldrb r4, [r6, #4] │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, #218 @ 0xda │ │ │ │ + subs r7, #2 │ │ │ │ movs r3, r1 │ │ │ │ - subs r7, #6 │ │ │ │ + subs r7, #46 @ 0x2e │ │ │ │ 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 r1, [r3, #48] @ 0x30 │ │ │ │ @@ -47668,15 +47668,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 30a2a │ │ │ │ - bl c2a8c │ │ │ │ + bl c2aa4 │ │ │ │ ldrb.w r0, [r0, #40] @ 0x28 │ │ │ │ ubfx r0, r0, #2, #1 │ │ │ │ eor.w r0, r0, #1 │ │ │ │ b.n 30a2a │ │ │ │ and.w r3, r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, r3 │ │ │ │ b.n 30a2a │ │ │ │ @@ -47699,15 +47699,15 @@ │ │ │ │ mov r1, r8 │ │ │ │ add sl, pc │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r4, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r6, [r3, #12] │ │ │ │ - bl ade5c │ │ │ │ + bl ade74 │ │ │ │ cbnz r0, 30a72 │ │ │ │ movs r0, #0 │ │ │ │ b.n 30bb2 │ │ │ │ ldrd r3, r1, [r4, #144] @ 0x90 │ │ │ │ lsls r7, r6, #2 │ │ │ │ add.w r2, r3, r6, lsl #2 │ │ │ │ cmp r1, r2 │ │ │ │ @@ -47721,15 +47721,15 @@ │ │ │ │ add r3, r2 │ │ │ │ cmp r1, r3 │ │ │ │ bcs.n 30aae │ │ │ │ movs r3, #1 │ │ │ │ adds r2, r6, #6 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ - bl c233c │ │ │ │ + bl c2354 │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 30aae │ │ │ │ add sp, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5ac00 │ │ │ │ cmp r6, #0 │ │ │ │ bgt.n 30ac6 │ │ │ │ @@ -47808,23 +47808,23 @@ │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ lsls r3, r3, #31 │ │ │ │ bpl.n 30b7c │ │ │ │ ldr.w r3, [r4, #1848] @ 0x738 │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 30bb0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 30a6e │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ movw r1, #8461 @ 0x210d │ │ │ │ movt r1, #3 │ │ │ │ add sp, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -47854,15 +47854,15 @@ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ bl 3027c │ │ │ │ mov r5, r0 │ │ │ │ cbnz r0, 30c2c │ │ │ │ @@ -47880,15 +47880,15 @@ │ │ │ │ beq.w 310aa │ │ │ │ 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 aea84 │ │ │ │ + bl aea9c │ │ │ │ mov r2, r0 │ │ │ │ cbnz r0, 30c60 │ │ │ │ movw r1, #13317 @ 0x3405 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, fp, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b184 │ │ │ │ @@ -47896,15 +47896,15 @@ │ │ │ │ b.n 3122e │ │ │ │ add.w r8, r8, #2 │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl ae704 │ │ │ │ + bl ae71c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 310aa │ │ │ │ ldr r2, [sp, #8] │ │ │ │ dmb ish │ │ │ │ sub.w r9, r2, r6 │ │ │ │ mov r6, r2 │ │ │ │ adds r6, #36 @ 0x24 │ │ │ │ @@ -47917,26 +47917,26 @@ │ │ │ │ ldrd r2, r6, [sp, #36] @ 0x24 │ │ │ │ movw r3, #5253 @ 0x1485 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 30d62 │ │ │ │ cmp r6, #1 │ │ │ │ bne.n 30d8e │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, fp │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 1c8c0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 310aa │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 310aa │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cbnz r2, 30cf2 │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r2 │ │ │ │ @@ -47973,15 +47973,15 @@ │ │ │ │ adds r2, #24 │ │ │ │ cmp r1, r2 │ │ │ │ bcs.n 30d48 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ - bl c233c │ │ │ │ + bl c2354 │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 30d44 │ │ │ │ bl 5ac00 │ │ │ │ mov r5, r0 │ │ │ │ b.n 3122e │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r3, r9 │ │ │ │ @@ -47989,15 +47989,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 ae290 │ │ │ │ + bl ae2a8 │ │ │ │ mov r5, r0 │ │ │ │ b.n 3122e │ │ │ │ cbz r6, 30d92 │ │ │ │ cmp r6, #1 │ │ │ │ bne.n 30d76 │ │ │ │ movw r3, #12549 @ 0x3105 │ │ │ │ movt r3, #1 │ │ │ │ @@ -48017,15 +48017,15 @@ │ │ │ │ movw r3, #58629 @ 0xe505 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 30da8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ - bl d3c6c │ │ │ │ + bl d3c84 │ │ │ │ b.n 31222 │ │ │ │ movw r3, #49797 @ 0xc285 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 30dec │ │ │ │ ldr r0, [pc, #192] @ (30e74 ) │ │ │ │ ldr r5, [sp, #32] │ │ │ │ add r0, pc │ │ │ │ @@ -48060,15 +48060,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 af690 │ │ │ │ + bl af6a8 │ │ │ │ b.n 31222 │ │ │ │ movw r3, #3973 @ 0xf85 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 30e88 │ │ │ │ ldr r0, [pc, #84] @ (30e78 ) │ │ │ │ ldr r5, [sp, #32] │ │ │ │ add r0, pc │ │ │ │ @@ -48126,15 +48126,15 @@ │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldrd r9, r5, [r3, #4] │ │ │ │ b.n 30ed2 │ │ │ │ ldrd sl, r4, [r9] │ │ │ │ cbnz r4, 30ef4 │ │ │ │ mov r0, r9 │ │ │ │ - bl c2a8c │ │ │ │ + bl c2aa4 │ │ │ │ ldr r3, [r0, #68] @ 0x44 │ │ │ │ cbz r3, 30ed2 │ │ │ │ ldr.w r9, [r0, #112] @ 0x70 │ │ │ │ mov sl, r4 │ │ │ │ ldr r5, [r0, #60] @ 0x3c │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.n 30ef8 │ │ │ │ @@ -48174,25 +48174,25 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ movw r3, #40965 @ 0xa005 │ │ │ │ cmp r1, #0 │ │ │ │ it ne │ │ │ │ movne r2, r3 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ b.n 31222 │ │ │ │ movw r3, #20101 @ 0x4e85 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 30f5c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 7f930 │ │ │ │ + bl 7f948 │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ b.n 31222 │ │ │ │ movw r3, #16645 @ 0x4105 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 30fac │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r2, #12] │ │ │ │ ldr r1, [r3, #48] @ 0x30 │ │ │ │ @@ -48211,15 +48211,15 @@ │ │ │ │ cmp r3, r0 │ │ │ │ beq.w 310aa │ │ │ │ ldr.w r2, [r2, #3140] @ 0xc44 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.w 310aa │ │ │ │ mov r0, r7 │ │ │ │ - bl d02ec │ │ │ │ + bl d0304 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 31222 │ │ │ │ b.n 310aa │ │ │ │ movw r3, #48517 @ 0xbd85 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 30fc4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ @@ -48235,37 +48235,37 @@ │ │ │ │ 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 bf3d4 │ │ │ │ + bl bf3ec │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 31222 │ │ │ │ b.n 310aa │ │ │ │ movw r3, #12549 @ 0x3105 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.w 3117a │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r0, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r0, r8 │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 310aa │ │ │ │ mov r0, r4 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 310aa │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ mov.w lr, #0 │ │ │ │ movt lr, #65535 @ 0xffff │ │ │ │ mov.w ip, #0 │ │ │ │ movt ip, #51669 @ 0xc9d5 │ │ │ │ @@ -48302,19 +48302,19 @@ │ │ │ │ add.w fp, r3, r2 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ sub.w fp, fp, r3 │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ mov.w fp, fp, asr #2 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cbnz r0, 31104 │ │ │ │ ldr.w fp, [sp, #16] │ │ │ │ movs r0, #0 │ │ │ │ blx 11324 │ │ │ │ cbz r0, 310ae │ │ │ │ movs r5, #0 │ │ │ │ b.n 3122e │ │ │ │ @@ -48358,21 +48358,21 @@ │ │ │ │ str r3, [sp, #32] │ │ │ │ b.n 3106a │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #16] │ │ │ │ cmp r1, #1 │ │ │ │ bne.w 3122e │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r3, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r3, r6 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ cbnz r1, 3113a │ │ │ │ ldr.w r1, [r3, #-8] │ │ │ │ cbz r1, 31146 │ │ │ │ @@ -48381,30 +48381,30 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 310a2 │ │ │ │ b.n 3122e │ │ │ │ movw r2, #6789 @ 0x1a85 │ │ │ │ movt r2, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 310a2 │ │ │ │ b.n 3122e │ │ │ │ vext.8 d0, d12, d14, #0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, #6] │ │ │ │ + strb r4, [r2, #7] │ │ │ │ movs r4, r1 │ │ │ │ - adds r7, #122 @ 0x7a │ │ │ │ + adds r7, #162 @ 0xa2 │ │ │ │ movs r3, r1 │ │ │ │ - subs r0, #50 @ 0x32 │ │ │ │ + subs r0, #90 @ 0x5a │ │ │ │ movs r3, r1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ b.n 310aa │ │ │ │ movw r3, #13189 @ 0x3385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 311c6 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -48428,15 +48428,15 @@ │ │ │ │ beq.w 310aa │ │ │ │ ldr r3, [r3, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ subs r2, r2, r3 │ │ │ │ asrs r2, r2, #2 │ │ │ │ - bl d3f08 │ │ │ │ + bl d3f20 │ │ │ │ b.n 31222 │ │ │ │ movw r3, #50821 @ 0xc685 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 311ec │ │ │ │ ldr.w r3, [r4, #1848] @ 0x738 │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 311e0 │ │ │ │ @@ -48466,15 +48466,15 @@ │ │ │ │ b.n 30f38 │ │ │ │ movw r2, #40965 @ 0xa005 │ │ │ │ b.n 30f38 │ │ │ │ ldrd r8, r7, [sp, #24] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [pc, #36] @ (31254 ) │ │ │ │ ldr r3, [pc, #36] @ (31258 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ @@ -48515,15 +48515,15 @@ │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r2, #1 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl a4a40 │ │ │ │ + bl a4a58 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 314fc │ │ │ │ ldr.w r3, [r4, #2940] @ 0xb7c │ │ │ │ cbz r3, 312c8 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ ldr r5, [r5, #32] │ │ │ │ bl 33ae4 │ │ │ │ @@ -48539,41 +48539,41 @@ │ │ │ │ ldr.w r3, [r8, #136] @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 31382 │ │ │ │ ldrd r3, r2, [r8, #152] @ 0x98 │ │ │ │ orrs r3, r2 │ │ │ │ bne.n 31382 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r3, #26 │ │ │ │ bpl.n 3130c │ │ │ │ mov r1, r0 │ │ │ │ movw r2, #43781 @ 0xab05 │ │ │ │ mov r0, r4 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ b.n 3132c │ │ │ │ cbz r7, 31326 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cbz r3, 31326 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ subs r2, r7, r3 │ │ │ │ asrs r2, r2, #2 │ │ │ │ - bl d3f08 │ │ │ │ + bl d3f20 │ │ │ │ cbnz r0, 3132c │ │ │ │ b.n 314fc │ │ │ │ mov r0, fp │ │ │ │ blx 115b8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ bl 308ec │ │ │ │ @@ -48583,15 +48583,15 @@ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cbz r2, 31354 │ │ │ │ tst.w r2, r9 │ │ │ │ beq.n 31350 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ b.n 31354 │ │ │ │ adds r3, #8 │ │ │ │ b.n 3133a │ │ │ │ ldr.w r5, [r4, #1988] @ 0x7c4 │ │ │ │ movs r3, #7 │ │ │ │ str.w r6, [r4, #1988] @ 0x7c4 │ │ │ │ movs r1, #11 │ │ │ │ @@ -48605,21 +48605,21 @@ │ │ │ │ str.w r5, [r4, #1988] @ 0x7c4 │ │ │ │ b.n 314fc │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ sub.w fp, r5, r3 │ │ │ │ ldr.w r3, [r4, #2280] @ 0x8e8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ubfx r3, r9, #0, #9 │ │ │ │ cmp r3, #16 │ │ │ │ str r0, [sp, #24] │ │ │ │ beq.n 313f2 │ │ │ │ bhi.n 313d2 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #7 │ │ │ │ @@ -48674,31 +48674,31 @@ │ │ │ │ add r1, fp │ │ │ │ bl 30a2c │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ movw r2, #25989 @ 0x6585 │ │ │ │ str.w r3, [r4, #2280] @ 0x8e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ 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 bc804 │ │ │ │ + bl bc81c │ │ │ │ cbnz r0, 31452 │ │ │ │ mov r0, sl │ │ │ │ blx 115b8 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl b14c4 │ │ │ │ + bl b14dc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r1, [pc, #268] @ (3156c ) │ │ │ │ mov r0, r6 │ │ │ │ mov.w ip, #0 │ │ │ │ strb.w ip, [sp, #74] @ 0x4a │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ @@ -48718,15 +48718,15 @@ │ │ │ │ add r5, fp │ │ │ │ ldr r7, [r5, #32] │ │ │ │ str r7, [sp, #0] │ │ │ │ blx 11d28 │ │ │ │ ldr.w r3, [r4, #2292] @ 0x8f4 │ │ │ │ cbz r3, 314c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 7f930 │ │ │ │ + bl 7f948 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ movs r1, #28 │ │ │ │ mov r0, r6 │ │ │ │ lsrs r2, r2, #7 │ │ │ │ clz r3, r2 │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ adds r3, #1 │ │ │ │ @@ -48744,26 +48744,26 @@ │ │ │ │ ldr r1, [pc, #160] @ (31574 ) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 11d28 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r2, sl │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl cbf20 │ │ │ │ + bl cbf38 │ │ │ │ tst.w r9, #49152 @ 0xc000 │ │ │ │ beq.n 314f6 │ │ │ │ ldr r1, [pc, #136] @ (31578 ) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 11d28 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str.w r3, [r4, #2280] @ 0x8e8 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - bl a4b00 │ │ │ │ + bl a4b18 │ │ │ │ ldr r2, [pc, #116] @ (3157c ) │ │ │ │ ldr r3, [pc, #36] @ (3152c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ @@ -48776,49 +48776,49 @@ │ │ │ │ @ instruction: 0xebe4000e │ │ │ │ b.n 318fc │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ b.n 318e0 │ │ │ │ movs r6, r1 │ │ │ │ - adds r6, #224 @ 0xe0 │ │ │ │ + adds r7, #8 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r4, #116] @ 0x74 │ │ │ │ + ldr r6, [r1, #120] @ 0x78 │ │ │ │ movs r4, r1 │ │ │ │ - adds r5, #116 @ 0x74 │ │ │ │ + adds r5, #156 @ 0x9c │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [sp, #616] @ 0x268 │ │ │ │ + ldr r2, [sp, #776] @ 0x308 │ │ │ │ movs r3, r1 │ │ │ │ - adds r5, #154 @ 0x9a │ │ │ │ + adds r5, #194 @ 0xc2 │ │ │ │ movs r3, r1 │ │ │ │ - adds r5, #96 @ 0x60 │ │ │ │ + adds r5, #136 @ 0x88 │ │ │ │ movs r3, r1 │ │ │ │ - adds r5, #102 @ 0x66 │ │ │ │ + adds r5, #142 @ 0x8e │ │ │ │ movs r3, r1 │ │ │ │ - adds r5, #108 @ 0x6c │ │ │ │ + adds r5, #148 @ 0x94 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r2, [sp, #600] @ 0x258 │ │ │ │ movs r3, r1 │ │ │ │ - adds r5, #148 @ 0x94 │ │ │ │ + adds r5, #188 @ 0xbc │ │ │ │ movs r3, r1 │ │ │ │ - adds r5, #130 @ 0x82 │ │ │ │ + adds r5, #170 @ 0xaa │ │ │ │ movs r3, r1 │ │ │ │ - adds r5, #96 @ 0x60 │ │ │ │ + adds r5, #136 @ 0x88 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [sp, #344] @ 0x158 │ │ │ │ + ldr r2, [sp, #504] @ 0x1f8 │ │ │ │ movs r3, r1 │ │ │ │ - adds r5, #66 @ 0x42 │ │ │ │ + adds r5, #106 @ 0x6a │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, #248 @ 0xf8 │ │ │ │ + adds r5, #32 │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, #234 @ 0xea │ │ │ │ + adds r5, #18 │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [r5, #4] │ │ │ │ + str r4, [r2, #8] │ │ │ │ movs r3, r1 │ │ │ │ svc 84 @ 0x54 │ │ │ │ movs r6, r1 │ │ │ │ │ │ │ │ 00031580 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -48875,15 +48875,15 @@ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r3, [r5, #12] │ │ │ │ ldr r4, [r4, #4] │ │ │ │ str r4, [r5, #8] │ │ │ │ b.n 31616 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r5, #12] │ │ │ │ - bl c2a8c │ │ │ │ + bl c2aa4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ str r0, [r5, #4] │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cbnz r4, 31614 │ │ │ │ ldr.w r4, [r3, #-8] │ │ │ │ str r4, [r5, #8] │ │ │ │ subs r0, r4, #0 │ │ │ │ @@ -48950,15 +48950,15 @@ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xe816000e │ │ │ │ udf #30 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #82 @ 0x52 │ │ │ │ + adds r3, #122 @ 0x7a │ │ │ │ movs r3, r1 │ │ │ │ ble.n 31654 │ │ │ │ movs r6, r1 │ │ │ │ │ │ │ │ 000316c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -49108,31 +49108,31 @@ │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ b.n 31734 │ │ │ │ movs r6, r1 │ │ │ │ ble.n 31740 │ │ │ │ movs r6, r1 │ │ │ │ - adds r2, #230 @ 0xe6 │ │ │ │ + adds r3, #14 │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, #232 @ 0xe8 │ │ │ │ + adds r3, #16 │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, #230 @ 0xe6 │ │ │ │ + adds r3, #14 │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, #184 @ 0xb8 │ │ │ │ + adds r2, #224 @ 0xe0 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #118 @ 0x76 │ │ │ │ + adds r2, #158 @ 0x9e │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, #112 @ 0x70 │ │ │ │ + adds r2, #152 @ 0x98 │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, #112 @ 0x70 │ │ │ │ + adds r2, #152 @ 0x98 │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, #108 @ 0x6c │ │ │ │ + adds r2, #148 @ 0x94 │ │ │ │ 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] @ (318e8 ) │ │ │ │ sub sp, #268 @ 0x10c │ │ │ │ @@ -49183,15 +49183,15 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #268 @ 0x10c │ │ │ │ pop {r4, r5, pc} │ │ │ │ blt.n 318b0 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #252 @ 0xfc │ │ │ │ + adds r2, #36 @ 0x24 │ │ │ │ movs r3, r1 │ │ │ │ blt.n 3185c │ │ │ │ movs r6, r1 │ │ │ │ blt.n 31834 │ │ │ │ movs r6, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -49281,15 +49281,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 a06c8 │ │ │ │ + bl a06e0 │ │ │ │ add r3, sp, #68 @ 0x44 │ │ │ │ strd r3, sl, [sp] │ │ │ │ cmp r5, #0 │ │ │ │ ble.n 31aa8 │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.n 31aa8 │ │ │ │ @@ -49342,15 +49342,15 @@ │ │ │ │ mov r0, r8 │ │ │ │ bl 31864 │ │ │ │ mov r0, r7 │ │ │ │ blx 11bb0 │ │ │ │ b.n 31a0e │ │ │ │ ldr.w sl, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ - bl a06d4 │ │ │ │ + bl a06ec │ │ │ │ b.n 31abe │ │ │ │ ldr r1, [pc, #52] @ (31aec ) │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ blx 11d28 │ │ │ │ ldr r2, [pc, #48] @ (31af0 ) │ │ │ │ ldr r3, [pc, #32] @ (31ae4 ) │ │ │ │ @@ -49366,17 +49366,17 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ b.n 31544 │ │ │ │ movs r6, r1 │ │ │ │ blt.n 31b74 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #114 @ 0x72 │ │ │ │ + adds r0, #154 @ 0x9a │ │ │ │ movs r3, r1 │ │ │ │ - adds r0, #0 │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ movs r3, r1 │ │ │ │ bls.n 31a28 │ │ │ │ movs r6, r1 │ │ │ │ │ │ │ │ 00031af4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -49425,15 +49425,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bls.n 31c14 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ + str r0, [sp, #232] @ 0xe8 │ │ │ │ movs r3, r1 │ │ │ │ bls.n 31b90 │ │ │ │ movs r6, r1 │ │ │ │ │ │ │ │ 00031b7c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -49465,15 +49465,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ cbz r4, 31bd8 │ │ │ │ movs r4, #1 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #1 │ │ │ │ - bl c9f54 │ │ │ │ + bl c9f6c │ │ │ │ cbz r6, 31be0 │ │ │ │ ldr.w r3, [r5, #2276] @ 0x8e4 │ │ │ │ str r3, [r6, #0] │ │ │ │ ldr.w r3, [r5, #2276] @ 0x8e4 │ │ │ │ cmp r3, r4 │ │ │ │ beq.n 31c20 │ │ │ │ movw r3, #9861 @ 0x2685 │ │ │ │ @@ -49506,15 +49506,15 @@ │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #4] │ │ │ │ b.n 31c22 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ b.n 32190 │ │ │ │ movs r6, r1 │ │ │ │ - cmp r6, #186 @ 0xba │ │ │ │ + cmp r6, #226 @ 0xe2 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 3016c │ │ │ │ mov r4, r0 │ │ │ │ @@ -49556,21 +49556,21 @@ │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 118f4 │ │ │ │ ldr.w r3, [r4, #2536] @ 0x9e8 │ │ │ │ cbz r3, 31cf8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ mov r0, r5 │ │ │ │ bl 3bae0 │ │ │ │ ldr r3, [pc, #580] @ (31f28 ) │ │ │ │ ldr r1, [pc, #580] @ (31f2c ) │ │ │ │ movw r2, #1798 @ 0x706 │ │ │ │ ldr r0, [pc, #580] @ (31f30 ) │ │ │ │ add r3, pc │ │ │ │ @@ -49578,19 +49578,19 @@ │ │ │ │ adds r3, #236 @ 0xec │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr.w r6, [r4, #468] @ 0x1d4 │ │ │ │ cbnz r6, 31d1e │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af420 │ │ │ │ + bl af438 │ │ │ │ cbz r0, 31d12 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl d3cec │ │ │ │ + bl d3d04 │ │ │ │ b.n 31d20 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 10dec │ │ │ │ movs r6, #1 │ │ │ │ ldr.w r8, [pc, #528] @ 31f34 │ │ │ │ @@ -49618,15 +49618,15 @@ │ │ │ │ ldr.w r0, [r4, #1988] @ 0x7c4 │ │ │ │ add r1, pc │ │ │ │ blx 11d28 │ │ │ │ movs r7, #0 │ │ │ │ ldr.w r0, [r4, #1988] @ 0x7c4 │ │ │ │ mov r1, r8 │ │ │ │ blx 11d28 │ │ │ │ - bl d79a4 │ │ │ │ + bl d79bc │ │ │ │ ldr.w r0, [r4, #1980] @ 0x7bc │ │ │ │ movs r1, #0 │ │ │ │ bl 64c8c <_PL_streams@@Base+0x15ac> │ │ │ │ cmp r0, #116 @ 0x74 │ │ │ │ bgt.w 31efa │ │ │ │ cmp r0, #96 @ 0x60 │ │ │ │ bgt.n 31d9c │ │ │ │ @@ -49775,51 +49775,51 @@ │ │ │ │ movs r6, r1 │ │ │ │ bvc.n 31ec8 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #52 @ 0x34 │ │ │ │ + cmp r6, #92 @ 0x5c │ │ │ │ movs r3, r1 │ │ │ │ - str r0, [r6, #88] @ 0x58 │ │ │ │ + str r0, [r3, #92] @ 0x5c │ │ │ │ movs r4, r1 │ │ │ │ - cmp r3, #126 @ 0x7e │ │ │ │ + cmp r3, #166 @ 0xa6 │ │ │ │ movs r3, r1 │ │ │ │ - movs r2, #10 │ │ │ │ + movs r2, #50 @ 0x32 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, #210 @ 0xd2 │ │ │ │ + cmp r6, #250 @ 0xfa │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, #206 @ 0xce │ │ │ │ + cmp r6, #246 @ 0xf6 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r5, #152 @ 0x98 │ │ │ │ + cmp r5, #192 @ 0xc0 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, #80 @ 0x50 │ │ │ │ + cmp r6, #120 @ 0x78 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, #50 @ 0x32 │ │ │ │ + cmp r6, #90 @ 0x5a │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, #24 │ │ │ │ + cmp r6, #64 @ 0x40 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, #18 │ │ │ │ + cmp r6, #58 @ 0x3a │ │ │ │ movs r3, r1 │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ + str r0, [sp, #280] @ 0x118 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, #0 │ │ │ │ + cmp r6, #40 @ 0x28 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r5, #244 @ 0xf4 │ │ │ │ + cmp r6, #28 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r5, #218 @ 0xda │ │ │ │ + cmp r6, #2 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r5, #208 @ 0xd0 │ │ │ │ + cmp r5, #248 @ 0xf8 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, #146 @ 0x92 │ │ │ │ + cmp r6, #186 @ 0xba │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, #98 @ 0x62 │ │ │ │ + cmp r6, #138 @ 0x8a │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, #128 @ 0x80 │ │ │ │ + cmp r6, #168 @ 0xa8 │ │ │ │ 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 114e0 │ │ │ │ @@ -49983,30 +49983,30 @@ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr.w r2, [r9, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 32124 │ │ │ │ mov r0, r7 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 32124 │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr.w r2, [r9, #16] │ │ │ │ mov r3, r4 │ │ │ │ mov sl, r0 │ │ │ │ ldr r4, [r7, #36] @ 0x24 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r9, [r1, #12] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 9fe70 │ │ │ │ + bl 9fe88 │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 32124 │ │ │ │ subs r4, r5, r4 │ │ │ │ mov.w r5, sl, lsl #2 │ │ │ │ adds r4, #40 @ 0x28 │ │ │ │ cmp r9, r6 │ │ │ │ ble.n 321a4 │ │ │ │ @@ -50020,15 +50020,15 @@ │ │ │ │ add.w r3, r3, r0, lsr #5 │ │ │ │ b.n 3217a │ │ │ │ adds r0, #1 │ │ │ │ add r1, r4 │ │ │ │ add.w r0, r0, r6, lsl #2 │ │ │ │ movs r2, #0 │ │ │ │ adds r4, #4 │ │ │ │ - bl 9301c │ │ │ │ + bl 93034 │ │ │ │ cbz r0, 321aa │ │ │ │ adds r6, #1 │ │ │ │ b.n 32172 │ │ │ │ mov.w sl, #1 │ │ │ │ b.n 321ac │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ @@ -50056,15 +50056,15 @@ │ │ │ │ sub.w r8, r2, r6 │ │ │ │ mov.w r8, r8, asr #2 │ │ │ │ b.n 321f4 │ │ │ │ mov.w r8, #0 │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r0, fp │ │ │ │ - bl a4a40 │ │ │ │ + bl a4a58 │ │ │ │ ldr.w r7, [fp, #36] @ 0x24 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 3220e │ │ │ │ add.w r3, r7, r8, lsl #2 │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 32124 │ │ │ │ @@ -50095,20 +50095,20 @@ │ │ │ │ ldr r0, [pc, #368] @ (323b8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [pc, #368] @ (323bc ) │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ addw r3, r3, #3128 @ 0xc38 │ │ │ │ add r2, pc │ │ │ │ - bl b00e0 │ │ │ │ + bl b00f8 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 32618 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldrd r6, r3, [r3, #152] @ 0x98 │ │ │ │ orrs r6, r3 │ │ │ │ bne.w 32618 │ │ │ │ @@ -50121,21 +50121,21 @@ │ │ │ │ cmp r2, r3 │ │ │ │ bcs.n 32296 │ │ │ │ sub.w r8, r2, r9 │ │ │ │ mov.w r8, r8, asr #2 │ │ │ │ b.n 32298 │ │ │ │ mov r8, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 32618 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #16 │ │ │ │ beq.n 32338 │ │ │ │ bgt.n 322d6 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #7 │ │ │ │ @@ -50166,15 +50166,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 33534 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ b.n 32366 │ │ │ │ ldr r3, [pc, #164] @ (323c0 ) │ │ │ │ movw r2, #1387 @ 0x56b │ │ │ │ @@ -50214,41 +50214,41 @@ │ │ │ │ beq.n 32386 │ │ │ │ add.w r1, r0, r8, lsl #2 │ │ │ │ b.n 32388 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cbz r2, 323cc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ b.n 32406 │ │ │ │ ble.n 32488 │ │ │ │ movs r6, r1 │ │ │ │ bgt.n 32400 │ │ │ │ movs r6, r1 │ │ │ │ bmi.n 322f4 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 322c8 │ │ │ │ movs r6, r1 │ │ │ │ - str r0, [r3, #12] │ │ │ │ + str r0, [r0, #16] │ │ │ │ movs r4, r1 │ │ │ │ - movs r6, #166 @ 0xa6 │ │ │ │ + movs r6, #206 @ 0xce │ │ │ │ movs r3, r1 │ │ │ │ - adds r0, r6, #4 │ │ │ │ + adds r0, r3, #5 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - vext.8 d16, d12, d10, #0 │ │ │ │ - sbcs.w r0, r4, #10 │ │ │ │ - ldrsh r2, [r7, r5] │ │ │ │ + bic.w r0, r4, #10 │ │ │ │ + @ instruction: 0xf19c000a │ │ │ │ + ldrsh r2, [r4, r6] │ │ │ │ movs r4, r1 │ │ │ │ - movs r5, #72 @ 0x48 │ │ │ │ + movs r5, #112 @ 0x70 │ │ │ │ movs r3, r1 │ │ │ │ - subs r2, r2, r7 │ │ │ │ + subs r2, r7, r7 │ │ │ │ movs r3, r1 │ │ │ │ cbz r3, 32406 │ │ │ │ cbz r1, 323ee │ │ │ │ add.w ip, r0, sl │ │ │ │ ldr.w r0, [ip, #12] │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ lsls r0, r0, #26 │ │ │ │ @@ -50263,15 +50263,15 @@ │ │ │ │ mov r2, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #21 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #11 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 33534 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ adds r0, r5, #1 │ │ │ │ add r7, r1 │ │ │ │ add r1, sl │ │ │ │ bl 308ec │ │ │ │ @@ -50285,25 +50285,25 @@ │ │ │ │ movs r1, #12 │ │ │ │ blx 11934 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 33534 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 72204 │ │ │ │ + bl 7221c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 325c0 │ │ │ │ adds r5, #3 │ │ │ │ add.w r9, sp, #64 @ 0x40 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3254a │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ movw r1, #20229 @ 0x4f05 │ │ │ │ add.w r3, r7, sl │ │ │ │ cmp r2, r1 │ │ │ │ bne.n 3248c │ │ │ │ @@ -50385,20 +50385,20 @@ │ │ │ │ ldr r1, [r3, #24] │ │ │ │ blx 11e98 │ │ │ │ b.n 3255c │ │ │ │ movw r2, #24717 @ 0x608d │ │ │ │ movt r2, #15 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ cbnz r0, 32562 │ │ │ │ mov.w sl, #4294967295 @ 0xffffffff │ │ │ │ b.n 325bc │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #1 │ │ │ │ blx 11288 │ │ │ │ cbz r0, 32592 │ │ │ │ add r5, sp, #68 @ 0x44 │ │ │ │ @@ -50842,47 +50842,47 @@ │ │ │ │ orr.w r7, r7, #8 │ │ │ │ b.n 32984 │ │ │ │ nop │ │ │ │ bvc.n 32a00 │ │ │ │ movs r6, r1 │ │ │ │ bpl.n 32a44 │ │ │ │ movs r6, r1 │ │ │ │ - cmp r0, #102 @ 0x66 │ │ │ │ + cmp r0, #142 @ 0x8e │ │ │ │ movs r3, r1 │ │ │ │ - cmp r0, #34 @ 0x22 │ │ │ │ + cmp r0, #74 @ 0x4a │ │ │ │ movs r3, r1 │ │ │ │ - movs r7, #180 @ 0xb4 │ │ │ │ + movs r7, #220 @ 0xdc │ │ │ │ movs r3, r1 │ │ │ │ - movs r5, #134 @ 0x86 │ │ │ │ + movs r5, #174 @ 0xae │ │ │ │ movs r3, r1 │ │ │ │ - movs r5, #110 @ 0x6e │ │ │ │ + movs r5, #150 @ 0x96 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #170 @ 0xaa │ │ │ │ + adds r0, #210 @ 0xd2 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [pc, #584] @ (32c54 ) │ │ │ │ + ldr r4, [pc, #744] @ (32cf4 ) │ │ │ │ movs r3, r1 │ │ │ │ - movs r3, #60 @ 0x3c │ │ │ │ + movs r3, #100 @ 0x64 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, #230 @ 0xe6 │ │ │ │ + cmp r7, #14 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [pc, #424] @ (32bc0 ) │ │ │ │ + ldr r4, [pc, #584] @ (32c60 ) │ │ │ │ movs r3, r1 │ │ │ │ - movs r3, #30 │ │ │ │ + movs r3, #70 @ 0x46 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, #192 @ 0xc0 │ │ │ │ + cmp r6, #232 @ 0xe8 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [pc, #256] @ (32b24 ) │ │ │ │ + ldr r4, [pc, #416] @ (32bc4 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r6!, {r2} │ │ │ │ + ldmia r6!, {r2, r3, r5} │ │ │ │ movs r2, r1 │ │ │ │ - cmp r6, #150 @ 0x96 │ │ │ │ + cmp r6, #190 @ 0xbe │ │ │ │ movs r3, r1 │ │ │ │ - movs r4, #138 @ 0x8a │ │ │ │ + movs r4, #178 @ 0xb2 │ │ │ │ movs r3, r1 │ │ │ │ orr.w r7, r7, #4 │ │ │ │ b.n 32984 │ │ │ │ ldr.w r1, [pc, #2056] @ 33240 │ │ │ │ ldr.w r0, [r5, #1988] @ 0x7c4 │ │ │ │ add r1, pc │ │ │ │ blx 11d28 │ │ │ │ @@ -50896,60 +50896,60 @@ │ │ │ │ ldrb.w r3, [r1], #1 │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 32a4c │ │ │ │ movs r3, #95 @ 0x5f │ │ │ │ str.w r8, [sp, #48] @ 0x30 │ │ │ │ strh.w r3, [r6, #1] │ │ │ │ mov r0, r5 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr.w r6, [r5, #1852] @ 0x73c │ │ │ │ mov r8, r0 │ │ │ │ cbnz r6, 32a8a │ │ │ │ movs r0, #20 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r6, r0 │ │ │ │ str.w r0, [r5, #1852] @ 0x73c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, r8 │ │ │ │ blx 11194 │ │ │ │ cbnz r0, 32a9e │ │ │ │ mov r0, r9 │ │ │ │ blx 10fac │ │ │ │ b.w 33514 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, #3 │ │ │ │ bne.n 32aac │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cbz r0, 32aac │ │ │ │ - bl c8b64 │ │ │ │ + bl c8b7c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbnz r0, 32b0c │ │ │ │ add.w r2, r6, #12 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ mov sl, r0 │ │ │ │ cbnz r0, 32b10 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae82c │ │ │ │ + bl ae844 │ │ │ │ cbz r0, 32afa │ │ │ │ mov r1, r8 │ │ │ │ mov r3, sl │ │ │ │ mov r2, sl │ │ │ │ mov r0, r5 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 9f3b0 │ │ │ │ + bl 9f3c8 │ │ │ │ str r0, [r6, #16] │ │ │ │ cbnz r0, 32b14 │ │ │ │ ldr.w r1, [pc, #1880] @ 33244 │ │ │ │ ldr.w r0, [r5, #1988] @ 0x7c4 │ │ │ │ add r1, pc │ │ │ │ blx 11d28 │ │ │ │ b.w 33514 │ │ │ │ @@ -51284,15 +51284,15 @@ │ │ │ │ add r1, pc │ │ │ │ blx 11d28 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ bl 31bac │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl c9f54 │ │ │ │ + bl c9f6c │ │ │ │ b.n 32b7c │ │ │ │ cbz r7, 32f1a │ │ │ │ ldrb.w r3, [sp, #285] @ 0x11d │ │ │ │ ldr.w r0, [r5, #1988] @ 0x7c4 │ │ │ │ cbz r3, 32f0a │ │ │ │ ldr.w r1, [pc, #1044] @ 33314 │ │ │ │ add r1, pc │ │ │ │ @@ -51399,15 +51399,15 @@ │ │ │ │ ldr r0, [pc, #544] @ (33234 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r4, #1360] @ 0x550 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 33514 │ │ │ │ ldr.w r0, [r4, #1984] @ 0x7c0 │ │ │ │ blx 12028 │ │ │ │ ldr r1, [pc, #788] @ (33350 ) │ │ │ │ ldr.w r0, [r4, #1988] @ 0x7c4 │ │ │ │ @@ -51417,33 +51417,33 @@ │ │ │ │ movs r3, #1 │ │ │ │ mov.w r2, #1200 @ 0x4b0 │ │ │ │ mov r1, r8 │ │ │ │ blx 121d0 │ │ │ │ ldr r7, [r5, #0] │ │ │ │ ldr.w r9, [r4, #1988] @ 0x7c4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 330c2 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ ldr r2, [pc, #740] @ (33354 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [pc, #740] @ (33358 ) │ │ │ │ add r2, pc │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ mov r7, r3 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r0, [r1, #1376] @ 0x560 │ │ │ │ movs r1, #4 │ │ │ │ blx 11928 │ │ │ │ mov r7, r0 │ │ │ │ @@ -51498,21 +51498,21 @@ │ │ │ │ blx 11d28 │ │ │ │ ldr r0, [pc, #288] @ (33238 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r8, [r5, #36] @ 0x24 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 33514 │ │ │ │ mov r0, r5 │ │ │ │ sub.w r8, r4, r8 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r2, [pc, #568] @ (33378 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [pc, #568] @ (3337c ) │ │ │ │ movs r1, #1 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ @@ -51560,24 +51560,24 @@ │ │ │ │ mov r2, r7 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 31628 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 33514 │ │ │ │ mov r0, r5 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 331e4 │ │ │ │ ldr r1, [pc, #436] @ (3338c ) │ │ │ │ ldr.w r0, [r5, #1988] @ 0x7c4 │ │ │ │ add r1, pc │ │ │ │ blx 11d28 │ │ │ │ b.n 33514 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r8, r0 │ │ │ │ cbnz r0, 331f2 │ │ │ │ movs r6, #0 │ │ │ │ b.n 33222 │ │ │ │ mov r1, r6 │ │ │ │ bl 30a2c │ │ │ │ cmp r0, #0 │ │ │ │ @@ -51606,183 +51606,183 @@ │ │ │ │ movs r6, r1 │ │ │ │ ldmia r6, {r2, r4, r6} │ │ │ │ movs r6, r1 │ │ │ │ ldmia r5!, {r4, r6} │ │ │ │ movs r6, r1 │ │ │ │ ldmia r4, {r3, r4, r5, r7} │ │ │ │ movs r6, r1 │ │ │ │ - movs r3, #210 @ 0xd2 │ │ │ │ + movs r3, #250 @ 0xfa │ │ │ │ movs r3, r1 │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ + movs r3, #104 @ 0x68 │ │ │ │ movs r3, r1 │ │ │ │ - movs r3, #86 @ 0x56 │ │ │ │ + movs r3, #126 @ 0x7e │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [pc, #104] @ (332b8 ) │ │ │ │ + ldr r2, [pc, #264] @ (33358 ) │ │ │ │ movs r3, r1 │ │ │ │ - movs r3, #38 @ 0x26 │ │ │ │ + movs r3, #78 @ 0x4e │ │ │ │ movs r3, r1 │ │ │ │ - cmp r4, #108 @ 0x6c │ │ │ │ + cmp r4, #148 @ 0x94 │ │ │ │ movs r3, r1 │ │ │ │ - movs r2, #246 @ 0xf6 │ │ │ │ + movs r3, #30 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r4, #44 @ 0x2c │ │ │ │ + cmp r4, #84 @ 0x54 │ │ │ │ movs r3, r1 │ │ │ │ - movs r2, #230 @ 0xe6 │ │ │ │ + movs r3, #14 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r1, [pc, #640] @ (334e8 ) │ │ │ │ + ldr r1, [pc, #800] @ (33588 ) │ │ │ │ movs r3, r1 │ │ │ │ - movs r2, #208 @ 0xd0 │ │ │ │ + movs r2, #248 @ 0xf8 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r3, #242 @ 0xf2 │ │ │ │ + cmp r4, #26 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r1, [pc, #360] @ (333dc ) │ │ │ │ + ldr r1, [pc, #520] @ (3347c ) │ │ │ │ movs r3, r1 │ │ │ │ - movs r0, #66 @ 0x42 │ │ │ │ + movs r0, #106 @ 0x6a │ │ │ │ movs r3, r1 │ │ │ │ - cmp r3, #172 @ 0xac │ │ │ │ + cmp r3, #212 @ 0xd4 │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r1, #18] │ │ │ │ + strh r2, [r6, #18] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r1, [pc, #136] @ (3330c ) │ │ │ │ + ldr r1, [pc, #296] @ (333ac ) │ │ │ │ movs r3, r1 │ │ │ │ - movs r2, #84 @ 0x54 │ │ │ │ + movs r2, #124 @ 0x7c │ │ │ │ movs r3, r1 │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ + cmp r3, #150 @ 0x96 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [pc, #936] @ (33638 ) │ │ │ │ + ldr r1, [pc, #72] @ (332d8 ) │ │ │ │ movs r3, r1 │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ + movs r2, #76 @ 0x4c │ │ │ │ movs r3, r1 │ │ │ │ - cmp r3, #54 @ 0x36 │ │ │ │ + cmp r3, #94 @ 0x5e │ │ │ │ movs r3, r1 │ │ │ │ - movs r2, #20 │ │ │ │ + movs r2, #60 @ 0x3c │ │ │ │ movs r3, r1 │ │ │ │ - cmp r3, #30 │ │ │ │ + cmp r3, #70 @ 0x46 │ │ │ │ movs r3, r1 │ │ │ │ - movs r2, #6 │ │ │ │ + movs r2, #46 @ 0x2e │ │ │ │ movs r3, r1 │ │ │ │ - movs r1, #228 @ 0xe4 │ │ │ │ + movs r2, #12 │ │ │ │ movs r3, r1 │ │ │ │ - movs r1, #220 @ 0xdc │ │ │ │ + movs r2, #4 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r2, #170 @ 0xaa │ │ │ │ + cmp r2, #210 @ 0xd2 │ │ │ │ movs r3, r1 │ │ │ │ - movs r1, #206 @ 0xce │ │ │ │ + movs r1, #246 @ 0xf6 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [pc, #104] @ (33320 ) │ │ │ │ + ldr r0, [pc, #264] @ (333c0 ) │ │ │ │ movs r3, r1 │ │ │ │ - movs r1, #186 @ 0xba │ │ │ │ + movs r1, #226 @ 0xe2 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r2, #108 @ 0x6c │ │ │ │ + cmp r2, #148 @ 0x94 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0x47ca │ │ │ │ + @ instruction: 0x47f2 │ │ │ │ movs r3, r1 │ │ │ │ - movs r0, #250 @ 0xfa │ │ │ │ + movs r1, #34 @ 0x22 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r2, #28 │ │ │ │ + cmp r2, #68 @ 0x44 │ │ │ │ movs r3, r1 │ │ │ │ - blx r4 │ │ │ │ + blx r9 │ │ │ │ movs r3, r1 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ + movs r1, #112 @ 0x70 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r1, #242 @ 0xf2 │ │ │ │ + cmp r2, #26 │ │ │ │ movs r3, r1 │ │ │ │ - bx sp │ │ │ │ + @ instruction: 0x4796 │ │ │ │ movs r3, r1 │ │ │ │ - movs r1, #26 │ │ │ │ + movs r1, #66 @ 0x42 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r1, #192 @ 0xc0 │ │ │ │ + cmp r1, #232 @ 0xe8 │ │ │ │ movs r3, r1 │ │ │ │ - bx r6 │ │ │ │ + bx fp │ │ │ │ movs r3, r1 │ │ │ │ - movs r0, #230 @ 0xe6 │ │ │ │ + movs r1, #14 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r1, #132 @ 0x84 │ │ │ │ + cmp r1, #172 @ 0xac │ │ │ │ movs r3, r1 │ │ │ │ - mov ip, pc │ │ │ │ + bxns r4 │ │ │ │ movs r3, r1 │ │ │ │ - movs r0, #184 @ 0xb8 │ │ │ │ + movs r0, #224 @ 0xe0 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ + cmp r1, #118 @ 0x76 │ │ │ │ movs r3, r1 │ │ │ │ - mov lr, r8 │ │ │ │ + mov lr, sp │ │ │ │ movs r3, r1 │ │ │ │ - movs r0, #138 @ 0x8a │ │ │ │ + movs r0, #178 @ 0xb2 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r1, #24 │ │ │ │ + cmp r1, #64 @ 0x40 │ │ │ │ movs r3, r1 │ │ │ │ - mov ip, r2 │ │ │ │ + mov ip, r7 │ │ │ │ movs r3, r1 │ │ │ │ - movs r0, #96 @ 0x60 │ │ │ │ + movs r0, #136 @ 0x88 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r0, #230 @ 0xe6 │ │ │ │ + cmp r1, #14 │ │ │ │ movs r3, r1 │ │ │ │ - mov r2, fp │ │ │ │ + mov sl, r0 │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, r1, #5 │ │ │ │ + adds r2, r6, #5 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r0, #172 @ 0xac │ │ │ │ + cmp r0, #212 @ 0xd4 │ │ │ │ movs r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r9 │ │ │ │ movs r3, r1 │ │ │ │ - subs r4, r7, #7 │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r0, #118 @ 0x76 │ │ │ │ + cmp r0, #158 @ 0x9e │ │ │ │ movs r3, r1 │ │ │ │ - cmp r8, r6 │ │ │ │ + cmp r8, fp │ │ │ │ movs r3, r1 │ │ │ │ - subs r4, r3, #6 │ │ │ │ + subs r4, r0, #7 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r0, #6 │ │ │ │ + cmp r0, #46 @ 0x2e │ │ │ │ movs r3, r1 │ │ │ │ - cmp r8, r1 │ │ │ │ + cmp r8, r6 │ │ │ │ movs r3, r1 │ │ │ │ - subs r4, r0, #6 │ │ │ │ + subs r4, r5, #6 │ │ │ │ movs r3, r1 │ │ │ │ - movs r7, #222 @ 0xde │ │ │ │ + cmp r0, #6 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r4, ip │ │ │ │ + cmp ip, r1 │ │ │ │ movs r3, r1 │ │ │ │ - subs r4, r6, #5 │ │ │ │ + subs r4, r3, #6 │ │ │ │ movs r3, r1 │ │ │ │ - movs r7, #186 @ 0xba │ │ │ │ + movs r7, #226 @ 0xe2 │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, r1, #5 │ │ │ │ + subs r6, r6, #5 │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, r5, #4 │ │ │ │ + subs r6, r2, #5 │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, r6, #4 │ │ │ │ + subs r6, r3, #5 │ │ │ │ movs r3, r1 │ │ │ │ - subs r0, r7, #3 │ │ │ │ + subs r0, r4, #4 │ │ │ │ movs r3, r1 │ │ │ │ - subs r0, r7, #3 │ │ │ │ + subs r0, r4, #4 │ │ │ │ movs r3, r1 │ │ │ │ - movs r6, #222 @ 0xde │ │ │ │ + movs r7, #6 │ │ │ │ movs r3, r1 │ │ │ │ - subs r4, r5, #3 │ │ │ │ + subs r4, r2, #4 │ │ │ │ movs r3, r1 │ │ │ │ - add r2, fp │ │ │ │ + add sl, r0 │ │ │ │ movs r3, r1 │ │ │ │ - subs r2, r3, #3 │ │ │ │ + subs r2, r0, #4 │ │ │ │ movs r3, r1 │ │ │ │ - movs r6, #176 @ 0xb0 │ │ │ │ + movs r6, #216 @ 0xd8 │ │ │ │ movs r3, r1 │ │ │ │ - ble.n 332ec │ │ │ │ + ble.n 3333c │ │ │ │ movs r2, r1 │ │ │ │ - subs r6, r5, #2 │ │ │ │ + subs r6, r2, #3 │ │ │ │ movs r3, r1 │ │ │ │ - mvns r4, r1 │ │ │ │ + mvns r4, r6 │ │ │ │ movs r3, r1 │ │ │ │ - subs r4, r5, #1 │ │ │ │ + subs r4, r2, #2 │ │ │ │ movs r3, r1 │ │ │ │ - movs r6, #34 @ 0x22 │ │ │ │ + movs r6, #74 @ 0x4a │ │ │ │ movs r3, r1 │ │ │ │ - subs r0, r7, #0 │ │ │ │ + subs r0, r4, #1 │ │ │ │ movs r3, r1 │ │ │ │ - subs r2, r2, #0 │ │ │ │ + subs r2, r7, #0 │ │ │ │ movs r3, r1 │ │ │ │ cbz r7, 333b6 │ │ │ │ ldrb.w r3, [sp, #285] @ 0x11d │ │ │ │ ldr.w r0, [r5, #1988] @ 0x7c4 │ │ │ │ cbz r3, 333aa │ │ │ │ ldr r1, [pc, #484] @ (33588 ) │ │ │ │ add r1, pc │ │ │ │ @@ -51919,15 +51919,15 @@ │ │ │ │ beq.w 32648 │ │ │ │ b.n 33500 │ │ │ │ ldr r1, [pc, #192] @ (335bc ) │ │ │ │ add r1, pc │ │ │ │ blx 11d28 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r0, fp │ │ │ │ - bl a4b00 │ │ │ │ + bl a4b18 │ │ │ │ cmp.w sl, #5 │ │ │ │ bne.n 3355e │ │ │ │ bl 29788 │ │ │ │ b.n 3355e │ │ │ │ mov.w sl, #4 │ │ │ │ b.n 334d8 │ │ │ │ adds r4, #36 @ 0x24 │ │ │ │ @@ -51937,23 +51937,23 @@ │ │ │ │ strex r2, r3, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 32b78 │ │ │ │ b.n 33520 │ │ │ │ mov.w sl, #4294967295 @ 0xffffffff │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ cmp r6, #0 │ │ │ │ beq.w 3261c │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ bl 31bac │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl c9f54 │ │ │ │ + bl c9f6c │ │ │ │ b.w 3261c │ │ │ │ ldr r3, [r4, #32] │ │ │ │ udf #255 @ 0xff │ │ │ │ ldr r2, [pc, #96] @ (335c0 ) │ │ │ │ ldr r3, [pc, #96] @ (335c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -51965,41 +51965,41 @@ │ │ │ │ blx 11b5c <__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 r2!, {r1, r6} │ │ │ │ movs r6, r1 │ │ │ │ - sbcs r2, r7 │ │ │ │ + rors r2, r4 │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, r4, #2 │ │ │ │ + adds r6, r1, #3 │ │ │ │ movs r3, r1 │ │ │ │ - movs r4, #16 │ │ │ │ + movs r4, #56 @ 0x38 │ │ │ │ movs r3, r1 │ │ │ │ - adcs r0, r7 │ │ │ │ + sbcs r0, r4 │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, r5, #1 │ │ │ │ + adds r4, r2, #2 │ │ │ │ movs r3, r1 │ │ │ │ - movs r3, #206 @ 0xce │ │ │ │ + movs r3, #246 @ 0xf6 │ │ │ │ movs r3, r1 │ │ │ │ bcc.n 33530 │ │ │ │ movs r6, r1 │ │ │ │ - adds r6, r0, #0 │ │ │ │ + adds r6, r5, #0 │ │ │ │ movs r3, r1 │ │ │ │ - subs r4, r5, r7 │ │ │ │ + adds r4, r2, #0 │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, r2, r7 │ │ │ │ + subs r6, r7, r7 │ │ │ │ movs r3, r1 │ │ │ │ - adds r0, r0, r3 │ │ │ │ + adds r0, r5, r3 │ │ │ │ movs r3, r1 │ │ │ │ - movs r2, #254 @ 0xfe │ │ │ │ + movs r3, #38 @ 0x26 │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, r6, r2 │ │ │ │ + adds r4, r3, r3 │ │ │ │ movs r3, r1 │ │ │ │ - eors r2, r4 │ │ │ │ + lsls r2, r1 │ │ │ │ movs r3, r1 │ │ │ │ bkpt 0x00fa │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #1 │ │ │ │ @@ -52040,29 +52040,29 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ movs r3, #0 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ cbnz r0, 33640 │ │ │ │ movs r0, #0 │ │ │ │ b.n 336b2 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ lsls r3, r3, #7 │ │ │ │ bpl.n 3365c │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #2 │ │ │ │ - bl c9f54 │ │ │ │ + bl c9f6c │ │ │ │ b.n 336b2 │ │ │ │ ldr r3, [pc, #128] @ (336e0 ) │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbz r3, 3366a │ │ │ │ bl 30898 │ │ │ │ adds r4, #48 @ 0x30 │ │ │ │ @@ -52109,15 +52109,15 @@ │ │ │ │ movs r6, r1 │ │ │ │ bkpt 0x0040 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 33640 │ │ │ │ + bvs.n 33690 │ │ │ │ movs r2, r1 │ │ │ │ pop {r1, r2, r5, r7, pc} │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -52137,20 +52137,20 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov.w r3, #2048 @ 0x800 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ cbz r0, 33796 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ lsls r3, r3, #7 │ │ │ │ bpl.n 33794 │ │ │ │ ldr r3, [pc, #128] @ (337c4 ) │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ @@ -52199,15 +52199,15 @@ │ │ │ │ movs r6, r1 │ │ │ │ pop {r4, r6, pc} │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r1, r4 │ │ │ │ + adds r2, r6, r4 │ │ │ │ movs r3, r1 │ │ │ │ pop {r1, r6, r7} │ │ │ │ movs r6, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -52290,24 +52290,24 @@ │ │ │ │ ldrsb.w r1, [r1] │ │ │ │ adds r3, #1 │ │ │ │ cmp r1, #0 │ │ │ │ bge.n 33894 │ │ │ │ b.n 338aa │ │ │ │ beq.w 339c6 │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ - bl b0408 │ │ │ │ + bl b0420 │ │ │ │ mov r4, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 338dc │ │ │ │ ldrd r3, r2, [r0, #4] │ │ │ │ subs r7, #2 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 338d0 │ │ │ │ movs r1, #1 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 338d0 │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ @@ -52332,23 +52332,23 @@ │ │ │ │ cmp r1, #127 @ 0x7f │ │ │ │ bhi.n 33914 │ │ │ │ uxtb r1, r1 │ │ │ │ mov r0, fp │ │ │ │ strb.w r1, [sp, #12] │ │ │ │ b.n 3391a │ │ │ │ mov r0, r9 │ │ │ │ - bl d9448 │ │ │ │ + bl d9460 │ │ │ │ ldrd r2, r3, [r4, #4] │ │ │ │ sub.w r1, r0, r9 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, r1 │ │ │ │ bcs.n 33936 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 338cc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, r9 │ │ │ │ add r1, r3 │ │ │ │ cmp r1, r3 │ │ │ │ @@ -52362,15 +52362,15 @@ │ │ │ │ bne.n 3397a │ │ │ │ ldr r3, [r4, #8] │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #2 │ │ │ │ bhi.n 33966 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 338cc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ movs r7, #0 │ │ │ │ adds r2, r3, #3 │ │ │ │ strh.w sl, [r3] │ │ │ │ @@ -52383,29 +52383,29 @@ │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 339a4 │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 33998 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 338cc │ │ │ │ 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 339b8 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 338cc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldrd r0, r3, [r4] │ │ │ │ adds r3, #1 │ │ │ │ @@ -52440,15 +52440,15 @@ │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ae8ec │ │ │ │ + bl ae904 │ │ │ │ cbnz r0, 33a30 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ bne.n 33a3c │ │ │ │ ldr r0, [pc, #56] @ (33a64 ) │ │ │ │ add r0, pc │ │ │ │ @@ -52472,17 +52472,17 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #128 @ 0x80 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ rev16 r6, r2 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r3, r4} │ │ │ │ movs r2, r1 │ │ │ │ - adds r2, r1, r3 │ │ │ │ + adds r2, r6, r3 │ │ │ │ movs r3, r1 │ │ │ │ rev r0, r3 │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ @@ -52500,15 +52500,15 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r5 │ │ │ │ - bl aff2c │ │ │ │ + bl aff44 │ │ │ │ cbz r0, 33ab6 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ mov r0, r6 │ │ │ │ bl 33858 │ │ │ │ ldr r2, [pc, #40] @ (33ae0 ) │ │ │ │ ldr r3, [pc, #32] @ (33adc ) │ │ │ │ @@ -52569,15 +52569,15 @@ │ │ │ │ ldr.w r8, [r0] │ │ │ │ ldr r0, [pc, #168] @ (33be8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r2, r7 │ │ │ │ - bl 96988 │ │ │ │ + bl 969a0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 33b22 │ │ │ │ b.n 33b2c │ │ │ │ ldr.w r2, [r6, #144] @ 0x90 │ │ │ │ cmp r2, #5 │ │ │ │ beq.n 33b76 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ @@ -52611,15 +52611,15 @@ │ │ │ │ ldr r1, [pc, #84] @ (33c00 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r3, #12] │ │ │ │ blx 1189c │ │ │ │ mov.w r1, #65536 @ 0x10000 │ │ │ │ mov r0, r5 │ │ │ │ - bl b07b4 │ │ │ │ + bl b07cc │ │ │ │ b.n 33bc6 │ │ │ │ ldr r0, [pc, #64] @ (33c04 ) │ │ │ │ add r0, pc │ │ │ │ ldr r2, [pc, #64] @ (33c08 ) │ │ │ │ ldr r3, [pc, #36] @ (33bf0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -52638,19 +52638,19 @@ │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r4, 33c0e │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #30 │ │ │ │ + asrs r0, r0, #31 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r2, r5, #29 │ │ │ │ + asrs r2, r2, #30 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r1, #29 │ │ │ │ + asrs r4, r6, #29 │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xb892 │ │ │ │ movs r6, r1 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ b.n 33ae4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -52689,15 +52689,15 @@ │ │ │ │ ldr r1, [pc, #76] @ (33cbc ) │ │ │ │ strb.w r3, [r0], #1 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r5, #12] │ │ │ │ blx 1189c │ │ │ │ mov.w r1, #65536 @ 0x10000 │ │ │ │ mov r0, sp │ │ │ │ - bl b07b4 │ │ │ │ + bl b07cc │ │ │ │ b.n 33c8c │ │ │ │ ldr r0, [pc, #52] @ (33cc0 ) │ │ │ │ add r0, pc │ │ │ │ ldr r2, [pc, #52] @ (33cc4 ) │ │ │ │ ldr r3, [pc, #32] @ (33cb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -52714,17 +52714,17 @@ │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb832 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #26 │ │ │ │ + asrs r4, r1, #27 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r2, r2, #26 │ │ │ │ + asrs r2, r7, #26 │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xb7cc │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3392] @ 0xd40 │ │ │ │ @@ -52820,15 +52820,15 @@ │ │ │ │ ldr r0, [pc, #92] @ (33e10 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov.w r1, #65536 @ 0x10000 │ │ │ │ mov r0, r4 │ │ │ │ - bl b07b4 │ │ │ │ + bl b07cc │ │ │ │ ldr r2, [pc, #72] @ (33e14 ) │ │ │ │ ldr r3, [pc, #36] @ (33df0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #684] @ 0x2ac │ │ │ │ eors r2, r3 │ │ │ │ @@ -52842,27 +52842,27 @@ │ │ │ │ movs r6, r1 │ │ │ │ @ instruction: 0xb77e │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb766 │ │ │ │ movs r6, r1 │ │ │ │ - asrs r4, r2, #24 │ │ │ │ + asrs r4, r7, #24 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r2, r1, #23 │ │ │ │ + asrs r2, r6, #23 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r2, r6, #22 │ │ │ │ + asrs r2, r3, #23 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r2, r6, #22 │ │ │ │ + asrs r2, r3, #23 │ │ │ │ movs r3, r1 │ │ │ │ - mov r4, r2 │ │ │ │ + mov r4, r7 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r6, r2, #22 │ │ │ │ + asrs r6, r7, #22 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r4, r0, #5 │ │ │ │ + lsls r4, r5, #5 │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xb690 │ │ │ │ movs r6, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3432] @ 0xd68 │ │ │ │ @@ -52878,15 +52878,15 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bl 339f0 │ │ │ │ movw r2, #650 @ 0x28a │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sp │ │ │ │ blx 122dc <__strcpy_chk@plt> │ │ │ │ mov.w r1, #65536 @ 0x10000 │ │ │ │ - bl b07b4 │ │ │ │ + bl b07cc │ │ │ │ ldr r2, [pc, #40] @ (33e80 ) │ │ │ │ ldr r3, [pc, #32] @ (33e7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #652] @ 0x28c │ │ │ │ eors r2, r3 │ │ │ │ @@ -52940,15 +52940,15 @@ │ │ │ │ ldr r1, [pc, #72] @ (33f2c ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 1189c │ │ │ │ mov.w r1, #65536 @ 0x10000 │ │ │ │ mov r0, r4 │ │ │ │ - bl b07b4 │ │ │ │ + bl b07cc │ │ │ │ b.n 33f04 │ │ │ │ ldr r0, [pc, #52] @ (33f30 ) │ │ │ │ add r0, pc │ │ │ │ b.n 33f04 │ │ │ │ ldr r0, [pc, #48] @ (33f34 ) │ │ │ │ add r0, pc │ │ │ │ ldr r2, [pc, #48] @ (33f38 ) │ │ │ │ @@ -52963,21 +52963,21 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #276 @ 0x114 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r1, r6, r7, lr} │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #18 │ │ │ │ + asrs r2, r0, #19 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r1, #17 │ │ │ │ + asrs r4, r6, #17 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r0, r4, #17 │ │ │ │ + asrs r0, r1, #18 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r2, r4, #17 │ │ │ │ + asrs r2, r1, #18 │ │ │ │ movs r3, r1 │ │ │ │ push {r2, r4, r6, lr} │ │ │ │ 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 │ │ │ │ @@ -53105,15 +53105,15 @@ │ │ │ │ mov r5, r2 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r6 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cbz r0, 340ae │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx 11a08 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ @@ -53276,19 +53276,19 @@ │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ ldr r0, [pc, #148] @ (342c8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r9, r0 │ │ │ │ cbz r0, 3429e │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 3429e │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #32 │ │ │ │ mov r3, r8 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ blx 113b0 │ │ │ │ @@ -53309,15 +53309,15 @@ │ │ │ │ mov r1, r9 │ │ │ │ movs r3, #18 │ │ │ │ str r7, [sp, #24] │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #24845 @ 0x610d │ │ │ │ movt r3, #7 │ │ │ │ str r5, [sp, #16] │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cbz r0, 3429e │ │ │ │ mov r0, r9 │ │ │ │ blx 120e0 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ ldr r2, [pc, #72] @ (342e8 ) │ │ │ │ @@ -53340,21 +53340,21 @@ │ │ │ │ movs r6, r1 │ │ │ │ sxtb r2, r7 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ sxtb r2, r6 │ │ │ │ movs r6, r1 │ │ │ │ - asrs r6, r6, #18 │ │ │ │ + asrs r6, r3, #19 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #5 │ │ │ │ + asrs r2, r3, #6 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r3, #17 │ │ │ │ + asrs r4, r0, #18 │ │ │ │ movs r3, r1 │ │ │ │ cbz r2, 3431a │ │ │ │ movs r6, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -53373,15 +53373,15 @@ │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr.w r3, [r0, #1280] @ 0x500 │ │ │ │ cbz r3, 34330 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cbz r3, 34330 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cbz r3, 34356 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -53438,15 +53438,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ ldr r1, [r5, #24] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r8, [r5, #8] │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 34400 │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #0 │ │ │ │ blx 10c1c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ @@ -53455,15 +53455,15 @@ │ │ │ │ b.n 34412 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5, #24] │ │ │ │ mov r0, r7 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r5, #28] │ │ │ │ - bl b5db8 │ │ │ │ + bl b5dd0 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ hlt 0x0018 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -53484,19 +53484,19 @@ │ │ │ │ ldr r1, [pc, #28] @ (34464 ) │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ add r1, pc │ │ │ │ b.n 343ba │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.n 343ba │ │ │ │ nop │ │ │ │ - subs r7, #152 @ 0x98 │ │ │ │ + subs r7, #192 @ 0xc0 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r2, r3, #6 │ │ │ │ + asrs r2, r0, #7 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r6, r3, #10 │ │ │ │ + asrs r6, r0, #11 │ │ │ │ movs r3, r1 │ │ │ │ vhadd.u16 d0, d0, d14 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ and.w r3, r1, #7 │ │ │ │ @@ -53519,19 +53519,19 @@ │ │ │ │ and.w r3, r4, #31 │ │ │ │ cmp r3, #5 │ │ │ │ bne.n 344b0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1086c │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - subs r7, #72 @ 0x48 │ │ │ │ + subs r7, #112 @ 0x70 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r2, r1, #5 │ │ │ │ + asrs r2, r6, #5 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r6, r4, #9 │ │ │ │ + asrs r6, r1, #10 │ │ │ │ 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 │ │ │ │ @@ -53571,21 +53571,21 @@ │ │ │ │ add sl, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ add r3, sp, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl aea84 │ │ │ │ + bl aea9c │ │ │ │ cbnz r0, 34560 │ │ │ │ movs r0, #0 │ │ │ │ b.n 345f2 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r4, #1 │ │ │ │ bne.n 3455c │ │ │ │ ldr r3, [pc, #184] @ (34620 ) │ │ │ │ @@ -53604,41 +53604,41 @@ │ │ │ │ blx 123e8 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 3455c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae82c │ │ │ │ + bl ae844 │ │ │ │ cbz r0, 345c6 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movw r3, #8461 @ 0x210d │ │ │ │ movt r3, #3 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 345c6 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ mov r0, r4 │ │ │ │ b.n 345f2 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3455c │ │ │ │ ldr.w r3, [r5, #1620] @ 0x654 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ movw r1, #8461 @ 0x210d │ │ │ │ movt r1, #3 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ blx 12484 │ │ │ │ ldr r2, [pc, #48] @ (34624 ) │ │ │ │ @@ -53756,19 +53756,19 @@ │ │ │ │ add.w sp, sp, #1048 @ 0x418 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ add r5, sp, #904 @ 0x388 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #8 │ │ │ │ + subs r5, #48 @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r2, r1, #28 │ │ │ │ + lsrs r2, r6, #28 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r2, r7, #32 │ │ │ │ + asrs r2, r4, #1 │ │ │ │ movs r3, r1 │ │ │ │ add r5, sp, #400 @ 0x190 │ │ │ │ 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 │ │ │ │ @@ -53786,36 +53786,36 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r2, sp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbz r0, 34774 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str r3, [r5, #0] │ │ │ │ movs r0, #1 │ │ │ │ b.n 347b0 │ │ │ │ mov r6, r0 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl ae82c │ │ │ │ + bl ae844 │ │ │ │ cbz r0, 347a6 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movw r3, #8461 @ 0x210d │ │ │ │ movt r3, #3 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 347a0 │ │ │ │ mov r2, r6 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #2049 @ 0x801 │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ cbz r0, 347b0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [r5, #0] │ │ │ │ b.n 34770 │ │ │ │ ldr r0, [pc, #48] @ (347d8 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ @@ -53834,15 +53834,15 @@ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ @ instruction: 0xb722 │ │ │ │ movs r6, r1 │ │ │ │ add r5, sp, #56 @ 0x38 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r5, #29 │ │ │ │ + lsrs r6, r2, #30 │ │ │ │ movs r3, r1 │ │ │ │ add r4, sp, #672 @ 0x2a0 │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -53863,15 +53863,15 @@ │ │ │ │ bl 34730 │ │ │ │ cbz r0, 34824 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 34808 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl b6844 │ │ │ │ + bl b685c │ │ │ │ b.n 34808 │ │ │ │ ldr r2, [pc, #32] @ (34848 ) │ │ │ │ ldr r3, [pc, #28] @ (34844 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -53941,23 +53941,23 @@ │ │ │ │ ldr r0, [pc, #192] @ (34994 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ b.n 34958 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ cbnz r3, 348ec │ │ │ │ mov.w r0, #256 @ 0x100 │ │ │ │ - bl b5c34 │ │ │ │ + bl b5c4c │ │ │ │ ldr r3, [pc, #176] @ (34998 ) │ │ │ │ str r0, [r6, #20] │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #12] │ │ │ │ ldr r1, [r6, #20] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cbz r0, 3491a │ │ │ │ cmp r5, r0 │ │ │ │ beq.n 34938 │ │ │ │ ldr r2, [pc, #156] @ (3499c ) │ │ │ │ ldr r3, [pc, #136] @ (34988 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -53971,15 +53971,15 @@ │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ b.n 34958 │ │ │ │ ldr r1, [r6, #20] │ │ │ │ mov r0, r9 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ - bl b5db8 │ │ │ │ + bl b5dd0 │ │ │ │ cmp.w r8, #5 │ │ │ │ bne.n 34938 │ │ │ │ mov r0, r7 │ │ │ │ blx 1086c │ │ │ │ mov r0, r5 │ │ │ │ blx 1086c │ │ │ │ movs r0, #1 │ │ │ │ @@ -54016,30 +54016,30 @@ │ │ │ │ nop │ │ │ │ add r3, sp, #976 @ 0x3d0 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #632 @ 0x278 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r6, r0, #25 │ │ │ │ + lsrs r6, r5, #25 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r0, r2, #25 │ │ │ │ + lsrs r0, r7, #25 │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xfa01ffff │ │ │ │ add r3, sp, #368 @ 0x170 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r4, r0, #24 │ │ │ │ + lsrs r4, r5, #24 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r6, r1, #24 │ │ │ │ + lsrs r6, r6, #24 │ │ │ │ movs r3, r1 │ │ │ │ add r3, sp, #112 @ 0x70 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r4, r0, #23 │ │ │ │ + lsrs r4, r5, #23 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r6, r1, #23 │ │ │ │ + lsrs r6, r6, #23 │ │ │ │ movs r3, r1 │ │ │ │ add r2, sp, #976 @ 0x3d0 │ │ │ │ movs r6, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -54054,17 +54054,17 @@ │ │ │ │ ldr r0, [pc, #16] @ (349ec ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ nop │ │ │ │ - lsrs r0, r7, #15 │ │ │ │ + lsrs r0, r4, #16 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r0, r1, #21 │ │ │ │ + lsrs r0, r6, #21 │ │ │ │ movs r3, r1 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr.w r0, [r3, #1280] @ 0x500 │ │ │ │ cbz r0, 34a18 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -54094,46 +54094,46 @@ │ │ │ │ cbz r5, 34a5a │ │ │ │ ldrd r0, r8, [r5] │ │ │ │ bl 34358 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #8 │ │ │ │ adds r6, #1 │ │ │ │ mov r5, r8 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ b.n 34a40 │ │ │ │ mov r0, r6 │ │ │ │ strd r5, r5, [r4, #32] │ │ │ │ bl 34358 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx 12238 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ str r5, [r4, #8] │ │ │ │ cbz r3, 34a7a │ │ │ │ mov r0, r3 │ │ │ │ - bl d8e68 │ │ │ │ + bl d8e80 │ │ │ │ str r5, [r4, #0] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cbz r0, 34a86 │ │ │ │ - bl d8e68 │ │ │ │ + bl d8e80 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r5, #0 │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ ldr r0, [r4, #20] │ │ │ │ str r5, [r4, #24] │ │ │ │ cbz r0, 34a9a │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ str r5, [r4, #20] │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ str.w r3, [r7, #1280] @ 0x500 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ clz r0, r6 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ b.n 34ab2 │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -54156,28 +54156,28 @@ │ │ │ │ ldr r5, [r0, #8] │ │ │ │ bl 34334 │ │ │ │ movs r0, #88 @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ movs r6, #0 │ │ │ │ blx 10c1c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ ldr r0, [r4, #20] │ │ │ │ str r6, [r4, #24] │ │ │ │ cbz r0, 34b10 │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ str r6, [r4, #20] │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #84 @ 0x54 │ │ │ │ blx 10c1c │ │ │ │ ldr r0, [r4, #0] │ │ │ │ movs r5, #0 │ │ │ │ str r5, [r4, #8] │ │ │ │ cbz r0, 34b26 │ │ │ │ - bl d8e68 │ │ │ │ + bl d8e80 │ │ │ │ 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] │ │ │ │ @@ -54185,15 +54185,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ cbz r4, 34b54 │ │ │ │ bl 34ade │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ str.w r3, [r5, #1280] @ 0x500 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ 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 │ │ │ │ @@ -54211,15 +54211,15 @@ │ │ │ │ ldr r7, [sp, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 10d1c │ │ │ │ mov r0, r9 │ │ │ │ str.w r9, [sp, #36] @ 0x24 │ │ │ │ - bl b09c0 │ │ │ │ + bl b09d8 │ │ │ │ cbz r0, 34bd8 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r9 │ │ │ │ movw r2, #23045 @ 0x5a05 │ │ │ │ @@ -54246,15 +54246,15 @@ │ │ │ │ blx 11038 │ │ │ │ mov r5, r0 │ │ │ │ cbnz r0, 34c26 │ │ │ │ ldr r0, [pc, #688] @ (34e98 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ blx 10b5c │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r3, #3 │ │ │ │ movw r4, #33285 @ 0x8205 │ │ │ │ movt r4, #1 │ │ │ │ @@ -54269,72 +54269,72 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 34e6e │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ cbz r3, 34c88 │ │ │ │ mov r1, sl │ │ │ │ movs r2, #69 @ 0x45 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cbz r0, 34c84 │ │ │ │ mov r1, r8 │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cbz r0, 34c84 │ │ │ │ add r3, pc, #588 @ (adr r3, 34e90 ) │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [sp, #156] @ 0x9c │ │ │ │ - bl afde0 │ │ │ │ + bl afdf8 │ │ │ │ cbz r0, 34c84 │ │ │ │ ldr r1, [pc, #596] @ (34ea8 ) │ │ │ │ add r2, sp, #32 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ add r1, pc │ │ │ │ adds r1, #40 @ 0x28 │ │ │ │ - bl ca2e0 │ │ │ │ + bl ca2f8 │ │ │ │ cbz r0, 34c84 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [sp, #152] @ 0x98 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cbz r0, 34c84 │ │ │ │ mov r0, r5 │ │ │ │ - bl a083c │ │ │ │ + bl a0854 │ │ │ │ ldr r1, [sp, #160] @ 0xa0 │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl afde0 │ │ │ │ + bl afdf8 │ │ │ │ cbnz r0, 34c9c │ │ │ │ mov r4, r5 │ │ │ │ b.n 34e42 │ │ │ │ ldr r1, [pc, #544] @ (34eac ) │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ add r1, pc │ │ │ │ adds r1, #40 @ 0x28 │ │ │ │ - bl ca21c │ │ │ │ + bl ca234 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cbnz r0, 34c9e │ │ │ │ b.n 34e42 │ │ │ │ mov r4, r5 │ │ │ │ cmp r7, #0 │ │ │ │ beq.w 34e5e │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r1, r9 │ │ │ │ mov r8, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl ca3d4 │ │ │ │ + bl ca3ec │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 34e44 │ │ │ │ movs r2, #2 │ │ │ │ mvn.w r1, #3 │ │ │ │ mov r0, r5 │ │ │ │ blx 109b0 │ │ │ │ @@ -54404,15 +54404,15 @@ │ │ │ │ str r5, [sp, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp sl, r3 │ │ │ │ beq.n 34e2e │ │ │ │ ldr.w r9, [sl], #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ movs r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ blx 109b0 │ │ │ │ cbz r0, 34da4 │ │ │ │ bl 66bdc │ │ │ │ @@ -54437,15 +54437,15 @@ │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 11ab0 │ │ │ │ cmp r0, #70 @ 0x46 │ │ │ │ bne.n 34dd6 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a0930 │ │ │ │ + bl a0948 │ │ │ │ mov r1, r0 │ │ │ │ cbnz r0, 34e00 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ bl 341c8 │ │ │ │ @@ -54461,47 +54461,47 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx 10eec │ │ │ │ cmp r0, #70 @ 0x46 │ │ │ │ bne.n 34dd6 │ │ │ │ b.n 34dca │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl a1290 │ │ │ │ + bl a12a8 │ │ │ │ mov r3, r8 │ │ │ │ mov r9, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cbz r0, 34e3c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 34d72 │ │ │ │ b.n 34e3c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 34d72 │ │ │ │ b.n 34e3c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ mov r7, r0 │ │ │ │ b.n 34e48 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ movs r7, #0 │ │ │ │ b.n 34e48 │ │ │ │ cbz r7, 34e60 │ │ │ │ movs r7, #0 │ │ │ │ mov fp, r7 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl ca650 │ │ │ │ + bl ca668 │ │ │ │ cmp.w fp, #0 │ │ │ │ beq.n 34e60 │ │ │ │ mov r0, fp │ │ │ │ blx 11048 │ │ │ │ b.n 34e60 │ │ │ │ movs r7, #1 │ │ │ │ cbnz r5, 34e66 │ │ │ │ @@ -54529,29 +54529,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ uxth r0, r0 │ │ │ │ movs r6, r1 │ │ │ │ add r0, sp, #952 @ 0x3b8 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #30 │ │ │ │ + lsls r0, r1, #31 │ │ │ │ movs r3, r1 │ │ │ │ pop {r1, r3, r5, r6} │ │ │ │ movs r6, r1 │ │ │ │ pop {r1, r2, r4, r5} │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r6, r6, #9 │ │ │ │ + lsrs r6, r3, #10 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r0, r7, #9 │ │ │ │ + lsrs r0, r4, #10 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r2, r6, #9 │ │ │ │ + lsrs r2, r3, #10 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r0, r4, #9 │ │ │ │ + lsrs r0, r1, #10 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r0, r0, #9 │ │ │ │ + lsrs r0, r5, #9 │ │ │ │ movs r3, r1 │ │ │ │ add r5, pc, #928 @ (adr r5, 35268 ) │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -54694,15 +54694,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 a083c │ │ │ │ + bl a0854 │ │ │ │ mov r6, r0 │ │ │ │ movs r3, #5 │ │ │ │ ldr r7, [r5, #80] @ 0x50 │ │ │ │ str r3, [r5, #80] @ 0x50 │ │ │ │ cmp r8, r6 │ │ │ │ beq.n 35082 │ │ │ │ mov r0, r5 │ │ │ │ @@ -54714,33 +54714,33 @@ │ │ │ │ bl 42970 │ │ │ │ ldrd r2, r3, [r4, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 35070 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 35070 │ │ │ │ bl 5ac94 │ │ │ │ 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 35040 │ │ │ │ str r7, [r5, #80] @ 0x50 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - lsls r6, r1, #30 │ │ │ │ + lsls r6, r6, #30 │ │ │ │ movs r3, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl a083c │ │ │ │ + bl a0854 │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #232] @ (3519c ) │ │ │ │ @@ -54753,34 +54753,34 @@ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 105a0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a1648 │ │ │ │ + bl a1660 │ │ │ │ mov r1, r5 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a1648 │ │ │ │ + bl a1660 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl a083c │ │ │ │ + bl a0854 │ │ │ │ mov r1, r5 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a1648 │ │ │ │ + bl a1660 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, fp │ │ │ │ mov fp, r3 │ │ │ │ - bl a1144 │ │ │ │ + bl a115c │ │ │ │ cmp r6, #0 │ │ │ │ bne.n 35178 │ │ │ │ ldr r3, [pc, #148] @ (351a4 ) │ │ │ │ movs r2, #11 │ │ │ │ str.w fp, [sp, #40] @ 0x28 │ │ │ │ mov r1, r7 │ │ │ │ mov.w fp, #2 │ │ │ │ @@ -54802,26 +54802,26 @@ │ │ │ │ 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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cbz r0, 3517e │ │ │ │ mov r0, r4 │ │ │ │ mov r3, fp │ │ │ │ add r4, sp, #60 @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ str.w sl, [sp] │ │ │ │ str r6, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ strd r8, r5, [sp, #60] @ 0x3c │ │ │ │ - bl 87170 │ │ │ │ + bl 87188 │ │ │ │ mov r0, r9 │ │ │ │ blx 10fac │ │ │ │ ldr r2, [pc, #40] @ (351a8 ) │ │ │ │ ldr r3, [pc, #28] @ (351a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -54832,15 +54832,15 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r3, pc, #656 @ (adr r3, 35430 ) │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r4, #27 │ │ │ │ + lsls r2, r1, #28 │ │ │ │ movs r3, r1 │ │ │ │ add r2, pc, #872 @ (adr r2, 35514 ) │ │ │ │ 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] │ │ │ │ @@ -54857,55 +54857,55 @@ │ │ │ │ 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 b183c │ │ │ │ + bl b1854 │ │ │ │ cbz r0, 3522a │ │ │ │ add.w r9, sp, #4 │ │ │ │ mov r1, r9 │ │ │ │ - bl ae8ec │ │ │ │ + bl ae904 │ │ │ │ cbz r0, 3523a │ │ │ │ mov.w r1, #2097152 @ 0x200000 │ │ │ │ mov r0, r9 │ │ │ │ - bl b763c │ │ │ │ + bl b7654 │ │ │ │ cbnz r0, 3520c │ │ │ │ mov r0, r9 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ b.n 3523a │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl b5c0c │ │ │ │ + bl b5c24 │ │ │ │ add r1, sp, #124 @ 0x7c │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ str r0, [r4, #0] │ │ │ │ - bl d75fc │ │ │ │ + bl d7614 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 3523a │ │ │ │ mov r0, r9 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ b.n 3522c │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [pc, #180] @ (352e4 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ adds r1, #40 @ 0x28 │ │ │ │ - bl ca21c │ │ │ │ + bl ca234 │ │ │ │ cbnz r0, 3523e │ │ │ │ movs r5, #0 │ │ │ │ b.n 352b2 │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ca3d4 │ │ │ │ + bl ca3ec │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3523a │ │ │ │ mov r0, r4 │ │ │ │ - bl ca1e8 │ │ │ │ + bl ca200 │ │ │ │ ldrd r3, r2, [r6] │ │ │ │ cmp r3, r2 │ │ │ │ bcs.n 35262 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ ldrb r0, [r3, #0] │ │ │ │ b.n 35268 │ │ │ │ @@ -54926,20 +54926,20 @@ │ │ │ │ mov r0, r4 │ │ │ │ movw r1, #3663 @ 0xe4f │ │ │ │ bl 349b8 │ │ │ │ mov r1, r4 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl a0c7c │ │ │ │ + bl a0c94 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a3218 │ │ │ │ + bl a3230 │ │ │ │ mov r0, r4 │ │ │ │ - bl ca650 │ │ │ │ + bl ca668 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ cbz r1, 352b2 │ │ │ │ ldr r0, [pc, #60] @ (352e8 ) │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ ldr r2, [pc, #56] @ (352ec ) │ │ │ │ add.w r1, sp, #4192 @ 0x1060 │ │ │ │ @@ -54959,15 +54959,15 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ add r2, pc, #592 @ (adr r2, 35530 ) │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb694 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r4, r3, #21 │ │ │ │ + lsls r4, r0, #22 │ │ │ │ movs r3, r1 │ │ │ │ add r1, pc, #640 @ (adr r1, 35570 ) │ │ │ │ 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 │ │ │ │ @@ -54985,23 +54985,23 @@ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r7, [r4, #1620] @ 0x654 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r8 │ │ │ │ mov r6, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ str r7, [sp, #12] │ │ │ │ - bl ae704 │ │ │ │ + bl ae71c │ │ │ │ cbnz r0, 3534c │ │ │ │ movs r0, #0 │ │ │ │ b.n 353b4 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #16 │ │ │ │ blx 114d4 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -55024,28 +55024,28 @@ │ │ │ │ bl 351ac │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str.w r7, [r4, #1620] @ 0x654 │ │ │ │ str.w r8, [r3, #80] @ 0x50 │ │ │ │ cbz r0, 35394 │ │ │ │ - bl d8e68 │ │ │ │ + bl d8e80 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 10640 │ │ │ │ cmp r6, #0 │ │ │ │ beq.n 35348 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ adds r1, r5, #1 │ │ │ │ cbz r2, 353ae │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ b.n 353b4 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ ldr r2, [pc, #40] @ (353e0 ) │ │ │ │ ldr r3, [pc, #36] @ (353dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ @@ -55106,15 +55106,15 @@ │ │ │ │ str r3, [r7, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1064c │ │ │ │ cbz r0, 3549a │ │ │ │ ldr.w r0, [r5, #-8] │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ subs r1, r5, #4 │ │ │ │ - bl d75fc │ │ │ │ + bl d7614 │ │ │ │ mov r7, r0 │ │ │ │ cbz r0, 3549a │ │ │ │ ldr r1, [pc, #224] @ (35550 ) │ │ │ │ ldr.w r0, [r5, #-8] │ │ │ │ add r1, pc │ │ │ │ blx 11038 │ │ │ │ mov r6, r0 │ │ │ │ @@ -55127,29 +55127,29 @@ │ │ │ │ movs r3, #9 │ │ │ │ mov r1, r0 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ movs r4, #0 │ │ │ │ b.n 35512 │ │ │ │ movs r0, #72 @ 0x48 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ movs r1, #0 │ │ │ │ blx 10d1c │ │ │ │ ldr.w r0, [r5, #-8] │ │ │ │ - bl b5c0c │ │ │ │ + bl b5c24 │ │ │ │ str r0, [r4, #0] │ │ │ │ ldr.w r0, [r5, #-8] │ │ │ │ movs r5, #0 │ │ │ │ - bl b5c0c │ │ │ │ + bl b5c24 │ │ │ │ strd r5, r5, [r4, #12] │ │ │ │ strd r0, r6, [r4, #4] │ │ │ │ mov.w r0, #256 @ 0x100 │ │ │ │ - bl b5c34 │ │ │ │ + bl b5c4c │ │ │ │ ldr r3, [pc, #128] @ (35554 ) │ │ │ │ str r0, [r4, #24] │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #12] │ │ │ │ ldr r0, [pc, #124] @ (35558 ) │ │ │ │ movs r3, #1 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ @@ -55192,15 +55192,15 @@ │ │ │ │ vrev32.16 d20, d11 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #136 @ (adr r0, 355d4 ) │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ + lsls r4, r7, #15 │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xebdfffff │ │ │ │ cbz r4, 355d4 │ │ │ │ movs r6, r1 │ │ │ │ ldr r7, [sp, #256] @ 0x100 │ │ │ │ movs r6, r1 │ │ │ │ push {r4, lr} │ │ │ │ @@ -55230,15 +55230,15 @@ │ │ │ │ beq.n 355de │ │ │ │ ldr r0, [pc, #252] @ (356a8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r8 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cbz r0, 355de │ │ │ │ and.w r3, r0, #31 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #5 │ │ │ │ beq.n 355de │ │ │ │ ldr r3, [pc, #228] @ (356b0 ) │ │ │ │ movw r2, #2182 @ 0x886 │ │ │ │ @@ -55323,28 +55323,28 @@ │ │ │ │ b.n 353e4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ add r0, sp, #752 @ 0x2f0 │ │ │ │ movs r6, r1 │ │ │ │ ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ movs r6, r1 │ │ │ │ - cmp r5, #254 @ 0xfe │ │ │ │ + cmp r6, #38 @ 0x26 │ │ │ │ movs r4, r1 │ │ │ │ - movs r0, r0 │ │ │ │ + movs r0, r5 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r4, r6, #9 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ movs r3, r1 │ │ │ │ ldcl 0, cr0, [sl, #-56]! @ 0xffffffc8 │ │ │ │ - ldr r4, [r7, r6] │ │ │ │ + ldr r4, [r4, r7] │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r5, #7 │ │ │ │ + lsls r6, r2, #8 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r2, r0, #8 │ │ │ │ + lsls r2, r5, #8 │ │ │ │ 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] @ (35740 ) │ │ │ │ @@ -55370,15 +55370,15 @@ │ │ │ │ add r0, pc │ │ │ │ mov r2, r5 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ bl 353e4 │ │ │ │ movs r5, #0 │ │ │ │ mov.w r0, #256 @ 0x100 │ │ │ │ strd r5, r5, [r4, #12] │ │ │ │ - bl b5c34 │ │ │ │ + bl b5c4c │ │ │ │ ldr r3, [pc, #36] @ (35750 ) │ │ │ │ str r0, [r4, #24] │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #12] │ │ │ │ str r5, [r4, #28] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ @@ -55387,15 +55387,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, 3577c │ │ │ │ movs r6, r1 │ │ │ │ ldr r5, [sp, #464] @ 0x1d0 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #6 │ │ │ │ + lsls r4, r5, #6 │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xe987ffff │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [pc, #152] @ (357fc ) │ │ │ │ @@ -55420,25 +55420,25 @@ │ │ │ │ str r6, [sp, #16] │ │ │ │ adds r3, #108 @ 0x6c │ │ │ │ strd r3, r2, [sp] │ │ │ │ ldr r3, [pc, #112] @ (35808 ) │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - bl bab98 │ │ │ │ + bl babb0 │ │ │ │ cbnz r0, 357a6 │ │ │ │ movs r0, #0 │ │ │ │ b.n 357dc │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r4 │ │ │ │ blx 114d4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 357a2 │ │ │ │ movs r0, #72 @ 0x48 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ mov r1, r6 │ │ │ │ blx 10d1c │ │ │ │ mov r0, r4 │ │ │ │ ldrd r3, r2, [sp, #12] │ │ │ │ str r3, [r4, #8] │ │ │ │ @@ -55462,17 +55462,17 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add r6, pc, #992 @ (adr r6, 35bdc ) │ │ │ │ movs r6, r1 │ │ │ │ ldr r4, [sp, #968] @ 0x3c8 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #70 @ 0x46 │ │ │ │ + cmp r4, #110 @ 0x6e │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb63a │ │ │ │ + cpsie i │ │ │ │ movs r2, r1 │ │ │ │ ldr r4, [sp, #496] @ 0x1f0 │ │ │ │ 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 │ │ │ │ @@ -55517,15 +55517,15 @@ │ │ │ │ ldrb.w r0, [r3, #-8] │ │ │ │ blx 10c1c │ │ │ │ cmp r5, #8 │ │ │ │ bne.n 35872 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - cmp r3, #102 @ 0x66 │ │ │ │ + cmp r3, #142 @ 0x8e │ │ │ │ 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 │ │ │ │ @@ -55612,15 +55612,15 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.n 35854 │ │ │ │ cmp r3, #4 │ │ │ │ bne.n 359d0 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl a9f30 │ │ │ │ + bl a9f48 │ │ │ │ mov r7, r0 │ │ │ │ cbz r0, 359ac │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #8 │ │ │ │ blx 10c1c │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r2, r5 │ │ │ │ @@ -55728,18 +55728,18 @@ │ │ │ │ movs r6, r1 │ │ │ │ ldr r2, [sp, #496] @ 0x1f0 │ │ │ │ movs r6, r1 │ │ │ │ ldr r2, [sp, #360] @ 0x168 │ │ │ │ movs r6, r1 │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ movs r6, r1 │ │ │ │ - cmp r1, #118 @ 0x76 │ │ │ │ + cmp r1, #158 @ 0x9e │ │ │ │ movs r4, r1 │ │ │ │ - usada8 r0, r8, sl, r0 │ │ │ │ - b.n 353e8 │ │ │ │ + umull r0, r0, r0, sl │ │ │ │ + b.n 35438 │ │ │ │ movs r2, r1 │ │ │ │ ldr r1, [sp, #968] @ 0x3c8 │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -55753,33 +55753,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 810ac │ │ │ │ + bl 810c4 │ │ │ │ cbnz r0, 35aea │ │ │ │ movs r0, #0 │ │ │ │ b.n 35b64 │ │ │ │ add r2, sp, #4 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 35ae6 │ │ │ │ add r1, sp, #12 │ │ │ │ adds r0, r5, #2 │ │ │ │ blx 11a08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 35ae6 │ │ │ │ add r2, sp, #8 │ │ │ │ adds r1, r5, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 35ae6 │ │ │ │ add r1, sp, #16 │ │ │ │ adds r0, r5, #4 │ │ │ │ blx 122f8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 35ae6 │ │ │ │ @@ -55878,15 +55878,15 @@ │ │ │ │ mov r4, r2 │ │ │ │ bl 34468 │ │ │ │ cbnz r0, 35c64 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ cbz r1, 35c28 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, r0 │ │ │ │ ldr r3, [pc, #64] @ (35c6c ) │ │ │ │ lsrs r4, r4, #12 │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #4 │ │ │ │ @@ -56058,18 +56058,18 @@ │ │ │ │ b.n 35894 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ str r7, [sp, #224] @ 0xe0 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #242 @ 0xf2 │ │ │ │ + movs r6, #26 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf7f4000a │ │ │ │ - @ instruction: 0xfabc000a │ │ │ │ + ldrb.w r0, [ip, sl] │ │ │ │ + @ instruction: 0xfae4000a │ │ │ │ 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 r7, r2 │ │ │ │ ldr r2, [pc, #168] @ (35ecc ) │ │ │ │ ldr r3, [pc, #168] @ (35ed0 ) │ │ │ │ @@ -56160,26 +56160,26 @@ │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 35f8a │ │ │ │ ldr r2, [pc, #168] @ (35fb8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr.w r3, [r3, #1376] @ 0x560 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ movs r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, sp, #16 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae704 │ │ │ │ + bl ae71c │ │ │ │ cbnz r0, 35f3c │ │ │ │ movs r0, #0 │ │ │ │ b.n 35f8c │ │ │ │ mov r0, r5 │ │ │ │ blx 11434 │ │ │ │ mov r2, r0 │ │ │ │ cbnz r0, 35f58 │ │ │ │ @@ -56197,15 +56197,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 35f38 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 35e10 │ │ │ │ b.n 35f8c │ │ │ │ @@ -56323,25 +56323,25 @@ │ │ │ │ movs r0, #0 │ │ │ │ mov r1, r9 │ │ │ │ bl 34390 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ cbnz r3, 360b8 │ │ │ │ ldr.w r0, [r8, #44] @ 0x2c │ │ │ │ - bl a4a08 │ │ │ │ + bl a4a20 │ │ │ │ mov r2, r0 │ │ │ │ b.n 360ba │ │ │ │ movs r2, #0 │ │ │ │ ldrd r1, r0, [sp] │ │ │ │ bl 35b8c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ cbnz r3, 360d4 │ │ │ │ ldr.w r0, [r8, #40] @ 0x28 │ │ │ │ - bl a4a08 │ │ │ │ + bl a4a20 │ │ │ │ mov r2, r0 │ │ │ │ b.n 360d6 │ │ │ │ movs r2, #0 │ │ │ │ ldrd r1, r0, [sp] │ │ │ │ bl 35b8c │ │ │ │ ldr.w r0, [r8, #28] │ │ │ │ mov r1, r9 │ │ │ │ @@ -56583,15 +56583,15 @@ │ │ │ │ bcs.n 363a0 │ │ │ │ ldrd r2, r3, [sp, #92] @ 0x5c │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #7 │ │ │ │ bhi.n 36384 │ │ │ │ movs r1, #8 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 36384 │ │ │ │ bl 5ac94 │ │ │ │ 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 │ │ │ │ @@ -56599,15 +56599,15 @@ │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #208] @ 0xd0 │ │ │ │ adds r3, #1 │ │ │ │ strd r3, r3, [sp, #204] @ 0xcc │ │ │ │ b.n 36364 │ │ │ │ movs r1, #8 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ - bl a31e8 │ │ │ │ + bl a3200 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ mov sl, r0 │ │ │ │ cmp r2, sl │ │ │ │ bcs.n 363cc │ │ │ │ ldr.w r3, [sl, #-8] │ │ │ │ cmp r5, r3 │ │ │ │ bls.n 363be │ │ │ │ @@ -56784,37 +56784,37 @@ │ │ │ │ adds r3, #216 @ 0xd8 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ cbz r0, 36590 │ │ │ │ add r3, sp, #100 @ 0x64 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 36590 │ │ │ │ - bl a9d08 │ │ │ │ + bl a9d20 │ │ │ │ ldr r2, [pc, #56] @ (365cc ) │ │ │ │ ldr r3, [pc, #60] @ (365d0 ) │ │ │ │ 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 365a8 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #220 @ 0xdc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - subs r4, r4, #4 │ │ │ │ + subs r4, r1, #5 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf126000a │ │ │ │ - @ instruction: 0xf3fe000a │ │ │ │ - @ instruction: 0xf0fc000a │ │ │ │ - subs r0, r3, #1 │ │ │ │ + adc.w r0, lr, #10 │ │ │ │ + bic.w r0, r6, #9043968 @ 0x8a0000 │ │ │ │ + @ instruction: 0xf124000a │ │ │ │ + subs r0, r0, #2 │ │ │ │ movs r4, r1 │ │ │ │ - orrs.w r0, sl, #10 │ │ │ │ - @ instruction: 0xf33e000a │ │ │ │ + eor.w r0, r2, #10 │ │ │ │ + bfi r0, r6, #0, #11 │ │ │ │ ldrh r0, [r1, #54] @ 0x36 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -56836,15 +56836,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ bl 45034 │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 36630 │ │ │ │ add r2, sp, #8 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cbz r0, 36640 │ │ │ │ ldrd r2, r3, [sp, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ bl 35c70 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ @@ -56872,15 +56872,15 @@ │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ ldrh r2, [r6, #50] @ 0x32 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0074 │ │ │ │ + bkpt 0x009c │ │ │ │ movs r2, r1 │ │ │ │ ldrh r6, [r2, #48] @ 0x30 │ │ │ │ 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 │ │ │ │ @@ -56907,25 +56907,25 @@ │ │ │ │ b.n 36728 │ │ │ │ movs r1, #2 │ │ │ │ mov r3, r8 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r7 │ │ │ │ add r1, sp, #12 │ │ │ │ adds r0, r5, #1 │ │ │ │ - bl 961a4 │ │ │ │ + bl 961bc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 366b0 │ │ │ │ add r2, sp, #16 │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 366b0 │ │ │ │ ldrd r1, r0, [sp, #8] │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ bl 24da0 │ │ │ │ subs r5, r0, #0 │ │ │ │ bge.n 36700 │ │ │ │ ldr r3, [pc, #100] @ (36750 ) │ │ │ │ movw r2, #3108 @ 0xc24 │ │ │ │ @@ -56965,18 +56965,18 @@ │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ ldrh r4, [r2, #46] @ 0x2e │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r3, #3 │ │ │ │ + adds r4, r0, #4 │ │ │ │ movs r4, r1 │ │ │ │ - cdp 0, 13, cr0, cr14, cr10, {0} │ │ │ │ - @ instruction: 0xf1ee000a │ │ │ │ + vhadd.s8 d0, d6, d10 │ │ │ │ + @ instruction: 0xf216000a │ │ │ │ ldrh r0, [r6, #40] @ 0x28 │ │ │ │ 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 │ │ │ │ ldr r1, [pc, #96] @ (367d0 ) │ │ │ │ @@ -57045,25 +57045,25 @@ │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r8, [r0] │ │ │ │ mov r1, sp │ │ │ │ ldr r7, [r4, #8] │ │ │ │ mov r0, r8 │ │ │ │ - bl b03b4 │ │ │ │ + bl b03cc │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ - bl ae8ec │ │ │ │ + bl ae904 │ │ │ │ mov r0, r5 │ │ │ │ mov.w r1, #1048576 @ 0x100000 │ │ │ │ - bl b763c │ │ │ │ + bl b7654 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cbz r3, 36854 │ │ │ │ movs r0, #8 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx 11788 │ │ │ │ movs r3, #0 │ │ │ │ str r0, [r5, #0] │ │ │ │ str r3, [r5, #4] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ @@ -57086,15 +57086,15 @@ │ │ │ │ tst.w r3, #1 │ │ │ │ ite eq │ │ │ │ moveq r0, #117 @ 0x75 │ │ │ │ movne r0, #115 @ 0x73 │ │ │ │ blx 10c1c │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r8 │ │ │ │ - bl b03bc │ │ │ │ + bl b03d4 │ │ │ │ ldr r2, [pc, #40] @ (368b8 ) │ │ │ │ ldr r3, [pc, #36] @ (368b4 ) │ │ │ │ add r2, pc │ │ │ │ str r6, [r4, #16] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ @@ -57194,15 +57194,15 @@ │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r6, [sp, #0] │ │ │ │ mov r3, fp │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [r7, #16] │ │ │ │ - bl b65d0 │ │ │ │ + bl b65e8 │ │ │ │ cbz r0, 369c0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 10c1c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ @@ -57255,19 +57255,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, 36a68 │ │ │ │ mov r2, sp │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cbz r0, 36a6a │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - bl a3bb8 │ │ │ │ + bl a3bd0 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 34334 │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #81 @ 0x51 │ │ │ │ blx 10c1c │ │ │ │ @@ -57320,40 +57320,40 @@ │ │ │ │ add fp, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ movs r2, #16 │ │ │ │ movs r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ sub.w r0, r5, #20 │ │ │ │ blx 10d1c │ │ │ │ mov r0, r6 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ subs r1, r5, #4 │ │ │ │ str.w r9, [r5, #-16] │ │ │ │ - bl d75fc │ │ │ │ + bl d7614 │ │ │ │ cbz r0, 36b46 │ │ │ │ mov r6, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #32 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r8 │ │ │ │ blx 113b0 │ │ │ │ cbz r0, 36b3e │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r1, r8 │ │ │ │ subs r2, r3, #4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ mov r0, r8 │ │ │ │ bl 65604 │ │ │ │ cbnz r0, 36b4a │ │ │ │ ldr r0, [pc, #672] @ (36dd4 ) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ @@ -57361,20 +57361,20 @@ │ │ │ │ ldr r0, [pc, #664] @ (36dd8 ) │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ movs r0, #0 │ │ │ │ b.n 36e32 │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r0, [r5, #-36] │ │ │ │ - bl a3bb8 │ │ │ │ + bl a3bd0 │ │ │ │ mov r8, r0 │ │ │ │ - bl cdbc4 │ │ │ │ + bl cdbdc │ │ │ │ add.w r1, r8, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl d67f0 │ │ │ │ + bl d6808 │ │ │ │ cbnz r0, 36b70 │ │ │ │ ldr r0, [pc, #628] @ (36ddc ) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ ldr r6, [r7, #8] │ │ │ │ mov r0, r7 │ │ │ │ @@ -57396,40 +57396,40 @@ │ │ │ │ str.w ip, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ blx 105a0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae2a8 │ │ │ │ + bl ae2c0 │ │ │ │ ldr.w r1, [r4, #1992] @ 0x7c8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 99360 │ │ │ │ + bl 99378 │ │ │ │ cbnz r0, 36bec │ │ │ │ ldr.w r0, [r4, #1304] @ 0x518 │ │ │ │ blx 10748 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #520] @ (36de8 ) │ │ │ │ ldr.w r2, [r4, #1328] @ 0x530 │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ b.n 36ba4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbz r0, 36c06 │ │ │ │ ldr.w r2, [r5, #-32] │ │ │ │ movw r3, #34949 @ 0x8885 │ │ │ │ cmp r2, r3 │ │ │ │ beq.w 36e1a │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ @@ -57437,71 +57437,71 @@ │ │ │ │ bl 3450c │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 36d52 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 36d0c │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r0 │ │ │ │ mov r9, r0 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ add.w r3, r5, r6, lsl #2 │ │ │ │ movw r2, #41101 @ 0xa08d │ │ │ │ movt r2, #9 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r7, [r3, #-16] │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ cbz r0, 36ca6 │ │ │ │ cmp r6, #1 │ │ │ │ ble.n 36c60 │ │ │ │ ldr r0, [pc, #400] @ (36dec ) │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ cmp r7, #1 │ │ │ │ bne.n 36c96 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r9 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r2, #4 │ │ │ │ mov r1, r3 │ │ │ │ ldr r3, [pc, #368] @ (36df0 ) │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ movs r3, #0 │ │ │ │ - bl 94394 │ │ │ │ + bl 943ac │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 36c98 │ │ │ │ movs r0, #2 │ │ │ │ adds r6, #1 │ │ │ │ movs r2, #1 │ │ │ │ add.w r3, r5, r6, lsl #2 │ │ │ │ str.w r0, [r3, #-16] │ │ │ │ b.n 36cfa │ │ │ │ sub.w r2, r5, #28 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ mov r2, r0 │ │ │ │ cbz r0, 36cfa │ │ │ │ ldr.w r2, [r5, #-28] │ │ │ │ movw r1, #34565 @ 0x8705 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ bne.n 36ce0 │ │ │ │ @@ -57526,15 +57526,15 @@ │ │ │ │ subs r6, #1 │ │ │ │ movs r2, #1 │ │ │ │ b.n 36cfa │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - bl ae8d4 │ │ │ │ + bl ae8ec │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ bne.w 36e12 │ │ │ │ add.w r3, r5, r6, lsl #2 │ │ │ │ ldr.w r3, [r3, #-16] │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 36e12 │ │ │ │ @@ -57544,15 +57544,15 @@ │ │ │ │ bl 35e10 │ │ │ │ ldr r3, [pc, #204] @ (36df0 ) │ │ │ │ mov r1, r8 │ │ │ │ movs r2, #4 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ movs r3, #0 │ │ │ │ - bl 94394 │ │ │ │ + bl 943ac │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 36e12 │ │ │ │ ldr.w r0, [r4, #1304] @ 0x518 │ │ │ │ blx 10748 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #176] @ (36df8 ) │ │ │ │ ldr.w r2, [r4, #1328] @ 0x530 │ │ │ │ @@ -57571,27 +57571,27 @@ │ │ │ │ cbz r0, 36d82 │ │ │ │ ldr r2, [pc, #128] @ (36df0 ) │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ ldr.w r0, [r2, #1372] @ 0x55c │ │ │ │ movs r2, #4 │ │ │ │ - bl 94394 │ │ │ │ + bl 943ac │ │ │ │ b.n 36e12 │ │ │ │ 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 87170 │ │ │ │ + bl 87188 │ │ │ │ mov r8, r0 │ │ │ │ cbz r0, 36dfc │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #28421 @ 0x6f05 │ │ │ │ bl 35c70 │ │ │ │ @@ -57604,31 +57604,31 @@ │ │ │ │ movs r6, r1 │ │ │ │ ldrh r2, [r4, #12] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r1, #12] │ │ │ │ movs r6, r1 │ │ │ │ - ldcl 0, cr0, [r6, #40] @ 0x28 │ │ │ │ - ldc 0, cr0, [r4, #40]! @ 0x28 │ │ │ │ - ldc 0, cr0, [r6, #40]! @ 0x28 │ │ │ │ - ldr r5, [sp, #376] @ 0x178 │ │ │ │ - movs r2, r1 │ │ │ │ - ldcl 0, cr0, [ip, #40]! @ 0x28 │ │ │ │ - ldcl 0, cr0, [r8, #-40] @ 0xffffffd8 │ │ │ │ - ldcl 0, cr0, [sl], #40 @ 0x28 │ │ │ │ + ldcl 0, cr0, [lr, #40]! @ 0x28 │ │ │ │ + ldcl 0, cr0, [ip, #40] @ 0x28 │ │ │ │ + ldcl 0, cr0, [lr, #40] @ 0x28 │ │ │ │ + ldr r5, [sp, #536] @ 0x218 │ │ │ │ + movs r2, r1 │ │ │ │ + cdp 0, 2, cr0, cr4, cr10, {0} │ │ │ │ + stc 0, cr0, [r0, #40] @ 0x28 │ │ │ │ + stc 0, cr0, [r2, #-40]! @ 0xffffffd8 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [r0], {10} │ │ │ │ - ldc 0, cr0, [r6], #-40 @ 0xffffffd8 │ │ │ │ + stc 0, cr0, [r8], #40 @ 0x28 │ │ │ │ + mrrc 0, 0, r0, lr, cr10 │ │ │ │ ldr r0, [pc, #92] @ (36e5c ) │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ mov r0, r7 │ │ │ │ - bl ca7f8 │ │ │ │ + bl ca810 │ │ │ │ ldr r0, [pc, #84] @ (36e60 ) │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 10fac │ │ │ │ b.n 36ba4 │ │ │ │ ldr.w r4, [sl, #8] │ │ │ │ @@ -57651,16 +57651,16 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 36e50 │ │ │ │ blx 11b5c <__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 │ │ │ │ - sub.w r0, r2, sl │ │ │ │ - lsls r0, r2, #29 │ │ │ │ + rsb r0, sl, sl │ │ │ │ + lsls r0, r7, #29 │ │ │ │ movs r3, r1 │ │ │ │ strh r0, [r4, #48] @ 0x30 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ mov r2, r1 │ │ │ │ asrs r1, r0, #31 │ │ │ │ @@ -57677,24 +57677,24 @@ │ │ │ │ ldr.w fp, [pc, #200] @ 36f58 │ │ │ │ mov r0, r3 │ │ │ │ subs r6, #4 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r9, [r0] │ │ │ │ movs r0, #72 @ 0x48 │ │ │ │ add fp, pc │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r5, r0 │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ movs r1, #0 │ │ │ │ blx 10d1c │ │ │ │ mov r0, r5 │ │ │ │ str r4, [r5, #8] │ │ │ │ bl 356d0 │ │ │ │ movs r0, #1 │ │ │ │ - bl c6850 │ │ │ │ + bl c6868 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [pc, #152] @ (36f5c ) │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #17 │ │ │ │ ldr.w sl, [pc, #152] @ 36f60 │ │ │ │ add r0, pc │ │ │ │ blx 108d0 │ │ │ │ @@ -57712,15 +57712,15 @@ │ │ │ │ cbnz r3, 36f30 │ │ │ │ ldr r0, [pc, #116] @ (36f64 ) │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #17 │ │ │ │ add r0, pc │ │ │ │ blx 108d0 │ │ │ │ mov r0, r8 │ │ │ │ - bl c6850 │ │ │ │ + bl c6868 │ │ │ │ ldr r2, [pc, #100] @ (36f68 ) │ │ │ │ ldr r0, [pc, #104] @ (36f6c ) │ │ │ │ movs r1, #0 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ ldr r3, [pc, #96] @ (36f70 ) │ │ │ │ @@ -57742,30 +57742,30 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 36ed6 │ │ │ │ b.n 36f4c │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r9, #1280] @ 0x500 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ ldrh r4, [r3, #62] @ 0x3e │ │ │ │ movs r6, r1 │ │ │ │ - adds.w r0, r4, sl │ │ │ │ - ldrsb r2, [r2, r6] │ │ │ │ + @ instruction: 0xeb3c000a │ │ │ │ + ldrsb r2, [r7, r6] │ │ │ │ movs r3, r1 │ │ │ │ strh r0, [r1, #44] @ 0x2c │ │ │ │ movs r6, r1 │ │ │ │ - ldrsb r0, [r5, r5] │ │ │ │ + ldrsb r0, [r2, r6] │ │ │ │ movs r3, r1 │ │ │ │ - add r4, pc, #776 @ (adr r4, 37274 ) │ │ │ │ + add r4, pc, #936 @ (adr r4, 37314 ) │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xeab0000a │ │ │ │ + @ instruction: 0xead8000a │ │ │ │ lsrs r0, r2, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ 00036f74 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -57841,15 +57841,15 @@ │ │ │ │ bl 42970 │ │ │ │ mov r1, r4 │ │ │ │ bl 35586 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldrh r4, [r2, #50] @ 0x32 │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xe9a8000a │ │ │ │ + ldrd r0, r0, [r0, #40] @ 0x28 │ │ │ │ │ │ │ │ 00037044 : │ │ │ │ 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] @ (370a0 ) │ │ │ │ @@ -57866,40 +57866,40 @@ │ │ │ │ beq.n 3707e │ │ │ │ mov r0, r4 │ │ │ │ blx 11788 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #44] @ (370a4 ) │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ - bl a1648 │ │ │ │ + bl a1660 │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #5 │ │ │ │ beq.n 3709a │ │ │ │ mov r0, r6 │ │ │ │ blx 11788 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #20] @ (370a8 ) │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ str r0, [r5, #0] │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldrh r0, [r2, #48] @ 0x30 │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xe99c000a │ │ │ │ - strd r0, r0, [ip, #40] @ 0x28 │ │ │ │ + strd r0, r0, [r4, #40] @ 0x28 │ │ │ │ + ldrd r0, r0, [r4, #40]! @ 0x28 │ │ │ │ │ │ │ │ 000370ac : │ │ │ │ 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 a083c │ │ │ │ + bl a0854 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, r3, [r4] │ │ │ │ blx 11fe8 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ @@ -57908,15 +57908,15 @@ │ │ │ │ 000370d8 : │ │ │ │ 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 a083c │ │ │ │ + bl a0854 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 11fe8 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ @@ -57969,15 +57969,15 @@ │ │ │ │ 0003716c : │ │ │ │ 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 a1144 │ │ │ │ + bl a115c │ │ │ │ mov r0, r5 │ │ │ │ vstr d0, [r4] │ │ │ │ blx 11fe8 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ movs r0, r0 │ │ │ │ @@ -58009,20 +58009,20 @@ │ │ │ │ ldr r0, [pc, #12] @ (371e4 ) │ │ │ │ add r0, pc │ │ │ │ b.n 3719c │ │ │ │ ldr r0, [pc, #8] @ (371e8 ) │ │ │ │ add r0, pc │ │ │ │ b.n 3719c │ │ │ │ nop │ │ │ │ - eors.w r0, ip, sl │ │ │ │ - strh r6, [r5, #14] │ │ │ │ + pkhbt r0, r4, sl │ │ │ │ + strh r6, [r2, #16] │ │ │ │ movs r2, r1 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ movs r1, #0 │ │ │ │ - b.w cbe10 │ │ │ │ + b.w cbe28 │ │ │ │ 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] @ (37274 ) │ │ │ │ lsrs r0, r0, #7 │ │ │ │ ldr r2, [pc, #112] @ (37278 ) │ │ │ │ @@ -58041,15 +58041,15 @@ │ │ │ │ bmi.n 3722e │ │ │ │ movs r0, #0 │ │ │ │ b.n 37272 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 3722a │ │ │ │ mov r0, r4 │ │ │ │ - bl d3e3c │ │ │ │ + bl d3e54 │ │ │ │ ldrd r1, r3, [r4, #20] │ │ │ │ cbz r0, 3724c │ │ │ │ mov r0, r3 │ │ │ │ lsrs r1, r1, #2 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 2c840 │ │ │ │ ldr r2, [pc, #44] @ (3727c ) │ │ │ │ @@ -58093,28 +58093,28 @@ │ │ │ │ subs r3, r3, r0 │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ cbz r0, 372e0 │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ cmp r5, r7 │ │ │ │ bne.n 372ca │ │ │ │ mov r0, r4 │ │ │ │ blx 105e8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 372e0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ movw r2, #45197 @ 0xb08d │ │ │ │ movt r2, #3 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ 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 │ │ │ │ @@ -58154,15 +58154,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 bab98 │ │ │ │ + bl babb0 │ │ │ │ cbnz r0, 3735e │ │ │ │ movs r0, #0 │ │ │ │ b.n 373d8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #1 │ │ │ │ beq.n 3737c │ │ │ │ adds r3, #1 │ │ │ │ @@ -58201,15 +58201,15 @@ │ │ │ │ cmp r3, r5 │ │ │ │ bls.n 373d2 │ │ │ │ ldrd r3, r1, [sp, #8] │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r1, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl cc820 │ │ │ │ + bl cc838 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 373b4 │ │ │ │ b.n 373d8 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx 10640 │ │ │ │ ldr r2, [pc, #40] @ (37404 ) │ │ │ │ ldr r3, [pc, #32] @ (373fc ) │ │ │ │ @@ -58219,32 +58219,32 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 373f0 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - asrs r0, r4, #6 │ │ │ │ + asrs r0, r1, #7 │ │ │ │ movs r4, r1 │ │ │ │ strh r4, [r3, #8] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #168 @ (adr r2, 374ac ) │ │ │ │ + add r2, pc, #328 @ (adr r2, 3754c ) │ │ │ │ movs r2, r1 │ │ │ │ strh r0, [r0, #4] │ │ │ │ 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 ca900 │ │ │ │ + bl ca918 │ │ │ │ cbnz r0, 37426 │ │ │ │ movs r4, #0 │ │ │ │ b.n 37434 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ blx 10dc8 │ │ │ │ @@ -58272,15 +58272,15 @@ │ │ │ │ add r1, sp, #4 │ │ │ │ adds r0, r4, #1 │ │ │ │ movw r3, #4099 @ 0x1003 │ │ │ │ blx 11444 │ │ │ │ cbz r0, 3748c │ │ │ │ ldrd r1, r2, [sp, #4] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - bl cbcc4 │ │ │ │ + bl cbcdc │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cbz r3, 37488 │ │ │ │ blx 10640 │ │ │ │ b.n 3748e │ │ │ │ blx 10640 │ │ │ │ movs r0, #0 │ │ │ │ @@ -58307,15 +58307,15 @@ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ ldrb r0, [r0, #0] │ │ │ │ cbz r0, 374e8 │ │ │ │ mov r6, r1 │ │ │ │ - bl ca900 │ │ │ │ + bl ca918 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 374da │ │ │ │ movs r4, #0 │ │ │ │ b.n 374ea │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 3719c │ │ │ │ @@ -58406,19 +58406,19 @@ │ │ │ │ movs r6, r1 │ │ │ │ ldrh r0, [r7, #8] │ │ │ │ movs r6, r1 │ │ │ │ ldrb r2, [r2, #29] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r2, #29 │ │ │ │ + lsrs r2, r7, #29 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 372b4 │ │ │ │ + b.n 37304 │ │ │ │ movs r2, r1 │ │ │ │ - b.n 373c4 │ │ │ │ + b.n 37414 │ │ │ │ movs r2, r1 │ │ │ │ ldrb r2, [r0, #27] │ │ │ │ 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] │ │ │ │ @@ -58446,15 +58446,15 @@ │ │ │ │ movw r3, #43691 @ 0xaaab │ │ │ │ movt r3, #43690 @ 0xaaaa │ │ │ │ umull r0, r3, r0, r3 │ │ │ │ lsrs r3, r3, #1 │ │ │ │ add.w r0, r3, #10 │ │ │ │ cmp.w r0, #1024 @ 0x400 │ │ │ │ bls.n 37664 │ │ │ │ - bl a9bb0 │ │ │ │ + bl a9bc8 │ │ │ │ mov r7, r0 │ │ │ │ cbnz r0, 3766a │ │ │ │ ldr r2, [pc, #184] @ (376f8 ) │ │ │ │ add.w r1, sp, #5120 @ 0x1400 │ │ │ │ ldr r3, [pc, #176] @ (376f4 ) │ │ │ │ adds r1, #20 │ │ │ │ add r2, pc │ │ │ │ @@ -58500,15 +58500,15 @@ │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ add.w r3, sp, #4096 @ 0x1000 │ │ │ │ adds r3, #20 │ │ │ │ cmp r7, r3 │ │ │ │ beq.n 376c6 │ │ │ │ mov r0, r7 │ │ │ │ - bl a9d08 │ │ │ │ + bl a9d20 │ │ │ │ ldr r2, [pc, #52] @ (376fc ) │ │ │ │ add.w r1, sp, #5120 @ 0x1400 │ │ │ │ ldr r3, [pc, #36] @ (376f4 ) │ │ │ │ adds r1, #20 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -58555,15 +58555,15 @@ │ │ │ │ it cs │ │ │ │ asrcs r2, r1, #1 │ │ │ │ ldr r1, [pc, #8] @ (3774c ) │ │ │ │ add r1, pc │ │ │ │ blx 1189c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - b.n 3721c │ │ │ │ + b.n 3726c │ │ │ │ movs r2, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #28] @ (3777c ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -58602,15 +58602,15 @@ │ │ │ │ ldr r2, [pc, #60] @ (377f0 ) │ │ │ │ mov r1, r0 │ │ │ │ str r6, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r4, r2] │ │ │ │ ldr.w r3, [r3, #1372] @ 0x55c │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl cbae4 │ │ │ │ + bl cbafc │ │ │ │ ldr r2, [pc, #44] @ (377f4 ) │ │ │ │ ldr r3, [pc, #28] @ (377e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ @@ -58651,34 +58651,34 @@ │ │ │ │ lsls r3, r2, #31 │ │ │ │ bic.w r6, r6, #3 │ │ │ │ add r6, r5 │ │ │ │ bpl.n 37884 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r2 │ │ │ │ - bl cbd08 │ │ │ │ + bl cbd20 │ │ │ │ cbnz r0, 37884 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ - bl ca900 │ │ │ │ + bl ca918 │ │ │ │ cbnz r0, 37850 │ │ │ │ movs r0, #0 │ │ │ │ b.n 378ac │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ blx 10dc8 │ │ │ │ adds r0, #1 │ │ │ │ beq.n 3784c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r7 │ │ │ │ cmp r5, r6 │ │ │ │ bcs.n 37874 │ │ │ │ ldr.w r0, [r5], #4 │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ - bl cc820 │ │ │ │ + bl cc838 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 3785c │ │ │ │ b.n 3784c │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ blx 10dc8 │ │ │ │ adds r0, #1 │ │ │ │ @@ -58687,15 +58687,15 @@ │ │ │ │ b.n 378ac │ │ │ │ cmp r5, r6 │ │ │ │ bcc.n 3788c │ │ │ │ movs r0, #1 │ │ │ │ b.n 378ac │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov r1, r4 │ │ │ │ - bl ca900 │ │ │ │ + bl ca918 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3784c │ │ │ │ ldr.w r0, [r5], #4 │ │ │ │ mov r1, r4 │ │ │ │ blx 10dc8 │ │ │ │ adds r0, #1 │ │ │ │ beq.n 3784c │ │ │ │ @@ -58737,15 +58737,15 @@ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ add r0, pc │ │ │ │ b.n 374b8 │ │ │ │ lsls r3, r7, #31 │ │ │ │ bpl.n 37958 │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #67 @ 0x43 │ │ │ │ - bl ca900 │ │ │ │ + bl ca918 │ │ │ │ cbz r0, 37958 │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #67 @ 0x43 │ │ │ │ blx 10dc8 │ │ │ │ adds r0, #1 │ │ │ │ beq.n 37958 │ │ │ │ mov r1, r6 │ │ │ │ @@ -58755,15 +58755,15 @@ │ │ │ │ beq.n 37958 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ cmp r4, r5 │ │ │ │ bcs.n 37948 │ │ │ │ ldrb.w r0, [r4], #1 │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ - bl cc820 │ │ │ │ + bl cc838 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 3792e │ │ │ │ movs r0, #0 │ │ │ │ b.n 37980 │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ blx 10dc8 │ │ │ │ @@ -58771,15 +58771,15 @@ │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 37980 │ │ │ │ cmp r4, r5 │ │ │ │ bcs.n 37972 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ - bl ca900 │ │ │ │ + bl ca918 │ │ │ │ cbnz r0, 37972 │ │ │ │ b.n 37944 │ │ │ │ ldrb r0, [r3, #0] │ │ │ │ blx 10dc8 │ │ │ │ adds r0, #1 │ │ │ │ beq.n 37944 │ │ │ │ mov r3, r4 │ │ │ │ @@ -58790,15 +58790,15 @@ │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ ldrb r6, [r1, #14] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, #24] │ │ │ │ + ldrh r4, [r0, #26] │ │ │ │ movs r2, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ vmov r2, r3, d0 │ │ │ │ movw r0, #32752 @ 0x7ff0 │ │ │ │ @@ -58814,19 +58814,19 @@ │ │ │ │ add.w r3, r3, #380 @ 0x17c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movw r1, #1023 @ 0x3ff │ │ │ │ bfi r3, r1, #20, #11 │ │ │ │ vmov d0, r2, r3 │ │ │ │ pop {r3, pc} │ │ │ │ - lsrs r0, r2, #12 │ │ │ │ + lsrs r0, r7, #12 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 37e40 │ │ │ │ + b.n 37e90 │ │ │ │ movs r2, r1 │ │ │ │ - b.n 37fc0 │ │ │ │ + b.n 38010 │ │ │ │ movs r2, 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, #4000] @ 0xfa0 │ │ │ │ vabs.f64 d7, d0 │ │ │ │ @@ -59022,64 +59022,64 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ ldrb r6, [r3, #9] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r4} │ │ │ │ + stmia r6!, {r3, r4, r5} │ │ │ │ movs r2, r1 │ │ │ │ - b.n 380a4 │ │ │ │ + b.n 380f4 │ │ │ │ movs r2, r1 │ │ │ │ - b.n 380a0 │ │ │ │ + b.n 380f0 │ │ │ │ movs r2, r1 │ │ │ │ - b.n 37ff8 │ │ │ │ + b.n 38048 │ │ │ │ movs r2, r1 │ │ │ │ - b.n 37ec8 │ │ │ │ + b.n 37f18 │ │ │ │ movs r2, r1 │ │ │ │ ldrb r6, [r3, #2] │ │ │ │ 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 r5, r3 │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r2 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov.w r1, #1200 @ 0x4b0 │ │ │ │ - bl cac94 │ │ │ │ + bl cacac │ │ │ │ cbnz r0, 37c32 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ b.n 37c64 │ │ │ │ ldr r0, [pc, #52] @ (37c68 ) │ │ │ │ ldr r1, [r4, #20] │ │ │ │ add r0, pc │ │ │ │ bl 374b8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 37c2c │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ movw r1, #999 @ 0x3e7 │ │ │ │ - bl cac94 │ │ │ │ + bl cacac │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 37c2c │ │ │ │ cbnz r5, 37c62 │ │ │ │ mov r0, r4 │ │ │ │ bl 371c6 │ │ │ │ eor.w r0, r0, #1 │ │ │ │ negs r0, r0 │ │ │ │ b.n 37c64 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - strb r6, [r1, #30] │ │ │ │ + strb r6, [r6, #30] │ │ │ │ movs r2, r1 │ │ │ │ movw r3, #51973 @ 0xcb05 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 37c9a │ │ │ │ movw r3, #31365 @ 0x7a85 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 37c9e │ │ │ │ @@ -59115,53 +59115,53 @@ │ │ │ │ mov r0, r4 │ │ │ │ movw sl, #63621 @ 0xf885 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ 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, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl af244 │ │ │ │ + bl af25c │ │ │ │ mov r7, r0 │ │ │ │ cbz r0, 37d4c │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r3, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aea84 │ │ │ │ + bl aea9c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 37cfc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, sl │ │ │ │ bne.n 37cfc │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r1, #1 │ │ │ │ bne.n 37cfc │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r7, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #24 │ │ │ │ blx 11f20 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 37cfc │ │ │ │ b.n 37d5e │ │ │ │ ldr r2, [pc, #212] @ (37e24 ) │ │ │ │ @@ -59190,22 +59190,22 @@ │ │ │ │ bic.w r1, r1, #4096 @ 0x1000 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 37d88 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ - bl d5f80 │ │ │ │ + bl d5f98 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl cbf20 │ │ │ │ + bl cbf38 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl d5ff4 │ │ │ │ + bl d600c │ │ │ │ str.w sl, [r4, #1832] @ 0x728 │ │ │ │ str.w r8, [r4, #1836] @ 0x72c │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ ldr r1, [r6, #64] @ 0x40 │ │ │ │ ldrd r8, r7, [r1, #8] │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.n 37dd6 │ │ │ │ @@ -59223,15 +59223,15 @@ │ │ │ │ blx 12238 │ │ │ │ cmp r7, #0 │ │ │ │ blt.n 37d5e │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r7 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl afde0 │ │ │ │ + bl afdf8 │ │ │ │ ldr r2, [pc, #40] @ (37e28 ) │ │ │ │ ldr r3, [pc, #32] @ (37e20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ @@ -59248,15 +59248,15 @@ │ │ │ │ subs r3, #176 @ 0xb0 │ │ │ │ movs r6, r1 │ │ │ │ strb r4, [r3, #25] │ │ │ │ movs r6, r1 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ - b.w cbf20 │ │ │ │ + b.w cbf38 │ │ │ │ │ │ │ │ 00037e36 : │ │ │ │ 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 │ │ │ │ @@ -59295,19 +59295,19 @@ │ │ │ │ strmi r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ blx 110b8 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 37ee0 │ │ │ │ mov r1, r0 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bl ca900 │ │ │ │ + bl ca918 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r7 │ │ │ │ - bl ca9f4 │ │ │ │ + bl caa0c │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 37ece │ │ │ │ lsls r3, r6, #18 │ │ │ │ bpl.n 37ece │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #10 │ │ │ │ blx 10dc8 │ │ │ │ @@ -59343,21 +59343,21 @@ │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #21] │ │ │ │ movs r6, r1 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #4 │ │ │ │ - b.w ca804 │ │ │ │ + b.w ca81c │ │ │ │ movs r3, #0 │ │ │ │ movw r2, #8196 @ 0x2004 │ │ │ │ - b.w ca804 │ │ │ │ + b.w ca81c │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #5 │ │ │ │ - b.w ca804 │ │ │ │ + b.w ca81c │ │ │ │ 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 r3, [pc, #160] @ (37fe0 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [pc, #160] @ (37fe4 ) │ │ │ │ @@ -59373,15 +59373,15 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r9, [r5, #2020] @ 0x7e4 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ str.w r0, [r5, #2020] @ 0x7e4 │ │ │ │ mov r0, r6 │ │ │ │ movw r3, #16525 @ 0x408d │ │ │ │ movt r3, #10 │ │ │ │ str.w r8, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 12520 │ │ │ │ @@ -59396,15 +59396,15 @@ │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 37fb4 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ movw r2, #16387 @ 0x4003 │ │ │ │ movt r2, #138 @ 0x8a │ │ │ │ - bl ca804 │ │ │ │ + bl ca81c │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r5, #2020] @ 0x7e4 │ │ │ │ blx 10fac │ │ │ │ ldr r2, [pc, #44] @ (37fec ) │ │ │ │ ldr r3, [pc, #40] @ (37fe8 ) │ │ │ │ add r2, pc │ │ │ │ str.w r9, [r5, #2020] @ 0x7e4 │ │ │ │ @@ -59426,23 +59426,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #18] │ │ │ │ movs r6, r1 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #5 │ │ │ │ mov r0, r3 │ │ │ │ - b.w ca804 │ │ │ │ + b.w ca81c │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ b.n 37f2e │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r0 │ │ │ │ movw r2, #8196 @ 0x2004 │ │ │ │ mov r0, r3 │ │ │ │ - b.w ca804 │ │ │ │ + b.w ca81c │ │ │ │ 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] @ (380a4 ) │ │ │ │ sub sp, #24 │ │ │ │ ldr r3, [pc, #132] @ (380a8 ) │ │ │ │ @@ -59470,20 +59470,20 @@ │ │ │ │ add r0, pc │ │ │ │ bl 1b184 │ │ │ │ b.n 38086 │ │ │ │ ldrh.w r2, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldrh.w r6, [sp, #14] │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cbz r0, 38086 │ │ │ │ mov r2, r6 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #44] @ (380b4 ) │ │ │ │ ldr r3, [pc, #28] @ (380a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -59496,17 +59496,17 @@ │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ strb r6, [r6, #16] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r0, #29] │ │ │ │ + ldrb r6, [r5, #29] │ │ │ │ movs r2, r1 │ │ │ │ - bgt.n 3801c │ │ │ │ + bgt.n 3806c │ │ │ │ movs r2, r1 │ │ │ │ strb r2, [r2, #15] │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -59620,41 +59620,41 @@ │ │ │ │ ldr.w r1, [r4, #3552] @ 0xde0 │ │ │ │ cbnz r1, 381f4 │ │ │ │ ldr.w r3, [r4, #3536] @ 0xdd0 │ │ │ │ cbz r3, 38206 │ │ │ │ b.n 3830e │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 38418 │ │ │ │ b.n 381ec │ │ │ │ ldr r0, [pc, #616] @ (38470 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r3, [r4, #3552] @ 0xde0 │ │ │ │ ldr.w sl, [r0] │ │ │ │ cbnz r3, 38222 │ │ │ │ movs r0, #16 │ │ │ │ - bl b5c34 │ │ │ │ + bl b5c4c │ │ │ │ str.w r0, [r4, #3552] @ 0xde0 │ │ │ │ ldr.w fp, [pc, #612] @ 38488 │ │ │ │ add.w r9, sp, #24 │ │ │ │ movs r2, #100 @ 0x64 │ │ │ │ mov r1, r9 │ │ │ │ add fp, pc │ │ │ │ movs r3, #2 │ │ │ │ mov r0, fp │ │ │ │ str.w r3, [r4, #3536] @ 0xdd0 │ │ │ │ - bl d75dc │ │ │ │ + bl d75f4 │ │ │ │ cbnz r0, 38266 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, fp │ │ │ │ mov r9, r0 │ │ │ │ blx 10b5c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movw r1, #35973 @ 0x8c85 │ │ │ │ movs r3, #2 │ │ │ │ str r1, [sp, #0] │ │ │ │ @@ -59683,30 +59683,30 @@ │ │ │ │ ldr.w r0, [r4, #3548] @ 0xddc │ │ │ │ blx 11bd8 │ │ │ │ adds r1, r0, #1 │ │ │ │ beq.n 382d6 │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 3830a │ │ │ │ mov r0, sl │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r9 │ │ │ │ mov r9, r0 │ │ │ │ blx 10b5c │ │ │ │ movs r2, #0 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ movw r3, #42245 @ 0xa505 │ │ │ │ movt r3, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ bl 1b184 │ │ │ │ b.n 3830e │ │ │ │ mov r0, sl │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r1, [pc, #428] @ (3848c ) │ │ │ │ mov r9, r0 │ │ │ │ add r1, pc │ │ │ │ blx 10b5c │ │ │ │ ldr r2, [pc, #424] @ (38490 ) │ │ │ │ movs r1, #0 │ │ │ │ str.w r9, [sp, #8] │ │ │ │ @@ -59721,15 +59721,15 @@ │ │ │ │ bl 1b184 │ │ │ │ b.n 3830e │ │ │ │ str.w r0, [r4, #3536] @ 0xdd0 │ │ │ │ ldr.w r3, [r4, #3536] @ 0xdd0 │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 38404 │ │ │ │ movs r0, #12 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ movw r3, #8709 @ 0x2205 │ │ │ │ movt r3, #1 │ │ │ │ movs r2, #0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r6, r3 │ │ │ │ strd r6, r5, [r0] │ │ │ │ str r2, [r0, #8] │ │ │ │ @@ -59790,34 +59790,34 @@ │ │ │ │ ldr r0, [r3, #24] │ │ │ │ blx 11718 │ │ │ │ cbz r0, 3840a │ │ │ │ blx 11408 │ │ │ │ str.w r0, [r9, #8] │ │ │ │ b.n 3840a │ │ │ │ mov r0, r8 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ ldr r0, [pc, #160] @ (38494 ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx 10cf4 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r9 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ mov.w r9, #0 │ │ │ │ b.n 38418 │ │ │ │ ldr.w r1, [r4, #3552] @ 0xde0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl b5db8 │ │ │ │ + bl b5dd0 │ │ │ │ ldr.w r3, [r4, #3584] @ 0xe00 │ │ │ │ cbz r3, 3844a │ │ │ │ ldr r3, [pc, #100] @ (38484 ) │ │ │ │ ldr r2, [r7, r3] │ │ │ │ ldr.w r3, [r2, #1048] @ 0x418 │ │ │ │ cbnz r3, 3843c │ │ │ │ ldr r3, [pc, #108] @ (38498 ) │ │ │ │ @@ -59856,27 +59856,27 @@ │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r1, #8 │ │ │ │ + lsrs r6, r6, #8 │ │ │ │ movs r3, r1 │ │ │ │ - bge.n 38508 │ │ │ │ + bge.n 38558 │ │ │ │ movs r2, r1 │ │ │ │ - bge.n 38500 │ │ │ │ + bge.n 38550 │ │ │ │ movs r2, r1 │ │ │ │ - bls.n 38534 │ │ │ │ + bls.n 38584 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r6, r3, #8 │ │ │ │ + lsls r6, r0, #9 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ + ldr r0, [r1, #32] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [r6, #28] │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ movs r2, r1 │ │ │ │ strb r6, [r1, #0] │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -59906,20 +59906,20 @@ │ │ │ │ movt r1, #1 │ │ │ │ movw r0, #17797 @ 0x4585 │ │ │ │ bl 38160 │ │ │ │ cbz r0, 384fe │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cbnz r3, 3852e │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ movw r2, #17797 @ 0x4585 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ ldr r0, [pc, #132] @ (38598 ) │ │ │ │ movs r3, #2 │ │ │ │ str r4, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r3 │ │ │ │ movw r4, #42373 @ 0xa585 │ │ │ │ movt r4, #1 │ │ │ │ @@ -59966,19 +59966,19 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r6, [r3, #120] @ 0x78 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #120] @ 0x78 │ │ │ │ movs r6, r1 │ │ │ │ - bhi.n 385fc │ │ │ │ + bhi.n 3864c │ │ │ │ movs r2, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 385b4 │ │ │ │ + bhi.n 38604 │ │ │ │ movs r2, r1 │ │ │ │ @ instruction: 0xfbc5ffff │ │ │ │ ldr r0, [r5, #108] @ 0x6c │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -59993,34 +59993,34 @@ │ │ │ │ add r2, sp, #4 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cbnz r0, 385e2 │ │ │ │ movs r0, #0 │ │ │ │ b.n 3860a │ │ │ │ add r2, sp, #8 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 385de │ │ │ │ ldrd r0, r1, [sp, #4] │ │ │ │ bl 38160 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 385de │ │ │ │ ldr r2, [r0, #8] │ │ │ │ cmp r2, #0 │ │ │ │ beq.n 385de │ │ │ │ adds r1, r4, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ ldr r2, [pc, #36] @ (38630 ) │ │ │ │ ldr r3, [pc, #28] @ (3862c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -60071,29 +60071,29 @@ │ │ │ │ dmb ish │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl b65d0 │ │ │ │ + bl b65e8 │ │ │ │ cbz r0, 386b4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ movs r1, #12 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ b.n 38698 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 386b8 │ │ │ │ mov r0, r5 │ │ │ │ dmb ish │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ ldr.w r0, [r4, #3548] @ 0xddc │ │ │ │ cbz r0, 386e0 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #3548] @ 0xddc │ │ │ │ blx 11048 │ │ │ │ ldr.w r0, [r4, #3540] @ 0xdd4 │ │ │ │ cbz r0, 386f0 │ │ │ │ @@ -60133,18 +60133,18 @@ │ │ │ │ ldr r1, [pc, #16] @ (38750 ) │ │ │ │ ldr r0, [pc, #20] @ (38754 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - vhadd.u32 d0, d4, d11 │ │ │ │ - bvs.n 38810 │ │ │ │ + vhadd.u8 d16, d12, d11 │ │ │ │ + bvs.n 38660 │ │ │ │ movs r2, r1 │ │ │ │ - bvs.n 3865c │ │ │ │ + bvs.n 386ac │ │ │ │ movs r2, r1 │ │ │ │ ldr r3, [pc, #48] @ (3878c ) │ │ │ │ ldr r2, [pc, #52] @ (38790 ) │ │ │ │ add r3, pc │ │ │ │ push {r4} │ │ │ │ ldr r2, [r3, r2] │ │ │ │ movs r3, #1 │ │ │ │ @@ -60258,28 +60258,28 @@ │ │ │ │ movs r0, #2 │ │ │ │ bx lr │ │ │ │ movs r0, #4 │ │ │ │ bx lr │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - cdp2 0, 0, cr0, cr10, cr11, {0} │ │ │ │ - bpl.n 38904 │ │ │ │ + cdp2 0, 3, cr0, cr2, cr11, {0} │ │ │ │ + bpl.n 38954 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb69c │ │ │ │ + @ instruction: 0xb6c4 │ │ │ │ movs r2, r1 │ │ │ │ ldr r0, [pc, #4] @ (38888 ) │ │ │ │ add r0, pc │ │ │ │ b.w 11404 │ │ │ │ - bpl.n 38800 │ │ │ │ + bpl.n 38850 │ │ │ │ movs r2, r1 │ │ │ │ ldr r0, [pc, #4] @ (38894 ) │ │ │ │ add r0, pc │ │ │ │ b.w 11404 │ │ │ │ - bpl.n 3882c │ │ │ │ + bpl.n 3887c │ │ │ │ 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 │ │ │ │ @@ -60287,15 +60287,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [pc, #12] @ (388c0 ) │ │ │ │ ldr r1, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11e94 │ │ │ │ nop │ │ │ │ - bpl.n 3883c │ │ │ │ + bpl.n 3888c │ │ │ │ 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 r1, r2 │ │ │ │ @@ -60311,19 +60311,19 @@ │ │ │ │ add r1, pc │ │ │ │ ldr r0, [pc, #20] @ (38904 ) │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r3, #12] │ │ │ │ b.w 11e94 │ │ │ │ nop │ │ │ │ - ldr r0, [r6, #124] @ 0x7c │ │ │ │ + strb r0, [r3, #0] │ │ │ │ movs r2, r1 │ │ │ │ - subs r4, #58 @ 0x3a │ │ │ │ + subs r4, #98 @ 0x62 │ │ │ │ movs r3, r1 │ │ │ │ - bpl.n 38864 │ │ │ │ + bpl.n 388b4 │ │ │ │ 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 r3, r1 │ │ │ │ @@ -60336,15 +60336,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ blx 11d28 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bpl.n 38874 │ │ │ │ + bpl.n 388c4 │ │ │ │ movs r2, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r1 │ │ │ │ @@ -60367,32 +60367,32 @@ │ │ │ │ ldr r1, [pc, #20] @ (38988 ) │ │ │ │ ldr r3, [r3, #12] │ │ │ │ add r1, pc │ │ │ │ blx 11d28 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [r6, #116] @ 0x74 │ │ │ │ + ldr r0, [r3, #120] @ 0x78 │ │ │ │ movs r2, r1 │ │ │ │ - subs r3, #186 @ 0xba │ │ │ │ + subs r3, #226 @ 0xe2 │ │ │ │ movs r3, r1 │ │ │ │ - bpl.n 38a5c │ │ │ │ + bpl.n 388ac │ │ │ │ movs r2, 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, 389a4 │ │ │ │ - bl c8b64 │ │ │ │ + bl c8b7c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #24 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ 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 38a2c │ │ │ │ @@ -60430,18 +60430,18 @@ │ │ │ │ lsls r3, r3, #31 │ │ │ │ bmi.n 38a2c │ │ │ │ add.w r0, r4, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 116cc │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - stc2 0, cr0, [r2], {11} │ │ │ │ - bcc.n 389b0 │ │ │ │ + stc2 0, cr0, [sl], #44 @ 0x2c │ │ │ │ + bcc.n 38a00 │ │ │ │ movs r2, r1 │ │ │ │ - bpl.n 38a3c │ │ │ │ + bpl.n 38a8c │ │ │ │ movs r2, r1 │ │ │ │ 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 │ │ │ │ @@ -60498,15 +60498,15 @@ │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [pc, #36] @ (38b08 ) │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r5, #20] │ │ │ │ ldr r0, [r3, r0] │ │ │ │ - bl b6844 │ │ │ │ + bl b685c │ │ │ │ add.w r0, r4, #44 @ 0x2c │ │ │ │ blx 116d0 │ │ │ │ mov r0, r4 │ │ │ │ blx 10614 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ @@ -60605,15 +60605,15 @@ │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb814 │ │ │ │ movs r6, r1 │ │ │ │ ldrsh r7, [r4, r0] │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 38cc4 │ │ │ │ + bcc.n 38b14 │ │ │ │ movs r2, r1 │ │ │ │ ldr r6, [r3, #8] │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -60625,15 +60625,15 @@ │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [pc, #44] @ (38c44 ) │ │ │ │ add r4, pc │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r0, [r3, r0] │ │ │ │ - bl b6844 │ │ │ │ + bl b685c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 38c3c │ │ │ │ mov r0, r6 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ blx 1117c │ │ │ │ mov r0, r4 │ │ │ │ @@ -60723,15 +60723,15 @@ │ │ │ │ add.w r0, r4, #392 @ 0x188 │ │ │ │ blx 10904 │ │ │ │ add.w r0, r4, #440 @ 0x1b8 │ │ │ │ blx 11d18 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #3296 @ 0xce0 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ stmdb 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, r2 │ │ │ │ ldr r2, [pc, #200] @ (38df8 ) │ │ │ │ mov r6, r3 │ │ │ │ @@ -60743,23 +60743,23 @@ │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r2, sp │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 38dcc │ │ │ │ ldr.w fp, [pc, #172] @ 38e04 │ │ │ │ mov.w sl, #28 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ add fp, pc │ │ │ │ mov r0, r4 │ │ │ │ - bl cd2e0 │ │ │ │ + bl cd2f8 │ │ │ │ mov r3, r0 │ │ │ │ cbz r0, 38d80 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ lsls r1, r2, #31 │ │ │ │ bpl.n 38d80 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ cbnz r1, 38d7a │ │ │ │ @@ -60783,15 +60783,15 @@ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsls r3, r3, #30 │ │ │ │ bpl.n 38dcc │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [fp, #16] │ │ │ │ mov r0, r8 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 38d60 │ │ │ │ cbz r6, 38dd8 │ │ │ │ ldr r0, [pc, #72] @ (38e0c ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ @@ -60821,17 +60821,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r3, #112] @ 0x70 │ │ │ │ movs r6, r1 │ │ │ │ @ instruction: 0xb60a │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, #48] @ 0x30 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ movs r2, r1 │ │ │ │ str r6, [r7, #100] @ 0x64 │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -60892,23 +60892,23 @@ │ │ │ │ ldr r3, [pc, #236] @ (38f98 ) │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r9, [r3, r0] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r9 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 38f32 │ │ │ │ ldr.w fp, [pc, #228] @ 38fa8 │ │ │ │ mov.w sl, #28 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ add fp, pc │ │ │ │ mov r0, r4 │ │ │ │ - bl cd2e0 │ │ │ │ + bl cd2f8 │ │ │ │ cbz r0, 38ee6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 38f24 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r3, #2 │ │ │ │ ble.n 38f24 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ @@ -60929,28 +60929,28 @@ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsls r3, r3, #30 │ │ │ │ bpl.n 38f3e │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [fp, #16] │ │ │ │ mov r0, r9 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 38ece │ │ │ │ cbz r6, 38f4a │ │ │ │ ldr r0, [pc, #136] @ (38fb0 ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx 1252c │ │ │ │ b.n 38f4a │ │ │ │ mov r0, r9 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, r5 │ │ │ │ - bl af1d4 │ │ │ │ + bl af1ec │ │ │ │ cbnz r0, 38f4e │ │ │ │ cbz r6, 38f4a │ │ │ │ ldr r0, [pc, #112] @ (38fb4 ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx 10998 │ │ │ │ movs r0, #0 │ │ │ │ @@ -60993,17 +60993,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, #92] @ 0x5c │ │ │ │ movs r6, r1 │ │ │ │ push {r2, r3, r4, r7} │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #250 @ 0xfa │ │ │ │ + adds r6, #34 @ 0x22 │ │ │ │ movs r3, r1 │ │ │ │ - adds r5, #224 @ 0xe0 │ │ │ │ + adds r6, #8 │ │ │ │ movs r3, r1 │ │ │ │ str r4, [r4, #76] @ 0x4c │ │ │ │ movs r6, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -61050,15 +61050,15 @@ │ │ │ │ adds r2, #1 │ │ │ │ str r1, [r3, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 39026 │ │ │ │ cbz r2, 3903c │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ - bl bd9f4 │ │ │ │ + bl bda0c │ │ │ │ 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 │ │ │ │ @@ -61114,47 +61114,47 @@ │ │ │ │ str r0, [r4, #16] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cbnz r3, 390de │ │ │ │ ldr r3, [pc, #88] @ (39130 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl c93bc │ │ │ │ + bl c93d4 │ │ │ │ mov r5, r0 │ │ │ │ cbnz r0, 390f6 │ │ │ │ ldr r0, [pc, #52] @ (3911c ) │ │ │ │ movs r3, #8 │ │ │ │ str r3, [r4, #28] │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ str r5, [r6, r0] │ │ │ │ b.n 3910e │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ movs r5, #1 │ │ │ │ - bl c968c │ │ │ │ + bl c96a4 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ movw r3, #33460 @ 0x82b4 │ │ │ │ movt r3, #15613 @ 0x3cfd │ │ │ │ str r3, [r2, #0] │ │ │ │ - bl c92f8 │ │ │ │ + bl c9310 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r7, #84] @ 0x54 │ │ │ │ movs r6, r1 │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ movs r6, r1 │ │ │ │ str r6, [r7, #56] @ 0x38 │ │ │ │ movs r6, r1 │ │ │ │ - subs.w r0, r8, #9109504 @ 0x8b0000 │ │ │ │ - ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xf5e0000b │ │ │ │ + ldmia r5!, {r1, r3, r4} │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r6!, {r1, r2, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ movs r2, r1 │ │ │ │ lsrs r0, r2, #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 │ │ │ │ @@ -61174,21 +61174,21 @@ │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [pc, #260] @ (3926c ) │ │ │ │ ldr r5, [r3, r0] │ │ │ │ bl 66d40 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ cbnz r0, 3917c │ │ │ │ movs r0, #0 │ │ │ │ b.n 39248 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 39178 │ │ │ │ mov.w r8, #0 │ │ │ │ mov fp, sp │ │ │ │ mov.w sl, #1 │ │ │ │ movs r2, #128 @ 0x80 │ │ │ │ @@ -61279,33 +61279,33 @@ │ │ │ │ movs r6, r1 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #48] @ 0x30 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r2, #13] │ │ │ │ + strb r4, [r7, #13] │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r5, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r5, {r2, r5, r7} │ │ │ │ movs r2, r1 │ │ │ │ - strh r0, [r7, #24] │ │ │ │ + strh r0, [r4, #26] │ │ │ │ movs r2, r1 │ │ │ │ str r6, [r6, #32] │ │ │ │ movs r6, r1 │ │ │ │ - ldmia r5!, {r1, r2, r4} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ movs r2, r1 │ │ │ │ str r0, [r2, #32] │ │ │ │ movs r6, r1 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldrb.w r2, [r3, #40] @ 0x28 │ │ │ │ lsls r2, r2, #31 │ │ │ │ bmi.n 392a2 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ 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 │ │ │ │ ldr r3, [pc, #360] @ (39420 ) │ │ │ │ @@ -61329,31 +61329,31 @@ │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r7, [r8, r0] │ │ │ │ str r3, [sp, #16] │ │ │ │ cbnz r1, 39300 │ │ │ │ add.w r0, r4, #56 @ 0x38 │ │ │ │ blx 117f8 │ │ │ │ movs r0, #16 │ │ │ │ - bl b5c34 │ │ │ │ + bl b5c4c │ │ │ │ ldr r3, [pc, #316] @ (39438 ) │ │ │ │ str r0, [r4, #20] │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #12] │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 39352 │ │ │ │ ldr r4, [pc, #300] @ (3943c ) │ │ │ │ mov r0, r7 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ ldr r1, [r4, #20] │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cbz r0, 39340 │ │ │ │ ldr r0, [pc, #288] @ (39440 ) │ │ │ │ movw r4, #21125 @ 0x5285 │ │ │ │ movs r3, #9 │ │ │ │ movs r2, #0 │ │ │ │ movw r1, #517 @ 0x205 │ │ │ │ movt r1, #1 │ │ │ │ @@ -61362,22 +61362,22 @@ │ │ │ │ strd r1, r6, [sp, #4] │ │ │ │ movs r1, #1 │ │ │ │ bl 1b184 │ │ │ │ b.n 39376 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, r7 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 3931e │ │ │ │ ldr r5, [sp, #16] │ │ │ │ b.n 3937a │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ mov r2, r0 │ │ │ │ cbnz r0, 3937a │ │ │ │ ldr r0, [pc, #228] @ (39444 ) │ │ │ │ movw r4, #517 @ 0x205 │ │ │ │ movt r4, #1 │ │ │ │ movs r3, #18 │ │ │ │ add r0, pc │ │ │ │ @@ -61387,15 +61387,15 @@ │ │ │ │ bl 1b184 │ │ │ │ movs r4, #0 │ │ │ │ b.n 39400 │ │ │ │ movs r0, #192 @ 0xc0 │ │ │ │ blx 11fd8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r9 │ │ │ │ - bl ccb48 │ │ │ │ + bl ccb60 │ │ │ │ movs r2, #1 │ │ │ │ ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ bfi r3, r2, #3, #2 │ │ │ │ strb.w r3, [r4, #40] @ 0x28 │ │ │ │ cbnz r5, 393c2 │ │ │ │ ldr r3, [pc, #172] @ (39448 ) │ │ │ │ add r2, sp, #24 │ │ │ │ @@ -61416,22 +61416,22 @@ │ │ │ │ str r5, [r4, #16] │ │ │ │ ldr r3, [pc, #132] @ (3944c ) │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #20] │ │ │ │ mov r3, r4 │ │ │ │ - bl b5db8 │ │ │ │ + bl b5dd0 │ │ │ │ ldr r0, [pc, #76] @ (39424 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr.w r0, [r8, r0] │ │ │ │ mov r1, r6 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 39376 │ │ │ │ ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ lsls r3, r3, #31 │ │ │ │ bpl.n 393fc │ │ │ │ blx 1117c │ │ │ │ @@ -61461,17 +61461,17 @@ │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ bl fffcb43a │ │ │ │ add sp, #336 @ 0x150 │ │ │ │ movs r6, r1 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5} │ │ │ │ + ldmia r4, {r1, r2, r4, r6} │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4} │ │ │ │ movs r2, r1 │ │ │ │ strb r4, [r4, #21] │ │ │ │ movs r6, r1 │ │ │ │ add r7, sp, #632 @ 0x278 │ │ │ │ movs r6, r1 │ │ │ │ str r0, [r3, #4] │ │ │ │ movs r6, r1 │ │ │ │ @@ -61481,83 +61481,83 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ mov r6, r2 │ │ │ │ - bl cd2e0 │ │ │ │ + bl cd2f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ cbz r0, 39490 │ │ │ │ - bl cd2e0 │ │ │ │ + bl cd2f8 │ │ │ │ cbz r0, 39482 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ cbnz r2, 39484 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ 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, 394c4 │ │ │ │ mov r5, r2 │ │ │ │ - bl cd2e0 │ │ │ │ + bl cd2f8 │ │ │ │ cbz r0, 394c4 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ cbz r2, 394c4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ cmp r2, #0 │ │ │ │ ble.n 394d6 │ │ │ │ - b.w ae174 │ │ │ │ + b.w ae18c │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ cbz r2, 394e6 │ │ │ │ - b.w ae174 │ │ │ │ + b.w ae18c │ │ │ │ mov r0, r2 │ │ │ │ bx lr │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ - b.w ae174 │ │ │ │ + b.w ae18c │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldrb r2, [r3, #6] │ │ │ │ lsls r2, r2, #28 │ │ │ │ bpl.n 39508 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ adds r3, r2, #1 │ │ │ │ beq.n 39508 │ │ │ │ - b.w ae174 │ │ │ │ + b.w ae18c │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - b.w ae174 │ │ │ │ + b.w ae18c │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #96] @ (39588 ) │ │ │ │ sub sp, #8 │ │ │ │ ldr r3, [pc, #96] @ (3958c ) │ │ │ │ @@ -61580,15 +61580,15 @@ │ │ │ │ str r3, [r0, #8] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cbnz r0, 39558 │ │ │ │ movs r0, #0 │ │ │ │ b.n 3956a │ │ │ │ mov r2, sp │ │ │ │ movs r1, #0 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 39554 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str r3, [r4, #4] │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #40] @ (39594 ) │ │ │ │ ldr r3, [pc, #28] @ (3958c ) │ │ │ │ @@ -61614,19 +61614,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, 395b0 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r2 │ │ │ │ ldr r5, [pc, #132] @ (39654 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -61638,15 +61638,15 @@ │ │ │ │ ldr r3, [pc, #124] @ (39658 ) │ │ │ │ ldr r6, [pc, #124] @ (3965c ) │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cbz r0, 39636 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movw r2, #46597 @ 0xb605 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 3960e │ │ │ │ movw r2, #46725 @ 0xb685 │ │ │ │ cmp r3, r2 │ │ │ │ @@ -61685,15 +61685,15 @@ │ │ │ │ nop │ │ │ │ ldrsh r2, [r1, r2] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r7, r1] │ │ │ │ movs r6, r1 │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ + str r2, [r1, #52] @ 0x34 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r2, [r4, r0] │ │ │ │ movs r6, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -61725,15 +61725,15 @@ │ │ │ │ b.n 396c6 │ │ │ │ movw r2, #1029 @ 0x405 │ │ │ │ b.n 396c6 │ │ │ │ movw r2, #46597 @ 0xb605 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ nop │ │ │ │ ldrb r2, [r3, r7] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -61750,15 +61750,15 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 10bb4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cbnz r0, 39716 │ │ │ │ movs r0, #1 │ │ │ │ b.n 39750 │ │ │ │ adds r5, r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ blx 11e60 │ │ │ │ @@ -61794,15 +61794,15 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldrb r2, [r5, r5] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r2, r4, r5} │ │ │ │ + ldmia r0!, {r2, r3, r4, r6} │ │ │ │ movs r2, r1 │ │ │ │ ldrb r0, [r1, r4] │ │ │ │ movs r6, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -61816,15 +61816,15 @@ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 10e18 │ │ │ │ ldrd r0, r1, [sp] │ │ │ │ vmov.f64 d8, d0 │ │ │ │ - bl deb58 │ │ │ │ + bl deb70 │ │ │ │ vldr d7, [pc, #48] @ 397e8 │ │ │ │ ldr r2, [pc, #60] @ (397f8 ) │ │ │ │ ldr r3, [pc, #56] @ (397f4 ) │ │ │ │ vmul.f64 d8, d8, d7 │ │ │ │ add r2, pc │ │ │ │ strd r0, r1, [r4] │ │ │ │ vcvt.s32.f64 s16, d8 │ │ │ │ @@ -61904,17 +61904,17 @@ │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ ldrb r2, [r1, r1] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #8] │ │ │ │ + str r4, [r5, #8] │ │ │ │ movs r2, r1 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r7!, {r1, r2, r5, r6} │ │ │ │ movs r2, r1 │ │ │ │ ldrh r6, [r6, r7] │ │ │ │ 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 │ │ │ │ @@ -61927,54 +61927,54 @@ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 39914 │ │ │ │ b.n 398f6 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ str r0, [r4, #4] │ │ │ │ cbnz r0, 398c8 │ │ │ │ movs r0, #0 │ │ │ │ b.n 39962 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ str r0, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 398c4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ str r0, [r4, #12] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 398c4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w r2, r4, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #0] │ │ │ │ mov r1, r3 │ │ │ │ - bl ae704 │ │ │ │ + bl ae71c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 398ae │ │ │ │ b.n 398c4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r3 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 398c4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ blx 11d98 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 398c4 │ │ │ │ b.n 39952 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 398c4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ blx 11d98 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 398c4 │ │ │ │ @@ -61985,20 +61985,20 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 12484 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 398c4 │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r3 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 398c4 │ │ │ │ ldrd r2, r1, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ 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 │ │ │ │ @@ -62014,29 +62014,29 @@ │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ add.w r8, sp, #16 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ movs r2, #20 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ blx 10d1c │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl ae704 │ │ │ │ + bl ae71c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 39a58 │ │ │ │ mov.w fp, r6, lsl #2 │ │ │ │ ldr.w r6, [r5, #2520] @ 0x9d8 │ │ │ │ mov sl, r4 │ │ │ │ add.w r3, r9, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ @@ -62046,26 +62046,26 @@ │ │ │ │ beq.n 39a42 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 39a42 │ │ │ │ cbnz r4, 399f0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 39a3e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ blx 11d98 │ │ │ │ cbz r0, 39a24 │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ mov r2, r7 │ │ │ │ add.w r0, r1, fp │ │ │ │ add.w r1, r1, r4, lsl #2 │ │ │ │ - bl 9301c │ │ │ │ + bl 93034 │ │ │ │ cbz r0, 39a24 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 39894 │ │ │ │ cbz r0, 39a3e │ │ │ │ mov r0, r9 │ │ │ │ @@ -62073,28 +62073,28 @@ │ │ │ │ blx 108ec │ │ │ │ b.n 39a42 │ │ │ │ movs r0, #0 │ │ │ │ blx 11324 │ │ │ │ cbnz r0, 39a3e │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbnz r0, 39a42 │ │ │ │ mov r0, r7 │ │ │ │ blx 120e0 │ │ │ │ cbnz r0, 39a46 │ │ │ │ movs r0, #0 │ │ │ │ b.n 39a58 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ b.n 399d0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cbnz r1, 39a4c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (39a80 ) │ │ │ │ ldr r3, [pc, #32] @ (39a7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -62148,15 +62148,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 39ac0 │ │ │ │ b.n 39aea │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cbnz r1, 39ade │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #72] @ (39b34 ) │ │ │ │ ldr r3, [pc, #64] @ (39b30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -62175,15 +62175,15 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 39b22 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w aeef8 │ │ │ │ + b.w aef10 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ ldr r0, [r0, r7] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ @@ -62226,21 +62226,21 @@ │ │ │ │ ldr r3, [r6, #20] │ │ │ │ cbnz r3, 39b8e │ │ │ │ movs r0, #0 │ │ │ │ b.n 39bb6 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 39b8a │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [r6, #20] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 39b8a │ │ │ │ ldrb.w r0, [r0, #40] @ 0x28 │ │ │ │ ubfx r0, r0, #2, #1 │ │ │ │ eor.w r0, r0, #1 │ │ │ │ ldr r2, [pc, #44] @ (39be4 ) │ │ │ │ ldr r3, [pc, #28] @ (39bd8 ) │ │ │ │ @@ -62268,21 +62268,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 r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 5b4a4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r7 │ │ │ │ cbz r4, 39c50 │ │ │ │ cbz r6, 39c24 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, r6 │ │ │ │ @@ -62294,15 +62294,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ cbnz r3, 39c40 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mvn.w r0, #1 │ │ │ │ b.w 5ac00 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r9 │ │ │ │ cbnz r3, 39c5c │ │ │ │ ldr.w r3, [r5, #1344] @ 0x540 │ │ │ │ cbz r3, 39c54 │ │ │ │ movs r0, #0 │ │ │ │ b.n 39c5e │ │ │ │ @@ -62355,15 +62355,15 @@ │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r6, [r1, #0] │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #12] │ │ │ │ mov.w r4, #0 │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ cbnz r0, 39cf0 │ │ │ │ movs r0, #0 │ │ │ │ b.n 39d3e │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r3, #21 │ │ │ │ @@ -62373,31 +62373,31 @@ │ │ │ │ adds r0, r5, #1 │ │ │ │ bl 38e70 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 39cec │ │ │ │ ldr r0, [pc, #88] @ (39d64 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 1425c │ │ │ │ cbz r0, 39d26 │ │ │ │ ldr r4, [r0, #28] │ │ │ │ b.n 39d28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #60] @ (39d68 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ mov r2, r4 │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ ldr r2, [pc, #44] @ (39d6c ) │ │ │ │ ldr r3, [pc, #28] @ (39d60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -62442,42 +62442,42 @@ │ │ │ │ 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 bab98 │ │ │ │ + bl babb0 │ │ │ │ cbz r0, 39e04 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cbz r2, 39de0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ mov r2, r0 │ │ │ │ cbnz r0, 39de0 │ │ │ │ str r4, [sp, #4] │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r0 │ │ │ │ movw r4, #55301 @ 0xd805 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ b.n 39e04 │ │ │ │ ldr r5, [pc, #76] @ (39e30 ) │ │ │ │ add r5, pc │ │ │ │ add.w r5, r5, #336 @ 0x150 │ │ │ │ mov r0, r5 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ bl 392a6 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ subs r0, r4, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #44] @ (39e34 ) │ │ │ │ ldr r3, [pc, #32] @ (39e28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -62485,42 +62485,42 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 39e1c │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0xe8cc000b │ │ │ │ + ldrd r0, r0, [r4], #44 @ 0x2c │ │ │ │ ldrsb r0, [r1, r3] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r1, #60] @ 0x3c │ │ │ │ + ldr r4, [r6, #60] @ 0x3c │ │ │ │ movs r2, r1 │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ movs r6, r1 │ │ │ │ ldrsb r4, [r2, r1] │ │ │ │ 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] @ (39e70 ) │ │ │ │ mov r5, r0 │ │ │ │ add r4, pc │ │ │ │ add.w r4, r4, #336 @ 0x150 │ │ │ │ mov r0, r4 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 392a6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ subs r0, r4, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ movs r6, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -62575,24 +62575,24 @@ │ │ │ │ str r5, [sp, #4] │ │ │ │ bl 1b184 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3a058 │ │ │ │ ldr r0, [pc, #392] @ (3a088 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbz r0, 39f3c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl cd2e0 │ │ │ │ + bl cd2f8 │ │ │ │ cbz r0, 39f38 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 39f2a │ │ │ │ ldr r3, [r0, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ b.n 39f56 │ │ │ │ ldr r0, [pc, #352] @ (3a08c ) │ │ │ │ @@ -62602,15 +62602,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3a00e │ │ │ │ ldr r7, [sp, #20] │ │ │ │ b.n 39f58 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af1d4 │ │ │ │ + bl af1ec │ │ │ │ cbnz r0, 39f56 │ │ │ │ ldr r0, [pc, #324] @ (3a090 ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx 10998 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3a00e │ │ │ │ @@ -62644,17 +62644,17 @@ │ │ │ │ cbnz r1, 39fe8 │ │ │ │ ldr r3, [pc, #260] @ (3a0a0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #16] │ │ │ │ cbz r1, 39ff4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cbz r0, 39ff4 │ │ │ │ - bl cd2e0 │ │ │ │ + bl cd2f8 │ │ │ │ cbz r0, 39ff4 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ bgt.n 39f5e │ │ │ │ ldr r0, [pc, #232] @ (3a0a4 ) │ │ │ │ mov r1, r5 │ │ │ │ @@ -62673,15 +62673,15 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r7 │ │ │ │ bl 1b184 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3a00e │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cbnz r0, 3a052 │ │ │ │ b.n 39f9a │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #2 │ │ │ │ mov r1, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ movw r0, #517 @ 0x205 │ │ │ │ @@ -62709,15 +62709,15 @@ │ │ │ │ bl 1b184 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 111c8 │ │ │ │ ldr r0, [pc, #96] @ (3a0a8 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ b.n 3a058 │ │ │ │ movs r4, #1 │ │ │ │ str r0, [r6, #0] │ │ │ │ b.n 3a010 │ │ │ │ ldr r2, [pc, #80] @ (3a0ac ) │ │ │ │ ldr r3, [pc, #32] @ (3a07c ) │ │ │ │ add r2, pc │ │ │ │ @@ -62737,27 +62737,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r7, r6] │ │ │ │ movs r6, r1 │ │ │ │ ldr r0, [r2, #36] @ 0x24 │ │ │ │ movs r6, r1 │ │ │ │ ldr r6, [r0, #32] │ │ │ │ movs r6, r1 │ │ │ │ - movs r5, #246 @ 0xf6 │ │ │ │ + movs r6, #30 │ │ │ │ movs r3, r1 │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ + str r0, [r2, #56] @ 0x38 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #162 @ 0xa2 │ │ │ │ + movs r5, #202 @ 0xca │ │ │ │ movs r3, r1 │ │ │ │ add r3, pc, #848 @ (adr r3, 3a3f0 ) │ │ │ │ movs r6, r1 │ │ │ │ add r3, pc, #816 @ (adr r3, 3a3d4 ) │ │ │ │ movs r6, r1 │ │ │ │ - movs r5, #102 @ 0x66 │ │ │ │ + movs r5, #142 @ 0x8e │ │ │ │ movs r3, r1 │ │ │ │ ldr r6, [r7, #8] │ │ │ │ movs r6, r1 │ │ │ │ strb r0, [r0, r0] │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -62828,36 +62828,36 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3a1dc │ │ │ │ adds r4, #1 │ │ │ │ add r3, sp, #12 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl aea84 │ │ │ │ + bl aea9c │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cbz r0, 3a1c8 │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ cmp.w r8, #1 │ │ │ │ bne.n 3a1c8 │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movw r3, #64261 @ 0xfb05 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 3a1ba │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 3a1d4 │ │ │ │ ldr r2, [r6, #24] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [r6, #24] │ │ │ │ cmp r3, r2 │ │ │ │ bls.n 3a1ac │ │ │ │ @@ -62895,17 +62895,17 @@ │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ strh r2, [r4, r4] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r0, #16] │ │ │ │ + str r6, [r5, #16] │ │ │ │ movs r2, r1 │ │ │ │ - strh r4, [r0, r1] │ │ │ │ + strh r4, [r5, r1] │ │ │ │ movs r2, r1 │ │ │ │ strh r4, [r7, 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 │ │ │ │ @@ -62949,15 +62949,15 @@ │ │ │ │ add r6, pc │ │ │ │ add.w r5, r6, #56 @ 0x38 │ │ │ │ mov r0, r5 │ │ │ │ blx 11364 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r6, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl b6844 │ │ │ │ + bl b685c │ │ │ │ mov r0, r5 │ │ │ │ blx 111c8 │ │ │ │ ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ lsls r3, r3, #31 │ │ │ │ bmi.n 3a2a4 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ blx 1117c │ │ │ │ @@ -62992,15 +62992,15 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ strh r4, [r6, r0] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + pop {r3, r4, r6, pc} │ │ │ │ movs r2, r1 │ │ │ │ add r0, pc, #952 @ (adr r0, 3a6c4 ) │ │ │ │ movs r6, r1 │ │ │ │ str r0, [r7, r5] │ │ │ │ movs r6, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -63015,15 +63015,15 @@ │ │ │ │ ldr.w sl, [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 ccb0c │ │ │ │ + bl ccb24 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 38e70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3a440 │ │ │ │ @@ -63041,19 +63041,19 @@ │ │ │ │ blx 11f90 <__sched_cpucount@plt> │ │ │ │ adds r3, r5, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #16] │ │ │ │ mov fp, r4 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r7, r4 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp fp, r3 │ │ │ │ bge.n 3a3d4 │ │ │ │ cmp.w r7, #1024 @ 0x400 │ │ │ │ bge.n 3a3d0 │ │ │ │ lsrs r3, r7, #5 │ │ │ │ @@ -63070,15 +63070,15 @@ │ │ │ │ add.w fp, fp, #1 │ │ │ │ blx 11424 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3a43e │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, sl │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cbz r0, 3a43e │ │ │ │ adds r7, #1 │ │ │ │ b.n 3a390 │ │ │ │ mov r0, r8 │ │ │ │ blx 10ea8 │ │ │ │ cbz r0, 3a43e │ │ │ │ b.n 3a3f8 │ │ │ │ @@ -63122,15 +63122,15 @@ │ │ │ │ bl 1b184 │ │ │ │ mov r6, r0 │ │ │ │ b.n 3a440 │ │ │ │ mov r6, r4 │ │ │ │ ldr r0, [pc, #60] @ (3a480 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ ldr r2, [pc, #52] @ (3a484 ) │ │ │ │ ldr r3, [pc, #32] @ (3a470 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ @@ -63142,17 +63142,17 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r4, [r6, r4] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #92] @ 0x5c │ │ │ │ movs r6, r1 │ │ │ │ - cbnz r4, 3a4ec │ │ │ │ + cbnz r4, 3a4f6 │ │ │ │ movs r2, r1 │ │ │ │ - cbnz r2, 3a4e4 │ │ │ │ + cbnz r2, 3a4ee │ │ │ │ movs r2, r1 │ │ │ │ str r2, [r0, #76] @ 0x4c │ │ │ │ movs r6, r1 │ │ │ │ str r4, [r1, r0] │ │ │ │ movs r6, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -63160,15 +63160,15 @@ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #256] @ (3a59c ) │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ add r3, pc │ │ │ │ add.w r0, r3, #336 @ 0x150 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #3 │ │ │ │ bne.n 3a570 │ │ │ │ ldr r4, [r4, #40] @ 0x28 │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 3a574 │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ @@ -63241,32 +63241,32 @@ │ │ │ │ b.n 3a576 │ │ │ │ movs r7, #0 │ │ │ │ b.n 3a576 │ │ │ │ movs r7, #104 @ 0x68 │ │ │ │ ldr r0, [pc, #52] @ (3a5ac ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ cbz r7, 3a594 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w afde0 │ │ │ │ + b.w afdf8 │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ str r4, [r4, #68] @ 0x44 │ │ │ │ movs r6, r1 │ │ │ │ - b.n 3a7f0 │ │ │ │ + b.n 3a840 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xb860 │ │ │ │ + @ instruction: 0xb888 │ │ │ │ movs r2, r1 │ │ │ │ - hlt 0x0010 │ │ │ │ + hlt 0x0038 │ │ │ │ movs r2, r1 │ │ │ │ str r4, [r1, #56] @ 0x38 │ │ │ │ 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 │ │ │ │ @@ -63292,124 +63292,124 @@ │ │ │ │ ldrb r3, [r7, #6] │ │ │ │ lsls r2, r3, #27 │ │ │ │ bmi.n 3a60a │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #27909 @ 0x6d05 │ │ │ │ movt r2, #1 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 3a762 │ │ │ │ cbz r4, 3a618 │ │ │ │ ldr r0, [pc, #352] @ (3a770 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ ldrb r3, [r7, #6] │ │ │ │ lsls r3, r3, #28 │ │ │ │ bmi.n 3a634 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #38917 @ 0x9805 │ │ │ │ movt r2, #1 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ mov r7, r0 │ │ │ │ cbz r4, 3a646 │ │ │ │ b.n 3a63a │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 3a5f2 │ │ │ │ movs r7, #0 │ │ │ │ ldr r0, [pc, #312] @ (3a774 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ cmp r7, #0 │ │ │ │ beq.n 3a5f2 │ │ │ │ movs r0, #1 │ │ │ │ b.n 3a762 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ mov r8, r0 │ │ │ │ cbz r3, 3a68a │ │ │ │ cbz r4, 3a668 │ │ │ │ ldr r0, [pc, #280] @ (3a778 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ cbz r0, 3a678 │ │ │ │ mov r1, r8 │ │ │ │ blx 11d98 │ │ │ │ mov r7, r0 │ │ │ │ cbz r4, 3a688 │ │ │ │ b.n 3a67c │ │ │ │ cbz r4, 3a68a │ │ │ │ mov r7, r4 │ │ │ │ ldr r0, [pc, #252] @ (3a77c ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ cbz r7, 3a6fc │ │ │ │ movs r3, #7 │ │ │ │ movs r2, #11 │ │ │ │ strd r3, r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ movw r3, #61581 @ 0xf08d │ │ │ │ movt r3, #7 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ b.n 3a762 │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ b.n 3a6ba │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #40965 @ 0xa005 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r8, r0 │ │ │ │ cbz r4, 3a6da │ │ │ │ ldr r0, [pc, #176] @ (3a780 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ cbz r0, 3a6ea │ │ │ │ mov r1, r8 │ │ │ │ blx 11d98 │ │ │ │ mov r7, r0 │ │ │ │ cbz r4, 3a6fa │ │ │ │ b.n 3a6ee │ │ │ │ cbz r4, 3a70a │ │ │ │ mov r7, r4 │ │ │ │ ldr r0, [pc, #148] @ (3a784 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ cbnz r7, 3a70a │ │ │ │ mvn.w r0, #1 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5ac00 │ │ │ │ movs r3, #7 │ │ │ │ movs r2, #11 │ │ │ │ strd r3, r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ movw r3, #45197 @ 0xb08d │ │ │ │ movt r3, #7 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ b.n 3a762 │ │ │ │ movs r2, #11 │ │ │ │ movs r4, #1 │ │ │ │ movs r1, #2 │ │ │ │ str r4, [sp, #24] │ │ │ │ movs r3, #5 │ │ │ │ movt r3, #1 │ │ │ │ @@ -63422,15 +63422,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ b.n 3a762 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r6, r1] │ │ │ │ movs r6, r1 │ │ │ │ movs r0, r0 │ │ │ │ @@ -63487,15 +63487,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 dcae8 │ │ │ │ + bl dcb00 │ │ │ │ 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] │ │ │ │ @@ -63513,15 +63513,15 @@ │ │ │ │ cbz r3, 3a85c │ │ │ │ ldrd r1, r0, [r3, #4] │ │ │ │ bl 57af8 │ │ │ │ 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 d78bc │ │ │ │ + bl d78d4 │ │ │ │ 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 │ │ │ │ @@ -63538,24 +63538,24 @@ │ │ │ │ ldr r3, [pc, #236] @ (3a99c ) │ │ │ │ ldr.w r6, [r9, r3] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbz r3, 3a8c6 │ │ │ │ ldr r0, [pc, #228] @ (3a9a0 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #840 @ 0x348 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ ldr.w r0, [r5, #1828] @ 0x724 │ │ │ │ bl 68fd8 │ │ │ │ str.w r0, [r4, #1828] @ 0x724 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbz r3, 3a8e4 │ │ │ │ ldr r0, [pc, #200] @ (3a9a4 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #840 @ 0x348 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ 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} │ │ │ │ @@ -63578,15 +63578,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 ccb48 │ │ │ │ + bl ccb60 │ │ │ │ movs r2, #200 @ 0xc8 │ │ │ │ mov r1, r6 │ │ │ │ add.w r0, r4, #2040 @ 0x7f8 │ │ │ │ blx 10d1c │ │ │ │ addw r2, r4, #2104 @ 0x838 │ │ │ │ str.w r2, [r4, #2040] @ 0x7f8 │ │ │ │ str.w r2, [r4, #2044] @ 0x7fc │ │ │ │ @@ -63620,15 +63620,15 @@ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #64] @ (3a9f8 ) │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ add r3, pc │ │ │ │ add.w r0, r3, #336 @ 0x150 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ cbnz r4, 3a9e0 │ │ │ │ cbz r6, 3a9e4 │ │ │ │ ldrb r3, [r5, #6] │ │ │ │ lsls r3, r3, #31 │ │ │ │ bmi.n 3a9da │ │ │ │ mov r0, r6 │ │ │ │ blx 117dc │ │ │ │ @@ -63640,15 +63640,15 @@ │ │ │ │ b.n 3a9e6 │ │ │ │ movs r3, #6 │ │ │ │ ldr r0, [pc, #20] @ (3a9fc ) │ │ │ │ str r3, [r5, #28] │ │ │ │ add r0, pc │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - b.w ccba0 │ │ │ │ + b.w ccbb8 │ │ │ │ ldrsh r6, [r0, r5] │ │ │ │ movs r6, r1 │ │ │ │ ldrsh r2, [r3, r4] │ │ │ │ movs r6, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -63696,21 +63696,21 @@ │ │ │ │ bne.n 3aa8a │ │ │ │ mov r1, r9 │ │ │ │ add.w r0, r4, #392 @ 0x188 │ │ │ │ blx 1157c │ │ │ │ ldr.w r3, [sl, #3584] @ 0xe00 │ │ │ │ cbz r3, 3aa98 │ │ │ │ add.w r0, r8, #1568 @ 0x620 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #2568] @ 0xa08 │ │ │ │ ldr.w r3, [sl, #3584] @ 0xe00 │ │ │ │ cbz r3, 3aaaa │ │ │ │ mov r0, r5 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ mov r0, r9 │ │ │ │ blx 11b68 │ │ │ │ b.n 3aa38 │ │ │ │ ldrd r2, r3, [r4, #384] @ 0x180 │ │ │ │ orrs r3, r2 │ │ │ │ beq.n 3aa3a │ │ │ │ add.w r1, r4, #384 @ 0x180 │ │ │ │ @@ -63754,15 +63754,15 @@ │ │ │ │ cmp r1, #0 │ │ │ │ bne.n 3ab12 │ │ │ │ cmp r5, #34 @ 0x22 │ │ │ │ dmb ish │ │ │ │ bne.n 3ab3a │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl c98cc │ │ │ │ + bl c98e4 │ │ │ │ ldr.w r3, [r4, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 3ab02 │ │ │ │ b.n 3ab62 │ │ │ │ mov r0, r5 │ │ │ │ bl 2f4ec │ │ │ │ ldr r2, [pc, #88] @ (3ab9c ) │ │ │ │ @@ -63828,15 +63828,15 @@ │ │ │ │ ldr r3, [pc, #204] @ (3aca4 ) │ │ │ │ ldr.w r7, [r8, r3] │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 3abec │ │ │ │ ldr r0, [pc, #196] @ (3aca8 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #1568 @ 0x620 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ ldr.w r3, [r5, #2568] @ 0xa08 │ │ │ │ cmp r3, #2 │ │ │ │ beq.n 3ac08 │ │ │ │ cmp r3, #3 │ │ │ │ beq.n 3ac16 │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 3ac5a │ │ │ │ @@ -63850,38 +63850,38 @@ │ │ │ │ movs r4, #1 │ │ │ │ b.n 3ac5c │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 3ac28 │ │ │ │ ldr r0, [pc, #140] @ (3acac ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #1568 @ 0x620 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ add.w r9, r5, #440 @ 0x1b8 │ │ │ │ mov r0, r9 │ │ │ │ blx 1091c │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 3ac44 │ │ │ │ ldr r0, [pc, #116] @ (3acb0 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #1568 @ 0x620 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ add.w r0, r5, #392 @ 0x188 │ │ │ │ blx 11f9c │ │ │ │ clz r4, r0 │ │ │ │ mov r0, r9 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ blx 11b68 │ │ │ │ b.n 3ac5c │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 3ac6e │ │ │ │ ldr r0, [pc, #80] @ (3acb4 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #1568 @ 0x620 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 3abc4 │ │ │ │ b.n 3ac9a │ │ │ │ ldr.w r3, [r5, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #11 │ │ │ │ bpl.n 3ac96 │ │ │ │ ldr r3, [pc, #36] @ (3aca4 ) │ │ │ │ @@ -63925,30 +63925,30 @@ │ │ │ │ ldr r2, [pc, #260] @ (3ade4 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov.w r2, #0 │ │ │ │ add r2, sp, #12 │ │ │ │ - bl ae704 │ │ │ │ + bl ae71c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3adc0 │ │ │ │ movs r0, #16 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [r5, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [r5, #4] │ │ │ │ blx 117dc │ │ │ │ ldr r3, [pc, #220] @ (3ade8 ) │ │ │ │ strd r0, r7, [r5, #8] │ │ │ │ add r3, pc │ │ │ │ add.w r0, r3, #336 @ 0x150 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 38e70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3ada2 │ │ │ │ @@ -63975,15 +63975,15 @@ │ │ │ │ str.w r5, [r0, #2520] @ 0x9d8 │ │ │ │ str.w r5, [r0, #2524] @ 0x9dc │ │ │ │ b.n 3ad72 │ │ │ │ ldr.w r3, [r0, #2524] @ 0x9dc │ │ │ │ str r5, [r3, #0] │ │ │ │ str.w r5, [r0, #2524] @ 0x9dc │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ - bl bd9f4 │ │ │ │ + bl bda0c │ │ │ │ ldrb.w r3, [r8, #6] │ │ │ │ lsls r3, r3, #28 │ │ │ │ bpl.n 3adb2 │ │ │ │ mov r0, r8 │ │ │ │ bl 3aba4 │ │ │ │ mov r2, r0 │ │ │ │ cbnz r0, 3adb2 │ │ │ │ @@ -63997,19 +63997,19 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3adb2 │ │ │ │ movs r4, #0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 108ec │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ ldr r0, [pc, #56] @ (3adec ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #44] @ (3adf0 ) │ │ │ │ ldr r3, [pc, #32] @ (3ade4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ @@ -64046,15 +64046,15 @@ │ │ │ │ ldr r3, [pc, #152] @ (3aeb4 ) │ │ │ │ ldr r7, [r4, r3] │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 3ae30 │ │ │ │ ldr r0, [pc, #144] @ (3aeb8 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #392 @ 0x188 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ ldr r5, [pc, #136] @ (3aebc ) │ │ │ │ ldr.w r8, [pc, #140] @ 3aec0 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [r7, #3596] @ 0xe0c │ │ │ │ add r8, pc │ │ │ │ add.w r5, r5, #392 @ 0x188 │ │ │ │ mov r1, r8 │ │ │ │ @@ -64089,35 +64089,35 @@ │ │ │ │ ldr r4, [r4, #48] @ 0x30 │ │ │ │ b.n 3ae42 │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 3aea4 │ │ │ │ ldr r0, [pc, #52] @ (3aed0 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #392 @ 0x188 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - cbz r0, 3aee8 │ │ │ │ + sxth r0, r1 │ │ │ │ movs r2, r1 │ │ │ │ mov r2, r9 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r3, r3] │ │ │ │ movs r6, r1 │ │ │ │ ldrh r6, [r1, r3] │ │ │ │ movs r6, r1 │ │ │ │ - sxtb r0, r2 │ │ │ │ + sxtb r0, r7 │ │ │ │ movs r2, r1 │ │ │ │ - sxth r6, r6 │ │ │ │ + sxtb r6, r3 │ │ │ │ movs r2, r1 │ │ │ │ - sxth r6, r4 │ │ │ │ + sxtb r6, r1 │ │ │ │ movs r2, r1 │ │ │ │ - stmia r6!, {r2, r4, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ ldrh r2, [r5, r1] │ │ │ │ movs r6, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -64148,15 +64148,15 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #32 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [pc, #384] @ (3b0ac ) │ │ │ │ add r3, pc │ │ │ │ - bl bab98 │ │ │ │ + bl babb0 │ │ │ │ cbnz r0, 3af36 │ │ │ │ movs r0, #0 │ │ │ │ b.n 3b06a │ │ │ │ cbz r5, 3af84 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cbnz r0, 3af42 │ │ │ │ movs r3, #0 │ │ │ │ @@ -64213,15 +64213,15 @@ │ │ │ │ vcmpe.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ble.n 3b04a │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ blx 10e18 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ ldrd r0, r1, [sp, #48] @ 0x30 │ │ │ │ - bl deb58 │ │ │ │ + bl deb70 │ │ │ │ vldr d7, [pc, #184] @ 3b098 │ │ │ │ mov.w lr, #13824 @ 0x3600 │ │ │ │ movt lr, #50277 @ 0xc465 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ movw ip, #51711 @ 0xc9ff │ │ │ │ movt ip, #15258 @ 0x3b9a │ │ │ │ vmul.f64 d8, d8, d7 │ │ │ │ @@ -64290,19 +64290,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r0, r2, r5, r6} │ │ │ │ rors r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, ip │ │ │ │ movs r6, r1 │ │ │ │ - bvc.n 3b148 │ │ │ │ + bvc.n 3b198 │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [r2, #36] @ 0x24 │ │ │ │ + str r6, [r7, #36] @ 0x24 │ │ │ │ movs r2, r1 │ │ │ │ - cbz r0, 3b0c0 │ │ │ │ + cbz r0, 3b0ca │ │ │ │ movs r2, r1 │ │ │ │ mvns r6, r5 │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -64482,67 +64482,67 @@ │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ blx 121dc <__pthread_unwind_next@plt> │ │ │ │ ldr r4, [pc, #436] @ (3b438 ) │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ blx 1229c <__pthread_register_cancel@plt> │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r4, pc │ │ │ │ - bl bb158 │ │ │ │ + bl bb170 │ │ │ │ add.w r4, r4, #336 @ 0x150 │ │ │ │ mov r0, r4 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r3, #3 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r2, #28] │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ cbz r0, 3b2ee │ │ │ │ - bl cd2e0 │ │ │ │ + bl cd2f8 │ │ │ │ cbz r0, 3b2ee │ │ │ │ ldr r7, [r0, #8] │ │ │ │ cbz r7, 3b2ee │ │ │ │ ldr r0, [pc, #348] @ (3b418 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [pc, #336] @ (3b414 ) │ │ │ │ ldr r6, [r3, r0] │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ mov r0, r4 │ │ │ │ add r4, sp, #52 @ 0x34 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #32 │ │ │ │ mov r1, r4 │ │ │ │ blx 10b90 │ │ │ │ cbz r0, 3b2ee │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ bl 3b182 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r6, sp, #48 @ 0x30 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ movw r2, #33029 @ 0x8105 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ ldr r3, [pc, #308] @ (3b43c ) │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #8 │ │ │ │ ldr.w r0, [r3, #1376] @ 0x560 │ │ │ │ mov r3, r6 │ │ │ │ - bl 94394 │ │ │ │ + bl 943ac │ │ │ │ cbnz r0, 3b326 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldrb r3, [r3, #6] │ │ │ │ lsls r0, r3, #31 │ │ │ │ bmi.n 3b368 │ │ │ │ b.n 3b3a2 │ │ │ │ @@ -64564,15 +64564,15 @@ │ │ │ │ str r3, [r6, #0] │ │ │ │ b.n 3b362 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r2, #44] @ 0x2c │ │ │ │ movs r2, #8 │ │ │ │ - bl 94394 │ │ │ │ + bl 943ac │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 3b31a │ │ │ │ b.n 3b3de │ │ │ │ cbz r1, 3b3b2 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #2536] @ 0x9e8 │ │ │ │ @@ -64647,39 +64647,39 @@ │ │ │ │ movs r6, r1 │ │ │ │ negs r0, r4 │ │ │ │ movs r6, r1 │ │ │ │ negs r4, r3 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 3b4b8 │ │ │ │ + bmi.n 3b508 │ │ │ │ movs r3, r1 │ │ │ │ - add r3, sp, #512 @ 0x200 │ │ │ │ + add r3, sp, #672 @ 0x2a0 │ │ │ │ movs r2, r1 │ │ │ │ - add r6, sp, #600 @ 0x258 │ │ │ │ + add r6, sp, #760 @ 0x2f8 │ │ │ │ movs r2, r1 │ │ │ │ movs r6, #101 @ 0x65 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r7, r1] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #192 @ 0xc0 │ │ │ │ + add r5, sp, #352 @ 0x160 │ │ │ │ movs r2, r1 │ │ │ │ - add r4, sp, #1000 @ 0x3e8 │ │ │ │ + add r5, sp, #136 @ 0x88 │ │ │ │ movs r2, r1 │ │ │ │ eors r4, 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, #4048] @ 0xfd0 │ │ │ │ mov.w r0, #3296 @ 0xce0 │ │ │ │ sub sp, #12 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ ldr.w sl, [pc, #388] @ 3b5ec │ │ │ │ mov.w r2, #3296 @ 0xce0 │ │ │ │ movs r1, #0 │ │ │ │ mov r7, r0 │ │ │ │ blx 10d1c │ │ │ │ ldr r3, [pc, #376] @ (3b5f0 ) │ │ │ │ add sl, pc │ │ │ │ @@ -64695,23 +64695,23 @@ │ │ │ │ strex r0, r2, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 3b48e │ │ │ │ dmb ish │ │ │ │ beq.n 3b57c │ │ │ │ b.n 3b47e │ │ │ │ movs r0, #104 @ 0x68 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ movs r2, #104 @ 0x68 │ │ │ │ movs r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ blx 10d1c │ │ │ │ ldr r0, [pc, #316] @ (3b5f4 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ 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 3b51c │ │ │ │ @@ -64735,15 +64735,15 @@ │ │ │ │ mov r2, fp │ │ │ │ ldr r3, [pc, #240] @ (3b5f8 ) │ │ │ │ addw r0, r4, #3752 @ 0xea8 │ │ │ │ str.w r8, [r4, #3580] @ 0xdfc │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - bl d2590 │ │ │ │ + bl d25a8 │ │ │ │ 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, 3b54a │ │ │ │ @@ -64786,21 +64786,21 @@ │ │ │ │ bl 46038 │ │ │ │ movs r2, #100 @ 0x64 │ │ │ │ adds r0, r5, #4 │ │ │ │ blx 10d1c │ │ │ │ ldr r0, [pc, #112] @ (3b614 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ b.n 3b54e │ │ │ │ ldr r0, [pc, #104] @ (3b618 ) │ │ │ │ add.w r4, r4, #1336 @ 0x538 │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r0, r1, [r4] │ │ │ │ adds r0, r0, r2 │ │ │ │ adcs r1, r3 │ │ │ │ strexd r6, r0, r1, [r4] │ │ │ │ @@ -64817,25 +64817,25 @@ │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, r1] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 3b650 │ │ │ │ + bne.n 3b6a0 │ │ │ │ movs r3, r1 │ │ │ │ - add r0, sp, #392 @ 0x188 │ │ │ │ + add r0, sp, #552 @ 0x228 │ │ │ │ movs r2, r1 │ │ │ │ - add r3, sp, #784 @ 0x310 │ │ │ │ + add r3, sp, #944 @ 0x3b0 │ │ │ │ movs r2, r1 │ │ │ │ - beq.n 3b5c0 │ │ │ │ + bne.n 3b610 │ │ │ │ movs r3, r1 │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ + add r0, sp, #240 @ 0xf0 │ │ │ │ movs r2, r1 │ │ │ │ - add r3, sp, #328 @ 0x148 │ │ │ │ + add r3, sp, #488 @ 0x1e8 │ │ │ │ movs r2, r1 │ │ │ │ strh r2, [r4, r5] │ │ │ │ movs r6, r1 │ │ │ │ strh r0, [r2, r5] │ │ │ │ movs r6, r1 │ │ │ │ │ │ │ │ 0003b61c : │ │ │ │ @@ -64846,48 +64846,48 @@ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [pc, #132] @ (3b6b4 ) │ │ │ │ ldr r5, [pc, #132] @ (3b6b8 ) │ │ │ │ add r4, pc │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cbz r0, 3b64a │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ add.w r0, r4, #56 @ 0x38 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 116d0 │ │ │ │ ldr r3, [pc, #112] @ (3b6bc ) │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr.w r0, [r4, #3592] @ 0xe08 │ │ │ │ cbz r0, 3b65e │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #3592] @ 0xe08 │ │ │ │ ldr r5, [pc, #96] @ (3b6c0 ) │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cbz r0, 3b66e │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ 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 3b68c │ │ │ │ ldr.w r3, [r4, #3580] @ 0xdfc │ │ │ │ ldr.w r0, [r3, r5, lsl #2] │ │ │ │ cbz r0, 3b688 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ adds r5, #1 │ │ │ │ b.n 3b670 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ addw r0, r4, #3752 @ 0xea8 │ │ │ │ - bl a9e2c │ │ │ │ + bl a9e44 │ │ │ │ ldr.w r0, [r4, #3580] @ 0xdfc │ │ │ │ blx 10614 │ │ │ │ ldr r3, [pc, #28] @ (3b6c4 ) │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r4, #3580] @ 0xdfc │ │ │ │ add r3, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ @@ -64924,15 +64924,15 @@ │ │ │ │ cmp r2, r0 │ │ │ │ blt.n 3b6e6 │ │ │ │ ldr.w r3, [r3, #3580] @ 0xdfc │ │ │ │ ldr.w r3, [r3, r0, lsl #2] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3b6e6 │ │ │ │ - bl cd2e0 │ │ │ │ + bl cd2f8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3b6e6 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 3b6e6 │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ @@ -65018,15 +65018,15 @@ │ │ │ │ cbz r0, 3b7f0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ movw r3, #33460 @ 0x82b4 │ │ │ │ movt r3, #15613 @ 0x3cfd │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 3b7f0 │ │ │ │ mov r1, r6 │ │ │ │ - bl bd9f4 │ │ │ │ + bl bda0c │ │ │ │ cbz r0, 3b80e │ │ │ │ mov r0, r5 │ │ │ │ bl 3aba4 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 3b80e │ │ │ │ @@ -65083,15 +65083,15 @@ │ │ │ │ blt.n 3b8be │ │ │ │ ldr r3, [pc, #128] @ (3b8ec ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r3, [r3, #3580] @ 0xdfc │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ cbz r0, 3b8a0 │ │ │ │ - bl cd2e0 │ │ │ │ + bl cd2f8 │ │ │ │ cbz r0, 3b8a0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cbz r0, 3b8a0 │ │ │ │ ldr r2, [pc, #108] @ (3b8f0 ) │ │ │ │ ldr r3, [pc, #92] @ (3b8e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -65109,15 +65109,15 @@ │ │ │ │ add r4, sp, #12 │ │ │ │ add r3, pc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ blx 12218 <__sprintf_chk@plt> │ │ │ │ mov.w r1, #65536 @ 0x10000 │ │ │ │ mov r0, r4 │ │ │ │ - bl b07b4 │ │ │ │ + bl b07cc │ │ │ │ b.n 3b8c2 │ │ │ │ ldr r0, [pc, #56] @ (3b8f8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r2, [pc, #56] @ (3b8fc ) │ │ │ │ ldr r3, [pc, #28] @ (3b8e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -65136,17 +65136,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #16 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #214 @ 0xd6 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r0, r3, #8 │ │ │ │ + lsls r0, r0, #9 │ │ │ │ movs r3, r1 │ │ │ │ - add r0, sp, #416 @ 0x1a0 │ │ │ │ + add r0, sp, #576 @ 0x240 │ │ │ │ movs r2, r1 │ │ │ │ subs r3, #150 @ 0x96 │ │ │ │ movs r6, r1 │ │ │ │ cbnz r0, 3b92c │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -65176,58 +65176,58 @@ │ │ │ │ sub sp, #16 │ │ │ │ ldr.w r7, [r6, #2312] @ 0x908 │ │ │ │ ldrb r3, [r7, #6] │ │ │ │ lsls r3, r3, #27 │ │ │ │ bpl.n 3b99c │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ - bl cd2e0 │ │ │ │ + bl cd2f8 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ mov r5, r0 │ │ │ │ cbz r3, 3b99c │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 3b972 │ │ │ │ movs r4, #0 │ │ │ │ b.n 3b98e │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r5, #28] │ │ │ │ blx 11d98 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3b96e │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ ldr r0, [r5, #28] │ │ │ │ blx 108ec │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r5, #28] │ │ │ │ b.n 3b9ea │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 3b9ac │ │ │ │ movs r0, #0 │ │ │ │ b.n 3b9ea │ │ │ │ ldr r1, [pc, #64] @ (3b9f0 ) │ │ │ │ add r1, pc │ │ │ │ blx 11f84 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3b9a8 │ │ │ │ adds r5, r4, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl cd28c │ │ │ │ + bl cd2a4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3b9a8 │ │ │ │ ldr r2, [pc, #44] @ (3b9f4 ) │ │ │ │ movs r3, #20 │ │ │ │ ldr r0, [pc, #44] @ (3b9f8 ) │ │ │ │ movs r1, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -65239,19 +65239,19 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - add r7, pc, #584 @ (adr r7, 3bc3c ) │ │ │ │ + add r7, pc, #744 @ (adr r7, 3bcdc ) │ │ │ │ movs r2, r1 │ │ │ │ - add r7, pc, #496 @ (adr r7, 3bbe8 ) │ │ │ │ + add r7, pc, #656 @ (adr r7, 3bc88 ) │ │ │ │ movs r2, r1 │ │ │ │ - add r7, pc, #568 @ (adr r7, 3bc34 ) │ │ │ │ + add r7, pc, #728 @ (adr r7, 3bcd4 ) │ │ │ │ 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] @ (3ba98 ) │ │ │ │ sub sp, #8 │ │ │ │ @@ -65262,44 +65262,44 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r4, #2312] @ 0x908 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ccdd0 │ │ │ │ + bl ccde8 │ │ │ │ cbz r0, 3ba58 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cbz r3, 3ba58 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl cd28c │ │ │ │ + bl cd2a4 │ │ │ │ cbz r0, 3ba7c │ │ │ │ ldr r1, [pc, #92] @ (3baa0 ) │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [pc, #92] @ (3baa4 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 107fc │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 3ba7c │ │ │ │ mov r2, sp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cbz r0, 3ba7c │ │ │ │ blx 1215c │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movw r1, #43141 @ 0xa885 │ │ │ │ movt r1, #1 │ │ │ │ - bl ccca0 │ │ │ │ + bl cccb8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #40] @ (3baa8 ) │ │ │ │ ldr r3, [pc, #28] @ (3ba9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -65311,17 +65311,17 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ subs r2, #72 @ 0x48 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #11 │ │ │ │ + lsrs r4, r0, #12 │ │ │ │ movs r3, r1 │ │ │ │ - add r7, pc, #152 @ (adr r7, 3bb40 ) │ │ │ │ + add r7, pc, #312 @ (adr r7, 3bbe0 ) │ │ │ │ movs r2, r1 │ │ │ │ subs r1, #220 @ 0xdc │ │ │ │ movs r6, r1 │ │ │ │ │ │ │ │ 0003baac : │ │ │ │ ldr r3, [pc, #40] @ (3bad8 ) │ │ │ │ cmp r1, #0 │ │ │ │ @@ -65333,15 +65333,15 @@ │ │ │ │ cmp r2, r1 │ │ │ │ blt.n 3bad2 │ │ │ │ ldr.w r3, [r3, #3580] @ 0xdfc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ ldr r3, [r1, #28] │ │ │ │ cmp r3, #1 │ │ │ │ bls.n 3bad2 │ │ │ │ - b.w cd28c │ │ │ │ + b.w cd2a4 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ subs r1, #172 @ 0xac │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ @@ -65357,28 +65357,28 @@ │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r2, [pc, #64] @ (3bb40 ) │ │ │ │ mov r3, r0 │ │ │ │ add.w r4, r4, #336 @ 0x150 │ │ │ │ mov r0, r4 │ │ │ │ ldr r6, [r2, r3] │ │ │ │ ldr.w r7, [r6, #2312] @ 0x908 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ movs r3, #4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r7, #28] │ │ │ │ blx 117dc │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r7, #52] @ 0x34 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ cbz r4, 3bb36 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ movs r1, #8 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ ldr r4, [r4, #68] @ 0x44 │ │ │ │ b.n 3bb28 │ │ │ │ mov r0, r4 │ │ │ │ blx 108b4 │ │ │ │ muls r0, r1 │ │ │ │ movs r6, r1 │ │ │ │ movs r0, r0 │ │ │ │ @@ -65425,15 +65425,15 @@ │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r0, #2520] @ 0x9d8 │ │ │ │ cbz r3, 3bbb4 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cbnz r2, 3bbb0 │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ - b.w bd9f4 │ │ │ │ + b.w bda0c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ b.n 3bba4 │ │ │ │ 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 │ │ │ │ @@ -65459,20 +65459,20 @@ │ │ │ │ beq.n 3bbfa │ │ │ │ cmp r3, #9 │ │ │ │ bne.w 3bdbe │ │ │ │ ldr.w r5, [r4, #2520] @ 0x9d8 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 3bdbe │ │ │ │ mov r0, r4 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 3bdbe │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 3bdbe │ │ │ │ ldr.w r3, [r4, #2524] @ 0x9dc │ │ │ │ mov.w sl, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r7, [sp, #0] │ │ │ │ @@ -65487,35 +65487,35 @@ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r0, [pc, #432] @ (3bdf4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [pc, #428] @ (3bdf8 ) │ │ │ │ add.w r3, r3, #3232 @ 0xca0 │ │ │ │ add r2, pc │ │ │ │ - bl b00e0 │ │ │ │ + bl b00f8 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3bce0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a06c8 │ │ │ │ + bl a06e0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ cbnz r0, 3bc8e │ │ │ │ mov.w r8, #0 │ │ │ │ b.n 3bcc6 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r8 │ │ │ │ blx 11d98 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -65533,15 +65533,15 @@ │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r6 │ │ │ │ blx 11928 │ │ │ │ subs.w r8, r0, #0 │ │ │ │ it ne │ │ │ │ movne.w r8, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl a06d4 │ │ │ │ + bl a06ec │ │ │ │ cbz r0, 3bcd8 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 3bcd8 │ │ │ │ movs r6, #1 │ │ │ │ str r6, [r5, #12] │ │ │ │ mov r0, r7 │ │ │ │ blx 10fac │ │ │ │ @@ -65558,23 +65558,23 @@ │ │ │ │ add.w sl, sl, #1 │ │ │ │ blx 108ec │ │ │ │ cbz r6, 3bd4e │ │ │ │ ldr.w r6, [r4, #2024] @ 0x7e8 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #2024] @ 0x7e8 │ │ │ │ - bl a06c8 │ │ │ │ + bl a06e0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, sp, #16 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, fp │ │ │ │ - bl 94394 │ │ │ │ + bl 943ac │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a06d4 │ │ │ │ + bl a06ec │ │ │ │ str.w r6, [r4, #2024] @ 0x7e8 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 3bd34 │ │ │ │ cbnz r0, 3bd40 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cbz r0, 3bd40 │ │ │ │ ldr r7, [sp, #0] │ │ │ │ @@ -65585,36 +65585,36 @@ │ │ │ │ beq.n 3bd4e │ │ │ │ ldr r5, [r5, #0] │ │ │ │ cmp r5, #0 │ │ │ │ bne.w 3bc2c │ │ │ │ ldr r7, [sp, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.n 3bdbe │ │ │ │ ldr r0, [pc, #156] @ (3bdfc ) │ │ │ │ movs r5, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ ldr.w r0, [r4, #2520] @ 0x9d8 │ │ │ │ cbz r0, 3bd98 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r6, [r0, #0] │ │ │ │ cbnz r3, 3bd92 │ │ │ │ cbnz r5, 3bd82 │ │ │ │ str.w r6, [r4, #2520] @ 0x9d8 │ │ │ │ cbnz r6, 3bd8a │ │ │ │ b.n 3bd86 │ │ │ │ str r6, [r5, #0] │ │ │ │ cbnz r6, 3bd8a │ │ │ │ str.w r5, [r4, #2524] @ 0x9dc │ │ │ │ movs r1, #16 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ mov r0, r5 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ b.n 3bd70 │ │ │ │ ldr r2, [pc, #100] @ (3be00 ) │ │ │ │ ldr r3, [pc, #80] @ (3bdec ) │ │ │ │ add r2, pc │ │ │ │ @@ -65625,15 +65625,15 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 3bdd2 │ │ │ │ ldr r0, [pc, #84] @ (3be04 ) │ │ │ │ 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 ccba0 │ │ │ │ + b.w ccbb8 │ │ │ │ ldr r2, [pc, #72] @ (3be08 ) │ │ │ │ ldr r3, [pc, #40] @ (3bdec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ @@ -65650,17 +65650,17 @@ │ │ │ │ movs r6, r1 │ │ │ │ subs r0, #138 @ 0x8a │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #264 @ (adr r5, 3bf00 ) │ │ │ │ + add r5, pc, #424 @ (adr r5, 3bfa0 ) │ │ │ │ movs r2, r1 │ │ │ │ - add r5, pc, #184 @ (adr r5, 3beb4 ) │ │ │ │ + add r5, pc, #344 @ (adr r5, 3bf54 ) │ │ │ │ movs r2, r1 │ │ │ │ ldr r3, [pc, #648] @ (3c088 ) │ │ │ │ movs r6, r1 │ │ │ │ adds r6, #192 @ 0xc0 │ │ │ │ movs r6, r1 │ │ │ │ ldr r3, [pc, #344] @ (3bf60 ) │ │ │ │ movs r6, r1 │ │ │ │ @@ -65796,19 +65796,19 @@ │ │ │ │ movs r6, r1 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r7!, {r1, r2, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r6, [sp, #640] @ 0x280 │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r6, [r1, #31] │ │ │ │ + ldrb r6, [r6, #31] │ │ │ │ movs r2, r1 │ │ │ │ adds r5, #34 @ 0x22 │ │ │ │ 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 │ │ │ │ @@ -65818,29 +65818,29 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov r5, r0 │ │ │ │ add fp, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ ite ne │ │ │ │ movne.w sl, #1 │ │ │ │ moveq.w sl, #0 │ │ │ │ bne.n 3bfb6 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ bl 5b4a4 │ │ │ │ str r0, [sp, #8] │ │ │ │ b.n 3bfba │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ mov.w r9, #0 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r8, r0 │ │ │ │ str.w r9, [sp, #16] │ │ │ │ ldrb.w r7, [r4, #40] @ 0x28 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ ands.w ip, r7, #4 │ │ │ │ bne.w 3c186 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ @@ -65857,15 +65857,15 @@ │ │ │ │ cbz r3, 3bffe │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cbz r3, 3bffe │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 3c0cc │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ str r2, [sp, #16] │ │ │ │ blx 11d98 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cbnz r0, 3c028 │ │ │ │ @@ -65873,23 +65873,23 @@ │ │ │ │ blx 10fac │ │ │ │ mvn.w r0, #1 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5ac00 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3c0b4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #16] │ │ │ │ - bl 7ffb8 │ │ │ │ + bl 7ffd0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cbz r0, 3c060 │ │ │ │ ldr r3, [pc, #328] @ (3c194 ) │ │ │ │ mov r7, r4 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr.w r3, [r3, #1672] @ 0x688 │ │ │ │ @@ -65923,22 +65923,22 @@ │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ cbz r2, 3c0a8 │ │ │ │ add.w r0, r4, #120 @ 0x78 │ │ │ │ blx 114c8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r8 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ movs r0, #1 │ │ │ │ b.n 3c18a │ │ │ │ ldr.w r3, [r5, #1344] @ 0x540 │ │ │ │ cbz r3, 3c0c6 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r8 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ movs r0, #0 │ │ │ │ b.n 3c18a │ │ │ │ mov r0, r8 │ │ │ │ blx 11974 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r4, r6 │ │ │ │ @@ -65967,24 +65967,24 @@ │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r7, [fp, r3] │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 3c120 │ │ │ │ ldr r0, [pc, #128] @ (3c198 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #1568 @ 0x620 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r5, #2568] @ 0xa08 │ │ │ │ str.w r3, [r5, #2572] @ 0xa0c │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 3c13c │ │ │ │ ldr r0, [pc, #104] @ (3c19c ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #1568 @ 0x620 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ ldrd r2, r3, [r4, #28] │ │ │ │ cmp r6, #2 │ │ │ │ add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ beq.n 3c168 │ │ │ │ cmp r6, #3 │ │ │ │ bne.n 3c17c │ │ │ │ ldrd r1, r0, [r5, #384] @ 0x180 │ │ │ │ @@ -66213,20 +66213,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, #16] │ │ │ │ - bl 9f3b0 │ │ │ │ + bl 9f3c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 3c534 │ │ │ │ mov r7, r0 │ │ │ │ movs r0, #24 │ │ │ │ - bl d255c │ │ │ │ + bl d2574 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 3c3ca │ │ │ │ str r7, [r0, #4] │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [r4, #0] │ │ │ │ bl 5b4a4 │ │ │ │ @@ -66234,15 +66234,15 @@ │ │ │ │ str r0, [r4, #8] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 39e74 │ │ │ │ cbnz r0, 3c3d2 │ │ │ │ b.n 3c482 │ │ │ │ mov r0, r7 │ │ │ │ - bl c8b64 │ │ │ │ + bl c8b7c │ │ │ │ b.n 3c534 │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ mov r3, r6 │ │ │ │ mov r6, r4 │ │ │ │ mov r4, r9 │ │ │ │ mov r9, r3 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ @@ -66274,25 +66274,25 @@ │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr.w r2, [r3, #3584] @ 0xe00 │ │ │ │ cbz r2, 3c438 │ │ │ │ ldr r0, [pc, #344] @ (3c584 ) │ │ │ │ str r3, [sp, #20] │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #1568 @ 0x620 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ 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, 3c454 │ │ │ │ ldr r0, [pc, #316] @ (3c588 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #1568 @ 0x620 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ cmp r7, #2 │ │ │ │ beq.n 3c48c │ │ │ │ cmp r7, #3 │ │ │ │ bne.n 3c49c │ │ │ │ ldrd r2, r3, [r5, #384] @ 0x180 │ │ │ │ orrs r3, r2 │ │ │ │ beq.n 3c49c │ │ │ │ @@ -66407,15 +66407,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ add r8, fp │ │ │ │ movs r6, r1 │ │ │ │ add sl, r7 │ │ │ │ movs r6, r1 │ │ │ │ - subs r5, #248 @ 0xf8 │ │ │ │ + subs r6, #32 │ │ │ │ movs r2, r1 │ │ │ │ cmp r7, #36 @ 0x24 │ │ │ │ movs r6, r1 │ │ │ │ cmp r7, #6 │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -66553,23 +66553,23 @@ │ │ │ │ add sl, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ mov.w r3, #0 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #16368 @ 0x3ff0 │ │ │ │ strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ mov r6, r0 │ │ │ │ mov r3, r0 │ │ │ │ add.w r1, r8, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ str r5, [sp, #60] @ 0x3c │ │ │ │ - bl ae704 │ │ │ │ + bl ae71c │ │ │ │ cbnz r0, 3c732 │ │ │ │ movs r0, #0 │ │ │ │ b.n 3cbee │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ @@ -66592,26 +66592,26 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r3, [pc, #1200] @ 3cc20 │ │ │ │ add r3, pc │ │ │ │ - bl bab98 │ │ │ │ + bl babb0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3c72e │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ cbz r1, 3c786 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8dcf4 │ │ │ │ + bl 8dd0c │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ cbz r1, 3c7ba │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbnz r0, 3c79a │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ blx 110fc │ │ │ │ b.n 3cbee │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ str r2, [r3, #8] │ │ │ │ @@ -66668,18 +66668,18 @@ │ │ │ │ add.w r9, sp, #128 @ 0x80 │ │ │ │ cmp r3, #1 │ │ │ │ bne.w 3c98e │ │ │ │ b.n 3c99a │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ movw r9, #41101 @ 0xa08d │ │ │ │ movt r9, #11 │ │ │ │ mov r6, r0 │ │ │ │ movw fp, #28813 @ 0x708d │ │ │ │ movt fp, #13 │ │ │ │ str.w fp, [sp, #32] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ @@ -66694,43 +66694,43 @@ │ │ │ │ mov r0, r5 │ │ │ │ blx 10d1c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ cbz r0, 3c892 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ movs r7, #2 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ b.n 3c8b0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ cbz r0, 3c8ae │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ movs r7, #1 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ b.n 3c8b0 │ │ │ │ movs r7, #3 │ │ │ │ movs r3, #4 │ │ │ │ add r2, sp, #68 @ 0x44 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 961a4 │ │ │ │ + bl 961bc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3c982 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 3c8de │ │ │ │ ldr r1, [pc, #868] @ (3cc34 ) │ │ │ │ @@ -66739,20 +66739,20 @@ │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 107fc │ │ │ │ mov r5, r0 │ │ │ │ b.n 3c986 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - bl 87068 │ │ │ │ + bl 87080 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3c982 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ mov r3, r0 │ │ │ │ vldr d8, [r0, #64] @ 0x40 │ │ │ │ lsls r2, r2, #21 │ │ │ │ bpl.n 3c910 │ │ │ │ ldr r1, [pc, #828] @ (3cc3c ) │ │ │ │ mov r2, r6 │ │ │ │ @@ -66776,15 +66776,15 @@ │ │ │ │ ldr.w r0, [r4, #2564] @ 0xa04 │ │ │ │ ldrd r1, r2, [r0, #4] │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #31 │ │ │ │ bhi.n 3c958 │ │ │ │ movs r1, #32 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cbnz r0, 3c958 │ │ │ │ bl 5ac94 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ ldr.w r3, [r4, #2564] @ 0xa04 │ │ │ │ @@ -66825,15 +66825,15 @@ │ │ │ │ dmb ish │ │ │ │ ldr.w r0, [r4, #2564] @ 0xa04 │ │ │ │ ldrd r2, r3, [r0, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #31 │ │ │ │ bhi.n 3c9de │ │ │ │ movs r1, #32 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3c954 │ │ │ │ strd r6, r7, [sp, #144] @ 0x90 │ │ │ │ movs r3, #1 │ │ │ │ mov r6, r9 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ ldr.w r3, [r4, #2564] @ 0xa04 │ │ │ │ @@ -66860,35 +66860,35 @@ │ │ │ │ cbz r6, 3ca60 │ │ │ │ ldr.w r3, [r4, #2564] @ 0xa04 │ │ │ │ cbz r3, 3ca56 │ │ │ │ ldrd r5, r3, [r3] │ │ │ │ mov r0, r4 │ │ │ │ subs r3, r3, r5 │ │ │ │ mov.w fp, r3, lsr #5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ add.w fp, r5, fp, lsl #5 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl 7f930 │ │ │ │ + bl 7f948 │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r5, fp │ │ │ │ bne.n 3ca70 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ cbz r0, 3caae │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #16 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 94394 │ │ │ │ + bl 943ac │ │ │ │ cbz r0, 3caae │ │ │ │ b.n 3cb5e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #2 │ │ │ │ beq.n 3ca7a │ │ │ │ adds r5, #32 │ │ │ │ b.n 3ca52 │ │ │ │ @@ -66906,15 +66906,15 @@ │ │ │ │ cbz r0, 3caae │ │ │ │ mov.w r3, #768 @ 0x300 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r5, #24] │ │ │ │ mov r1, r7 │ │ │ │ - bl bf3d4 │ │ │ │ + bl bf3ec │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 3ca76 │ │ │ │ movs r0, #0 │ │ │ │ blx 11324 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 3cb5a │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ @@ -66933,15 +66933,15 @@ │ │ │ │ ldr r3, [pc, #360] @ (3cc44 ) │ │ │ │ str r4, [r0, #0] │ │ │ │ ldr.w r7, [sl, r3] │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 3caee │ │ │ │ ldr r0, [pc, #352] @ (3cc48 ) │ │ │ │ add r0, pc │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ ldr r3, [r2, #76] @ 0x4c │ │ │ │ cbz r3, 3cb02 │ │ │ │ str r3, [r5, #8] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r5, #4] │ │ │ │ str r5, [r3, #4] │ │ │ │ @@ -66952,15 +66952,15 @@ │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ str r5, [r2, #76] @ 0x4c │ │ │ │ strd r3, r3, [r5, #4] │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 3cb1a │ │ │ │ ldr r0, [pc, #312] @ (3cc4c ) │ │ │ │ add r0, pc │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ ldr.w r3, [r4, #2564] @ 0xa04 │ │ │ │ str r5, [r3, #20] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add.w r1, r2, #24 │ │ │ │ @@ -66996,15 +66996,15 @@ │ │ │ │ str r1, [r2, #20] │ │ │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ ldr.w r7, [sl, r3] │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 3cb8c │ │ │ │ ldr r0, [pc, #200] @ (3cc50 ) │ │ │ │ add r0, pc │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ ldrd r2, r3, [r6, #4] │ │ │ │ cbz r2, 3cb96 │ │ │ │ str r3, [r2, #8] │ │ │ │ b.n 3cb9c │ │ │ │ ldr.w r2, [r8, #44] @ 0x2c │ │ │ │ str r3, [r2, #76] @ 0x4c │ │ │ │ ldrd r3, r2, [r6, #4] │ │ │ │ @@ -67013,30 +67013,30 @@ │ │ │ │ b.n 3cbac │ │ │ │ ldr.w r2, [r8, #44] @ 0x2c │ │ │ │ str r3, [r2, #72] @ 0x48 │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 3cbba │ │ │ │ ldr r0, [pc, #160] @ (3cc54 ) │ │ │ │ add r0, pc │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ mov r0, r6 │ │ │ │ blx 11048 │ │ │ │ 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 3cbd4 │ │ │ │ str r0, [r4, #4] │ │ │ │ b.n 3cbec │ │ │ │ add.w r6, r4, #12 │ │ │ │ cbz r0, 3cbe2 │ │ │ │ cmp r0, r6 │ │ │ │ beq.n 3cbe2 │ │ │ │ - bl a9d08 │ │ │ │ + bl a9d20 │ │ │ │ add.w r3, r4, #16 │ │ │ │ strd r6, r6, [r4] │ │ │ │ str r3, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [pc, #104] @ (3cc58 ) │ │ │ │ ldr r3, [pc, #32] @ (3cc14 ) │ │ │ │ add r2, pc │ │ │ │ @@ -67052,33 +67052,33 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r5, #114 @ 0x72 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #92 @ 0x5c │ │ │ │ movs r6, r1 │ │ │ │ - ite ne │ │ │ │ - movne r3, r1 │ │ │ │ - ldreq r1, [pc, #640] @ (3cea4 ) │ │ │ │ + itt cc │ │ │ │ + movcc r3, r1 │ │ │ │ + ldrcc r1, [pc, #800] @ (3cf44 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r1, [sp, #824] @ 0x338 │ │ │ │ + ldr r1, [sp, #984] @ 0x3d8 │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [r5, #16] │ │ │ │ + str r4, [r2, #20] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r1, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r1, [sp, #880] @ 0x370 │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [r0, #16] │ │ │ │ + str r2, [r5, #16] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ movs r2, r1 │ │ │ │ - str r0, [r5, #0] │ │ │ │ + str r0, [r2, #4] │ │ │ │ movs r2, r1 │ │ │ │ - bxns lr │ │ │ │ + blxns r3 │ │ │ │ movs r2, r1 │ │ │ │ - ldrsh r6, [r6, r7] │ │ │ │ + str r6, [r3, #0] │ │ │ │ movs r2, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #28 │ │ │ │ movs r6, r1 │ │ │ │ subs r5, #240 @ 0xf0 │ │ │ │ movs r6, r1 │ │ │ │ @@ -67097,15 +67097,15 @@ │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r0, #2564] @ 0xa04 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cbz r0, 3cc86 │ │ │ │ add.w r3, r4, #12 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 3cc86 │ │ │ │ - bl a9d08 │ │ │ │ + bl a9d20 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 11044 │ │ │ │ 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 │ │ │ │ @@ -67236,25 +67236,25 @@ │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ adds r1, #148 @ 0x94 │ │ │ │ movs r6, r1 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8f4 │ │ │ │ + cbnz r4, 3cdee │ │ │ │ movs r3, r1 │ │ │ │ - str r0, [sp, #184] @ 0xb8 │ │ │ │ + str r0, [sp, #344] @ 0x158 │ │ │ │ movs r2, r1 │ │ │ │ - strb r4, [r0, #6] │ │ │ │ + strb r4, [r5, #6] │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb8d8 │ │ │ │ + cbnz r0, 3cdf4 │ │ │ │ movs r3, r1 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ + str r0, [sp, #232] @ 0xe8 │ │ │ │ movs r2, r1 │ │ │ │ - strb r0, [r5, #5] │ │ │ │ + strb r0, [r2, #6] │ │ │ │ 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, #356] @ (3cf74 ) │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ @@ -67274,22 +67274,22 @@ │ │ │ │ b.n 3ce34 │ │ │ │ movs r6, #1 │ │ │ │ mov r0, r5 │ │ │ │ mov.w r8, #0 │ │ │ │ movw r9, #11653 @ 0x2d85 │ │ │ │ str.w r8, [sp, #28] │ │ │ │ strd r9, r8, [sp, #20] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ add r2, sp, #28 │ │ │ │ mov r7, r0 │ │ │ │ mov r3, r0 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl ae704 │ │ │ │ + bl ae71c │ │ │ │ cbnz r0, 3ce62 │ │ │ │ movs r0, #0 │ │ │ │ b.n 3cf56 │ │ │ │ ldr r3, [pc, #280] @ (3cf7c ) │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ @@ -67298,40 +67298,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] @ (3cf80 ) │ │ │ │ add r3, pc │ │ │ │ - bl bab98 │ │ │ │ + bl babb0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3ce5e │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r2, r9 │ │ │ │ beq.n 3ceb6 │ │ │ │ movw r3, #31365 @ 0x7a85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 3ceb6 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ ldr r0, [pc, #216] @ (3cf84 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10cf4 │ │ │ │ b.n 3cf56 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cbz r1, 3cec2 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8dcf4 │ │ │ │ + bl 8dd0c │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ bl 39044 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3ce5e │ │ │ │ ldr r0, [sp, #28] │ │ │ │ bl 3c662 │ │ │ │ @@ -67363,15 +67363,15 @@ │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r4, [r5, #2564] @ 0xa04 │ │ │ │ ldr r7, [r4, #24] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str.w r8, [r4, #24] │ │ │ │ - bl 94394 │ │ │ │ + bl 943ac │ │ │ │ ldr.w r3, [r5, #2564] @ 0xa04 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ str r2, [r3, #24] │ │ │ │ cbz r0, 3cf4a │ │ │ │ ldr r3, [sp, #28] │ │ │ │ movw r2, #11653 @ 0x2d85 │ │ │ │ @@ -67400,19 +67400,19 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movs r6, #72 @ 0x48 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7fa │ │ │ │ + @ instruction: 0xb822 │ │ │ │ movs r3, r1 │ │ │ │ - negs r4, r7 │ │ │ │ + cmp r4, r4 │ │ │ │ movs r2, r1 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ movs r2, r1 │ │ │ │ movs r5, #2 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -67422,35 +67422,35 @@ │ │ │ │ add r3, pc │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cbz r3, 3cfb6 │ │ │ │ ldr r0, [pc, #76] @ (3cff8 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #392 @ 0x188 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ cbz r3, 3cfbe │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ str r2, [r3, #52] @ 0x34 │ │ │ │ ldrd r3, r2, [r4, #48] @ 0x30 │ │ │ │ cbz r2, 3cfc8 │ │ │ │ str r3, [r2, #48] @ 0x30 │ │ │ │ b.n 3cfcc │ │ │ │ str.w r3, [r5, #3596] @ 0xe0c │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cbz r3, 3cfde │ │ │ │ ldr r0, [pc, #40] @ (3cffc ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #392 @ 0x188 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ mov r0, r4 │ │ │ │ blx 116d0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w d8e68 │ │ │ │ + b.w d8e80 │ │ │ │ nop │ │ │ │ movs r4, #188 @ 0xbc │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #88 @ 0x58 │ │ │ │ movs r6, r1 │ │ │ │ @@ -67461,25 +67461,25 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 3cf8c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ 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] @ (3d068 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [pc, #52] @ (3d06c ) │ │ │ │ ldr r0, [r3, r0] │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ ldr r2, [pc, #48] @ (3d070 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [pc, #48] @ (3d074 ) │ │ │ │ add r2, pc │ │ │ │ movs r1, #0 │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ @@ -67494,17 +67494,17 @@ │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ cmp r6, #12 │ │ │ │ movs r6, r1 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - bics r4, r0 │ │ │ │ + bics r4, r5 │ │ │ │ movs r2, r1 │ │ │ │ - str r1, [sp, #608] @ 0x260 │ │ │ │ + str r1, [sp, #768] @ 0x300 │ │ │ │ movs r2, r1 │ │ │ │ │ │ │ │ 0003d078 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -67521,39 +67521,39 @@ │ │ │ │ cmp r5, r4 │ │ │ │ beq.n 3d132 │ │ │ │ cmp r4, #2 │ │ │ │ beq.n 3d132 │ │ │ │ ldr r0, [pc, #188] @ (3d168 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ cbz r4, 3d0f8 │ │ │ │ cmp r4, #1 │ │ │ │ bne.n 3d0c0 │ │ │ │ ldr r3, [pc, #176] @ (3d16c ) │ │ │ │ ldr.w r4, [r8, r3] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ movw r3, #33460 @ 0x82b4 │ │ │ │ movt r3, #15613 @ 0x3cfd │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 3d0de │ │ │ │ ldr r0, [pc, #160] @ (3d170 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ movs r0, #2 │ │ │ │ b.n 3d150 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ ldrb r3, [r3, #6] │ │ │ │ lsls r3, r3, #28 │ │ │ │ bpl.n 3d14a │ │ │ │ ldr r0, [pc, #136] @ (3d174 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ movs r0, #3 │ │ │ │ b.n 3d150 │ │ │ │ cbz r5, 3d13c │ │ │ │ ldr.w r0, [r5, #2312] @ 0x908 │ │ │ │ bl 3b16c │ │ │ │ cbz r4, 3d13c │ │ │ │ ldr r0, [pc, #84] @ (3d15c ) │ │ │ │ @@ -67567,15 +67567,15 @@ │ │ │ │ ldrb r2, [r3, #6] │ │ │ │ str r0, [r3, #32] │ │ │ │ orr.w r2, r2, #8 │ │ │ │ strb r2, [r3, #6] │ │ │ │ ldr r0, [pc, #80] @ (3d178 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ cbnz r6, 3d138 │ │ │ │ movs r0, #0 │ │ │ │ b.n 3d150 │ │ │ │ str r5, [r6, #0] │ │ │ │ b.n 3d134 │ │ │ │ ldr r0, [pc, #32] @ (3d160 ) │ │ │ │ add r0, pc │ │ │ │ @@ -67621,30 +67621,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 ccb0c │ │ │ │ + bl ccb24 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r5 │ │ │ │ bl 38e70 │ │ │ │ cbnz r0, 3d1c8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ mov r0, r4 │ │ │ │ b.n 3d2c8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ cbnz r4, 3d1f8 │ │ │ │ mov r0, r6 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ movs r3, #9 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r4, #43141 @ 0xa885 │ │ │ │ movt r4, #1 │ │ │ │ @@ -67654,42 +67654,42 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ b.n 3d2c8 │ │ │ │ adds r6, r5, #1 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbnz r0, 3d208 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ movw r2, #50437 @ 0xc505 │ │ │ │ adds r5, #2 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 3d22e │ │ │ │ ldr r0, [pc, #220] @ (3d2f4 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 9143c │ │ │ │ + bl 91454 │ │ │ │ b.n 3d2c8 │ │ │ │ movw r2, #20997 @ 0x5205 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 3d242 │ │ │ │ movw r2, #28037 @ 0x6d85 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 3d254 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl cd17c │ │ │ │ + bl cd194 │ │ │ │ add.w r3, r4, #1504 @ 0x5e0 │ │ │ │ vstr d0, [r3, #-8] │ │ │ │ b.n 3d2a8 │ │ │ │ movw r2, #39941 @ 0x9c05 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 3d26e │ │ │ │ @@ -67704,37 +67704,37 @@ │ │ │ │ beq.n 3d282 │ │ │ │ movw r2, #37765 @ 0x9385 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 3d2a8 │ │ │ │ ldr r0, [pc, #116] @ (3d2f8 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ 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 ae174 │ │ │ │ + bl ae18c │ │ │ │ b.n 3d2c8 │ │ │ │ cmp r7, r4 │ │ │ │ beq.n 3d214 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 9143c │ │ │ │ + bl 91454 │ │ │ │ ldr r3, [pc, #64] @ (3d2fc ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r0, r3, #336 @ 0x150 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #52] @ (3d300 ) │ │ │ │ ldr r3, [pc, #32] @ (3d2ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ @@ -67788,29 +67788,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, 3d3b2 │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, sp │ │ │ │ mov r0, r4 │ │ │ │ blx 11364 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ cbnz r0, 3d38a │ │ │ │ mov r0, r4 │ │ │ │ blx 111c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ b.n 3d3b2 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ adds r0, #168 @ 0xa8 │ │ │ │ blx 11364 │ │ │ │ mov r0, r4 │ │ │ │ blx 111c8 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ @@ -67852,22 +67852,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, 3d404 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, #20 │ │ │ │ bne.n 3d3f4 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #108 @ 0x6c │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ stmdb 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] @ (3d4e0 ) │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ @@ -67972,23 +67972,23 @@ │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r1, r5 │ │ │ │ bl 14240 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #8 │ │ │ │ mov r4, r6 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ b.n 3d508 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - cbz r4, 3d558 │ │ │ │ + cbz r4, 3d562 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r6, [r7, #2] │ │ │ │ + ldrh r6, [r4, #4] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r4, [r5, #20] │ │ │ │ + ldrh r4, [r2, #22] │ │ │ │ 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, #804] @ (3d88c ) │ │ │ │ @@ -68007,30 +68007,30 @@ │ │ │ │ ldr r3, [r6, r0] │ │ │ │ str r4, [r6, r0] │ │ │ │ ldr r0, [pc, #776] @ (3d894 ) │ │ │ │ ldr.w r5, [r4, #2312] @ 0x908 │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ ldr r0, [pc, #760] @ (3d898 ) │ │ │ │ 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 ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ ldr.w r3, [r4, #192] @ 0xc0 │ │ │ │ cbz r3, 3d61c │ │ │ │ mov r0, r4 │ │ │ │ - bl a06c8 │ │ │ │ + bl a06e0 │ │ │ │ ldrb r3, [r5, #6] │ │ │ │ movs r0, #11 │ │ │ │ orr.w r3, r3, #4 │ │ │ │ strb r3, [r5, #6] │ │ │ │ bl 38c4c │ │ │ │ mov r1, r5 │ │ │ │ mov r9, r0 │ │ │ │ @@ -68052,15 +68052,15 @@ │ │ │ │ add.w r0, r0, #320 @ 0x140 │ │ │ │ blx 121d0 │ │ │ │ blx 11854 │ │ │ │ ldrb r3, [r5, #6] │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #4 │ │ │ │ strb r3, [r5, #6] │ │ │ │ - bl a06d4 │ │ │ │ + bl a06ec │ │ │ │ ldr.w r3, [r4, #1536] @ 0x600 │ │ │ │ cbz r3, 3d62a │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 2b4d4 │ │ │ │ mov r0, r4 │ │ │ │ bl 3d4f0 │ │ │ │ @@ -68083,22 +68083,22 @@ │ │ │ │ ldr.w r0, [r9, #8] │ │ │ │ ldr.w fp, [r9] │ │ │ │ cbz r0, 3d66c │ │ │ │ blx 108ec │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #16 │ │ │ │ mov r9, fp │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ b.n 3d658 │ │ │ │ ldrb r3, [r5, #6] │ │ │ │ lsls r1, r3, #27 │ │ │ │ bmi.n 3d68c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl cd17c │ │ │ │ + bl cd194 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ b.n 3d690 │ │ │ │ vldr d8, [pc, #488] @ 3d878 │ │ │ │ add.w r3, r4, #1456 @ 0x5b0 │ │ │ │ vstr d8, [r5, #64] @ 0x40 │ │ │ │ ldrd r2, r3, [r3, #-8] │ │ │ │ strd r2, r3, [r5, #72] @ 0x48 │ │ │ │ @@ -68126,15 +68126,15 @@ │ │ │ │ strbeq r3, [r5, #6] │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #100] @ 0x64 │ │ │ │ ldr r0, [pc, #444] @ (3d8a4 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ ldr r3, [pc, #436] @ (3d8a8 ) │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr.w r2, [r3, #1344] @ 0x540 │ │ │ │ ldr.w r1, [r3, #1348] @ 0x544 │ │ │ │ adds r2, #1 │ │ │ │ ldr.w ip, [r3, #1336] @ 0x538 │ │ │ │ ldr.w r0, [r3, #1340] @ 0x53c │ │ │ │ @@ -68193,15 +68193,15 @@ │ │ │ │ ldr r0, [pc, #264] @ (3d8b8 ) │ │ │ │ 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 ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ cmp r7, #1 │ │ │ │ bne.n 3d7cc │ │ │ │ ldr r0, [r5, #32] │ │ │ │ blx 11754 │ │ │ │ ldrb r3, [r5, #6] │ │ │ │ lsls r3, r3, #31 │ │ │ │ bmi.n 3d7d6 │ │ │ │ @@ -68218,26 +68218,26 @@ │ │ │ │ bl 38ce4 │ │ │ │ b.n 3d84e │ │ │ │ ldr.w r9, [pc, #200] @ 3d8bc │ │ │ │ ldr r0, [pc, #200] @ (3d8c0 ) │ │ │ │ add r9, pc │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ ldr.w r5, [r9, #80] @ 0x50 │ │ │ │ cbnz r5, 3d824 │ │ │ │ ldr r3, [pc, #184] @ (3d8c4 ) │ │ │ │ ldr r0, [pc, #184] @ (3d8c8 ) │ │ │ │ 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 ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ b.n 3d84e │ │ │ │ add.w r9, r9, #80 @ 0x50 │ │ │ │ mov r0, r5 │ │ │ │ bl 38758 │ │ │ │ ldr.w r3, [r5, #380] @ 0x17c │ │ │ │ cbnz r0, 3d840 │ │ │ │ mov r0, r5 │ │ │ │ @@ -68274,27 +68274,27 @@ │ │ │ │ movs r6, r1 │ │ │ │ subs r6, r5, #3 │ │ │ │ movs r6, r1 │ │ │ │ adds r3, #118 @ 0x76 │ │ │ │ movs r6, r1 │ │ │ │ adds r3, #96 @ 0x60 │ │ │ │ movs r6, r1 │ │ │ │ - ldrh r6, [r0, #32] │ │ │ │ + ldrh r6, [r5, #32] │ │ │ │ movs r2, r1 │ │ │ │ lsrs r0, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #28 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #240 @ 0xf0 │ │ │ │ + add r7, sp, #400 @ 0x190 │ │ │ │ movs r3, r1 │ │ │ │ - strh r6, [r6, #50] @ 0x32 │ │ │ │ + strh r6, [r3, #52] @ 0x34 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r6, #22] │ │ │ │ + ldrh r0, [r3, #24] │ │ │ │ movs r2, r1 │ │ │ │ adds r1, #84 @ 0x54 │ │ │ │ movs r6, r1 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ movs r6, r1 │ │ │ │ adds r1, #10 │ │ │ │ movs r6, r1 │ │ │ │ @@ -68330,18 +68330,18 @@ │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ bfi r3, r2, #0, #1 │ │ │ │ strb r3, [r4, #6] │ │ │ │ bl 3d550 │ │ │ │ ldr r0, [pc, #200] @ (3d9e0 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ cbz r0, 3d94e │ │ │ │ - bl cd2e0 │ │ │ │ + bl cd2f8 │ │ │ │ cbz r0, 3d93e │ │ │ │ ldr r3, [r0, #8] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r0, #0] │ │ │ │ cbz r3, 3d93e │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ lsls r3, r3, #27 │ │ │ │ @@ -68377,15 +68377,15 @@ │ │ │ │ cbnz r2, 3d984 │ │ │ │ subs r3, #1 │ │ │ │ b.n 3d972 │ │ │ │ str.w r3, [r5, #3572] @ 0xdf4 │ │ │ │ ldr r0, [pc, #92] @ (3d9e8 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ 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 3d9b2 │ │ │ │ @@ -68401,19 +68401,19 @@ │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 108e8 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ subs r0, r7, r5 │ │ │ │ movs r6, r1 │ │ │ │ - add r5, sp, #456 @ 0x1c8 │ │ │ │ + add r5, sp, #616 @ 0x268 │ │ │ │ movs r3, r1 │ │ │ │ - strh r4, [r5, #36] @ 0x24 │ │ │ │ + strh r4, [r2, #38] @ 0x26 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r6, [r5, #10] │ │ │ │ + ldrh r6, [r2, #12] │ │ │ │ movs r2, r1 │ │ │ │ cmp r7, #236 @ 0xec │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #122 @ 0x7a │ │ │ │ movs r6, r1 │ │ │ │ @@ -68506,28 +68506,28 @@ │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ add sl, pc │ │ │ │ str r0, [r4, #32] │ │ │ │ add.w sl, sl, #336 @ 0x150 │ │ │ │ orr.w r3, r3, #8 │ │ │ │ mov r0, sl │ │ │ │ strb r3, [r4, #6] │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ mov r0, sl │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r4, #28] │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ cbz r0, 3db32 │ │ │ │ ldr.w sl, [r4] │ │ │ │ blx 11408 │ │ │ │ movw r1, #43141 @ 0xa885 │ │ │ │ movt r1, #1 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl ccca0 │ │ │ │ + bl cccb8 │ │ │ │ mov sl, r0 │ │ │ │ cbnz r0, 3db32 │ │ │ │ mov r0, r4 │ │ │ │ bl 3d8d2 │ │ │ │ blx 12448 <__errno_location@plt> │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [pc, #128] @ (3dba0 ) │ │ │ │ @@ -68551,15 +68551,15 @@ │ │ │ │ cmp r1, #0 │ │ │ │ bne.n 3db4a │ │ │ │ dmb ish │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ bfi r3, r2, #1, #1 │ │ │ │ strb r3, [r4, #6] │ │ │ │ mov r0, r7 │ │ │ │ - bl 7edb8 │ │ │ │ + bl 7edd0 │ │ │ │ ldr.w r2, [r6, #3156] @ 0xc54 │ │ │ │ ldr.w r0, [r6, #1376] @ 0x560 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #2 │ │ │ │ blx 11928 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r2, [pc, #60] @ (3dbbc ) │ │ │ │ @@ -68661,35 +68661,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 ccb0c │ │ │ │ + bl ccb24 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 38e70 │ │ │ │ cbnz r0, 3dc88 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ mov r0, r4 │ │ │ │ b.n 3dd0c │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldrb r1, [r4, #6] │ │ │ │ ands.w r7, r1, #1 │ │ │ │ bne.n 3dcf0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cbz r3, 3dcbe │ │ │ │ mov r0, r5 │ │ │ │ movw r4, #43141 @ 0xa885 │ │ │ │ movt r4, #1 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ ldr r2, [pc, #140] @ (3dd34 ) │ │ │ │ movw r1, #28037 @ 0x6d85 │ │ │ │ movs r3, #9 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ @@ -68716,15 +68716,15 @@ │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ strb r3, [r4, #6] │ │ │ │ movs r4, #0 │ │ │ │ ldr r0, [pc, #80] @ (3dd44 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ cbnz r4, 3dd04 │ │ │ │ movs r0, #1 │ │ │ │ b.n 3dd0c │ │ │ │ mov r0, r4 │ │ │ │ bl 3d8d2 │ │ │ │ b.n 3dd00 │ │ │ │ ldr r2, [pc, #56] @ (3dd48 ) │ │ │ │ @@ -68741,21 +68741,21 @@ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r6, r0, r0 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #170 @ 0xaa │ │ │ │ movs r6, r1 │ │ │ │ - strh r6, [r3, #46] @ 0x2e │ │ │ │ + strh r6, [r0, #48] @ 0x30 │ │ │ │ movs r2, r1 │ │ │ │ - add r1, sp, #576 @ 0x240 │ │ │ │ + add r1, sp, #736 @ 0x2e0 │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r1, #6] │ │ │ │ + strh r2, [r6, #6] │ │ │ │ movs r2, r1 │ │ │ │ - strh r0, [r1, #46] @ 0x2e │ │ │ │ + strh r0, [r6, #46] @ 0x2e │ │ │ │ movs r2, r1 │ │ │ │ cmp r4, #16 │ │ │ │ movs r6, r1 │ │ │ │ asrs r4, r1, #29 │ │ │ │ movs r6, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -68771,22 +68771,22 @@ │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add.w r6, r6, #336 @ 0x150 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 38e70 │ │ │ │ cbnz r0, 3dd94 │ │ │ │ mov r0, r6 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ b.n 3de82 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr.w r3, [r7, #2312] @ 0x908 │ │ │ │ cmp r3, r4 │ │ │ │ bne.n 3dda8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cbz r3, 3ddf4 │ │ │ │ @@ -68810,15 +68810,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ mov.w r9, #13824 @ 0x3600 │ │ │ │ movt r9, #50277 @ 0xc465 │ │ │ │ movw fp, #45696 @ 0xb280 │ │ │ │ movt fp, #3814 @ 0xee6 │ │ │ │ movw r8, #51711 @ 0xc9ff │ │ │ │ movt r8, #15258 @ 0x3b9a │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ ldr.w sl, [r4, #32] │ │ │ │ b.n 3de26 │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ lsls r2, r3, #31 │ │ │ │ bpl.n 3de00 │ │ │ │ ldr r2, [pc, #392] @ (3df84 ) │ │ │ │ add r2, pc │ │ │ │ @@ -68973,31 +68973,31 @@ │ │ │ │ nop │ │ │ │ asrs r0, r7, #27 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #154 @ 0x9a │ │ │ │ movs r6, r1 │ │ │ │ - strh r0, [r4, #40] @ 0x28 │ │ │ │ + strh r0, [r1, #42] @ 0x2a │ │ │ │ movs r2, r1 │ │ │ │ - strh r0, [r4, #38] @ 0x26 │ │ │ │ + strh r0, [r1, #40] @ 0x28 │ │ │ │ movs r2, r1 │ │ │ │ - strh r6, [r5, #36] @ 0x24 │ │ │ │ + strh r6, [r2, #38] @ 0x26 │ │ │ │ movs r2, r1 │ │ │ │ - strh r0, [r5, #38] @ 0x26 │ │ │ │ + strh r0, [r2, #40] @ 0x28 │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r6, #34] @ 0x22 │ │ │ │ + strh r2, [r3, #36] @ 0x24 │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r3, #34] @ 0x22 │ │ │ │ + strh r2, [r0, #36] @ 0x24 │ │ │ │ movs r2, r1 │ │ │ │ - strh r0, [r6, #34] @ 0x22 │ │ │ │ + strh r0, [r3, #36] @ 0x24 │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r0, #34] @ 0x22 │ │ │ │ + strh r2, [r5, #34] @ 0x22 │ │ │ │ movs r2, r1 │ │ │ │ - strh r4, [r6, #30] │ │ │ │ + strh r4, [r3, #32] │ │ │ │ movs r2, r1 │ │ │ │ asrs r6, r0, #20 │ │ │ │ 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 │ │ │ │ @@ -69090,15 +69090,15 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #480] @ (3e27c ) │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ - bl bab98 │ │ │ │ + bl babb0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3e182 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ bfi r3, r2, #0, #1 │ │ │ │ strb r3, [r4, #6] │ │ │ │ @@ -69139,21 +69139,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 aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbnz r0, 3e15a │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbz r0, 3e13c │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [fp] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 3e15a │ │ │ │ mov r0, r4 │ │ │ │ @@ -69170,29 +69170,29 @@ │ │ │ │ b.n 3e3aa │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ cbnz r3, 3e160 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl ccdd0 │ │ │ │ + bl ccde8 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r9, r0 │ │ │ │ cbz r2, 3e18a │ │ │ │ movw r1, #43141 @ 0xa885 │ │ │ │ movt r1, #1 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl ccca0 │ │ │ │ + bl cccb8 │ │ │ │ cbnz r0, 3e18a │ │ │ │ mov r0, r4 │ │ │ │ bl 3d8d2 │ │ │ │ b.n 3e3aa │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl cd28c │ │ │ │ + bl cd2a4 │ │ │ │ mov fp, r0 │ │ │ │ cbnz r0, 3e1b2 │ │ │ │ mov r0, r4 │ │ │ │ bl 3d8d2 │ │ │ │ mov r0, fp │ │ │ │ blx 11324 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -69223,15 +69223,15 @@ │ │ │ │ ldrd r0, r1, [r6] │ │ │ │ strd r0, r1, [r2, #-8] │ │ │ │ cbz r3, 3e202 │ │ │ │ movs r2, #0 │ │ │ │ add.w r0, sl, #1656 @ 0x678 │ │ │ │ mov r1, r2 │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl d2070 │ │ │ │ + bl d2088 │ │ │ │ add r7, sp, #144 @ 0x90 │ │ │ │ mov r0, r7 │ │ │ │ blx 11c0c │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ lsls r1, r3, #31 │ │ │ │ bmi.n 3e216 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ @@ -69274,25 +69274,25 @@ │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r1, #18 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #26] │ │ │ │ + strh r2, [r5, #26] │ │ │ │ movs r2, r1 │ │ │ │ - add r5, pc, #992 @ (adr r5, 3e65c ) │ │ │ │ + add r6, pc, #128 @ (adr r6, 3e2fc ) │ │ │ │ movs r3, r1 │ │ │ │ - adds r0, #2 │ │ │ │ + adds r0, #42 @ 0x2a │ │ │ │ movs r2, r1 │ │ │ │ - blxns r1 │ │ │ │ + blxns r6 │ │ │ │ movs r2, r1 │ │ │ │ - strh r0, [r3, #8] │ │ │ │ + strh r0, [r0, #10] │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r5, #6] │ │ │ │ + strh r2, [r2, #8] │ │ │ │ movs r2, r1 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ movs r0, #3 │ │ │ │ blx 11154 │ │ │ │ cbnz r0, 3e2a8 │ │ │ │ ldrd r3, r2, [sp, #88] @ 0x58 │ │ │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ │ │ @@ -69345,15 +69345,15 @@ │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr.w r8, [pc, #188] @ 3e3dc │ │ │ │ add r8, pc │ │ │ │ add.w r8, r8, #336 @ 0x150 │ │ │ │ mov r0, r8 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ movs r3, #9 │ │ │ │ str r3, [r4, #28] │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ cbnz r3, 3e34c │ │ │ │ ldr r3, [pc, #168] @ (3e3e0 ) │ │ │ │ movw r2, #2379 @ 0x94b │ │ │ │ ldr r1, [pc, #168] @ (3e3e4 ) │ │ │ │ @@ -69368,15 +69368,15 @@ │ │ │ │ mov r1, r7 │ │ │ │ add.w r0, r4, #32 │ │ │ │ add r2, pc │ │ │ │ blx 10fc4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r8, [pc, #140] @ 3e3f0 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ add r8, pc │ │ │ │ mov r0, r7 │ │ │ │ blx 12090 │ │ │ │ cbz r6, 3e39a │ │ │ │ mov r0, r4 │ │ │ │ bl 3d8d2 │ │ │ │ movs r0, #0 │ │ │ │ @@ -69409,34 +69409,34 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 3e3c2 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r0, r5 │ │ │ │ add sp, #316 @ 0x13c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - strh r2, [r1, #4] │ │ │ │ + strh r2, [r6, #4] │ │ │ │ movs r2, r1 │ │ │ │ - add r3, pc, #448 @ (adr r3, 3e594 ) │ │ │ │ + add r3, pc, #608 @ (adr r3, 3e634 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r5, #10] │ │ │ │ + ldrb r2, [r2, #11] │ │ │ │ movs r2, r1 │ │ │ │ - strh r0, [r4, #4] │ │ │ │ + strh r0, [r1, #6] │ │ │ │ movs r2, r1 │ │ │ │ movs r5, #228 @ 0xe4 │ │ │ │ movs r6, r1 │ │ │ │ - add r3, pc, #152 @ (adr r3, 3e47c ) │ │ │ │ + add r3, pc, #312 @ (adr r3, 3e51c ) │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r4, #9] │ │ │ │ + ldrb r0, [r1, #10] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r6, [r6, #21] │ │ │ │ + ldrb r6, [r3, #22] │ │ │ │ movs r2, r1 │ │ │ │ ldmia r6!, {r0, r1, r2, r3, r7} │ │ │ │ - @ instruction: 0xffff7ff4 │ │ │ │ + vshr.u32 d24, d12, #1 │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r2, [r3, #30] │ │ │ │ + ldrb r2, [r0, #31] │ │ │ │ movs r2, r1 │ │ │ │ asrs r6, r5, #2 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ 0003e400 : │ │ │ │ @@ -69483,15 +69483,15 @@ │ │ │ │ add r5, sp, #36 @ 0x24 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 10d1c │ │ │ │ mov r0, r5 │ │ │ │ - bl c9754 │ │ │ │ + bl c976c │ │ │ │ ldr r3, [pc, #188] @ (3e538 ) │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr.w r1, [r4, #1196] @ 0x4ac │ │ │ │ cbz r1, 3e488 │ │ │ │ mov r0, r5 │ │ │ │ blx 11b98 │ │ │ │ movs r2, #0 │ │ │ │ @@ -69517,15 +69517,15 @@ │ │ │ │ addw r3, r4, #3236 @ 0xca4 │ │ │ │ ldr r0, [pc, #132] @ (3e544 ) │ │ │ │ movs r1, #0 │ │ │ │ ldr r4, [pc, #132] @ (3e548 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r6, [r7, #2312] @ 0x908 │ │ │ │ add r0, pc │ │ │ │ - bl b00e0 │ │ │ │ + bl b00f8 │ │ │ │ add r4, pc │ │ │ │ mov r5, r0 │ │ │ │ blx 1215c │ │ │ │ ldr r3, [pc, #116] @ (3e54c ) │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #16 │ │ │ │ str r0, [r4, #24] │ │ │ │ @@ -69566,19 +69566,19 @@ │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #31 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, #28] │ │ │ │ + ldrb r4, [r3, #29] │ │ │ │ movs r2, r1 │ │ │ │ - cmp r2, #58 @ 0x3a │ │ │ │ + cmp r2, #98 @ 0x62 │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r4, [r5, #27] │ │ │ │ + ldrb r4, [r2, #28] │ │ │ │ movs r2, r1 │ │ │ │ ldrsh r2, [r3, r2] │ │ │ │ movs r6, r1 │ │ │ │ ldmia r4!, {r0, r1, r2, r5} │ │ │ │ vqrdmlah.s , , d20[0] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r6, r2, #29 │ │ │ │ @@ -69751,19 +69751,19 @@ │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r7, #24 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #856] @ 0x358 │ │ │ │ + ldr r7, [sp, #1016] @ 0x3f8 │ │ │ │ movs r3, r1 │ │ │ │ - strb r0, [r2, #28] │ │ │ │ + strb r0, [r7, #28] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r2, [r4, #20] │ │ │ │ + ldrb r2, [r1, #21] │ │ │ │ movs r2, r1 │ │ │ │ lsrs r2, r1, #22 │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -69840,15 +69840,15 @@ │ │ │ │ add r3, sp, #20 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [pc, #444] @ (3e990 ) │ │ │ │ str r2, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - bl bab98 │ │ │ │ + bl babb0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 3e962 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cbnz r3, 3e7e6 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ @@ -69858,15 +69858,15 @@ │ │ │ │ beq.w 3e95e │ │ │ │ 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 ccdd0 │ │ │ │ + bl ccde8 │ │ │ │ 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 │ │ │ │ @@ -69888,23 +69888,23 @@ │ │ │ │ ldr r3, [pc, #316] @ (3e994 ) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r7, [r7, r3] │ │ │ │ cbz r2, 3e876 │ │ │ │ ldr.w r3, [r5, #2312] @ 0x908 │ │ │ │ movw r1, #35461 @ 0x8a85 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl ccca0 │ │ │ │ + bl cccb8 │ │ │ │ mov r1, r0 │ │ │ │ cbnz r0, 3e876 │ │ │ │ mov r0, r4 │ │ │ │ bl 3e600 │ │ │ │ b.n 3e95a │ │ │ │ ldr.w r1, [r5, #2312] @ 0x908 │ │ │ │ mov r0, r6 │ │ │ │ - bl cd28c │ │ │ │ + bl cd2a4 │ │ │ │ mov r8, r0 │ │ │ │ cbnz r0, 3e89e │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 3e600 │ │ │ │ mov r0, r8 │ │ │ │ blx 11324 │ │ │ │ @@ -69917,15 +69917,15 @@ │ │ │ │ blx 1117c │ │ │ │ ldr r2, [pc, #240] @ (3e998 ) │ │ │ │ ldr r0, [pc, #244] @ (3e99c ) │ │ │ │ addw r3, r7, #3144 @ 0xc48 │ │ │ │ add r2, pc │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ - bl b00e0 │ │ │ │ + bl b00f8 │ │ │ │ mov r9, r0 │ │ │ │ adds r0, r6, #1 │ │ │ │ blx 117dc │ │ │ │ add r1, sp, #28 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 11d4c │ │ │ │ @@ -69937,20 +69937,20 @@ │ │ │ │ ldr r0, [pc, #208] @ (3e9a8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #740 @ 0x2e4 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ cbz r0, 3e942 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #2 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ str r0, [r4, #24] │ │ │ │ cbz r0, 3e942 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ blx 11d98 │ │ │ │ cbz r0, 3e942 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ @@ -70005,35 +70005,35 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ lsrs r6, r0, #19 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r7, #18 │ │ │ │ movs r6, r1 │ │ │ │ - ldr r6, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r6, [sp, #848] @ 0x350 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r0, r4, #4 │ │ │ │ + asrs r0, r1, #5 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #80 @ 0x50 │ │ │ │ + movs r6, #120 @ 0x78 │ │ │ │ movs r2, r1 │ │ │ │ - add r3, sp, #800 @ 0x320 │ │ │ │ + add r3, sp, #960 @ 0x3c0 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r5, [sp, #568] @ 0x238 │ │ │ │ + ldr r5, [sp, #728] @ 0x2d8 │ │ │ │ movs r3, r1 │ │ │ │ - strb r0, [r1, #19] │ │ │ │ + strb r0, [r6, #19] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r2, [r6, #11] │ │ │ │ + ldrb r2, [r3, #12] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r5, [sp, #96] @ 0x60 │ │ │ │ + ldr r5, [sp, #256] @ 0x100 │ │ │ │ movs r3, r1 │ │ │ │ - strb r2, [r2, #17] │ │ │ │ + strb r2, [r7, #17] │ │ │ │ movs r2, r1 │ │ │ │ - strb r0, [r5, r6] │ │ │ │ + strb r0, [r2, r7] │ │ │ │ movs r2, r1 │ │ │ │ lsrs r6, r6, #11 │ │ │ │ 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 │ │ │ │ @@ -70053,15 +70053,15 @@ │ │ │ │ add sl, pc │ │ │ │ add.w r7, r7, #336 @ 0x150 │ │ │ │ vldr d9, [pc, #308] @ 3eb28 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr.w r9, [pc, #332] @ 3eb4c │ │ │ │ - bl c9754 │ │ │ │ + bl c976c │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r2 │ │ │ │ add r9, pc │ │ │ │ blx 108a8 │ │ │ │ ldr.w r5, [r8, #48] @ 0x30 │ │ │ │ cbnz r5, 3ea34 │ │ │ │ @@ -70096,15 +70096,15 @@ │ │ │ │ ands.w r6, r6, #1 │ │ │ │ beq.n 3ea74 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 3e600 │ │ │ │ b.n 3eb0e │ │ │ │ mov r0, r7 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ cbz r4, 3eaa6 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #3 │ │ │ │ beq.n 3ea88 │ │ │ │ cmp r3, #9 │ │ │ │ bne.n 3eaa8 │ │ │ │ @@ -70119,15 +70119,15 @@ │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ strb r3, [r4, #6] │ │ │ │ movs r6, #1 │ │ │ │ b.n 3eaa8 │ │ │ │ mov r6, r4 │ │ │ │ add.w r0, sl, #336 @ 0x150 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ cbnz r6, 3eb0e │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ lsls r3, r3, #31 │ │ │ │ bmi.n 3eae8 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ dmb ish │ │ │ │ @@ -70265,33 +70265,33 @@ │ │ │ │ nop │ │ │ │ asrs r6, r1, #11 │ │ │ │ movs r6, r1 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r5, #3 │ │ │ │ movs r6, r1 │ │ │ │ - ldr r2, [sp, #832] @ 0x340 │ │ │ │ + ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ movs r3, r1 │ │ │ │ - strb r2, [r1, #8] │ │ │ │ + strb r2, [r6, #8] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r0, [r1, #1] │ │ │ │ + ldrb r0, [r6, #1] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r2, [sp, #880] @ 0x370 │ │ │ │ movs r3, r1 │ │ │ │ - strb r6, [r5, #7] │ │ │ │ + strb r6, [r2, #8] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r4, [r1, #1] │ │ │ │ + ldrb r4, [r6, #1] │ │ │ │ movs r2, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ + ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ movs r3, r1 │ │ │ │ - strb r2, [r1, #6] │ │ │ │ + strb r2, [r6, #6] │ │ │ │ movs r2, r1 │ │ │ │ - strb r0, [r6, #31] │ │ │ │ + ldrb r0, [r3, #0] │ │ │ │ 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 r7, r2 │ │ │ │ ldr r2, [pc, #724] @ (3ef44 ) │ │ │ │ @@ -70314,15 +70314,15 @@ │ │ │ │ ldr r0, [r4, #32] │ │ │ │ blx 11364 │ │ │ │ ldr.w r3, [r6, #2312] @ 0x908 │ │ │ │ ldrb r2, [r3, #6] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ lsls r1, r2, #27 │ │ │ │ bpl.n 3ecae │ │ │ │ - bl cd2e0 │ │ │ │ + bl cd2f8 │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ str r0, [r4, #36] @ 0x24 │ │ │ │ cbz r7, 3ecc8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cbz r3, 3ecc8 │ │ │ │ ldr r1, [pc, #660] @ (3ef4c ) │ │ │ │ mov r2, r9 │ │ │ │ @@ -70384,15 +70384,15 @@ │ │ │ │ orr.w r2, r2, #8 │ │ │ │ strb r2, [r3, #6] │ │ │ │ ldr.w r0, [r6, #2280] @ 0x8e8 │ │ │ │ ldr.w r3, [r5, #2280] @ 0x8e8 │ │ │ │ cmp r3, r0 │ │ │ │ beq.n 3ed72 │ │ │ │ movs r1, #0 │ │ │ │ - bl c9f54 │ │ │ │ + bl c9f6c │ │ │ │ str.w r5, [r9, r7] │ │ │ │ ldr.w sl, [r6, #2276] @ 0x8e4 │ │ │ │ ldr.w r3, [r5, #2276] @ 0x8e4 │ │ │ │ cmp r3, sl │ │ │ │ beq.n 3ed98 │ │ │ │ ldr r0, [pc, #436] @ (3ef34 ) │ │ │ │ add r0, pc │ │ │ │ @@ -70401,15 +70401,15 @@ │ │ │ │ movs r1, #0 │ │ │ │ mov r0, sl │ │ │ │ str.w r5, [r9, r7] │ │ │ │ bl 31bac │ │ │ │ str.w r5, [r9, r7] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl 72204 │ │ │ │ + bl 7221c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #2 │ │ │ │ bgt.n 3edb6 │ │ │ │ adds r3, r0, #1 │ │ │ │ blt.n 3ee90 │ │ │ │ cmp r7, #2 │ │ │ │ bhi.n 3ee38 │ │ │ │ @@ -70478,34 +70478,34 @@ │ │ │ │ ldr.w r0, [r3, #2312] @ 0x908 │ │ │ │ bl 3b16c │ │ │ │ ldr r0, [pc, #216] @ (3ef3c ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ str.w r6, [r9, r0] │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 3eedc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx 11d98 │ │ │ │ cbz r0, 3eedc │ │ │ │ mov r0, r5 │ │ │ │ blx 120e0 │ │ │ │ subs r5, r0, #0 │ │ │ │ it ne │ │ │ │ movne r5, #1 │ │ │ │ b.n 3eefc │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl d3c6c │ │ │ │ + bl d3c84 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3ee34 │ │ │ │ ldr r0, [pc, #180] @ (3ef5c ) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ blx 10cf4 │ │ │ │ subs r5, r0, #0 │ │ │ │ @@ -70518,28 +70518,28 @@ │ │ │ │ ldr.w r0, [r3, #2312] @ 0x908 │ │ │ │ bl 3b16c │ │ │ │ ldr r0, [pc, #120] @ (3ef40 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ str.w r6, [r9, r0] │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ cbnz r0, 3eee0 │ │ │ │ movs r5, #0 │ │ │ │ b.n 3eefc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx 11d98 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3eedc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ subs r5, r0, #0 │ │ │ │ it ne │ │ │ │ movne r5, #1 │ │ │ │ mov r0, r7 │ │ │ │ blx 108ec │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ @@ -70570,23 +70570,23 @@ │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r6, #29 │ │ │ │ movs r6, r1 │ │ │ │ lsls r0, r5, #31 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #16 │ │ │ │ + lsrs r0, r0, #17 │ │ │ │ movs r2, r1 │ │ │ │ - strb r2, [r2, #11] │ │ │ │ + strb r2, [r7, #11] │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r0, r1, #15 │ │ │ │ + lsrs r0, r6, #15 │ │ │ │ movs r2, r1 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, #21] │ │ │ │ + strb r6, [r3, #22] │ │ │ │ movs r2, r1 │ │ │ │ lsls r0, r1, #21 │ │ │ │ movs r6, r1 │ │ │ │ push {r4} │ │ │ │ mov r4, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r3, r0, #2 │ │ │ │ @@ -70623,15 +70623,15 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [pc, #120] @ (3f038 ) │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r9, [r3, r0] │ │ │ │ mov r0, r9 │ │ │ │ - bl ae82c │ │ │ │ + bl ae844 │ │ │ │ cbz r0, 3eff4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cbz r2, 3efe4 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 3efe0 │ │ │ │ movs r4, #1 │ │ │ │ @@ -70644,15 +70644,15 @@ │ │ │ │ mov r0, r2 │ │ │ │ strd r7, r5, [sp] │ │ │ │ bl 1b184 │ │ │ │ b.n 3f00e │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ mov r2, r0 │ │ │ │ cbnz r0, 3f012 │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r0 │ │ │ │ strd r7, r5, [sp] │ │ │ │ bl 1b184 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ @@ -70704,15 +70704,15 @@ │ │ │ │ bne.n 3f128 │ │ │ │ add r4, sp, #12 │ │ │ │ movs r2, #16 │ │ │ │ mov r0, r4 │ │ │ │ blx 10d1c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbz r0, 3f0e0 │ │ │ │ ldr.w r9, [pc, #492] @ 3f284 │ │ │ │ add r9, pc │ │ │ │ ldr.w r3, [r9, #20] │ │ │ │ cbz r3, 3f0be │ │ │ │ ldr r7, [pc, #484] @ (3f288 ) │ │ │ │ movw r1, #645 @ 0x285 │ │ │ │ @@ -70725,19 +70725,19 @@ │ │ │ │ bl 3ef88 │ │ │ │ cbz r0, 3f0ce │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 3f0c2 │ │ │ │ movs r0, #0 │ │ │ │ b.n 3f256 │ │ │ │ ldr.w r0, [r9, #20] │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ str r0, [sp, #12] │ │ │ │ b.n 3f140 │ │ │ │ ldr.w r0, [r9, #20] │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ movs r3, #1 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r0, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ b.n 3f140 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ @@ -70788,43 +70788,43 @@ │ │ │ │ ldr r0, [pc, #336] @ (3f2a4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #780 @ 0x30c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ add r2, sp, #8 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ cbz r0, 3f16e │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #4] │ │ │ │ b.n 3f192 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ add r3, sp, #12 │ │ │ │ cmp r4, r3 │ │ │ │ beq.n 3f0be │ │ │ │ ldr r3, [pc, #300] @ (3f2a8 ) │ │ │ │ movw r2, #5653 @ 0x1615 │ │ │ │ ldr r1, [pc, #296] @ (3f2ac ) │ │ │ │ ldr r0, [pc, #300] @ (3f2b0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #780 @ 0x30c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r7, r0 │ │ │ │ cbnz r3, 3f1aa │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldrd r1, r3, [r4, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3f22e │ │ │ │ @@ -70837,64 +70837,64 @@ │ │ │ │ movs r2, #7 │ │ │ │ str r7, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #11 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 3f1be │ │ │ │ b.n 3f238 │ │ │ │ ldr r0, [pc, #148] @ (3f274 ) │ │ │ │ ldr r6, [r4, #4] │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [pc, #140] @ (3f278 ) │ │ │ │ ldr r2, [r6, #16] │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, r0] │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cbz r0, 3f238 │ │ │ │ mov r0, r4 │ │ │ │ add r5, sp, #12 │ │ │ │ bl 39516 │ │ │ │ cbz r0, 3f218 │ │ │ │ cmp r4, r5 │ │ │ │ bne.n 3f214 │ │ │ │ movs r0, #16 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r4, r0 │ │ │ │ ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ stmia.w r4, {r0, r1, r2, r3} │ │ │ │ mov r0, r4 │ │ │ │ b.n 3f256 │ │ │ │ cmp r4, r5 │ │ │ │ beq.n 3f224 │ │ │ │ mov r0, r4 │ │ │ │ bl 39598 │ │ │ │ b.n 3f254 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cbz r0, 3f254 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ b.n 3f254 │ │ │ │ mov r0, r4 │ │ │ │ bl 39516 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 3f1aa │ │ │ │ add r3, sp, #12 │ │ │ │ cmp r4, r3 │ │ │ │ beq.n 3f246 │ │ │ │ mov r0, r4 │ │ │ │ bl 39598 │ │ │ │ b.n 3f0be │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 3f0be │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ b.n 3f0be │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #92] @ (3f2b4 ) │ │ │ │ ldr r3, [pc, #36] @ (3f280 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -70915,31 +70915,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r2, r3] │ │ │ │ movs r6, r1 │ │ │ │ ldmia r1!, {r5} │ │ │ │ movs r5, r1 │ │ │ │ ldmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - str r5, [sp, #200] @ 0xc8 │ │ │ │ + str r5, [sp, #360] @ 0x168 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [r5, #68] @ 0x44 │ │ │ │ + ldr r4, [r2, #72] @ 0x48 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r5, [pc, #776] @ (3f5a4 ) │ │ │ │ + ldr r5, [pc, #936] @ (3f644 ) │ │ │ │ movs r2, r1 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ + str r5, [sp, #232] @ 0xe8 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [r1, #68] @ 0x44 │ │ │ │ + ldr r4, [r6, #68] @ 0x44 │ │ │ │ movs r2, r1 │ │ │ │ - strb r2, [r3, #11] │ │ │ │ + strb r2, [r0, #12] │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [sp, #896] @ 0x380 │ │ │ │ + str r5, [sp, #32] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [r3, #64] @ 0x40 │ │ │ │ + ldr r2, [r0, #68] @ 0x44 │ │ │ │ movs r2, r1 │ │ │ │ - strb r4, [r6, #10] │ │ │ │ + strb r4, [r3, #11] │ │ │ │ movs r2, r1 │ │ │ │ lsls r2, r0, #8 │ │ │ │ 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 │ │ │ │ @@ -70965,15 +70965,15 @@ │ │ │ │ bne.n 3f38e │ │ │ │ add r4, sp, #16 │ │ │ │ movs r2, #16 │ │ │ │ mov r0, r4 │ │ │ │ blx 10d1c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbz r0, 3f340 │ │ │ │ ldr.w r9, [pc, #380] @ 3f488 │ │ │ │ movw r1, #44165 @ 0xac85 │ │ │ │ movt r1, #1 │ │ │ │ add r3, sp, #20 │ │ │ │ add r9, pc │ │ │ │ mov r0, r7 │ │ │ │ @@ -71017,35 +71017,35 @@ │ │ │ │ str.w r9, [sp, #20] │ │ │ │ str r3, [sp, #28] │ │ │ │ b.n 3f3a6 │ │ │ │ ldr r4, [r2, #8] │ │ │ │ b.n 3f3a6 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ movs r1, #16 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ b.n 3f440 │ │ │ │ ldr r3, [pc, #256] @ (3f490 ) │ │ │ │ movw r2, #3119 @ 0xc2f │ │ │ │ ldr r1, [pc, #252] @ (3f494 ) │ │ │ │ ldr r0, [pc, #256] @ (3f498 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #804 @ 0x324 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r9, r0 │ │ │ │ cbnz r3, 3f3be │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr r3, [pc, #220] @ (3f49c ) │ │ │ │ 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 3f444 │ │ │ │ @@ -71065,52 +71065,52 @@ │ │ │ │ movs r2, #7 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #11 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 3f3e6 │ │ │ │ b.n 3f44e │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl cd28c │ │ │ │ + bl cd2a4 │ │ │ │ cbz r0, 3f44e │ │ │ │ mov r0, r4 │ │ │ │ add r5, sp, #16 │ │ │ │ bl 38794 │ │ │ │ cbz r0, 3f434 │ │ │ │ cmp r4, r5 │ │ │ │ bne.n 3f430 │ │ │ │ movs r0, #16 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r4, r0 │ │ │ │ ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ stmia.w r4, {r0, r1, r2, r3} │ │ │ │ mov r0, r4 │ │ │ │ b.n 3f45e │ │ │ │ cmp r4, r5 │ │ │ │ beq.n 3f440 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ movs r0, #1 │ │ │ │ b.n 3f45e │ │ │ │ mov r0, r4 │ │ │ │ bl 38794 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 3f3c4 │ │ │ │ add r3, sp, #16 │ │ │ │ cmp r4, r3 │ │ │ │ beq.n 3f45c │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #64] @ (3f4a0 ) │ │ │ │ ldr r3, [pc, #28] @ (3f480 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ @@ -71126,19 +71126,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #6 │ │ │ │ movs r6, r1 │ │ │ │ stmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ movs r5, r1 │ │ │ │ stmia r6!, {r1, r3, r5, r6} │ │ │ │ movs r5, r1 │ │ │ │ - str r2, [sp, #816] @ 0x330 │ │ │ │ + str r2, [sp, #976] @ 0x3d0 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [r0, #32] │ │ │ │ + ldr r6, [r5, #32] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r3, [pc, #368] @ (3f60c ) │ │ │ │ + ldr r3, [pc, #528] @ (3f6ac ) │ │ │ │ movs r2, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ vaddl.u q8, d10, d13 │ │ │ │ ldr r3, [pc, #48] @ (3f4d8 ) │ │ │ │ ldr r2, [pc, #52] @ (3f4dc ) │ │ │ │ add r3, pc │ │ │ │ @@ -71191,15 +71191,15 @@ │ │ │ │ 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 │ │ │ │ movs r0, #128 @ 0x80 │ │ │ │ ldr.w r8, [pc, #136] @ 3f5b8 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ movs r2, #128 @ 0x80 │ │ │ │ movs r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ blx 10d1c │ │ │ │ ldr r3, [pc, #120] @ (3f5bc ) │ │ │ │ add r8, pc │ │ │ │ movs r5, #32 │ │ │ │ @@ -71217,15 +71217,15 @@ │ │ │ │ cbz r3, 3f5ae │ │ │ │ subs r3, r5, #1 │ │ │ │ cmp r3, r7 │ │ │ │ bhi.n 3f5a2 │ │ │ │ mov.w r8, r5, lsl #3 │ │ │ │ mov.w sl, r5, lsl #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ blx 10d1c │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r2, [r4, r3, lsl #2] │ │ │ │ str.w r2, [r8, r3, lsl #2] │ │ │ │ @@ -71255,15 +71255,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, 3f5ea │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ str r6, [r4, #0] │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, #20 │ │ │ │ bne.n 3f5d8 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ push {r4, r5, r6, r7} │ │ │ │ mov r2, r0 │ │ │ │ @@ -71300,15 +71300,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 3f684 │ │ │ │ - bl bb158 │ │ │ │ + bl bb170 │ │ │ │ cbz r0, 3f67c │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cbz r2, 3f67c │ │ │ │ mov r3, sp │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ bgt.n 3f676 │ │ │ │ @@ -71354,15 +71354,15 @@ │ │ │ │ mov r5, r0 │ │ │ │ orr.w r1, r1, #296960 @ 0x48800 │ │ │ │ mov r0, r3 │ │ │ │ add r2, pc │ │ │ │ blx 11c28 │ │ │ │ cbz r0, 3f6fc │ │ │ │ mov r4, r0 │ │ │ │ - bl d3f0c │ │ │ │ + bl d3f24 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 11d58 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ @@ -71386,18 +71386,18 @@ │ │ │ │ adds r0, #28 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add.w r1, r8, #4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r0, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ mov r7, r0 │ │ │ │ sub.w r1, r3, #28 │ │ │ │ mov r0, r8 │ │ │ │ movw r2, #4151 @ 0x1037 │ │ │ │ str r3, [sp, #24] │ │ │ │ blx 10b90 │ │ │ │ @@ -71444,15 +71444,15 @@ │ │ │ │ blx 116e8 │ │ │ │ subs r7, r0, #0 │ │ │ │ bge.n 3f800 │ │ │ │ ldr r0, [pc, #624] @ (3fa3c ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ blx 10b5c │ │ │ │ movw r1, #41221 @ 0xa105 │ │ │ │ movs r3, #3 │ │ │ │ strd r1, r4, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ @@ -71513,15 +71513,15 @@ │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ mov r0, fp │ │ │ │ add.w r8, sp, #508 @ 0x1fc │ │ │ │ blx 10b68 │ │ │ │ cbz r0, 3f8b2 │ │ │ │ subs r1, r4, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl d7554 │ │ │ │ + bl d756c │ │ │ │ ldr r3, [pc, #444] @ (3fa5c ) │ │ │ │ strd r0, r7, [sp] │ │ │ │ movs r2, #64 @ 0x40 │ │ │ │ add r3, pc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ blx 12218 <__sprintf_chk@plt> │ │ │ │ @@ -71628,15 +71628,15 @@ │ │ │ │ blx 11ed4 │ │ │ │ adds r0, #1 │ │ │ │ bne.n 3f9ca │ │ │ │ ldr r0, [pc, #180] @ (3fa78 ) │ │ │ │ add r0, pc │ │ │ │ blx 10dbc │ │ │ │ movs r0, #12 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r4, r0 │ │ │ │ movs r3, #3 │ │ │ │ mov r1, r0 │ │ │ │ str r6, [r0, #0] │ │ │ │ movw r2, #16450 @ 0x4042 │ │ │ │ @@ -71674,39 +71674,39 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ lsls r4, r3, #26 │ │ │ │ movs r6, r1 │ │ │ │ ldc2 0, cr0, [r6, #-52]! @ 0xffffffcc │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, #124] @ 0x7c │ │ │ │ + ldr r0, [r6, #124] @ 0x7c │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [r7, #120] @ 0x78 │ │ │ │ + ldr r0, [r4, #124] @ 0x7c │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r0, #124] @ 0x7c │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [r7, #112] @ 0x70 │ │ │ │ + ldr r2, [r4, #116] @ 0x74 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r4, [r2, #112] @ 0x70 │ │ │ │ + ldr r4, [r7, #112] @ 0x70 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [r2, #108] @ 0x6c │ │ │ │ + ldr r6, [r7, #108] @ 0x6c │ │ │ │ movs r2, r1 │ │ │ │ - ldr r4, [r7, #104] @ 0x68 │ │ │ │ + ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r2, r1 │ │ │ │ - ldr r4, [r5, #104] @ 0x68 │ │ │ │ + ldr r4, [r2, #108] @ 0x6c │ │ │ │ movs r2, r1 │ │ │ │ - ldr r4, [r1, #100] @ 0x64 │ │ │ │ + ldr r4, [r6, #100] @ 0x64 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r4, [r2, #104] @ 0x68 │ │ │ │ + ldr r4, [r7, #104] @ 0x68 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [r4, #96] @ 0x60 │ │ │ │ + ldr r6, [r1, #100] @ 0x64 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [r1, #96] @ 0x60 │ │ │ │ + ldr r2, [r6, #96] @ 0x60 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r4, [r5, #88] @ 0x58 │ │ │ │ + ldr r4, [r2, #92] @ 0x5c │ │ │ │ movs r2, r1 │ │ │ │ @ instruction: 0xfa40000d │ │ │ │ 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] │ │ │ │ @@ -71740,15 +71740,15 @@ │ │ │ │ blx 11884 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cbz r0, 3fadc │ │ │ │ movs r1, #9 │ │ │ │ blx 12290 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ lsls r4, r0, #15 │ │ │ │ movs r6, r1 │ │ │ │ vst1.8 {d16[0]}, [r8]! │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ @@ -71832,30 +71832,30 @@ │ │ │ │ ldr r1, [pc, #16] @ (3fbd8 ) │ │ │ │ ldr r0, [pc, #20] @ (3fbdc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldrh r0, [r3, #46] @ 0x2e │ │ │ │ + ldrh r0, [r0, #48] @ 0x30 │ │ │ │ movs r3, r1 │ │ │ │ - movw r0, #40969 @ 0xa009 │ │ │ │ - @ instruction: 0xf25a0009 │ │ │ │ + @ instruction: 0xf2720009 │ │ │ │ + @ instruction: 0xf2820009 │ │ │ │ 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, 3fc04 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ movs r1, #8 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ cmp r4, #0 │ │ │ │ bne.n 3fbf6 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ movw r3, #51472 @ 0xc910 │ │ │ │ movt r3, #5283 @ 0x14a3 │ │ │ │ cmp r2, r3 │ │ │ │ @@ -71873,15 +71873,15 @@ │ │ │ │ bl 3fbe0 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ cbz r0, 3fc3e │ │ │ │ bl 3d000 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ bx lr │ │ │ │ ldr r2, [r1, #36] @ 0x24 │ │ │ │ movw r3, #51471 @ 0xc90f │ │ │ │ movt r3, #5283 @ 0x14a3 │ │ │ │ mov r0, r1 │ │ │ │ cmp r2, r3 │ │ │ │ ittt eq │ │ │ │ @@ -72003,15 +72003,15 @@ │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ and.w r1, r3, #8192 @ 0x2000 │ │ │ │ lsls r2, r3, #18 │ │ │ │ mov.w r2, #1 │ │ │ │ it mi │ │ │ │ ldrmi.w r1, [sl, #48] @ 0x30 │ │ │ │ - bl c6f8c │ │ │ │ + bl c6fa4 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r3, #18 │ │ │ │ bmi.n 3fdf6 │ │ │ │ add.w r3, r4, #48 @ 0x30 │ │ │ │ mvn.w r0, #1073741824 @ 0x40000000 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ dmb ish │ │ │ │ @@ -72023,15 +72023,15 @@ │ │ │ │ bne.n 3fdd0 │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ bl 2a0d8 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w a627c │ │ │ │ + b.w a6294 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ lsls r6, r2, #4 │ │ │ │ movs r6, r1 │ │ │ │ @ instruction: 0xf712000d │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ @@ -72087,15 +72087,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 2a0d8 │ │ │ │ b.n 3fea8 │ │ │ │ orrs r3, r2 │ │ │ │ beq.n 3fea8 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 95b8c │ │ │ │ + bl 95ba4 │ │ │ │ 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 │ │ │ │ @@ -72113,25 +72113,25 @@ │ │ │ │ strexd r5, r6, r7, [r3] │ │ │ │ cmp r5, #0 │ │ │ │ bne.n 3fed8 │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ movs r1, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w a627c │ │ │ │ + b.w a6294 │ │ │ │ and.w r2, r3, #524288 @ 0x80000 │ │ │ │ lsls r1, r3, #12 │ │ │ │ bpl.n 3ff14 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 95b8c │ │ │ │ + bl 95ba4 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w a627c │ │ │ │ + b.w a6294 │ │ │ │ and.w r3, r3, #262144 @ 0x40000 │ │ │ │ orrs r3, r2 │ │ │ │ beq.n 3ff3c │ │ │ │ adds r4, #48 @ 0x30 │ │ │ │ mov.w r2, #262144 @ 0x40000 │ │ │ │ movs r3, #0 │ │ │ │ dmb ish │ │ │ │ @@ -72151,21 +72151,21 @@ │ │ │ │ sub sp, #12 │ │ │ │ ldr.w sl, [pc, #344] @ 400ac │ │ │ │ mov r9, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r2 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ add sl, pc │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 4009e │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ ldr.w r8, [r7] │ │ │ │ - bl d255c │ │ │ │ + bl d2574 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 3ff80 │ │ │ │ bl 1c2ec │ │ │ │ b.n 4009e │ │ │ │ movs r2, #36 @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ adds r0, #4 │ │ │ │ @@ -72214,19 +72214,19 @@ │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r3, [r1, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ cbz r0, 40068 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl a38dc │ │ │ │ + bl a38f4 │ │ │ │ cbnz r0, 40022 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ b.n 4009e │ │ │ │ ldrd r2, r3, [r0, #8] │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ ldr.w r3, [r6, #2312] @ 0x908 │ │ │ │ str.w r8, [r3, #96] @ 0x60 │ │ │ │ ldr.w r3, [r8, #16] │ │ │ │ ldrd r5, r2, [r4, #8] │ │ │ │ @@ -72260,15 +72260,15 @@ │ │ │ │ dmb ish │ │ │ │ ldr.w r1, [r9, #28] │ │ │ │ mov r5, r4 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - bl b5db8 │ │ │ │ + bl b5dd0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ cdp2 0, 10, cr0, cr8, cr13, {0} │ │ │ │ @ instruction: 0xf4fe000d │ │ │ │ lsrs r0, r2, #13 │ │ │ │ @@ -72285,15 +72285,15 @@ │ │ │ │ mov r6, r1 │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 4011a │ │ │ │ ldr r3, [r0, #28] │ │ │ │ tst.w r3, #96 @ 0x60 │ │ │ │ bne.n 4012e │ │ │ │ ldr r6, [r6, #0] │ │ │ │ mov r3, r0 │ │ │ │ @@ -72346,15 +72346,15 @@ │ │ │ │ ldr r3, [pc, #184] @ (4022c ) │ │ │ │ ldr r5, [pc, #188] @ (40230 ) │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 40208 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movw r6, #39429 @ 0x9a05 │ │ │ │ movt r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ beq.n 4019e │ │ │ │ @@ -72364,22 +72364,22 @@ │ │ │ │ ldr r3, [pc, #148] @ (40234 ) │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr.w r3, [r4, #3584] @ 0xe00 │ │ │ │ cbz r3, 401b4 │ │ │ │ ldr r3, [pc, #140] @ (40238 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #560 @ 0x230 │ │ │ │ - bl a3ef0 │ │ │ │ + bl a3f08 │ │ │ │ ldr.w r8, [r4, #3396] @ 0xd44 │ │ │ │ movs r1, #1 │ │ │ │ ldr r7, [sp, #0] │ │ │ │ cmp r1, r8 │ │ │ │ bge.n 401e8 │ │ │ │ mov r0, r1 │ │ │ │ - bl a4a08 │ │ │ │ + bl a4a20 │ │ │ │ cbz r0, 401e4 │ │ │ │ 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 │ │ │ │ @@ -72388,15 +72388,15 @@ │ │ │ │ adds r1, #1 │ │ │ │ b.n 401bc │ │ │ │ ldr.w r3, [r4, #3584] @ 0xe00 │ │ │ │ cbz r3, 401fa │ │ │ │ ldr r3, [pc, #72] @ (40238 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #560 @ 0x230 │ │ │ │ - bl a3f70 │ │ │ │ + bl a3f88 │ │ │ │ movs r0, #1 │ │ │ │ b.n 40208 │ │ │ │ ldr r0, [pc, #60] @ (4023c ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10cf4 │ │ │ │ ldr r2, [pc, #52] @ (40240 ) │ │ │ │ @@ -72416,15 +72416,15 @@ │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf2e8000d │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, #104] @ 0x68 │ │ │ │ + str r2, [r4, #108] @ 0x6c │ │ │ │ movs r2, r1 │ │ │ │ @ instruction: 0xf250000d │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [pc, #108] @ (402c0 ) │ │ │ │ @@ -72437,35 +72437,35 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [r6, r5] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #4] │ │ │ │ mov.w r5, #0 │ │ │ │ ldr r5, [r1, #0] │ │ │ │ mov r1, sp │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ cbnz r0, 4027a │ │ │ │ movs r0, #0 │ │ │ │ b.n 402a2 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl 96958 │ │ │ │ + bl 96970 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 40276 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - bl a4a08 │ │ │ │ + bl a4a20 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 40276 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 40276 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ ldr r2, [pc, #36] @ (402c8 ) │ │ │ │ ldr r3, [pc, #28] @ (402c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -72487,15 +72487,15 @@ │ │ │ │ ldr r2, [pc, #64] @ (40320 ) │ │ │ │ add r3, pc │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr.w r0, [r5, #3532] @ 0xdcc │ │ │ │ cbz r0, 402f2 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r5, #3532] @ 0xdcc │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ 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]! │ │ │ │ @@ -72511,15 +72511,15 @@ │ │ │ │ sbcs.w r0, lr, #13 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl a4a08 │ │ │ │ + bl a4a20 │ │ │ │ cbz r0, 40350 │ │ │ │ adds r0, #52 @ 0x34 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ @@ -72537,65 +72537,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 ad554 │ │ │ │ + bl ad56c │ │ │ │ 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 ae704 │ │ │ │ + bl ae71c │ │ │ │ cbnz r0, 4039a │ │ │ │ movs r0, #0 │ │ │ │ b.n 403fa │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae82c │ │ │ │ + bl ae844 │ │ │ │ cbnz r0, 403b2 │ │ │ │ ldr r0, [pc, #120] @ (40420 ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx 10998 │ │ │ │ b.n 403fa │ │ │ │ ldrd r2, r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 96988 │ │ │ │ + bl 969a0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 40396 │ │ │ │ ldr.w r3, [r4, #1328] @ 0x530 │ │ │ │ cmp r3, #0 │ │ │ │ blt.n 403f2 │ │ │ │ ldr.w r0, [r4, #1304] @ 0x518 │ │ │ │ cbz r0, 403f2 │ │ │ │ movs r1, #1 │ │ │ │ - bl a3bb8 │ │ │ │ + bl a3bd0 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ bl 400b4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 96958 │ │ │ │ + bl 96970 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl a3f94 │ │ │ │ + bl a3fac │ │ │ │ mov r0, r4 │ │ │ │ b.n 403fa │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 96958 │ │ │ │ + bl 96970 │ │ │ │ ldr r2, [pc, #40] @ (40424 ) │ │ │ │ ldr r3, [pc, #28] @ (4041c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ @@ -72604,15 +72604,15 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xf0f4000d │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 3, cr0, cr10, cr9, {0} │ │ │ │ + cdp 0, 6, cr0, cr2, cr9, {0} │ │ │ │ orrs.w r0, lr, #13 │ │ │ │ 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] @ (404c0 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -72628,37 +72628,37 @@ │ │ │ │ str r2, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ blt.n 4049e │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r0, [r4, #1304] @ 0x518 │ │ │ │ cbz r0, 4049e │ │ │ │ movs r1, #1 │ │ │ │ - bl a3bb8 │ │ │ │ + bl a3bd0 │ │ │ │ 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 961a4 │ │ │ │ + bl 961bc │ │ │ │ cbnz r0, 4047e │ │ │ │ movs r4, #0 │ │ │ │ b.n 40496 │ │ │ │ ldrd r2, r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 96988 │ │ │ │ + bl 969a0 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4047a │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 400b4 │ │ │ │ mov r0, r5 │ │ │ │ - bl a3f94 │ │ │ │ + bl a3fac │ │ │ │ b.n 404a0 │ │ │ │ movs r4, #1 │ │ │ │ ldr r2, [pc, #36] @ (404c8 ) │ │ │ │ ldr r3, [pc, #32] @ (404c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -72689,28 +72689,28 @@ │ │ │ │ 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 810ac │ │ │ │ + bl 810c4 │ │ │ │ cbnz r0, 40502 │ │ │ │ movs r0, #0 │ │ │ │ b.n 4056a │ │ │ │ adds r6, r4, #1 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 404fe │ │ │ │ ldr r0, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ - bl a3bb8 │ │ │ │ + bl a3bd0 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 40560 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movw r3, #26629 @ 0x6805 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 4054a │ │ │ │ @@ -72727,15 +72727,15 @@ │ │ │ │ b.n 40556 │ │ │ │ ldr r0, [pc, #68] @ (40590 ) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ blx 10cf4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl a3f94 │ │ │ │ + bl a3fac │ │ │ │ mov r0, r4 │ │ │ │ b.n 4056a │ │ │ │ ldr r0, [pc, #48] @ (40594 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 1252c │ │ │ │ ldr r2, [pc, #44] @ (40598 ) │ │ │ │ @@ -72750,17 +72750,17 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ vhadd.s d16, d10, d13 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r6, #44] @ 0x2c │ │ │ │ + str r6, [r3, #48] @ 0x30 │ │ │ │ movs r2, r1 │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ + str r0, [r2, #56] @ 0x38 │ │ │ │ movs r2, r1 │ │ │ │ cdp 0, 14, cr0, cr14, cr13, {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, #3904] @ 0xf40 │ │ │ │ ldr r4, [pc, #508] @ (407ac ) │ │ │ │ @@ -72773,32 +72773,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 810ac │ │ │ │ + bl 810c4 │ │ │ │ cbnz r0, 405d4 │ │ │ │ movs r0, #0 │ │ │ │ b.n 4078c │ │ │ │ add r2, sp, #24 │ │ │ │ add.w r1, r9, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 405d0 │ │ │ │ add r1, sp, #28 │ │ │ │ add.w r0, r9, #2 │ │ │ │ blx 11a08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 405d0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ movs r1, #0 │ │ │ │ - bl a3bb8 │ │ │ │ + bl a3bd0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 405d0 │ │ │ │ ldrd r3, r0, [sp, #20] │ │ │ │ add r7, sp, #44 @ 0x2c │ │ │ │ add.w fp, sp, #144 @ 0x90 │ │ │ │ strd r7, r7, [sp, #32] │ │ │ │ @@ -72806,32 +72806,32 @@ │ │ │ │ str.w fp, [sp, #40] @ 0x28 │ │ │ │ bne.n 4061e │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ movs r5, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ b.n 40630 │ │ │ │ movs r1, #0 │ │ │ │ - bl a3bb8 │ │ │ │ + bl a3bd0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4076e │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ mov.w sl, #0 │ │ │ │ - bl a3ed0 │ │ │ │ + bl a3ee8 │ │ │ │ ldr.w r8, [r6, #16] │ │ │ │ add r3, sp, #32 │ │ │ │ strd r3, r5, [sp, #4] │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 40712 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4070c │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ lsls r3, r3, #26 │ │ │ │ bmi.n 4070c │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ mov r2, sl │ │ │ │ @@ -72862,21 +72862,21 @@ │ │ │ │ cmp r3, #3 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ bhi.n 406c6 │ │ │ │ b.n 406b8 │ │ │ │ cbz r0, 406ae │ │ │ │ cmp r0, r7 │ │ │ │ beq.n 406ae │ │ │ │ - bl a9d08 │ │ │ │ + bl a9d20 │ │ │ │ strd r7, r7, [sp, #32] │ │ │ │ str.w fp, [sp, #40] @ 0x28 │ │ │ │ b.n 406c6 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ movs r1, #4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 406c6 │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ str r4, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #4 │ │ │ │ @@ -72886,15 +72886,15 @@ │ │ │ │ ldrd r1, r3, [sp, #36] @ 0x24 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 406f0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ movs r1, #4 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 406c2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #4 │ │ │ │ @@ -72906,59 +72906,59 @@ │ │ │ │ mov sl, r2 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ str r5, [r3, #96] @ 0x60 │ │ │ │ ldr.w r8, [r8, #4] │ │ │ │ b.n 40644 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ - bl a3f50 │ │ │ │ + bl a3f68 │ │ │ │ ldrd r3, r2, [sp, #32] │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 40770 │ │ │ │ add.w r1, r9, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r9, r0 │ │ │ │ ldrd fp, r3, [sp, #32] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp fp, r3 │ │ │ │ bcs.n 40750 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cbnz r0, 4075c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ mov r8, r0 │ │ │ │ b.n 40770 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl d02ec │ │ │ │ + bl d0304 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 40750 │ │ │ │ add.w fp, fp, #4 │ │ │ │ b.n 4073c │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cbz r0, 4077c │ │ │ │ cmp r0, r7 │ │ │ │ beq.n 4077c │ │ │ │ - bl a9d08 │ │ │ │ + bl a9d20 │ │ │ │ mov r0, r6 │ │ │ │ - bl a3f94 │ │ │ │ + bl a3fac │ │ │ │ cbz r5, 4078a │ │ │ │ mov r0, r5 │ │ │ │ - bl a3f94 │ │ │ │ + bl a3fac │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [pc, #36] @ (407b4 ) │ │ │ │ ldr r3, [pc, #32] @ (407b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ @@ -72989,79 +72989,79 @@ │ │ │ │ add r2, sp, #16 │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cbnz r0, 407f8 │ │ │ │ mov.w fp, #0 │ │ │ │ b.n 4089c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ movs r1, #0 │ │ │ │ - bl a3bb8 │ │ │ │ + bl a3bd0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 407f2 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 40892 │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov.w fp, #1 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov.w sl, #4096 @ 0x1000 │ │ │ │ - bl a3ed0 │ │ │ │ + bl a3ee8 │ │ │ │ ldr r7, [r4, #16] │ │ │ │ cbz r7, 40872 │ │ │ │ tst.w fp, #1 │ │ │ │ beq.n 40872 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, r6 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ mov fp, r0 │ │ │ │ cbz r0, 4086e │ │ │ │ ldr r3, [pc, #120] @ (408c8 ) │ │ │ │ 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 bf3d4 │ │ │ │ + bl bf3ec │ │ │ │ subs.w fp, r0, #0 │ │ │ │ it ne │ │ │ │ movne.w fp, #1 │ │ │ │ ldr r7, [r7, #4] │ │ │ │ b.n 4082e │ │ │ │ cmp.w fp, #0 │ │ │ │ beq.n 4088a │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ subs.w fp, r0, #0 │ │ │ │ it ne │ │ │ │ movne.w fp, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl a3f50 │ │ │ │ + bl a3f68 │ │ │ │ b.n 40896 │ │ │ │ mov.w fp, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a3f94 │ │ │ │ + bl a3fac │ │ │ │ ldr r1, [pc, #44] @ (408cc ) │ │ │ │ ldr r2, [pc, #36] @ (408c4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ eors r1, r2 │ │ │ │ @@ -73093,20 +73093,20 @@ │ │ │ │ ldr r3, [pc, #444] @ (40ab0 ) │ │ │ │ ldr r6, [pc, #448] @ (40ab4 ) │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 40a8c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ movs r1, #0 │ │ │ │ - bl a3bb8 │ │ │ │ + bl a3bd0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 40a8a │ │ │ │ ldrb.w r3, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r3, #31 │ │ │ │ bpl.n 40944 │ │ │ │ movs r2, #0 │ │ │ │ @@ -73119,15 +73119,15 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r2 │ │ │ │ bl 1b184 │ │ │ │ mov r4, r0 │ │ │ │ b.n 40a80 │ │ │ │ bl 58418 │ │ │ │ mov r0, r5 │ │ │ │ - bl a3ed0 │ │ │ │ + bl a3ee8 │ │ │ │ ldr r7, [r5, #16] │ │ │ │ mvn.w r8, #1073741824 @ 0x40000000 │ │ │ │ mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ cbz r7, 409a8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ @@ -73135,15 +73135,15 @@ │ │ │ │ bne.n 40978 │ │ │ │ and.w r1, r1, #8192 @ 0x2000 │ │ │ │ movs r2, #1 │ │ │ │ orrs r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ it ne │ │ │ │ ldrne r1, [r5, #48] @ 0x30 │ │ │ │ - bl c6f8c │ │ │ │ + bl c6fa4 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r3, #18 │ │ │ │ bmi.n 409a4 │ │ │ │ add.w r3, r4, #48 @ 0x30 │ │ │ │ dmb ish │ │ │ │ ldrexd sl, fp, [r3] │ │ │ │ and.w sl, sl, r8 │ │ │ │ @@ -73169,78 +73169,78 @@ │ │ │ │ ldr r3, [pc, #244] @ (40ab8 ) │ │ │ │ ldr.w r9, [r6, r3] │ │ │ │ ldr.w r3, [r9, #3584] @ 0xe00 │ │ │ │ cbz r3, 409da │ │ │ │ ldr r3, [pc, #236] @ (40abc ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl a3ef0 │ │ │ │ + bl a3f08 │ │ │ │ ldr r0, [r7, #16] │ │ │ │ str.w r8, [r7, #8] │ │ │ │ str.w r8, [r7, #52] @ 0x34 │ │ │ │ - bl b66d8 │ │ │ │ + bl b66f0 │ │ │ │ ldr.w r3, [r9, #3584] @ 0xe00 │ │ │ │ cbz r3, 409fa │ │ │ │ ldr r3, [pc, #204] @ (40abc ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl a3f70 │ │ │ │ + bl a3f88 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #8 │ │ │ │ mov r4, sl │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ b.n 409b6 │ │ │ │ mov r0, r5 │ │ │ │ - bl a3f50 │ │ │ │ + bl a3f68 │ │ │ │ movs r0, #1 │ │ │ │ bl 587ac │ │ │ │ mov r7, r0 │ │ │ │ - bl c728c │ │ │ │ + bl c72a4 │ │ │ │ cmp r7, #0 │ │ │ │ blt.n 40a80 │ │ │ │ mov r8, r5 │ │ │ │ mov r9, r4 │ │ │ │ ldr.w r4, [r8, #24]! │ │ │ │ cbz r4, 40a7e │ │ │ │ ldrd r7, r4, [r4] │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ - bl a3ef0 │ │ │ │ + bl a3f08 │ │ │ │ mov r0, r5 │ │ │ │ str.w r9, [r7, #8] │ │ │ │ str.w r9, [r7, #52] @ 0x34 │ │ │ │ - bl a3ed0 │ │ │ │ + bl a3ee8 │ │ │ │ ldr r0, [r5, #24] │ │ │ │ mov r3, r8 │ │ │ │ cbz r0, 40a5c │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r7, r2 │ │ │ │ bne.n 40a56 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ movs r1, #8 │ │ │ │ str r2, [r3, #0] │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ b.n 40a5c │ │ │ │ adds r3, r0, #4 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ b.n 40a42 │ │ │ │ mov r0, r5 │ │ │ │ - bl a3f50 │ │ │ │ + bl a3f68 │ │ │ │ ldr r0, [r7, #16] │ │ │ │ - bl b66d8 │ │ │ │ + bl b66f0 │ │ │ │ ldr r3, [pc, #76] @ (40ab8 ) │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr.w r1, [r3, #1372] @ 0x55c │ │ │ │ - bl c560c │ │ │ │ + bl c5624 │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ - bl a3f70 │ │ │ │ + bl a3f88 │ │ │ │ b.n 40a24 │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl a3f94 │ │ │ │ + bl a3fac │ │ │ │ mov r0, r4 │ │ │ │ b.n 40a8c │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #48] @ (40ac0 ) │ │ │ │ ldr r3, [pc, #32] @ (40ab0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -73285,25 +73285,25 @@ │ │ │ │ beq.n 40b2c │ │ │ │ bl 40324 │ │ │ │ ldrd r0, r3, [r4, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 40b12 │ │ │ │ bl 40324 │ │ │ │ ldr r0, [r5, #44] @ 0x2c │ │ │ │ - bl ce244 │ │ │ │ + bl ce25c │ │ │ │ ldrd r0, r3, [r5, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 40b24 │ │ │ │ - bl ce244 │ │ │ │ + bl ce25c │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - bl 988e4 │ │ │ │ + bl 988fc │ │ │ │ ldr r3, [r6, #16] │ │ │ │ cbz r3, 40b6c │ │ │ │ ldr.w r2, [r7, #2312] @ 0x908 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ str r1, [r2, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cbz r3, 40b62 │ │ │ │ @@ -73340,26 +73340,26 @@ │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [pc, #116] @ 40c10 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r8, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl a3ed0 │ │ │ │ + bl a3ee8 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cbz r5, 40bfe │ │ │ │ ldr.w r9, [r5] │ │ │ │ ldr r1, [r7, #12] │ │ │ │ ldr.w fp, [r5, #4] │ │ │ │ ldr.w r3, [r9] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cbnz r0, 40bda │ │ │ │ ldr r2, [pc, #72] @ (40c14 ) │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ ldr.w r2, [r2, #3164] @ 0xc5c │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, r3 │ │ │ │ @@ -73372,37 +73372,37 @@ │ │ │ │ cbz r6, 40bec │ │ │ │ str r3, [r6, #4] │ │ │ │ b.n 40bee │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r0, r5 │ │ │ │ mov r5, r6 │ │ │ │ movs r1, #8 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ mov r6, r5 │ │ │ │ mov r5, fp │ │ │ │ b.n 40baa │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w a3f50 │ │ │ │ + b.w a3f68 │ │ │ │ nop │ │ │ │ @ instruction: 0xf2de000d │ │ │ │ ldmia.w ip!, {r0, r2, r3} │ │ │ │ lsrs r0, r2, #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, 40c2e │ │ │ │ movs r0, #0 │ │ │ │ b.n 40c40 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 40c2a │ │ │ │ ldr r0, [r0, #32] │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ @@ -73416,33 +73416,33 @@ │ │ │ │ mov r6, r1 │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r5, #20] │ │ │ │ ldr r7, [r0, #0] │ │ │ │ cbnz r4, 40c70 │ │ │ │ movs r0, #8 │ │ │ │ - bl b5c34 │ │ │ │ + bl b5c4c │ │ │ │ mov r4, r0 │ │ │ │ str r0, [r5, #20] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r5, r0 │ │ │ │ cbnz r0, 40c98 │ │ │ │ movs r0, #8 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [r3, #0] │ │ │ │ str r5, [r3, #4] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w b5db8 │ │ │ │ + b.w b5dd0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ addw r0, lr, #13 │ │ │ │ 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 │ │ │ │ @@ -73478,19 +73478,19 @@ │ │ │ │ adds r3, #52 @ 0x34 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r2, #1396] @ 0x574 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ - ldrb r6, [r7, #19] │ │ │ │ + ldrb r6, [r4, #20] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r3, r3] │ │ │ │ + ldrb r4, [r0, r4] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r4, [r5, r5] │ │ │ │ + ldrb r4, [r2, r6] │ │ │ │ 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 │ │ │ │ @@ -73545,33 +73545,33 @@ │ │ │ │ bne.n 40dba │ │ │ │ ldr r3, [r3, #4] │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r4, #0] │ │ │ │ b.n 40de4 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl d2560 │ │ │ │ + bl d2578 │ │ │ │ cbz r0, 40de0 │ │ │ │ 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 40db4 │ │ │ │ mvn.w r0, #3 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldrb r2, [r5, #17] │ │ │ │ + ldrb r2, [r2, #18] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r1, r1] │ │ │ │ + ldrb r0, [r6, r1] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r0, [r0, r4] │ │ │ │ + ldrb r0, [r5, r4] │ │ │ │ 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, #668] @ (410a4 ) │ │ │ │ @@ -73647,15 +73647,15 @@ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ bne.n 40ed4 │ │ │ │ add.w r1, r0, r3, lsr #5 │ │ │ │ b.n 40ec4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 904bc │ │ │ │ + bl 904d4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 40ea8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r3, [r7, #0] │ │ │ │ b.n 40eb2 │ │ │ │ movw r8, #12557 @ 0x310d │ │ │ │ movt r8, #3 │ │ │ │ @@ -73682,15 +73682,15 @@ │ │ │ │ movt r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ beq.n 40f50 │ │ │ │ cmp r4, r3 │ │ │ │ beq.n 40f4e │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl d2560 │ │ │ │ + bl d2578 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 40fd2 │ │ │ │ str r4, [r0, #8] │ │ │ │ strd r8, r6, [r0] │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ subs r0, r0, r3 │ │ │ │ lsls r0, r0, #5 │ │ │ │ @@ -73755,15 +73755,15 @@ │ │ │ │ ldr r2, [r2, r3] │ │ │ │ movw r3, #4237 @ 0x108d │ │ │ │ movt r3, #13 │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 4105c │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl d2560 │ │ │ │ + bl d2578 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 40fd2 │ │ │ │ mov r3, r0 │ │ │ │ movw r2, #4237 @ 0x108d │ │ │ │ movt r2, #13 │ │ │ │ movw r1, #45325 @ 0xb10d │ │ │ │ movt r1, #5 │ │ │ │ @@ -73839,15 +73839,15 @@ │ │ │ │ add.w r8, sp, #12 │ │ │ │ lsls r7, r0, #2 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ ldr r3, [r5, #92] @ 0x5c │ │ │ │ mov sl, r0 │ │ │ │ adds r1, r2, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ mov r3, r8 │ │ │ │ @@ -73858,15 +73858,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 41184 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #92] @ 0x5c │ │ │ │ adds r4, #4 │ │ │ │ - bl ae2a8 │ │ │ │ + bl ae2c0 │ │ │ │ cmp r4, #3 │ │ │ │ bhi.n 4116e │ │ │ │ tbb [pc, r4] │ │ │ │ asrs r1, r4, #24 │ │ │ │ lsls r1, r1, #8 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #6 │ │ │ │ @@ -73906,15 +73906,15 @@ │ │ │ │ add r1, pc │ │ │ │ adds r3, #96 @ 0x60 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r2, sl │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ ldr r2, [pc, #48] @ (411c0 ) │ │ │ │ ldr r3, [pc, #28] @ (411b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ @@ -73923,34 +73923,34 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ b.n 418d8 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r7, #1] │ │ │ │ + ldrb r4, [r4, #2] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [r3, r1] │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ movs r2, r1 │ │ │ │ - cmp r5, #126 @ 0x7e │ │ │ │ + cmp r5, #166 @ 0xa6 │ │ │ │ movs r2, r1 │ │ │ │ b.n 41758 │ │ │ │ movs r5, r1 │ │ │ │ ldrd r3, r2, [r0, #92] @ 0x5c │ │ │ │ adds r1, #7 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ cmp r2, r3 │ │ │ │ bcc.n 411dc │ │ │ │ ldrd r3, r2, [r0, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ bcs.n 411e4 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ - b.w c233c │ │ │ │ + b.w c2354 │ │ │ │ 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] │ │ │ │ @@ -73979,15 +73979,15 @@ │ │ │ │ ldr.w r4, [r5, #276] @ 0x114 │ │ │ │ add.w r4, r4, r2, lsr #5 │ │ │ │ b.n 41228 │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 4124c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #0] │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ subs r0, #4 │ │ │ │ cmp r0, r1 │ │ │ │ bcc.n 41288 │ │ │ │ @@ -74056,19 +74056,19 @@ │ │ │ │ mov r1, r0 │ │ │ │ bl 1b184 │ │ │ │ b.n 414aa │ │ │ │ ldr.w r3, [r5, #1392] @ 0x570 │ │ │ │ cbnz r3, 41312 │ │ │ │ adds r1, r7, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ b.n 414aa │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl d2560 │ │ │ │ + bl d2578 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 412ce │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #0] │ │ │ │ movs r2, #1 │ │ │ │ movw r4, #4997 @ 0x1385 │ │ │ │ @@ -74157,15 +74157,15 @@ │ │ │ │ cmp ip, r2 │ │ │ │ bls.n 41418 │ │ │ │ adds r1, #12 │ │ │ │ b.n 413b4 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl d2560 │ │ │ │ + bl d2578 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 412bc │ │ │ │ movw r1, #45325 @ 0xb10d │ │ │ │ movt r1, #5 │ │ │ │ str r1, [r2, #0] │ │ │ │ @@ -74190,26 +74190,26 @@ │ │ │ │ adds r7, #1 │ │ │ │ bl 41250 │ │ │ │ cmp sl, r8 │ │ │ │ bne.n 41482 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str.w fp, [r5, #92] @ 0x5c │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ b.n 414aa │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ bl 5ba08 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 5ba60 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #48] @ (414dc ) │ │ │ │ ldr r3, [pc, #28] @ (414cc ) │ │ │ │ add r2, pc │ │ │ │ @@ -74222,19 +74222,19 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ b.n 41840 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r2, #25] │ │ │ │ + strb r2, [r7, #25] │ │ │ │ movs r3, r1 │ │ │ │ - ldrsb r0, [r6, r0] │ │ │ │ + ldrsb r0, [r3, r1] │ │ │ │ movs r2, r1 │ │ │ │ - ldrsb r4, [r7, r3] │ │ │ │ + ldrsb r4, [r4, r4] │ │ │ │ movs r2, r1 │ │ │ │ svc 174 @ 0xae │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -74244,22 +74244,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 a5028 │ │ │ │ + bl a5040 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [r4, #8] │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ 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} │ │ │ │ @@ -74378,32 +74378,32 @@ │ │ │ │ bl 1b184 │ │ │ │ b.n 4168e │ │ │ │ ldr.w r6, [r4, #276] @ 0x114 │ │ │ │ lsrs r7, r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ adds r5, #4 │ │ │ │ add.w r1, r6, r1, lsr #5 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ add r1, r5 │ │ │ │ - bl a5028 │ │ │ │ + bl a5040 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r7, r6] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - strb r6, [r7, #16] │ │ │ │ + strb r6, [r4, #17] │ │ │ │ movs r3, r1 │ │ │ │ - strb r4, [r3, r0] │ │ │ │ + strb r4, [r0, r1] │ │ │ │ movs r2, r1 │ │ │ │ - strb r4, [r6, r3] │ │ │ │ + strb r4, [r3, r4] │ │ │ │ movs r2, r1 │ │ │ │ - strb r2, [r6, r1] │ │ │ │ + strb r2, [r3, r2] │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [pc, #604] @ (41914 ) │ │ │ │ @@ -74440,15 +74440,15 @@ │ │ │ │ bne.w 41906 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5ac00 │ │ │ │ add r2, sp, #12 │ │ │ │ adds r1, r7, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 418f2 │ │ │ │ adds r2, r7, #2 │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ movw fp, #8461 @ 0x210d │ │ │ │ movt fp, #3 │ │ │ │ @@ -74461,28 +74461,28 @@ │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, fp │ │ │ │ beq.n 4178e │ │ │ │ ldr r5, [r4, #92] @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ mov r8, r0 │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ str.w fp, [r5] │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 7f930 │ │ │ │ + bl 7f948 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae9e0 │ │ │ │ + bl ae9f8 │ │ │ │ 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, r8, lsl #2] │ │ │ │ @@ -74508,31 +74508,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 a5028 │ │ │ │ + bl a5040 │ │ │ │ mov r3, r5 │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r6, [r5, #8] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ movs r5, #1 │ │ │ │ - bl a4ed0 │ │ │ │ + bl a4ee8 │ │ │ │ b.n 418f2 │ │ │ │ cmp r5, #1 │ │ │ │ bne.n 418de │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, sp, #16 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl a51e4 │ │ │ │ + bl a51fc │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 41880 │ │ │ │ ldr.w r3, [r8] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ bne.n 4181c │ │ │ │ @@ -74554,23 +74554,23 @@ │ │ │ │ movt r3, #3 │ │ │ │ add.w r9, r8, #4 │ │ │ │ add.w r2, r7, #12 │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ str r3, [r7, #0] │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ - bl a5028 │ │ │ │ + bl a5040 │ │ │ │ str r0, [r7, #4] │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ - bl a5028 │ │ │ │ + bl a5040 │ │ │ │ mov r1, r9 │ │ │ │ str r0, [r7, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ 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 418f2 │ │ │ │ cmp.w r8, #0 │ │ │ │ @@ -74584,15 +74584,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 a5028 │ │ │ │ + bl a5040 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [r7, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ bl 414e0 │ │ │ │ @@ -74632,19 +74632,19 @@ │ │ │ │ nop │ │ │ │ ble.n 41858 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ ble.n 419f4 │ │ │ │ movs r5, r1 │ │ │ │ - strb r6, [r4, #4] │ │ │ │ + strb r6, [r1, #5] │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [r0, r4] │ │ │ │ + str r4, [r5, r4] │ │ │ │ movs r2, r1 │ │ │ │ - movs r6, #40 @ 0x28 │ │ │ │ + movs r6, #80 @ 0x50 │ │ │ │ movs r2, r1 │ │ │ │ blt.n 419fc │ │ │ │ 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 │ │ │ │ @@ -74708,31 +74708,31 @@ │ │ │ │ ldr.w r6, [r5, #276] @ 0x114 │ │ │ │ add.w r6, r6, r2, lsr #5 │ │ │ │ b.n 419c0 │ │ │ │ cbnz r3, 419e4 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #45061 @ 0xb005 │ │ │ │ - bl a4ed0 │ │ │ │ + bl a4ee8 │ │ │ │ b.n 41a8c │ │ │ │ mov r3, sp │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #45061 @ 0xb005 │ │ │ │ - bl a51e4 │ │ │ │ + bl a51fc │ │ │ │ ldr r7, [sp, #0] │ │ │ │ cbz r0, 41a1a │ │ │ │ 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 a5028 │ │ │ │ + bl a5040 │ │ │ │ str r0, [r4, #4] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ str r3, [r4, #8] │ │ │ │ b.n 41a60 │ │ │ │ cbz r7, 41a76 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ @@ -74757,15 +74757,15 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #192 @ 0xc0 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ 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 41a8c │ │ │ │ ldr r3, [pc, #76] @ (41ac4 ) │ │ │ │ @@ -74793,25 +74793,25 @@ │ │ │ │ nop │ │ │ │ blt.n 41adc │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ bge.n 41a80 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [r4, #120] @ 0x78 │ │ │ │ + ldr r2, [r1, #124] @ 0x7c │ │ │ │ movs r3, r1 │ │ │ │ - ldr r7, [pc, #512] @ (41cc0 ) │ │ │ │ + ldr r7, [pc, #672] @ (41d60 ) │ │ │ │ movs r2, r1 │ │ │ │ - str r0, [r1, r2] │ │ │ │ + str r0, [r6, r2] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r4, [r6, #116] @ 0x74 │ │ │ │ + ldr r4, [r3, #120] @ 0x78 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r7, [pc, #328] @ (41c14 ) │ │ │ │ + ldr r7, [pc, #488] @ (41cb4 ) │ │ │ │ movs r2, r1 │ │ │ │ - movs r4, #118 @ 0x76 │ │ │ │ + movs r4, #158 @ 0x9e │ │ │ │ movs r2, r1 │ │ │ │ bls.n 41a68 │ │ │ │ movs r5, r1 │ │ │ │ push {r4} │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ add.w r1, r4, r1, lsl #2 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ @@ -74834,26 +74834,26 @@ │ │ │ │ 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] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 41ad4 │ │ │ │ cbz r0, 41b40 │ │ │ │ adds r2, r5, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w ae290 │ │ │ │ + b.w ae2a8 │ │ │ │ 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 │ │ │ │ @@ -74965,24 +74965,24 @@ │ │ │ │ cmp r3, #7 │ │ │ │ bne.n 41c76 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ add.w fp, r3, r2, lsr #5 │ │ │ │ b.n 41c60 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ subs r3, r5, r3 │ │ │ │ adds r5, #12 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [fp] │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ subs r5, r5, r3 │ │ │ │ lsls r5, r5, #5 │ │ │ │ orr.w r5, r5, #15 │ │ │ │ str.w r5, [r8, r9, lsl #2] │ │ │ │ b.n 41d10 │ │ │ │ ldr.w r2, [r4, #1380] @ 0x564 │ │ │ │ @@ -74997,87 +74997,87 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #228 @ 0xe4 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, sl │ │ │ │ subs r3, r5, r3 │ │ │ │ mov r0, r4 │ │ │ │ adds r5, #12 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [fp, r2, lsl #2] │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ subs r5, r5, r3 │ │ │ │ lsls r5, r5, #5 │ │ │ │ orr.w r5, r5, #15 │ │ │ │ str.w r5, [r8, r9, lsl #2] │ │ │ │ ldr.w r3, [r4, #344] @ 0x158 │ │ │ │ orr.w r3, r3, #64 @ 0x40 │ │ │ │ str.w r3, [r4, #344] @ 0x158 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #1 │ │ │ │ iteee ne │ │ │ │ strne r3, [r7, #0] │ │ │ │ ldreq.w r3, [r4, #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 │ │ │ │ - ldr r4, [r1, #104] @ 0x68 │ │ │ │ + ldr r4, [r6, #104] @ 0x68 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [pc, #424] @ (41eec ) │ │ │ │ + ldr r6, [pc, #584] @ (41f8c ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [pc, #936] @ (420f0 ) │ │ │ │ + ldr r7, [pc, #72] @ (41d90 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [r5, #100] @ 0x64 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [pc, #288] @ (41e70 ) │ │ │ │ + ldr r6, [pc, #448] @ (41f10 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r7, [pc, #384] @ (41ed4 ) │ │ │ │ + ldr r7, [pc, #544] @ (41f74 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [r7, #96] @ 0x60 │ │ │ │ + ldr r6, [r4, #100] @ 0x64 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [pc, #112] @ (41dcc ) │ │ │ │ + ldr r6, [pc, #272] @ (41e6c ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r7, [pc, #272] @ (41e70 ) │ │ │ │ + ldr r7, [pc, #432] @ (41f10 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [r6, #92] @ 0x5c │ │ │ │ + ldr r0, [r3, #96] @ 0x60 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r5, [pc, #824] @ (420a0 ) │ │ │ │ + ldr r5, [pc, #984] @ (42140 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r7, [pc, #104] @ (41dd4 ) │ │ │ │ + ldr r7, [pc, #264] @ (41e74 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [r6, #80] @ 0x50 │ │ │ │ + ldr r0, [r3, #84] @ 0x54 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r5, [pc, #56] @ (41dac ) │ │ │ │ + ldr r5, [pc, #216] @ (41e4c ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [pc, #504] @ (41f70 ) │ │ │ │ + ldr r6, [pc, #664] @ (42010 ) │ │ │ │ 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 d2560 │ │ │ │ + bl d2578 │ │ │ │ cbz r0, 41dc6 │ │ │ │ ldr.w r3, [r4, #1392] @ 0x570 │ │ │ │ cbz r3, 41da2 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ @@ -75124,23 +75124,23 @@ │ │ │ │ push {r4} │ │ │ │ mov r4, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ - b.w a56d8 │ │ │ │ + b.w a56f0 │ │ │ │ push {r4} │ │ │ │ mov r4, r2 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r0 │ │ │ │ adds r2, r0, r3 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ - b.w a5450 │ │ │ │ + b.w a5468 │ │ │ │ b.n 41e24 │ │ │ │ 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 │ │ │ │ @@ -75234,27 +75234,27 @@ │ │ │ │ lsls r3, r2, #2 │ │ │ │ strd ip, r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #20] │ │ │ │ adds r2, r6, r2 │ │ │ │ - bl 8fc9c │ │ │ │ + bl 8fcb4 │ │ │ │ adds r3, r0, #2 │ │ │ │ beq.n 41ffe │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cbnz r0, 41f88 │ │ │ │ ldr.w ip, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ add.w ip, ip, #12 │ │ │ │ movs r3, #3 │ │ │ │ add r2, ip │ │ │ │ - bl 8f010 │ │ │ │ + bl 8f028 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 41ffe │ │ │ │ adds r0, r7, #4 │ │ │ │ movw r1, #36997 @ 0x9085 │ │ │ │ blx 1085c │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ @@ -75280,15 +75280,15 @@ │ │ │ │ ldr.w ip, [sp, #12] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ add.w ip, ip, #12 │ │ │ │ mov r0, r4 │ │ │ │ add r2, ip │ │ │ │ movs r3, #3 │ │ │ │ - bl 8f010 │ │ │ │ + bl 8f028 │ │ │ │ cbz r0, 41ffe │ │ │ │ movw r1, #32901 @ 0x8085 │ │ │ │ movt r1, #1 │ │ │ │ movw r3, #57861 @ 0xe205 │ │ │ │ adds r0, r7, #4 │ │ │ │ cmp r6, r8 │ │ │ │ it ne │ │ │ │ @@ -75334,15 +75334,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cbz r0, 42048 │ │ │ │ adds r3, #12 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 42048 │ │ │ │ - b.w a9d08 │ │ │ │ + b.w a9d20 │ │ │ │ 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] @ (42088 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -75360,19 +75360,19 @@ │ │ │ │ blx 123e8 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ b.n 42084 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - b.n 41e44 │ │ │ │ + b.n 41e94 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r7, [pc, #704] @ (42350 ) │ │ │ │ + ldr r7, [pc, #864] @ (423f0 ) │ │ │ │ movs r2, r1 │ │ │ │ - subs r4, r0, #4 │ │ │ │ + subs r4, r5, #4 │ │ │ │ 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, #260] @ (421ac ) │ │ │ │ @@ -75385,15 +75385,15 @@ │ │ │ │ add.w ip, ip, #4 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [ip] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl b377c │ │ │ │ + bl b3794 │ │ │ │ cbnz r0, 420d8 │ │ │ │ movs r5, #0 │ │ │ │ b.n 42182 │ │ │ │ ldr r1, [pc, #216] @ (421b4 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 11038 │ │ │ │ @@ -75481,15 +75481,15 @@ │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ bcc.n 42108 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #16 │ │ │ │ + adds r1, #56 @ 0x38 │ │ │ │ movs r2, r1 │ │ │ │ bcs.n 4215c │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -75500,15 +75500,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 98940 │ │ │ │ + bl 98958 │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 42236 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #1 │ │ │ │ bhi.n 42236 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ @@ -75588,19 +75588,19 @@ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 111c4 │ │ │ │ nop │ │ │ │ bne.n 42278 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r3, {r3, r7} │ │ │ │ + ldmia r3!, {r4, r5, r7} │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r3, {r1, r3, r4, r7} │ │ │ │ + ldmia r3!, {r1, r6, r7} │ │ │ │ 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, #332] @ (4241c ) │ │ │ │ mov r9, r2 │ │ │ │ @@ -75665,15 +75665,15 @@ │ │ │ │ add.w r3, r7, #3264 @ 0xcc0 │ │ │ │ ldr r1, [pc, #208] @ (4243c ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ blx 11d28 │ │ │ │ addw r0, r7, #2796 @ 0xaec │ │ │ │ - bl c980c │ │ │ │ + bl c9824 │ │ │ │ ldr r1, [pc, #192] @ (42440 ) │ │ │ │ add.w r4, r5, #320 @ 0x140 │ │ │ │ ldr r7, [pc, #188] @ (42444 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ add r7, pc │ │ │ │ blx 11d28 │ │ │ │ @@ -75708,15 +75708,15 @@ │ │ │ │ blx 11ef8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 11d28 │ │ │ │ mov r0, r6 │ │ │ │ blx 12028 │ │ │ │ - bl d79a4 │ │ │ │ + bl d79bc │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 64c8c <_PL_streams@@Base+0x15ac> │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 42402 │ │ │ │ cmp r0, #101 @ 0x65 │ │ │ │ beq.n 4240c │ │ │ │ @@ -75737,37 +75737,37 @@ │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ bne.n 4251c │ │ │ │ movs r5, r1 │ │ │ │ movs r0, #198 @ 0xc6 │ │ │ │ movs r6, r1 │ │ │ │ - str r4, [r2, #124] @ 0x7c │ │ │ │ + str r4, [r7, #124] @ 0x7c │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #400] @ (425cc ) │ │ │ │ + ldr r5, [pc, #560] @ (4266c ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r5, [pc, #448] @ (42600 ) │ │ │ │ + ldr r5, [pc, #608] @ (426a0 ) │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [r2, r7] │ │ │ │ + str r4, [r7, r7] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r5, [pc, #488] @ (42630 ) │ │ │ │ + ldr r5, [pc, #648] @ (426d0 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r5, [pc, #448] @ (4260c ) │ │ │ │ + ldr r5, [pc, #608] @ (426ac ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r5, [pc, #312] @ (42588 ) │ │ │ │ + ldr r5, [pc, #472] @ (42628 ) │ │ │ │ movs r2, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #312] @ (42590 ) │ │ │ │ + ldr r5, [pc, #472] @ (42630 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r5, [pc, #200] @ (42524 ) │ │ │ │ + ldr r5, [pc, #360] @ (425c4 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r5, [pc, #240] @ (42550 ) │ │ │ │ + ldr r5, [pc, #400] @ (425f0 ) │ │ │ │ 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] @ (424f4 ) │ │ │ │ @@ -75787,15 +75787,15 @@ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r2, [r3, #1208] @ 0x4b8 │ │ │ │ cmp r2, #0 │ │ │ │ ble.n 424ae │ │ │ │ ldr.w r3, [r3, #1212] @ 0x4bc │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl d7554 │ │ │ │ + bl d756c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 424b2 │ │ │ │ ldr r4, [pc, #84] @ (42504 ) │ │ │ │ add r4, pc │ │ │ │ ldr r6, [pc, #84] @ (42508 ) │ │ │ │ add r6, pc │ │ │ │ ldr.w r1, [r6], #4 │ │ │ │ @@ -75826,15 +75826,15 @@ │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7, {r1, r4, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #704] @ (427c8 ) │ │ │ │ + ldr r1, [pc, #864] @ (42868 ) │ │ │ │ movs r2, r1 │ │ │ │ ldr r2, [sp, #576] @ 0x240 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7, {r1, r2, r7} │ │ │ │ movs r5, r1 │ │ │ │ @@ -75900,15 +75900,15 @@ │ │ │ │ beq.n 42698 │ │ │ │ b.n 425e0 │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 425ca │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 425ca │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r3, #1 │ │ │ │ @@ -75918,15 +75918,15 @@ │ │ │ │ bl 42038 │ │ │ │ b.n 4255e │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 425f4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, sp │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 425c6 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strb r5, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -75970,15 +75970,15 @@ │ │ │ │ blx 10eec │ │ │ │ mov r5, r0 │ │ │ │ b.n 42612 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 42668 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 425c6 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldrd r1, r3, [sp, #112] @ 0x70 │ │ │ │ @@ -75988,15 +75988,15 @@ │ │ │ │ mov r0, r7 │ │ │ │ bl 42038 │ │ │ │ mov r0, r6 │ │ │ │ bl 42038 │ │ │ │ b.n 4255e │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 42622 │ │ │ │ b.n 425c6 │ │ │ │ ldr r2, [pc, #36] @ (426c0 ) │ │ │ │ ldr r3, [pc, #32] @ (426bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -76018,18 +76018,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 a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl b5c0c │ │ │ │ + bl b5c24 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r0, [r5] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cbz r3, 426f2 │ │ │ │ mov r4, r3 │ │ │ │ b.n 426ea │ │ │ │ str r5, [r4, #0] │ │ │ │ @@ -76086,15 +76086,15 @@ │ │ │ │ 00042760 : │ │ │ │ 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] @ (4278c ) │ │ │ │ - bl c0f90 │ │ │ │ + bl c0fa8 │ │ │ │ ldr r2, [pc, #24] @ (42790 ) │ │ │ │ add r4, pc │ │ │ │ mov r3, r0 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ @@ -76116,15 +76116,15 @@ │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr.w r3, [r4, #3016] @ 0xbc8 │ │ │ │ cbnz r3, 427c8 │ │ │ │ mov r6, r0 │ │ │ │ movs r0, #12 │ │ │ │ mov r5, r1 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ 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 │ │ │ │ ldmia r4, {r1, r2, r4, r5, r7} │ │ │ │ @@ -76142,15 +76142,15 @@ │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr.w r3, [r4, #3016] @ 0xbc8 │ │ │ │ cbnz r3, 42808 │ │ │ │ mov r6, r0 │ │ │ │ movs r0, #12 │ │ │ │ mov r5, r1 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ 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 │ │ │ │ ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ @@ -76177,15 +76177,15 @@ │ │ │ │ str r2, [sp, #0] │ │ │ │ bl 422bc │ │ │ │ nop │ │ │ │ ldmia r4, {r4, r5} │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 425ec │ │ │ │ + b.n 4263c │ │ │ │ movs r1, r1 │ │ │ │ │ │ │ │ 00042854 : │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -76205,15 +76205,15 @@ │ │ │ │ str r2, [sp, #0] │ │ │ │ bl 422bc │ │ │ │ nop │ │ │ │ ldmia r3!, {r4, r5, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 425ac │ │ │ │ + b.n 425fc │ │ │ │ movs r1, r1 │ │ │ │ │ │ │ │ 00042894 : │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -76233,15 +76233,15 @@ │ │ │ │ str r2, [sp, #0] │ │ │ │ bl 422bc │ │ │ │ nop │ │ │ │ ldmia r3!, {r4, r5, r7} │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ 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, #112] @ (42954 ) │ │ │ │ mov r6, r1 │ │ │ │ @@ -76294,17 +76294,17 @@ │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3, {r3, r5, r6} │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #344] @ (42ac4 ) │ │ │ │ + ldr r0, [pc, #504] @ (42b64 ) │ │ │ │ movs r2, r1 │ │ │ │ - blx r7 │ │ │ │ + blx ip │ │ │ │ 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] @ (429a0 ) │ │ │ │ @@ -76367,15 +76367,15 @@ │ │ │ │ ldrd r2, r0, [sp, #12] │ │ │ │ uxtb r3, r1 │ │ │ │ cmp r0, r2 │ │ │ │ bne.n 42a28 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cbnz r0, 42a28 │ │ │ │ bl 5ac94 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ strb r3, [r2, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r3, #1 │ │ │ │ @@ -76383,23 +76383,23 @@ │ │ │ │ b.n 42a00 │ │ │ │ cmp r1, #127 @ 0x7f │ │ │ │ bne.n 42a40 │ │ │ │ mov r0, fp │ │ │ │ strb.w r1, [sp, #124] @ 0x7c │ │ │ │ b.n 42a46 │ │ │ │ mov r0, r9 │ │ │ │ - bl d9448 │ │ │ │ + bl d9460 │ │ │ │ ldrd r2, r3, [sp, #12] │ │ │ │ sub.w r1, r0, r9 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, r1 │ │ │ │ bcs.n 42a62 │ │ │ │ mov r0, r8 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 42a24 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r9 │ │ │ │ add r1, r3 │ │ │ │ cmp r3, r1 │ │ │ │ @@ -76410,15 +76410,15 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ b.n 42a00 │ │ │ │ ldrd r3, r2, [sp, #12] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 42a8e │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 42a24 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ movs r2, #0 │ │ │ │ adds r6, #1 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ @@ -76488,15 +76488,15 @@ │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [sp, #1044] @ 0x414 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ - bl d6174 │ │ │ │ + bl d618c │ │ │ │ ldr.w r3, [r4, #1832] @ 0x728 │ │ │ │ lsls r2, r3, #24 │ │ │ │ bpl.w 42c9c │ │ │ │ ldr r3, [pc, #408] @ (42cf8 ) │ │ │ │ ldr.w fp, [r5, r3] │ │ │ │ ldr.w r3, [fp, #152] @ 0x98 │ │ │ │ cbnz r3, 42b6e │ │ │ │ @@ -76512,25 +76512,25 @@ │ │ │ │ beq.n 42b6e │ │ │ │ blx 105a0 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 42b6e │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r9, r0 │ │ │ │ add.w r3, r9, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r5, sp, #20 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r7, r0 │ │ │ │ mov r2, sl │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r0, r5 │ │ │ │ blx 1077c │ │ │ │ str.w r8, [sp, #4] │ │ │ │ @@ -76539,36 +76539,36 @@ │ │ │ │ blx 10b68 │ │ │ │ mov r8, r0 │ │ │ │ cbz r0, 42bf0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cbz r0, 42c54 │ │ │ │ mov r2, r5 │ │ │ │ sub.w r1, r8, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 10e48 │ │ │ │ cbz r0, 42c54 │ │ │ │ add.w r5, r8, #1 │ │ │ │ b.n 42bc2 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ ldr.w r8, [sp, #4] │ │ │ │ cbnz r3, 42c04 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ cbz r0, 42c58 │ │ │ │ b.n 42c20 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cbz r0, 42c58 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ blx 105c4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 42bf8 │ │ │ │ b.n 42c58 │ │ │ │ @@ -76577,15 +76577,15 @@ │ │ │ │ movt r1, #11 │ │ │ │ mov r0, r2 │ │ │ │ blx 12484 │ │ │ │ cbz r0, 42c58 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #37637 @ 0x9305 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ ldr.w r2, [fp, #3120] @ 0xc30 │ │ │ │ mov r3, r9 │ │ │ │ movs r1, #4 │ │ │ │ movs r0, #0 │ │ │ │ blx 11928 │ │ │ │ mov r0, r8 │ │ │ │ blx 10fac │ │ │ │ @@ -76649,19 +76649,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1!, {r2, r5} │ │ │ │ movs r5, r1 │ │ │ │ ldmia r1, {r1, r5} │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #94 @ 0x5e │ │ │ │ + cmp r3, #134 @ 0x86 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r4, r6 │ │ │ │ + cmp r4, fp │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [pc, #824] @ (43040 ) │ │ │ │ + ldr r0, [pc, #984] @ (430e0 ) │ │ │ │ movs r2, r1 │ │ │ │ stmia r7!, {r1, r5, r7} │ │ │ │ movs r5, r1 │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -76746,31 +76746,31 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ mov r4, r1 │ │ │ │ cmp r1, #0 │ │ │ │ blt.n 42e08 │ │ │ │ movs r1, #0 │ │ │ │ - bl de9b0 │ │ │ │ + bl de9c8 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ movs r0, #0 │ │ │ │ mov r1, r4 │ │ │ │ vmov d9, r2, r3 │ │ │ │ - bl de9b0 │ │ │ │ + bl de9c8 │ │ │ │ vmov d7, r0, r1 │ │ │ │ b.n 42e2e │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - bl de9b0 │ │ │ │ + bl de9c8 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov r1, r4 │ │ │ │ vmov d9, r2, r3 │ │ │ │ - bl de9b0 │ │ │ │ + bl de9c8 │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ vmov d7, r0, r1 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vsub.f64 d8, d8, d7 │ │ │ │ vcmpe.f64 d9, d8 │ │ │ │ vpop {d8-d9} │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ @@ -76841,15 +76841,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 a9d08 │ │ │ │ + b.w a9d20 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ beq.n 42ef8 │ │ │ │ movs r5, r1 │ │ │ │ asrs r2, r1, #21 │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -76902,19 +76902,19 @@ │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ stmia r5!, {r3, r6} │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, r2] │ │ │ │ + ldrb r0, [r1, r3] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r3, [pc, #440] @ (43138 ) │ │ │ │ + ldr r3, [pc, #600] @ (431d8 ) │ │ │ │ movs r2, r1 │ │ │ │ - movs r7, #194 @ 0xc2 │ │ │ │ + movs r7, #234 @ 0xea │ │ │ │ movs r2, r1 │ │ │ │ stmia r5!, {r1, r2} │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -77196,15 +77196,15 @@ │ │ │ │ bcc.n 43264 │ │ │ │ ldrd r2, r4, [r0, #144] @ 0x90 │ │ │ │ adds r2, #24 │ │ │ │ cmp r4, r2 │ │ │ │ bcs.n 4326e │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ movs r2, #6 │ │ │ │ - b.w c233c │ │ │ │ + b.w c2354 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -77254,19 +77254,19 @@ │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ stmia r1!, {r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r3, r4] │ │ │ │ + ldr r4, [r0, r5] │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0x47ea │ │ │ │ + ldr r0, [pc, #72] @ (43348 ) │ │ │ │ movs r2, r1 │ │ │ │ - movs r3, #102 @ 0x66 │ │ │ │ + movs r3, #142 @ 0x8e │ │ │ │ movs r2, r1 │ │ │ │ stmia r1!, {r1, r2, r7} │ │ │ │ movs r5, r1 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r1, #0 │ │ │ │ it lt │ │ │ │ neglt r2, r2 │ │ │ │ @@ -77353,15 +77353,15 @@ │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ stmia r1!, {r1, r3} │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bx r7 │ │ │ │ + bx ip │ │ │ │ movs r2, r1 │ │ │ │ stmia r0!, {r1, r3, r4, r7} │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -77397,15 +77397,15 @@ │ │ │ │ add.w r0, r0, r2, lsl #2 │ │ │ │ adds r0, #4 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ add r2, r3 │ │ │ │ str r2, [r4, #12] │ │ │ │ b.n 43484 │ │ │ │ add.w r0, r5, #8 │ │ │ │ - bl a9bb0 │ │ │ │ + bl a9bc8 │ │ │ │ cbz r0, 43472 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r3, [r0, #0] │ │ │ │ cbz r3, 4346a │ │ │ │ str r0, [r3, #4] │ │ │ │ @@ -77498,15 +77498,15 @@ │ │ │ │ it cs │ │ │ │ movcs r2, r6 │ │ │ │ blx 11460 │ │ │ │ b.n 43586 │ │ │ │ subs r5, #8 │ │ │ │ add.w r1, r6, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl a9d6c │ │ │ │ + bl a9d84 │ │ │ │ cbz r0, 43574 │ │ │ │ cmp r5, r0 │ │ │ │ beq.n 4356e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 43562 │ │ │ │ str r0, [r3, #4] │ │ │ │ b.n 43564 │ │ │ │ @@ -77589,15 +77589,15 @@ │ │ │ │ asrs r3, r1, #31 │ │ │ │ asrs r2, r1, #7 │ │ │ │ str r5, [r4, #0] │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ pop {r4, r5} │ │ │ │ bx lr │ │ │ │ pop {r4, r5} │ │ │ │ - b.w cfe28 │ │ │ │ + b.w cfe40 │ │ │ │ push {r4} │ │ │ │ mov r3, r0 │ │ │ │ add.w r2, r0, #8 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ movs r4, #0 │ │ │ │ lsrs r0, r0, #9 │ │ │ │ adds r0, #1 │ │ │ │ @@ -77639,15 +77639,15 @@ │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ blx 10f50 <__gmpz_sizeinbase@plt> │ │ │ │ adds r4, r0, #7 │ │ │ │ mov r0, r6 │ │ │ │ lsrs r4, r4, #3 │ │ │ │ adds r1, r4, #4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 436c0 │ │ │ │ bl 5ac94 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 43308 │ │ │ │ mov r2, r4 │ │ │ │ @@ -77682,15 +77682,15 @@ │ │ │ │ mov r0, r8 │ │ │ │ blx 10f50 <__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 b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 43738 │ │ │ │ bl 5ac94 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ lsrs r4, r4, #3 │ │ │ │ mov r2, r5 │ │ │ │ bl 43308 │ │ │ │ @@ -77915,19 +77915,19 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ stmia r6!, {r3} │ │ │ │ movs r5, r1 │ │ │ │ cbnz r4, 43a18 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r6, r1] │ │ │ │ + strh r6, [r3, r2] │ │ │ │ movs r3, r1 │ │ │ │ - adcs r4, r0 │ │ │ │ + adcs r4, r5 │ │ │ │ movs r2, r1 │ │ │ │ - sbcs r4, r5 │ │ │ │ + rors r4, r2 │ │ │ │ movs r2, r1 │ │ │ │ revsh r2, r4 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -78031,15 +78031,15 @@ │ │ │ │ add r7, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx 11690 <__gmpq_init@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl cfdac │ │ │ │ + bl cfdc4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r7 │ │ │ │ mov r5, sp │ │ │ │ blx 124c0 <__gmpq_set_z@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ blx 10760 <__gmpq_cmp@plt> │ │ │ │ @@ -78093,15 +78093,15 @@ │ │ │ │ blt.n 43b76 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ b.n 43b76 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl cfdac │ │ │ │ + bl cfdc4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r6 │ │ │ │ mov r5, sp │ │ │ │ blx 105ac <__gmpz_cmp@plt> │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 43b70 │ │ │ │ subs r4, r0, #0 │ │ │ │ @@ -78234,15 +78234,15 @@ │ │ │ │ cmp r3, #2 │ │ │ │ beq.n 43cbc │ │ │ │ cmp r3, #3 │ │ │ │ beq.n 43ce6 │ │ │ │ cbnz r3, 43cf4 │ │ │ │ ldrd r2, r3, [r0, #8] │ │ │ │ adds r0, #8 │ │ │ │ - bl cfdac │ │ │ │ + bl cfdc4 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ b.n 43cf4 │ │ │ │ mov r0, sp │ │ │ │ add.w r6, r4, #8 │ │ │ │ blx 11c58 <__gmpz_init@plt> │ │ │ │ add.w r2, r4, #20 │ │ │ │ @@ -78390,15 +78390,15 @@ │ │ │ │ ldr.w r2, [r0], #4 │ │ │ │ cmp.w r2, #2560 @ 0xa00 │ │ │ │ mov.w r1, r2, lsr #9 │ │ │ │ bcs.n 43e7a │ │ │ │ lsls r1, r1, #2 │ │ │ │ movw r2, #58186 @ 0xe34a │ │ │ │ movt r2, #6715 @ 0x1a3b │ │ │ │ - bl a5f80 │ │ │ │ + bl a5f98 │ │ │ │ bic.w r0, r0, #8 │ │ │ │ cmp r0, #1 │ │ │ │ it cc │ │ │ │ movcc r0, #1 │ │ │ │ b.n 43eca │ │ │ │ add.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ @@ -78418,15 +78418,15 @@ │ │ │ │ b.n 43eba │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r1, #16 │ │ │ │ movw r2, #58186 @ 0xe34a │ │ │ │ movt r2, #6715 @ 0x1a3b │ │ │ │ strd r6, r5, [sp, #4] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl a5f80 │ │ │ │ + bl a5f98 │ │ │ │ bic.w r0, r0, #8 │ │ │ │ cmp r0, #1 │ │ │ │ it cc │ │ │ │ movcc r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (43ef0 ) │ │ │ │ ldr r3, [pc, #28] @ (43eec ) │ │ │ │ add r2, pc │ │ │ │ @@ -78569,15 +78569,15 @@ │ │ │ │ bl 43ef4 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 4403a │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl a9c78 │ │ │ │ + bl a9c90 │ │ │ │ mov r5, r0 │ │ │ │ b.n 4412a │ │ │ │ ldr r3, [r6, #4] │ │ │ │ eor.w r9, r3, r3, asr #31 │ │ │ │ sub.w r9, r9, r3, asr #31 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ bic.w r1, r9, #3221225472 @ 0xc0000000 │ │ │ │ @@ -78682,19 +78682,19 @@ │ │ │ │ nop │ │ │ │ push {r4, r5, r7} │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #16 │ │ │ │ movs r6, r1 │ │ │ │ - ldr r2, [pc, #840] @ (444a4 ) │ │ │ │ + ldr r2, [pc, #1000] @ (44544 ) │ │ │ │ movs r3, r1 │ │ │ │ - subs r1, #160 @ 0xa0 │ │ │ │ + subs r1, #200 @ 0xc8 │ │ │ │ movs r2, r1 │ │ │ │ - subs r2, #20 │ │ │ │ + subs r2, #60 @ 0x3c │ │ │ │ movs r2, r1 │ │ │ │ cbz r6, 441b2 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -78775,15 +78775,15 @@ │ │ │ │ ldr r5, [r4, #0] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ eors r5, r4 │ │ │ │ mov.w r4, #0 │ │ │ │ bne.n 44284 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w a9c78 │ │ │ │ + b.w a9c90 │ │ │ │ add r4, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ blx 11c58 <__gmpz_init@plt> │ │ │ │ add r3, sp, #16 │ │ │ │ @@ -78832,15 +78832,15 @@ │ │ │ │ movs r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov.w r1, #0 │ │ │ │ mov r1, sp │ │ │ │ - bl a5b38 │ │ │ │ + bl a5b50 │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 442d4 │ │ │ │ bl 5ac00 │ │ │ │ mov r3, r0 │ │ │ │ b.n 442de │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ mov r3, r0 │ │ │ │ @@ -79455,19 +79455,19 @@ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ push {r1, r3, r4, r5, r7, lr} │ │ │ │ movs r5, r1 │ │ │ │ add r3, sp, #664 @ 0x298 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ + cmn r2, r0 │ │ │ │ movs r3, r1 │ │ │ │ - adds r1, #104 @ 0x68 │ │ │ │ + adds r1, #144 @ 0x90 │ │ │ │ movs r2, r1 │ │ │ │ - subs.w r0, r0, #8978432 @ 0x890000 │ │ │ │ + rsbs r0, r8, #8978432 @ 0x890000 │ │ │ │ add r3, sp, #0 │ │ │ │ movs r5, r1 │ │ │ │ │ │ │ │ 00044990 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -79584,15 +79584,15 @@ │ │ │ │ blx 11c58 <__gmpz_init@plt> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 10f38 <__gmpz_set@plt+0x4> │ │ │ │ mov r2, sp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl a5920 │ │ │ │ + bl a5938 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ mov r4, r3 │ │ │ │ bl 43c72 │ │ │ │ ldr r2, [pc, #40] @ (44af0 ) │ │ │ │ ldr r3, [pc, #32] @ (44aec ) │ │ │ │ add r2, pc │ │ │ │ @@ -79643,15 +79643,15 @@ │ │ │ │ blx 11690 <__gmpq_init@plt> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 10720 <__gmpq_set@plt+0x4> │ │ │ │ mov r2, sp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl a5920 │ │ │ │ + bl a5938 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ mov r4, r3 │ │ │ │ bl 43c72 │ │ │ │ ldr r2, [pc, #40] @ (44b78 ) │ │ │ │ ldr r3, [pc, #32] @ (44b74 ) │ │ │ │ add r2, pc │ │ │ │ @@ -79705,31 +79705,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 44b8e │ │ │ │ - bl a9d08 │ │ │ │ + bl a9d20 │ │ │ │ b.n 44b8e │ │ │ │ ldr r3, [pc, #20] @ (44bec ) │ │ │ │ movs r2, #211 @ 0xd3 │ │ │ │ ldr r1, [pc, #20] @ (44bf0 ) │ │ │ │ ldr r0, [pc, #20] @ (44bf4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #16 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - lsls r2, r4 │ │ │ │ + lsrs r2, r1 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r7, #124 @ 0x7c │ │ │ │ + cmp r7, #164 @ 0xa4 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xf3180009 │ │ │ │ + sbfx r0, r0, #0, #10 │ │ │ │ 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, 44c5c │ │ │ │ ldr r3, [r0, #16] │ │ │ │ @@ -79763,15 +79763,15 @@ │ │ │ │ cmp r6, r2 │ │ │ │ sub.w r6, r6, r3 │ │ │ │ mov r0, r6 │ │ │ │ bcc.n 44c3e │ │ │ │ blx r7 │ │ │ │ b.n 44c48 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - b.w a6b78 │ │ │ │ + b.w a6b90 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #52] @ (44ca8 ) │ │ │ │ ldr r2, [pc, #52] @ (44cac ) │ │ │ │ add r3, pc │ │ │ │ @@ -79792,19 +79792,19 @@ │ │ │ │ add.w r0, r2, #448 @ 0x1c0 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 111c4 │ │ │ │ add r7, pc, #920 @ (adr r7, 45044 ) │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ands r2, r3 │ │ │ │ + eors r2, r0 │ │ │ │ movs r3, r1 │ │ │ │ - add r1, pc, #544 @ (adr r1, 44ed8 ) │ │ │ │ + add r1, pc, #704 @ (adr r1, 44f78 ) │ │ │ │ movs r1, r1 │ │ │ │ - add r1, pc, #608 @ (adr r1, 44f1c ) │ │ │ │ + add r1, pc, #768 @ (adr r1, 44fbc ) │ │ │ │ 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] @ (44d08 ) │ │ │ │ ldr r2, [pc, #60] @ (44d0c ) │ │ │ │ @@ -79859,15 +79859,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r0, [r0, #-4] │ │ │ │ lsls r0, r0, #2 │ │ │ │ bx lr │ │ │ │ ldr r0, [pc, #4] @ (44d5c ) │ │ │ │ add r0, pc │ │ │ │ b.w 11404 │ │ │ │ - subs r0, #142 @ 0x8e │ │ │ │ + subs r0, #182 @ 0xb6 │ │ │ │ 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 │ │ │ │ @@ -79875,15 +79875,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [pc, #12] @ (44d88 ) │ │ │ │ ldr r1, [r3, #8] │ │ │ │ add r0, pc │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11e94 │ │ │ │ nop │ │ │ │ - subs r0, #124 @ 0x7c │ │ │ │ + subs r0, #164 @ 0xa4 │ │ │ │ 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 │ │ │ │ @@ -79913,15 +79913,15 @@ │ │ │ │ ldr r1, [pc, #12] @ (44df0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ blx 11d28 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r0, #58 @ 0x3a │ │ │ │ + subs r0, #98 @ 0x62 │ │ │ │ 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 r3, r1 │ │ │ │ @@ -79934,15 +79934,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ add r1, pc │ │ │ │ blx 11d28 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - subs r0, #24 │ │ │ │ + subs r0, #64 @ 0x40 │ │ │ │ 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] @ (44e94 ) │ │ │ │ @@ -79972,15 +79972,15 @@ │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 44e72 │ │ │ │ dmb ish │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r3, [r0, #32] │ │ │ │ lsls r3, r3, #25 │ │ │ │ bpl.n 44e90 │ │ │ │ - bl c78c8 │ │ │ │ + bl c78e0 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ add r6, pc, #104 @ (adr r6, 44f00 ) │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ @@ -80050,15 +80050,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 d0330 │ │ │ │ + bl d0348 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx 10d40 <_PL_put_atomic@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 1117c │ │ │ │ movs r0, #1 │ │ │ │ @@ -80306,15 +80306,15 @@ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r1, r5, r3 │ │ │ │ str r1, [r4, #4] │ │ │ │ cmp.w r1, #256 @ 0x100 │ │ │ │ bne.n 451c2 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r9 │ │ │ │ - bl a5f80 │ │ │ │ + bl a5f98 │ │ │ │ strd r0, r8, [r4] │ │ │ │ mov r1, r7 │ │ │ │ cmp r6, #0 │ │ │ │ bne.n 45192 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -80349,70 +80349,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 a5f80 │ │ │ │ + bl a5f98 │ │ │ │ str r0, [r5, #0] │ │ │ │ b.n 452d2 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl a9f30 │ │ │ │ + bl a9f48 │ │ │ │ cbz r0, 4524a │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r1, [sp, #0] │ │ │ │ - bl a5f80 │ │ │ │ + bl a5f98 │ │ │ │ str r0, [r5, #0] │ │ │ │ b.n 452d2 │ │ │ │ add r7, sp, #12 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl aff2c │ │ │ │ + bl aff44 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 452d6 │ │ │ │ mov.w r1, #1048576 @ 0x100000 │ │ │ │ mov r0, r7 │ │ │ │ - bl b763c │ │ │ │ + bl b7654 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 452d6 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldrd r0, r1, [sp, #12] │ │ │ │ - bl a5f80 │ │ │ │ + bl a5f98 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r5, #0] │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ b.n 452d2 │ │ │ │ tst.w r4, #24 │ │ │ │ bne.n 4529a │ │ │ │ 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 a5f80 │ │ │ │ + bl a5f98 │ │ │ │ str r0, [r5, #0] │ │ │ │ b.n 452d2 │ │ │ │ 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 a5f80 │ │ │ │ + bl a5f98 │ │ │ │ str r0, [r5, #0] │ │ │ │ b.n 452d2 │ │ │ │ ldr r3, [pc, #68] @ (45304 ) │ │ │ │ movs r2, #136 @ 0x88 │ │ │ │ ldr r1, [pc, #68] @ (45308 ) │ │ │ │ ldr r0, [pc, #68] @ (4530c ) │ │ │ │ add r3, pc │ │ │ │ @@ -80439,19 +80439,19 @@ │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #432 @ (adr r2, 454b0 ) │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #10 │ │ │ │ + subs r2, #50 @ 0x32 │ │ │ │ movs r3, r1 │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ + adds r3, #168 @ 0xa8 │ │ │ │ movs r2, r1 │ │ │ │ - ldc 0, cr0, [r0], #-36 @ 0xffffffdc │ │ │ │ + mrrc 0, 0, r0, r8, cr9 │ │ │ │ add r1, pc, #512 @ (adr r1, 45514 ) │ │ │ │ movs r5, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ lsrs r5, r2, #5 │ │ │ │ @@ -80483,15 +80483,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 a5f80 │ │ │ │ + bl a5f98 │ │ │ │ str r0, [r4, #12] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ add r1, pc, #152 @ (adr r1, 45420 ) │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -80642,15 +80642,15 @@ │ │ │ │ ubfx r2, r2, #7, #5 │ │ │ │ cmp ip, r2 │ │ │ │ add r0, sp, #20 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ bcs.n 4555e │ │ │ │ movs r1, #4 │ │ │ │ str.w fp, [sp, #20] │ │ │ │ - bl a5f80 │ │ │ │ + bl a5f98 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r0, [r4, #12] │ │ │ │ mov r2, r4 │ │ │ │ movs r0, #20 │ │ │ │ ldrb r1, [r2, #19] │ │ │ │ cmp r5, r2 │ │ │ │ orr.w r1, r1, #128 @ 0x80 │ │ │ │ @@ -80662,15 +80662,15 @@ │ │ │ │ ldrsb.w r1, [r5, #19] │ │ │ │ cmp r1, #0 │ │ │ │ ite lt │ │ │ │ movlt r1, fp │ │ │ │ ldrge r1, [r5, #12] │ │ │ │ str r1, [sp, #20] │ │ │ │ movs r1, #4 │ │ │ │ - bl a5f80 │ │ │ │ + bl a5f98 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldrsb.w r2, [r5, #19] │ │ │ │ cmp r2, #0 │ │ │ │ ittt lt │ │ │ │ ldrblt r2, [r4, #19] │ │ │ │ orrlt.w r2, r2, #128 @ 0x80 │ │ │ │ strblt r2, [r4, #19] │ │ │ │ @@ -80694,15 +80694,15 @@ │ │ │ │ add.w r1, r4, #20 │ │ │ │ str r1, [sp, #28] │ │ │ │ cbnz r4, 455ce │ │ │ │ b.n 455c6 │ │ │ │ movs r1, #20 │ │ │ │ add r0, sp, #24 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 455aa │ │ │ │ ldr r7, [sp, #4] │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ b.n 45660 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -80732,15 +80732,15 @@ │ │ │ │ movs r1, #4 │ │ │ │ cmp r2, #0 │ │ │ │ ite lt │ │ │ │ movlt r3, fp │ │ │ │ ldrge r3, [r4, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ - bl a5f80 │ │ │ │ + bl a5f98 │ │ │ │ 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 │ │ │ │ @@ -80783,15 +80783,15 @@ │ │ │ │ str r0, [r1, #0] │ │ │ │ adds r2, #20 │ │ │ │ b.n 45688 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cbz r0, 456a2 │ │ │ │ cmp r0, r7 │ │ │ │ beq.n 456a2 │ │ │ │ - bl a9d08 │ │ │ │ + bl a9d20 │ │ │ │ adds r3, r5, #1 │ │ │ │ bne.n 456b4 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #7 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ @@ -80808,15 +80808,15 @@ │ │ │ │ bne.n 456f4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add.w r1, sl, #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 ae174 │ │ │ │ + b.w ae18c │ │ │ │ ldr r2, [pc, #36] @ (45708 ) │ │ │ │ ldr r3, [pc, #32] @ (45704 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3 │ │ │ │ @@ -80847,15 +80847,15 @@ │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r6, r0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl d0490 │ │ │ │ + bl d04a8 │ │ │ │ cbz r0, 45768 │ │ │ │ ldr r2, [pc, #72] @ (4578c ) │ │ │ │ ldr r3, [pc, #68] @ (45788 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ @@ -80864,15 +80864,15 @@ │ │ │ │ bne.n 4577c │ │ │ │ ldr r2, [sp, #0] │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ bic.w r2, r2, #4278190080 @ 0xff000000 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w ae174 │ │ │ │ + b.w ae18c │ │ │ │ ldr r2, [pc, #36] @ (45790 ) │ │ │ │ ldr r3, [pc, #28] @ (45788 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ @@ -80914,15 +80914,15 @@ │ │ │ │ b.n 457b0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cbz r3, 45802 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ cbz r3, 45802 │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 457b0 │ │ │ │ b.n 45802 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -80965,15 +80965,15 @@ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ adds r2, #16 │ │ │ │ str r2, [r4, #4] │ │ │ │ str r3, [r6, #0] │ │ │ │ b.n 45860 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 45834 │ │ │ │ mvn.w r5, #5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -81003,15 +81003,15 @@ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ adds r2, #16 │ │ │ │ str r2, [r4, #4] │ │ │ │ str r3, [r6, #0] │ │ │ │ b.n 458c2 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 45896 │ │ │ │ mvn.w r5, #5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -81286,15 +81286,15 @@ │ │ │ │ stmia.w ip, {r0, r1, r2, r3} │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ adds r3, #16 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ b.n 45c18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ cbnz r0, 45c18 │ │ │ │ mov r5, r6 │ │ │ │ b.n 45c12 │ │ │ │ cmp.w lr, #0 │ │ │ │ beq.n 45be2 │ │ │ │ str r0, [r5, #0] │ │ │ │ cmp.w ip, #0 │ │ │ │ @@ -81379,25 +81379,25 @@ │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #352] @ 0x160 │ │ │ │ movs r5, r1 │ │ │ │ ldr r2, [sp, #800] @ 0x320 │ │ │ │ movs r5, r1 │ │ │ │ - adds r2, #202 @ 0xca │ │ │ │ + adds r2, #242 @ 0xf2 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r4, #116 @ 0x74 │ │ │ │ + cmp r4, #156 @ 0x9c │ │ │ │ movs r2, r1 │ │ │ │ - b.n 45678 │ │ │ │ + b.n 456c8 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 45bd6 │ │ │ │ add.w r3, r8, #4 │ │ │ │ str r5, [r4, #12] │ │ │ │ str r3, [r4, #0] │ │ │ │ add.w r3, sl, #4 │ │ │ │ str r6, [sp, #8] │ │ │ │ @@ -81539,15 +81539,15 @@ │ │ │ │ stmia.w ip, {r0, r1, r2, r3} │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ adds r3, #16 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ b.n 45eb2 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 45c10 │ │ │ │ movs r3, #0 │ │ │ │ strd r8, r6, [r5] │ │ │ │ str.w sl, [r5, #12] │ │ │ │ str r3, [r5, #8] │ │ │ │ b.n 45d12 │ │ │ │ @@ -81600,15 +81600,15 @@ │ │ │ │ stmia.w ip, {r0, r1, r2, r3} │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ adds r3, #16 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ b.n 45f6a │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 45bd6 │ │ │ │ movs r3, #0 │ │ │ │ strd sl, r8, [r4] │ │ │ │ str r5, [r4, #12] │ │ │ │ str r3, [r4, #8] │ │ │ │ b.n 45a6e │ │ │ │ @@ -81631,19 +81631,19 @@ │ │ │ │ adds r3, #16 │ │ │ │ b.n 45f8c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ cbz r0, 45faa │ │ │ │ cmp r0, r5 │ │ │ │ beq.n 45faa │ │ │ │ - bl a9d08 │ │ │ │ + bl a9d20 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cbz r3, 45fb4 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ cmp r6, #0 │ │ │ │ bge.n 45fd4 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #7 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ @@ -81757,21 +81757,21 @@ │ │ │ │ blx 106ac │ │ │ │ blx 107b0 │ │ │ │ nop │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #116 @ 0x74 │ │ │ │ + cmp r2, #156 @ 0x9c │ │ │ │ movs r3, r1 │ │ │ │ - movs r6, #80 @ 0x50 │ │ │ │ + movs r6, #120 @ 0x78 │ │ │ │ movs r2, r1 │ │ │ │ - movs r6, #14 │ │ │ │ + movs r6, #54 @ 0x36 │ │ │ │ movs r2, r1 │ │ │ │ - movs r6, #52 @ 0x34 │ │ │ │ + movs r6, #92 @ 0x5c │ │ │ │ movs r2, r1 │ │ │ │ and.w r3, r0, #6 │ │ │ │ cmp r3, #6 │ │ │ │ beq.n 4611a │ │ │ │ and.w r2, r0, #31 │ │ │ │ mov.w r3, #7168 @ 0x1c00 │ │ │ │ movt r3, #28 │ │ │ │ @@ -81806,15 +81806,15 @@ │ │ │ │ str r1, [r3, #0] │ │ │ │ movs r3, #1 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ adds r2, #4 │ │ │ │ str r2, [r0, #20] │ │ │ │ b.n 46166 │ │ │ │ mov r1, sp │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ subs r3, r0, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ ldr r1, [pc, #36] @ (4618c ) │ │ │ │ ldr r2, [pc, #28] @ (46188 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ @@ -81852,15 +81852,15 @@ │ │ │ │ stmia.w r3, {r0, r1} │ │ │ │ ldr r3, [r4, #28] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #28] │ │ │ │ b.n 461d2 │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r4, #8 │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ cbz r0, 461d8 │ │ │ │ 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 │ │ │ │ @@ -81888,15 +81888,15 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ b.n 46226 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cbz r3, 46226 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cbz r3, 46226 │ │ │ │ mov r1, sp │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ and.w r2, r3, #3 │ │ │ │ str r2, [r5, #0] │ │ │ │ ldr r2, [pc, #40] @ (46258 ) │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r3, [pc, #28] @ (46254 ) │ │ │ │ @@ -81950,15 +81950,15 @@ │ │ │ │ movs r0, #0 │ │ │ │ b.n 462c8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 462ae │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r4, #8 │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 462ae │ │ │ │ b.n 46272 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -82057,23 +82057,23 @@ │ │ │ │ bne.n 4632a │ │ │ │ orr.w r2, r2, #96 @ 0x60 │ │ │ │ str.w r2, [lr, ip] │ │ │ │ b.n 4632a │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cbz r3, 463e0 │ │ │ │ mov r0, r5 │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ mvn.w r0, #5 │ │ │ │ b.n 463f6 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cbnz r3, 463ee │ │ │ │ movs r0, #1 │ │ │ │ b.n 463f6 │ │ │ │ mov r0, r5 │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ b.n 463ea │ │ │ │ ldr r2, [pc, #44] @ (46424 ) │ │ │ │ ldr r3, [pc, #28] @ (46418 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #292] @ 0x124 │ │ │ │ @@ -82186,15 +82186,15 @@ │ │ │ │ bne.n 4648c │ │ │ │ ldr r0, [pc, #64] @ (4655c ) │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cbz r3, 4652c │ │ │ │ mov r0, r6 │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ ldr r2, [pc, #48] @ (46560 ) │ │ │ │ ldr r3, [pc, #28] @ (4654c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #292] @ 0x124 │ │ │ │ eors r2, r3 │ │ │ │ @@ -82208,15 +82208,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ movs r5, r1 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #252 @ 0xfc │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ movs r2, r1 │ │ │ │ ldrh r4, [r5, #56] @ 0x38 │ │ │ │ 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 │ │ │ │ @@ -82308,15 +82308,15 @@ │ │ │ │ mvn.w r8, #5 │ │ │ │ b.n 4666e │ │ │ │ mov.w r8, #1 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r0, sp, #16 │ │ │ │ cbz r3, 4667c │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ movs r2, #1 │ │ │ │ strd r9, fp, [r4, #32] │ │ │ │ add r3, sl │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [r4, #12] │ │ │ │ @@ -82397,15 +82397,15 @@ │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r7, #52] @ 0x34 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #16 │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ movs r2, r1 │ │ │ │ ldrh r2, [r5, #40] @ 0x28 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -82420,15 +82420,15 @@ │ │ │ │ str r1, [r3, #0] │ │ │ │ ldr.w r3, [r0, #1728] @ 0x6c0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r0, #1728] @ 0x6c0 │ │ │ │ b.n 467a2 │ │ │ │ add r1, sp, #4 │ │ │ │ addw r0, r0, #1708 @ 0x6ac │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ 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] │ │ │ │ @@ -82499,15 +82499,15 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 4611e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cbnz r0, 4688c │ │ │ │ ldr.w r2, [r4, #-28] │ │ │ │ cbz r2, 46886 │ │ │ │ mov r0, r3 │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ mvn.w r0, #5 │ │ │ │ b.n 46b32 │ │ │ │ ldr.w r1, [fp] │ │ │ │ orr.w r3, r8, #3 │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ str.w r3, [r4, #-40] │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ @@ -82541,15 +82541,15 @@ │ │ │ │ mov r2, r8 │ │ │ │ bl 4611e │ │ │ │ cbnz r0, 46906 │ │ │ │ ldr.w r3, [r4, #-28] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 46b20 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ b.n 46b20 │ │ │ │ movs r3, #0 │ │ │ │ orr.w r2, r8, #1 │ │ │ │ str.w r2, [r4, #-40] │ │ │ │ ldr.w r1, [fp] │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ @@ -82610,15 +82610,15 @@ │ │ │ │ cmp fp, sl │ │ │ │ bne.n 469d4 │ │ │ │ ldr.w r3, [r4, #-28] │ │ │ │ cbnz r3, 469c4 │ │ │ │ movs r0, #1 │ │ │ │ b.n 46b32 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ b.n 469c0 │ │ │ │ cmp r1, #6 │ │ │ │ beq.n 46a1a │ │ │ │ cmp r0, sl │ │ │ │ beq.n 469ba │ │ │ │ ldr.w r2, [r4, #-40] │ │ │ │ lsls r1, r2, #31 │ │ │ │ @@ -82992,15 +82992,15 @@ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ ldr r7, [r3, #12] │ │ │ │ b.n 46dde │ │ │ │ ubfx r7, r7, #7, #5 │ │ │ │ adds r1, r7, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl d2560 │ │ │ │ + bl d2578 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 46f10 │ │ │ │ ldr.w r3, [sl, r9] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ bic.w r3, r3, #96 @ 0x60 │ │ │ │ str r3, [r0, #0] │ │ │ │ @@ -83037,15 +83037,15 @@ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ ldr r7, [r3, #12] │ │ │ │ b.n 46e5e │ │ │ │ ubfx r7, r7, #7, #5 │ │ │ │ adds r1, r7, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl d2560 │ │ │ │ + bl d2578 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 46f10 │ │ │ │ ldr.w r3, [sl, r9] │ │ │ │ add.w sl, r0, #4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ bic.w r3, r3, #96 @ 0x60 │ │ │ │ str r3, [r0, #0] │ │ │ │ @@ -83057,15 +83057,15 @@ │ │ │ │ str r0, [r6, #0] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cbz r3, 46ebc │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ cbnz r6, 46ea4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ cbnz r0, 46ebc │ │ │ │ mvn.w r4, #5 │ │ │ │ b.n 46f14 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ add.w r3, r6, #16 │ │ │ │ cmp r2, r3 │ │ │ │ bcc.n 46e94 │ │ │ │ @@ -83103,22 +83103,22 @@ │ │ │ │ b.n 46c00 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cbz r3, 46f20 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cbz r3, 46f20 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cbz r0, 46f20 │ │ │ │ b.n 46c00 │ │ │ │ mvn.w r4, #1 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cbz r3, 46f24 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ b.n 46f24 │ │ │ │ movs r4, #1 │ │ │ │ b.n 46f14 │ │ │ │ ldr r2, [pc, #44] @ (46f54 ) │ │ │ │ ldr r3, [pc, #36] @ (46f4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -83175,15 +83175,15 @@ │ │ │ │ and.w r3, r6, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 105a0 │ │ │ │ mov r9, r0 │ │ │ │ cbz r0, 46fcc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ mov r8, r0 │ │ │ │ cbnz r0, 46fd0 │ │ │ │ mov r0, r9 │ │ │ │ blx 1069c │ │ │ │ movs r0, #0 │ │ │ │ b.n 47204 │ │ │ │ movs r3, #0 │ │ │ │ @@ -83329,15 +83329,15 @@ │ │ │ │ b.n 47142 │ │ │ │ ldr.w r3, [r4, #1720] @ 0x6b8 │ │ │ │ cbz r3, 47142 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cbz r3, 47142 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cbnz r3, 47170 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r3, fp, r3, lsr #5 │ │ │ │ ldr r1, [r3, r2] │ │ │ │ @@ -83371,15 +83371,15 @@ │ │ │ │ blt.n 471ae │ │ │ │ b.n 471fc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 4718a │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r8 │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 470e6 │ │ │ │ b.n 4718a │ │ │ │ mov r0, r9 │ │ │ │ blx 10fac │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx 111e0 │ │ │ │ @@ -83431,19 +83431,19 @@ │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r3, #34] @ 0x22 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r5, r6 │ │ │ │ + subs r6, r2, r7 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r5, #23 │ │ │ │ + asrs r4, r2, #24 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r6, r7, #23 │ │ │ │ + asrs r6, r4, #24 │ │ │ │ movs r2, r1 │ │ │ │ strh r2, [r1, #20] │ │ │ │ movs r5, r1 │ │ │ │ strh r4, [r2, #18] │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -83459,15 +83459,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 81190 │ │ │ │ + bl 811a8 │ │ │ │ cbnz r0, 47282 │ │ │ │ movs r0, #0 │ │ │ │ b.n 472a8 │ │ │ │ blx 11ee0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ movs r3, #6 │ │ │ │ @@ -83855,15 +83855,15 @@ │ │ │ │ str.w r9, [sp, #8] │ │ │ │ b.n 475e0 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r0, sp, #856 @ 0x358 │ │ │ │ + add r0, sp, #1016 @ 0x3f8 │ │ │ │ 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 r5, r6, [r0, #4] │ │ │ │ mov r4, r0 │ │ │ │ @@ -83902,15 +83902,15 @@ │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ bcs.n 47734 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #6 │ │ │ │ mov r0, r4 │ │ │ │ - bl c233c │ │ │ │ + bl c2354 │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 47734 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5ac00 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ ldr r5, [r4, #92] @ 0x5c │ │ │ │ @@ -84008,15 +84008,15 @@ │ │ │ │ b.n 47816 │ │ │ │ add.w r6, r4, #32 │ │ │ │ adds r4, #1 │ │ │ │ lsrs r6, r6, #5 │ │ │ │ adds r6, #1 │ │ │ │ lsls r6, r6, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r2, r6 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r9 │ │ │ │ blx 10d1c │ │ │ │ str r4, [r6, #0] │ │ │ │ str.w r6, [r8, #160] @ 0xa0 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ @@ -84189,15 +84189,15 @@ │ │ │ │ movs r5, r1 │ │ │ │ ldmia r2, {r1, r2, r3, r5, r6} │ │ │ │ movs r5, r1 │ │ │ │ strb r6, [r6, r6] │ │ │ │ movs r5, r1 │ │ │ │ ldmia r2!, {r1, r4, r6} │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r5, #23 │ │ │ │ + lsrs r6, r2, #24 │ │ │ │ movs r2, r1 │ │ │ │ ldmia r2!, {r1, r6} │ │ │ │ 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 │ │ │ │ @@ -84283,19 +84283,19 @@ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ ldrb r4, [r2, #9] │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #23 │ │ │ │ + lsrs r0, r1, #24 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r0, r7, #22 │ │ │ │ + lsrs r0, r4, #23 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r6, r6, #20 │ │ │ │ + lsrs r6, r3, #21 │ │ │ │ movs r2, r1 │ │ │ │ ldrb r4, [r5, #6] │ │ │ │ movs r5, r1 │ │ │ │ │ │ │ │ 00047ae4 : │ │ │ │ movs r1, #1 │ │ │ │ b.n 477c0 │ │ │ │ @@ -84314,15 +84314,15 @@ │ │ │ │ ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ cbz r0, 47b1c │ │ │ │ ldr r1, [r0, #0] │ │ │ │ adds r1, #31 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ adds r1, #1 │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #160] @ 0xa0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ ldrb r6, [r3, #5] │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ @@ -84396,34 +84396,34 @@ │ │ │ │ ldr.w r3, [r3, #3080] @ 0xc08 │ │ │ │ ldr r6, [r3, #0] │ │ │ │ cbz r5, 47c3e │ │ │ │ mov r3, r7 │ │ │ │ mov r2, sl │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl b00e0 │ │ │ │ + bl b00f8 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 47c44 │ │ │ │ cmp r6, r3 │ │ │ │ bne.n 47c3a │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r1, r5, #44 @ 0x2c │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ subs r1, r1, r3 │ │ │ │ sub.w r9, r5, r3 │ │ │ │ asrs r1, r1, #2 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ add r5, r9 │ │ │ │ cbz r0, 47c3a │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r7, r0 │ │ │ │ blx 115b8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [pc, #720] @ (47eec ) │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ ldrd r3, r5, [r3] │ │ │ │ add r0, pc │ │ │ │ @@ -84455,15 +84455,15 @@ │ │ │ │ b.n 480b2 │ │ │ │ cmp r6, r3 │ │ │ │ beq.n 47c76 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ adds r1, #1 │ │ │ │ b.n 47c6c │ │ │ │ mov r0, r8 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ str r0, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 480b2 │ │ │ │ sub.w r3, r6, sl │ │ │ │ sub.w sl, r5, sl │ │ │ │ ldr.w r5, [r8, #36] @ 0x24 │ │ │ │ movw lr, #12429 @ 0x308d │ │ │ │ @@ -84577,57 +84577,57 @@ │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ bcs.n 47ddc │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #6 │ │ │ │ add.w r1, r7, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl c233c │ │ │ │ + bl c2354 │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 47ddc │ │ │ │ bl 5ac00 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 48042 │ │ │ │ b.n 480b2 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ adds r7, #3 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add.w r9, r3, r5 │ │ │ │ ldr r5, [r4, #92] @ 0x5c │ │ │ │ - bl d0330 │ │ │ │ + bl d0348 │ │ │ │ cmp r7, #255 @ 0xff │ │ │ │ str r0, [sp, #32] │ │ │ │ bgt.n 47e18 │ │ │ │ ldr.w sl, [pc, #300] @ 47f20 │ │ │ │ add sl, pc │ │ │ │ ldr.w r0, [sl, r7, lsl #2] │ │ │ │ cbnz r0, 47e2c │ │ │ │ ldr r0, [pc, #244] @ (47ef4 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ movw r1, #24453 @ 0x5f85 │ │ │ │ - bl aef04 │ │ │ │ + bl aef1c │ │ │ │ str.w r0, [sl, r7, lsl #2] │ │ │ │ b.n 47e2c │ │ │ │ ldr r0, [pc, #220] @ (47ef8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ movw r1, #24453 @ 0x5f85 │ │ │ │ - bl aef04 │ │ │ │ + bl aef1c │ │ │ │ str r0, [r5, #0] │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r3, #13 │ │ │ │ bpl.n 47e42 │ │ │ │ mov r0, r9 │ │ │ │ - bl 7f930 │ │ │ │ + bl 7f948 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ b.n 47e4a │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ str r3, [r5, #4] │ │ │ │ add.w sl, r9, #40 @ 0x28 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ @@ -84698,25 +84698,25 @@ │ │ │ │ movs r5, r1 │ │ │ │ ldrb r0, [r7, #2] │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #2] │ │ │ │ movs r5, r1 │ │ │ │ - adds r4, r1, r0 │ │ │ │ + adds r4, r6, r0 │ │ │ │ movs r2, r1 │ │ │ │ - adds r0, r2, r0 │ │ │ │ + adds r0, r7, r0 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, r3] │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r7, #29 │ │ │ │ + asrs r6, r4, #30 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r0, r3, #27 │ │ │ │ + asrs r0, r0, #28 │ │ │ │ movs r2, r1 │ │ │ │ stmia r6!, {r1, r2, r3, r4} │ │ │ │ movs r5, r1 │ │ │ │ mov r7, r1 │ │ │ │ mov.w fp, #1 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ @@ -84777,33 +84777,33 @@ │ │ │ │ b.n 48042 │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ b.n 47fca │ │ │ │ movw r5, #16781 @ 0x418d │ │ │ │ movt r5, #15 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ add.w r2, r3, #44 @ 0x2c │ │ │ │ ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ asrs r2, r2, #2 │ │ │ │ adds r6, r3, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ add.w r3, r6, #48 @ 0x30 │ │ │ │ adds r6, r4, #1 │ │ │ │ subs r2, r3, r2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ asrs r2, r2, #2 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ ldrd r2, r1, [sp, #8] │ │ │ │ mov r0, r2 │ │ │ │ bl 5c328 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 480b2 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ @@ -84852,15 +84852,15 @@ │ │ │ │ cbz r0, 480b2 │ │ │ │ add.w r1, r9, #48 @ 0x30 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ asrs r1, r1, #2 │ │ │ │ add.w r5, r3, r9 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cbnz r0, 480b6 │ │ │ │ blx 11324 │ │ │ │ mov r2, r0 │ │ │ │ cbnz r0, 480b2 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ movs r3, #19 │ │ │ │ @@ -84913,21 +84913,21 @@ │ │ │ │ ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 4811a │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #212 @ 0xd4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - asrs r2, r0, #18 │ │ │ │ + asrs r2, r5, #18 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r2, r7, #16 │ │ │ │ + lsrs r2, r4, #17 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r0, r1, #13 │ │ │ │ + asrs r0, r6, #13 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r6, r2, #13 │ │ │ │ + asrs r6, r7, #13 │ │ │ │ movs r2, r1 │ │ │ │ strb r6, [r2, #13] │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85099,15 +85099,15 @@ │ │ │ │ str r3, [r6, #12] │ │ │ │ bne.n 482fe │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r6, #16] │ │ │ │ b.n 48324 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl 8dcf4 │ │ │ │ + bl 8dd0c │ │ │ │ add.w r3, r6, #36 @ 0x24 │ │ │ │ str r0, [r6, #16] │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #128 @ 0x80 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ @@ -85143,21 +85143,21 @@ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ strb r4, [r0, #12] │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #8 │ │ │ │ + asrs r2, r6, #8 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r4, r5, #9 │ │ │ │ + lsrs r4, r2, #10 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r2, r7, #5 │ │ │ │ + asrs r2, r4, #6 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r6, r2, #6 │ │ │ │ + asrs r6, r7, #6 │ │ │ │ movs r2, r1 │ │ │ │ ldr r0, [pc, #12] @ (483a0 ) │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ movs r1, #0 │ │ │ │ add r0, pc │ │ │ │ b.w 10d18 │ │ │ │ nop │ │ │ │ @@ -85194,15 +85194,15 @@ │ │ │ │ ... │ │ │ │ │ │ │ │ 000483f0 <_PL_atoms@@Base>: │ │ │ │ ldr r0, [pc, #4] @ (483f8 <_PL_atoms@@Base+0x8>) │ │ │ │ add r0, pc │ │ │ │ adds r0, #8 │ │ │ │ bx lr │ │ │ │ - lsrs r6, r4, #5 │ │ │ │ + lsrs r6, r1, #6 │ │ │ │ movs r3, r1 │ │ │ │ ldr r1, [pc, #60] @ (4843c <_PL_atoms@@Base+0x4c>) │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #5 │ │ │ │ add r1, pc │ │ │ │ bne.n 48438 <_PL_atoms@@Base+0x48> │ │ │ │ ldr r2, [pc, #52] @ (48440 <_PL_atoms@@Base+0x50>) │ │ │ │ @@ -85241,15 +85241,15 @@ │ │ │ │ ldr r3, [pc, #96] @ (484bc <_PL_atoms@@Base+0xcc>) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl b6a34 │ │ │ │ + bl b6a4c │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 48496 <_PL_atoms@@Base+0xa6> │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #3 │ │ │ │ bne.n 48496 <_PL_atoms@@Base+0xa6> │ │ │ │ ldr r0, [pc, #56] @ (484b4 <_PL_atoms@@Base+0xc4>) │ │ │ │ ldr r5, [pc, #68] @ (484c0 <_PL_atoms@@Base+0xd0>) │ │ │ │ @@ -85370,15 +85370,15 @@ │ │ │ │ str r5, [r2, #0] │ │ │ │ b.n 485ae <_PL_atoms@@Base+0x1be> │ │ │ │ ldr r0, [pc, #8] @ (485b0 <_PL_atoms@@Base+0x1c0>) │ │ │ │ add r0, pc │ │ │ │ blx 10998 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - lsrs r2, r7, #28 │ │ │ │ + lsrs r2, r4, #29 │ │ │ │ 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 │ │ │ │ @@ -85395,15 +85395,15 @@ │ │ │ │ mov r0, r2 │ │ │ │ blx 11424 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 485da <_PL_atoms@@Base+0x1ea> │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ negs r0, r0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ @@ -85430,15 +85430,15 @@ │ │ │ │ beq.n 4866a <_PL_atoms@@Base+0x27a> │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #5 │ │ │ │ bne.n 48656 <_PL_atoms@@Base+0x266> │ │ │ │ and.w r3, r1, #31 │ │ │ │ cmp r3, #5 │ │ │ │ bne.n 4866e <_PL_atoms@@Base+0x27e> │ │ │ │ - b.w 91f38 │ │ │ │ + b.w 91f50 │ │ │ │ cmp r3, #3 │ │ │ │ bne.n 48672 <_PL_atoms@@Base+0x282> │ │ │ │ asrs r1, r1, #7 │ │ │ │ cmp.w r1, r0, asr #7 │ │ │ │ ite lt │ │ │ │ movlt r0, #1 │ │ │ │ movge.w r0, #4294967295 @ 0xffffffff │ │ │ │ @@ -85551,25 +85551,25 @@ │ │ │ │ ldr.w r2, [r8] │ │ │ │ str.w r2, [sl, #-4] │ │ │ │ cmp.w r9, #0 │ │ │ │ bne.n 487b0 <_PL_atoms@@Base+0x3c0> │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8fc9c │ │ │ │ + bl 8fcb4 │ │ │ │ subs.w r9, r0, #0 │ │ │ │ it ne │ │ │ │ movne.w r9, #1 │ │ │ │ adds r7, #8 │ │ │ │ adds r5, #8 │ │ │ │ b.n 487ec <_PL_atoms@@Base+0x3fc> │ │ │ │ bcs.n 487d2 <_PL_atoms@@Base+0x3e2> │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ mov r1, r7 │ │ │ │ - bl a8f94 │ │ │ │ + bl a8fac │ │ │ │ str.w r0, [sl, #-8] │ │ │ │ adds r7, #8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ str.w r3, [sl, #-4] │ │ │ │ b.n 487ec <_PL_atoms@@Base+0x3fc> │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ @@ -85604,15 +85604,15 @@ │ │ │ │ cmp r2, #7 │ │ │ │ bne.n 4882c <_PL_atoms@@Base+0x43c> │ │ │ │ ldr.w r5, [r4, #276] @ 0x114 │ │ │ │ add.w r5, r5, r3, lsr #5 │ │ │ │ b.n 48818 <_PL_atoms@@Base+0x428> │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ mov r1, sl │ │ │ │ - bl a8f94 │ │ │ │ + bl a8fac │ │ │ │ str.w r0, [r9, #-8] │ │ │ │ add.w sl, sl, #8 │ │ │ │ add.w r9, r9, #8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ str.w r3, [r9, #-12] │ │ │ │ b.n 4880e <_PL_atoms@@Base+0x41e> │ │ │ │ adds r3, #7 │ │ │ │ @@ -85646,22 +85646,22 @@ │ │ │ │ ldr.w r7, [r4, #276] @ 0x114 │ │ │ │ add.w r7, r7, r3, lsr #5 │ │ │ │ b.n 48880 <_PL_atoms@@Base+0x490> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ adds r1, #4 │ │ │ │ str r6, [r4, #92] @ 0x5c │ │ │ │ - bl a8f94 │ │ │ │ + bl a8fac │ │ │ │ mov r3, r8 │ │ │ │ str.w r0, [r3, #4]! │ │ │ │ subs r6, r6, r3 │ │ │ │ lsrs r0, r6, #31 │ │ │ │ add.w r0, r0, r6, asr #2 │ │ │ │ asrs r0, r0, #1 │ │ │ │ - bl a7bf8 │ │ │ │ + bl a7c10 │ │ │ │ str.w r0, [r8] │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ sub.w r8, r8, r3 │ │ │ │ mov.w r8, r8, lsl #5 │ │ │ │ orr.w r1, r8, #14 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r1, [r3, #0] │ │ │ │ @@ -85670,19 +85670,19 @@ │ │ │ │ mov r0, fp │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r6, [r6, #88] @ 0x58 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r2, #26 │ │ │ │ + lsls r2, r7, #26 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r4, r0, #23 │ │ │ │ + lsrs r4, r5, #23 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r0, r2, #23 │ │ │ │ + lsrs r0, r7, #23 │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [pc, #324] @ (48a48 <_PL_atoms@@Base+0x658>) │ │ │ │ @@ -85720,15 +85720,15 @@ │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ bcs.n 489ca <_PL_atoms@@Base+0x5da> │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ - bl c233c │ │ │ │ + bl c2354 │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 48924 <_PL_atoms@@Base+0x534> │ │ │ │ ldr r2, [pc, #228] @ (48a50 <_PL_atoms@@Base+0x660>) │ │ │ │ ldr r3, [pc, #220] @ (48a4c <_PL_atoms@@Base+0x65c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -85740,15 +85740,15 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5ac00 │ │ │ │ and.w r3, r3, #24 │ │ │ │ cmp r3, #8 │ │ │ │ bne.n 489ca <_PL_atoms@@Base+0x5da> │ │ │ │ cbnz r7, 489c4 <_PL_atoms@@Base+0x5d4> │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 474a8 │ │ │ │ cbnz r0, 489aa <_PL_atoms@@Base+0x5ba> │ │ │ │ movs r6, #0 │ │ │ │ @@ -85764,38 +85764,38 @@ │ │ │ │ b.n 489b0 <_PL_atoms@@Base+0x5c0> │ │ │ │ mov r0, r4 │ │ │ │ bl 41e3a │ │ │ │ movs r3, #1 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl a871c │ │ │ │ + bl a8734 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 489a6 <_PL_atoms@@Base+0x5b6> │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 48568 <_PL_atoms@@Base+0x178> │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 489a6 <_PL_atoms@@Base+0x5b6> │ │ │ │ ldrd r2, r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl a87b0 │ │ │ │ + bl a87c8 │ │ │ │ mov r7, r0 │ │ │ │ cbz r0, 48a12 <_PL_atoms@@Base+0x622> │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.n 48a06 <_PL_atoms@@Base+0x616> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl c65bc │ │ │ │ + bl c65d4 │ │ │ │ b.n 48a28 <_PL_atoms@@Base+0x638> │ │ │ │ movs r3, #20 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r0 │ │ │ │ movw r4, #57605 @ 0xe105 │ │ │ │ strd r8, r9, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -85864,47 +85864,47 @@ │ │ │ │ adds r2, r0, r4 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 488f0 <_PL_atoms@@Base+0x500> │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ movs r1, #1 │ │ │ │ - b.w a84c4 │ │ │ │ + b.w a84dc │ │ │ │ stmdb 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, #388] @ 48c70 <_PL_atoms@@Base+0x880> │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r9 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ 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 a9158 │ │ │ │ + bl a9170 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 48c66 <_PL_atoms@@Base+0x876> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - bl a9158 │ │ │ │ + bl a9170 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 48c66 <_PL_atoms@@Base+0x876> │ │ │ │ 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] │ │ │ │ @@ -85949,15 +85949,15 @@ │ │ │ │ lsls r5, r5, #2 │ │ │ │ b.n 48bba <_PL_atoms@@Base+0x7ca> │ │ │ │ ubfx r5, r5, #7, #5 │ │ │ │ lsls r5, r5, #2 │ │ │ │ movs r3, #8 │ │ │ │ mov r0, r9 │ │ │ │ strd r1, r2, [sp, #16] │ │ │ │ - bl 8f010 │ │ │ │ + bl 8f028 │ │ │ │ mov ip, r0 │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 48c38 <_PL_atoms@@Base+0x848> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add.w r8, r8, #8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ adds r4, #8 │ │ │ │ @@ -85987,15 +85987,15 @@ │ │ │ │ b.n 48bfe <_PL_atoms@@Base+0x80e> │ │ │ │ cmp r0, r3 │ │ │ │ bne.n 48c2e <_PL_atoms@@Base+0x83e> │ │ │ │ movs r3, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bl 8f010 │ │ │ │ + bl 8f028 │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 48c36 <_PL_atoms@@Base+0x846> │ │ │ │ ldr r2, [sp, #16] │ │ │ │ adds r4, #8 │ │ │ │ adds r2, #8 │ │ │ │ b.n 48bde <_PL_atoms@@Base+0x7ee> │ │ │ │ ite cc │ │ │ │ @@ -86041,51 +86041,51 @@ │ │ │ │ ldr.w sl, [pc, #496] @ 48e88 <_PL_atoms@@Base+0xa98> │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add sl, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ adds r3, r5, #2 │ │ │ │ mov.w r9, r6, lsl #2 │ │ │ │ str r0, [sp, #4] │ │ │ │ lsls r7, r3, #2 │ │ │ │ adds r3, r5, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9158 │ │ │ │ + bl a9170 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 48e46 <_PL_atoms@@Base+0xa56> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 48568 <_PL_atoms@@Base+0x178> │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 48e46 <_PL_atoms@@Base+0xa56> │ │ │ │ ldr.w fp, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ ldr.w r1, [fp, r9] │ │ │ │ mov r2, r8 │ │ │ │ - bl a87b0 │ │ │ │ + bl a87c8 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 48e46 <_PL_atoms@@Base+0xa56> │ │ │ │ movs r3, #3 │ │ │ │ add.w r2, fp, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8f010 │ │ │ │ + bl 8f028 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 48e46 <_PL_atoms@@Base+0xa56> │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ ldr.w r2, [r2, r9] │ │ │ │ lsrs r1, r2, #5 │ │ │ │ add.w r2, r3, r2, lsr #5 │ │ │ │ @@ -86145,41 +86145,41 @@ │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ add.w sl, r3, r2, lsr #5 │ │ │ │ b.n 48da8 <_PL_atoms@@Base+0x9b8> │ │ │ │ cmp r8, r2 │ │ │ │ beq.n 48ddc <_PL_atoms@@Base+0x9ec> │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl a8f94 │ │ │ │ + bl a8fac │ │ │ │ mov r3, r7 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str.w r0, [r3], #8 │ │ │ │ ldr.w r0, [sl] │ │ │ │ str r0, [r7, #4] │ │ │ │ mov r7, r3 │ │ │ │ adds r1, #8 │ │ │ │ b.n 48da0 <_PL_atoms@@Base+0x9b0> │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ adds r1, r2, #4 │ │ │ │ str r7, [r4, #92] @ 0x5c │ │ │ │ - bl a8f94 │ │ │ │ + bl a8fac │ │ │ │ mov r3, fp │ │ │ │ mov r5, 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 a7bf8 │ │ │ │ + bl a7c10 │ │ │ │ str.w r0, [fp] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ sub.w r6, fp, r3 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r2, r0 │ │ │ │ ldr r1, [pc, #128] @ (48e9c <_PL_atoms@@Base+0xaac>) │ │ │ │ lsls r6, r6, #5 │ │ │ │ orr.w r6, r6, #14 │ │ │ │ str.w r6, [r3, r0, lsl #2] │ │ │ │ add r1, pc │ │ │ │ @@ -86190,15 +86190,15 @@ │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 48e72 <_PL_atoms@@Base+0xa82> │ │ │ │ adds r1, r5, #3 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w ae290 │ │ │ │ + b.w ae2a8 │ │ │ │ ldr r2, [pc, #88] @ (48ea0 <_PL_atoms@@Base+0xab0>) │ │ │ │ ldr r3, [pc, #56] @ (48e84 <_PL_atoms@@Base+0xa94>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ @@ -86222,19 +86222,19 @@ │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #124] @ 0x7c │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, r1 │ │ │ │ + movs r6, r6 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r0, r0, #29 │ │ │ │ + lsls r0, r5, #29 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r4, r1, #29 │ │ │ │ + lsls r4, r6, #29 │ │ │ │ movs r2, r1 │ │ │ │ str r6, [r6, #96] @ 0x60 │ │ │ │ movs r5, r1 │ │ │ │ str r2, [r2, #96] @ 0x60 │ │ │ │ movs r5, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86252,52 +86252,52 @@ │ │ │ │ add.w fp, r0, #1 │ │ │ │ mov r0, r4 │ │ │ │ add.w sl, sp, #24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ adds r3, r6, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ adds r3, r6, #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ lsls r7, r3, #2 │ │ │ │ sub.w r9, r7, #8 │ │ │ │ sub.w r8, r7, #4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl a9158 │ │ │ │ + bl a9170 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 48f7c <_PL_atoms@@Base+0xb8c> │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add r2, r7 │ │ │ │ bl 48568 <_PL_atoms@@Base+0x178> │ │ │ │ cbz r0, 48f7c <_PL_atoms@@Base+0xb8c> │ │ │ │ ldrd r2, r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ cbz r0, 48f7c <_PL_atoms@@Base+0xb8c> │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ str.w sl, [sp] │ │ │ │ add.w r3, r2, r8 │ │ │ │ ldr.w r1, [r2, r9] │ │ │ │ movs r2, #1 │ │ │ │ bl 48678 <_PL_atoms@@Base+0x288> │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 48f6c <_PL_atoms@@Base+0xb7c> │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r2, r0 │ │ │ │ str.w r1, [r3, r0, lsl #2] │ │ │ │ ldr r1, [pc, #88] @ (48fa4 <_PL_atoms@@Base+0xbb4>) │ │ │ │ ldr r3, [pc, #80] @ (48fa0 <_PL_atoms@@Base+0xbb0>) │ │ │ │ add r1, pc │ │ │ │ @@ -86307,15 +86307,15 @@ │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 48f90 <_PL_atoms@@Base+0xba0> │ │ │ │ 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 ae290 │ │ │ │ + b.w ae2a8 │ │ │ │ movs r1, #3 │ │ │ │ bl 2303c │ │ │ │ cbz r0, 48f7c <_PL_atoms@@Base+0xb8c> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 11974 │ │ │ │ b.n 48ef8 <_PL_atoms@@Base+0xb08> │ │ │ │ ldr r2, [pc, #40] @ (48fa8 <_PL_atoms@@Base+0xbb8>) │ │ │ │ @@ -86354,33 +86354,33 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr r7, [pc, #300] @ (49100 <_PL_atoms@@Base+0xd10>) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r6, r0 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 490d6 <_PL_atoms@@Base+0xce6> │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9158 │ │ │ │ + bl a9170 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 490d6 <_PL_atoms@@Base+0xce6> │ │ │ │ add.w sl, sl, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl a9158 │ │ │ │ + bl a9170 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 490d6 <_PL_atoms@@Base+0xce6> │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ mov.w ip, sl, lsl #2 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ ldr.w r3, [r1, sl, lsl #2] │ │ │ │ lsrs r0, r3, #5 │ │ │ │ @@ -86409,15 +86409,15 @@ │ │ │ │ ldr.w r1, [r1, #-4] │ │ │ │ asrs r2, r2, #1 │ │ │ │ bl 48678 <_PL_atoms@@Base+0x288> │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 490a8 <_PL_atoms@@Base+0xcb8> │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ str.w r1, [r3, r0, lsl #2] │ │ │ │ ldr r1, [pc, #128] @ (49108 <_PL_atoms@@Base+0xd18>) │ │ │ │ ldr r3, [pc, #112] @ (490fc <_PL_atoms@@Base+0xd0c>) │ │ │ │ add r1, pc │ │ │ │ @@ -86427,15 +86427,15 @@ │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 490ea <_PL_atoms@@Base+0xcfa> │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w ae290 │ │ │ │ + b.w ae2a8 │ │ │ │ cmn.w r0, #2 │ │ │ │ beq.n 490c4 <_PL_atoms@@Base+0xcd4> │ │ │ │ ldr r3, [pc, #92] @ (4910c <_PL_atoms@@Base+0xd1c>) │ │ │ │ movw r2, #1500 @ 0x5dc │ │ │ │ ldr r1, [pc, #88] @ (49110 <_PL_atoms@@Base+0xd20>) │ │ │ │ ldr r0, [pc, #92] @ (49114 <_PL_atoms@@Base+0xd24>) │ │ │ │ add r3, pc │ │ │ │ @@ -86470,18 +86470,18 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r0, #72] @ 0x48 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r2, #60] @ 0x3c │ │ │ │ movs r5, r1 │ │ │ │ - stc2l 0, cr0, [r0], {10} │ │ │ │ - lsls r2, r6, #15 │ │ │ │ + stc2l 0, cr0, [r8], #40 @ 0x28 │ │ │ │ + lsls r2, r3, #16 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r6, r2, #18 │ │ │ │ + lsls r6, r7, #18 │ │ │ │ movs r2, r1 │ │ │ │ str r2, [r0, #56] @ 0x38 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ @@ -86493,15 +86493,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 adc84 │ │ │ │ + bl adc9c │ │ │ │ add r2, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 48568 <_PL_atoms@@Base+0x178> │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4920a <_PL_atoms@@Base+0xe1a> │ │ │ │ @@ -86511,36 +86511,36 @@ │ │ │ │ lsls r7, r3, #2 │ │ │ │ str.w r8, [r2, r3, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 4920a <_PL_atoms@@Base+0xe1a> │ │ │ │ mov r2, r6 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9158 │ │ │ │ + bl a9170 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4920a <_PL_atoms@@Base+0xe1a> │ │ │ │ mov r2, r8 │ │ │ │ ldr.w r9, [r4, #36] @ 0x24 │ │ │ │ sub.w r8, r7, #8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [r9, r8] │ │ │ │ - bl a87b0 │ │ │ │ + bl a87c8 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4920a <_PL_atoms@@Base+0xe1a> │ │ │ │ adds r2, r5, #2 │ │ │ │ movs r3, #3 │ │ │ │ mov r0, r4 │ │ │ │ add.w r2, r9, r2, lsl #2 │ │ │ │ - bl 8f010 │ │ │ │ + bl 8f028 │ │ │ │ cbz r0, 4920a <_PL_atoms@@Base+0xe1a> │ │ │ │ adds r2, r5, #4 │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ cbz r0, 4920a <_PL_atoms@@Base+0xe1a> │ │ │ │ sub.w sl, r7, #4 │ │ │ │ add.w r9, sp, #16 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ movs r2, #1 │ │ │ │ str.w r9, [sp] │ │ │ │ mov r0, r4 │ │ │ │ @@ -86563,15 +86563,15 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 4921e <_PL_atoms@@Base+0xe2e> │ │ │ │ adds r2, r6, #3 │ │ │ │ adds r1, r5, #3 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w ae290 │ │ │ │ + b.w ae2a8 │ │ │ │ movs r1, #3 │ │ │ │ bl 2303c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 491ba <_PL_atoms@@Base+0xdca> │ │ │ │ ldr r2, [pc, #44] @ (49238 <_PL_atoms@@Base+0xe48>) │ │ │ │ ldr r3, [pc, #32] @ (49230 <_PL_atoms@@Base+0xe40>) │ │ │ │ add r2, pc │ │ │ │ @@ -86609,15 +86609,15 @@ │ │ │ │ ldr r3, [pc, #424] @ (4940c <_PL_atoms@@Base+0x101c>) │ │ │ │ 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 adc84 │ │ │ │ + bl adc9c │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r4, [r5, #276] @ 0x114 │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ mov.w r8, r8, lsl #2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov fp, r3 │ │ │ │ @@ -86679,15 +86679,15 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [pc, #236] @ (49418 <_PL_atoms@@Base+0x1028>) │ │ │ │ add.w r4, r4, r2, lsr #5 │ │ │ │ movs r2, #4 │ │ │ │ add r3, pc │ │ │ │ adds r4, #8 │ │ │ │ strd r4, sl, [sp, #32] │ │ │ │ - bl a99d8 │ │ │ │ + bl a99f0 │ │ │ │ b.n 49340 <_PL_atoms@@Base+0xf50> │ │ │ │ mov sl, r0 │ │ │ │ mov.w fp, r9, lsl #2 │ │ │ │ movs r7, #0 │ │ │ │ add.w r3, r9, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ add.w r3, fp, #4 │ │ │ │ @@ -86712,22 +86712,22 @@ │ │ │ │ beq.n 49374 <_PL_atoms@@Base+0xf84> │ │ │ │ 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 a8f94 │ │ │ │ + bl a8fac │ │ │ │ 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 a8f94 │ │ │ │ + bl a8fac │ │ │ │ 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] │ │ │ │ @@ -86788,47 +86788,47 @@ │ │ │ │ ldr r4, [r2, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 494ba <_PL_atoms@@Base+0x10ca> │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9158 │ │ │ │ + bl a9170 │ │ │ │ cbz r0, 4948a <_PL_atoms@@Base+0x109a> │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ movs r1, #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r2, r6 │ │ │ │ adds r3, r0, #1 │ │ │ │ str r0, [sp, #16] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ cbnz r0, 4948e <_PL_atoms@@Base+0x109e> │ │ │ │ movs r0, #0 │ │ │ │ b.n 494f6 <_PL_atoms@@Base+0x1106> │ │ │ │ ldr r1, [sp, #24] │ │ │ │ adds r2, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4948a <_PL_atoms@@Base+0x109a> │ │ │ │ ldr r2, [pc, #124] @ (4951c <_PL_atoms@@Base+0x112c>) │ │ │ │ movs r5, #1 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r1, r6 │ │ │ │ add r2, pc │ │ │ │ @@ -86837,21 +86837,21 @@ │ │ │ │ bl 4923c <_PL_atoms@@Base+0xe4c> │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 4948a <_PL_atoms@@Base+0x109a> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 10ea8 │ │ │ │ b.n 494f6 <_PL_atoms@@Base+0x1106> │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ movs r3, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ adds r1, r5, r3 │ │ │ │ adds r0, r5, #2 │ │ │ │ - bl a8998 │ │ │ │ + bl a89b0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4948a <_PL_atoms@@Base+0x109a> │ │ │ │ ldr r2, [pc, #76] @ (49520 <_PL_atoms@@Base+0x1130>) │ │ │ │ ldr r3, [pc, #64] @ (49518 <_PL_atoms@@Base+0x1128>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -86860,15 +86860,15 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 4950a <_PL_atoms@@Base+0x111a> │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w ae290 │ │ │ │ + b.w ae2a8 │ │ │ │ ldr r2, [pc, #44] @ (49524 <_PL_atoms@@Base+0x1134>) │ │ │ │ ldr r3, [pc, #28] @ (49518 <_PL_atoms@@Base+0x1128>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -86966,26 +86966,26 @@ │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl a871c │ │ │ │ + bl a8734 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 49612 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl a87b0 │ │ │ │ + bl a87c8 │ │ │ │ mov r1, r0 │ │ │ │ cbz r0, 49610 │ │ │ │ ldr r6, [r5, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #276] @ 0x114 │ │ │ │ - bl a8f94 │ │ │ │ + bl a8fac │ │ │ │ str.w r0, [r6, r7, lsl #2] │ │ │ │ b.n 49612 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ b.n 49612 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, #40] @ (4963c ) │ │ │ │ ldr r3, [pc, #32] @ (49638 ) │ │ │ │ @@ -87103,15 +87103,15 @@ │ │ │ │ mov r1, r6 │ │ │ │ ldr r5, [r6, #8] │ │ │ │ movs r7, #1 │ │ │ │ bl 57b94 │ │ │ │ b.n 496b8 │ │ │ │ ldr.w r8, [r6, #4] │ │ │ │ mov r0, r8 │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ mov r5, r0 │ │ │ │ cbz r1, 49754 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ movs r2, #12 │ │ │ │ bl 57b94 │ │ │ │ mov r1, r6 │ │ │ │ @@ -87119,25 +87119,25 @@ │ │ │ │ add r6, sp, #4 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ movs r2, #16 │ │ │ │ bl 57b94 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ cbz r0, 4977a │ │ │ │ ldr r1, [sp, #8] │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 49690 │ │ │ │ b.n 49762 │ │ │ │ mov r0, r5 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ mov r0, r8 │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ ldr r2, [pc, #36] @ (497ac ) │ │ │ │ ldr r3, [pc, #28] @ (497a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -87179,15 +87179,15 @@ │ │ │ │ b.n 497c6 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cbz r3, 49826 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ cbz r3, 49826 │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 497c6 │ │ │ │ b.n 49826 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #4] │ │ │ │ adds r3, r0, #4 │ │ │ │ @@ -87212,15 +87212,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 4985a │ │ │ │ movs r1, #4 │ │ │ │ adds r0, #12 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 4985a │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [pc, #100] @ (498c0 ) │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ @@ -87232,30 +87232,30 @@ │ │ │ │ subs r3, r1, r3 │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #3 │ │ │ │ mov.w r5, r3, lsr #2 │ │ │ │ bhi.n 4988c │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #12 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 49856 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ str r2, [r3, #0] │ │ │ │ str r5, [r4, #124] @ 0x7c │ │ │ │ ldrd r3, r2, [r4, #16] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ bhi.n 498b0 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #12 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 49856 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r6, [r3, #0] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ @@ -87275,15 +87275,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 498f4 │ │ │ │ movs r1, #4 │ │ │ │ adds r0, #12 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 498f4 │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [pc, #56] @ (49930 ) │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ @@ -87292,15 +87292,15 @@ │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ bhi.n 4991e │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #12 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 498f0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r5, [r3, #0] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ @@ -87320,15 +87320,15 @@ │ │ │ │ mov r5, r1 │ │ │ │ subs r3, r3, r2 │ │ │ │ add r6, pc │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 49962 │ │ │ │ movs r1, #4 │ │ │ │ adds r0, #12 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 49962 │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [pc, #24] @ (4997c ) │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ @@ -87355,28 +87355,28 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ cbz r5, 499be │ │ │ │ add r2, sp, #8 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 49a16 │ │ │ │ ldrd r2, r3, [sp, #4] │ │ │ │ strd r2, r3, [r4, #20] │ │ │ │ b.n 499dc │ │ │ │ ldr r1, [r1, #4] │ │ │ │ cbz r1, 49a16 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r6, r0 │ │ │ │ cbnz r2, 499cc │ │ │ │ movs r7, #1 │ │ │ │ b.n 499f0 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ str r0, [r4, #24] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 499c8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ strd r5, r3, [r4, #16] │ │ │ │ movs r0, #1 │ │ │ │ b.n 49a18 │ │ │ │ @@ -87392,15 +87392,15 @@ │ │ │ │ cmp r3, #30 │ │ │ │ bls.n 499e0 │ │ │ │ b.n 49a16 │ │ │ │ lsls r5, r5, #7 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ str r0, [r4, #24] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 499ea │ │ │ │ ldr r3, [r4, #12] │ │ │ │ str r5, [r4, #20] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ @@ -87445,15 +87445,15 @@ │ │ │ │ bx lr │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cbz r0, 49a88 │ │ │ │ adds r3, #12 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 49a88 │ │ │ │ - b.w a9d08 │ │ │ │ + b.w a9d20 │ │ │ │ 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 │ │ │ │ @@ -87469,30 +87469,30 @@ │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str.w r3, [r5, #196] @ 0xc4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r0, [pc, #8] @ (49ac8 ) │ │ │ │ add r0, pc │ │ │ │ b.w 11404 │ │ │ │ nop │ │ │ │ - smlsd r0, r8, r9, r0 │ │ │ │ + usada8 r0, r0, r9, 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 │ │ │ │ blx 11e88 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [pc, #12] @ (49af4 ) │ │ │ │ ldr r1, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11e94 │ │ │ │ nop │ │ │ │ - smlawb r0, r4, r9, r0 │ │ │ │ + smmla r0, ip, r9, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r1 │ │ │ │ mov r4, r0 │ │ │ │ @@ -87504,15 +87504,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ blx 11d28 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - smlad r0, r4, r9, r0 │ │ │ │ + smlsd r0, ip, r9, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ (49b98 ) │ │ │ │ sub sp, #20 │ │ │ │ ldr r4, [pc, #92] @ (49b9c ) │ │ │ │ @@ -87598,36 +87598,36 @@ │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ tst.w r2, #3 │ │ │ │ beq.n 49c14 │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 49c34 │ │ │ │ movs r0, #0 │ │ │ │ b.n 49c50 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 11d98 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 49c30 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ 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 │ │ │ │ @@ -87672,17 +87672,17 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - sbcs.w r0, r4, #10 │ │ │ │ - ldrsb.w r0, [sl, #9] │ │ │ │ - add r2, pc, #288 @ (adr r2, 49dec ) │ │ │ │ + @ instruction: 0xf19c000a │ │ │ │ + vst1.8 {d16[0]}, [r2], r9 │ │ │ │ + add r2, pc, #448 @ (adr r2, 49e8c ) │ │ │ │ movs r1, r1 │ │ │ │ b.w 5e248 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrd r3, r2, [r0, #4] │ │ │ │ @@ -87691,15 +87691,15 @@ │ │ │ │ cmp r2, r3 │ │ │ │ bcc.n 49cf4 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ add.w r3, r0, #28 │ │ │ │ str r3, [r4, #4] │ │ │ │ b.n 49cfe │ │ │ │ movs r1, #28 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 49cea │ │ │ │ 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 │ │ │ │ @@ -87714,15 +87714,15 @@ │ │ │ │ b.n 49efe │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cbz r2, 49d36 │ │ │ │ cmp r2, #1 │ │ │ │ bne.n 49d40 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r2, r8 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r4, r0 │ │ │ │ b.n 49d56 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r8, r2 │ │ │ │ bne.n 49d1e │ │ │ │ ldr r4, [r3, #8] │ │ │ │ b.n 49d56 │ │ │ │ @@ -87740,15 +87740,15 @@ │ │ │ │ b.n 49d1e │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r6, #12] │ │ │ │ bl 49690 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ ldr r0, [r5, #60] @ 0x3c │ │ │ │ mov r1, r6 │ │ │ │ movs r2, #16 │ │ │ │ bl 57b94 │ │ │ │ ldr r0, [r5, #60] @ 0x3c │ │ │ │ movs r1, #24 │ │ │ │ ldr.w r7, [r9, #12] │ │ │ │ @@ -87795,26 +87795,26 @@ │ │ │ │ bl 57b3a │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 49eae │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ movs r0, #4 │ │ │ │ - bl b5c34 │ │ │ │ + bl b5c4c │ │ │ │ str.w fp, [r6, #8] │ │ │ │ str r0, [r6, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ ldrd r2, r3, [r7, #4] │ │ │ │ - bl b5e34 │ │ │ │ + bl b5e4c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r0, sl │ │ │ │ - bl b5e34 │ │ │ │ + bl b5e4c │ │ │ │ ldr r1, [r7, #4] │ │ │ │ mov r0, r6 │ │ │ │ bl 49a40 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r6 │ │ │ │ bl 49a40 │ │ │ │ add.w r3, r9, #12 │ │ │ │ @@ -87833,15 +87833,15 @@ │ │ │ │ bne.n 49d5e │ │ │ │ str r7, [r6, #12] │ │ │ │ b.n 49f00 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, sl │ │ │ │ mov r3, r4 │ │ │ │ - bl b5e34 │ │ │ │ + bl b5e4c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, r4 │ │ │ │ bne.n 49e7e │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r7 │ │ │ │ str.w r9, [r4, #8] │ │ │ │ bl 49a40 │ │ │ │ @@ -87896,21 +87896,21 @@ │ │ │ │ movs r2, #12 │ │ │ │ bl 57b94 │ │ │ │ b.n 49d7a │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - @ instruction: 0xf0da000a │ │ │ │ - vst4.8 {d0-d3}, [r0], r9 │ │ │ │ - add r1, pc, #688 @ (adr r1, 4a1c4 ) │ │ │ │ - movs r1, r1 │ │ │ │ - vaddl.s8 q0, d14, d10 │ │ │ │ - @ instruction: 0xf7b40009 │ │ │ │ - add r0, pc, #384 @ (adr r0, 4a0a0 ) │ │ │ │ + add.w r0, r2, #10 │ │ │ │ + vld4.8 {d0-d3}, [r8], r9 │ │ │ │ + add r1, pc, #848 @ (adr r1, 4a264 ) │ │ │ │ + movs r1, r1 │ │ │ │ + vext.8 d0, d6, d10, #0 │ │ │ │ + @ instruction: 0xf7dc0009 │ │ │ │ + add r0, pc, #544 @ (adr r0, 4a140 ) │ │ │ │ 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, #824] @ (4a270 ) │ │ │ │ @@ -87994,15 +87994,15 @@ │ │ │ │ b.n 4a00a │ │ │ │ ldrd r2, r3, [sl, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 4a00a │ │ │ │ movs r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 4a00a │ │ │ │ bl 5ac94 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r9, r4 │ │ │ │ lsls r4, r4, #7 │ │ │ │ str r7, [r3, #0] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ @@ -88045,15 +88045,15 @@ │ │ │ │ bl 498c4 │ │ │ │ ldrd r2, r3, [r5, #16] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 4a092 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r5, #12 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4a006 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ b.n 4a10a │ │ │ │ ldr.w r2, [r4, #-4] │ │ │ │ movs r1, #223 @ 0xdf │ │ │ │ mov r0, r5 │ │ │ │ @@ -88061,15 +88061,15 @@ │ │ │ │ bl 498c4 │ │ │ │ ldrd r2, r3, [r5, #16] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp.w r3, r7, lsl #2 │ │ │ │ bcs.n 4a0c0 │ │ │ │ mov r1, sl │ │ │ │ add.w r0, r5, #12 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4a006 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ add sl, r3 │ │ │ │ cmp r3, sl │ │ │ │ beq.n 4a112 │ │ │ │ ldr.w r2, [r4], #4 │ │ │ │ @@ -88087,15 +88087,15 @@ │ │ │ │ bl 498c4 │ │ │ │ ldrd r2, r3, [r5, #16] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 4a108 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r5, #12 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4a006 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r3, [r5, #16] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r5, #16] │ │ │ │ adds r3, #4 │ │ │ │ @@ -88115,15 +88115,15 @@ │ │ │ │ ldrd r2, r3, [r5, #16] │ │ │ │ mov.w sl, r7, lsl #2 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp.w r3, r7, lsl #2 │ │ │ │ bcs.n 4a158 │ │ │ │ mov r1, sl │ │ │ │ add.w r0, r5, #12 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4a006 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ add.w r1, r3, sl │ │ │ │ cmp r3, r1 │ │ │ │ beq.n 4a112 │ │ │ │ ldr.w r2, [r4], #4 │ │ │ │ @@ -88159,15 +88159,15 @@ │ │ │ │ bl 498c4 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cbnz r3, 4a1e0 │ │ │ │ b.n 4a210 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ - bl c6634 │ │ │ │ + bl c664c │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 4a1b4 │ │ │ │ mvn.w r4, #10 │ │ │ │ b.n 4a224 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ cbz r3, 4a1fe │ │ │ │ @@ -88179,15 +88179,15 @@ │ │ │ │ stmia.w r3, {r0, r1, r2} │ │ │ │ ldr r3, [r6, #32] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r6, #32] │ │ │ │ b.n 4a20c │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #140 @ 0x8c │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 49f86 │ │ │ │ movs r3, #1 │ │ │ │ b.n 4a214 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #8] │ │ │ │ @@ -88195,15 +88195,15 @@ │ │ │ │ b.n 49f86 │ │ │ │ movs r4, #1 │ │ │ │ b.n 4a224 │ │ │ │ mvn.w r4, #9 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ cbz r3, 4a22e │ │ │ │ add r0, sp, #140 @ 0x8c │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.n 4a24c │ │ │ │ add r0, sp, #16 │ │ │ │ movs r1, #0 │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ bcs.n 4a248 │ │ │ │ @@ -88351,15 +88351,15 @@ │ │ │ │ bl 498c4 │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 4a410 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #12 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 4a410 │ │ │ │ bl 5ac94 │ │ │ │ cbz r3, 4a3d2 │ │ │ │ movs r1, #222 @ 0xde │ │ │ │ mov r0, r4 │ │ │ │ bl 4982a │ │ │ │ b.n 4a420 │ │ │ │ @@ -88401,15 +88401,15 @@ │ │ │ │ mov.w sl, r9, lsl #2 │ │ │ │ ldr r7, [r7, #12] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp.w r3, r9, lsl #2 │ │ │ │ bcs.n 4a440 │ │ │ │ mov r1, sl │ │ │ │ add.w r0, r4, #12 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4a3c2 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add.w r1, r7, sl │ │ │ │ subs r2, r3, #4 │ │ │ │ cmp r7, r1 │ │ │ │ beq.n 4a456 │ │ │ │ @@ -88461,39 +88461,39 @@ │ │ │ │ b.n 4a5d2 │ │ │ │ str r5, [r4, #4] │ │ │ │ ldr.w r5, [r8, #8] │ │ │ │ b.n 4a2ac │ │ │ │ ldr.w r0, [r8, #4] │ │ │ │ add.w r9, sp, #8 │ │ │ │ add.w r8, sp, #4 │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ cbz r0, 4a508 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ str r0, [r4, #4] │ │ │ │ cbnz r0, 4a4f8 │ │ │ │ mov r0, r7 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ b.n 4a2ac │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 4a284 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 4a510 │ │ │ │ mov r0, r7 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ b.n 4a5d2 │ │ │ │ ldrd r2, r3, [r4, #12] │ │ │ │ ldr r0, [r4, #124] @ 0x7c │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr.w r1, [r2, r0, lsl #2] │ │ │ │ rsb r3, r0, r3, lsr #2 │ │ │ │ subs r3, #1 │ │ │ │ @@ -88525,15 +88525,15 @@ │ │ │ │ cmp r3, #5 │ │ │ │ ite eq │ │ │ │ moveq r1, #227 @ 0xe3 │ │ │ │ movne r1, #229 @ 0xe5 │ │ │ │ bl 498c4 │ │ │ │ b.n 4a5b6 │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r7, r0 │ │ │ │ cbnz r0, 4a57a │ │ │ │ movs r5, #0 │ │ │ │ b.n 4a5d2 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov r1, r7 │ │ │ │ blx 11d98 │ │ │ │ @@ -88552,15 +88552,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ bl 49f20 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 4a5d2 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae8d4 │ │ │ │ + bl ae8ec │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ mov r0, r4 │ │ │ │ bl 49934 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #8] │ │ │ │ b.n 4a4b8 │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ @@ -88583,20 +88583,20 @@ │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ str r0, [r0, r7] │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeb22000a │ │ │ │ - sbfx r0, r8, #0, #10 │ │ │ │ - @ instruction: 0xf3540009 │ │ │ │ - @ instruction: 0xe98e000a │ │ │ │ - subs.w r0, r4, #9 │ │ │ │ - ldr r2, [sp, #384] @ 0x180 │ │ │ │ + adc.w r0, sl, sl │ │ │ │ + @ instruction: 0xf3700009 │ │ │ │ + @ instruction: 0xf37c0009 │ │ │ │ + @ instruction: 0xe9b6000a │ │ │ │ + rsbs r0, ip, #9 │ │ │ │ + ldr r2, [sp, #544] @ 0x220 │ │ │ │ movs r1, r1 │ │ │ │ ldr r6, [pc, #536] @ (4a830 ) │ │ │ │ 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 │ │ │ │ @@ -88680,15 +88680,15 @@ │ │ │ │ stmia.w ip, {r0, r1} │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ adds r1, #8 │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ b.n 4a722 │ │ │ │ add.w r0, r4, #16 │ │ │ │ strd r2, r3, [sp] │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ cbnz r0, 4a722 │ │ │ │ bl 5ac94 │ │ │ │ adds r5, #4 │ │ │ │ str r5, [r4, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ and.w r2, r3, #3968 @ 0xf80 │ │ │ │ @@ -88786,26 +88786,26 @@ │ │ │ │ b.n 4a83e │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cbz r3, 4a83e │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cbz r3, 4a83e │ │ │ │ add r1, sp, #12 │ │ │ │ add.w r0, r4, #16 │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ ldrd r2, r3, [sp, #12] │ │ │ │ strd r2, r3, [r4] │ │ │ │ b.n 4a90e │ │ │ │ cbz r5, 4a8ae │ │ │ │ ldr.w fp, [r7, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ bne.n 4a876 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r6 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 4a8aa │ │ │ │ add.w r0, r8, #12 │ │ │ │ bl 49cd0 │ │ │ │ mov r5, r0 │ │ │ │ strd r6, r4, [r0, #20] │ │ │ │ strd fp, fp, [r0] │ │ │ │ @@ -88835,19 +88835,19 @@ │ │ │ │ movs r6, #0 │ │ │ │ add.w r0, r8, #12 │ │ │ │ str r6, [r4, #12] │ │ │ │ bl 49cd0 │ │ │ │ mov r5, r0 │ │ │ │ str r6, [r0, #4] │ │ │ │ ldr r0, [r7, #4] │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, sp, #8 │ │ │ │ str r0, [r5, #0] │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r5, #20] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [r5, #24] │ │ │ │ b.n 4a90e │ │ │ │ ldr r3, [pc, #100] @ (4a940 ) │ │ │ │ movw r2, #2088 @ 0x828 │ │ │ │ @@ -88887,18 +88887,18 @@ │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #104] @ (4a9a4 ) │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 4a3c8 │ │ │ │ + b.n 4a418 │ │ │ │ movs r2, r1 │ │ │ │ - stcl 0, cr0, [r8, #-36]! @ 0xffffffdc │ │ │ │ - str r6, [sp, #80] @ 0x50 │ │ │ │ + ldc 0, cr0, [r0, #36] @ 0x24 │ │ │ │ + str r6, [sp, #240] @ 0xf0 │ │ │ │ movs r1, r1 │ │ │ │ ldr r3, [pc, #296] @ (4aa78 ) │ │ │ │ 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 │ │ │ │ @@ -88954,15 +88954,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 4a950 │ │ │ │ cbnz r0, 4a9f2 │ │ │ │ b.n 4a9fe │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cbz r0, 4a9ec │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ str r4, [r5, #16] │ │ │ │ subs r4, #28 │ │ │ │ b.n 4a9c6 │ │ │ │ ldr r2, [r0, #24] │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ tst r2, r3 │ │ │ │ @@ -89076,15 +89076,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 5aef8 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 4ab46 │ │ │ │ add.w r1, r9, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl d2560 │ │ │ │ + bl d2578 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4abce │ │ │ │ str r7, [r0, #0] │ │ │ │ adds r3, r0, #4 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ subs r0, r0, r2 │ │ │ │ lsls r0, r0, #5 │ │ │ │ @@ -89106,15 +89106,15 @@ │ │ │ │ str r3, [r6, #8] │ │ │ │ add.w r1, r9, r3 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ and.w r3, r3, #7 │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 4abc8 │ │ │ │ - bl d2560 │ │ │ │ + bl d2578 │ │ │ │ mov r8, r0 │ │ │ │ cbz r0, 4abce │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ bcc.n 4abce │ │ │ │ @@ -89139,15 +89139,15 @@ │ │ │ │ mov r2, sp │ │ │ │ mov r1, r5 │ │ │ │ bl 41b42 │ │ │ │ add.w r3, r8, #4 │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r6, #4] │ │ │ │ b.n 4ae3c │ │ │ │ - bl d2560 │ │ │ │ + bl d2578 │ │ │ │ cbnz r0, 4abd4 │ │ │ │ mvn.w r0, #1 │ │ │ │ b.n 4ae3c │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ adds r3, #4 │ │ │ │ cmp r2, r3 │ │ │ │ @@ -89260,15 +89260,15 @@ │ │ │ │ add.w r5, r5, r0, lsr #5 │ │ │ │ b.n 4ace0 │ │ │ │ cbnz r2, 4acfc │ │ │ │ str.w r1, [r3, r8, lsl #2] │ │ │ │ b.n 4ae36 │ │ │ │ movs r3, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8f010 │ │ │ │ + bl 8f028 │ │ │ │ cmp r0, #1 │ │ │ │ bne.w 4ae3c │ │ │ │ b.n 4ae36 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ bl 4d490 │ │ │ │ @@ -89401,28 +89401,28 @@ │ │ │ │ nop │ │ │ │ ldr r2, [pc, #80] @ (4aeb0 ) │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #40] @ (4ae90 ) │ │ │ │ movs r5, r1 │ │ │ │ - b.n 4b538 │ │ │ │ + b.n 4b588 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xeb8c0009 │ │ │ │ - @ instruction: 0xeb980009 │ │ │ │ + subs.w r0, r4, r9 │ │ │ │ + rsb r0, r0, r9 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 4b210 │ │ │ │ + b.n 4b260 │ │ │ │ movs r2, r1 │ │ │ │ - ldrd r0, r0, [r0, #36]! @ 0x24 │ │ │ │ - and.w r0, r4, r9 │ │ │ │ - svc 250 @ 0xfa │ │ │ │ + ands.w r0, r8, r9 │ │ │ │ + bic.w r0, ip, r9 │ │ │ │ + b.n 4aecc │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xe8200009 │ │ │ │ - str r0, [sp, #816] @ 0x330 │ │ │ │ + strex r0, r0, [r8, #36] @ 0x24 │ │ │ │ + str r0, [sp, #976] @ 0x3d0 │ │ │ │ movs r1, r1 │ │ │ │ mov r4, r3 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -89496,15 +89496,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 4af24 │ │ │ │ add.w r4, sl, r4, lsl #2 │ │ │ │ b.n 4af24 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 98184 │ │ │ │ + bl 9819c │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 11178 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r6, pc │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ @@ -89547,15 +89547,15 @@ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrd r5, r6, [r0, #12] │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, r6 │ │ │ │ bcs.n 4affe │ │ │ │ ldr r0, [r5, #0] │ │ │ │ cbz r0, 4affa │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ adds r5, #28 │ │ │ │ b.n 4afee │ │ │ │ add.w r0, r4, #12 │ │ │ │ bl 49a78 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ dmb ish │ │ │ │ adds r3, #8 │ │ │ │ @@ -89574,15 +89574,15 @@ │ │ │ │ bne.n 4b036 │ │ │ │ bl 4af84 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cbz r3, 4b046 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ 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 │ │ │ │ @@ -89640,19 +89640,19 @@ │ │ │ │ add r1, pc │ │ │ │ adds r3, #116 @ 0x74 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ - ble.n 4b180 │ │ │ │ + ble.n 4b1d0 │ │ │ │ movs r2, r1 │ │ │ │ - b.n 4abd0 │ │ │ │ + b.n 4ac20 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r0, [r3, #48] @ 0x30 │ │ │ │ + ldrh r0, [r0, #50] @ 0x32 │ │ │ │ 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 │ │ │ │ @@ -89693,19 +89693,19 @@ │ │ │ │ cbz r2, 4b172 │ │ │ │ cmp r2, #1 │ │ │ │ beq.n 4b176 │ │ │ │ b.n 4b1ca │ │ │ │ ldr r5, [r3, #8] │ │ │ │ b.n 4b164 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ mov r2, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ cbz r0, 4b1c4 │ │ │ │ ldr.w r3, [sl, #20] │ │ │ │ cbz r3, 4b1ae │ │ │ │ ldr.w r1, [sl, #24] │ │ │ │ add.w r2, r3, #8 │ │ │ │ cmp r1, r2 │ │ │ │ bcc.n 4b1ae │ │ │ │ @@ -89713,22 +89713,22 @@ │ │ │ │ stmia.w r3, {r0, r1} │ │ │ │ ldr.w r3, [sl, #20] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [sl, #20] │ │ │ │ b.n 4b1bc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ cbnz r0, 4b1bc │ │ │ │ bl 5ac94 │ │ │ │ strd r6, r5, [r4] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ b.n 4b164 │ │ │ │ mov r0, r6 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ add r3, sp, #16 │ │ │ │ strd r3, r8, [sp, #4] │ │ │ │ mov r8, r5 │ │ │ │ b.n 4b202 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 4b1ca │ │ │ │ ldr r1, [sp, #0] │ │ │ │ @@ -89774,31 +89774,31 @@ │ │ │ │ str r1, [sp, #12] │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl b6844 │ │ │ │ + bl b685c │ │ │ │ b.n 4b1f4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 4b200 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cbz r0, 4b2ca │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r2, r7 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ cbz r0, 4b274 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ b.n 4b164 │ │ │ │ ldrd r0, r5, [r4] │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ ldr.w r3, [sl, #20] │ │ │ │ cbz r3, 4b29a │ │ │ │ ldr.w r2, [sl, #16] │ │ │ │ cmp r3, r2 │ │ │ │ bls.n 4b29a │ │ │ │ subs r3, #8 │ │ │ │ str.w r3, [sl, #20] │ │ │ │ @@ -89807,15 +89807,15 @@ │ │ │ │ b.n 4b2ac │ │ │ │ ldr.w r3, [sl, #12] │ │ │ │ cbz r3, 4b2ac │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cbz r3, 4b2ac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #1 │ │ │ │ beq.n 4b256 │ │ │ │ ldr r3, [pc, #76] @ (4b304 ) │ │ │ │ movw r2, #527 @ 0x20f │ │ │ │ ldr r1, [pc, #76] @ (4b308 ) │ │ │ │ @@ -89824,15 +89824,15 @@ │ │ │ │ add r1, pc │ │ │ │ adds r3, #136 @ 0x88 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ cbz r3, 4b2d6 │ │ │ │ mov r0, sl │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ ldr r2, [pc, #56] @ (4b310 ) │ │ │ │ ldr r3, [pc, #36] @ (4b300 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #580] @ 0x244 │ │ │ │ eors r2, r3 │ │ │ │ @@ -89844,19 +89844,19 @@ │ │ │ │ nop │ │ │ │ ldr r4, [pc, #160] @ (4b39c ) │ │ │ │ movs r5, r1 │ │ │ │ orrs r6, r7 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 4b3d4 │ │ │ │ + blt.n 4b224 │ │ │ │ movs r2, r1 │ │ │ │ - b.n 4ba24 │ │ │ │ + b.n 4ba74 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 4ba90 │ │ │ │ + b.n 4bae0 │ │ │ │ movs r1, r1 │ │ │ │ sbcs r2, r0 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -89877,19 +89877,19 @@ │ │ │ │ ldr r0, [pc, #20] @ (4b360 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #148 @ 0x94 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ pop {r3, pc} │ │ │ │ - bge.n 4b310 │ │ │ │ + blt.n 4b360 │ │ │ │ movs r2, r1 │ │ │ │ - b.n 4b960 │ │ │ │ + b.n 4b9b0 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 4ba14 │ │ │ │ + b.n 4ba64 │ │ │ │ movs r1, r1 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ @@ -89930,15 +89930,15 @@ │ │ │ │ b.n 4b3f0 │ │ │ │ ldr r0, [pc, #52] @ (4b400 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl b6844 │ │ │ │ + bl b685c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ clz r5, r5 │ │ │ │ lsrs r5, r5, #5 │ │ │ │ cbnz r4, 4b3f0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b314 │ │ │ │ @@ -90092,15 +90092,15 @@ │ │ │ │ b.n 4b584 │ │ │ │ ldrd r2, r3, [r5, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 4b584 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 4b584 │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov.w r0, sl, lsl #7 │ │ │ │ str r6, [r3, #0] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r3, #4 │ │ │ │ @@ -90155,15 +90155,15 @@ │ │ │ │ cmp.w r1, #1000 @ 0x3e8 │ │ │ │ bne.n 4b658 │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.n 4b658 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, fp │ │ │ │ strd r3, r2, [sp, #48] @ 0x30 │ │ │ │ - bl c6634 │ │ │ │ + bl c664c │ │ │ │ ldrd r3, r2, [sp, #48] @ 0x30 │ │ │ │ cbnz r0, 4b658 │ │ │ │ mov r2, r4 │ │ │ │ mov r9, r0 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -90199,15 +90199,15 @@ │ │ │ │ stmia.w r6, {r0, r1, r2} │ │ │ │ ldr r2, [r3, #32] │ │ │ │ adds r2, #12 │ │ │ │ str r2, [r3, #32] │ │ │ │ b.n 4b69c │ │ │ │ add r1, sp, #168 @ 0xa8 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4b71e │ │ │ │ movs r3, #1 │ │ │ │ b.n 4b6a4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ @@ -90261,15 +90261,15 @@ │ │ │ │ ldr.w sl, [sp, #8] │ │ │ │ movs r4, #0 │ │ │ │ b.n 4b732 │ │ │ │ ldr.w sl, [sp, #8] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ cbz r3, 4b73c │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cbz r3, 4b764 │ │ │ │ ldrd r2, r0, [r5] │ │ │ │ cmp r0, r2 │ │ │ │ bls.n 4b758 │ │ │ │ ldr.w r1, [r2], #4 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ @@ -90514,25 +90514,25 @@ │ │ │ │ ... │ │ │ │ subs r4, #120 @ 0x78 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #6 │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [r2, #96] @ 0x60 │ │ │ │ + str r0, [r7, #96] @ 0x60 │ │ │ │ movs r1, r1 │ │ │ │ subs r3, #218 @ 0xda │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r4, #92] @ 0x5c │ │ │ │ + str r4, [r1, #96] @ 0x60 │ │ │ │ movs r1, r1 │ │ │ │ - bpl.n 4ba58 │ │ │ │ + bpl.n 4baa8 │ │ │ │ movs r2, r1 │ │ │ │ - ble.n 4baa8 │ │ │ │ + ble.n 4b8f8 │ │ │ │ movs r1, r1 │ │ │ │ - ble.n 4b9dc │ │ │ │ + udf #28 │ │ │ │ movs r1, r1 │ │ │ │ subs r2, #188 @ 0xbc │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -90598,38 +90598,38 @@ │ │ │ │ cbz r5, 4badc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cbz r3, 4baac │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 4badc │ │ │ │ ldr r0, [r5, #4] │ │ │ │ add.w sl, sp, #8 │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ add.w r9, sp, #4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 4bab0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ b.n 4ba86 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ cbz r0, 4bad6 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ bl 4ba60 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4bab0 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, r6 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ b.n 4badc │ │ │ │ mov r0, r5 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ ldr r2, [pc, #36] @ (4bb04 ) │ │ │ │ ldr r3, [pc, #32] @ (4bb00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -90749,15 +90749,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 4bc32 │ │ │ │ bl 4bb84 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1117c │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -90869,17 +90869,17 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r7, #154 @ 0x9a │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, r2] │ │ │ │ movs r5, r1 │ │ │ │ - b.n 4c310 │ │ │ │ + b.n 4c360 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 4c2f8 │ │ │ │ + b.n 4c348 │ │ │ │ movs r1, r1 │ │ │ │ adds r7, #64 @ 0x40 │ │ │ │ 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 │ │ │ │ @@ -90921,47 +90921,47 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4bf88 │ │ │ │ adds r6, #1 │ │ │ │ add r3, sp, #8 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aea84 │ │ │ │ + bl aea9c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4bf88 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ cmp r7, #1 │ │ │ │ bne.w 4bf88 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movw r2, #5893 @ 0x1705 │ │ │ │ movt r2, #1 │ │ │ │ ldr r6, [sp, #0] │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 4bdfe │ │ │ │ ldr r2, [r6, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ b.n 4bf8a │ │ │ │ movw r2, #54917 @ 0xd685 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 4be16 │ │ │ │ ldr r2, [r6, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ b.n 4bf8a │ │ │ │ movw r2, #32389 @ 0x7e85 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 4be58 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r6 │ │ │ │ @@ -90980,15 +90980,15 @@ │ │ │ │ ldr r0, [pc, #388] @ (4bfc8 ) │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl afde0 │ │ │ │ + bl afdf8 │ │ │ │ b.n 4bf8a │ │ │ │ movw r2, #19461 @ 0x4c05 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 4be86 │ │ │ │ ldr r0, [r6, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4bf88 │ │ │ │ @@ -90998,87 +90998,87 @@ │ │ │ │ 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 afde0 │ │ │ │ + bl afdf8 │ │ │ │ b.n 4bf8a │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 4bea4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r6 │ │ │ │ bl 4bb08 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl afde0 │ │ │ │ + bl afdf8 │ │ │ │ b.n 4bf8a │ │ │ │ ldr r2, [pc, #292] @ (4bfcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ bne.n 4bebc │ │ │ │ ldrd r2, r3, [r6, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl afde0 │ │ │ │ + bl afdf8 │ │ │ │ b.n 4bf8a │ │ │ │ ldr r2, [r2, #4] │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 4bed0 │ │ │ │ ldrd r2, r3, [r6, #80] @ 0x50 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl afde0 │ │ │ │ + bl afdf8 │ │ │ │ b.n 4bf8a │ │ │ │ movw r2, #56197 @ 0xdb85 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 4beea │ │ │ │ ldr r2, [r6, #92] @ 0x5c │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl afde0 │ │ │ │ + bl afdf8 │ │ │ │ b.n 4bf8a │ │ │ │ movw r2, #25093 @ 0x6205 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 4bf00 │ │ │ │ ldr r2, [r6, #88] @ 0x58 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl afde0 │ │ │ │ + bl afdf8 │ │ │ │ b.n 4bf8a │ │ │ │ ldr r2, [pc, #204] @ (4bfd0 ) │ │ │ │ ldr r6, [r6, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #8] │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 4bf1c │ │ │ │ cbz r6, 4bf1c │ │ │ │ ldrd r2, r3, [r6, #32] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl afde0 │ │ │ │ + bl afdf8 │ │ │ │ b.n 4bf8a │ │ │ │ ldr r2, [pc, #180] @ (4bfd4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #12] │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 4bf36 │ │ │ │ cbz r6, 4bf88 │ │ │ │ ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl afde0 │ │ │ │ + bl afdf8 │ │ │ │ b.n 4bf8a │ │ │ │ cbz r6, 4bf88 │ │ │ │ movw r2, #51333 @ 0xc885 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 4bf46 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ cbnz r2, 4bf52 │ │ │ │ @@ -91104,15 +91104,15 @@ │ │ │ │ cbz r0, 4bf7a │ │ │ │ bl 690c4 │ │ │ │ add r7, r0 │ │ │ │ mov r2, r7 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl afde0 │ │ │ │ + bl afdf8 │ │ │ │ b.n 4bf8a │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #76] @ (4bfd8 ) │ │ │ │ ldr r3, [pc, #28] @ (4bfac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -91126,25 +91126,25 @@ │ │ │ │ nop │ │ │ │ adds r6, #250 @ 0xfa │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r5, #20] │ │ │ │ movs r5, r1 │ │ │ │ - bls.n 4bed4 │ │ │ │ + bls.n 4bf24 │ │ │ │ movs r1, r1 │ │ │ │ - bls.n 4bee0 │ │ │ │ + bls.n 4bf30 │ │ │ │ movs r1, r1 │ │ │ │ - bls.n 4bef0 │ │ │ │ + bls.n 4bf40 │ │ │ │ movs r1, r1 │ │ │ │ - bls.n 4bef4 │ │ │ │ + bls.n 4bf44 │ │ │ │ movs r1, r1 │ │ │ │ - bls.n 4bfe0 │ │ │ │ + bls.n 4c030 │ │ │ │ movs r1, r1 │ │ │ │ - bls.n 4c03c │ │ │ │ + bls.n 4c08c │ │ │ │ movs r1, r1 │ │ │ │ ldrh r6, [r5, #10] │ │ │ │ movs r5, r1 │ │ │ │ ldrh r0, [r2, #8] │ │ │ │ movs r5, r1 │ │ │ │ ldrh r6, [r6, #6] │ │ │ │ movs r5, r1 │ │ │ │ @@ -91159,15 +91159,15 @@ │ │ │ │ ldr r3, [pc, #72] @ (4c038 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl decd0 │ │ │ │ + bl decf2 │ │ │ │ cbz r0, 4c016 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ movw r3, #53128 @ 0xcf88 │ │ │ │ movt r3, #19403 @ 0x4bcb │ │ │ │ str r3, [r0, #4] │ │ │ │ bl 4af84 │ │ │ │ movs r0, #1 │ │ │ │ @@ -91247,17 +91247,17 @@ │ │ │ │ b.w 10994 │ │ │ │ ldr r0, [pc, #16] @ (4c0d4 ) │ │ │ │ add r0, pc │ │ │ │ b.w 10994 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - subs r3, #4 │ │ │ │ + subs r3, #44 @ 0x2c │ │ │ │ movs r1, r1 │ │ │ │ - cmp r6, #112 @ 0x70 │ │ │ │ + cmp r6, #152 @ 0x98 │ │ │ │ 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 r5, [pc, #164] @ (4c18c ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -91533,21 +91533,21 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ adds r2, #164 @ 0xa4 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #36 @ 0x24 │ │ │ │ movs r5, r1 │ │ │ │ - ble.n 4c2dc │ │ │ │ + ble.n 4c32c │ │ │ │ movs r1, r1 │ │ │ │ - bpl.n 4c47c │ │ │ │ + bpl.n 4c2cc │ │ │ │ movs r1, r1 │ │ │ │ - bmi.n 4c33c │ │ │ │ + bmi.n 4c38c │ │ │ │ movs r1, r1 │ │ │ │ - eors r2, r0 │ │ │ │ + eors r2, r5 │ │ │ │ movs r1, r1 │ │ │ │ adds r0, #250 @ 0xfa │ │ │ │ movs r5, r1 │ │ │ │ adds r0, #220 @ 0xdc │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -91632,15 +91632,15 @@ │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ cbz r0, 4c4b4 │ │ │ │ add r7, sp, #20 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r6 │ │ │ │ adds r2, r4, #2 │ │ │ │ mov r1, r4 │ │ │ │ strd r5, r7, [sp, #4] │ │ │ │ @@ -91707,23 +91707,23 @@ │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ cbnz r0, 4c558 │ │ │ │ movs r0, #0 │ │ │ │ b.n 4c576 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r0, r7 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4c554 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c0b0 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ @@ -92066,15 +92066,15 @@ │ │ │ │ b.n 4c904 │ │ │ │ movs r7, #1 │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ cbz r3, 4c916 │ │ │ │ ldr.w r3, [r9, #24] │ │ │ │ cbz r3, 4c916 │ │ │ │ add r0, sp, #160 @ 0xa0 │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ cbnz r7, 4c962 │ │ │ │ b.n 4c93a │ │ │ │ ldr.w sl, [r3, #8] │ │ │ │ ldr.w r3, [sl, #16] │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ ldr r2, [r3, #20] │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ @@ -92194,15 +92194,15 @@ │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ bl 4a98e │ │ │ │ cbz r0, 4caae │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ cbnz r3, 4caaa │ │ │ │ movs r0, #124 @ 0x7c │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ 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] │ │ │ │ @@ -92255,19 +92255,19 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ ... │ │ │ │ cmp r4, #92 @ 0x5c │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r2, r3, r4} │ │ │ │ movs r1, r1 │ │ │ │ - strb r0, [r4, #22] │ │ │ │ + strb r0, [r1, #23] │ │ │ │ movs r1, r1 │ │ │ │ cmp r1, #142 @ 0x8e │ │ │ │ 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 │ │ │ │ @@ -92451,15 +92451,15 @@ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #2 │ │ │ │ ite ne │ │ │ │ movne r1, #207 @ 0xcf │ │ │ │ moveq r1, #206 @ 0xce │ │ │ │ bl 49934 │ │ │ │ mov r0, r7 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4ce14 │ │ │ │ mov r2, r5 │ │ │ │ add.w r1, r6, #28 │ │ │ │ mov r0, r7 │ │ │ │ bl 4a284 │ │ │ │ @@ -92519,19 +92519,19 @@ │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 4cda2 │ │ │ │ mov r2, r5 │ │ │ │ movs r3, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ dmb ish │ │ │ │ - bl 94fe8 │ │ │ │ + bl 95000 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 4ce0a │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - bl d0330 │ │ │ │ + bl d0348 │ │ │ │ add.w r3, r6, #64 @ 0x40 │ │ │ │ mov r4, r0 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 4cde4 │ │ │ │ strex r1, r4, [r3] │ │ │ │ @@ -92543,22 +92543,22 @@ │ │ │ │ dmb ish │ │ │ │ beq.n 4ce0a │ │ │ │ str r2, [sp, #4] │ │ │ │ blx 1117c │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - bl 98184 │ │ │ │ + bl 9819c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ b.n 4cc98 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ b.n 4ce18 │ │ │ │ movw r4, #37637 @ 0x9305 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ cbz r3, 4ce32 │ │ │ │ ldr r3, [pc, #72] @ (4ce68 ) │ │ │ │ movw r2, #3038 @ 0xbde │ │ │ │ ldr r1, [pc, #72] @ (4ce6c ) │ │ │ │ @@ -92587,19 +92587,19 @@ │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #208 @ 0xd0 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ittt │ │ │ │ - mov r2, r1 │ │ │ │ - ldmia r0!, {r2, r5} │ │ │ │ - mov r1, r1 │ │ │ │ - ldmia r1!, {r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r5} │ │ │ │ + movs r2, r1 │ │ │ │ + ldmia r0!, {r2, r3, r6} │ │ │ │ + movs r1, r1 │ │ │ │ + ldmia r1!, {r3, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ movs r6, #32 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -92640,15 +92640,15 @@ │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 4cf00 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ ldr r2, [pc, #44] @ (4cf1c ) │ │ │ │ ldr r3, [pc, #28] @ (4cf0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -92801,15 +92801,15 @@ │ │ │ │ mov r3, r2 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ adds r3, #4 │ │ │ │ movw r2, #58186 @ 0xe34a │ │ │ │ movt r2, #6715 @ 0x1a3b │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl a5f80 │ │ │ │ + bl a5f98 │ │ │ │ movw lr, #58186 @ 0xe34a │ │ │ │ movt lr, #6715 @ 0x1a3b │ │ │ │ str r0, [sp, #32] │ │ │ │ str.w fp, [sp, #24] │ │ │ │ str.w lr, [sp, #36] @ 0x24 │ │ │ │ ldr.w r7, [sl, #768] @ 0x300 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ @@ -92904,15 +92904,15 @@ │ │ │ │ lsls r2, r2, #1 │ │ │ │ bpl.n 4d1e4 │ │ │ │ ldr.w r1, [fp, #8] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [fp, #12] │ │ │ │ lsrs r1, r1, #9 │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl a5f80 │ │ │ │ + bl a5f98 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ and.w r0, r9, r0 │ │ │ │ movs r3, #2 │ │ │ │ ldr.w r2, [r2, r0, lsl #2] │ │ │ │ str.w r2, [fp, #16] │ │ │ │ ldr r2, [r6, #4] │ │ │ │ str.w fp, [r2, r0, lsl #2] │ │ │ │ @@ -93120,15 +93120,15 @@ │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ bcs.n 4d43e │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ mov r0, r6 │ │ │ │ - bl c233c │ │ │ │ + bl c2354 │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 4d43e │ │ │ │ bl 5ac00 │ │ │ │ movs r0, #0 │ │ │ │ b.n 4d48c │ │ │ │ cbz r7, 4d446 │ │ │ │ ldr.w r9, [r7] │ │ │ │ @@ -93167,15 +93167,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 d2560 │ │ │ │ + bl d2578 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 4d4f0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ and.w r5, r5, #7 │ │ │ │ str.w r2, [r3], #4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ @@ -93280,19 +93280,19 @@ │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ cmp r0, #208 @ 0xd0 │ │ │ │ movs r5, r1 │ │ │ │ - cbnz r2, 4d5f8 │ │ │ │ + cbnz r2, 4d602 │ │ │ │ movs r2, r1 │ │ │ │ - stmia r2!, {r4, r6, r7} │ │ │ │ + stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ 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] │ │ │ │ @@ -93327,19 +93327,19 @@ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cbz r3, 4d64c │ │ │ │ ldr r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 4d642 │ │ │ │ str r2, [r0, #8] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - @ instruction: 0xb8f2 │ │ │ │ + cbnz r2, 4d65a │ │ │ │ movs r2, r1 │ │ │ │ - stmia r2!, {r4, r7} │ │ │ │ + stmia r2!, {r3, r4, r5, r7} │ │ │ │ movs r1, r1 │ │ │ │ - stmia r2!, {r5, r7} │ │ │ │ + stmia r2!, {r3, r6, r7} │ │ │ │ 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 │ │ │ │ @@ -93367,19 +93367,19 @@ │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ mov.w r0, r0, ror #30 │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ - @ instruction: 0xb866 │ │ │ │ + @ instruction: 0xb88e │ │ │ │ movs r2, r1 │ │ │ │ - stmia r2!, {r2} │ │ │ │ + stmia r2!, {r2, r3, r5} │ │ │ │ movs r1, r1 │ │ │ │ - stmia r2!, {r3, r5} │ │ │ │ + stmia r2!, {r4, r6} │ │ │ │ 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 │ │ │ │ @@ -93391,19 +93391,19 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ str r1, [r0, #24] │ │ │ │ pop {r3, pc} │ │ │ │ - @ instruction: 0xb828 │ │ │ │ + @ instruction: 0xb850 │ │ │ │ movs r2, r1 │ │ │ │ - stmia r1!, {r1, r2, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r4} │ │ │ │ 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 │ │ │ │ @@ -93423,27 +93423,27 @@ │ │ │ │ ldr.w r6, [r0, #276] @ 0x114 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ add.w r6, r6, r3, lsr #5 │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ str r3, [r4, #8] │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ subs r4, r4, r3 │ │ │ │ lsls r4, r4, #5 │ │ │ │ orr.w r4, r4, #14 │ │ │ │ str r4, [r6, #4] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - @ instruction: 0xb7e2 │ │ │ │ + @ instruction: 0xb80a │ │ │ │ movs r2, r1 │ │ │ │ - stmia r1!, {r7} │ │ │ │ + stmia r1!, {r3, r5, r7} │ │ │ │ movs r1, r1 │ │ │ │ - stmia r1!, {r2, r4, r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #96] @ 0x60 │ │ │ │ cbz r0, 4d79a │ │ │ │ ands.w r0, r0, #1 │ │ │ │ bne.n 4d798 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ @@ -93524,15 +93524,15 @@ │ │ │ │ add r3, r1 │ │ │ │ cmp r2, r3 │ │ │ │ bcc.n 4d850 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ add r5, r0 │ │ │ │ str r5, [r4, #4] │ │ │ │ b.n 4d858 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 4d848 │ │ │ │ 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 │ │ │ │ @@ -93542,15 +93542,15 @@ │ │ │ │ subs r1, r1, r5 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsrs r6, r1, #2 │ │ │ │ bic.w r1, r1, #3 │ │ │ │ cmp r3, r1 │ │ │ │ bcs.n 4d88c │ │ │ │ adds r0, #12 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 4d88c │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ lsls r1, r6, #2 │ │ │ │ add.w r6, r5, r6, lsl #2 │ │ │ │ subs r2, r3, #4 │ │ │ │ cmp r5, r6 │ │ │ │ @@ -93566,30 +93566,30 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cbz r0, 4d8c6 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #8] │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cbz r0, 4d8d2 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 10610 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cbz r0, 4d8ec │ │ │ │ adds r3, #12 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 4d8ec │ │ │ │ - b.w a9d08 │ │ │ │ + b.w a9d20 │ │ │ │ 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 r7, r4, [r1, #12] │ │ │ │ mov r8, r2 │ │ │ │ @@ -93599,15 +93599,15 @@ │ │ │ │ bic.w r1, r4, #3 │ │ │ │ subs r3, r3, r2 │ │ │ │ mov r5, r0 │ │ │ │ lsrs r4, r4, #2 │ │ │ │ cmp r3, r1 │ │ │ │ bcs.n 4d926 │ │ │ │ adds r0, #12 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 4d926 │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ lsls r1, r4, #2 │ │ │ │ add.w r4, r7, r4, lsl #2 │ │ │ │ subs r2, r3, #4 │ │ │ │ cmp r7, r4 │ │ │ │ @@ -93743,27 +93743,27 @@ │ │ │ │ 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} │ │ │ │ - push {r1, r4, lr} │ │ │ │ + push {r1, r3, r4, r5, lr} │ │ │ │ movs r2, r1 │ │ │ │ - bkpt 0x00b0 │ │ │ │ - movs r1, r1 │ │ │ │ - yield │ │ │ │ + bkpt 0x00d8 │ │ │ │ movs r1, r1 │ │ │ │ - push {r1, r2, r4, r5, r6, r7} │ │ │ │ + it cc │ │ │ │ + movcc r1, r1 │ │ │ │ + push {r1, r2, r3, r4, lr} │ │ │ │ movs r2, r1 │ │ │ │ - bkpt 0x0094 │ │ │ │ + bkpt 0x00bc │ │ │ │ movs r1, r1 │ │ │ │ - ite ne │ │ │ │ - movne r1, r1 │ │ │ │ - pusheq {r4, r5, r6, lr} │ │ │ │ + itt cc │ │ │ │ + movcc r1, r1 │ │ │ │ + pushcc {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 │ │ │ │ cbnz r3, 4dab6 │ │ │ │ add.w r0, r6, #12 │ │ │ │ @@ -93863,21 +93863,21 @@ │ │ │ │ add.w r0, r4, #40 @ 0x28 │ │ │ │ bl 4d8dc │ │ │ │ add.w r0, r4, #56 @ 0x38 │ │ │ │ bl 4d8dc │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 10610 │ │ │ │ - cbz r4, 4dc24 │ │ │ │ + cbz r4, 4dc2e │ │ │ │ movs r2, r1 │ │ │ │ - pop {r1, r4, r6, pc} │ │ │ │ + pop {r1, r3, r4, r5, r6, pc} │ │ │ │ movs r1, r1 │ │ │ │ - pop {r1, r2, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x001e │ │ │ │ movs r1, r1 │ │ │ │ - pop {r2, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x001c │ │ │ │ movs r1, r1 │ │ │ │ b.w 11178 │ │ │ │ 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] │ │ │ │ @@ -93939,37 +93939,37 @@ │ │ │ │ bne.n 4dc62 │ │ │ │ blx 1117c │ │ │ │ b.n 4dc62 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d8dc │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 11044 │ │ │ │ - uxtb r2, r0 │ │ │ │ + uxtb r2, r5 │ │ │ │ movs r2, r1 │ │ │ │ - pop {r5, r6} │ │ │ │ + pop {r3, r7} │ │ │ │ movs r1, r1 │ │ │ │ - pop {r4, r6, pc} │ │ │ │ + pop {r3, r4, r5, r6, pc} │ │ │ │ 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 4d8dc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrd r5, r6, [r1] │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ @@ -93985,15 +93985,15 @@ │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #20] │ │ │ │ b.n 4dd04 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ cbnz r0, 4dd04 │ │ │ │ bl 5ac94 │ │ │ │ adds r5, #4 │ │ │ │ b.n 4dcda │ │ │ │ mov r0, r7 │ │ │ │ bl 4d8dc │ │ │ │ mov r0, r7 │ │ │ │ @@ -94002,21 +94002,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, 4dd30 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cbz r3, 4dd40 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ 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, 4ddba │ │ │ │ @@ -94081,25 +94081,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, 4de30 │ │ │ │ mov r5, r0 │ │ │ │ movs r0, #20 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #20 │ │ │ │ movs r1, #0 │ │ │ │ blx 10d1c │ │ │ │ movs r0, #16 │ │ │ │ adds r3, r4, r0 │ │ │ │ add.w r2, r4, #20 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ str r2, [r4, #12] │ │ │ │ - bl b5c34 │ │ │ │ + bl b5c4c │ │ │ │ ldr r3, [pc, #12] @ (4de34 ) │ │ │ │ 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} │ │ │ │ @@ -94111,15 +94111,15 @@ │ │ │ │ ldr r3, [pc, #64] @ (4de88 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ cbnz r0, 4de60 │ │ │ │ movs r0, #0 │ │ │ │ b.n 4de86 │ │ │ │ mov r4, r0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [r5, #100] @ 0x64 │ │ │ │ movs r2, #0 │ │ │ │ @@ -94135,24 +94135,24 @@ │ │ │ │ blx 107fc │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r0, #30 │ │ │ │ movs r5, r1 │ │ │ │ - cbnz r4, 4dee0 │ │ │ │ + cbnz r4, 4deea │ │ │ │ movs r1, r1 │ │ │ │ - adds r5, #62 @ 0x3e │ │ │ │ + adds r5, #102 @ 0x66 │ │ │ │ movs r1, r1 │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r0 │ │ │ │ movw r2, #45189 @ 0xb085 │ │ │ │ movt r2, #1 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #1 │ │ │ │ beq.n 4dee8 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -94173,24 +94173,24 @@ │ │ │ │ movw r2, #41861 @ 0xa385 │ │ │ │ cmp r4, #0 │ │ │ │ it ne │ │ │ │ movne r2, r3 │ │ │ │ b.n 4def6 │ │ │ │ movs r2, #133 @ 0x85 │ │ │ │ movt r2, #1 │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ movw r2, #2053 @ 0x805 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ nop │ │ │ │ - add sp, #248 @ 0xf8 │ │ │ │ + add sp, #408 @ 0x198 │ │ │ │ movs r2, r1 │ │ │ │ - cbnz r4, 4df3e │ │ │ │ + rev r4, r0 │ │ │ │ movs r1, r1 │ │ │ │ - str r4, [r5, #0] │ │ │ │ + str r4, [r2, #4] │ │ │ │ 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] @ (4df80 ) │ │ │ │ ldr r3, [r2, #4] │ │ │ │ @@ -94205,26 +94205,26 @@ │ │ │ │ beq.n 4df4c │ │ │ │ cbnz r3, 4df60 │ │ │ │ ldr.w r3, [r5, #1768] @ 0x6e8 │ │ │ │ cbz r3, 4df4c │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cbz r0, 4df4c │ │ │ │ ldr.w r3, [r6, #1384] @ 0x568 │ │ │ │ cbnz r3, 4df7a │ │ │ │ b.n 4df76 │ │ │ │ ldr.w r0, [r6, #1384] @ 0x568 │ │ │ │ cbz r0, 4df7c │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ ldr r3, [pc, #36] @ (4df88 ) │ │ │ │ movw r2, #4712 @ 0x1268 │ │ │ │ ldr r1, [pc, #36] @ (4df8c ) │ │ │ │ ldr r0, [pc, #36] @ (4df90 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #172 @ 0xac │ │ │ │ @@ -94235,46 +94235,46 @@ │ │ │ │ movs r0, #6 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ asrs r6, r7, #20 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #632 @ 0x278 │ │ │ │ + add r7, sp, #792 @ 0x318 │ │ │ │ movs r2, r1 │ │ │ │ - cbnz r4, 4df9e │ │ │ │ + cbnz r4, 4dfa8 │ │ │ │ movs r1, r1 │ │ │ │ - ldrsh r4, [r1, r6] │ │ │ │ + ldrsh r4, [r6, r6] │ │ │ │ movs r1, r1 │ │ │ │ ldr r3, [pc, #32] @ (4dfb8 ) │ │ │ │ mov r1, r0 │ │ │ │ push {r4, r5} │ │ │ │ ldr r5, [pc, #32] @ (4dfbc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r5] │ │ │ │ ldr.w r0, [r3, #1384] @ 0x568 │ │ │ │ cbz r0, 4dfb2 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ pop {r4, r5} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ pop {r4, r5} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ asrs r0, r0, #19 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr.w r3, [r0, #1768] @ 0x6e8 │ │ │ │ cbz r3, 4dfd0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ 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] @ (4e068 ) │ │ │ │ @@ -94291,41 +94291,41 @@ │ │ │ │ movs r1, #3 │ │ │ │ ldr r2, [pc, #116] @ (4e074 ) │ │ │ │ ldr r0, [pc, #116] @ (4e078 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ addw r3, r3, #3228 @ 0xc9c │ │ │ │ - bl b00e0 │ │ │ │ + bl b00f8 │ │ │ │ movs r1, #3 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ cbnz r0, 4e020 │ │ │ │ movs r0, #0 │ │ │ │ b.n 4e064 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4e01c │ │ │ │ mov r2, r8 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4e01c │ │ │ │ ldr r0, [r7, #32] │ │ │ │ bl 4bb84 │ │ │ │ adds r1, r4, #2 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4e01c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #16 │ │ │ │ movs r0, #0 │ │ │ │ blx 11928 │ │ │ │ @@ -94335,17 +94335,17 @@ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ subs r4, r7, #1 │ │ │ │ movs r5, r1 │ │ │ │ asrs r2, r5, #17 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 4e0a8 │ │ │ │ + cbnz r0, 4e0b2 │ │ │ │ movs r1, r1 │ │ │ │ - adds r1, #42 @ 0x2a │ │ │ │ + adds r1, #82 @ 0x52 │ │ │ │ movs r1, r1 │ │ │ │ ldr r2, [pc, #32] @ (4e0a0 ) │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [pc, #32] @ (4e0a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, r1] │ │ │ │ ldr.w r0, [r2, #1496] @ 0x5d8 │ │ │ │ @@ -94399,15 +94399,15 @@ │ │ │ │ strd r3, r3, [r0, #12] │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 4e12a │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #12 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 4e12a │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ @@ -94457,28 +94457,28 @@ │ │ │ │ cmp r2, r6 │ │ │ │ bne.n 4e1b0 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ b.n 4e200 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 4e204 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cbz r3, 4e1da │ │ │ │ ldr r6, [r4, #0] │ │ │ │ ldr r0, [pc, #140] @ (4e254 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r6, #104] @ 0x68 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ b.n 4e1dc │ │ │ │ ldr r0, [sp, #8] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ movw r3, #62384 @ 0xf3b0 │ │ │ │ movt r3, #29786 @ 0x745a │ │ │ │ ldr r2, [r0, #0] │ │ │ │ @@ -94490,30 +94490,30 @@ │ │ │ │ streq r3, [r4, #32] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 4bb84 │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ movs r5, #1 │ │ │ │ b.n 4e232 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r5, [r4, #8] │ │ │ │ cbnz r3, 4e232 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ movw r3, #2565 @ 0xa05 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 4e232 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #104] @ 0x68 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ str r0, [r4, #4] │ │ │ │ cbz r0, 4e232 │ │ │ │ movw r3, #27397 @ 0x6b05 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ str r0, [r4, #8] │ │ │ │ b.n 4e19a │ │ │ │ ldr r2, [pc, #44] @ (4e260 ) │ │ │ │ ldr r3, [pc, #36] @ (4e25c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -94562,31 +94562,31 @@ │ │ │ │ bl 46038 │ │ │ │ ldr r0, [pc, #32] @ (4e2cc ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r5 │ │ │ │ - bl b6844 │ │ │ │ + bl b685c │ │ │ │ cbnz r0, 4e2c8 │ │ │ │ ldr r0, [pc, #28] @ (4e2dc ) │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ add r0, pc │ │ │ │ b.w 106a8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ subs r6, r7, r6 │ │ │ │ movs r5, r1 │ │ │ │ - add r4, sp, #432 @ 0x1b0 │ │ │ │ + add r4, sp, #592 @ 0x250 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb60a │ │ │ │ + @ instruction: 0xb632 │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xb72e │ │ │ │ + @ instruction: 0xb756 │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xb722 │ │ │ │ + @ instruction: 0xb74a │ │ │ │ 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] @ (4e340 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -94594,15 +94594,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 d0490 │ │ │ │ + bl d04a8 │ │ │ │ cbz r0, 4e324 │ │ │ │ ldr r2, [pc, #60] @ (4e348 ) │ │ │ │ ldr r3, [pc, #52] @ (4e344 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -94625,26 +94625,26 @@ │ │ │ │ nop │ │ │ │ asrs r6, r4, #5 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r1, #5 │ │ │ │ movs r5, r1 │ │ │ │ - add r3, sp, #872 @ 0x368 │ │ │ │ + add r4, sp, #8 │ │ │ │ movs r2, r1 │ │ │ │ - push {r3, r4, r5, r6, lr} │ │ │ │ + push {r5, r7, lr} │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r0, [r1, r7] │ │ │ │ + ldrh r0, [r6, r7] │ │ │ │ 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 ae174 │ │ │ │ + b.w ae18c │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #100] @ (4e3e0 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, #100] @ (4e3e4 ) │ │ │ │ @@ -94659,28 +94659,28 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r2, sp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbz r0, 4e3ba │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movw r3, #54021 @ 0xd305 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 4e3ba │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ b.n 4e3c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ ldr r2, [pc, #36] @ (4e3ec ) │ │ │ │ ldr r3, [pc, #32] @ (4e3e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -94709,15 +94709,15 @@ │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r2, sp │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cbz r0, 4e496 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ movw r3, #56965 @ 0xde85 │ │ │ │ movt r3, #1 │ │ │ │ movw r2, #37637 @ 0x9305 │ │ │ │ cmp r4, r3 │ │ │ │ it ne │ │ │ │ @@ -94775,15 +94775,15 @@ │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ asrs r6, r2, #1 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r4, r7, lr} │ │ │ │ + push {r2, r3, r4, r5, r7, lr} │ │ │ │ movs r1, r1 │ │ │ │ lsrs r2, r0, #31 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -94807,15 +94807,15 @@ │ │ │ │ movt r3, #29786 @ 0x745a │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 4e4f0 │ │ │ │ add r2, sp, #8 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4e4f0 │ │ │ │ ldrd r0, r1, [sp, #4] │ │ │ │ bl 4dd42 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #32] @ (4e540 ) │ │ │ │ ldr r3, [pc, #28] @ (4e53c ) │ │ │ │ @@ -94844,15 +94844,15 @@ │ │ │ │ cbz r1, 4e5bc │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ ands.w r2, r2, #2 │ │ │ │ beq.n 4e5b4 │ │ │ │ mov r5, r0 │ │ │ │ movs r1, #2 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 4b7c2 │ │ │ │ cbnz r0, 4e57e │ │ │ │ @@ -94987,15 +94987,15 @@ │ │ │ │ cbz r0, 4e6c4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #104] @ 0x68 │ │ │ │ cbz r0, 4e6c4 │ │ │ │ ldr r2, [r0, #24] │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ ldr r2, [pc, #32] @ (4e6e8 ) │ │ │ │ ldr r3, [pc, #28] @ (4e6e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -95103,40 +95103,40 @@ │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ lsrs r6, r5, #19 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb842 │ │ │ │ + @ instruction: 0xb86a │ │ │ │ movs r1, r1 │ │ │ │ - uxth r0, r1 │ │ │ │ + uxth r0, r6 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r2, r5, #18 │ │ │ │ movs r5, r1 │ │ │ │ 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 │ │ │ │ ldr.w r5, [r4, #1792] @ 0x700 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ movs r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ cbz r0, 4e81c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -95242,21 +95242,21 @@ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ ble.w 4eae4 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r7, r0 │ │ │ │ movs r0, #4 │ │ │ │ str r1, [r4, #0] │ │ │ │ - bl b5c34 │ │ │ │ + bl b5c4c │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r6 │ │ │ │ str r0, [r4, #8] │ │ │ │ mov r0, r7 │ │ │ │ - bl b5e34 │ │ │ │ + bl b5e4c │ │ │ │ add.w r8, sp, #28 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #4 │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r3, sp, #96 @ 0x60 │ │ │ │ @@ -95268,31 +95268,31 @@ │ │ │ │ strd r3, r3, [r4, #20] │ │ │ │ add r3, sp, #472 @ 0x1d8 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #16] │ │ │ │ mov.w r3, #400 @ 0x190 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ str r0, [r4, #4] │ │ │ │ add.w r9, sp, #24 │ │ │ │ add r6, sp, #20 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4ea1a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r7 │ │ │ │ str.w r3, [r8] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cbz r0, 4e9b2 │ │ │ │ bl 4e898 │ │ │ │ cbnz r0, 4e9b2 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ b.n 4ea60 │ │ │ │ ldr.w r2, [r8] │ │ │ │ ldr r3, [r2, #24] │ │ │ │ @@ -95308,15 +95308,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 4e984 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 4e984 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r7 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 4e984 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ cbz r3, 4e9fc │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ adds r2, r3, #4 │ │ │ │ cmp r1, r2 │ │ │ │ @@ -95325,25 +95325,25 @@ │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r4, #32] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #32] │ │ │ │ b.n 4ea0a │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ cbnz r0, 4ea0a │ │ │ │ bl 5ac94 │ │ │ │ ldr.w r2, [r8] │ │ │ │ movs r3, #1 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r7 │ │ │ │ - bl b5e34 │ │ │ │ + bl b5e4c │ │ │ │ b.n 4e984 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ str r5, [r4, #4] │ │ │ │ cbz r3, 4ea38 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ cmp r3, r2 │ │ │ │ bls.n 4ea38 │ │ │ │ subs r2, r3, #4 │ │ │ │ @@ -95356,30 +95356,30 @@ │ │ │ │ movs r5, #0 │ │ │ │ b.n 4ea60 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 4ea3c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4ea3c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ str r0, [r4, #4] │ │ │ │ b.n 4e980 │ │ │ │ mov r5, r2 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cbz r0, 4ea68 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cbz r3, 4ea72 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ cbnz r5, 4eadc │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ add r2, sp, #28 │ │ │ │ str r5, [r6, #0] │ │ │ │ str.w r5, [r9] │ │ │ │ str r5, [r2, #0] │ │ │ │ ldr.w sl, [fp, #16] │ │ │ │ @@ -95393,15 +95393,15 @@ │ │ │ │ mov r8, r5 │ │ │ │ dmb ish │ │ │ │ mov r3, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, fp │ │ │ │ str.w r9, [sp] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl b65d0 │ │ │ │ + bl b65e8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cbz r0, 4eac6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldrb r1, [r3, #21] │ │ │ │ str.w r8, [r3, #24] │ │ │ │ bfi r1, r8, #0, #1 │ │ │ │ strb r1, [r3, #21] │ │ │ │ @@ -95410,15 +95410,15 @@ │ │ │ │ ldrex r3, [r7] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 4eaca │ │ │ │ dmb ish │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ b.n 4eae6 │ │ │ │ movs r5, #0 │ │ │ │ ldr r2, [pc, #40] @ (4eb10 ) │ │ │ │ ldr r3, [pc, #32] @ (4eb0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -95509,15 +95509,15 @@ │ │ │ │ movw r2, #6917 @ 0x1b05 │ │ │ │ b.n 4ebce │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ movt r2, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ movs r0, #0 │ │ │ │ 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 │ │ │ │ ldr r3, [pc, #104] @ (4ec5c ) │ │ │ │ @@ -95532,38 +95532,38 @@ │ │ │ │ subs r4, r4, r3 │ │ │ │ mov r5, r3 │ │ │ │ lsrs r4, r4, #2 │ │ │ │ b.n 4ec12 │ │ │ │ mov r4, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r5, r4, lsl #2 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r8, r0 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ cmp r5, r4 │ │ │ │ beq.n 4ec4e │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ cbz r3, 4ec56 │ │ │ │ ldr.w r2, [r5], #4 │ │ │ │ bl 5e248 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 4ec28 │ │ │ │ b.n 4ec56 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w aeef8 │ │ │ │ + b.w aef10 │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ asrs r0, r6, #9 │ │ │ │ movs r5, r1 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr.w r2, [r0, #1764] @ 0x6e4 │ │ │ │ @@ -95597,15 +95597,15 @@ │ │ │ │ bne.n 4ed12 │ │ │ │ ldr r2, [r3, #96] @ 0x60 │ │ │ │ adds r1, r4, #1 │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ bne.n 4ecc0 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #34181 @ 0x8585 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ b.n 4ed14 │ │ │ │ ldr r3, [r3, #104] @ 0x68 │ │ │ │ cbz r3, 4ed02 │ │ │ │ ldrb r3, [r3, #20] │ │ │ │ lsls r2, r3, #28 │ │ │ │ bpl.n 4ecf6 │ │ │ │ tst.w r3, #16 │ │ │ │ @@ -95615,24 +95615,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ b.n 4ed14 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #52997 @ 0xcf05 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ b.n 4ed14 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #7301 @ 0x1c85 │ │ │ │ movt r2, #1 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ b.n 4ed14 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #36] @ (4ed3c ) │ │ │ │ ldr r3, [pc, #28] @ (4ed34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -95665,55 +95665,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 ad554 │ │ │ │ + bl ad56c │ │ │ │ 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 ae704 │ │ │ │ + bl ae71c │ │ │ │ cbnz r0, 4ed8a │ │ │ │ movs r0, #0 │ │ │ │ b.n 4ee3c │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae82c │ │ │ │ + bl ae844 │ │ │ │ cbnz r0, 4eda2 │ │ │ │ ldr r0, [pc, #204] @ (4ee64 ) │ │ │ │ mov r1, r7 │ │ │ │ add r0, pc │ │ │ │ blx 10998 │ │ │ │ b.n 4ee3c │ │ │ │ ldrd r2, r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 94f20 │ │ │ │ + bl 94f38 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4ed86 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 96958 │ │ │ │ + bl 96970 │ │ │ │ cbnz r0, 4edcc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 96be0 │ │ │ │ + bl 96bf8 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.n 4ee08 │ │ │ │ ldr r3, [r0, #76] @ 0x4c │ │ │ │ cbz r3, 4ede4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r3, r3, #31 │ │ │ │ bmi.n 4ee08 │ │ │ │ @@ -95733,27 +95733,27 @@ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 4ee1c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ b.n 4ee3c │ │ │ │ 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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ ldr r2, [pc, #40] @ (4ee68 ) │ │ │ │ ldr r3, [pc, #32] @ (4ee60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -95763,15 +95763,15 @@ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ lsls r4, r0, #28 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r1, #17 │ │ │ │ + lsls r2, r6, #17 │ │ │ │ movs r1, r1 │ │ │ │ lsls r4, r3, #24 │ │ │ │ movs r5, r1 │ │ │ │ push {r4} │ │ │ │ mov r4, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ @@ -96205,21 +96205,21 @@ │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ lsls r2, r1, #9 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #792] @ 0x318 │ │ │ │ + ldr r4, [sp, #952] @ 0x3b8 │ │ │ │ movs r2, r1 │ │ │ │ - add r6, pc, #400 @ (adr r6, 4f420 ) │ │ │ │ + add r6, pc, #560 @ (adr r6, 4f4c0 ) │ │ │ │ movs r1, r1 │ │ │ │ - add r7, pc, #32 @ (adr r7, 4f2b4 ) │ │ │ │ + add r7, pc, #192 @ (adr r7, 4f354 ) │ │ │ │ movs r1, r1 │ │ │ │ - movs r2, #222 @ 0xde │ │ │ │ + movs r3, #6 │ │ │ │ movs r1, r1 │ │ │ │ lsls r0, r7, #7 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -96240,15 +96240,15 @@ │ │ │ │ bl 4f1fc │ │ │ │ cbz r0, 4f2e2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #32] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (4f308 ) │ │ │ │ ldr r3, [pc, #28] @ (4f304 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -96291,15 +96291,15 @@ │ │ │ │ bl 4f1fc │ │ │ │ cbz r0, 4f35a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #32] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #40] @ (4f384 ) │ │ │ │ ldr r3, [pc, #32] @ (4f380 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -96368,19 +96368,19 @@ │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ lsls r6, r7, #2 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ + ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ movs r2, r1 │ │ │ │ - add r4, pc, #888 @ (adr r4, 4f788 ) │ │ │ │ + add r5, pc, #24 @ (adr r5, 4f428 ) │ │ │ │ movs r1, r1 │ │ │ │ - add r6, pc, #464 @ (adr r6, 4f5e4 ) │ │ │ │ + add r6, pc, #624 @ (adr r6, 4f684 ) │ │ │ │ movs r1, r1 │ │ │ │ lsls r6, r6, #1 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -96441,32 +96441,32 @@ │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4f1fc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4f68a │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ mov sl, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r8, #28] │ │ │ │ bl 5e248 │ │ │ │ cbnz r0, 4f4dc │ │ │ │ movs r0, #0 │ │ │ │ b.n 4f68a │ │ │ │ ldr.w r3, [r8, #32] │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4f4d8 │ │ │ │ ldrb.w r1, [r8, #20] │ │ │ │ adds r0, r5, #2 │ │ │ │ ubfx r1, r1, #2, #1 │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -96479,86 +96479,86 @@ │ │ │ │ beq.n 4f4d8 │ │ │ │ ldr r0, [pc, #404] @ (4f6a8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w fp, [r0] │ │ │ │ adds r1, r5, #4 │ │ │ │ mov r0, fp │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, fp │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [pc, #392] @ (4f6b8 ) │ │ │ │ ldr.w r6, [r8] │ │ │ │ add r3, pc │ │ │ │ str r0, [sp, #20] │ │ │ │ strd r3, r4, [sp, #28] │ │ │ │ strd r5, sl, [sp, #36] @ 0x24 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ cmp r6, #0 │ │ │ │ beq.w 4f64c │ │ │ │ ldrd r3, r2, [sp, #16] │ │ │ │ mov r0, fp │ │ │ │ mov r1, r3 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4f4d8 │ │ │ │ ldr r0, [pc, #336] @ (4f6ac ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ ldr r4, [r0, #0] │ │ │ │ cmp r3, r6 │ │ │ │ bne.n 4f58e │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ 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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cbnz r0, 4f590 │ │ │ │ b.n 4f4d8 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldrd r5, r2, [r6, #12] │ │ │ │ mov r9, r0 │ │ │ │ str r2, [sp, #24] │ │ │ │ cbnz r3, 4f5d6 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, r5 │ │ │ │ bls.n 4f63a │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r5], #4 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4f4d8 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ bl 4e544 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 4f5ac │ │ │ │ b.n 4f4d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov sl, r0 │ │ │ │ cmp r3, #1 │ │ │ │ beq.n 4f634 │ │ │ │ ldr r3, [pc, #212] @ (4f6bc ) │ │ │ │ movw r2, #5172 @ 0x1434 │ │ │ │ ldr r1, [pc, #212] @ (4f6c0 ) │ │ │ │ @@ -96568,59 +96568,59 @@ │ │ │ │ add.w r3, r3, #280 @ 0x118 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4f4d8 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ bic.w r1, r1, #1 │ │ │ │ bl 476e0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4f4d8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4f4d8 │ │ │ │ adds r5, #12 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r5, r3 │ │ │ │ bcc.n 4f5fc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4f4d8 │ │ │ │ ldr r6, [r6, #4] │ │ │ │ b.n 4f544 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, fp │ │ │ │ ldrd r4, r5, [sp, #32] │ │ │ │ ldrd sl, r9, [sp, #40] @ 0x28 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4f4d8 │ │ │ │ movw r1, #37517 @ 0x928d │ │ │ │ movt r1, #19 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, sl │ │ │ │ blx 10d00 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4f4d8 │ │ │ │ add.w r2, r9, #1 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #60] @ (4f6c8 ) │ │ │ │ ldr r3, [pc, #36] @ (4f6b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -96635,21 +96635,21 @@ │ │ │ │ lsrs r4, r2, #5 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r1, #4 │ │ │ │ movs r5, r1 │ │ │ │ vaddl.u8 q8, d8, d12 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #128 @ (adr r5, 4f73c ) │ │ │ │ + add r5, pc, #288 @ (adr r5, 4f7dc ) │ │ │ │ movs r1, r1 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ + ldr r1, [sp, #264] @ 0x108 │ │ │ │ movs r2, r1 │ │ │ │ - add r2, pc, #736 @ (adr r2, 4f9a4 ) │ │ │ │ + add r2, pc, #896 @ (adr r2, 4fa44 ) │ │ │ │ movs r1, r1 │ │ │ │ - add r4, pc, #408 @ (adr r4, 4f860 ) │ │ │ │ + add r4, pc, #568 @ (adr r4, 4f900 ) │ │ │ │ movs r1, r1 │ │ │ │ stc2l 0, cr0, [lr, #48] @ 0x30 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #92] @ (4f738 ) │ │ │ │ @@ -96691,15 +96691,15 @@ │ │ │ │ beq.n 4f734 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldc2l 0, cr0, [sl, #-48]! @ 0xffffffd0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #432 @ (adr r3, 4f8f4 ) │ │ │ │ + add r3, pc, #592 @ (adr r3, 4f994 ) │ │ │ │ movs r1, r1 │ │ │ │ ldc2 0, cr0, [ip, #-48]! @ 0xffffffd0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r4, [pc, #308] @ (4f890 ) │ │ │ │ @@ -96714,18 +96714,18 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ bl 4f6cc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4f86a │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r9 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov sl, r0 │ │ │ │ ldr r5, [r6, #16] │ │ │ │ cbz r5, 4f7a6 │ │ │ │ ldr r0, [pc, #244] @ (4f888 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ @@ -96744,41 +96744,41 @@ │ │ │ │ ldr r0, [pc, #212] @ (4f88c ) │ │ │ │ ldr r5, [r6, #20] │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r8, r0 │ │ │ │ cbnz r5, 4f7da │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ cbnz r0, 4f81e │ │ │ │ b.n 4f7b2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r6, [sp, #12] │ │ │ │ mov r5, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r6, r5 │ │ │ │ cmp r5, r3 │ │ │ │ bcs.n 4f81a │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4f7b2 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r5, #4 │ │ │ │ bl 5e248 │ │ │ │ @@ -96809,15 +96809,15 @@ │ │ │ │ mov r0, sl │ │ │ │ blx 10d00 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4f7b2 │ │ │ │ add.w r2, fp, #1 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #48] @ (4f89c ) │ │ │ │ ldr r3, [pc, #36] @ (4f894 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -96832,15 +96832,15 @@ │ │ │ │ lsls r4, r2, #27 │ │ │ │ movs r5, r1 │ │ │ │ lsls r6, r5, #26 │ │ │ │ movs r5, r1 │ │ │ │ ldc2l 0, cr0, [ip], #48 @ 0x30 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #904 @ (adr r2, 4fc24 ) │ │ │ │ + add r3, pc, #40 @ (adr r3, 4f8c4 ) │ │ │ │ movs r1, r1 │ │ │ │ umlal r0, r0, lr, ip │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r4, [pc, #228] @ (4f998 ) │ │ │ │ @@ -96856,29 +96856,29 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bl 4bcac │ │ │ │ cbnz r0, 4f8d2 │ │ │ │ movs r0, #0 │ │ │ │ b.n 4f97a │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r2, #100] @ 0x64 │ │ │ │ movs r2, #0 │ │ │ │ bl 4b7c2 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4f8ce │ │ │ │ movw r2, #8461 @ 0x210d │ │ │ │ movt r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ cbnz r0, 4f918 │ │ │ │ ldr r3, [pc, #156] @ (4f9a0 ) │ │ │ │ movw r2, #4774 @ 0x12a6 │ │ │ │ ldr r1, [pc, #156] @ (4f9a4 ) │ │ │ │ ldr r0, [pc, #156] @ (4f9a8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ @@ -96887,25 +96887,25 @@ │ │ │ │ bl 46038 │ │ │ │ adds r7, r4, #1 │ │ │ │ add.w r8, r4, #2 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r1, r8 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ - bl aea84 │ │ │ │ + bl aea9c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4f8ce │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #28] │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ str r3, [sp, #24] │ │ │ │ @@ -96920,15 +96920,15 @@ │ │ │ │ movw r3, #20749 @ 0x510d │ │ │ │ movt r3, #5 │ │ │ │ str r7, [sp, #4] │ │ │ │ str r3, [sp, #12] │ │ │ │ movw r3, #8461 @ 0x210d │ │ │ │ movt r3, #3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ ldr r2, [pc, #48] @ (4f9ac ) │ │ │ │ ldr r3, [pc, #28] @ (4f99c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ @@ -96936,19 +96936,19 @@ │ │ │ │ beq.n 4f992 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ umull r0, r0, r4, ip │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #1016] @ 0x3f8 │ │ │ │ + str r6, [sp, #152] @ 0x98 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r7, [sp, #624] @ 0x270 │ │ │ │ + ldr r7, [sp, #784] @ 0x310 │ │ │ │ movs r1, r1 │ │ │ │ - add r1, pc, #520 @ (adr r1, 4fbb4 ) │ │ │ │ + add r1, pc, #680 @ (adr r1, 4fc54 ) │ │ │ │ movs r1, r1 │ │ │ │ @ instruction: 0xfade000c │ │ │ │ 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, #240] @ (4fab4 ) │ │ │ │ @@ -96992,24 +96992,24 @@ │ │ │ │ str r2, [r7, #0] │ │ │ │ b.n 4fa86 │ │ │ │ mov r5, r0 │ │ │ │ movw r2, #28813 @ 0x708d │ │ │ │ movt r2, #18 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ cbz r0, 4fa8a │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r4 │ │ │ │ mov r9, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ bl 5cbe0 │ │ │ │ cbz r0, 4fa8a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movw r2, #4686 @ 0x124e │ │ │ │ @@ -97049,27 +97049,27 @@ │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ lsls r0, r4, #18 │ │ │ │ movs r5, r1 │ │ │ │ @ instruction: 0xfa8c000c │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #1016] @ 0x3f8 │ │ │ │ + str r5, [sp, #152] @ 0x98 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [sp, #624] @ 0x270 │ │ │ │ + ldr r6, [sp, #784] @ 0x310 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r7, [sp, #248] @ 0xf8 │ │ │ │ + ldr r7, [sp, #408] @ 0x198 │ │ │ │ movs r1, r1 │ │ │ │ - str r4, [sp, #608] @ 0x260 │ │ │ │ + str r4, [sp, #768] @ 0x300 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [sp, #216] @ 0xd8 │ │ │ │ + ldr r6, [sp, #376] @ 0x178 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r6, [sp, #864] @ 0x360 │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ movs r1, r1 │ │ │ │ - subs r2, r5, r2 │ │ │ │ + subs r2, r2, r3 │ │ │ │ movs r1, r1 │ │ │ │ vst1.8 {d16[0]}, [r4], ip │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -97093,15 +97093,15 @@ │ │ │ │ ldr r1, [r2, r3] │ │ │ │ add.w r0, r3, r0, lsr #5 │ │ │ │ adds r0, #4 │ │ │ │ movw r2, #58186 @ 0xe34a │ │ │ │ movt r2, #6715 @ 0x1a3b │ │ │ │ lsrs r1, r1, #9 │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl a5f80 │ │ │ │ + bl a5f98 │ │ │ │ bic.w r0, r0, #8 │ │ │ │ cmp r0, #1 │ │ │ │ it cc │ │ │ │ movcc r0, #1 │ │ │ │ b.n 4fb5e │ │ │ │ and.w r2, r0, #24 │ │ │ │ lsrs r1, r0, #5 │ │ │ │ @@ -97255,15 +97255,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 4bb84 │ │ │ │ movs r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b680c │ │ │ │ + bl b6824 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 10868 │ │ │ │ bx lr │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -97389,15 +97389,15 @@ │ │ │ │ strb r3, [r6, #20] │ │ │ │ ldrd r2, r3, [r5, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 4fe46 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 4fe46 │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r6, [r3, #0] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r5, #4] │ │ │ │ @@ -97411,31 +97411,31 @@ │ │ │ │ add.w r0, r4, #40 @ 0x28 │ │ │ │ bl 4d8dc │ │ │ │ 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} │ │ │ │ - str r1, [sp, #304] @ 0x130 │ │ │ │ + str r1, [sp, #464] @ 0x1d0 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r4, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r5, [sp, #128] @ 0x80 │ │ │ │ movs r1, r1 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #224] @ 0xe0 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r2, [sp, #856] @ 0x358 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r4, [sp, #832] @ 0x340 │ │ │ │ + ldr r4, [sp, #992] @ 0x3e0 │ │ │ │ movs r1, r1 │ │ │ │ - str r0, [sp, #960] @ 0x3c0 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [sp, #568] @ 0x238 │ │ │ │ + ldr r2, [sp, #728] @ 0x2d8 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r4, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r4, [sp, #912] @ 0x390 │ │ │ │ movs r1, r1 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #1 │ │ │ │ bls.n 4fec2 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -97548,15 +97548,15 @@ │ │ │ │ bcc.n 4ffe2 │ │ │ │ ldrd r3, r4, [r0, #144] @ 0x90 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ cmp r4, r3 │ │ │ │ bcs.n 4ffec │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ movs r3, #1 │ │ │ │ - b.w c233c │ │ │ │ + b.w c2354 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -97585,20 +97585,20 @@ │ │ │ │ cmp r2, #6 │ │ │ │ bne.n 50062 │ │ │ │ ldr.w r5, [r4, #276] @ 0x114 │ │ │ │ mov r0, r4 │ │ │ │ add.w r5, r5, r3, lsr #5 │ │ │ │ adds r5, #4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ - bl c65bc │ │ │ │ + bl c65d4 │ │ │ │ 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 │ │ │ │ @@ -97610,15 +97610,15 @@ │ │ │ │ beq.n 5008c │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 5ac00 │ │ │ │ ldr.w r7, [r5, #1796] @ 0x704 │ │ │ │ mov r0, r5 │ │ │ │ ldr r6, [r5, #36] @ 0x24 │ │ │ │ add.w r1, r6, r7, lsl #2 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ cbz r4, 500aa │ │ │ │ mov r0, r4 │ │ │ │ bl 4bb84 │ │ │ │ str.w r0, [r6, r7, lsl #2] │ │ │ │ b.n 500ae │ │ │ │ str.w r4, [r6, r7, lsl #2] │ │ │ │ movs r0, #1 │ │ │ │ @@ -97691,15 +97691,15 @@ │ │ │ │ cbnz r2, 50164 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ bl 50066 │ │ │ │ b.n 50172 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5014a │ │ │ │ b.n 5015a │ │ │ │ ldr r2, [pc, #36] @ (50198 ) │ │ │ │ ldr r3, [pc, #28] @ (50194 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -97797,18 +97797,18 @@ │ │ │ │ add.w r0, r2, #1392 @ 0x570 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 111c4 │ │ │ │ nop │ │ │ │ @ instruction: 0xf21e000c │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #36] @ 0x24 │ │ │ │ + ldrh r6, [r3, #38] @ 0x26 │ │ │ │ movs r2, r1 │ │ │ │ - rsb r0, r0, r8 │ │ │ │ - rsb r0, lr, r8 │ │ │ │ + @ instruction: 0xebe80008 │ │ │ │ + @ instruction: 0xebf60008 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #72] @ (502e0 ) │ │ │ │ ldr r2, [pc, #72] @ (502e4 ) │ │ │ │ add r3, pc │ │ │ │ @@ -97928,15 +97928,15 @@ │ │ │ │ beq.w 50558 │ │ │ │ ldr r3, [pc, #540] @ (50604 ) │ │ │ │ ldr.w r6, [r8, r3] │ │ │ │ ldr.w r9, [r6, #1496] @ 0x5d8 │ │ │ │ cmp.w r9, #0 │ │ │ │ bne.n 5043c │ │ │ │ movs r0, #108 @ 0x6c │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r9, r0 │ │ │ │ movs r2, #96 @ 0x60 │ │ │ │ movs r1, #0 │ │ │ │ adds r0, #12 │ │ │ │ blx 10d1c │ │ │ │ add.w r3, r9, #76 @ 0x4c │ │ │ │ strd r3, r3, [r9] │ │ │ │ @@ -97949,15 +97949,15 @@ │ │ │ │ strex r1, r9, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ bne.n 5041a │ │ │ │ dmb ish │ │ │ │ beq.n 5043c │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #108 @ 0x6c │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ ldr.w r9, [r6, #1496] @ 0x5d8 │ │ │ │ ldr.w r1, [r9, r5, lsl #2] │ │ │ │ cbnz r1, 5048a │ │ │ │ mov.w sl, #4 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ lsl.w sl, sl, r5 │ │ │ │ mov r0, sl │ │ │ │ @@ -98097,22 +98097,22 @@ │ │ │ │ mov.w fp, #1 │ │ │ │ b.n 505f6 │ │ │ │ ldr.w r3, [r6, #1496] @ 0x5d8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ str.w r2, [r3, sl, lsl #2] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 50542 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ movw r2, #25093 @ 0x6205 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 50542 │ │ │ │ mov r0, r4 │ │ │ │ blx 120e0 │ │ │ │ b.n 50542 │ │ │ │ mov r0, fp │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ @@ -98133,21 +98133,21 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5069c │ │ │ │ movw r5, #62384 @ 0xf3b0 │ │ │ │ movt r5, #29786 @ 0x745a │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r6 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ cbz r0, 50696 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrb r2, [r3, #20] │ │ │ │ lsls r1, r2, #25 │ │ │ │ bpl.n 50658 │ │ │ │ ldr r1, [r3, #24] │ │ │ │ adds r1, #1 │ │ │ │ @@ -98177,15 +98177,15 @@ │ │ │ │ str.w r0, [r3], #4 │ │ │ │ b.n 50672 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ str r3, [r2, #4] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ b.n 5065e │ │ │ │ mov r0, r4 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ ldr r2, [pc, #32] @ (506c0 ) │ │ │ │ ldr r3, [pc, #28] @ (506bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -98212,15 +98212,15 @@ │ │ │ │ lsls r5, r3, #29 │ │ │ │ bpl.n 50780 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ands.w r9, r3, #4 │ │ │ │ bne.n 50780 │ │ │ │ movs r1, #3 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 50958 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3, #100] @ 0x64 │ │ │ │ mov r3, r0 │ │ │ │ @@ -98263,28 +98263,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 50958 │ │ │ │ mov r0, r6 │ │ │ │ blx 120e0 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 5095a │ │ │ │ ldr r3, [r7, #8] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ cbnz r3, 507c0 │ │ │ │ movs r0, #4 │ │ │ │ - bl b5c34 │ │ │ │ + bl b5c4c │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [pc, #472] @ (5096c ) │ │ │ │ add r2, pc │ │ │ │ str r2, [r3, #12] │ │ │ │ add.w r3, r7, #8 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ @@ -98294,24 +98294,24 @@ │ │ │ │ bne.n 507b0 │ │ │ │ strex r0, r2, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 507a0 │ │ │ │ dmb ish │ │ │ │ beq.n 507c0 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ 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 50904 │ │ │ │ - bl b5e34 │ │ │ │ + bl b5e4c │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 50858 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ movw fp, #62384 @ 0xf3b0 │ │ │ │ movt fp, #29786 @ 0x745a │ │ │ │ cmp r2, fp │ │ │ │ @@ -98327,20 +98327,20 @@ │ │ │ │ cmp r3, fp │ │ │ │ bne.n 50858 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 50852 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.w 50958 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 50958 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ bl 476e0 │ │ │ │ @@ -98402,15 +98402,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 b680c │ │ │ │ + bl b6824 │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ lsls r3, r3, #31 │ │ │ │ bpl.n 50908 │ │ │ │ ldr.w r3, [r4, #2640] @ 0xa50 │ │ │ │ ldr.w r2, [r4, #2644] @ 0xa54 │ │ │ │ orrs r3, r2 │ │ │ │ beq.n 50908 │ │ │ │ @@ -98418,26 +98418,26 @@ │ │ │ │ ldr r2, [r3, #96] @ 0x60 │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ bne.n 50908 │ │ │ │ ldr.w r1, [r4, #2652] @ 0xa5c │ │ │ │ cbz r1, 50908 │ │ │ │ ldr r2, [r3, #108] @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cbz r0, 50908 │ │ │ │ ldrb r3, [r6, #21] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ strb r3, [r6, #21] │ │ │ │ b.n 50908 │ │ │ │ - bl b5e34 │ │ │ │ + bl b5e4c │ │ │ │ ldr r3, [r6, #12] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ cbnz r3, 50948 │ │ │ │ movs r0, #4 │ │ │ │ - bl b5c34 │ │ │ │ + bl b5c4c │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [pc, #88] @ (50974 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [r3, #12] │ │ │ │ add.w r3, r6, #12 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ @@ -98447,35 +98447,35 @@ │ │ │ │ bne.n 50938 │ │ │ │ strex r0, r2, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 50928 │ │ │ │ dmb ish │ │ │ │ beq.n 50948 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ ldr r3, [r6, #12] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl b5e34 │ │ │ │ + bl b5e4c │ │ │ │ movs r0, #1 │ │ │ │ b.n 5095a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - lsls r0, r7, #20 │ │ │ │ + lsls r0, r4, #21 │ │ │ │ movs r1, r1 │ │ │ │ - str r3, [sp, #784] @ 0x310 │ │ │ │ + str r3, [sp, #944] @ 0x3b0 │ │ │ │ movs r1, r1 │ │ │ │ - str r3, [sp, #720] @ 0x2d0 │ │ │ │ + str r3, [sp, #880] @ 0x370 │ │ │ │ movs r1, r1 │ │ │ │ bge.n 5090e │ │ │ │ - vsli.64 , q1, #63 @ 0x3f │ │ │ │ + vsli.64 , q13, #63 @ 0x3f │ │ │ │ movs r1, r1 │ │ │ │ lsls r7, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r1, #104] @ 0x68 │ │ │ │ cbz r3, 509ae │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -98580,15 +98580,15 @@ │ │ │ │ ldr r3, [r5, #76] @ 0x4c │ │ │ │ cbz r3, 50a7e │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r3, r3, #28 │ │ │ │ bmi.n 50a60 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r5, r0 │ │ │ │ cbnz r0, 50a8e │ │ │ │ movs r0, #0 │ │ │ │ b.n 50afc │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [r6, #100] @ 0x64 │ │ │ │ movs r2, #0 │ │ │ │ @@ -98622,28 +98622,28 @@ │ │ │ │ str r1, [sp, #28] │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ movs r2, #11 │ │ │ │ str r5, [sp, #16] │ │ │ │ str r4, [sp, #32] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 50a8a │ │ │ │ mov r0, r6 │ │ │ │ blx 120e0 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - str r0, [sp, #280] @ 0x118 │ │ │ │ + str r0, [sp, #440] @ 0x1b8 │ │ │ │ movs r1, r1 │ │ │ │ - str.w r0, [r6, #8] │ │ │ │ + str??.w r0, [lr, #8] │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #84] @ (50b70 ) │ │ │ │ sub sp, #20 │ │ │ │ ldr r3, [pc, #84] @ (50b74 ) │ │ │ │ @@ -98689,15 +98689,15 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r7, r1 │ │ │ │ movs r1, #2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ cbz r0, 50bfa │ │ │ │ ldr r2, [r7, #4] │ │ │ │ mov r4, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r2, #100] @ 0x64 │ │ │ │ movs r2, #0 │ │ │ │ @@ -98725,28 +98725,28 @@ │ │ │ │ strd r3, r1, [sp, #4] │ │ │ │ movw r3, #24845 @ 0x610d │ │ │ │ movt r3, #7 │ │ │ │ mov r1, r7 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cbz r0, 50bfa │ │ │ │ mov r0, r7 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 120dc │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldrh r4, [r7, #56] @ 0x38 │ │ │ │ + ldrh r4, [r4, #58] @ 0x3a │ │ │ │ movs r1, r1 │ │ │ │ - lsls r2, r5, #2 │ │ │ │ + lsls r2, r2, #3 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r6, [r6, #56] @ 0x38 │ │ │ │ + ldrh r6, [r3, #58] @ 0x3a │ │ │ │ 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, [r0, #8] │ │ │ │ cbnz r5, 50c36 │ │ │ │ @@ -98762,15 +98762,15 @@ │ │ │ │ ldr r0, [pc, #60] @ (50c74 ) │ │ │ │ mov r4, r1 │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r5 │ │ │ │ - bl b6844 │ │ │ │ + bl b685c │ │ │ │ cbz r0, 50c64 │ │ │ │ movw r5, #21714 @ 0x54d2 │ │ │ │ movt r5, #13438 @ 0x347e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r5 │ │ │ │ beq.n 50c70 │ │ │ │ ldr r4, [r0, #16] │ │ │ │ @@ -98780,21 +98780,21 @@ │ │ │ │ ldr r0, [pc, #28] @ (50c84 ) │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ add r0, pc │ │ │ │ b.w 106a8 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xf22e000c │ │ │ │ - strh r0, [r4, #22] │ │ │ │ + strh r0, [r1, #24] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r6, [r7, #34] @ 0x22 │ │ │ │ + ldrh r6, [r4, #36] @ 0x24 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r4, [r4, #54] @ 0x36 │ │ │ │ + ldrh r4, [r1, #56] @ 0x38 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r2, [r7, #52] @ 0x34 │ │ │ │ + ldrh r2, [r4, #54] @ 0x36 │ │ │ │ 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, #488] @ (50e84 ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -98850,26 +98850,26 @@ │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r9 │ │ │ │ ldrd r3, r2, [sp, #20] │ │ │ │ - bl b65d0 │ │ │ │ + bl b65e8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 50de6 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ bne.n 50dd8 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 50d2c │ │ │ │ ldr r3, [r0, #20] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 50d2c │ │ │ │ ldr r7, [r3, #0] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ @@ -98953,15 +98953,15 @@ │ │ │ │ add.w r0, r2, #28 │ │ │ │ add r1, pc │ │ │ │ bl 4ba60 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r1, r7, #1 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ b.n 50e64 │ │ │ │ movs r0, #0 │ │ │ │ b.n 50e64 │ │ │ │ ldrb r3, [r4, #21] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ strb r3, [r4, #21] │ │ │ │ b.n 50e1e │ │ │ │ @@ -98982,19 +98982,19 @@ │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ b.n 50e00 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #8] │ │ │ │ + strh r6, [r4, #10] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r4, [r3, #22] │ │ │ │ + ldrh r4, [r0, #24] │ │ │ │ movs r1, r1 │ │ │ │ - adds r1, #42 @ 0x2a │ │ │ │ + adds r1, #82 @ 0x52 │ │ │ │ movs r1, r1 │ │ │ │ ldmia r1!, {r0, r4, r5, r7} │ │ │ │ vsli.64 q15, q10, #63 @ 0x3f │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -99032,25 +99032,25 @@ │ │ │ │ dmb ish │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl b65d0 │ │ │ │ + bl b65e8 │ │ │ │ cbz r0, 50f34 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #96] @ 0x60 │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ bne.n 50f06 │ │ │ │ ldr r2, [r3, #108] @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [r4, #2652] @ 0xa5c │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 50f06 │ │ │ │ movs r0, #1 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r6] │ │ │ │ @@ -99098,15 +99098,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, 50fba │ │ │ │ - bl b66d8 │ │ │ │ + bl b66f0 │ │ │ │ ldrb r3, [r4, #20] │ │ │ │ lsls r2, r3, #29 │ │ │ │ bmi.n 50fce │ │ │ │ ldr r1, [pc, #36] @ (50fe8 ) │ │ │ │ mov r2, r5 │ │ │ │ add.w r0, r5, #28 │ │ │ │ add r1, pc │ │ │ │ @@ -99151,36 +99151,36 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 50374 │ │ │ │ cbz r0, 51078 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cbz r2, 5103e │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ b.n 51078 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cbnz r3, 51070 │ │ │ │ ldrb r2, [r6, #20] │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ bne.n 51070 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ adds r4, #1 │ │ │ │ lsls r3, r3, #30 │ │ │ │ bpl.n 5105e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ b.n 51078 │ │ │ │ mov r0, r1 │ │ │ │ bl 4bb84 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ b.n 51078 │ │ │ │ mov r0, r5 │ │ │ │ bl 50f7c │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #32] @ (5109c ) │ │ │ │ ldr r3, [pc, #28] @ (51098 ) │ │ │ │ add r2, pc │ │ │ │ @@ -99233,15 +99233,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 50374 │ │ │ │ cbz r0, 51122 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cbz r2, 51100 │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ b.n 51122 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 510cc │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r3, r5, #1 │ │ │ │ movs r2, #0 │ │ │ │ @@ -99419,19 +99419,19 @@ │ │ │ │ bmi.n 51208 │ │ │ │ mov r0, r4 │ │ │ │ bl 5114c │ │ │ │ b.n 51208 │ │ │ │ b.n 517ec │ │ │ │ movs r4, r1 │ │ │ │ ldc 15, cr15, [sp, #-1020] @ 0xfffffc04 │ │ │ │ - ldrb r6, [r4, #18] │ │ │ │ + ldrb r6, [r1, #19] │ │ │ │ movs r2, r1 │ │ │ │ - strh r4, [r0, #50] @ 0x32 │ │ │ │ + strh r4, [r5, #50] @ 0x32 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r2, [r6, #6] │ │ │ │ + ldrh r2, [r3, #8] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ cbz r0, 51312 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ cbz r0, 51312 │ │ │ │ @@ -99453,15 +99453,15 @@ │ │ │ │ subs r4, r4, r7 │ │ │ │ bic.w r1, r4, #3 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsrs r4, r4, #2 │ │ │ │ cmp r3, r1 │ │ │ │ bcs.n 5134e │ │ │ │ mov r0, r5 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 5134e │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ lsls r1, r4, #2 │ │ │ │ add.w r4, r7, r4, lsl #2 │ │ │ │ subs r2, r3, #4 │ │ │ │ cmp r7, r4 │ │ │ │ @@ -99536,15 +99536,15 @@ │ │ │ │ subs r5, r5, r7 │ │ │ │ bic.w r1, r5, #3 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsrs r5, r5, #2 │ │ │ │ cmp r1, r3 │ │ │ │ bls.n 51432 │ │ │ │ mov r0, r6 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 51432 │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ lsls r1, r5, #2 │ │ │ │ add.w r5, r7, r5, lsl #2 │ │ │ │ subs r2, r3, #4 │ │ │ │ cmp r7, r5 │ │ │ │ @@ -99561,19 +99561,19 @@ │ │ │ │ blx 10614 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #20] │ │ │ │ b.n 51468 │ │ │ │ cbz r3, 51468 │ │ │ │ strd r6, r3, [r4, #20] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrb r2, [r0, #13] │ │ │ │ + ldrb r2, [r5, #13] │ │ │ │ movs r2, r1 │ │ │ │ - strh r0, [r4, #38] @ 0x26 │ │ │ │ + strh r0, [r1, #40] @ 0x28 │ │ │ │ movs r1, r1 │ │ │ │ - strh r6, [r6, #60] @ 0x3c │ │ │ │ + strh r6, [r3, #62] @ 0x3e │ │ │ │ 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] @ (515c4 ) │ │ │ │ sub sp, #120 @ 0x78 │ │ │ │ @@ -99659,18 +99659,18 @@ │ │ │ │ ldr r3, [pc, #116] @ (515d4 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr.w r3, [r3, #144] @ 0x90 │ │ │ │ cmp r3, #5 │ │ │ │ beq.n 5158a │ │ │ │ ldr r0, [r5, #8] │ │ │ │ cbz r0, 51572 │ │ │ │ - bl b66d8 │ │ │ │ + bl b66f0 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ cbz r0, 5157a │ │ │ │ - bl b66d8 │ │ │ │ + bl b66f0 │ │ │ │ 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 51594 │ │ │ │ @@ -99736,19 +99736,19 @@ │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #460 @ 0x1cc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldrb r4, [r5, #3] │ │ │ │ + ldrb r4, [r2, #4] │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r1, #20] │ │ │ │ + strh r2, [r6, #20] │ │ │ │ movs r1, r1 │ │ │ │ - strh r4, [r7, #42] @ 0x2a │ │ │ │ + strh r4, [r4, #44] @ 0x2c │ │ │ │ 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] @ (51750 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -99860,19 +99860,19 @@ │ │ │ │ udf #10 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ udf #6 │ │ │ │ movs r4, r1 │ │ │ │ vmaxnm.f16 , , │ │ │ │ - ldrb r4, [r1, #1] │ │ │ │ + ldrb r4, [r6, #1] │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r5, #14] │ │ │ │ + strh r2, [r2, #16] │ │ │ │ movs r1, r1 │ │ │ │ - strh r0, [r7, #38] @ 0x26 │ │ │ │ + strh r0, [r4, #40] @ 0x28 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ ble.n 517c0 │ │ │ │ movs r4, r1 │ │ │ │ cbz r1, 517ac │ │ │ │ ldrb r3, [r1, #20] │ │ │ │ @@ -100021,15 +100021,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 517f2 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 518da │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ ldr r2, [pc, #36] @ (5191c ) │ │ │ │ ldr r3, [pc, #32] @ (51918 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -100113,15 +100113,15 @@ │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ str r2, [sp, #32] │ │ │ │ b.n 51a5c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, fp │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbz r0, 51a18 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ ldr r1, [r2, #8] │ │ │ │ str r1, [sp, #32] │ │ │ │ cbz r1, 519f4 │ │ │ │ movw r2, #2565 @ 0xa05 │ │ │ │ @@ -100131,24 +100131,24 @@ │ │ │ │ str r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 51d4a │ │ │ │ movw r2, #27397 @ 0x6b05 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, fp │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 51d4a │ │ │ │ movs r2, #1 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ b.n 51a5c │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, fp │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cbz r0, 51a5c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ movs r1, #1 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ movw r1, #2565 @ 0xa05 │ │ │ │ cmp r2, r1 │ │ │ │ bne.n 51a3c │ │ │ │ @@ -100172,18 +100172,18 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 51d4a │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 51d4a │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, fp │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbz r0, 51a86 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, sl │ │ │ │ bl 4e168 │ │ │ │ cbnz r0, 51aca │ │ │ │ mov r0, sl │ │ │ │ bl 4dd18 │ │ │ │ b.n 51d4a │ │ │ │ @@ -100191,15 +100191,15 @@ │ │ │ │ add r1, sp, #24 │ │ │ │ bl 4bcac │ │ │ │ cbz r0, 51aa4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ b.n 51d4a │ │ │ │ ldr.w sl, [r6, #8] │ │ │ │ b.n 51aca │ │ │ │ ldr r0, [r6, #8] │ │ │ │ @@ -100260,15 +100260,15 @@ │ │ │ │ beq.n 51b1e │ │ │ │ ldr.w r4, [sl, #32] │ │ │ │ cmp r4, #0 │ │ │ │ bne.n 51b1e │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ cbnz r3, 51b64 │ │ │ │ mov r0, fp │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 51c3e │ │ │ │ b.n 51d1c │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ cbnz r3, 51b78 │ │ │ │ ldr.w r3, [r9, #20] │ │ │ │ @@ -100282,18 +100282,18 @@ │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ ldrd r7, r3, [r6] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r8, r0 │ │ │ │ str.w sl, [sp] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r7 │ │ │ │ bls.n 51c12 │ │ │ │ ldr.w sl, [r7], #4 │ │ │ │ and.w r3, sl, #31 │ │ │ │ @@ -100305,45 +100305,45 @@ │ │ │ │ ldr r3, [r3, #32] │ │ │ │ lsls r2, r3, #31 │ │ │ │ bmi.n 51ba2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 51d24 │ │ │ │ ldr.w r2, [r7, #-4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cbnz r0, 51c0e │ │ │ │ b.n 51d24 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 51ba2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 51d24 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 5e248 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 51d24 │ │ │ │ adds r4, #1 │ │ │ │ b.n 51ba2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w sl, [sp] │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 51d28 │ │ │ │ adds r3, r4, #1 │ │ │ │ beq.n 51d28 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 51b1e │ │ │ │ ldr r1, [sp, #120] @ 0x78 │ │ │ │ @@ -100358,15 +100358,15 @@ │ │ │ │ mov r0, fp │ │ │ │ bl 476e0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 51d1c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 51b0a │ │ │ │ b.n 51d1c │ │ │ │ ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ bl 4bc34 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ @@ -100378,21 +100378,21 @@ │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 51ca2 │ │ │ │ movw r3, #19589 @ 0x4c85 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 51ca2 │ │ │ │ ldr r1, [sp, #128] @ 0x80 │ │ │ │ mov r0, fp │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 51d28 │ │ │ │ ldr.w r2, [sl, #40] @ 0x28 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cbnz r0, 51cb4 │ │ │ │ b.n 51d08 │ │ │ │ ldr.w r3, [sl, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 51b1e │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [sl, #36] @ 0x24 │ │ │ │ @@ -100402,22 +100402,22 @@ │ │ │ │ mov r0, sl │ │ │ │ bl 4e168 │ │ │ │ cbnz r0, 51cd4 │ │ │ │ b.n 51d00 │ │ │ │ ldr.w r2, [sl, #12] │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cbz r0, 51d08 │ │ │ │ b.n 51cba │ │ │ │ ldr.w r3, [sl, #20] │ │ │ │ cbnz r3, 51cfc │ │ │ │ mov r5, sl │ │ │ │ movs r0, #48 @ 0x30 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ 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} │ │ │ │ @@ -100471,27 +100471,27 @@ │ │ │ │ nop │ │ │ │ b.n 52344 │ │ │ │ movs r4, r1 │ │ │ │ blt.n 51db8 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, #12] │ │ │ │ + strh r6, [r5, #12] │ │ │ │ movs r1, r1 │ │ │ │ - strb r4, [r1, #17] │ │ │ │ + strb r4, [r6, #17] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r2, [r5, #23] │ │ │ │ + ldrb r2, [r2, #24] │ │ │ │ movs r1, r1 │ │ │ │ - movs r4, #56 @ 0x38 │ │ │ │ + movs r4, #96 @ 0x60 │ │ │ │ movs r1, r1 │ │ │ │ - strb r4, [r1, #7] │ │ │ │ + strb r4, [r6, #7] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r2, [r5, #13] │ │ │ │ + ldrb r2, [r2, #14] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r4, [r4, #26] │ │ │ │ + ldrb r4, [r1, #27] │ │ │ │ movs r1, r1 │ │ │ │ bvc.n 51db4 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -100593,15 +100593,15 @@ │ │ │ │ b.n 51ec8 │ │ │ │ ldrd r2, r3, [r4, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 51ebe │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 51ebe │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r5, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #4] │ │ │ │ @@ -100660,15 +100660,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 a9d04 │ │ │ │ + bl a9d1c │ │ │ │ ldrb r3, [r4, #21] │ │ │ │ lsls r3, r3, #31 │ │ │ │ bpl.n 51f6a │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.n 51efc │ │ │ │ pop {r4, pc} │ │ │ │ @@ -100719,19 +100719,19 @@ │ │ │ │ movs r1, #12 │ │ │ │ adds r0, r6, #4 │ │ │ │ bl 4d82c │ │ │ │ movs r3, #0 │ │ │ │ strd r5, r4, [r0] │ │ │ │ str r3, [r0, #8] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [r4, #116] @ 0x74 │ │ │ │ + ldr r0, [r1, #120] @ 0x78 │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r6, [r7, #3] │ │ │ │ + ldrb r6, [r4, #4] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r0, [r4, #6] │ │ │ │ + ldrb r0, [r1, #7] │ │ │ │ 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 │ │ │ │ @@ -100782,25 +100782,25 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #548 @ 0x224 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - ldr r6, [r2, #108] @ 0x6c │ │ │ │ + ldr r6, [r7, #108] @ 0x6c │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r4, [r6, #1] │ │ │ │ + ldrb r4, [r3, #2] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r6, [r2, #4] │ │ │ │ + ldrb r6, [r7, #4] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r7, #104] @ 0x68 │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r0, [r6, #0] │ │ │ │ + ldrb r0, [r3, #1] │ │ │ │ movs r1, r1 │ │ │ │ - subs r6, r7, #1 │ │ │ │ + subs r6, r4, #2 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ clz r8, r3 │ │ │ │ @@ -101093,15 +101093,15 @@ │ │ │ │ ldrd r2, r3, [r1, #-8] │ │ │ │ ldr.w r1, [r1, #-12] │ │ │ │ bl 520a0 │ │ │ │ b.n 5236a │ │ │ │ ldr r2, [sp, #8] │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ add r0, sp, #12 │ │ │ │ bl 4d8dc │ │ │ │ ldr r2, [pc, #48] @ (523d0 ) │ │ │ │ ldr r3, [pc, #32] @ (523c4 ) │ │ │ │ @@ -101117,17 +101117,17 @@ │ │ │ │ add sp, #128 @ 0x80 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ bne.n 522c8 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, #11] │ │ │ │ + ldrb r2, [r7, #11] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r4, [r6, #2] │ │ │ │ + ldrb r4, [r3, #3] │ │ │ │ movs r1, r1 │ │ │ │ beq.n 52348 │ │ │ │ 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 │ │ │ │ @@ -101195,15 +101195,15 @@ │ │ │ │ str r1, [r4, #4] │ │ │ │ bcc.n 52486 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ str r6, [r4, #20] │ │ │ │ b.n 52490 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ cbz r0, 52494 │ │ │ │ movs r6, #1 │ │ │ │ b.n 524f0 │ │ │ │ bl 5ac94 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r3, r2 │ │ │ │ bls.n 5252e │ │ │ │ @@ -101271,22 +101271,22 @@ │ │ │ │ str r3, [r6, #4] │ │ │ │ b.n 524ac │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cbnz r3, 5253e │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cbz r3, 52552 │ │ │ │ mov r0, r4 │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ b.n 52552 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 52532 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 524a8 │ │ │ │ b.n 52532 │ │ │ │ ldr r2, [pc, #52] @ (52588 ) │ │ │ │ ldr r3, [pc, #32] @ (52578 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -101301,19 +101301,19 @@ │ │ │ │ nop │ │ │ │ bge.n 52668 │ │ │ │ movs r4, r1 │ │ │ │ beq.n 5265c │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ movs r2, r1 │ │ │ │ - strb r0, [r1, #18] │ │ │ │ + strb r0, [r6, #18] │ │ │ │ movs r1, r1 │ │ │ │ - strb r6, [r4, #31] │ │ │ │ + ldrb r6, [r1, #0] │ │ │ │ movs r1, r1 │ │ │ │ ldmia r7!, {r1, r2} │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -101369,25 +101369,25 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ ldmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ movs r2, r1 │ │ │ │ - strb r0, [r4, #11] │ │ │ │ + strb r0, [r1, #12] │ │ │ │ movs r1, r1 │ │ │ │ - strb r2, [r3, #25] │ │ │ │ + strb r2, [r0, #26] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ movs r2, r1 │ │ │ │ - strb r6, [r6, #10] │ │ │ │ + strb r6, [r3, #11] │ │ │ │ movs r1, r1 │ │ │ │ - strb r4, [r7, #24] │ │ │ │ + strb r4, [r4, #25] │ │ │ │ movs r1, r1 │ │ │ │ ldmia r6, {r3, r4, r6} │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -101486,15 +101486,15 @@ │ │ │ │ cmp.w r2, r0, asr #7 │ │ │ │ beq.n 52772 │ │ │ │ movs r4, #0 │ │ │ │ asrs r3, r2, #31 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl a9c78 │ │ │ │ + bl a9c90 │ │ │ │ cmp r0, #1 │ │ │ │ ite ne │ │ │ │ movne r0, r4 │ │ │ │ ldreq r0, [sp, #8] │ │ │ │ b.n 52772 │ │ │ │ ldr r2, [pc, #72] @ (52798 ) │ │ │ │ ldr r3, [pc, #64] @ (52794 ) │ │ │ │ @@ -101543,21 +101543,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 ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr.w r2, [r5, #1792] @ 0x700 │ │ │ │ mov r4, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1152c │ │ │ │ cbz r0, 52800 │ │ │ │ ldr r2, [pc, #320] @ (52928 ) │ │ │ │ ldr r3, [pc, #316] @ (52924 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -101582,23 +101582,23 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 52916 │ │ │ │ mov r2, r4 │ │ │ │ adds r1, r7, #1 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w ae290 │ │ │ │ + b.w ae2a8 │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ mov r2, sp │ │ │ │ mov r0, r5 │ │ │ │ movw r9, #4997 @ 0x1385 │ │ │ │ movt r9, #1 │ │ │ │ mov.w r8, r4, lsl #2 │ │ │ │ add.w r1, r1, r4, lsl #2 │ │ │ │ - bl 910d8 │ │ │ │ + bl 910f0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r9 │ │ │ │ beq.n 52866 │ │ │ │ ldr r3, [pc, #224] @ (52930 ) │ │ │ │ movw r2, #1494 @ 0x5d6 │ │ │ │ ldr r1, [pc, #220] @ (52934 ) │ │ │ │ @@ -101606,15 +101606,15 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #620 @ 0x26c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ add.w r1, r0, r0, lsl #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 52902 │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ ldr r6, [r5, #36] @ 0x24 │ │ │ │ add r6, r8 │ │ │ │ sub.w r8, r0, r3 │ │ │ │ @@ -101651,15 +101651,15 @@ │ │ │ │ add.w r1, r1, r7, lsl #2 │ │ │ │ bl 526c8 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r0 │ │ │ │ adds r1, r7, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #8] │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ b.n 52902 │ │ │ │ adds r4, #12 │ │ │ │ subs r3, r4, r0 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [r4, #-4] │ │ │ │ b.n 528a2 │ │ │ │ @@ -101679,19 +101679,19 @@ │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r2, r4, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ ldmia r4, {r4, r6} │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r6, #104] @ 0x68 │ │ │ │ + str r0, [r3, #108] @ 0x6c │ │ │ │ movs r2, r1 │ │ │ │ - strb r6, [r1, #1] │ │ │ │ + strb r6, [r6, #1] │ │ │ │ movs r1, r1 │ │ │ │ - strb r4, [r6, #15] │ │ │ │ + strb r4, [r3, #16] │ │ │ │ movs r1, r1 │ │ │ │ ldmia r3!, {r1, r2, r4, r6} │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -101768,15 +101768,15 @@ │ │ │ │ bl 4d5f4 │ │ │ │ cmp r7, #0 │ │ │ │ beq.w 52e26 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #11 │ │ │ │ bls.w 52e26 │ │ │ │ mov.w r0, #292 @ 0x124 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ 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] │ │ │ │ @@ -101942,33 +101942,33 @@ │ │ │ │ ldr r2, [r2, #32] │ │ │ │ cmp r1, r2 │ │ │ │ beq.n 52be6 │ │ │ │ cmp r2, #0 │ │ │ │ beq.n 52be6 │ │ │ │ b.n 52c58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 52e20 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 52e20 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ mov r0, r4 │ │ │ │ bl 476e0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 52e20 │ │ │ │ mov r1, fp │ │ │ │ adds r2, r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sl │ │ │ │ mov sl, r3 │ │ │ │ blx 10fac │ │ │ │ cmp.w sl, #0 │ │ │ │ bne.n 52c74 │ │ │ │ mov r0, sl │ │ │ │ @@ -101983,15 +101983,15 @@ │ │ │ │ bcs.n 52c6c │ │ │ │ mov sl, r7 │ │ │ │ b.n 52e14 │ │ │ │ ldr.w r3, [r3, #-8] │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 52bde │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 52e20 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r1, r1, #1 │ │ │ │ @@ -102003,15 +102003,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r5] │ │ │ │ add.w sl, r6, #1 │ │ │ │ bl 4ffc4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 52e20 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov fp, r0 │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ bne.n 52cd2 │ │ │ │ @@ -102043,15 +102043,15 @@ │ │ │ │ add.w r2, r9, #20 │ │ │ │ adds r1, r6, #5 │ │ │ │ mov r0, r4 │ │ │ │ bl 52940 │ │ │ │ mov r2, sl │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 52e20 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r3 │ │ │ │ bl 4f1fc │ │ │ │ @@ -102062,15 +102062,15 @@ │ │ │ │ ldr r1, [r3, #32] │ │ │ │ bl 50066 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 52e20 │ │ │ │ cbnz r7, 52d8c │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl d2560 │ │ │ │ + bl d2578 │ │ │ │ mov r1, r0 │ │ │ │ cbnz r0, 52d72 │ │ │ │ ldr r3, [pc, #300] @ (52e88 ) │ │ │ │ movw r2, #4220 @ 0x107c │ │ │ │ ldr r1, [pc, #296] @ (52e8c ) │ │ │ │ ldr r0, [pc, #300] @ (52e90 ) │ │ │ │ add r3, pc │ │ │ │ @@ -102099,15 +102099,15 @@ │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add.w r2, r2, sl, lsl #2 │ │ │ │ bl 526f4 │ │ │ │ movs r1, #6 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl d2560 │ │ │ │ + bl d2578 │ │ │ │ mov r1, r0 │ │ │ │ cbnz r0, 52dd2 │ │ │ │ ldr r3, [pc, #216] @ (52e94 ) │ │ │ │ movw r2, #4228 @ 0x1084 │ │ │ │ ldr r1, [pc, #212] @ (52e98 ) │ │ │ │ ldr r0, [pc, #216] @ (52e9c ) │ │ │ │ add r3, pc │ │ │ │ @@ -102168,39 +102168,39 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldmia r2, {r2, r4, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ ldmia r2, {r2, r3, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r6, #68] @ 0x44 │ │ │ │ + str r4, [r3, #72] @ 0x48 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r7, #96] @ 0x60 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r0, r4, #17 │ │ │ │ + asrs r0, r1, #18 │ │ │ │ movs r1, r1 │ │ │ │ - str r2, [r3, #56] @ 0x38 │ │ │ │ + str r2, [r0, #60] @ 0x3c │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ + ldr r0, [r4, #84] @ 0x54 │ │ │ │ movs r1, r1 │ │ │ │ - strb r6, [r5, #3] │ │ │ │ + strb r6, [r2, #4] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r4, #24] │ │ │ │ + str r4, [r1, #28] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [r0, #52] @ 0x34 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r0, #216 @ 0xd8 │ │ │ │ + cmp r1, #0 │ │ │ │ movs r1, r1 │ │ │ │ - str r4, [r0, #20] │ │ │ │ + str r4, [r5, #20] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r1, #48] @ 0x30 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r0, #120 @ 0x78 │ │ │ │ + cmp r0, #160 @ 0xa0 │ │ │ │ movs r1, r1 │ │ │ │ stmia r6!, {r1, r2, r4} │ │ │ │ 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, #3824] @ 0xef0 │ │ │ │ @@ -102237,15 +102237,15 @@ │ │ │ │ cbnz r5, 52f40 │ │ │ │ b.n 52f50 │ │ │ │ cbnz r5, 52f34 │ │ │ │ mov r2, r5 │ │ │ │ movs r3, #5 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, r9 │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ cbz r0, 52f1c │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ b.n 52f34 │ │ │ │ ldr.w r1, [pc, #1140] @ 53394 │ │ │ │ add.w r3, r6, #704 @ 0x2c0 │ │ │ │ ldr.w r0, [pc, #1136] @ 53398 │ │ │ │ @@ -102424,39 +102424,39 @@ │ │ │ │ movs r1, #3 │ │ │ │ ldr r2, [pc, #696] @ (533b4 ) │ │ │ │ ldr r0, [pc, #696] @ (533b8 ) │ │ │ │ ldr.w fp, [r7, r3] │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ addw r3, fp, #3228 @ 0xc9c │ │ │ │ - bl b00e0 │ │ │ │ + bl b00f8 │ │ │ │ movs r1, #3 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5318e │ │ │ │ mov r1, r0 │ │ │ │ movw r2, #65029 @ 0xfe05 │ │ │ │ mov r0, r9 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ cbz r0, 5318e │ │ │ │ mov r2, sl │ │ │ │ mov r0, r9 │ │ │ │ adds r1, r6, #1 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ cbz r0, 5318e │ │ │ │ mov.w r3, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [fp, #1372] @ 0x55c │ │ │ │ mov r2, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ adds r1, r6, #2 │ │ │ │ movs r3, #0 │ │ │ │ - bl bf3d4 │ │ │ │ + bl bf3ec │ │ │ │ cbz r0, 5318e │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #16 │ │ │ │ movs r0, #0 │ │ │ │ blx 11928 │ │ │ │ cbz r0, 5318e │ │ │ │ @@ -102602,15 +102602,15 @@ │ │ │ │ b.n 532d8 │ │ │ │ movs r3, #33 @ 0x21 │ │ │ │ str r3, [r6, #96] @ 0x60 │ │ │ │ movw r2, #27013 @ 0x6985 │ │ │ │ movt r2, #1 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 53498 │ │ │ │ movs r6, #0 │ │ │ │ b.n 53498 │ │ │ │ sub.w fp, sl, r9 │ │ │ │ movs.w r2, fp, asr #2 │ │ │ │ bne.n 53314 │ │ │ │ @@ -102628,24 +102628,24 @@ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r8, [r3, r2, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ bne.n 5334a │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ - bl aef04 │ │ │ │ + bl aef1c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ str.w r0, [r3, r2, lsl #2] │ │ │ │ b.n 5334a │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ - bl aef04 │ │ │ │ + bl aef1c │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ mov r8, r0 │ │ │ │ ldr r3, [pc, #80] @ (5339c ) │ │ │ │ mov.w r0, r8, lsr #12 │ │ │ │ ldr r1, [r7, r3] │ │ │ │ clz r3, r0 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ @@ -102665,62 +102665,62 @@ │ │ │ │ bl 46038 │ │ │ │ ldmia r5, {r2, r3, r4, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ stmia r5!, {r2, r3, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r7, #0] │ │ │ │ + str r6, [r4, #4] │ │ │ │ movs r2, r1 │ │ │ │ stmia r5!, {r2, r3, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ + ldr r4, [r4, #24] │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r6, r1, #31 │ │ │ │ + lsrs r6, r6, #31 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 53400 │ │ │ │ + ble.n 53450 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r4, [r7, #72] @ 0x48 │ │ │ │ + ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r1, r1 │ │ │ │ b.n 52fa6 │ │ │ │ @ instruction: 0xffff17c4 │ │ │ │ movs r5, r1 │ │ │ │ ldmia r6, {r0, r2, r3, r4, r6} │ │ │ │ - vtbx.8 d22, {d31}, d2 │ │ │ │ + vtbx.8 d22, {d31}, d26 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 53414 │ │ │ │ + b.n 53464 │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r2, [r0, r0] │ │ │ │ + ldrb r2, [r5, r0] │ │ │ │ movs r2, r1 │ │ │ │ - str r0, [r4, #88] @ 0x58 │ │ │ │ + str r0, [r1, #92] @ 0x5c │ │ │ │ movs r1, r1 │ │ │ │ - ldr r6, [r6, #20] │ │ │ │ + ldr r6, [r3, #24] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r6, [r2, r6] │ │ │ │ + ldrh r6, [r7, r6] │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [r6, #80] @ 0x50 │ │ │ │ + str r4, [r3, #84] @ 0x54 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ + ldr r6, [r7, #16] │ │ │ │ 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 53460 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr.w r1, [r4, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r1, r3 │ │ │ │ bcc.n 53460 │ │ │ │ adds r1, r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl d2560 │ │ │ │ + bl d2578 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ subs r3, r0, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str.w r8, [r0] │ │ │ │ cmp sl, r9 │ │ │ │ @@ -102732,29 +102732,29 @@ │ │ │ │ subs r3, r3, r2 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r2, r3, #15 │ │ │ │ str.w r2, [r0, #4]! │ │ │ │ b.n 5340a │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbz r0, 53440 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ mov r8, r0 │ │ │ │ b.n 53452 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ add r2, sp, #84 @ 0x54 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ add r1, r3 │ │ │ │ movs r3, #8 │ │ │ │ - bl 8f010 │ │ │ │ + bl 8f028 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r8, #1 │ │ │ │ beq.n 53498 │ │ │ │ cmp.w r8, #0 │ │ │ │ blt.n 53464 │ │ │ │ b.n 532ee │ │ │ │ mvn.w r8, #1 │ │ │ │ @@ -102826,15 +102826,15 @@ │ │ │ │ mov.w r2, #0 │ │ │ │ bpl.n 53546 │ │ │ │ cbnz r5, 53530 │ │ │ │ movs r3, #5 │ │ │ │ mov r2, r5 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ cbz r0, 53542 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r3, #21 │ │ │ │ bpl.n 53542 │ │ │ │ ldr r1, [r4, #104] @ 0x68 │ │ │ │ @@ -102911,19 +102911,19 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ itet vs │ │ │ │ movvs r4, r1 │ │ │ │ lsrvc r0, r6, #11 │ │ │ │ movvs r0, r0 │ │ │ │ - ldr r4, [r2, r6] │ │ │ │ + ldr r4, [r7, r6] │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [r6, #48] @ 0x30 │ │ │ │ + str r2, [r3, #52] @ 0x34 │ │ │ │ movs r1, r1 │ │ │ │ - str r0, [r5, #112] @ 0x70 │ │ │ │ + str r0, [r2, #116] @ 0x74 │ │ │ │ movs r1, r1 │ │ │ │ bkpt 0x00a0 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -102937,15 +102937,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [r6, r5] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ ldr r5, [r1, #0] │ │ │ │ add r1, sp, #8 │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ cbnz r0, 53626 │ │ │ │ movs r0, #0 │ │ │ │ b.n 53650 │ │ │ │ add r1, sp, #4 │ │ │ │ adds r0, r4, #2 │ │ │ │ bl 4bcac │ │ │ │ cmp r0, #0 │ │ │ │ @@ -102996,15 +102996,15 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ cbz r6, 536ea │ │ │ │ cmp r6, #1 │ │ │ │ bls.w 539de │ │ │ │ mov r4, r1 │ │ │ │ movs r1, #2 │ │ │ │ mov r9, r0 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ movw r3, #20749 @ 0x510d │ │ │ │ movt r3, #5 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movw ip, #12557 @ 0x310d │ │ │ │ movt ip, #3 │ │ │ │ movw lr, #28813 @ 0x708d │ │ │ │ movt lr, #18 │ │ │ │ @@ -103047,15 +103047,15 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ bhi.n 53706 │ │ │ │ b.n 539b8 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r9 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ 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 │ │ │ │ @@ -103081,40 +103081,40 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #780 @ 0x30c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53a04 │ │ │ │ mov r2, r0 │ │ │ │ bic.w r1, r8, #1 │ │ │ │ mov r0, r9 │ │ │ │ bl 476e0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53a04 │ │ │ │ mov r2, r6 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ add.w sl, r5, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl aea84 │ │ │ │ + bl aea9c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53a04 │ │ │ │ subs r4, #8 │ │ │ │ b.n 537e6 │ │ │ │ mov sl, r8 │ │ │ │ mov r5, r8 │ │ │ │ b.n 537e6 │ │ │ │ @@ -103155,21 +103155,21 @@ │ │ │ │ b.n 5398a │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r9 │ │ │ │ cmp r6, #0 │ │ │ │ beq.w 5394c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r6, r3, #1 │ │ │ │ - bl ae2a8 │ │ │ │ + bl ae2c0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl ae2a8 │ │ │ │ + bl ae2c0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl ae2a8 │ │ │ │ + bl ae2c0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r3, #100] @ 0x64 │ │ │ │ mov r3, r8 │ │ │ │ bl 4b7c2 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -103199,15 +103199,15 @@ │ │ │ │ movs r0, #1 │ │ │ │ blx 11288 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53a04 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53a04 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #2 │ │ │ │ blx 11288 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -103241,30 +103241,30 @@ │ │ │ │ add.w r3, r3, #780 @ 0x30c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cbnz r0, 53944 │ │ │ │ mov r0, sl │ │ │ │ bl 38002 │ │ │ │ mov r0, r6 │ │ │ │ bl 38002 │ │ │ │ b.n 53a04 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ b.n 53970 │ │ │ │ - bl ae2a8 │ │ │ │ + bl ae2c0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r3, #100] @ 0x64 │ │ │ │ mov r3, r8 │ │ │ │ bl 4b7c2 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -103288,15 +103288,15 @@ │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ subs r4, #8 │ │ │ │ b.n 537fe │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r9 │ │ │ │ ldr.w fp, [sp, #68] @ 0x44 │ │ │ │ - bl ae8d4 │ │ │ │ + bl ae8ec │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cbz r3, 539b0 │ │ │ │ movw r1, #49421 @ 0xc10d │ │ │ │ movt r1, #15 │ │ │ │ ldrd r2, r0, [sp, #32] │ │ │ │ blx 10d00 │ │ │ │ cbz r0, 53a04 │ │ │ │ @@ -103315,29 +103315,29 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 53a18 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w ae290 │ │ │ │ + b.w ae2a8 │ │ │ │ ldr r2, [pc, #112] @ (53a50 ) │ │ │ │ ldr r3, [pc, #68] @ (53a28 ) │ │ │ │ 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 53a18 │ │ │ │ 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 ae360 │ │ │ │ + b.w ae378 │ │ │ │ ldr r2, [pc, #76] @ (53a54 ) │ │ │ │ ldr r3, [pc, #32] @ (53a28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ @@ -103349,27 +103349,27 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ pop {r1, r2, r3, r6, r7, pc} │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r3, r5, r6, pc} │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r4, [r1, r6] │ │ │ │ + ldrsb r4, [r6, r6] │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [r5, #16] │ │ │ │ + str r2, [r2, #20] │ │ │ │ movs r1, r1 │ │ │ │ - str r4, [r3, #84] @ 0x54 │ │ │ │ + str r4, [r0, #88] @ 0x58 │ │ │ │ movs r1, r1 │ │ │ │ - str r4, [r7, #68] @ 0x44 │ │ │ │ + str r4, [r4, #72] @ 0x48 │ │ │ │ movs r1, r1 │ │ │ │ - strb r0, [r7, r7] │ │ │ │ + ldrsb r0, [r4, r0] │ │ │ │ movs r2, r1 │ │ │ │ - ldrsh r6, [r2, r6] │ │ │ │ + ldrsh r6, [r7, r6] │ │ │ │ movs r1, r1 │ │ │ │ - str r4, [r1, #64] @ 0x40 │ │ │ │ + str r4, [r6, #64] @ 0x40 │ │ │ │ movs r1, r1 │ │ │ │ hlt 0x0020 │ │ │ │ movs r4, r1 │ │ │ │ rev16 r2, r7 │ │ │ │ movs r4, r1 │ │ │ │ rev16 r4, r2 │ │ │ │ movs r4, r1 │ │ │ │ @@ -103378,15 +103378,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, 53a78 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ b.n 53a7a │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r5, #100] @ 0x64 │ │ │ │ cbz r4, 53a80 │ │ │ │ cbnz r1, 53a84 │ │ │ │ movs r0, #0 │ │ │ │ @@ -103714,52 +103714,52 @@ │ │ │ │ adds r2, #1 │ │ │ │ b.n 53d94 │ │ │ │ mov r3, fp │ │ │ │ adds r0, #12 │ │ │ │ b.n 53d88 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w fp, [r1, #32] │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 53e26 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ ldr r3, [pc, #208] @ (53e98 ) │ │ │ │ ldr.w r7, [r8, #1764] @ 0x6e4 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #2 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r7, [sp, #4] │ │ │ │ addw r3, r3, #3212 @ 0xc8c │ │ │ │ ldr.w r7, [r8, #1776] @ 0x6f0 │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl b00e0 │ │ │ │ + bl b00f8 │ │ │ │ add.w r3, r8, #1776 @ 0x6f0 │ │ │ │ movs r7, #0 │ │ │ │ str.w r7, [r8, #1764] @ 0x6e4 │ │ │ │ mov r1, r4 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r8 │ │ │ │ vstr d8, [r3] │ │ │ │ ldr.w r2, [fp] │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ cbnz r0, 53e3c │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ str.w r3, [r8, #1776] @ 0x6f0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str.w r3, [r8, #1764] @ 0x6e4 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r8, #1780] @ 0x6f4 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ cmp r4, #0 │ │ │ │ bne.n 53d4c │ │ │ │ ldr r2, [pc, #116] @ (53e9c ) │ │ │ │ ldr r3, [pc, #84] @ (53e80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -103801,17 +103801,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ cbnz r6, 53ea2 │ │ │ │ movs r4, r1 │ │ │ │ cbnz r2, 53e94 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xb8bc │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r0, r2] │ │ │ │ + ldrb r6, [r5, r2] │ │ │ │ movs r1, r1 │ │ │ │ - ldrsh r4, [r4, r7] │ │ │ │ + str r4, [r1, #0] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb632 │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -103923,30 +103923,30 @@ │ │ │ │ str r3, [r0, #32] │ │ │ │ b.n 544a8 │ │ │ │ mov r9, r0 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 910d8 │ │ │ │ + bl 910f0 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r8, r0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ cmp r1, r6 │ │ │ │ beq.n 53ff2 │ │ │ │ ldr.w r0, [pc, #1296] @ 544f4 │ │ │ │ ldr r1, [sp, #96] @ 0x60 │ │ │ │ add r0, pc │ │ │ │ blx 10998 │ │ │ │ mov r7, r0 │ │ │ │ b.n 544ca │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 910d8 │ │ │ │ + bl 910f0 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ add.w r1, r0, r8 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, r6 │ │ │ │ beq.n 54018 │ │ │ │ ldr.w r0, [pc, #1264] @ 544f8 │ │ │ │ ldr.w r1, [r5, #1792] @ 0x700 │ │ │ │ @@ -104094,22 +104094,22 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #800 @ 0x320 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 904bc │ │ │ │ + bl 904d4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5421a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cbnz r3, 541ee │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl d2560 │ │ │ │ + bl d2578 │ │ │ │ str r0, [sp, #20] │ │ │ │ cbnz r0, 541cc │ │ │ │ ldr r3, [pc, #864] @ (54518 ) │ │ │ │ mov.w r2, #1232 @ 0x4d0 │ │ │ │ ldr r1, [pc, #864] @ (5451c ) │ │ │ │ ldr r0, [pc, #864] @ (54520 ) │ │ │ │ add r3, pc │ │ │ │ @@ -104127,15 +104127,15 @@ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str r0, [r3, #4] │ │ │ │ ldr.w r3, [sl] │ │ │ │ str r3, [r2, #8] │ │ │ │ b.n 5421a │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl d2560 │ │ │ │ + bl d2578 │ │ │ │ cbnz r0, 54210 │ │ │ │ ldr r3, [pc, #808] @ (54524 ) │ │ │ │ movw r2, #1238 @ 0x4d6 │ │ │ │ ldr r1, [pc, #808] @ (54528 ) │ │ │ │ ldr r0, [pc, #808] @ (5452c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ @@ -104205,15 +104205,15 @@ │ │ │ │ ldrd r2, r3, [r8, #60] @ 0x3c │ │ │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 542d2 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r8, #56 @ 0x38 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 542d2 │ │ │ │ bl 5ac94 │ │ │ │ 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 │ │ │ │ @@ -104277,15 +104277,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 aef04 │ │ │ │ + bl aef1c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ str r0, [r3, #0] │ │ │ │ mov r0, r5 │ │ │ │ bl 5ba08 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -104359,15 +104359,15 @@ │ │ │ │ bmi.n 54480 │ │ │ │ ldrd r2, r3, [r4, #44] @ 0x2c │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 54472 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #40 @ 0x28 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 542ce │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ adds r3, #4 │ │ │ │ @@ -104416,64 +104416,64 @@ │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ push {r2, r4, r7, lr} │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, r5] │ │ │ │ + ldrb r0, [r0, r6] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r2, [r6, r4] │ │ │ │ + ldrb r2, [r3, r5] │ │ │ │ movs r1, r1 │ │ │ │ - bmi.n 5442c │ │ │ │ + bmi.n 5447c │ │ │ │ movs r0, r1 │ │ │ │ - ldr r5, [pc, #896] @ (54884 ) │ │ │ │ + ldr r6, [pc, #32] @ (54524 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldrsb r6, [r7, r5] │ │ │ │ + ldrsb r6, [r4, r6] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r4, [r3, r0] │ │ │ │ + ldrb r4, [r0, r1] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r5, [pc, #504] @ (54708 ) │ │ │ │ + ldr r5, [pc, #664] @ (547a8 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldrsb r4, [r3, r4] │ │ │ │ + ldrsb r4, [r0, r5] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r6, [r0, r7] │ │ │ │ + ldrh r6, [r5, r7] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r5, [pc, #296] @ (54644 ) │ │ │ │ + ldr r5, [pc, #456] @ (546e4 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldrsb r0, [r5, r3] │ │ │ │ + ldrsb r0, [r2, r4] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r2, [r5, r6] │ │ │ │ + ldrh r2, [r2, r7] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r5, [pc, #24] @ (54540 ) │ │ │ │ + ldr r5, [pc, #184] @ (545e0 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldrsb r4, [r4, r2] │ │ │ │ + ldrsb r4, [r1, r3] │ │ │ │ movs r1, r1 │ │ │ │ - cmp r5, #218 @ 0xda │ │ │ │ + cmp r6, #2 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r4, [pc, #728] @ (5480c ) │ │ │ │ + ldr r4, [pc, #888] @ (548ac ) │ │ │ │ movs r2, r1 │ │ │ │ - ldrsb r4, [r2, r1] │ │ │ │ + ldrsb r4, [r7, r1] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r6, [r3, r4] │ │ │ │ + ldrh r6, [r0, r5] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r4, [r1, r1] │ │ │ │ + ldrh r4, [r6, r1] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r3, [pc, #968] @ (5490c ) │ │ │ │ + ldr r4, [pc, #104] @ (545ac ) │ │ │ │ movs r2, r1 │ │ │ │ - strb r0, [r2, r6] │ │ │ │ + strb r0, [r7, r6] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r2, [r7, r1] │ │ │ │ + ldrh r2, [r4, r2] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r2, [pc, #504] @ (54748 ) │ │ │ │ + ldr r2, [pc, #664] @ (547e8 ) │ │ │ │ movs r2, r1 │ │ │ │ - strb r4, [r3, r0] │ │ │ │ + strb r4, [r0, r1] │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xfa6a0008 │ │ │ │ - bls.n 54518 │ │ │ │ + @ instruction: 0xfa920008 │ │ │ │ + bge.n 54568 │ │ │ │ movs r0, r1 │ │ │ │ add r7, sp, #568 @ 0x238 │ │ │ │ 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, #3568] @ 0xdf0 │ │ │ │ @@ -104514,28 +104514,28 @@ │ │ │ │ str.w r2, [r8, #12] │ │ │ │ mov.w r2, #400 @ 0x190 │ │ │ │ str.w r2, [r8, #44] @ 0x2c │ │ │ │ add r2, sp, #480 @ 0x1e0 │ │ │ │ str.w r2, [r8, #36] @ 0x24 │ │ │ │ movs r2, #1 │ │ │ │ str.w r2, [r8, #16] │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ and.w r3, r5, #1 │ │ │ │ and.w r5, r5, #2 │ │ │ │ str.w r0, [r8, #8] │ │ │ │ str r3, [sp, #16] │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ strd sl, r5, [sp, #4] │ │ │ │ str.w r9, [sp, #12] │ │ │ │ add.w fp, sp, #32 │ │ │ │ add r1, sp, #28 │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ mov r2, fp │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 54810 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ str r3, [r4, #0] │ │ │ │ ldrb r1, [r3, #20] │ │ │ │ lsls r2, r1, #30 │ │ │ │ @@ -104697,15 +104697,15 @@ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 54600 │ │ │ │ ldr.w r3, [r8, #32] │ │ │ │ cbnz r3, 547f8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 54600 │ │ │ │ bl 5ac94 │ │ │ │ ldr.w r1, [r8, #36] @ 0x24 │ │ │ │ adds r2, r3, #4 │ │ │ │ cmp r1, r2 │ │ │ │ bcc.n 547e6 │ │ │ │ @@ -104713,15 +104713,15 @@ │ │ │ │ ldr.w r3, [r8, #32] │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r8, #32] │ │ │ │ b.n 54600 │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ ldrd sl, r5, [sp, #4] │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ ldr.w r3, [r8, #32] │ │ │ │ cbz r3, 5483c │ │ │ │ ldr.w r2, [r8, #28] │ │ │ │ cmp r3, r2 │ │ │ │ bls.n 5483c │ │ │ │ subs r1, r3, #4 │ │ │ │ str.w r1, [r8, #32] │ │ │ │ @@ -104730,56 +104730,56 @@ │ │ │ │ b.n 5488a │ │ │ │ ldr.w r3, [r8, #24] │ │ │ │ cbnz r3, 54878 │ │ │ │ ldr.w r2, [r8, #20] │ │ │ │ cmp r2, #0 │ │ │ │ beq.n 548b2 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ b.n 548b2 │ │ │ │ nop │ │ │ │ @ instruction: 0xb8ce │ │ │ │ movs r4, r1 │ │ │ │ add r6, sp, #912 @ 0x390 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #896 @ 0x380 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r2, r0] │ │ │ │ + ldr r0, [r7, r0] │ │ │ │ movs r1, r1 │ │ │ │ - blxns r4 │ │ │ │ + blxns r9 │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [r0, r5] │ │ │ │ + str r2, [r5, r5] │ │ │ │ movs r1, r1 │ │ │ │ - ldrsb r4, [r0, r1] │ │ │ │ + ldrsb r4, [r5, r1] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 54842 │ │ │ │ add r1, sp, #36 @ 0x24 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 54842 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ cbnz r0, 548a8 │ │ │ │ ldr r3, [pc, #68] @ (548d8 ) │ │ │ │ movw r2, #7079 @ 0x1ba7 │ │ │ │ ldr r1, [pc, #68] @ (548dc ) │ │ │ │ ldr r0, [pc, #68] @ (548e0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #844 @ 0x34c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ str.w r0, [r8, #8] │ │ │ │ b.n 545f6 │ │ │ │ ldr.w r4, [r8, #4] │ │ │ │ ldr r2, [pc, #44] @ (548e4 ) │ │ │ │ ldr r3, [pc, #44] @ (548e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -104789,19 +104789,19 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 548ce │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #492 @ 0x1ec │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - mov r6, sp │ │ │ │ + mov lr, r2 │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [r1, r0] │ │ │ │ + str r4, [r6, r0] │ │ │ │ movs r1, r1 │ │ │ │ - strb r6, [r3, r5] │ │ │ │ + strb r6, [r0, r6] │ │ │ │ movs r1, r1 │ │ │ │ add r3, sp, #648 @ 0x288 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r8, r9, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -104923,22 +104923,22 @@ │ │ │ │ beq.n 54b0c │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 54b0c │ │ │ │ mov r7, r1 │ │ │ │ movw r9, #62384 @ 0xf3b0 │ │ │ │ movt r9, #29786 @ 0x745a │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ and.w fp, r7, #31 │ │ │ │ mov r8, r0 │ │ │ │ add.w sl, sp, #16 │ │ │ │ mov r2, sl │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r8 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 54b06 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldrb r5, [r6, #20] │ │ │ │ ands.w r5, r5, #64 @ 0x40 │ │ │ │ bne.n 54a5e │ │ │ │ ldr r4, [sp, #16] │ │ │ │ @@ -104956,15 +104956,15 @@ │ │ │ │ ldr r4, [r4, #16] │ │ │ │ cmp r4, #0 │ │ │ │ bne.n 54a66 │ │ │ │ b.n 54ae2 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cbnz r3, 54a98 │ │ │ │ movs r0, #16 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ 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] │ │ │ │ @@ -104981,15 +104981,15 @@ │ │ │ │ subs r3, r1, r3 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r2, #3 │ │ │ │ bhi.n 54ac8 │ │ │ │ movs r1, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cbnz r0, 54ac8 │ │ │ │ bl 5ac94 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ add r5, r3 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ str r7, [r3, #0] │ │ │ │ @@ -105013,15 +105013,15 @@ │ │ │ │ movne r1, #3 │ │ │ │ moveq r1, #1 │ │ │ │ bl 548ec │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 54a42 │ │ │ │ b.n 54b0e │ │ │ │ mov r0, r8 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (54b34 ) │ │ │ │ ldr r3, [pc, #28] @ (54b30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ @@ -105099,15 +105099,15 @@ │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r5, r1] │ │ │ │ + strh r0, [r2, r2] │ │ │ │ movs r1, r1 │ │ │ │ add r0, sp, #648 @ 0x288 │ │ │ │ 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 │ │ │ │ @@ -105124,23 +105124,23 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bl 4bcac │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 54e38 │ │ │ │ add r2, sp, #32 │ │ │ │ add.w r1, r8, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl af1d4 │ │ │ │ + bl af1ec │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 54e38 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r6, [r3, #104] @ 0x68 │ │ │ │ cmp r6, #0 │ │ │ │ beq.w 54e9a │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ 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 54c50 │ │ │ │ @@ -105152,32 +105152,32 @@ │ │ │ │ ldrb r5, [r6, #20] │ │ │ │ ands.w r5, r5, #32 │ │ │ │ beq.w 54d78 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #40965 @ 0xa005 │ │ │ │ movs r5, #0 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ b.n 54d80 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 54c54 │ │ │ │ movs r5, #0 │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ mov sl, r5 │ │ │ │ mov fp, r5 │ │ │ │ mov r9, r0 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ str.w r8, [sp, #20] │ │ │ │ str r2, [sp, #8] │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ strd r2, r6, [sp, #12] │ │ │ │ ldrd r2, r1, [sp, #8] │ │ │ │ mov r0, r9 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 54d54 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 54c8e │ │ │ │ ldrb r3, [r6, #20] │ │ │ │ @@ -105185,94 +105185,94 @@ │ │ │ │ and.w r3, r3, #72 @ 0x48 │ │ │ │ cmp r3, #8 │ │ │ │ beq.n 54cca │ │ │ │ cmp.w fp, #0 │ │ │ │ bne.n 54d28 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov fp, r0 │ │ │ │ b.n 54d28 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 54c8e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 54c8e │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ mov r8, 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, r8 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ cbz r0, 54d0c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 54ce4 │ │ │ │ bl 4e898 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 54ce4 │ │ │ │ movs r3, #1 │ │ │ │ b.n 54d0e │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 54cb0 │ │ │ │ ldrb r3, [r6, #20] │ │ │ │ and.w r3, r3, #72 @ 0x48 │ │ │ │ cmp r3, #8 │ │ │ │ beq.n 54c8e │ │ │ │ b.n 54cb0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cbnz r0, 54d3e │ │ │ │ mov r0, r9 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ b.n 54e38 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ bl 4bb84 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 54c8e │ │ │ │ b.n 54d36 │ │ │ │ mov r0, r9 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 54c54 │ │ │ │ cmp.w sl, #0 │ │ │ │ ite ne │ │ │ │ movne r1, sl │ │ │ │ moveq r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ b.n 54d80 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 54e38 │ │ │ │ ldrd r0, r3, [sp, #28] │ │ │ │ ldr r2, [r0, #16] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 54dfa │ │ │ │ ldr r3, [r0, #20] │ │ │ │ @@ -105326,64 +105326,64 @@ │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 4e8f6 │ │ │ │ mov r9, r0 │ │ │ │ cbnz r0, 54e1c │ │ │ │ add.w r1, r8, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ b.n 54e9c │ │ │ │ ldrb r3, [r6, #20] │ │ │ │ mov r0, r7 │ │ │ │ ubfx r3, r3, #5, #1 │ │ │ │ add r3, r5 │ │ │ │ str r3, [r6, #24] │ │ │ │ blx 1152c │ │ │ │ cbz r0, 54e76 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ cbnz r0, 54e3c │ │ │ │ movs r0, #0 │ │ │ │ b.n 54e9c │ │ │ │ ldr.w r0, [r9, #4] │ │ │ │ bl 4bb84 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 54e38 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae364 │ │ │ │ + bl ae37c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 54e38 │ │ │ │ mov r2, r7 │ │ │ │ add.w r1, r8, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 54e9c │ │ │ │ mov r2, r7 │ │ │ │ add.w r1, r8, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ b.n 54e9c │ │ │ │ ldrb r2, [r6, #21] │ │ │ │ add.w r1, r8, #2 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r6, #24] │ │ │ │ bfi r2, r3, #0, #1 │ │ │ │ strb r2, [r6, #21] │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ b.n 54e9c │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #40] @ (54ec8 ) │ │ │ │ ldr r3, [pc, #32] @ (54ec0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -105530,15 +105530,15 @@ │ │ │ │ strexd ip, r0, r1, [r3] │ │ │ │ cmp.w ip, #0 │ │ │ │ bne.n 55022 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ dmb ish │ │ │ │ add.w r8, r4, #1448 @ 0x5a8 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ mov.w r9, #0 │ │ │ │ strd fp, r0, [sp, #8] │ │ │ │ b.n 550b2 │ │ │ │ ldr.w r3, [r9], #4 │ │ │ │ ldr r3, [r3, #32] │ │ │ │ ldr r3, [r3, #104] @ 0x68 │ │ │ │ cbnz r3, 55062 │ │ │ │ @@ -105666,19 +105666,19 @@ │ │ │ │ add r5, pc, #456 @ (adr r5, 55384 ) │ │ │ │ movs r4, r1 │ │ │ │ add r5, pc, #288 @ (adr r5, 552e0 ) │ │ │ │ movs r4, r1 │ │ │ │ bcs.n 5510a │ │ │ │ @ instruction: 0xffff0b50 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #142 @ 0x8e │ │ │ │ + subs r6, #182 @ 0xb6 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [pc, #176] @ (55280 ) │ │ │ │ + ldr r0, [pc, #336] @ (55320 ) │ │ │ │ movs r1, r1 │ │ │ │ - ldr r5, [pc, #616] @ (5543c ) │ │ │ │ + ldr r5, [pc, #776] @ (554dc ) │ │ │ │ movs r1, r1 │ │ │ │ add r2, pc, #808 @ (adr r2, 55500 ) │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -105697,15 +105697,15 @@ │ │ │ │ b.n 5522a │ │ │ │ ldrd r2, r3, [r5, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 55220 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 55220 │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r4, [r3, #0] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r5, #4] │ │ │ │ @@ -105847,15 +105847,15 @@ │ │ │ │ str.w r0, [sl, #20] │ │ │ │ ldrd r2, r3, [r4, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 553ae │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 553ae │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r5, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #4] │ │ │ │ @@ -105905,21 +105905,21 @@ │ │ │ │ str r3, [r0, #8] │ │ │ │ ldrd r2, r3, [r5, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 5545e │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 5545e │ │ │ │ b.n 553aa │ │ │ │ movw r2, #45189 @ 0xb085 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r7, #20 │ │ │ │ str r4, [r3, #0] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r5, #4] │ │ │ │ dmb ish │ │ │ │ @@ -105935,15 +105935,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ 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 r4, [pc, #292] @ (555e0 ) │ │ │ │ @@ -105981,15 +105981,15 @@ │ │ │ │ beq.n 555be │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #11 │ │ │ │ bhi.n 55520 │ │ │ │ movs r1, #12 │ │ │ │ adds r0, r4, r1 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 55520 │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldmia.w r5, {r0, r1, r2} │ │ │ │ stmia.w r3, {r0, r1, r2} │ │ │ │ ldr r3, [r4, #16] │ │ │ │ adds r3, #12 │ │ │ │ @@ -106022,15 +106022,15 @@ │ │ │ │ str r3, [r0, #20] │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #11 │ │ │ │ bhi.n 5558a │ │ │ │ movs r1, #12 │ │ │ │ adds r0, r4, r1 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5551c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldmia.w r7, {r0, r1, r2} │ │ │ │ stmia.w r3, {r0, r1, r2} │ │ │ │ ldr r3, [r4, #16] │ │ │ │ adds r3, #12 │ │ │ │ @@ -106217,15 +106217,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #32] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.n 55314 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ ldr.w r9, [r2, #96] @ 0x60 │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.n 55814 │ │ │ │ tst.w r9, #1 │ │ │ │ bne.n 557e4 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 557d6 │ │ │ │ @@ -106265,15 +106265,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5e248 │ │ │ │ cmp.w r9, #65 @ 0x41 │ │ │ │ bne.n 557f6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ movw r2, #34181 @ 0x8585 │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ cmp.w r9, #33 @ 0x21 │ │ │ │ beq.n 55814 │ │ │ │ ldr r3, [pc, #40] @ (55828 ) │ │ │ │ mov.w r2, #3312 @ 0xcf0 │ │ │ │ ldr r1, [pc, #40] @ (5582c ) │ │ │ │ ldr r0, [pc, #40] @ (55830 ) │ │ │ │ add r3, pc │ │ │ │ @@ -106285,19 +106285,19 @@ │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str.w r8, [sp, #32] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.n 55314 │ │ │ │ nop │ │ │ │ - adds r7, #2 │ │ │ │ + adds r7, #42 @ 0x2a │ │ │ │ movs r2, r1 │ │ │ │ - lsls r0, r4 │ │ │ │ + lsrs r0, r1 │ │ │ │ movs r1, r1 │ │ │ │ - mov r2, r4 │ │ │ │ + mov r2, r9 │ │ │ │ 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, #120] @ (558bc ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -106306,15 +106306,15 @@ │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r2, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4bcac │ │ │ │ cbnz r0, 5586e │ │ │ │ movs r0, #0 │ │ │ │ b.n 558a0 │ │ │ │ @@ -106332,15 +106332,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 53a58 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5586a │ │ │ │ mov r2, r6 │ │ │ │ adds r1, r4, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #32] @ (558c4 ) │ │ │ │ ldr r3, [pc, #28] @ (558c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -106432,15 +106432,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ bl 52ea4 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 5599e │ │ │ │ ldr r2, [r0, #0] │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cbz r0, 5599e │ │ │ │ ldr r3, [sp, #12] │ │ │ │ movs r7, #1 │ │ │ │ mov r2, r4 │ │ │ │ adds r1, r5, #3 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #0] │ │ │ │ @@ -106505,15 +106505,15 @@ │ │ │ │ bne.n 55a94 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ cbnz r6, 55a3e │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ add r1, sp, #16 │ │ │ │ movw r3, #2053 @ 0x805 │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 55a18 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ ldr r3, [r6, #76] @ 0x4c │ │ │ │ cbz r3, 55a94 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -106602,29 +106602,29 @@ │ │ │ │ strexd r6, r0, r1, [r4] │ │ │ │ cmp r6, #0 │ │ │ │ bne.n 55b08 │ │ │ │ dmb ish │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 55a18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #19589 @ 0x4c85 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 55b66 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 55a18 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r6, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ @@ -106645,19 +106645,19 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [sp, #496] @ 0x1f0 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #40 @ 0x28 │ │ │ │ + adds r4, #80 @ 0x50 │ │ │ │ movs r2, r1 │ │ │ │ - subs r5, #198 @ 0xc6 │ │ │ │ + subs r5, #238 @ 0xee │ │ │ │ movs r1, r1 │ │ │ │ - muls r0, r4 │ │ │ │ + bics r0, r1 │ │ │ │ movs r1, r1 │ │ │ │ ldr r0, [sp, #968] @ 0x3c8 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -106745,15 +106745,15 @@ │ │ │ │ cbnz r3, 55ca2 │ │ │ │ ldrd r2, r3, [r5, #16] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 55c96 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r5, #12 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 55c96 │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ str r6, [r3, #0] │ │ │ │ ldr r3, [r5, #16] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r5, #16] │ │ │ │ @@ -106883,21 +106883,21 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ bl 53ea0 │ │ │ │ b.n 55e06 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 55e06 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cbz r0, 55e06 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 4c0b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #36] @ (55e30 ) │ │ │ │ ldr r3, [pc, #32] @ (55e2c ) │ │ │ │ @@ -106932,15 +106932,15 @@ │ │ │ │ mov r6, r1 │ │ │ │ movs r1, #2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r8, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ mov r9, r0 │ │ │ │ add.w r3, r2, sl, lsl #2 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ and.w r3, r7, #7 │ │ │ │ cmp r3, #7 │ │ │ │ bne.n 55e84 │ │ │ │ @@ -107019,15 +107019,15 @@ │ │ │ │ blx 10d1c │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp, #48] @ 0x30 │ │ │ │ strd r6, r5, [sp, #32] │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ str.w r8, [sp, #56] @ 0x38 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 56080 │ │ │ │ ldr r3, [r5, #108] @ 0x6c │ │ │ │ adds r0, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ @@ -107036,22 +107036,22 @@ │ │ │ │ beq.w 56080 │ │ │ │ ldr r3, [r5, #108] @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ adds r1, #2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 56080 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ adds r1, #4 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 56080 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 55ffa │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr.w r3, [r4, #1792] @ 0x700 │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ @@ -107149,15 +107149,15 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #116 @ 0x74 │ │ │ │ + subs r7, #156 @ 0x9c │ │ │ │ movs r1, r1 │ │ │ │ lsls r1, r3, #24 │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #856] @ 0x358 │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -107239,15 +107239,15 @@ │ │ │ │ bl 4ddec │ │ │ │ ldr.w r8, [r0] │ │ │ │ mov r0, r6 │ │ │ │ bl 4bb84 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cbnz r0, 561c4 │ │ │ │ mov r0, r5 │ │ │ │ bl 4ddec │ │ │ │ movs r1, #16 │ │ │ │ adds r0, #4 │ │ │ │ bl 4d82c │ │ │ │ movs r3, #12 │ │ │ │ @@ -107278,19 +107278,19 @@ │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ ldr.w r3, [r8, #108] @ 0x6c │ │ │ │ cbz r3, 56244 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ cbz r3, 56244 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 56244 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r7, r0 │ │ │ │ cbz r0, 56244 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 53a58 │ │ │ │ @@ -107329,15 +107329,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ str r3, [sp, #576] @ 0x240 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #136 @ 0x88 │ │ │ │ + subs r5, #176 @ 0xb0 │ │ │ │ movs r1, r1 │ │ │ │ str r2, [sp, #32] │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ @@ -107417,15 +107417,15 @@ │ │ │ │ mov r1, r9 │ │ │ │ ldr r2, [pc, #692] @ (56600 ) │ │ │ │ ldr r0, [pc, #696] @ (56604 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ add r0, pc │ │ │ │ addw r3, r3, #3224 @ 0xc98 │ │ │ │ - bl b00e0 │ │ │ │ + bl b00f8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r9 │ │ │ │ blx 11928 │ │ │ │ cbnz r0, 56386 │ │ │ │ b.n 565ce │ │ │ │ @@ -107472,15 +107472,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 53ea0 │ │ │ │ cmp r0, #2 │ │ │ │ bne.w 565ce │ │ │ │ adds r1, r6, #3 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #22277 @ 0x5705 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ mov r4, r0 │ │ │ │ b.n 565ce │ │ │ │ ldr r1, [pc, #528] @ (56608 ) │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [pc, #528] @ (5660c ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ @@ -107510,15 +107510,15 @@ │ │ │ │ movw r3, #11013 @ 0x2b05 │ │ │ │ cmp r1, r3 │ │ │ │ bne.n 5653c │ │ │ │ mov r1, r2 │ │ │ │ movs r2, #1 │ │ │ │ bl 4c680 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 565ce │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ mov.w r3, r8, lsl #2 │ │ │ │ add r2, r3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -107531,23 +107531,23 @@ │ │ │ │ cmp r3, #6 │ │ │ │ bne.n 5648c │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - bl ade5c │ │ │ │ + bl ade74 │ │ │ │ b.n 564ac │ │ │ │ movw r3, #27013 @ 0x6985 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 564a2 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ b.n 564ac │ │ │ │ ldr r0, [pc, #364] @ (56610 ) │ │ │ │ mov r1, r8 │ │ │ │ add r0, pc │ │ │ │ blx 10998 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 565ce │ │ │ │ @@ -107555,15 +107555,15 @@ │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [pc, #348] @ (56614 ) │ │ │ │ ldr r0, [pc, #348] @ (56618 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ add r0, pc │ │ │ │ addw r3, r3, #3220 @ 0xc94 │ │ │ │ - bl b00e0 │ │ │ │ + bl b00f8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r3 │ │ │ │ blx 11928 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 565ce │ │ │ │ @@ -107579,15 +107579,15 @@ │ │ │ │ ldr r1, [r7, #32] │ │ │ │ bl 4b404 │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 56532 │ │ │ │ adds r1, r6, #3 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #22277 @ 0x5705 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 565ce │ │ │ │ ldr r1, [sp, #32] │ │ │ │ movw r2, #45189 @ 0xb085 │ │ │ │ movt r2, #1 │ │ │ │ ldr r0, [r7, #32] │ │ │ │ bl 4c59c │ │ │ │ @@ -107648,15 +107648,15 @@ │ │ │ │ bl 53ea0 │ │ │ │ cbz r0, 565ce │ │ │ │ cmp r0, #2 │ │ │ │ bne.n 565ba │ │ │ │ adds r1, r6, #3 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #22277 @ 0x5705 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cbz r0, 565ce │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r7 │ │ │ │ movs r4, #1 │ │ │ │ bl 55c2c │ │ │ │ b.n 565ce │ │ │ │ mov r1, r8 │ │ │ │ @@ -107680,27 +107680,27 @@ │ │ │ │ movs r4, r1 │ │ │ │ str r1, [sp, #728] @ 0x2d8 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #704 @ 0x2c0 │ │ │ │ + add r3, sp, #864 @ 0x360 │ │ │ │ movs r0, r1 │ │ │ │ - subs r3, #90 @ 0x5a │ │ │ │ + subs r3, #130 @ 0x82 │ │ │ │ movs r1, r1 │ │ │ │ - adds r3, #196 @ 0xc4 │ │ │ │ + adds r3, #236 @ 0xec │ │ │ │ movs r1, r1 │ │ │ │ - ldr r7, [sp, #264] @ 0x108 │ │ │ │ + ldr r7, [sp, #424] @ 0x1a8 │ │ │ │ movs r0, r1 │ │ │ │ - subs r2, #26 │ │ │ │ + subs r2, #66 @ 0x42 │ │ │ │ movs r1, r1 │ │ │ │ - add r2, sp, #264 @ 0x108 │ │ │ │ + add r2, sp, #424 @ 0x1a8 │ │ │ │ movs r0, r1 │ │ │ │ - subs r2, #20 │ │ │ │ + subs r2, #60 @ 0x3c │ │ │ │ movs r1, r1 │ │ │ │ ldrh r2, [r1, #52] @ 0x34 │ │ │ │ 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 │ │ │ │ @@ -107741,15 +107741,15 @@ │ │ │ │ movs r1, #7 │ │ │ │ ldr r2, [pc, #264] @ (5678c ) │ │ │ │ ldr r0, [pc, #268] @ (56790 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add r0, pc │ │ │ │ add.w r3, r3, #3216 @ 0xc90 │ │ │ │ - bl b00e0 │ │ │ │ + bl b00f8 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ mov r9, r0 │ │ │ │ add.w r3, r8, #3 │ │ │ │ lsls r2, r2, #30 │ │ │ │ bpl.n 566ac │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ @@ -107762,37 +107762,37 @@ │ │ │ │ bl 4c57c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5673e │ │ │ │ ldr r2, [r4, #28] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ orrs r2, r7 │ │ │ │ - bl d3c6c │ │ │ │ + bl d3c84 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5673e │ │ │ │ add.w r7, r8, #5 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl ae2a8 │ │ │ │ + bl ae2c0 │ │ │ │ cbz r0, 5673e │ │ │ │ add.w sl, r8, #6 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, sl │ │ │ │ - bl ae2a8 │ │ │ │ + bl ae2c0 │ │ │ │ cbz r0, 5673e │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #16 │ │ │ │ movs r0, #0 │ │ │ │ blx 11928 │ │ │ │ cbz r0, 5673e │ │ │ │ mov r1, sl │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cbz r0, 56736 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movw r3, #30853 @ 0x7885 │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 5673a │ │ │ │ str r7, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ @@ -107847,17 +107847,17 @@ │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r3, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ + adds r3, #104 @ 0x68 │ │ │ │ movs r1, r1 │ │ │ │ - add r5, sp, #184 @ 0xb8 │ │ │ │ + add r5, sp, #344 @ 0x158 │ │ │ │ movs r0, r1 │ │ │ │ ldrh r0, [r0, #40] @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ cbz r0, 567aa │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 567aa │ │ │ │ @@ -107878,15 +107878,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r2, [r0, #1792] @ 0x700 │ │ │ │ cbz r4, 567e4 │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #1 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1152c │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ b.n 5680c │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr.w r1, [r0, #276] @ 0x114 │ │ │ │ @@ -107923,15 +107923,15 @@ │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #936 @ 0x3a8 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r1, #6 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl d2560 │ │ │ │ + bl d2578 │ │ │ │ mov r1, r0 │ │ │ │ cbz r0, 56888 │ │ │ │ mov r3, r0 │ │ │ │ movw r2, #45325 @ 0xb10d │ │ │ │ movt r2, #5 │ │ │ │ str.w r2, [r3], #12 │ │ │ │ movw r2, #33037 @ 0x810d │ │ │ │ @@ -107951,25 +107951,25 @@ │ │ │ │ ldr r1, [pc, #32] @ (568b0 ) │ │ │ │ ldr r0, [pc, #32] @ (568b4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #936 @ 0x3a8 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - movs r6, #208 @ 0xd0 │ │ │ │ + movs r6, #248 @ 0xf8 │ │ │ │ movs r2, r1 │ │ │ │ - adds r0, #110 @ 0x6e │ │ │ │ + adds r0, #150 @ 0x96 │ │ │ │ movs r1, r1 │ │ │ │ - adds r6, #172 @ 0xac │ │ │ │ + adds r6, #212 @ 0xd4 │ │ │ │ movs r1, r1 │ │ │ │ - movs r6, #118 @ 0x76 │ │ │ │ + movs r6, #158 @ 0x9e │ │ │ │ movs r2, r1 │ │ │ │ - adds r0, #20 │ │ │ │ + adds r0, #60 @ 0x3c │ │ │ │ movs r1, r1 │ │ │ │ - bvs.n 5697c │ │ │ │ + bvs.n 567cc │ │ │ │ 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 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ @@ -108014,19 +108014,19 @@ │ │ │ │ mov r3, r5 │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 56814 │ │ │ │ b.n 568cc │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - movs r5, #236 @ 0xec │ │ │ │ + movs r6, #20 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r7, #138 @ 0x8a │ │ │ │ + cmp r7, #178 @ 0xb2 │ │ │ │ movs r1, r1 │ │ │ │ - adds r4, #40 @ 0x28 │ │ │ │ + adds r4, #80 @ 0x50 │ │ │ │ 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] @ (56994 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -108132,19 +108132,19 @@ │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ bl 4dc9c │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ - movs r4, #158 @ 0x9e │ │ │ │ + movs r4, #198 @ 0xc6 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r6, #60 @ 0x3c │ │ │ │ + cmp r6, #100 @ 0x64 │ │ │ │ movs r1, r1 │ │ │ │ - bmi.n 569a4 │ │ │ │ + bmi.n 569f4 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #320] @ (56be4 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -108178,15 +108178,15 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ mov r3, fp │ │ │ │ str r7, [sp, #0] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl b65d0 │ │ │ │ + bl b65e8 │ │ │ │ mov r7, r0 │ │ │ │ cbz r0, 56b3c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ bl 4bc34 │ │ │ │ ldr r7, [r0, #104] @ 0x68 │ │ │ │ cmp r7, #0 │ │ │ │ beq.n 56af8 │ │ │ │ @@ -108266,19 +108266,19 @@ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ ldrh r6, [r6, #12] │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #94 @ 0x5e │ │ │ │ + movs r3, #134 @ 0x86 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r4, #252 @ 0xfc │ │ │ │ + cmp r5, #36 @ 0x24 │ │ │ │ movs r1, r1 │ │ │ │ - bcc.n 56c8c │ │ │ │ + bcc.n 56cdc │ │ │ │ movs r0, r1 │ │ │ │ ldrh r6, [r2, #4] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -108293,15 +108293,15 @@ │ │ │ │ mov r2, r5 │ │ │ │ blx 11460 │ │ │ │ mov r0, r6 │ │ │ │ bl 4d8dc │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ 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 534dc │ │ │ │ @@ -108363,22 +108363,22 @@ │ │ │ │ ldrex r3, [r4] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ strex r2, r3, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ beq.n 56ccc │ │ │ │ b.n 56ce4 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ movw r4, #40197 @ 0x9d05 │ │ │ │ movt r4, #1 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ @@ -108419,15 +108419,15 @@ │ │ │ │ movw r3, #52997 @ 0xcf05 │ │ │ │ cmp r5, r3 │ │ │ │ bne.n 56d92 │ │ │ │ ldrb r2, [r4, #0] │ │ │ │ ubfx r2, r2, #5, #1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w ae174 │ │ │ │ + b.w ae18c │ │ │ │ movw r3, #50309 @ 0xc485 │ │ │ │ movt r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ bne.n 56da6 │ │ │ │ ldrb r2, [r4, #0] │ │ │ │ ubfx r2, r2, #2, #1 │ │ │ │ b.n 56d88 │ │ │ │ @@ -108472,29 +108472,29 @@ │ │ │ │ bne.n 56e20 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ adds r3, r2, #1 │ │ │ │ beq.n 56e26 │ │ │ │ movs r3, #0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w afde0 │ │ │ │ + b.w afdf8 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ b.n 56e28 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ 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 d1500 │ │ │ │ + bl d1518 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ subs r2, r4, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ ubfx r3, r3, #5, #1 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 56e8e │ │ │ │ @@ -108511,35 +108511,35 @@ │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 56e6e │ │ │ │ mov r0, r5 │ │ │ │ dmb ish │ │ │ │ movs r1, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w a627c │ │ │ │ + b.w a6294 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ push {r4, r5} │ │ │ │ movw r5, #65157 @ 0xfe85 │ │ │ │ cmp r2, r5 │ │ │ │ bne.n 56ea4 │ │ │ │ pop {r4, r5} │ │ │ │ ldr.w r2, [r0, #1800] @ 0x708 │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ movw r5, #64901 @ 0xfd85 │ │ │ │ cmp r2, r5 │ │ │ │ bne.n 56eb6 │ │ │ │ pop {r4, r5} │ │ │ │ ldr.w r2, [r0, #1808] @ 0x710 │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ movw r5, #64645 @ 0xfc85 │ │ │ │ cmp r2, r5 │ │ │ │ bne.n 56ec8 │ │ │ │ pop {r4, r5} │ │ │ │ ldr.w r2, [r0, #1816] @ 0x718 │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ mov r4, r1 │ │ │ │ movw r1, #65029 @ 0xfe05 │ │ │ │ cmp r2, r1 │ │ │ │ bne.n 56edc │ │ │ │ ldr.w r2, [r0, #1804] @ 0x70c │ │ │ │ adds r0, r2, #1 │ │ │ │ beq.n 56f0e │ │ │ │ @@ -108627,15 +108627,15 @@ │ │ │ │ ldr r0, [pc, #52] @ (56fec ) │ │ │ │ add r0, pc │ │ │ │ ldr r5, [r4, #0] │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ - bl 96988 │ │ │ │ + bl 969a0 │ │ │ │ mov r1, r0 │ │ │ │ cbz r0, 56fe8 │ │ │ │ movs r0, #8 │ │ │ │ bl 5019c │ │ │ │ cbnz r0, 56fe8 │ │ │ │ ldr r0, [pc, #32] @ (56ff8 ) │ │ │ │ add r0, pc │ │ │ │ @@ -108648,17 +108648,17 @@ │ │ │ │ nop │ │ │ │ ldrh r2, [r6, #52] @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ strh r6, [r6, #36] @ 0x24 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #26 │ │ │ │ + cmp r7, #66 @ 0x42 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r7, #50 @ 0x32 │ │ │ │ + cmp r7, #90 @ 0x5a │ │ │ │ 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] @ (57088 ) │ │ │ │ movs r2, #32 │ │ │ │ @@ -108693,29 +108693,29 @@ │ │ │ │ beq.n 5706e │ │ │ │ blx 10614 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, #20 │ │ │ │ bne.n 5705a │ │ │ │ movs r1, #108 @ 0x6c │ │ │ │ mov r0, r6 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #1496] @ 0x5d8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ bhi.n 570a4 │ │ │ │ movs r4, r1 │ │ │ │ strh r4, [r7, #32] │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #4] @ (5709c ) │ │ │ │ add r0, pc │ │ │ │ b.w 11404 │ │ │ │ - adds r4, #138 @ 0x8a │ │ │ │ + adds r4, #178 @ 0xb2 │ │ │ │ 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 │ │ │ │ @@ -108723,15 +108723,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [pc, #12] @ (570c8 ) │ │ │ │ ldr r1, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11e94 │ │ │ │ nop │ │ │ │ - adds r4, #120 @ 0x78 │ │ │ │ + adds r4, #160 @ 0xa0 │ │ │ │ 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 r3, r1 │ │ │ │ @@ -108744,19 +108744,19 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ blx 11d28 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - adds r4, #108 @ 0x6c │ │ │ │ + adds r4, #148 @ 0x94 │ │ │ │ movs r1, r1 │ │ │ │ mov r0, r1 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ 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 │ │ │ │ @@ -108766,15 +108766,15 @@ │ │ │ │ blx 116d0 │ │ │ │ ldrb.w r3, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #31 │ │ │ │ bmi.n 57140 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ 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] @ (571bc ) │ │ │ │ @@ -108790,15 +108790,15 @@ │ │ │ │ ldr r0, [pc, #76] @ (571b8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r5, [r5, r3] │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r4, #32] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r1, [r5, #3592] @ 0xe08 │ │ │ │ - bl b6844 │ │ │ │ + bl b685c │ │ │ │ ldr r2, [r4, #28] │ │ │ │ cbz r2, 5719e │ │ │ │ ldr r0, [pc, #60] @ (571c4 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ ldr r5, [r4, #28] │ │ │ │ @@ -108810,32 +108810,32 @@ │ │ │ │ ldrb.w r3, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #30 │ │ │ │ bpl.n 571ac │ │ │ │ mov r0, r4 │ │ │ │ blx 116d0 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldrh r4, [r7, #38] @ 0x26 │ │ │ │ movs r4, r1 │ │ │ │ strh r0, [r0, #24] │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #224 @ 0xe0 │ │ │ │ + adds r4, #8 │ │ │ │ movs r1, r1 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldrb.w r2, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r2, #31 │ │ │ │ bmi.n 571da │ │ │ │ ldr r2, [r3, #32] │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ 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 │ │ │ │ @@ -108865,19 +108865,19 @@ │ │ │ │ adds r3, #16 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r0, #1 │ │ │ │ b.n 57232 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - movs r0, #248 @ 0xf8 │ │ │ │ + movs r1, #32 │ │ │ │ movs r2, r1 │ │ │ │ - adds r2, #226 @ 0xe2 │ │ │ │ + adds r3, #10 │ │ │ │ movs r1, r1 │ │ │ │ - adds r3, #134 @ 0x86 │ │ │ │ + adds r3, #174 @ 0xae │ │ │ │ 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, #96] @ (572b0 ) │ │ │ │ sub sp, #8 │ │ │ │ @@ -108900,15 +108900,15 @@ │ │ │ │ str r3, [r0, #8] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cbnz r0, 57280 │ │ │ │ movs r0, #0 │ │ │ │ b.n 57292 │ │ │ │ mov r2, sp │ │ │ │ movs r1, #0 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5727c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str r3, [r4, #4] │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #40] @ (572bc ) │ │ │ │ ldr r3, [pc, #28] @ (572b4 ) │ │ │ │ @@ -108934,19 +108934,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, 572d8 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #112] @ (57364 ) │ │ │ │ sub sp, #8 │ │ │ │ ldr r3, [pc, #112] @ (57368 ) │ │ │ │ @@ -108959,31 +108959,31 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1215c │ │ │ │ ldr r3, [pc, #96] @ (57370 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr.w r0, [r3, #3592] @ 0xe08 │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ cbz r0, 5733e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ cmp r3, r5 │ │ │ │ bne.n 5731e │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r0, #24] │ │ │ │ blx 111c8 │ │ │ │ b.n 5731e │ │ │ │ mov r0, r4 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ ldr r2, [pc, #44] @ (57374 ) │ │ │ │ ldr r3, [pc, #32] @ (57368 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -109028,19 +109028,19 @@ │ │ │ │ add.w r0, r2, #1288 @ 0x508 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 111c4 │ │ │ │ strh r2, [r2, #6] │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r7, #5 │ │ │ │ + subs r2, r4, #6 │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r4, [r6, #9] │ │ │ │ + ldrb r4, [r3, #10] │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r4, [r0, #10] │ │ │ │ + ldrb r4, [r5, #10] │ │ │ │ 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, #72] @ (57428 ) │ │ │ │ ldr r2, [pc, #72] @ (5742c ) │ │ │ │ @@ -109079,15 +109079,15 @@ │ │ │ │ ldr r2, [pc, #44] @ (57470 ) │ │ │ │ add r3, pc │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cbz r3, 57452 │ │ │ │ bl 573d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl d1794 │ │ │ │ + bl d17ac │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ cbz r3, 57468 │ │ │ │ bl 57378 │ │ │ │ mov r0, r4 │ │ │ │ @@ -109120,21 +109120,21 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r5 │ │ │ │ add r6, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov.w r1, #0 │ │ │ │ adds r1, r4, #1 │ │ │ │ - bl bab98 │ │ │ │ + bl babb0 │ │ │ │ cbz r0, 57506 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cbz r2, 574e0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ mov r2, r0 │ │ │ │ cbnz r0, 574e0 │ │ │ │ ldr r0, [pc, #104] @ (57538 ) │ │ │ │ movs r5, #1 │ │ │ │ movs r3, #19 │ │ │ │ movs r1, #2 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -109144,15 +109144,15 @@ │ │ │ │ b.n 57506 │ │ │ │ ldr r3, [pc, #88] @ (5753c ) │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cbz r3, 574ee │ │ │ │ bl 573d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl d1794 │ │ │ │ + bl d17ac │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ cbz r3, 57504 │ │ │ │ bl 57378 │ │ │ │ mov r0, r4 │ │ │ │ @@ -109165,25 +109165,25 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 5751e │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - subs r6, r1, #2 │ │ │ │ + subs r6, r6, #2 │ │ │ │ movs r2, r1 │ │ │ │ ldrb r6, [r0, #31] │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r2, #56] @ 0x38 │ │ │ │ + ldrh r6, [r7, #56] @ 0x38 │ │ │ │ movs r0, r1 │ │ │ │ ldrb r2, [r6, #30] │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, #30 │ │ │ │ + adds r0, #70 @ 0x46 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r2, #29] │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -109193,45 +109193,45 @@ │ │ │ │ sub sp, #16 │ │ │ │ ldr r6, [pc, #100] @ (575c0 ) │ │ │ │ mov r4, r2 │ │ │ │ add r6, pc │ │ │ │ cbz r7, 575a4 │ │ │ │ ldr r5, [r1, #24] │ │ │ │ mov r8, r0 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ movs r3, #21 │ │ │ │ str r5, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r0, r8 │ │ │ │ movs r3, #7 │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #0] │ │ │ │ str r5, [sp, #4] │ │ │ │ movw r3, #57613 @ 0xe10d │ │ │ │ movt r3, #10 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cbz r0, 575b8 │ │ │ │ ldr r3, [pc, #56] @ (575c4 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr.w r3, [r3, #3580] @ 0xdfc │ │ │ │ ldr.w r1, [r3, r7, lsl #2] │ │ │ │ - bl cd28c │ │ │ │ + bl cd2a4 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 575b8 │ │ │ │ mov r1, r4 │ │ │ │ movw r2, #52869 @ 0xce85 │ │ │ │ movt r2, #1 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ ldrb r0, [r0, #28] │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ @@ -109262,15 +109262,15 @@ │ │ │ │ bne.n 576b2 │ │ │ │ add r4, sp, #12 │ │ │ │ movs r2, #16 │ │ │ │ mov r0, r4 │ │ │ │ blx 10d1c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ mov r2, r0 │ │ │ │ cbz r0, 57668 │ │ │ │ ldr.w sl, [pc, #464] @ 577f0 │ │ │ │ movw r1, #3845 @ 0xf05 │ │ │ │ movt r1, #1 │ │ │ │ add r3, sp, #20 │ │ │ │ add sl, pc │ │ │ │ @@ -109279,29 +109279,29 @@ │ │ │ │ bl 3ef88 │ │ │ │ cbz r0, 5764e │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 57694 │ │ │ │ ldr r3, [pc, #436] @ (577f4 ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r0, [r3, #3592] @ 0xe08 │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ str r0, [sp, #12] │ │ │ │ b.n 576c8 │ │ │ │ ldr r3, [pc, #420] @ (577f4 ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r0, [r3, #3592] @ 0xe08 │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ movs r3, #1 │ │ │ │ str.w sl, [sp, #20] │ │ │ │ str r0, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ b.n 576c8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl d1628 │ │ │ │ + bl d1640 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 577be │ │ │ │ ldr.w r9, [pc, #384] @ 577f8 │ │ │ │ movw r1, #3845 @ 0xf05 │ │ │ │ movt r1, #1 │ │ │ │ add r3, sp, #20 │ │ │ │ add r9, pc │ │ │ │ @@ -109342,43 +109342,43 @@ │ │ │ │ ldr r0, [pc, #308] @ (57810 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #80 @ 0x50 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ add r2, sp, #8 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ cbz r0, 576f4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #4] │ │ │ │ b.n 57716 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ add r3, sp, #12 │ │ │ │ cmp r4, r3 │ │ │ │ bne.n 577be │ │ │ │ ldr r3, [pc, #272] @ (57814 ) │ │ │ │ movw r2, #678 @ 0x2a6 │ │ │ │ ldr r1, [pc, #272] @ (57818 ) │ │ │ │ ldr r0, [pc, #272] @ (5781c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #80 @ 0x50 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r6, r0 │ │ │ │ cbnz r3, 5772e │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldrd r1, r3, [r4, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 577a8 │ │ │ │ @@ -109391,35 +109391,35 @@ │ │ │ │ movs r2, #7 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #11 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 57742 │ │ │ │ b.n 577b2 │ │ │ │ ldr r0, [pc, #124] @ (577e0 ) │ │ │ │ ldr r6, [r4, #4] │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, #32] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cbz r0, 577b2 │ │ │ │ mov r0, r4 │ │ │ │ add r5, sp, #12 │ │ │ │ bl 57240 │ │ │ │ cbz r0, 5779a │ │ │ │ cmp r4, r5 │ │ │ │ bne.n 57796 │ │ │ │ movs r0, #16 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r4, r0 │ │ │ │ ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ stmia.w r4, {r0, r1, r2, r3} │ │ │ │ mov r0, r4 │ │ │ │ b.n 577c0 │ │ │ │ cmp r4, r5 │ │ │ │ beq.n 577a4 │ │ │ │ @@ -109460,30 +109460,30 @@ │ │ │ │ movs r4, r1 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #88] @ 0x58 │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, r3, #1 │ │ │ │ + adds r4, r0, #2 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r6, #70 @ 0x46 │ │ │ │ + cmp r6, #110 @ 0x6e │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5} │ │ │ │ + ldmia r0!, {r1, r5, r6} │ │ │ │ movs r0, r1 │ │ │ │ - adds r6, r7, #0 │ │ │ │ + adds r6, r4, #1 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r6, #40 @ 0x28 │ │ │ │ + cmp r6, #80 @ 0x50 │ │ │ │ movs r1, r1 │ │ │ │ - ldcl 0, cr0, [r4, #-32] @ 0xffffffe0 │ │ │ │ - adds r6, r1, #0 │ │ │ │ + ldcl 0, cr0, [ip, #-32]! @ 0xffffffe0 │ │ │ │ + adds r6, r6, #0 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r5, #248 @ 0xf8 │ │ │ │ + cmp r6, #32 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r6, #168 @ 0xa8 │ │ │ │ + cmp r6, #208 @ 0xd0 │ │ │ │ movs r1, r1 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -109493,15 +109493,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 d1628 │ │ │ │ + bl d1640 │ │ │ │ cbz r0, 5786c │ │ │ │ ldr r2, [pc, #64] @ (57890 ) │ │ │ │ ldr r3, [pc, #56] @ (5788c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -109542,29 +109542,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 d1628 │ │ │ │ + bl d1640 │ │ │ │ cbz r0, 578e2 │ │ │ │ ldr r2, [pc, #68] @ (57908 ) │ │ │ │ ldr r3, [pc, #60] @ (57904 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 578f6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w d1958 │ │ │ │ + b.w d1970 │ │ │ │ ldr r2, [pc, #40] @ (5790c ) │ │ │ │ ldr r3, [pc, #28] @ (57904 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -109603,29 +109603,29 @@ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ orr.w r3, r3, #4 │ │ │ │ strb.w r3, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [pc, #68] @ (57990 ) │ │ │ │ ldr r2, [r4, #32] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr.w r1, [r3, #3592] @ 0xe08 │ │ │ │ - bl b6844 │ │ │ │ + bl b685c │ │ │ │ ldrb.w r3, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #31 │ │ │ │ bmi.n 57966 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ blx 1117c │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ strd r3, r3, [r4, #24] │ │ │ │ blx 111c8 │ │ │ │ mov r0, r4 │ │ │ │ bl 57108 │ │ │ │ b.n 57982 │ │ │ │ mov r0, r4 │ │ │ │ - bl d1a14 │ │ │ │ + bl d1a2c │ │ │ │ b.n 5792a │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ strh r2, [r6, #40] @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ ldrb r2, [r7, #12] │ │ │ │ @@ -109644,15 +109644,15 @@ │ │ │ │ ldr r4, [pc, #108] @ (57a1c ) │ │ │ │ mov r1, sp │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl d1628 │ │ │ │ + bl d1640 │ │ │ │ cbz r0, 579f6 │ │ │ │ ldr r3, [pc, #92] @ (57a20 ) │ │ │ │ ldr r5, [r4, r3] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cbz r3, 579d0 │ │ │ │ bl 573d0 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ @@ -109704,19 +109704,19 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl d1628 │ │ │ │ + bl d1640 │ │ │ │ cbz r0, 57abc │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl d1a14 │ │ │ │ + bl d1a2c │ │ │ │ cbz r0, 57a8c │ │ │ │ ldrb.w r3, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #28 │ │ │ │ bpl.n 57a88 │ │ │ │ ldr r3, [pc, #120] @ (57ae4 ) │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ @@ -109764,19 +109764,19 @@ │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r2, #8] │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #58 @ 0x3a │ │ │ │ + cmp r3, #98 @ 0x62 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ + cmp r3, #104 @ 0x68 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r3, #60 @ 0x3c │ │ │ │ + cmp r3, #100 @ 0x64 │ │ │ │ movs r1, r1 │ │ │ │ ldrb r4, [r3, #6] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -109790,15 +109790,15 @@ │ │ │ │ strd r6, r5, [r0, #4] │ │ │ │ b.n 57b24 │ │ │ │ ldr r0, [pc, #8] @ (57b28 ) │ │ │ │ add r0, pc │ │ │ │ blx 10710 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - add r3, pc, #376 @ (adr r3, 57ca4 ) │ │ │ │ + add r3, pc, #536 @ (adr r3, 57d44 ) │ │ │ │ movs r0, r1 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ movs r1, #1 │ │ │ │ str r1, [r0, #12] │ │ │ │ cbnz r2, 57b38 │ │ │ │ b.w 11044 │ │ │ │ bx lr │ │ │ │ @@ -109830,15 +109830,15 @@ │ │ │ │ cbnz r0, 57b8a │ │ │ │ ldr r0, [pc, #12] @ (57b90 ) │ │ │ │ add r0, pc │ │ │ │ blx 10710 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - add r2, pc, #992 @ (adr r2, 57f74 ) │ │ │ │ + add r3, pc, #128 @ (adr r3, 57c14 ) │ │ │ │ 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 │ │ │ │ @@ -109867,39 +109867,39 @@ │ │ │ │ cbz r3, 57bee │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cbnz r3, 57bee │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 11044 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - asrs r4, r0, #31 │ │ │ │ + asrs r4, r5, #31 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r2, #118 @ 0x76 │ │ │ │ + cmp r2, #158 @ 0x9e │ │ │ │ movs r1, r1 │ │ │ │ - cmp r2, #140 @ 0x8c │ │ │ │ + cmp r2, #180 @ 0xb4 │ │ │ │ movs r1, r1 │ │ │ │ ldr r0, [pc, #4] @ (57c04 ) │ │ │ │ add r0, pc │ │ │ │ b.w 11404 │ │ │ │ - cmp r2, #162 @ 0xa2 │ │ │ │ + cmp r2, #202 @ 0xca │ │ │ │ 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 11e88 │ │ │ │ bl 33ae4 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #8] @ (57c30 ) │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ add r0, pc │ │ │ │ b.w 11e94 │ │ │ │ - cmp r2, #134 @ 0x86 │ │ │ │ + cmp r2, #174 @ 0xae │ │ │ │ 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 r3, r1 │ │ │ │ @@ -109911,30 +109911,30 @@ │ │ │ │ ldr r1, [pc, #12] @ (57c64 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 11d28 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - cmp r2, #106 @ 0x6a │ │ │ │ + cmp r2, #146 @ 0x92 │ │ │ │ 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 11e88 │ │ │ │ movs r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl a627c │ │ │ │ + bl a6294 │ │ │ │ add.w r0, r4, #60 @ 0x3c │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ - bl a9e2c │ │ │ │ + bl a9e44 │ │ │ │ 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] @ (57d18 ) │ │ │ │ @@ -109962,15 +109962,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 bf3d4 │ │ │ │ + bl bf3ec │ │ │ │ b.n 57cfa │ │ │ │ ldr r0, [pc, #56] @ (57d2c ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10998 │ │ │ │ ldr r2, [pc, #52] @ (57d30 ) │ │ │ │ ldr r3, [pc, #28] @ (57d1c ) │ │ │ │ @@ -109991,15 +109991,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #30] │ │ │ │ movs r4, r1 │ │ │ │ str r5, [sp, #400] @ 0x190 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #224 @ 0xe0 │ │ │ │ + cmp r2, #8 │ │ │ │ movs r1, r1 │ │ │ │ strb r6, [r3, #29] │ │ │ │ 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 │ │ │ │ @@ -110015,38 +110015,38 @@ │ │ │ │ add r5, pc │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [r7, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #20] │ │ │ │ mov.w r1, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ cbnz r0, 57d70 │ │ │ │ movs r0, #0 │ │ │ │ b.n 57e06 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [pc, #188] @ (57e30 ) │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w sl, [r5, r3] │ │ │ │ ldr r5, [r2, #8] │ │ │ │ ldr.w r3, [sl, #516] @ 0x204 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 57d6c │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ movw fp, #45325 @ 0xb10d │ │ │ │ movt fp, #11 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r7, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r2 │ │ │ │ blx 11e88 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r9, r0 │ │ │ │ @@ -110055,39 +110055,39 @@ │ │ │ │ bl 44f40 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 57d6c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 57d6c │ │ │ │ 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, fp │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 57d6c │ │ │ │ ldr.w r5, [r9, #20] │ │ │ │ ldr.w r3, [sl, #516] @ 0x204 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 57da8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ ldr r2, [pc, #44] @ (57e34 ) │ │ │ │ ldr r3, [pc, #32] @ (57e2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ @@ -110123,15 +110123,15 @@ │ │ │ │ ldr r1, [pc, #180] @ (57f14 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov.w r1, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ cbnz r0, 57e78 │ │ │ │ movs r0, #0 │ │ │ │ b.n 57eee │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r6, #1 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ ldr r3, [pc, #152] @ (57f18 ) │ │ │ │ @@ -110152,29 +110152,29 @@ │ │ │ │ mov r0, r9 │ │ │ │ ldr.w fp, [r3, #8] │ │ │ │ blx 11e88 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cbnz r0, 57ec4 │ │ │ │ ldr r4, [r5, #20] │ │ │ │ add.w sl, r5, #20 │ │ │ │ b.n 57e8a │ │ │ │ mov r1, fp │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [fp] │ │ │ │ - bl 98184 │ │ │ │ + bl 9819c │ │ │ │ ldr r3, [r5, #20] │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ str.w r3, [sl] │ │ │ │ mov r0, r7 │ │ │ │ - bl a6bc4 │ │ │ │ + bl a6bdc │ │ │ │ mov r0, r9 │ │ │ │ blx 1117c │ │ │ │ mov r0, r8 │ │ │ │ blx 1117c │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #44] @ (57f1c ) │ │ │ │ ldr r3, [pc, #32] @ (57f14 ) │ │ │ │ @@ -110209,49 +110209,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 ad554 │ │ │ │ + bl ad56c │ │ │ │ add r2, sp, #8 │ │ │ │ mov r9, r0 │ │ │ │ add.w r1, r8, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cbnz r0, 57f60 │ │ │ │ movs r0, #0 │ │ │ │ b.n 5801a │ │ │ │ movs r3, #5 │ │ │ │ mov r2, r9 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 57f5c │ │ │ │ ldrd r3, r1, [sp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - bl d1bb8 │ │ │ │ + bl d1bd0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 57f5c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w fp, [r0, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w sl, [r3, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.n 5800e │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ add.w r1, sl, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 57f5c │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ add.w r6, r6, r9, lsl #2 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ @@ -110260,39 +110260,39 @@ │ │ │ │ add.w r6, r3, r6, lsr #5 │ │ │ │ beq.n 57fb6 │ │ │ │ mov r1, fp │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ adds r6, #4 │ │ │ │ mov.w r9, #0 │ │ │ │ - bl 89fa0 │ │ │ │ + bl 89fb8 │ │ │ │ str r0, [r5, #0] │ │ │ │ add.w r9, r9, #1 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ mov r1, r6 │ │ │ │ adds r6, #4 │ │ │ │ - bl d1d08 │ │ │ │ + bl d1d20 │ │ │ │ cmp r9, sl │ │ │ │ str.w r0, [r5, r9, lsl #2] │ │ │ │ bne.n 57fd6 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ add.w r1, r8, #2 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ subs r5, r5, r2 │ │ │ │ mov r2, r7 │ │ │ │ lsls r5, r5, #5 │ │ │ │ orr.w r5, r5, #14 │ │ │ │ str.w r5, [r3, r7, lsl #2] │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ b.n 5801a │ │ │ │ mov r2, fp │ │ │ │ add.w r1, r8, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ ldr r2, [pc, #36] @ (58040 ) │ │ │ │ ldr r3, [pc, #28] @ (5803c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -110452,25 +110452,25 @@ │ │ │ │ b.n 580e2 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, sl │ │ │ │ blx 111c8 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ - asrs r0, r4, #10 │ │ │ │ + asrs r0, r1, #11 │ │ │ │ movs r2, r1 │ │ │ │ - movs r6, #18 │ │ │ │ + movs r6, #58 @ 0x3a │ │ │ │ movs r1, r1 │ │ │ │ - pop {r2, r3, r4, r6, r7, pc} │ │ │ │ + bkpt 0x0004 │ │ │ │ movs r0, r1 │ │ │ │ - asrs r4, r2, #9 │ │ │ │ + asrs r4, r7, #9 │ │ │ │ movs r2, r1 │ │ │ │ - movs r5, #198 @ 0xc6 │ │ │ │ + movs r5, #238 @ 0xee │ │ │ │ movs r1, r1 │ │ │ │ - movs r5, #216 @ 0xd8 │ │ │ │ + movs r6, #0 │ │ │ │ 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 │ │ │ │ @@ -110499,55 +110499,55 @@ │ │ │ │ add r2, sp, #12 │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #28] │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl d1f30 │ │ │ │ + bl d1f48 │ │ │ │ cbnz r0, 58220 │ │ │ │ movs r0, #0 │ │ │ │ b.n 5830e │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr.w r8, [r3] │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 5830c │ │ │ │ mov r0, r6 │ │ │ │ movs r5, #0 │ │ │ │ adds r7, #1 │ │ │ │ str r5, [sp, #20] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ str r5, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ blx 105a0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r3, r4 │ │ │ │ mov r9, r0 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl d22e0 │ │ │ │ + bl d22f8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5821c │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 5827e │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - bl aef04 │ │ │ │ + bl aef1c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 94f20 │ │ │ │ + bl 94f38 │ │ │ │ mov r5, r0 │ │ │ │ add.w sl, r8, #8 │ │ │ │ mov.w fp, #0 │ │ │ │ mov r0, sl │ │ │ │ blx 11364 │ │ │ │ mov r3, fp │ │ │ │ ldr.w r4, [r8] │ │ │ │ @@ -110588,15 +110588,15 @@ │ │ │ │ cbz r0, 582fa │ │ │ │ mov r0, fp │ │ │ │ blx 111c8 │ │ │ │ b.n 5821c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 582da │ │ │ │ b.n 582b0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx 11974 │ │ │ │ mov r7, r4 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ @@ -110625,15 +110625,15 @@ │ │ │ │ push {r4} │ │ │ │ mov r4, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r3, r0, #2 │ │ │ │ adds r2, r0, #1 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ - b.w d1e4c │ │ │ │ + b.w d1e64 │ │ │ │ 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 │ │ │ │ @@ -110645,15 +110645,15 @@ │ │ │ │ movs r1, #0 │ │ │ │ blx 10d1c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r0, r9 │ │ │ │ str r7, [r4, #20] │ │ │ │ str r5, [r4, #12] │ │ │ │ - bl d2200 │ │ │ │ + bl d2218 │ │ │ │ mov r5, r0 │ │ │ │ add.w r7, r0, #8 │ │ │ │ mov r0, r7 │ │ │ │ blx 11364 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cbnz r3, 58398 │ │ │ │ strd r4, r4, [r5] │ │ │ │ @@ -110746,19 +110746,19 @@ │ │ │ │ ldr.w r2, [r4, #1648] @ 0x670 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r2, #8] │ │ │ │ pop {r4, pc} │ │ │ │ ldrb r0, [r0, #9] │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r5, #29 │ │ │ │ + lsrs r4, r2, #30 │ │ │ │ movs r2, r1 │ │ │ │ - movs r2, #222 @ 0xde │ │ │ │ + movs r3, #6 │ │ │ │ movs r1, r1 │ │ │ │ - movs r3, #34 @ 0x22 │ │ │ │ + movs r3, #74 @ 0x4a │ │ │ │ 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 │ │ │ │ ldr r3, [pc, #492] @ (58694 ) │ │ │ │ mov sl, r0 │ │ │ │ @@ -110810,45 +110810,45 @@ │ │ │ │ bl 46038 │ │ │ │ ldr.w r0, [r4, #1648] @ 0x670 │ │ │ │ ldrd r2, r3, [r0, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #11 │ │ │ │ bhi.n 5853c │ │ │ │ movs r1, #12 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 5853c │ │ │ │ bl 5ac94 │ │ │ │ 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 58676 │ │ │ │ mov r0, sl │ │ │ │ add r7, sp, #8 │ │ │ │ - bl d2034 │ │ │ │ + bl d204c │ │ │ │ movs r2, #1 │ │ │ │ ldr.w r8, [r0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl a4a40 │ │ │ │ + bl a4a58 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 58676 │ │ │ │ ldr r3, [pc, #312] @ (586ac ) │ │ │ │ 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 adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r5, r0 │ │ │ │ cmp.w sl, #11 │ │ │ │ bhi.n 58620 │ │ │ │ tbb [pc, sl] │ │ │ │ lsls r5, r1, #25 │ │ │ │ asrs r4, r1, #8 │ │ │ │ asrs r2, r2, #8 │ │ │ │ @@ -110866,45 +110866,45 @@ │ │ │ │ ldr r3, [pc, #244] @ (586b0 ) │ │ │ │ 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 af690 │ │ │ │ + bl af6a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5866c │ │ │ │ mov r1, sl │ │ │ │ adds r0, r5, #2 │ │ │ │ bl 44f40 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5866c │ │ │ │ mov r2, fp │ │ │ │ adds r1, r5, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl d3f08 │ │ │ │ + bl d3f20 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5866c │ │ │ │ b.n 58630 │ │ │ │ ldr.w r1, [fp] │ │ │ │ adds r0, #1 │ │ │ │ bl 308ec │ │ │ │ b.n 5862e │ │ │ │ ldr.w r1, [fp] │ │ │ │ adds r0, #1 │ │ │ │ - bl cd28c │ │ │ │ + bl cd2a4 │ │ │ │ b.n 5862e │ │ │ │ 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 bf3d4 │ │ │ │ + bl bf3ec │ │ │ │ b.n 5862e │ │ │ │ ldr r0, [pc, #144] @ (586b4 ) │ │ │ │ mov r1, sl │ │ │ │ add r0, pc │ │ │ │ bl 42d0c │ │ │ │ mov r6, r0 │ │ │ │ b.n 5866c │ │ │ │ @@ -110929,15 +110929,15 @@ │ │ │ │ orr.w r1, r1, #8 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 58658 │ │ │ │ dmb ish │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl a4b00 │ │ │ │ + bl a4b18 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [pc, #64] @ (586b8 ) │ │ │ │ ldr r3, [pc, #32] @ (5869c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ @@ -110949,25 +110949,25 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [r5, #120] @ 0x78 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r4, #26 │ │ │ │ + lsrs r6, r1, #27 │ │ │ │ movs r2, r1 │ │ │ │ - movs r2, #24 │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ movs r1, r1 │ │ │ │ - cbnz r0, 586e4 │ │ │ │ + rev r0, r1 │ │ │ │ movs r0, r1 │ │ │ │ ldr r0, [r2, #40] @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r7, #23 │ │ │ │ + lsrs r4, r4, #24 │ │ │ │ movs r2, r1 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ + movs r1, #144 @ 0x90 │ │ │ │ movs r1, r1 │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ movs r4, r1 │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -110980,15 +110980,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 d2034 │ │ │ │ + bl d204c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 58706 │ │ │ │ ldr r3, [pc, #72] @ (58738 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r3, [r3, #144] @ 0x90 │ │ │ │ cmp r3, #5 │ │ │ │ beq.n 58706 │ │ │ │ @@ -111034,15 +111034,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 d2034 │ │ │ │ + bl d204c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 5877a │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ bl 58494 │ │ │ │ b.n 5877c │ │ │ │ @@ -111102,27 +111102,27 @@ │ │ │ │ bhi.n 58830 │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 58844 │ │ │ │ ldr.w r1, [r6, #-8] │ │ │ │ bl 58740 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r0, [r6, #-8] │ │ │ │ - bl 98864 │ │ │ │ + bl 9887c │ │ │ │ b.n 5885a │ │ │ │ cmp r0, #8 │ │ │ │ bne.n 58844 │ │ │ │ ldr.w r1, [r6, #-8] │ │ │ │ bl 58740 │ │ │ │ mov r5, r0 │ │ │ │ b.n 5885a │ │ │ │ ldrd r1, r2, [r6, #-8] │ │ │ │ bl 58740 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r0, [r6, #-8] │ │ │ │ - bl 98864 │ │ │ │ + bl 9887c │ │ │ │ b.n 5885a │ │ │ │ ldr r3, [pc, #72] @ (58890 ) │ │ │ │ movw r2, #555 @ 0x22b │ │ │ │ ldr r1, [pc, #72] @ (58894 ) │ │ │ │ ldr r0, [pc, #72] @ (58898 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ @@ -111133,32 +111133,32 @@ │ │ │ │ adds r6, #12 │ │ │ │ b.n 587f6 │ │ │ │ ldr.w r0, [r8] │ │ │ │ cbz r0, 58872 │ │ │ │ add.w r3, r8, #12 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 58872 │ │ │ │ - bl a9d08 │ │ │ │ + bl a9d20 │ │ │ │ mov r0, r8 │ │ │ │ blx 11048 │ │ │ │ b.n 5887c │ │ │ │ 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 │ │ │ │ strb r0, [r5, #26] │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r6, r5, #13 │ │ │ │ + lsrs r6, r2, #14 │ │ │ │ movs r2, r1 │ │ │ │ - subs r0, r4, #3 │ │ │ │ + subs r0, r1, #4 │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xb6a8 │ │ │ │ + @ instruction: 0xb6d0 │ │ │ │ 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] @ (5895c ) │ │ │ │ @@ -111171,29 +111171,29 @@ │ │ │ │ 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 a4a40 │ │ │ │ + bl a4a58 │ │ │ │ cbz r0, 5893a │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r9, sp │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 588e4 │ │ │ │ movs r4, #0 │ │ │ │ b.n 58930 │ │ │ │ mov r2, sl │ │ │ │ add.w sl, r0, #1 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 588e0 │ │ │ │ mov r1, r8 │ │ │ │ adds r0, r4, #2 │ │ │ │ bl 44f40 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 588e0 │ │ │ │ @@ -111214,15 +111214,15 @@ │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ bl 580b8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl a4b00 │ │ │ │ + bl a4b18 │ │ │ │ b.n 5893c │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, #36] @ (58964 ) │ │ │ │ ldr r3, [pc, #32] @ (58960 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -111254,34 +111254,34 @@ │ │ │ │ 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 a4a40 │ │ │ │ + bl a4a58 │ │ │ │ cbz r0, 589f6 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r8, sp │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 589ae │ │ │ │ movs r4, #0 │ │ │ │ b.n 589ec │ │ │ │ adds r1, r0, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 589aa │ │ │ │ mov r2, r7 │ │ │ │ adds r1, r4, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 589aa │ │ │ │ add r7, sp, #12 │ │ │ │ mov r0, r7 │ │ │ │ bl 56948 │ │ │ │ ldr r1, [r6, #72] @ 0x48 │ │ │ │ cbz r1, 589e4 │ │ │ │ @@ -111292,15 +111292,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 589e6 │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r7 │ │ │ │ bl 56998 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl a4b00 │ │ │ │ + bl a4b18 │ │ │ │ b.n 589f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, #36] @ (58a20 ) │ │ │ │ ldr r3, [pc, #32] @ (58a1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -111349,24 +111349,24 @@ │ │ │ │ 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, 58a98 │ │ │ │ movs r0, #16 │ │ │ │ - bl b5c34 │ │ │ │ + bl b5c4c │ │ │ │ ldr r3, [pc, #12] @ (58a9c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #12] │ │ │ │ str.w r0, [r4, #2648] @ 0xa58 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ movs r5, r1 │ │ │ │ movs r0, r0 │ │ │ │ - b.w 98864 │ │ │ │ + b.w 9887c │ │ │ │ stmdb 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] @ (58b7c ) │ │ │ │ ldr r3, [pc, #196] @ (58b80 ) │ │ │ │ @@ -111375,15 +111375,15 @@ │ │ │ │ mov r8, 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 7f930 │ │ │ │ + bl 7f948 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r9, r0 │ │ │ │ cbz r3, 58ae0 │ │ │ │ cmp r3, #2 │ │ │ │ beq.n 58aee │ │ │ │ movs r5, #1 │ │ │ │ b.n 58b5c │ │ │ │ @@ -111535,15 +111535,15 @@ │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ add r1, sp, #16 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, sp, #12 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr.w r0, [r4, #2648] @ 0xa58 │ │ │ │ mov r1, sl │ │ │ │ - bl b65d0 │ │ │ │ + bl b65e8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 58d1e │ │ │ │ ldrd r5, r8, [sp, #12] │ │ │ │ add.w r3, r8, #4 │ │ │ │ ldr r6, [r5, #0] │ │ │ │ cmp r3, #1 │ │ │ │ bhi.n 58cbe │ │ │ │ @@ -111552,15 +111552,15 @@ │ │ │ │ bmi.n 58cb0 │ │ │ │ vstr d8, [r5, #16] │ │ │ │ mov r1, r5 │ │ │ │ dmb ish │ │ │ │ mov r0, r4 │ │ │ │ vstr d8, [r5, #8] │ │ │ │ ldrd r2, r3, [r5, #8] │ │ │ │ - bl 9820c │ │ │ │ + bl 98224 │ │ │ │ movw r2, #6277 @ 0x1885 │ │ │ │ movw r3, #6405 @ 0x1905 │ │ │ │ cmn.w r8, #3 │ │ │ │ it ne │ │ │ │ movne r2, r3 │ │ │ │ b.n 58cf0 │ │ │ │ vstr d9, [r5, #16] │ │ │ │ @@ -111608,19 +111608,19 @@ │ │ │ │ ldrex r3, [r7] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 58d26 │ │ │ │ dmb ish │ │ │ │ ldr.w r0, [r4, #2648] @ 0xa58 │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ ldr.w r0, [r4, #2652] @ 0xa5c │ │ │ │ str.w r5, [r4, #2648] @ 0xa58 │ │ │ │ cbz r0, 58d56 │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ str.w r5, [r4, #2652] @ 0xa5c │ │ │ │ b.n 58d56 │ │ │ │ movs r6, #1 │ │ │ │ ldr r2, [pc, #64] @ (58d98 ) │ │ │ │ ldr r3, [pc, #56] @ (58d94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -111674,19 +111674,19 @@ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 111c4 │ │ │ │ nop │ │ │ │ str r6, [r5, #104] @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r3, #26 │ │ │ │ + lsls r6, r0, #27 │ │ │ │ movs r2, r1 │ │ │ │ - str r0, [r2, #4] │ │ │ │ + str r0, [r7, #4] │ │ │ │ movs r0, r1 │ │ │ │ - str r2, [r4, #4] │ │ │ │ + str r2, [r1, #8] │ │ │ │ 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, #72] @ (58e4c ) │ │ │ │ ldr r2, [pc, #72] @ (58e50 ) │ │ │ │ @@ -111802,15 +111802,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r0, [r6, #2648] @ 0xa58 │ │ │ │ add.w ip, sp, #24 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, fp │ │ │ │ mov r1, r8 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl b65d0 │ │ │ │ + bl b65e8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 58ff0 │ │ │ │ ldrd sl, r0, [sp, #20] │ │ │ │ adds r2, r0, #4 │ │ │ │ cmp r2, #1 │ │ │ │ bhi.n 58fae │ │ │ │ ldr.w r2, [sl, #32] │ │ │ │ @@ -111824,15 +111824,15 @@ │ │ │ │ moveq r2, ip │ │ │ │ subs r1, r1, r3 │ │ │ │ cmp r1, #7 │ │ │ │ bhi.n 58fa0 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cbnz r0, 58fa0 │ │ │ │ bl 5ac94 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ strd sl, r2, [r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #8 │ │ │ │ @@ -111851,15 +111851,15 @@ │ │ │ │ beq.n 58f48 │ │ │ │ ldrd r1, r2, [r4, #4] │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #7 │ │ │ │ bhi.n 58fe2 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 58f9c │ │ │ │ ldr r2, [r4, #4] │ │ │ │ strd sl, r7, [r2] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #4] │ │ │ │ @@ -111967,23 +111967,23 @@ │ │ │ │ str.w r8, [r4, #2648] @ 0xa58 │ │ │ │ str.w r8, [r4, #2652] @ 0xa5c │ │ │ │ strd lr, ip, [r7, #-8] │ │ │ │ str.w r5, [r4, #2668] @ 0xa6c │ │ │ │ str.w r8, [r4, #2656] @ 0xa60 │ │ │ │ strd lr, ip, [sp, #56] @ 0x38 │ │ │ │ strd sl, fp, [sp, #48] @ 0x30 │ │ │ │ - bl 94394 │ │ │ │ + bl 943ac │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 59134 │ │ │ │ cbz r6, 59134 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r8 │ │ │ │ movs r2, #16 │ │ │ │ - bl 94394 │ │ │ │ + bl 943ac │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 592cc │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ lsls r6, r3, #31 │ │ │ │ bpl.w 592cc │ │ │ │ ldr.w r1, [r4, #2656] @ 0xa60 │ │ │ │ @@ -112018,40 +112018,40 @@ │ │ │ │ add r3, sp, #32 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldrd r3, r2, [sp, #12] │ │ │ │ - bl b65d0 │ │ │ │ + bl b65e8 │ │ │ │ cbz r0, 591d0 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ and.w r3, r0, #3 │ │ │ │ mov r1, sl │ │ │ │ orrs r3, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ - bl b680c │ │ │ │ + bl b6824 │ │ │ │ b.n 5919a │ │ │ │ dmb ish │ │ │ │ ldrex r3, [fp] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 591d4 │ │ │ │ dmb ish │ │ │ │ ldr.w r0, [r4, #2652] @ 0xa5c │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ b.n 591f4 │ │ │ │ str.w r8, [sp, #68] @ 0x44 │ │ │ │ ldr.w r3, [r4, #2648] @ 0xa58 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 592f6 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -112095,44 +112095,44 @@ │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov fp, r0 │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r8 │ │ │ │ - bl b5e34 │ │ │ │ + bl b5e4c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, r0 │ │ │ │ bne.n 59298 │ │ │ │ mov r0, r4 │ │ │ │ bl 29cb8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, sl │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ - bl b65d0 │ │ │ │ + bl b65e8 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 5925e │ │ │ │ b.n 592a6 │ │ │ │ ldr.w r0, [fp] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl b680c │ │ │ │ + bl b6824 │ │ │ │ b.n 59282 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 592ac │ │ │ │ dmb ish │ │ │ │ ldr.w r0, [r4, #2648] @ 0xa58 │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ b.n 592f6 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ b.n 592f6 │ │ │ │ mov r0, r4 │ │ │ │ bl 58bf0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ @@ -112165,15 +112165,15 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ str r3, [sp, #28] │ │ │ │ cbz r5, 59342 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #28 │ │ │ │ - bl d1628 │ │ │ │ + bl d1640 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 596aa │ │ │ │ ldr r3, [pc, #556] @ (59570 ) │ │ │ │ add.w r5, sl, #2147483648 @ 0x80000000 │ │ │ │ add.w sl, r4, #2608 @ 0xa30 │ │ │ │ mov r1, r9 │ │ │ │ @@ -112188,37 +112188,37 @@ │ │ │ │ str.w r3, [r4, #2616] @ 0xa38 │ │ │ │ str.w r5, [r4, #2620] @ 0xa3c │ │ │ │ str.w lr, [r4, #2624] @ 0xa40 │ │ │ │ str.w r5, [r4, #2628] @ 0xa44 │ │ │ │ str.w r3, [r4, #2640] @ 0xa50 │ │ │ │ str r5, [r7, #4] │ │ │ │ str.w r9, [r4, #2660] @ 0xa64 │ │ │ │ - bl 94394 │ │ │ │ + bl 943ac │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 59642 │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ ands.w r3, r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ beq.w 59642 │ │ │ │ cbz r6, 593c6 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl d1958 │ │ │ │ + bl d1970 │ │ │ │ movs r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 5962a │ │ │ │ vldr d7, [fp] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ movs r2, #16 │ │ │ │ vstr d7, [sl] │ │ │ │ - bl 94394 │ │ │ │ + bl 943ac │ │ │ │ cbnz r0, 593ca │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl d1a14 │ │ │ │ + bl d1a2c │ │ │ │ b.n 5962a │ │ │ │ str r6, [sp, #8] │ │ │ │ b.n 593ce │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ lsls r1, r3, #29 │ │ │ │ @@ -112268,15 +112268,15 @@ │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, fp │ │ │ │ - bl b65d0 │ │ │ │ + bl b65e8 │ │ │ │ cbz r0, 594c4 │ │ │ │ ldrd r1, r3, [sp, #32] │ │ │ │ adds r2, r3, #4 │ │ │ │ cmp r2, #1 │ │ │ │ bhi.n 59494 │ │ │ │ ldr r3, [r1, #32] │ │ │ │ lsls r2, r3, #31 │ │ │ │ @@ -112338,24 +112338,24 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, fp │ │ │ │ - bl b65d0 │ │ │ │ + bl b65e8 │ │ │ │ cbz r0, 59574 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ bls.n 59526 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r2, r3, [r1, #16] │ │ │ │ - bl 9820c │ │ │ │ + bl 98224 │ │ │ │ b.n 59526 │ │ │ │ nop │ │ │ │ movs r2, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @@ -112394,44 +112394,44 @@ │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ mov sl, r3 │ │ │ │ str.w r8, [sp] │ │ │ │ mov r3, sl │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r0, [r4, #2652] @ 0xa5c │ │ │ │ - bl b65d0 │ │ │ │ + bl b65e8 │ │ │ │ cbz r0, 595e2 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ and.w r3, r3, #3 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r6 │ │ │ │ - bl 95420 │ │ │ │ + bl 95438 │ │ │ │ b.n 595ba │ │ │ │ mov sl, r0 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [fp] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 595e8 │ │ │ │ dmb ish │ │ │ │ ldr.w r0, [r4, #2652] @ 0xa5c │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ str.w sl, [r4, #2652] @ 0xa5c │ │ │ │ ldr.w r0, [r4, #2648] @ 0xa58 │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #2648] @ 0xa58 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cbz r3, 5966e │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl d1a14 │ │ │ │ + bl d1a2c │ │ │ │ b.n 5966e │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 593be │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ @@ -112473,15 +112473,15 @@ │ │ │ │ lsls r3, r3, #29 │ │ │ │ bpl.n 596aa │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 596aa │ │ │ │ cbz r0, 596aa │ │ │ │ - bl a9d08 │ │ │ │ + bl a9d20 │ │ │ │ ldr r2, [pc, #36] @ (596d0 ) │ │ │ │ ldr r3, [pc, #36] @ (596d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3 │ │ │ │ @@ -112549,15 +112549,15 @@ │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov.w r1, #0 │ │ │ │ adds r1, r4, #1 │ │ │ │ - bl bab98 │ │ │ │ + bl babb0 │ │ │ │ cbz r0, 59780 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r5 │ │ │ │ cmp r0, r5 │ │ │ │ mov r0, r6 │ │ │ │ @@ -112574,20 +112574,20 @@ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 59798 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - stc2 0, cr0, [r4, #-36]! @ 0xffffffdc │ │ │ │ + stc2l 0, cr0, [ip, #-36] @ 0xffffffdc │ │ │ │ ldrb r6, [r3, r4] │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, #12] │ │ │ │ + ldrb r2, [r4, #13] │ │ │ │ movs r0, r1 │ │ │ │ ldrb r0, [r3, r3] │ │ │ │ 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 │ │ │ │ @@ -112645,15 +112645,15 @@ │ │ │ │ adds r6, #8 │ │ │ │ b.n 59812 │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cbz r0, 59858 │ │ │ │ cmp r0, r8 │ │ │ │ beq.n 59858 │ │ │ │ - bl a9d08 │ │ │ │ + bl a9d20 │ │ │ │ cbz r4, 59866 │ │ │ │ mov r0, r5 │ │ │ │ blx 119e0 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ @@ -112723,15 +112723,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ dmb ish │ │ │ │ bl 58a72 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b5e34 │ │ │ │ + bl b5e4c │ │ │ │ b.n 59976 │ │ │ │ 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 5997a │ │ │ │ @@ -112751,20 +112751,20 @@ │ │ │ │ bl 29cb8 │ │ │ │ mov r0, r5 │ │ │ │ bl 58a72 │ │ │ │ mvn.w r3, #4 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b5e34 │ │ │ │ + bl b5e4c │ │ │ │ movs r0, #1 │ │ │ │ b.n 5997c │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - add r3, pc, #400 @ (adr r3, 59b14 ) │ │ │ │ + add r3, pc, #560 @ (adr r3, 59bb4 ) │ │ │ │ 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 │ │ │ │ @@ -112776,15 +112776,15 @@ │ │ │ │ bl 29cb8 │ │ │ │ mov r0, r4 │ │ │ │ bl 58a72 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b5e34 │ │ │ │ + bl b5e4c │ │ │ │ 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 │ │ │ │ @@ -112822,15 +112822,15 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr.w r3, [r4, #2648] @ 0xa58 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r1, [r6, #24] │ │ │ │ cbz r1, 59a50 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cbz r0, 59a50 │ │ │ │ adds r3, r0, #4 │ │ │ │ cmp r3, #1 │ │ │ │ bls.n 59a50 │ │ │ │ ldr.w r3, [r4, #2616] @ 0xa38 │ │ │ │ ldr.w r1, [r4, #2620] @ 0xa3c │ │ │ │ adds r3, r0, r3 │ │ │ │ @@ -112867,15 +112867,15 @@ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ ldr.w r1, [r0, #2652] @ 0xa5c │ │ │ │ mov r4, r0 │ │ │ │ add.w r6, r0, #2608 @ 0xa30 │ │ │ │ cbz r1, 59ab8 │ │ │ │ mov r2, r5 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cbz r0, 59ab8 │ │ │ │ ldr.w r3, [r4, #2608] @ 0xa30 │ │ │ │ lsrs r0, r0, #2 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ adds r0, r0, r3 │ │ │ │ adc.w r1, r1, #0 │ │ │ │ b.n 59ace │ │ │ │ @@ -112900,30 +112900,30 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr.w r1, [r4, #2652] @ 0xa5c │ │ │ │ cbnz r1, 59b04 │ │ │ │ movs r0, #16 │ │ │ │ - bl b5c34 │ │ │ │ + bl b5c4c │ │ │ │ mov r1, r0 │ │ │ │ str.w r0, [r4, #2652] @ 0xa5c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ ldr.w r3, [r4, #2616] @ 0xa38 │ │ │ │ and.w r0, r0, #3 │ │ │ │ ldr.w r1, [r4, #2652] @ 0xa5c │ │ │ │ subs r5, r5, r3 │ │ │ │ mov r2, r6 │ │ │ │ orr.w r3, r7, r5, lsl #2 │ │ │ │ orrs r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w b680c │ │ │ │ + b.w b6824 │ │ │ │ str r0, [r0, #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 │ │ │ │ @@ -112953,15 +112953,15 @@ │ │ │ │ add r1, sp, #12 │ │ │ │ movs r2, #4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ bl 71724 │ │ │ │ movs r1, #3 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 59c00 │ │ │ │ ldr.w r3, [r6, #2728] @ 0xaa8 │ │ │ │ ldr r4, [r6, #36] @ 0x24 │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -112975,15 +112975,15 @@ │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #5 │ │ │ │ str r3, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r3, [r5, #8] │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ movs r0, #1 │ │ │ │ subs r3, r5, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str r3, [r4, #0] │ │ │ │ b.n 59c00 │ │ │ │ @@ -113022,24 +113022,24 @@ │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r3, #28] │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [r0, r2] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r0, r0, #16 │ │ │ │ + lsrs r0, r5, #16 │ │ │ │ movs r1, r1 │ │ │ │ ldr r0, [r3, r1] │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [pc, #4] @ (59c44 ) │ │ │ │ add r0, pc │ │ │ │ b.w 11404 │ │ │ │ - lsrs r6, r7, #14 │ │ │ │ + lsrs r6, r4, #15 │ │ │ │ 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 │ │ │ │ @@ -113047,15 +113047,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [pc, #12] @ (59c70 ) │ │ │ │ ldr r1, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11e94 │ │ │ │ nop │ │ │ │ - lsrs r4, r5, #14 │ │ │ │ + lsrs r4, r2, #15 │ │ │ │ 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 r3, r1 │ │ │ │ @@ -113068,15 +113068,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ blx 11d28 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - lsrs r4, r3, #14 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ 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 │ │ │ │ @@ -113093,15 +113093,15 @@ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ cbz r0, 59cec │ │ │ │ adds r3, #12 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 59cec │ │ │ │ - bl a9d08 │ │ │ │ + bl a9d20 │ │ │ │ ldr.w r0, [r4, #2732] @ 0xaac │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 11044 │ │ │ │ bx lr │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -113143,67 +113143,67 @@ │ │ │ │ blx 1086c │ │ │ │ ldr.w r0, [r4, #2732] @ 0xaac │ │ │ │ ldrd r2, r3, [r0, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 59d86 │ │ │ │ movs r1, #4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 59d56 │ │ │ │ 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 59daa │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 7edb8 │ │ │ │ + b.w 7edd0 │ │ │ │ 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] @ (59eb0 ) │ │ │ │ mov r4, r0 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r7, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 59e92 │ │ │ │ ldr r3, [pc, #228] @ (59eb4 ) │ │ │ │ movs r1, #1 │ │ │ │ ldr r2, [pc, #228] @ (59eb8 ) │ │ │ │ ldr r0, [pc, #232] @ (59ebc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ addw r3, r3, #3240 @ 0xca8 │ │ │ │ - bl b00e0 │ │ │ │ + bl b00f8 │ │ │ │ ldr.w r3, [r4, #2736] @ 0xab0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #2736] @ 0xab0 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 59e7c │ │ │ │ blx 115b8 │ │ │ │ ldr.w r3, [r4, #2732] @ 0xaac │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 59e96 │ │ │ │ ldrd fp, r5, [r3] │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov sl, r0 │ │ │ │ mov r8, r5 │ │ │ │ movs r2, #0 │ │ │ │ cmp fp, r8 │ │ │ │ bcs.n 59e40 │ │ │ │ mov r1, r2 │ │ │ │ ldr.w r0, [r8, #-4]! │ │ │ │ @@ -113212,15 +113212,15 @@ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx 11d98 │ │ │ │ mov r3, r6 │ │ │ │ cbz r0, 59e7c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae364 │ │ │ │ + bl ae37c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 59e14 │ │ │ │ b.n 59e7c │ │ │ │ cmp r8, r5 │ │ │ │ bcs.n 59e4e │ │ │ │ ldr.w r0, [r5, #-4]! │ │ │ │ blx 1117c │ │ │ │ @@ -113233,26 +113233,26 @@ │ │ │ │ bcs.n 59e62 │ │ │ │ str r0, [r5, #4] │ │ │ │ b.n 59e96 │ │ │ │ add.w r8, r5, #12 │ │ │ │ cbz r0, 59e70 │ │ │ │ cmp r0, r8 │ │ │ │ beq.n 59e70 │ │ │ │ - bl a9d08 │ │ │ │ + bl a9d20 │ │ │ │ add.w r3, r5, #16 │ │ │ │ strd r8, r8, [r5] │ │ │ │ str r3, [r5, #8] │ │ │ │ b.n 59e96 │ │ │ │ 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 7f000 │ │ │ │ + bl 7f018 │ │ │ │ b.n 59eaa │ │ │ │ mov r5, r0 │ │ │ │ b.n 59eaa │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #16 │ │ │ │ movs r0, #0 │ │ │ │ @@ -113263,17 +113263,17 @@ │ │ │ │ b.n 59e7e │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrsb r6, [r2, r2] │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r3, r5, r7} │ │ │ │ + stmia r3!, {r4, r6, r7} │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r0, r5, #9 │ │ │ │ + lsrs r0, r2, #10 │ │ │ │ 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 │ │ │ │ @@ -113442,15 +113442,15 @@ │ │ │ │ cmp.w ip, #6 │ │ │ │ ldr r0, [r2, r0] │ │ │ │ bne.n 5a11a │ │ │ │ cmp r0, r7 │ │ │ │ bne.n 5a11a │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ mov r0, sl │ │ │ │ - bl 910d8 │ │ │ │ + bl 910f0 │ │ │ │ str r7, [r4, #0] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ and.w lr, r2, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ bne.n 5a0d0 │ │ │ │ ldr.w r3, [sl, #276] @ 0x114 │ │ │ │ @@ -113588,36 +113588,36 @@ │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ add r3, sp, #4 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl aea84 │ │ │ │ + bl aea9c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5a2b0 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r4, #1 │ │ │ │ bne.n 5a2b0 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx 10c0c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 11288 │ │ │ │ cbz r0, 5a2ac │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ add r2, sp, #8 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ cbz r0, 5a2ac │ │ │ │ cbz r5, 5a2b0 │ │ │ │ ldr r7, [pc, #120] @ (5a2e8 ) │ │ │ │ add r7, pc │ │ │ │ ldr.w r6, [r7], #4 │ │ │ │ cbz r6, 5a29e │ │ │ │ mov r1, r6 │ │ │ │ @@ -113667,21 +113667,21 @@ │ │ │ │ movs r4, r1 │ │ │ │ strh r2, [r1, r1] │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r7, #1] │ │ │ │ movs r4, r1 │ │ │ │ - lsls r6, r5, #23 │ │ │ │ + lsls r6, r2, #24 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r0, [sp, #560] @ 0x230 │ │ │ │ + ldr r0, [sp, #720] @ 0x2d0 │ │ │ │ movs r0, r1 │ │ │ │ - lsls r6, r3, #23 │ │ │ │ + lsls r6, r0, #24 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r4, r1, #23 │ │ │ │ + lsls r4, r6, #23 │ │ │ │ movs r1, r1 │ │ │ │ str r4, [r3, 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, #4016] @ 0xfb0 │ │ │ │ @@ -113710,15 +113710,15 @@ │ │ │ │ beq.n 5a3cc │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 5a456 │ │ │ │ add r3, sp, #28 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl aea84 │ │ │ │ + bl aea9c │ │ │ │ cbz r0, 5a3bc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 5a3bc │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx 10c0c │ │ │ │ @@ -113739,29 +113739,29 @@ │ │ │ │ bne.n 5a378 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, sl │ │ │ │ blx 1173c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5a378 │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r5 │ │ │ │ mov r4, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 117bc │ │ │ │ b.n 5a46c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbz r0, 5a3cc │ │ │ │ ldr r4, [pc, #212] @ (5a49c ) │ │ │ │ add r4, pc │ │ │ │ b.n 5a3d4 │ │ │ │ mov r0, r6 │ │ │ │ blx 118dc │ │ │ │ mov r4, r0 │ │ │ │ @@ -113791,15 +113791,15 @@ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movs r2, #18 │ │ │ │ strd sl, r3, [sp, #4] │ │ │ │ mov r1, r5 │ │ │ │ str.w r9, [sp] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5a3f6 │ │ │ │ mov r0, r6 │ │ │ │ blx 1069c │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ cbz r3, 5a444 │ │ │ │ add.w r0, r8, #4 │ │ │ │ @@ -113841,18 +113841,18 @@ │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r6, #116] @ 0x74 │ │ │ │ movs r4, r1 │ │ │ │ ldr r4, [r4, #112] @ 0x70 │ │ │ │ movs r4, r1 │ │ │ │ - bic.w r0, ip, #9 │ │ │ │ - lsls r6, r0, #17 │ │ │ │ + orrs.w r0, r4, #9 │ │ │ │ + lsls r6, r5, #17 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r2, [sp, #600] @ 0x258 │ │ │ │ + ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ movs r0, r1 │ │ │ │ ldr r7, [pc, #944] @ (5a860 ) │ │ │ │ movs r4, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -113897,48 +113897,48 @@ │ │ │ │ mov r2, sp │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cbz r0, 5a58e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movw r2, #30981 @ 0x7905 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 5a54c │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl c9c68 │ │ │ │ + bl c9c80 │ │ │ │ ldr r3, [pc, #116] @ (5a5b8 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cbz r3, 5a574 │ │ │ │ blx 11370 │ │ │ │ b.n 5a574 │ │ │ │ movw r2, #61317 @ 0xef85 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 5a574 │ │ │ │ movs r3, #1 │ │ │ │ movs r0, #0 │ │ │ │ str.w r3, [r6, #364] @ 0x16c │ │ │ │ mov.w r1, #256 @ 0x100 │ │ │ │ - bl c2bcc │ │ │ │ + bl c2be4 │ │ │ │ ldr r3, [pc, #84] @ (5a5bc ) │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r6, #364] @ 0x16c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cbz r3, 5a574 │ │ │ │ blx 11f74 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ movs r2, #16 │ │ │ │ - bl 94394 │ │ │ │ + bl 943ac │ │ │ │ ldr r3, [pc, #60] @ (5a5c0 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cbz r3, 5a58c │ │ │ │ blx 11ccc │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #52] @ (5a5c4 ) │ │ │ │ @@ -113977,15 +113977,15 @@ │ │ │ │ bcc.n 5a5e4 │ │ │ │ ldrd r2, r4, [r0, #144] @ 0x90 │ │ │ │ adds r2, #24 │ │ │ │ cmp r4, r2 │ │ │ │ bcs.n 5a5ee │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ movs r2, #6 │ │ │ │ - b.w c233c │ │ │ │ + b.w c2354 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #0] │ │ │ │ lsrs r0, r0, #9 │ │ │ │ adds r0, #2 │ │ │ │ bx lr │ │ │ │ @@ -114155,15 +114155,15 @@ │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldrd r5, r2, [r4, #92] @ 0x5c │ │ │ │ add.w r3, r5, #80 @ 0x50 │ │ │ │ cmp r2, r3 │ │ │ │ bls.w 5ab0a │ │ │ │ mov r0, r8 │ │ │ │ add.w r9, r5, #40 @ 0x28 │ │ │ │ - bl a7bf8 │ │ │ │ + bl a7c10 │ │ │ │ movw r3, #34693 @ 0x8785 │ │ │ │ movt r3, #1 │ │ │ │ str r0, [r5, #0] │ │ │ │ str r3, [r5, #4] │ │ │ │ str.w r9, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ lsrs r3, r3, #10 │ │ │ │ @@ -114365,29 +114365,30 @@ │ │ │ │ movs r4, r1 │ │ │ │ strb r4, [r7, r7] │ │ │ │ movs r4, r1 │ │ │ │ ldr r5, [pc, #352] @ (5ab30 ) │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #6 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r6, r1, #7 │ │ │ │ + lsls r6, r6, #7 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r4, r7, #6 │ │ │ │ + lsls r4, r4, #7 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r0, r0, #7 │ │ │ │ + lsls r0, r5, #7 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r1, #7 │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r0, r3, #7 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r0, r6, #6 │ │ │ │ + stc 0, cr0, [ip], {9} │ │ │ │ + movs r6, r4 │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xebe40009 │ │ │ │ - vaddl.u q8, d14, d8 │ │ │ │ - lsls r2, r7, #2 │ │ │ │ + lsls r2, r4, #3 │ │ │ │ movs r1, r1 │ │ │ │ mov lr, r9 │ │ │ │ ldr.w r9, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ mov.w ip, #1 │ │ │ │ mov r6, r7 │ │ │ │ mov r7, r8 │ │ │ │ @@ -114478,20 +114479,20 @@ │ │ │ │ bl 59ec0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ subs r0, r0, r5 │ │ │ │ asrs r0, r0, #2 │ │ │ │ subs r0, #2 │ │ │ │ add.w r0, r0, r0, lsr #31 │ │ │ │ asrs r0, r0, #1 │ │ │ │ - bl a7bf8 │ │ │ │ + bl a7c10 │ │ │ │ movs r2, #0 │ │ │ │ str r0, [r5, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl a7c6c │ │ │ │ + bl a7c84 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ subs r0, r5, r0 │ │ │ │ lsls r0, r0, #5 │ │ │ │ orr.w r0, r0, #14 │ │ │ │ b.n 5ab10 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ blx 11408 │ │ │ │ @@ -114569,22 +114570,22 @@ │ │ │ │ mov r4, r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ b.n 5aac6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #132 @ 0x84 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cdp2 0, 0, cr0, cr12, cr8, {0} │ │ │ │ + cdp2 0, 3, cr0, cr4, cr8, {0} │ │ │ │ ldr r0, [pc, #720] @ (5aec0 ) │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe8c60009 │ │ │ │ - stc2l 0, cr0, [r0], #32 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ + strd r0, r0, [lr], #36 @ 0x24 │ │ │ │ + stc2 0, cr0, [r8, #-32] @ 0xffffffe0 │ │ │ │ + str r3, [sp, #352] @ 0x160 │ │ │ │ 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, #108] @ (5ac7c ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -114633,42 +114634,42 @@ │ │ │ │ bl 5a6e4 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strh r4, [r2, r1] │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [pc, #272] @ (5ad94 ) │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xe8300009 │ │ │ │ - mcrr2 0, 0, r0, sl, cr8 │ │ │ │ - str r2, [sp, #616] @ 0x268 │ │ │ │ + @ instruction: 0xe8580009 │ │ │ │ + ldc2l 0, cr0, [r2], #-32 @ 0xffffffe0 │ │ │ │ + str r2, [sp, #776] @ 0x308 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 66bdc │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #4] @ (5acb0 ) │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ - stc2 0, cr0, [r2, #-32]! @ 0xffffffe0 │ │ │ │ + stc2l 0, cr0, [sl, #-32] @ 0xffffffe0 │ │ │ │ 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 r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r7, [r4], #4 │ │ │ │ lsrs r6, r7, #9 │ │ │ │ adds r1, r6, #2 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ cbz r0, 5ad12 │ │ │ │ ldr.w r1, [r8, #276] @ 0x114 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov.w ip, r6, lsl #2 │ │ │ │ subs r1, r0, r1 │ │ │ │ and.w r0, r7, #7 │ │ │ │ @@ -114692,15 +114693,15 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r0, [pc, #20] @ (5ad40 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r0, #0] │ │ │ │ pop {r3, pc} │ │ │ │ str r4, [r7, r4] │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -114723,30 +114724,30 @@ │ │ │ │ adds r3, #4 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ bls.n 5ad6e │ │ │ │ cmp r0, r7 │ │ │ │ bne.n 5ada4 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl a9ff4 │ │ │ │ + bl aa00c │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 5ad90 │ │ │ │ movs r0, #0 │ │ │ │ b.n 5adce │ │ │ │ adds r3, r0, #5 │ │ │ │ movs r2, #66 @ 0x42 │ │ │ │ strb r2, [r0, #4] │ │ │ │ cmp r6, r7 │ │ │ │ bcs.n 5adc2 │ │ │ │ ldr.w r2, [r6], #4 │ │ │ │ strb.w r2, [r3], #1 │ │ │ │ b.n 5ad96 │ │ │ │ add.w r1, r8, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl a9ff4 │ │ │ │ + bl aa00c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5ad8c │ │ │ │ movs r3, #87 @ 0x57 │ │ │ │ mov r2, r8 │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r1, r6 │ │ │ │ @@ -114881,22 +114882,22 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ add.w r7, r0, #192 @ 0xc0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl c2688 │ │ │ │ + bl c26a0 │ │ │ │ cbz r0, 5af68 │ │ │ │ - bl a9b7c │ │ │ │ + bl a9b94 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 5af68 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r0, [r4, #192] @ 0xc0 │ │ │ │ - bl d2604 │ │ │ │ + bl d261c │ │ │ │ cbz r0, 5af68 │ │ │ │ ldr.w r2, [r4, #192] @ 0xc0 │ │ │ │ cmp r2, r0 │ │ │ │ bne.n 5af48 │ │ │ │ ldr.w r3, [r4, #196] @ 0xc4 │ │ │ │ add r0, r5 │ │ │ │ str.w r0, [r4, #200] @ 0xc8 │ │ │ │ @@ -114934,15 +114935,15 @@ │ │ │ │ addw r3, r3, #1268 @ 0x4f4 │ │ │ │ ldrex ip, [r3] │ │ │ │ sub.w ip, ip, r2 │ │ │ │ strex r1, ip, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ bne.n 5af90 │ │ │ │ dmb ish │ │ │ │ - b.w a9d08 │ │ │ │ + b.w a9d20 │ │ │ │ add lr, ip │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -114989,15 +114990,15 @@ │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ add sl, r2 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [r2, r8] │ │ │ │ + ldrb.w r0, [sl, #8] │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ add r0, ip │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -115017,22 +115018,22 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ ldrb.w r3, [r5, #1]! │ │ │ │ cbz r3, 5b080 │ │ │ │ add r3, r9 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ - bl aae8c │ │ │ │ + bl aaea4 │ │ │ │ str.w r0, [r8, r4, lsl #2] │ │ │ │ cbz r0, 5b088 │ │ │ │ adds r4, #1 │ │ │ │ b.n 5b064 │ │ │ │ lsls r1, r4, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl d285c │ │ │ │ + bl d2874 │ │ │ │ ldr r2, [pc, #36] @ (5b0b0 ) │ │ │ │ ldr r3, [pc, #32] @ (5b0ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ @@ -115114,21 +115115,21 @@ │ │ │ │ ldr r0, [pc, #20] @ (5b15c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #168 @ 0xa8 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - b.n 5b88c │ │ │ │ + b.n 5b8dc │ │ │ │ movs r1, r1 │ │ │ │ - vst1.8 {d16[0]}, [r8], r8 │ │ │ │ - ldrh r0, [r6, #44] @ 0x2c │ │ │ │ + ldr??.w r0, [r0, #8] │ │ │ │ + ldrh r0, [r3, #46] @ 0x2e │ │ │ │ movs r0, r1 │ │ │ │ movs r1, #0 │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ 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] @ (5b1a4 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [pc, #44] @ (5b1a8 ) │ │ │ │ @@ -115159,25 +115160,25 @@ │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ cbnz r0, 5b1e6 │ │ │ │ movs r0, #0 │ │ │ │ b.n 5b346 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5b1e2 │ │ │ │ ldrb r3, [r5, #22] │ │ │ │ cbz r3, 5b24c │ │ │ │ add.w r7, r5, #25 │ │ │ │ add.w sl, r5, #21 │ │ │ │ @@ -115186,22 +115187,22 @@ │ │ │ │ ldrb.w r2, [r7, #-1]! │ │ │ │ cbnz r2, 5b212 │ │ │ │ cmp r7, sl │ │ │ │ bne.n 5b206 │ │ │ │ b.n 5b230 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl d3c6c │ │ │ │ + bl d3c84 │ │ │ │ mov r3, r4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5b1e2 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae364 │ │ │ │ + bl ae37c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 5b20c │ │ │ │ b.n 5b1e2 │ │ │ │ movw r1, #4237 @ 0x108d │ │ │ │ movt r1, #12 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ @@ -115211,27 +115212,27 @@ │ │ │ │ ldrb r3, [r5, #25] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ bne.n 5b270 │ │ │ │ b.n 5b2c8 │ │ │ │ ldrb r2, [r5, #21] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl d3c6c │ │ │ │ + bl d3c84 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5b1e2 │ │ │ │ movw r1, #16525 @ 0x408d │ │ │ │ movt r1, #16 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx 12484 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 5b244 │ │ │ │ b.n 5b1e2 │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5b1e2 │ │ │ │ blx 115b8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5b1e2 │ │ │ │ movw r1, #45325 @ 0xb10d │ │ │ │ @@ -115288,28 +115289,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ b.n 5b346 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ mov r0, r6 │ │ │ │ subs r7, #1 │ │ │ │ adds r2, #1 │ │ │ │ - bl d3c6c │ │ │ │ + bl d3c84 │ │ │ │ mov r3, r4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 5b1e2 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae364 │ │ │ │ + bl ae37c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 5b2ac │ │ │ │ b.n 5b1e2 │ │ │ │ add sp, #64 @ 0x40 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r4, [pc, #656] @ (5b5e0 ) │ │ │ │ movs r4, r1 │ │ │ │ @@ -115349,15 +115350,15 @@ │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, fp │ │ │ │ cbz r4, 5b3e6 │ │ │ │ cmp r4, #1 │ │ │ │ beq.n 5b3a6 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cbnz r0, 5b3c2 │ │ │ │ movs r0, #0 │ │ │ │ b.n 5b3fa │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 5b1ac │ │ │ │ cmp r0, #0 │ │ │ │ @@ -115407,80 +115408,80 @@ │ │ │ │ add.w r0, r2, #448 @ 0x1c0 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 111c4 │ │ │ │ eors r2, r1 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5b5c4 │ │ │ │ + b.n 5b614 │ │ │ │ movs r1, r1 │ │ │ │ - subs r1, #236 @ 0xec │ │ │ │ + subs r2, #20 │ │ │ │ movs r0, r1 │ │ │ │ - subs r1, #252 @ 0xfc │ │ │ │ + subs r2, #36 @ 0x24 │ │ │ │ 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, 5b480 │ │ │ │ mov r4, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [r3], #4 │ │ │ │ cbz r5, 5b480 │ │ │ │ cmp r5, r4 │ │ │ │ bne.n 5b46c │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w d279c │ │ │ │ + b.w d27b4 │ │ │ │ ldr r3, [pc, #20] @ (5b498 ) │ │ │ │ movw r2, #1889 @ 0x761 │ │ │ │ ldr r1, [pc, #20] @ (5b49c ) │ │ │ │ ldr r0, [pc, #20] @ (5b4a0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #208 @ 0xd0 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - b.n 5b548 │ │ │ │ + b.n 5b598 │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xf6840008 │ │ │ │ - ldrh r4, [r5, #18] │ │ │ │ + subw r0, ip, #2056 @ 0x808 │ │ │ │ + ldrh r4, [r2, #20] │ │ │ │ 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] @ (5b4d0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__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 aae8c │ │ │ │ + b.w aaea4 │ │ │ │ nop │ │ │ │ ldr r1, [pc, #712] @ (5b79c ) │ │ │ │ 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 r4, r0 │ │ │ │ movs r1, #1 │ │ │ │ adds r0, #8 │ │ │ │ ldr r6, [pc, #120] @ (5b564 ) │ │ │ │ - bl aa098 │ │ │ │ + bl aa0b0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ add r6, pc │ │ │ │ cbz r0, 5b4fe │ │ │ │ ldr r5, [r0, #0] │ │ │ │ - bl 9866c │ │ │ │ + bl 98684 │ │ │ │ mov r0, r5 │ │ │ │ b.n 5b4f2 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cbz r0, 5b556 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ and.w r3, r1, #31 │ │ │ │ cmp r3, #13 │ │ │ │ @@ -115507,26 +115508,26 @@ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ b.n 5b552 │ │ │ │ ubfx r1, r1, #7, #5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ nop │ │ │ │ subs r7, #108 @ 0x6c │ │ │ │ movs r4, r1 │ │ │ │ - svc 202 @ 0xca │ │ │ │ + svc 242 @ 0xf2 │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xf5f80008 │ │ │ │ - subw r0, ip, #2056 @ 0x808 │ │ │ │ + @ instruction: 0xf6200008 │ │ │ │ + @ instruction: 0xf6d40008 │ │ │ │ lsrs r0, r2, #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 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ @@ -115592,15 +115593,15 @@ │ │ │ │ cbnz r3, 5b618 │ │ │ │ str r7, [r6, #4] │ │ │ │ mov r0, r4 │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.n 5b626 │ │ │ │ bl 5b4d4 │ │ │ │ b.n 5b62a │ │ │ │ - bl 9866c │ │ │ │ + bl 98684 │ │ │ │ movs r5, #1 │ │ │ │ b.n 5b656 │ │ │ │ mov r7, r3 │ │ │ │ cbz r4, 5b640 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r2, r8 │ │ │ │ @@ -115615,18 +115616,18 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - udf #150 @ 0x96 │ │ │ │ + udf #190 @ 0xbe │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xf4c40008 │ │ │ │ - ldrh r4, [r5, #4] │ │ │ │ + @ instruction: 0xf4ec0008 │ │ │ │ + ldrh r4, [r2, #6] │ │ │ │ movs r0, r1 │ │ │ │ b.n 5b4d4 │ │ │ │ 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, [r0, #24] │ │ │ │ @@ -115637,19 +115638,19 @@ │ │ │ │ mov r2, r7 │ │ │ │ ldr.w r5, [r7], #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ cbz r5, 5b69c │ │ │ │ cmp r5, #1 │ │ │ │ beq.n 5b686 │ │ │ │ - bl d279c │ │ │ │ + bl d27b4 │ │ │ │ b.n 5b686 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ 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 │ │ │ │ @@ -115685,15 +115686,15 @@ │ │ │ │ cbz r4, 5b768 │ │ │ │ cmp r4, #1 │ │ │ │ beq.n 5b70a │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r4, #40] @ 0x28 │ │ │ │ - bl acaa8 │ │ │ │ + bl acac0 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ mov fp, r0 │ │ │ │ cbnz r0, 5b744 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ cmp r5, #0 │ │ │ │ @@ -115702,15 +115703,15 @@ │ │ │ │ subs r5, #1 │ │ │ │ add.w r8, r8, #12 │ │ │ │ and.w r3, r3, #1 │ │ │ │ bl 5b578 │ │ │ │ b.n 5b728 │ │ │ │ mov r1, r9 │ │ │ │ subs r5, #1 │ │ │ │ - bl a6250 │ │ │ │ + bl a6268 │ │ │ │ ands r0, r5 │ │ │ │ ldrb r3, [r4, #20] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ and.w r3, r3, #1 │ │ │ │ mla r0, sl, r0, r8 │ │ │ │ bl 5b578 │ │ │ │ @@ -115758,39 +115759,39 @@ │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ str r0, [r3, #96] @ 0x60 │ │ │ │ ldr r6, [r0, #24] │ │ │ │ cbnz r6, 5b7ee │ │ │ │ movs r0, #0 │ │ │ │ b.n 5b85a │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ subs r6, #4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov.w r8, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r7, [r6, #4]! │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ cbz r7, 5b84a │ │ │ │ cmp r7, #1 │ │ │ │ beq.n 5b806 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r9 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 5b7ea │ │ │ │ bl 5b1ac │ │ │ │ cmp r0, #0 │ │ │ │ @@ -115805,15 +115806,15 @@ │ │ │ │ bl 5b350 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5b7ea │ │ │ │ add.w r8, r8, #1 │ │ │ │ b.n 5b806 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 5b7ea │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ subs r0, #0 │ │ │ │ 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} │ │ │ │ @@ -115915,15 +115916,15 @@ │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp.w r2, r3, asr #7 │ │ │ │ beq.n 5b96c │ │ │ │ movs r3, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl a9c78 │ │ │ │ + bl a9c90 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [pc, #40] @ (5b998 ) │ │ │ │ ldr r3, [pc, #32] @ (5b994 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ @@ -115975,15 +115976,15 @@ │ │ │ │ bcc.n 5b9fc │ │ │ │ ldrd r3, r2, [r0, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ bcs.n 5ba04 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ - b.w c233c │ │ │ │ + b.w c2354 │ │ │ │ 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 │ │ │ │ @@ -115999,24 +116000,24 @@ │ │ │ │ ldr r0, [pc, #36] @ (5ba5c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #28 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ - bl ae9e0 │ │ │ │ + bl ae9f8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r5, r4, lsl #2] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - blt.n 5b9d4 │ │ │ │ + blt.n 5ba24 │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xf2180008 │ │ │ │ - str r4, [r1, #8] │ │ │ │ + movw r0, #8 │ │ │ │ + str r4, [r6, #8] │ │ │ │ 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 │ │ │ │ @@ -116034,18 +116035,18 @@ │ │ │ │ bl 46038 │ │ │ │ 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} │ │ │ │ - blt.n 5bb84 │ │ │ │ + blt.n 5b9d4 │ │ │ │ movs r1, r1 │ │ │ │ - rsb r0, r8, #8 │ │ │ │ - @ instruction: 0xf23c0008 │ │ │ │ + @ instruction: 0xf1f00008 │ │ │ │ + @ instruction: 0xf2640008 │ │ │ │ push {r4} │ │ │ │ ldr r3, [r2, #0] │ │ │ │ and.w r4, r3, #7 │ │ │ │ cmp r4, #7 │ │ │ │ bne.n 5bac6 │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ add.w r2, r2, r3, lsr #5 │ │ │ │ @@ -116101,24 +116102,24 @@ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bhi.n 5bb4c │ │ │ │ ldr r0, [pc, #32] @ (5bb68 ) │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ cbz r0, 5bb62 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ str.w r3, [r2, r0, lsl #2] │ │ │ │ pop {r4, pc} │ │ │ │ orrs r4, r6 │ │ │ │ movs r4, r1 │ │ │ │ - adcs.w r0, r6, #8 │ │ │ │ + sbcs.w r0, lr, #8 │ │ │ │ │ │ │ │ 0005bb6c : │ │ │ │ bx lr │ │ │ │ │ │ │ │ 0005bb6e : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -116153,15 +116154,15 @@ │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr.w r3, [r2, #136] @ 0x88 │ │ │ │ ldr.w r2, [r2, #1664] @ 0x680 │ │ │ │ orrs r3, r2 │ │ │ │ bne.n 5bbce │ │ │ │ - bl bd55c │ │ │ │ + bl bd574 │ │ │ │ adds r3, r4, #1 │ │ │ │ bne.n 5bbda │ │ │ │ mov r0, r5 │ │ │ │ blx 11394 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #20] @ (5bbf0 ) │ │ │ │ add r0, pc │ │ │ │ @@ -116209,19 +116210,19 @@ │ │ │ │ movs r3, #5 │ │ │ │ mov r0, sp │ │ │ │ movs r2, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ movs r5, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ strd r3, r5, [sp, #8] │ │ │ │ - bl b6990 │ │ │ │ + bl b69a8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ mov r4, r3 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ ldr r2, [pc, #36] @ (5bc84 ) │ │ │ │ ldr r3, [pc, #32] @ (5bc80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3 │ │ │ │ @@ -116259,15 +116260,15 @@ │ │ │ │ mov.w r5, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [r4, r3] │ │ │ │ ldr.w r3, [r1, #136] @ 0x88 │ │ │ │ ldr.w r2, [r1, #1664] @ 0x680 │ │ │ │ orrs r3, r2 │ │ │ │ bne.n 5bcc6 │ │ │ │ - bl bd55c │ │ │ │ + bl bd574 │ │ │ │ ldr r0, [pc, #52] @ (5bcfc ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ add r3, sp, #8 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ @@ -116314,20 +116315,20 @@ │ │ │ │ add r4, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [pc, #36] @ (5bd5c ) │ │ │ │ ldr r7, [r0, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr.w r3, [r3, #136] @ 0x88 │ │ │ │ cbnz r3, 5bd44 │ │ │ │ - bl c1e88 │ │ │ │ + bl c1ea0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 89fa0 │ │ │ │ + b.w 89fb8 │ │ │ │ nop │ │ │ │ asrs r6, r7 │ │ │ │ movs r4, r1 │ │ │ │ adds r7, #46 @ 0x2e │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ ... │ │ │ │ @@ -116343,22 +116344,22 @@ │ │ │ │ ldr r0, [pc, #28] @ (5bd94 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 89fa0 │ │ │ │ + b.w 89fb8 │ │ │ │ ldr r0, [pc, #12] @ (5bd98 ) │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ nop │ │ │ │ lsrs r2, r6 │ │ │ │ movs r4, r1 │ │ │ │ - vhadd.s8 d16, d4, d8 │ │ │ │ + vhadd.s32 d16, d12, d8 │ │ │ │ │ │ │ │ 0005bd9c : │ │ │ │ ldr r2, [pc, #32] @ (5bdc0 ) │ │ │ │ lsrs r0, r0, #12 │ │ │ │ ldr r1, [pc, #32] @ (5bdc4 ) │ │ │ │ clz r3, r0 │ │ │ │ add r2, pc │ │ │ │ @@ -116431,15 +116432,15 @@ │ │ │ │ mov r0, r2 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ adds r6, #64 @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 10, cr0, cr4, cr8, {0} │ │ │ │ + cdp 0, 12, cr0, cr12, cr8, {0} │ │ │ │ │ │ │ │ 0005be60 <_PL_cons_small_int@@Base>: │ │ │ │ lsls r3, r0, #7 │ │ │ │ mov r2, r0 │ │ │ │ push {r4} │ │ │ │ orr.w r0, r3, #3 │ │ │ │ asrs r4, r3, #7 │ │ │ │ @@ -116468,21 +116469,21 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ mov.w r3, #0 │ │ │ │ bl 3501c │ │ │ │ ldrd r0, r1, [sp] │ │ │ │ subs r1, r1, r0 │ │ │ │ lsrs r1, r1, #2 │ │ │ │ - bl d3dc8 │ │ │ │ + bl d3de0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cbz r0, 5bec8 <_PL_cons_small_int@@Base+0x68> │ │ │ │ cmp r0, r5 │ │ │ │ beq.n 5bec8 <_PL_cons_small_int@@Base+0x68> │ │ │ │ - bl a9d08 │ │ │ │ + bl a9d20 │ │ │ │ ldr r2, [pc, #36] @ (5bef0 <_PL_cons_small_int@@Base+0x90>) │ │ │ │ ldr r3, [pc, #32] @ (5beec <_PL_cons_small_int@@Base+0x8c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ @@ -116519,33 +116520,33 @@ │ │ │ │ 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 5bf30 │ │ │ │ - bl bd55c │ │ │ │ + bl bd574 │ │ │ │ adds r3, r4, #1 │ │ │ │ bne.n 5bf3c │ │ │ │ mov r0, r6 │ │ │ │ blx 110ec │ │ │ │ mov r4, r0 │ │ │ │ add r5, sp, #4 │ │ │ │ movs r2, #8 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #12] │ │ │ │ movs r3, #3 │ │ │ │ strd r6, r4, [sp, #4] │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl b6990 │ │ │ │ + bl b69a8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ ldr r2, [pc, #44] @ (5bf8c ) │ │ │ │ ldr r3, [pc, #32] @ (5bf80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3 │ │ │ │ @@ -116612,15 +116613,15 @@ │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ subs r6, #154 @ 0x9a │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005bffc : │ │ │ │ - b.w b9050 │ │ │ │ + b.w b9068 │ │ │ │ │ │ │ │ 0005c000 : │ │ │ │ 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] @ (5c0b8 ) │ │ │ │ @@ -116647,41 +116648,41 @@ │ │ │ │ str r3, [r6, #0] │ │ │ │ ldr r0, [r5, #24] │ │ │ │ b.n 5c0b4 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ands.w r0, r0, #2 │ │ │ │ beq.n 5c0b4 │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ - bl b0408 │ │ │ │ + bl b0420 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r3, r7, [r5, #20] │ │ │ │ add.w r8, r7, r3 │ │ │ │ ldrd r2, r3, [r4, #4] │ │ │ │ cmp r7, r8 │ │ │ │ sub.w r3, r3, r2 │ │ │ │ bcs.n 5c090 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 5c080 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 5c080 │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldrb.w r2, [r7], #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #4] │ │ │ │ b.n 5c062 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 5c0a0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5c07c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #4 │ │ │ │ @@ -116800,15 +116801,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 81190 │ │ │ │ + b.w 811a8 │ │ │ │ nop │ │ │ │ subs r4, #212 @ 0xd4 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005c1b0 : │ │ │ │ b.w 11778 │ │ │ │ │ │ │ │ @@ -116826,15 +116827,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 810ac │ │ │ │ + b.w 810c4 │ │ │ │ nop │ │ │ │ subs r4, #156 @ 0x9c │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005c1e8 : │ │ │ │ b.w 11064 │ │ │ │ │ │ │ │ @@ -116853,15 +116854,15 @@ │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ae540 │ │ │ │ + bl ae558 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ subs r4, #102 @ 0x66 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005c224 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ @@ -116874,15 +116875,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w ae1b0 │ │ │ │ + b.w ae1c8 │ │ │ │ nop │ │ │ │ subs r4, #48 @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005c254 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -116898,15 +116899,15 @@ │ │ │ │ mov.w r5, r5, ror #2 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ str r6, [sp, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ae540 │ │ │ │ + bl ae558 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ subs r3, #254 @ 0xfe │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005c290 : │ │ │ │ @@ -116962,15 +116963,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__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 ae364 │ │ │ │ + b.w ae37c │ │ │ │ nop │ │ │ │ subs r3, #94 @ 0x5e │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ @@ -117015,15 +117016,15 @@ │ │ │ │ add.w r7, r9, #12 │ │ │ │ str.w r3, [r7, #-12] │ │ │ │ sub.w r1, r7, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ add r2, r6 │ │ │ │ - bl ae4c0 │ │ │ │ + bl ae4d8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cbz r5, 5c3ce │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ subs r2, r7, r2 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #14 │ │ │ │ b.n 5c3d0 │ │ │ │ @@ -117129,15 +117130,15 @@ │ │ │ │ movt r4, #1 │ │ │ │ cmp r1, r4 │ │ │ │ ite ne │ │ │ │ movne r4, #9 │ │ │ │ moveq r4, #8 │ │ │ │ b.n 5c54e │ │ │ │ movs r2, #0 │ │ │ │ - bl a9f30 │ │ │ │ + bl a9f48 │ │ │ │ str r0, [r5, #0] │ │ │ │ b.n 5c54e │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ lsrs r3, r1, #5 │ │ │ │ ldr r1, [pc, #100] @ (5c560 ) │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r1, [r6, r1] │ │ │ │ @@ -117175,23 +117176,23 @@ │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ subs r2, #62 @ 0x3e │ │ │ │ movs r4, r1 │ │ │ │ adds r0, #46 @ 0x2e │ │ │ │ movs r4, r1 │ │ │ │ - bne.n 5c4a4 │ │ │ │ + bne.n 5c4f4 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 5c4d0 │ │ │ │ + beq.n 5c520 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 5c388 │ │ │ │ + b.n 5c3d8 │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r6, [r6, #6] │ │ │ │ + ldrb r6, [r3, #7] │ │ │ │ movs r0, r1 │ │ │ │ │ │ │ │ 0005c570 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -117201,15 +117202,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w ae7fc │ │ │ │ + b.w ae814 │ │ │ │ nop │ │ │ │ subs r0, #228 @ 0xe4 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005c5a0 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -117281,24 +117282,24 @@ │ │ │ │ mov r9, r1 │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ae8ec │ │ │ │ + bl ae904 │ │ │ │ cbnz r0, 5c68c │ │ │ │ lsls r3, r5, #19 │ │ │ │ bpl.n 5c6ba │ │ │ │ ldr r0, [pc, #120] @ (5c6dc ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r0 │ │ │ │ cbz r0, 5c6ba │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r0, [pc, #112] @ (5c6e8 ) │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add r0, pc │ │ │ │ str.w r7, [r3, r1, lsl #2] │ │ │ │ @@ -117306,28 +117307,28 @@ │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ b.n 5c6bc │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl b763c │ │ │ │ + bl b7654 │ │ │ │ cbz r0, 5c6b4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl b8dd4 │ │ │ │ + bl b8dec │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.n 5c6ac │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str.w r3, [r9] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str.w r3, [r8] │ │ │ │ b.n 5c6bc │ │ │ │ mov r0, r6 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ movs r4, #0 │ │ │ │ ldr r2, [pc, #44] @ (5c6ec ) │ │ │ │ ldr r3, [pc, #36] @ (5c6e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ @@ -117340,15 +117341,15 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ subs r0, #6 │ │ │ │ movs r4, r1 │ │ │ │ cmp r6, #28 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r0, #52] @ 0x34 │ │ │ │ + str r2, [r5, #52] @ 0x34 │ │ │ │ movs r0, r1 │ │ │ │ cmp r5, #156 @ 0x9c │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005c6f0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -117372,15 +117373,15 @@ │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ b.n 5c716 │ │ │ │ cmp r3, #4 │ │ │ │ beq.n 5c732 │ │ │ │ movs r0, #0 │ │ │ │ b.n 5c742 │ │ │ │ mov r2, r5 │ │ │ │ - bl a9f30 │ │ │ │ + bl a9f48 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5c72e │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r7, #98 @ 0x62 │ │ │ │ @@ -117401,28 +117402,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 bb228 │ │ │ │ + bl bb240 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 5c7da │ │ │ │ ldrd r3, r5, [r0] │ │ │ │ subs r5, r5, r3 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 5c78e │ │ │ │ str.w r5, [r8] │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 5c7a4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 5c7a4 │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr.w r8, [r4] │ │ │ │ @@ -117489,21 +117490,21 @@ │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cbz r0, 5c86a │ │ │ │ mov r0, r7 │ │ │ │ bl 69478 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl b8dd4 │ │ │ │ + bl b8dec │ │ │ │ cbz r4, 5c864 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ ldr r2, [pc, #40] @ (5c894 ) │ │ │ │ @@ -117580,23 +117581,23 @@ │ │ │ │ and.w r3, r4, #31 │ │ │ │ cmp r3, #5 │ │ │ │ beq.n 5c942 │ │ │ │ add r5, sp, #4 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cbnz r0, 5c930 │ │ │ │ movs r0, #0 │ │ │ │ b.n 5c946 │ │ │ │ mov r0, r5 │ │ │ │ - bl b6990 │ │ │ │ + bl b69a8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 5c92c │ │ │ │ movs r0, #1 │ │ │ │ str r4, [r7, #0] │ │ │ │ ldr r2, [pc, #40] @ (5c970 ) │ │ │ │ ldr r3, [pc, #32] @ (5c96c ) │ │ │ │ add r2, pc │ │ │ │ @@ -117622,21 +117623,21 @@ │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ mov r5, r1 │ │ │ │ - bl b0408 │ │ │ │ + bl b0420 │ │ │ │ ldrd r3, r2, [r0, #4] │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 5c9a4 │ │ │ │ movs r1, #1 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 5c9a4 │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ uxtb r7, r6 │ │ │ │ subs r5, #1 │ │ │ │ strb r7, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -117647,53 +117648,53 @@ │ │ │ │ cbz r1, 5c9f6 │ │ │ │ cmp r1, r6 │ │ │ │ bne.n 5c9d8 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 5c9ce │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5c9a0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ strb r7, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 5c9ea │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5c9a0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ b.n 5c9b0 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 5ca06 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5c9a0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ strb r7, [r3, #0] │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 5ca22 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5c9a0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldrd r0, r3, [r4] │ │ │ │ adds r3, #1 │ │ │ │ @@ -117711,15 +117712,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w af1d4 │ │ │ │ + b.w af1ec │ │ │ │ adds r4, #34 @ 0x22 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005ca60 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -117730,15 +117731,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w af364 │ │ │ │ + b.w af37c │ │ │ │ nop │ │ │ │ adds r3, #244 @ 0xf4 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005ca90 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -117795,15 +117796,15 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r5 │ │ │ │ - bl af364 │ │ │ │ + bl af37c │ │ │ │ cbz r0, 5cb38 │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ movs r3, #0 │ │ │ │ cbnz r1, 5cb36 │ │ │ │ str r2, [r4, #0] │ │ │ │ b.n 5cb38 │ │ │ │ mov r0, r3 │ │ │ │ @@ -117843,15 +117844,15 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbz r0, 5cbb2 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ movw r2, #53637 @ 0xd185 │ │ │ │ movw r3, #54021 @ 0xd305 │ │ │ │ cmp r0, r3 │ │ │ │ it ne │ │ │ │ cmpne r0, r2 │ │ │ │ @@ -117889,15 +117890,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 af364 │ │ │ │ + bl af37c │ │ │ │ cbz r0, 5cc1c │ │ │ │ ldrd r3, r1, [sp] │ │ │ │ movs r2, #0 │ │ │ │ cbnz r1, 5cc1a │ │ │ │ mov.w r3, r3, ror #30 │ │ │ │ str r3, [r4, #0] │ │ │ │ b.n 5cc1c │ │ │ │ @@ -117953,15 +117954,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__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 aea84 │ │ │ │ + b.w aea9c │ │ │ │ nop │ │ │ │ adds r1, #226 @ 0xe2 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005cca4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -117982,15 +117983,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r3, sp │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl aea84 │ │ │ │ + bl aea9c │ │ │ │ cbz r0, 5ccf4 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ cmp r2, #0 │ │ │ │ bge.n 5ccf2 │ │ │ │ ldr r0, [pc, #48] @ (5cd1c ) │ │ │ │ movs r3, #0 │ │ │ │ add r0, pc │ │ │ │ @@ -118010,15 +118011,15 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r1, #174 @ 0xae │ │ │ │ movs r4, r1 │ │ │ │ movs r7, #154 @ 0x9a │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - svc 252 @ 0xfc │ │ │ │ + b.n 5cd68 │ │ │ │ movs r0, r1 │ │ │ │ movs r7, #100 @ 0x64 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005cd24 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -118058,15 +118059,15 @@ │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ movs r7, #34 @ 0x22 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - svc 144 @ 0x90 │ │ │ │ + svc 184 @ 0xb8 │ │ │ │ movs r0, r1 │ │ │ │ movs r6, #246 @ 0xf6 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005cd90 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -118078,15 +118079,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w ae82c │ │ │ │ + b.w ae844 │ │ │ │ nop │ │ │ │ adds r0, #196 @ 0xc4 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005cdc0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -118106,20 +118107,20 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, sp │ │ │ │ mov r0, r6 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 5ce08 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl 8dcf4 │ │ │ │ + bl 8dd0c │ │ │ │ str r0, [r5, #0] │ │ │ │ ldr r2, [pc, #40] @ (5ce34 ) │ │ │ │ ldr r3, [pc, #36] @ (5ce30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -118165,15 +118166,15 @@ │ │ │ │ b.n 5ce5e <_PL_get_arg_sz@@Base+0x26> │ │ │ │ and.w r4, r4, #24 │ │ │ │ ldr.w r0, [r2, #276] @ 0x114 │ │ │ │ add.w r4, r2, r4, lsl #2 │ │ │ │ ldr.w r2, [r4, #244] @ 0xf4 │ │ │ │ add r3, r2 │ │ │ │ add.w r1, r3, r6, lsl #2 │ │ │ │ - bl ade34 │ │ │ │ + bl ade4c │ │ │ │ mov r3, r0 │ │ │ │ str.w r3, [r7, r5, lsl #2] │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ adds r0, #26 │ │ │ │ movs r4, r1 │ │ │ │ @@ -118188,15 +118189,15 @@ │ │ │ │ ldr r0, [pc, #16] @ (5cec0 <_PL_get_arg@@Base+0x24>) │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ blx 11e20 <_PL_get_arg_sz@plt> │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ - udf #30 │ │ │ │ + udf #70 @ 0x46 │ │ │ │ movs r0, r1 │ │ │ │ │ │ │ │ 0005cec4 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -118204,15 +118205,15 @@ │ │ │ │ blt.n 5cede │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11284 │ │ │ │ ldr r0, [pc, #8] @ (5cee8 ) │ │ │ │ mov r1, r3 │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ - udf #34 @ 0x22 │ │ │ │ + udf #74 @ 0x4a │ │ │ │ movs r0, r1 │ │ │ │ │ │ │ │ 0005ceec : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -118244,15 +118245,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__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 af244 │ │ │ │ + b.w af25c │ │ │ │ nop │ │ │ │ cmp r7, #54 @ 0x36 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005cf50 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -118281,15 +118282,15 @@ │ │ │ │ ldr r1, [r2, r0] │ │ │ │ movw r2, #45325 @ 0xb10d │ │ │ │ movt r2, #5 │ │ │ │ add.w r3, r0, r3, lsr #5 │ │ │ │ cmp r1, r2 │ │ │ │ bne.n 5cfb2 │ │ │ │ adds r1, r3, #4 │ │ │ │ - bl ade34 │ │ │ │ + bl ade4c │ │ │ │ movs r3, #1 │ │ │ │ str.w r0, [r6, r5, lsl #2] │ │ │ │ b.n 5cfb4 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r7, #4 │ │ │ │ @@ -118323,15 +118324,15 @@ │ │ │ │ ldr r1, [r2, r0] │ │ │ │ movw r2, #45325 @ 0xb10d │ │ │ │ movt r2, #5 │ │ │ │ add.w r3, r0, r3, lsr #5 │ │ │ │ cmp r1, r2 │ │ │ │ bne.n 5d020 │ │ │ │ add.w r1, r3, #8 │ │ │ │ - bl ade34 │ │ │ │ + bl ade4c │ │ │ │ movs r3, #1 │ │ │ │ str.w r0, [r6, r5, lsl #2] │ │ │ │ b.n 5d022 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ @@ -118606,15 +118607,15 @@ │ │ │ │ mov r1, r2 │ │ │ │ bl 1b184 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ cmp r4, #18 │ │ │ │ movs r4, r1 │ │ │ │ - bge.n 5d3a4 │ │ │ │ + bge.n 5d1f4 │ │ │ │ movs r0, r1 │ │ │ │ │ │ │ │ 0005d2e8 : │ │ │ │ b.w 10834 │ │ │ │ │ │ │ │ 0005d2ec : │ │ │ │ b.w 10834 │ │ │ │ @@ -118636,15 +118637,15 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ - bl af1d4 │ │ │ │ + bl af1ec │ │ │ │ cbz r0, 5d33a │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, r7 │ │ │ │ bgt.n 5d33a │ │ │ │ cmp r2, r5 │ │ │ │ blt.n 5d33a │ │ │ │ strh r2, [r6, #0] │ │ │ │ @@ -118691,17 +118692,17 @@ │ │ │ │ nop │ │ │ │ cmp r3, #86 @ 0x56 │ │ │ │ movs r4, r1 │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #120 @ 0x78 │ │ │ │ + subs r1, #160 @ 0xa0 │ │ │ │ movs r0, r1 │ │ │ │ - bls.n 5d35c │ │ │ │ + bls.n 5d3ac │ │ │ │ movs r0, r1 │ │ │ │ movs r1, #8 │ │ │ │ movs r4, r1 │ │ │ │ movs r0, #218 @ 0xda │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005d3b8 : │ │ │ │ @@ -118734,43 +118735,43 @@ │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r8, [r0] │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl af1d4 │ │ │ │ + bl af1ec │ │ │ │ cbz r0, 5d420 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, r7 │ │ │ │ bgt.n 5d420 │ │ │ │ cmp r2, r5 │ │ │ │ blt.n 5d420 │ │ │ │ strb r2, [r6, #0] │ │ │ │ b.n 5d442 │ │ │ │ add r7, sp, #12 │ │ │ │ mov r0, r8 │ │ │ │ movs r3, #7 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cbz r0, 5d44c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 5d446 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #3 │ │ │ │ bne.n 5d446 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ strb r3, [r6, #0] │ │ │ │ movs r0, #1 │ │ │ │ b.n 5d478 │ │ │ │ mov r0, r7 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ mov r0, r4 │ │ │ │ blx 10770 │ │ │ │ mov r2, r0 │ │ │ │ cbz r0, 5d468 │ │ │ │ cbz r5, 5d45e │ │ │ │ ldr r0, [pc, #72] @ (5d4a4 ) │ │ │ │ add r0, pc │ │ │ │ @@ -118799,17 +118800,17 @@ │ │ │ │ nop │ │ │ │ cmp r2, #122 @ 0x7a │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #106 @ 0x6a │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [r7, #92] @ 0x5c │ │ │ │ + str r6, [r4, #96] @ 0x60 │ │ │ │ movs r0, r1 │ │ │ │ - bhi.n 5d444 │ │ │ │ + bhi.n 5d494 │ │ │ │ movs r0, r1 │ │ │ │ subs r0, r4, #7 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005d4b0 : │ │ │ │ movs r3, #255 @ 0xff │ │ │ │ movs r2, #0 │ │ │ │ @@ -119078,21 +119079,21 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r6, [r3, #0] │ │ │ │ blx 11394 │ │ │ │ mov r1, r4 │ │ │ │ - bl a9fa8 │ │ │ │ + bl a9fc0 │ │ │ │ cbz r0, 5d750 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w ae1b0 │ │ │ │ + b.w ae1c8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ movs r7, #64 @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005d758 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -119106,21 +119107,21 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ - bl a9fa8 │ │ │ │ + bl a9fc0 │ │ │ │ cbz r0, 5d792 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w ae1b0 │ │ │ │ + b.w ae1c8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r6, #250 @ 0xfa │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005d798 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119205,15 +119206,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r6, [r3, #0] │ │ │ │ blx 11394 │ │ │ │ mov r1, r4 │ │ │ │ - bl a9fa8 │ │ │ │ + bl a9fc0 │ │ │ │ mov r3, r0 │ │ │ │ cbz r0, 5d87c │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ movs r0, #1 │ │ │ │ str.w r3, [r2, r5, lsl #2] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ @@ -119232,15 +119233,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ - bl a9fa8 │ │ │ │ + bl a9fc0 │ │ │ │ mov r3, r0 │ │ │ │ cbz r0, 5d8ba │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ movs r0, #1 │ │ │ │ str.w r3, [r2, r4, lsl #2] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r5, #206 @ 0xce │ │ │ │ @@ -119289,29 +119290,29 @@ │ │ │ │ mov.w r2, #3 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r5, sp │ │ │ │ str r2, [sp, #12] │ │ │ │ bne.n 5d938 │ │ │ │ mov r0, sp │ │ │ │ - bl b6990 │ │ │ │ + bl b69a8 │ │ │ │ b.n 5d974 │ │ │ │ cmp r3, #6 │ │ │ │ bne.n 5d944 │ │ │ │ mov r0, sp │ │ │ │ - bl b8f90 │ │ │ │ + bl b8fa8 │ │ │ │ b.n 5d974 │ │ │ │ sub.w r2, r3, #15 │ │ │ │ cmp r2, #1 │ │ │ │ bhi.n 5d95e │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ str.w r1, [r2, r6, lsl #2] │ │ │ │ mov r2, sp │ │ │ │ - bl b711c │ │ │ │ + bl b7134 │ │ │ │ mov r4, r0 │ │ │ │ b.n 5d982 │ │ │ │ ldr r3, [pc, #84] @ (5d9b4 ) │ │ │ │ movw r2, #2679 @ 0xa77 │ │ │ │ ldr r1, [pc, #80] @ (5d9b8 ) │ │ │ │ ldr r0, [pc, #84] @ (5d9bc ) │ │ │ │ add r3, pc │ │ │ │ @@ -119322,15 +119323,15 @@ │ │ │ │ cbz r0, 5d980 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ movs r4, #1 │ │ │ │ str.w r0, [r3, r6, lsl #2] │ │ │ │ b.n 5d982 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ ldr r2, [pc, #52] @ (5d9c0 ) │ │ │ │ ldr r3, [pc, #36] @ (5d9b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3 │ │ │ │ @@ -119342,19 +119343,19 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r5, #130 @ 0x82 │ │ │ │ movs r4, r1 │ │ │ │ subs r4, r0, r6 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r3, r7} │ │ │ │ + pop {r2, r4, r5, r7} │ │ │ │ movs r1, r1 │ │ │ │ - bcs.n 5d988 │ │ │ │ + bcc.n 5d9d8 │ │ │ │ movs r0, r1 │ │ │ │ - str r6, [r1, #88] @ 0x58 │ │ │ │ + str r6, [r6, #88] @ 0x58 │ │ │ │ movs r0, r1 │ │ │ │ subs r0, r2, r3 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005d9c4 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119373,15 +119374,15 @@ │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ str.w r3, [r2, r5, lsl #2] │ │ │ │ movs r0, #1 │ │ │ │ b.n 5da6a │ │ │ │ add.w r1, r4, r4, lsl #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ cbz r0, 5da6a │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r6, #36] @ 0x24 │ │ │ │ add r7, r4 │ │ │ │ subs r3, r0, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ @@ -119441,15 +119442,15 @@ │ │ │ │ mov r0, r1 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w d3c70 │ │ │ │ + b.w d3c88 │ │ │ │ movs r3, #188 @ 0xbc │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005dac8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -119505,15 +119506,15 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r3, #130 @ 0x82 │ │ │ │ movs r4, r1 │ │ │ │ adds r6, r7, r5 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, r0 │ │ │ │ + add r4, r5 │ │ │ │ movs r0, r1 │ │ │ │ adds r4, r5, r4 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005db5c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119527,15 +119528,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w d3c70 │ │ │ │ + b.w d3c88 │ │ │ │ nop │ │ │ │ movs r2, #246 @ 0xf6 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005db90 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119548,15 +119549,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r3, #0 │ │ │ │ - b.w d3c70 │ │ │ │ + b.w d3c88 │ │ │ │ nop │ │ │ │ movs r2, #194 @ 0xc2 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005dbc4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119578,15 +119579,15 @@ │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ vmov.f64 d0, d8 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl a9e94 │ │ │ │ + bl a9eac │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 5dc18 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ str.w r1, [r2, r4, lsl #2] │ │ │ │ b.n 5dc1e │ │ │ │ @@ -119664,15 +119665,15 @@ │ │ │ │ b.n 5dd10 │ │ │ │ bge.n 5dce4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mvn.w r0, #1 │ │ │ │ b.w 5ac00 │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ cbz r0, 5dd10 │ │ │ │ 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] │ │ │ │ @@ -119699,15 +119700,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ mov r3, r0 │ │ │ │ cbz r0, 5dd6c │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ movw r5, #45325 @ 0xb10d │ │ │ │ movt r5, #5 │ │ │ │ @@ -119734,15 +119735,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w aea24 │ │ │ │ + b.w aea3c │ │ │ │ nop │ │ │ │ movs r0, #224 @ 0xe0 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005dda4 <_PL_put_xpce_reference_i@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119794,15 +119795,15 @@ │ │ │ │ cmp.w r5, r3, asr #7 │ │ │ │ beq.n 5de2e <_PL_put_xpce_reference_i@@Base+0x8a> │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl a9c78 │ │ │ │ + bl a9c90 │ │ │ │ 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 │ │ │ │ @@ -119847,15 +119848,15 @@ │ │ │ │ mov r4, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ mov r3, r0 │ │ │ │ cbz r0, 5ded2 <_PL_put_xpce_reference_a@@Base+0x4a> │ │ │ │ ldr.w r2, [r6, #276] @ 0x114 │ │ │ │ ldr r1, [r6, #36] @ 0x24 │ │ │ │ subs r2, r0, r2 │ │ │ │ movs r0, #1 │ │ │ │ lsls r2, r2, #5 │ │ │ │ @@ -119879,15 +119880,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w ae1b0 │ │ │ │ + b.w ae1c8 │ │ │ │ nop │ │ │ │ subs r4, r7, #5 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005df08 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119899,15 +119900,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w ade5c │ │ │ │ + b.w ade74 │ │ │ │ nop │ │ │ │ subs r4, r1, #5 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005df38 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119925,15 +119926,15 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 716c8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae1b0 │ │ │ │ + bl ae1c8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx 1117c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ subs r2, r3, #4 │ │ │ │ @@ -119957,30 +119958,30 @@ │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ str.w r3, [r2, r7, lsl #2] │ │ │ │ movs r0, #1 │ │ │ │ b.n 5e02c │ │ │ │ add.w r1, r5, r5, lsl #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 5e02c │ │ │ │ ldr.w r3, [r8, #276] @ 0x114 │ │ │ │ movw r9, #45325 @ 0xb10d │ │ │ │ movt r9, #5 │ │ │ │ ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ subs r3, r0, r3 │ │ │ │ add.w sl, r6, 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, [r6], #1 │ │ │ │ - bl afdfc │ │ │ │ + bl afe14 │ │ │ │ str.w r0, [r7, #-8] │ │ │ │ cmp r6, sl │ │ │ │ ldr.w r3, [r8, #276] @ 0x114 │ │ │ │ sub.w r3, r7, r3 │ │ │ │ add.w r7, r7, #12 │ │ │ │ mov.w r3, r3, lsl #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ @@ -120063,15 +120064,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 ae540 │ │ │ │ + bl ae558 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ 0005e0f0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -120096,20 +120097,20 @@ │ │ │ │ blt.n 5e13c │ │ │ │ movs r4, #1 │ │ │ │ mov r2, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae540 │ │ │ │ + bl ae558 │ │ │ │ mov r4, r0 │ │ │ │ b.n 5e1ac │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 5e182 │ │ │ │ movs r1, #1 │ │ │ │ mov r2, r6 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r5 │ │ │ │ add r1, sp, #8 │ │ │ │ @@ -120118,15 +120119,15 @@ │ │ │ │ adds r2, r0, #1 │ │ │ │ beq.n 5e16e │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 5e17a │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae1b0 │ │ │ │ + bl ae1c8 │ │ │ │ mov r4, r0 │ │ │ │ b.n 5e1ac │ │ │ │ ldr r0, [pc, #104] @ (5e1d8 ) │ │ │ │ add r0, pc │ │ │ │ blx 10f60 │ │ │ │ mov r4, r0 │ │ │ │ b.n 5e1ac │ │ │ │ @@ -120166,15 +120167,15 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ adds r0, r3, #5 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r2, #13 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #180 @ 0xb4 │ │ │ │ + subs r5, #220 @ 0xdc │ │ │ │ movs r0, r1 │ │ │ │ asrs r4, r5, #10 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005e1e0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -120186,15 +120187,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w ae174 │ │ │ │ + b.w ae18c │ │ │ │ nop │ │ │ │ adds r4, r6, #1 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005e210 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -120210,28 +120211,28 @@ │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ae540 │ │ │ │ + bl ae558 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ 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 ae540 │ │ │ │ + bl ae558 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ │ │ │ │ 0005e26a : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -120245,15 +120246,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ str r6, [sp, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ae540 │ │ │ │ + bl ae558 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ subs r6, r4, r7 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005e2a4 : │ │ │ │ @@ -120272,15 +120273,15 @@ │ │ │ │ blt.n 5e2ca │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 10bfc │ │ │ │ ldr r0, [pc, #8] @ (5e2d4 ) │ │ │ │ mov r1, r3 │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ - ldmia r2, {r1, r2, r4, r5} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r6} │ │ │ │ movs r0, r1 │ │ │ │ │ │ │ │ 0005e2d8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -120292,15 +120293,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__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 aebec │ │ │ │ + b.w aec04 │ │ │ │ nop │ │ │ │ subs r2, r7, r5 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005e30c <_PL_unify_xpce_reference@@Base>: │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -120348,15 +120349,15 @@ │ │ │ │ bl 5b92c │ │ │ │ orr.w r6, r6, #14 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r7, #4] │ │ │ │ - bl ae094 │ │ │ │ + bl ae0ac │ │ │ │ b.n 5e3e0 <_PL_unify_xpce_reference@@Base+0xd4> │ │ │ │ cmp r2, #6 │ │ │ │ bne.n 5e434 <_PL_unify_xpce_reference@@Base+0x128> │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ lsrs r0, r3, #5 │ │ │ │ movw r1, #49293 @ 0xc08d │ │ │ │ movt r1, #19 │ │ │ │ @@ -120375,15 +120376,15 @@ │ │ │ │ bne.n 5e3e4 <_PL_unify_xpce_reference@@Base+0xd8> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 5b92c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae094 │ │ │ │ + bl ae0ac │ │ │ │ movs r0, #1 │ │ │ │ b.n 5e444 <_PL_unify_xpce_reference@@Base+0x138> │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, #3 │ │ │ │ bne.n 5e42a <_PL_unify_xpce_reference@@Base+0x11e> │ │ │ │ and.w r2, r1, #31 │ │ │ │ cmp r2, #3 │ │ │ │ @@ -120678,15 +120679,15 @@ │ │ │ │ movs r0, #10 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ adds r6, r2, r2 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r6, r0, #26 │ │ │ │ movs r4, r1 │ │ │ │ - add r7, sp, #1000 @ 0x3e8 │ │ │ │ + add sp, #136 @ 0x88 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ 0005e6b8 : │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -120698,62 +120699,62 @@ │ │ │ │ mov r8, r2 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbz r0, 5e70c │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ blx 10fec │ │ │ │ cbnz r0, 5e6fa │ │ │ │ movs r0, #0 │ │ │ │ b.n 5e76c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 5e76c │ │ │ │ mov r0, r4 │ │ │ │ add r6, r8 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r5, r0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ cmp r8, r6 │ │ │ │ beq.n 5e74c │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5e6f6 │ │ │ │ ldrb.w r0, [r8], #1 │ │ │ │ - bl afdfc │ │ │ │ + bl afe14 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae1b0 │ │ │ │ + bl ae1c8 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 5e720 │ │ │ │ b.n 5e6f6 │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ - bl ae1b0 │ │ │ │ + bl ae1c8 │ │ │ │ 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 │ │ │ │ @@ -120788,61 +120789,61 @@ │ │ │ │ mov r8, r2 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbz r0, 5e7ee │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r6, r0 │ │ │ │ blx 11e08 │ │ │ │ cbnz r0, 5e7dc │ │ │ │ movs r0, #0 │ │ │ │ b.n 5e84a │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 5e84a │ │ │ │ mov r0, r4 │ │ │ │ add r6, r8 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r5, r0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ cmp r8, r6 │ │ │ │ beq.n 5e82a │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 5e7d8 │ │ │ │ ldrb.w r2, [r8], #1 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 5e802 │ │ │ │ b.n 5e7d8 │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ - bl ae1b0 │ │ │ │ + bl ae1c8 │ │ │ │ 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 │ │ │ │ @@ -120899,17 +120900,17 @@ │ │ │ │ ldr.w r4, [r0, #144] @ 0x90 │ │ │ │ ldr.w r5, [r0, #148] @ 0x94 │ │ │ │ adds r4, #24 │ │ │ │ cmp r5, r4 │ │ │ │ bcs.n 5e8e8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r3, #3 │ │ │ │ - b.w 8f010 │ │ │ │ + b.w 8f028 │ │ │ │ mov r2, r3 │ │ │ │ - bl ae094 │ │ │ │ + bl ae0ac │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ 0005e8f2 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -120924,15 +120925,15 @@ │ │ │ │ blx 11b10 <__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 ae704 │ │ │ │ + bl ae71c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ asrs r0, r4, #21 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005e92c : │ │ │ │ @@ -120945,15 +120946,15 @@ │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r3, #4] │ │ │ │ cbz r0, 5e954 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 7f930 │ │ │ │ + b.w 7f948 │ │ │ │ ldr r3, [pc, #16] @ (5e968 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ asrs r2, r5, #20 │ │ │ │ movs r4, r1 │ │ │ │ @@ -120983,25 +120984,25 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ str.w r8, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ cbnz r0, 5e9b6 │ │ │ │ movs r0, #0 │ │ │ │ b.n 5e9e8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r5 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl ae704 │ │ │ │ + bl ae71c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5e9b2 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r3, r5 │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ @@ -121063,15 +121064,15 @@ │ │ │ │ push {r4} │ │ │ │ mov r4, r0 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r1 │ │ │ │ movs r2, #16 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ - b.w 94394 │ │ │ │ + b.w 943ac │ │ │ │ │ │ │ │ 0005ea60 <_PL_retry@@Base>: │ │ │ │ lsls r0, r0, #2 │ │ │ │ orr.w r0, r0, #2 │ │ │ │ bx lr │ │ │ │ │ │ │ │ 0005ea68 : │ │ │ │ @@ -121097,15 +121098,15 @@ │ │ │ │ ldr r4, [r3, #12] │ │ │ │ blx 11b10 <__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 96988 │ │ │ │ + b.w 969a0 │ │ │ │ nop │ │ │ │ asrs r2, r4, #15 │ │ │ │ movs r4, r1 │ │ │ │ ldrd r2, r3, [r0, #4] │ │ │ │ add r1, r2 │ │ │ │ subs r3, r1, r3 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -121269,15 +121270,15 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #136 @ 0x88 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbz r0, 5ec52 │ │ │ │ ldr r0, [pc, #412] @ (5ede8 ) │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ movs r3, #1 │ │ │ │ ldr.w r2, [r4, #1348] @ 0x544 │ │ │ │ mov r0, r4 │ │ │ │ @@ -121299,47 +121300,47 @@ │ │ │ │ bl 5a674 │ │ │ │ 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 r7, [r4, #1348] @ 0x544 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5eda4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 474a8 │ │ │ │ cbz r0, 5ecbc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ b.n 5edb6 │ │ │ │ mov r0, r6 │ │ │ │ mov.w fp, #1 │ │ │ │ blx 11974 │ │ │ │ blx 11854 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str.w fp, [r4, #1372] @ 0x55c │ │ │ │ movw r2, #24845 @ 0x610d │ │ │ │ movt r2, #7 │ │ │ │ mov r8, r2 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ cbz r0, 5ed30 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5ed9c │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5ed9c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, fp │ │ │ │ mov r2, sl │ │ │ │ blx 11288 │ │ │ │ @@ -121398,47 +121399,47 @@ │ │ │ │ bls.n 5ed9c │ │ │ │ subs r2, r2, r3 │ │ │ │ str r1, [r4, #96] @ 0x60 │ │ │ │ str r2, [r4, #108] @ 0x6c │ │ │ │ b.n 5ed3e │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ ldr r0, [pc, #76] @ (5edf4 ) │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ movw r2, #1157 @ 0x485 │ │ │ │ str.w r2, [r3, r7, lsl #2] │ │ │ │ ldr.w r1, [r4, #1348] @ 0x544 │ │ │ │ mov r0, r4 │ │ │ │ - bl afc24 │ │ │ │ + bl afc3c │ │ │ │ cbnz r0, 5edc8 │ │ │ │ mov r0, r4 │ │ │ │ bl 41e3a │ │ │ │ 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} │ │ │ │ nop │ │ │ │ asrs r4, r2, #9 │ │ │ │ movs r4, r1 │ │ │ │ - add r1, sp, #768 @ 0x300 │ │ │ │ + add r1, sp, #928 @ 0x3a0 │ │ │ │ movs r1, r1 │ │ │ │ - stmia r0!, {r1, r3, r4} │ │ │ │ + stmia r0!, {r1, r6} │ │ │ │ movs r0, r1 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r5} │ │ │ │ movs r0, r1 │ │ │ │ - stmia r1!, {r2, r3} │ │ │ │ + stmia r1!, {r2, r4, r5} │ │ │ │ movs r0, r1 │ │ │ │ - stmia r0!, {r4, r6} │ │ │ │ + stmia r0!, {r3, r4, r5, r6} │ │ │ │ movs r0, r1 │ │ │ │ - stmia r0!, {r4, r5, r6} │ │ │ │ + stmia r0!, {r3, r4, r7} │ │ │ │ movs r0, r1 │ │ │ │ - stmia r0!, {r1, r2, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ movs r0, r1 │ │ │ │ │ │ │ │ 0005edf8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -121500,27 +121501,27 @@ │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [pc, #104] @ (5ef00 ) │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, pc │ │ │ │ blx 10acc │ │ │ │ mov r0, r5 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 5eeca │ │ │ │ ldr r3, [pc, #84] @ (5ef04 ) │ │ │ │ mov r1, r7 │ │ │ │ mov.w r2, #1200 @ 0x4b0 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ mov.w r3, #8192 @ 0x2000 │ │ │ │ add.w r0, r0, #320 @ 0x140 │ │ │ │ blx 121d0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ ldr r2, [pc, #60] @ (5ef08 ) │ │ │ │ ldr r3, [pc, #40] @ (5eef8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -121534,40 +121535,40 @@ │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r1, #24 │ │ │ │ movs r4, r1 │ │ │ │ lsls r2, r1, #24 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #520] @ 0x208 │ │ │ │ + ldr r4, [sp, #680] @ 0x2a8 │ │ │ │ movs r1, r1 │ │ │ │ - ite hi │ │ │ │ - movhi r0, r1 │ │ │ │ - lsrls r0, r5, #12 │ │ │ │ + ite lt │ │ │ │ + movlt r0, r1 │ │ │ │ + lsrge r0, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r1, #22 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ sub sp, #8 │ │ │ │ - bl d2f2c │ │ │ │ + bl d2f44 │ │ │ │ adds r4, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r1, [r4, #-16] │ │ │ │ mov r0, r5 │ │ │ │ adds r4, #16 │ │ │ │ cbz r1, 5ef44 │ │ │ │ ldrsh.w r6, [r4, #-20] │ │ │ │ ldr.w r3, [r4, #-24] │ │ │ │ ldrsh.w r2, [r4, #-28] │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl d2f88 │ │ │ │ + bl d2fa0 │ │ │ │ b.n 5ef26 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ 0005ef48 : │ │ │ │ ldr r3, [pc, #16] @ (5ef5c ) │ │ │ │ ldr r2, [pc, #20] @ (5ef60 ) │ │ │ │ @@ -121605,15 +121606,15 @@ │ │ │ │ str r4, [sp, #8] │ │ │ │ ldr r4, [pc, #52] @ (5efcc ) │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #12] │ │ │ │ mov.w r4, #0 │ │ │ │ - bl d2e84 │ │ │ │ + bl d2e9c │ │ │ │ ldr r2, [pc, #40] @ (5efd0 ) │ │ │ │ ldr r3, [pc, #32] @ (5efcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -121635,15 +121636,15 @@ │ │ │ │ b.n 5ef64 │ │ │ │ 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 d3ec8 │ │ │ │ + bl d3ee0 │ │ │ │ blx 107b0 │ │ │ │ │ │ │ │ 0005eff2 : │ │ │ │ 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 │ │ │ │ @@ -121678,25 +121679,25 @@ │ │ │ │ ldr r0, [pc, #160] @ (5f0e8 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ mov r4, r0 │ │ │ │ str.w r0, [r5, #3204] @ 0xc84 │ │ │ │ mov r0, sl │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r7, r0 │ │ │ │ cbnz r0, 5f06a │ │ │ │ blx 12448 <__errno_location@plt> │ │ │ │ movs r2, #2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str r2, [r0, #0] │ │ │ │ b.n 5f0ae │ │ │ │ movs r1, #3 │ │ │ │ mov r0, sl │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ blx 10b5c │ │ │ │ mov r1, r8 │ │ │ │ adds r0, r5, #1 │ │ │ │ blx 10b5c │ │ │ │ mov r3, r5 │ │ │ │ @@ -121737,17 +121738,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r0, #17 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r0, #17 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0026 │ │ │ │ + bkpt 0x004e │ │ │ │ movs r0, r1 │ │ │ │ - bkpt 0x0028 │ │ │ │ + bkpt 0x0050 │ │ │ │ movs r0, r1 │ │ │ │ lsls r2, r5, #14 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005f0f0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -121757,15 +121758,15 @@ │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #8 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r5, [r0] │ │ │ │ ldr.w r3, [r4, #1860] @ 0x744 │ │ │ │ cbnz r3, 5f12a │ │ │ │ str.w r0, [r4, #1860] @ 0x744 │ │ │ │ str.w r0, [r4, #1864] @ 0x748 │ │ │ │ b.n 5f134 │ │ │ │ @@ -121782,15 +121783,15 @@ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr.w r4, [r0, #1860] @ 0x744 │ │ │ │ mov r5, r0 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ cbz r4, 5f15e │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ b.n 5f150 │ │ │ │ str.w r4, [r5, #1860] @ 0x744 │ │ │ │ str.w r4, [r5, #1864] @ 0x748 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ 0005f168 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ @@ -121815,15 +121816,15 @@ │ │ │ │ str r1, [r3, #0] │ │ │ │ b.n 5f1a2 │ │ │ │ str.w r1, [r2, #1860] @ 0x744 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ cbnz r1, 5f1aa │ │ │ │ str.w r3, [r2, #1864] @ 0x748 │ │ │ │ movs r1, #8 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ movs r0, #1 │ │ │ │ b.n 5f1ba │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r1 │ │ │ │ b.n 5f18a │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ lsrs r6, r5, #19 │ │ │ │ @@ -121979,15 +121980,15 @@ │ │ │ │ blx 111ac │ │ │ │ cmp r0, r4 │ │ │ │ bne.n 5f328 │ │ │ │ bl 65044 <_PL_streams@@Base+0x1964> │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5f328 │ │ │ │ add r1, sp, #4 │ │ │ │ - bl ae8ec │ │ │ │ + bl ae904 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5f328 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #3 │ │ │ │ bne.n 5f328 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r2, [pc, #40] @ (5f378 ) │ │ │ │ @@ -122177,15 +122178,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl ad644 │ │ │ │ + bl ad65c │ │ │ │ ldr r2, [pc, #44] @ (5f538 ) │ │ │ │ ldr r3, [pc, #40] @ (5f534 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -122213,15 +122214,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w ad644 │ │ │ │ + b.w ad65c │ │ │ │ nop │ │ │ │ lsrs r0, r3, #4 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005f56c : │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -122294,15 +122295,15 @@ │ │ │ │ beq.n 5f622 <_PL_yield_address@@Base+0x1e> │ │ │ │ ldr r0, [pc, #12] @ (5f628 <_PL_yield_address@@Base+0x24>) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10e98 │ │ │ │ orr.w r0, r4, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - @ instruction: 0xb864 │ │ │ │ + @ instruction: 0xb88c │ │ │ │ movs r0, r1 │ │ │ │ │ │ │ │ 0005f62c <_PL_retry_address@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -122312,15 +122313,15 @@ │ │ │ │ ldr r0, [pc, #12] @ (5f650 <_PL_retry_address@@Base+0x24>) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10e98 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - @ instruction: 0xb860 │ │ │ │ + @ instruction: 0xb888 │ │ │ │ movs r0, r1 │ │ │ │ │ │ │ │ 0005f654 : │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -122386,15 +122387,15 @@ │ │ │ │ ldr r0, [pc, #384] @ (5f874 ) │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ lsls r7, r1, #1 │ │ │ │ bl 335c8 │ │ │ │ b.n 5f7f4 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #2 │ │ │ │ - bl c9f54 │ │ │ │ + bl c9f6c │ │ │ │ b.n 5f7f2 │ │ │ │ ldr r0, [pc, #268] @ (5f818 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ adds r1, r2, #4 │ │ │ │ @@ -122471,15 +122472,15 @@ │ │ │ │ ldr.w r3, [r2, #2792] @ 0xae8 │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 5f758 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str.w r3, [r2, #2796] @ 0xaec │ │ │ │ - bl cfcd8 │ │ │ │ + bl cfcf0 │ │ │ │ b.n 5f7f2 │ │ │ │ ldr r0, [pc, #84] @ (5f840 ) │ │ │ │ add r0, pc │ │ │ │ bl 42814 │ │ │ │ b.n 5f758 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #76] @ (5f844 ) │ │ │ │ @@ -122505,21 +122506,21 @@ │ │ │ │ movs r4, r1 │ │ │ │ ldc2 0, cr0, [r4, #44] @ 0x2c │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldc2 0, cr0, [r0, #44] @ 0x2c │ │ │ │ lsrs r0, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb79e │ │ │ │ + @ instruction: 0xb7c6 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7b8 │ │ │ │ + @ instruction: 0xb7e0 │ │ │ │ movs r0, r1 │ │ │ │ - @ instruction: 0xb746 │ │ │ │ + @ instruction: 0xb76e │ │ │ │ movs r0, r1 │ │ │ │ stc2l 0, cr0, [r4], #-44 @ 0xffffffd4 │ │ │ │ │ │ │ │ 0005f848 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -122632,19 +122633,19 @@ │ │ │ │ stc2 0, cr0, [r0], {11} │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ - cpsie a │ │ │ │ + @ instruction: 0xb68c │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb64a │ │ │ │ + cpsid i │ │ │ │ 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] │ │ │ │ @@ -122662,34 +122663,34 @@ │ │ │ │ mov r7, r1 │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r8, r0 │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 5fa08 │ │ │ │ movs r0, #32 │ │ │ │ blx 11fd8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #28 │ │ │ │ adds r0, #4 │ │ │ │ blx 10d1c │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r5, #0] │ │ │ │ - bl d0330 │ │ │ │ + bl d0348 │ │ │ │ str r0, [r5, #4] │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r2, r7 │ │ │ │ - bl b5e34 │ │ │ │ + bl b5e4c │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, r0 │ │ │ │ beq.n 5fa08 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ blx 1117c │ │ │ │ mov r0, r5 │ │ │ │ blx 10614 │ │ │ │ @@ -122711,34 +122712,34 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r8, r0 │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r5, r0 │ │ │ │ cbnz r0, 5fa84 │ │ │ │ movs r0, #32 │ │ │ │ blx 11fd8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #28 │ │ │ │ adds r0, #4 │ │ │ │ blx 10d1c │ │ │ │ movs r3, #2 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [r4, #0] │ │ │ │ - bl d0330 │ │ │ │ + bl d0348 │ │ │ │ strd r0, r6, [r4, #4] │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r2, r6 │ │ │ │ - bl b5e34 │ │ │ │ + bl b5e4c │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, r0 │ │ │ │ beq.n 5fa84 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx 1117c │ │ │ │ mov r0, r4 │ │ │ │ blx 10614 │ │ │ │ @@ -122819,15 +122820,15 @@ │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #393216 @ 0x60000 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 5fb42 │ │ │ │ dmb ish │ │ │ │ mov r0, r4 │ │ │ │ - bl 7edb8 │ │ │ │ + bl 7edd0 │ │ │ │ b.n 5fb28 │ │ │ │ ldr r2, [pc, #36] @ (5fb84 ) │ │ │ │ ldr r3, [pc, #28] @ (5fb80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -122847,15 +122848,15 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r0, #12 │ │ │ │ blx 11b04 │ │ │ │ cbz r0, 5fbc0 │ │ │ │ mov r4, r0 │ │ │ │ mov.w r0, #1024 @ 0x400 │ │ │ │ - bl b5c34 │ │ │ │ + bl b5c4c │ │ │ │ cbz r0, 5fbba │ │ │ │ ldr r3, [pc, #28] @ (5fbc8 ) │ │ │ │ movs r2, #1 │ │ │ │ strd r0, r2, [r4] │ │ │ │ add r3, pc │ │ │ │ str r2, [r4, #8] │ │ │ │ str r3, [r0, #12] │ │ │ │ @@ -122895,15 +122896,15 @@ │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 5fc0e │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r4, #2700] @ 0xa8c │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #2700] @ 0xa8c │ │ │ │ - bl 7edb8 │ │ │ │ + bl 7edd0 │ │ │ │ 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] @ (5fd80 ) │ │ │ │ @@ -123021,17 +123022,17 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ strb.w r0, [lr, fp] │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r0, r6 │ │ │ │ + cbz r0, 5fdd2 │ │ │ │ movs r0, r1 │ │ │ │ - strh.w r0, [r2, r7] │ │ │ │ + str.w r0, [sl, r7] │ │ │ │ @ instruction: 0xf6f6000b │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [r1, #0] │ │ │ │ sub sp, #16 │ │ │ │ @@ -123076,37 +123077,37 @@ │ │ │ │ ldr r0, [pc, #20] @ (5fe1c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [sp, #552] @ 0x228 │ │ │ │ + ldr r0, [sp, #712] @ 0x2c8 │ │ │ │ movs r1, r1 │ │ │ │ - cbz r4, 5fe48 │ │ │ │ + cbz r4, 5fe52 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r2, r6 │ │ │ │ + asrs r2, r3 │ │ │ │ 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, 5fe38 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cbz r0, 5fe40 │ │ │ │ blx 1117c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cbz r3, 5fe50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ 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, #680] @ (60110 ) │ │ │ │ @@ -123138,15 +123139,15 @@ │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.w 600d0 │ │ │ │ mov r0, r5 │ │ │ │ blx 11e14 │ │ │ │ mov r6, r0 │ │ │ │ cbz r0, 5feca │ │ │ │ mov r0, r9 │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ str r0, [sp, #24] │ │ │ │ b.n 60038 │ │ │ │ mov r0, r5 │ │ │ │ movw r1, #16653 @ 0x410d │ │ │ │ movt r1, #2 │ │ │ │ blx 11120 │ │ │ │ mov r7, r0 │ │ │ │ @@ -123190,15 +123191,15 @@ │ │ │ │ it eq │ │ │ │ cmpeq.w r2, #4294967295 @ 0xffffffff │ │ │ │ beq.n 5ff80 │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ mov r1, r9 │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 5ff7c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 5fd94 │ │ │ │ cbz r0, 5ff7c │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ @@ -123210,20 +123211,20 @@ │ │ │ │ blx 11f5c │ │ │ │ subs r6, r0, #0 │ │ │ │ it ne │ │ │ │ movne r6, #1 │ │ │ │ mov r4, r6 │ │ │ │ b.n 600e6 │ │ │ │ mov r0, r9 │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r0, [sp, #24] │ │ │ │ cbz r3, 5ff94 │ │ │ │ mov r0, r3 │ │ │ │ - bl d0330 │ │ │ │ + bl d0348 │ │ │ │ str r0, [sp, #28] │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ b.n 60038 │ │ │ │ movw r1, #53389 @ 0xd08d │ │ │ │ movt r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ @@ -123244,15 +123245,15 @@ │ │ │ │ add r1, sp, #8 │ │ │ │ bl 45034 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 600e6 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 60000 │ │ │ │ ldrd r2, r3, [r0, #16] │ │ │ │ adds r0, r5, #1 │ │ │ │ blx 11f5c │ │ │ │ cbz r0, 60000 │ │ │ │ ldrd r2, r3, [r4, #24] │ │ │ │ @@ -123260,15 +123261,15 @@ │ │ │ │ blx 11f5c │ │ │ │ subs r7, r0, #0 │ │ │ │ it ne │ │ │ │ movne r7, #1 │ │ │ │ mov r4, r7 │ │ │ │ b.n 600e6 │ │ │ │ mov r0, r9 │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ movs r3, #1 │ │ │ │ strd r3, r0, [sp, #20] │ │ │ │ b.n 60038 │ │ │ │ ldr.w r4, [fp, #8] │ │ │ │ b.n 6003a │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ bl 5fe20 │ │ │ │ @@ -123281,21 +123282,21 @@ │ │ │ │ add r1, pc │ │ │ │ adds r3, #12 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r4, sl │ │ │ │ mov r0, r8 │ │ │ │ add.w sl, sp, #8 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ add.w r9, r5, #1 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r2, sl │ │ │ │ movs r1, #0 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ cbz r0, 600c2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r6, [sp, #8] │ │ │ │ cbz r3, 60062 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 600d4 │ │ │ │ @@ -123320,29 +123321,29 @@ │ │ │ │ cbz r0, 600d4 │ │ │ │ ldrd r2, r3, [r6, #24] │ │ │ │ adds r0, r5, #2 │ │ │ │ blx 11f5c │ │ │ │ cbz r0, 600d4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cbnz r3, 600e6 │ │ │ │ movs r0, #16 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ 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 600e6 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ mov r0, r4 │ │ │ │ bl 5fe20 │ │ │ │ movs r4, #0 │ │ │ │ b.n 600e6 │ │ │ │ movs r0, #0 │ │ │ │ blx 11324 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -123365,19 +123366,19 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xf5f2000b │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #400] @ 0x190 │ │ │ │ + str r6, [sp, #560] @ 0x230 │ │ │ │ movs r1, r1 │ │ │ │ - add r7, sp, #568 @ 0x238 │ │ │ │ + add r7, sp, #728 @ 0x2d8 │ │ │ │ movs r0, r1 │ │ │ │ - subs r6, #202 @ 0xca │ │ │ │ + subs r6, #242 @ 0xf2 │ │ │ │ movs r0, r1 │ │ │ │ @ instruction: 0xf372000b │ │ │ │ cbz r0, 60142 │ │ │ │ adds r3, r0, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ @@ -123493,15 +123494,15 @@ │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 60256 │ │ │ │ dmb ish │ │ │ │ movs r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r6, [r4, #2700] @ 0xa8c │ │ │ │ - bl 7edb8 │ │ │ │ + bl 7edd0 │ │ │ │ ldr.w r5, [r4, #2696] @ 0xa88 │ │ │ │ cbz r5, 602c0 │ │ │ │ addw r4, r4, #2696 @ 0xa88 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r4] │ │ │ │ cmp r3, r5 │ │ │ │ bne.n 60294 │ │ │ │ @@ -123516,15 +123517,15 @@ │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ bne.n 602a0 │ │ │ │ dmb ish │ │ │ │ cbnz r2, 602c0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ mov r0, r5 │ │ │ │ blx 11048 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -123548,25 +123549,25 @@ │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 6030a │ │ │ │ bl 60238 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - stmia r2!, {r4, r5} │ │ │ │ + stmia r2!, {r3, r4, r6} │ │ │ │ movs r0, r1 │ │ │ │ - add r4, sp, #872 @ 0x368 │ │ │ │ + add r5, sp, #8 │ │ │ │ movs r0, r1 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cbz r0, 60324 │ │ │ │ adds r3, #12 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 60324 │ │ │ │ - b.w a9d08 │ │ │ │ + b.w a9d20 │ │ │ │ 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.w r6, #528 @ 0x210 │ │ │ │ @@ -123613,24 +123614,24 @@ │ │ │ │ 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 603ca │ │ │ │ addw r0, r1, #1884 @ 0x75c │ │ │ │ - bl b0560 │ │ │ │ + bl b0578 │ │ │ │ b.n 603d2 │ │ │ │ ldr r0, [pc, #16] @ (603dc ) │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xfad4000b │ │ │ │ - add r4, sp, #992 @ 0x3e0 │ │ │ │ + add r5, sp, #128 @ 0x80 │ │ │ │ movs r0, r1 │ │ │ │ │ │ │ │ 000603e0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -123657,15 +123658,15 @@ │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ addw r6, r5, #1884 @ 0x75c │ │ │ │ ldr.w r3, [r5, #1884] @ 0x75c │ │ │ │ mov r0, r6 │ │ │ │ cmp r4, r3 │ │ │ │ bcs.n 60438 │ │ │ │ - bl b0560 │ │ │ │ + bl b0578 │ │ │ │ b.n 60428 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xfa4e000b │ │ │ │ cmp r0, #9 │ │ │ │ it ne │ │ │ │ cmpne r0, #32 │ │ │ │ @@ -123781,19 +123782,19 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ pop {r4, pc} │ │ │ │ - str r1, [sp, #520] @ 0x208 │ │ │ │ + str r1, [sp, #680] @ 0x2a8 │ │ │ │ movs r1, r1 │ │ │ │ - add r3, sp, #752 @ 0x2f0 │ │ │ │ + add r3, sp, #912 @ 0x390 │ │ │ │ movs r0, r1 │ │ │ │ - subs r1, #190 @ 0xbe │ │ │ │ + subs r1, #230 @ 0xe6 │ │ │ │ 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, #80] @ (605b8 ) │ │ │ │ sub sp, #8 │ │ │ │ @@ -123844,15 +123845,15 @@ │ │ │ │ ldrd r2, r3, [r0, #4] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 605f4 │ │ │ │ movs r1, #4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 605f4 │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r5, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #4] │ │ │ │ @@ -123941,15 +123942,15 @@ │ │ │ │ subs r1, r0, #0 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ mov r0, r1 │ │ │ │ pop {r3, pc} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - add r2, sp, #128 @ 0x80 │ │ │ │ + add r2, sp, #288 @ 0x120 │ │ │ │ movs r0, r1 │ │ │ │ mov r1, r0 │ │ │ │ cbz r0, 60728 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -123959,15 +123960,15 @@ │ │ │ │ subs r1, r0, #0 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ mov r0, r1 │ │ │ │ pop {r3, pc} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - add r1, sp, #992 @ 0x3e0 │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ movs r0, r1 │ │ │ │ b.w 119c0 │ │ │ │ b.w 11274 │ │ │ │ b.w 109bc │ │ │ │ b.w 12338 │ │ │ │ b.w 11bf0 │ │ │ │ b.w 1121c │ │ │ │ @@ -123976,15 +123977,15 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 2c7d0 │ │ │ │ cbz r0, 60768 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 98eb4 │ │ │ │ + b.w 98ecc │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r4, pc} │ │ │ │ b.w 1200c │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -124036,19 +124037,19 @@ │ │ │ │ cmp.w r8, #2 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ beq.w 6090a │ │ │ │ cmp.w r8, #0 │ │ │ │ bne.w 60a1c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ mov r1, r5 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbz r0, 60852 │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.n 6085a │ │ │ │ ldr r2, [pc, #632] @ (60aa4 ) │ │ │ │ ldr r3, [pc, #628] @ (60aa0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -124077,26 +124078,26 @@ │ │ │ │ beq.w 60afa │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r3, #1 │ │ │ │ bne.n 60884 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #34949 @ 0x8885 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ mov r8, r0 │ │ │ │ b.n 60afa │ │ │ │ cmp.w sl, #0 │ │ │ │ bne.n 608dc │ │ │ │ b.n 60890 │ │ │ │ mov.w sl, #1 │ │ │ │ add r3, sp, #28 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aea84 │ │ │ │ + bl aea9c │ │ │ │ cbz r0, 608c2 │ │ │ │ ldr.w r9, [pc, #524] @ 60aac │ │ │ │ ldrd r1, r3, [sp, #24] │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9] │ │ │ │ cbz r2, 608c2 │ │ │ │ cmp r1, r2 │ │ │ │ @@ -124115,15 +124116,15 @@ │ │ │ │ movs r1, #2 │ │ │ │ bl 1b184 │ │ │ │ mov r8, r0 │ │ │ │ b.n 60afa │ │ │ │ mov.w r8, #2 │ │ │ │ mov.w r9, #0 │ │ │ │ movs r0, #12 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ cmp.w r8, #1 │ │ │ │ mov sl, r0 │ │ │ │ str.w r8, [r0, #8] │ │ │ │ beq.n 60900 │ │ │ │ ldr.w r9, [pc, #444] @ 60ab4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r9, pc │ │ │ │ @@ -124133,23 +124134,23 @@ │ │ │ │ b.n 60922 │ │ │ │ ldr.w sl, [r9, #8] │ │ │ │ b.n 60922 │ │ │ │ ldr.w r0, [r9, #8] │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 60a1c │ │ │ │ movs r1, #12 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ b.n 60a1c │ │ │ │ blx 105a0 │ │ │ │ str r0, [sp, #8] │ │ │ │ cbnz r0, 60950 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, sl │ │ │ │ mov.w r8, #0 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ b.n 60afa │ │ │ │ cbz r3, 6096c │ │ │ │ cmp.w r9, #0 │ │ │ │ bge.n 60968 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx 11974 │ │ │ │ mov r0, sl │ │ │ │ @@ -124169,15 +124170,15 @@ │ │ │ │ ble.n 60940 │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ lsls r1, r3, #31 │ │ │ │ bpl.n 60982 │ │ │ │ ldr.w r1, [sl] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl c4c9c │ │ │ │ + bl c4cb4 │ │ │ │ cbz r0, 609c8 │ │ │ │ ldrd fp, r2, [sl, #4] │ │ │ │ ldrsh.w r3, [fp, #12] │ │ │ │ lsls r2, r2, #30 │ │ │ │ bmi.n 60992 │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 60a08 │ │ │ │ @@ -124187,59 +124188,59 @@ │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr.w r8, [r0] │ │ │ │ ldr.w r2, [fp] │ │ │ │ cbnz r3, 609b2 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ b.n 60a04 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r8 │ │ │ │ movs r2, #1 │ │ │ │ - bl aef04 │ │ │ │ + bl aef1c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl ade5c │ │ │ │ + bl ade74 │ │ │ │ cbnz r0, 609d2 │ │ │ │ ldr.w r3, [r4, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 60940 │ │ │ │ b.n 6092a │ │ │ │ mov r0, r8 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #12] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldrsh.w r2, [fp, #14] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cbnz r2, 609fa │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r7 │ │ │ │ - bl c4c9c │ │ │ │ + bl c4cb4 │ │ │ │ b.n 60a04 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r8 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 609c8 │ │ │ │ mov r0, sl │ │ │ │ bl 604d2 │ │ │ │ cbz r0, 60a14 │ │ │ │ mov r8, sl │ │ │ │ b.n 60afa │ │ │ │ movs r1, #12 │ │ │ │ mov r0, sl │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ mov.w r8, #1 │ │ │ │ b.n 60afa │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.n 60a34 │ │ │ │ ldr.w fp, [sp, #28] │ │ │ │ cmp.w fp, #1 │ │ │ │ bne.n 60a8e │ │ │ │ @@ -124252,75 +124253,75 @@ │ │ │ │ it ne │ │ │ │ movne.w r8, #1 │ │ │ │ b.n 60afa │ │ │ │ blx r2 │ │ │ │ subs.w fp, r0, #0 │ │ │ │ blt.n 60afa │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ mov sl, r0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldrsh.w r3, [r9, #14] │ │ │ │ cbnz r3, 60a78 │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ mov r2, r7 │ │ │ │ - bl c4c9c │ │ │ │ + bl c4cb4 │ │ │ │ b.n 60a82 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 60a28 │ │ │ │ b.n 60a1c │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ cbnz r3, 60ab8 │ │ │ │ mov.w r8, #1 │ │ │ │ b.n 608e4 │ │ │ │ @ instruction: 0xf672000b │ │ │ │ @ instruction: 0xf4d2000b │ │ │ │ stc 0, cr0, [r6], {11} │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldc 0, cr0, [r0], #-44 @ 0xffffffd4 │ │ │ │ - bics.w r0, r6, r7 │ │ │ │ + orrs.w r0, lr, r7 │ │ │ │ strd r0, r0, [r6], #-44 @ 0x2c │ │ │ │ - @ instruction: 0xe9ae0007 │ │ │ │ + ldrd r0, r0, [r6, #28] │ │ │ │ @ instruction: 0xe810000b │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ mov sl, r0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 60a8e │ │ │ │ mov r0, sl │ │ │ │ add r1, sp, #32 │ │ │ │ - bl c4d84 │ │ │ │ + bl c4d9c │ │ │ │ cbz r0, 60afa │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx r3 │ │ │ │ subs r1, r0, #0 │ │ │ │ blt.n 60afa │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl c4c9c │ │ │ │ + bl c4cb4 │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [pc, #32] @ (60b1c ) │ │ │ │ ldr r3, [pc, #32] @ (60b20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ @@ -124353,30 +124354,30 @@ │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [sp, #1188] @ 0x4a4 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl d5a10 │ │ │ │ + bl d5a28 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 60bec │ │ │ │ ldr r0, [pc, #176] @ (60c18 ) │ │ │ │ movs r7, #0 │ │ │ │ ldr.w fp, [r6, #4] │ │ │ │ mov r4, sp │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__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 b816c │ │ │ │ + bl b8184 │ │ │ │ cbz r0, 60be6 │ │ │ │ add.w r9, sp, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ ldr.w sl, [r5, #4] │ │ │ │ bl 60558 │ │ │ │ ldr r7, [r4, #0] │ │ │ │ @@ -124410,15 +124411,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bge.n 60b9a │ │ │ │ mov r0, r6 │ │ │ │ bl 64c2e <_PL_streams@@Base+0x154e> │ │ │ │ movs r0, #0 │ │ │ │ b.n 60bf6 │ │ │ │ mov r0, r6 │ │ │ │ - bl d5d74 │ │ │ │ + bl d5d8c │ │ │ │ ldr r2, [pc, #44] @ (60c24 ) │ │ │ │ ldr r3, [pc, #36] @ (60c20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [sp, #1188] @ 0x4a4 │ │ │ │ eors r2, r3 │ │ │ │ @@ -124446,23 +124447,23 @@ │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #372] @ 0x174 │ │ │ │ mov.w r3, #0 │ │ │ │ movw r3, #4147 @ 0x1033 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 60e46 │ │ │ │ add.w r8, sp, #252 @ 0xfc │ │ │ │ movs r3, #51 @ 0x33 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cbz r0, 60cd0 │ │ │ │ add.w sl, sp, #8 │ │ │ │ add r7, sp, #12 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [sl] │ │ │ │ str r3, [r7, #0] │ │ │ │ mov r1, sl │ │ │ │ @@ -124492,15 +124493,15 @@ │ │ │ │ blx 12474 │ │ │ │ cmp r5, r0 │ │ │ │ beq.n 60c84 │ │ │ │ mov r0, r6 │ │ │ │ b.n 60e46 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 60e26 │ │ │ │ ldrd r0, r2, [sp, #136] @ 0x88 │ │ │ │ add r5, sp, #16 │ │ │ │ ldr.w sl, [sp, #132] @ 0x84 │ │ │ │ add r7, sp, #28 │ │ │ │ @@ -124526,15 +124527,15 @@ │ │ │ │ ldrb.w r0, [sl, r6] │ │ │ │ blx 11f40 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ bls.n 60d54 │ │ │ │ mov r0, r8 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w fp, [sp, #132] @ 0x84 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ add r3, sp, #32 │ │ │ │ str r7, [r5, #0] │ │ │ │ str r7, [sp, #20] │ │ │ │ str r3, [r5, #8] │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ cmp r6, r3 │ │ │ │ bcs.n 60dc6 │ │ │ │ @@ -124558,15 +124559,15 @@ │ │ │ │ ldrb.w r0, [sl, r6] │ │ │ │ blx 12474 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ bls.n 60d5c │ │ │ │ mov r0, r8 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w fp, [sp, #132] @ 0x84 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ add r3, sp, #32 │ │ │ │ str r7, [r5, #0] │ │ │ │ str r7, [sp, #20] │ │ │ │ str r3, [r5, #8] │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ cmp r6, r3 │ │ │ │ bcs.n 60dc6 │ │ │ │ @@ -124611,28 +124612,28 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 605cc │ │ │ │ b.n 60de0 │ │ │ │ ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b711c │ │ │ │ + bl b7134 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ mov r0, r8 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ ldr r3, [sp, #260] @ 0x104 │ │ │ │ cmp r3, #3 │ │ │ │ beq.n 60e22 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ cbz r0, 60e22 │ │ │ │ cmp r0, r7 │ │ │ │ beq.n 60e22 │ │ │ │ - bl a9d08 │ │ │ │ + bl a9d20 │ │ │ │ mov r0, r4 │ │ │ │ b.n 60e46 │ │ │ │ ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ movw r3, #37765 @ 0x9385 │ │ │ │ movt r3, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ movw r4, #7941 @ 0x1f05 │ │ │ │ @@ -124724,15 +124725,15 @@ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ bl 63714 <_PL_streams@@Base+0x34> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ cmp r4, #0 │ │ │ │ ite eq │ │ │ │ moveq r0, #0 │ │ │ │ andne.w r0, r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r0, #28] │ │ │ │ mov r2, r0 │ │ │ │ @@ -124810,19 +124811,19 @@ │ │ │ │ add.w r3, r3, #420 @ 0x1a4 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r0, #40] @ 0x28 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 111c4 │ │ │ │ - strh r2, [r5, #62] @ 0x3e │ │ │ │ + ldrh r2, [r2, #0] │ │ │ │ movs r1, r1 │ │ │ │ - udf #44 @ 0x2c │ │ │ │ + udf #84 @ 0x54 │ │ │ │ movs r7, r0 │ │ │ │ - udf #58 @ 0x3a │ │ │ │ + udf #98 @ 0x62 │ │ │ │ movs r7, 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, #100] @ (61080 ) │ │ │ │ mov r6, r0 │ │ │ │ @@ -124832,34 +124833,34 @@ │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [pc, #88] @ (61084 ) │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r2, r4 │ │ │ │ add r3, pc │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cbz r0, 61040 │ │ │ │ mov r1, r4 │ │ │ │ - bl d42e0 │ │ │ │ + bl d42f8 │ │ │ │ mov r0, r6 │ │ │ │ - bl b09f4 │ │ │ │ + bl b0a0c │ │ │ │ ldr r3, [pc, #64] @ (61088 ) │ │ │ │ mov r2, r4 │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r3, r6 │ │ │ │ - bl b5db8 │ │ │ │ + bl b5dd0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1086c │ │ │ │ mov r0, r6 │ │ │ │ - bl d85b8 │ │ │ │ + bl d85d0 │ │ │ │ movs r0, #8 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r4, [r0] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cbz r3, 6107a │ │ │ │ str r0, [r3, #0] │ │ │ │ str r0, [r5, #4] │ │ │ │ b.n 6107e │ │ │ │ @@ -124869,30 +124870,30 @@ │ │ │ │ subs r0, #58 @ 0x3a │ │ │ │ movs r4, r1 │ │ │ │ subs r0, #28 │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [pc, #4] @ (61094 ) │ │ │ │ add r0, pc │ │ │ │ b.w 11404 │ │ │ │ - add r2, pc, #696 @ (adr r2, 61350 ) │ │ │ │ + add r2, pc, #856 @ (adr r2, 613f0 ) │ │ │ │ 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 11e88 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [pc, #12] @ (610c0 ) │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ add r0, pc │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11e94 │ │ │ │ - add r2, pc, #616 @ (adr r2, 6132c ) │ │ │ │ + add r2, pc, #776 @ (adr r2, 613cc ) │ │ │ │ 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 r3, r1 │ │ │ │ @@ -124916,33 +124917,33 @@ │ │ │ │ ldr r1, [pc, #20] @ (61118 ) │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 11d28 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - add r2, pc, #576 @ (adr r2, 61354 ) │ │ │ │ + add r2, pc, #736 @ (adr r2, 613f4 ) │ │ │ │ movs r0, r1 │ │ │ │ - add r2, pc, #592 @ (adr r2, 61368 ) │ │ │ │ + add r2, pc, #752 @ (adr r2, 61408 ) │ │ │ │ movs r0, r1 │ │ │ │ - add r2, pc, #536 @ (adr r2, 61334 ) │ │ │ │ + add r2, pc, #696 @ (adr r2, 613d4 ) │ │ │ │ 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 │ │ │ │ mov r4, r1 │ │ │ │ ldr r7, [pc, #172] @ (611e0 ) │ │ │ │ lsls r2, r3, #29 │ │ │ │ add r7, pc │ │ │ │ bpl.n 61144 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r0, r1 │ │ │ │ - b.w d84f0 │ │ │ │ + b.w d8508 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ movw r3, #3717 @ 0xe85 │ │ │ │ movt r3, #110 @ 0x6e │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 611d8 │ │ │ │ ldr r3, [r1, #28] │ │ │ │ ands.w r5, r3, #4194304 @ 0x400000 │ │ │ │ @@ -124999,19 +125000,19 @@ │ │ │ │ ldcl 0, cr0, [lr], #44 @ 0x2c │ │ │ │ b.n 61830 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #976 @ (adr r1, 615c0 ) │ │ │ │ + add r2, pc, #112 @ (adr r2, 61260 ) │ │ │ │ movs r0, r1 │ │ │ │ - add r2, pc, #8 @ (adr r2, 611fc ) │ │ │ │ + add r2, pc, #168 @ (adr r2, 6129c ) │ │ │ │ movs r0, r1 │ │ │ │ - str r4, [r2, #56] @ 0x38 │ │ │ │ + str r4, [r7, #56] @ 0x38 │ │ │ │ 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 │ │ │ │ @@ -125094,15 +125095,15 @@ │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ - add r1, pc, #184 @ (adr r1, 613a0 ) │ │ │ │ + add r1, pc, #344 @ (adr r1, 61440 ) │ │ │ │ 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 │ │ │ │ @@ -125124,20 +125125,20 @@ │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r5 │ │ │ │ movw r0, #34693 @ 0x8785 │ │ │ │ strd r0, r4, [sp] │ │ │ │ mov r0, r1 │ │ │ │ bl 1b184 │ │ │ │ @@ -125153,54 +125154,54 @@ │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r5 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ movw r5, #36741 @ 0x8f85 │ │ │ │ movt r5, #1 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ ldr r2, [pc, #24] @ (613b8 ) │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #18 │ │ │ │ mov r0, r1 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xeaf0000b │ │ │ │ - add r0, pc, #384 @ (adr r0, 6153c ) │ │ │ │ + add r0, pc, #544 @ (adr r0, 615dc ) │ │ │ │ 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] @ (613f8 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ cbz r0, 613f6 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.n 613fc │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ eors.w r0, sl, fp │ │ │ │ push {r4, lr} │ │ │ │ @@ -125232,27 +125233,27 @@ │ │ │ │ tst.w r3, #2 │ │ │ │ movw r2, #59269 @ 0xe785 │ │ │ │ movw r3, #40965 @ 0xa005 │ │ │ │ it eq │ │ │ │ moveq r2, r3 │ │ │ │ b.n 61456 │ │ │ │ movw r2, #45701 @ 0xb285 │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ 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 ae360 │ │ │ │ + b.w ae378 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ bmi.n 614a6 │ │ │ │ lsls r2, r3, #2 │ │ │ │ bmi.n 614b0 │ │ │ │ @@ -125260,63 +125261,63 @@ │ │ │ │ movw r4, #51333 @ 0xc885 │ │ │ │ movt r4, #1 │ │ │ │ movw r2, #37637 @ 0x9305 │ │ │ │ bics.w r2, r2, r3, asr #32 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ movw r2, #59141 @ 0xe705 │ │ │ │ movt r2, #1 │ │ │ │ b.n 614b8 │ │ │ │ movw r2, #17797 @ 0x4585 │ │ │ │ movt r2, #1 │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldrb.w r3, [r3, #120] @ 0x78 │ │ │ │ and.w r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ beq.n 614dc │ │ │ │ cmp r3, #2 │ │ │ │ beq.n 614e4 │ │ │ │ movw r2, #14981 @ 0x3a85 │ │ │ │ movt r2, #1 │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ movw r2, #30981 @ 0x7905 │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ 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 ae360 │ │ │ │ + b.w ae378 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ lsls r2, r3, #17 │ │ │ │ bmi.n 61528 │ │ │ │ tst.w r3, #131072 @ 0x20000 │ │ │ │ movw r2, #37637 @ 0x9305 │ │ │ │ movw r3, #36485 @ 0x8e85 │ │ │ │ it eq │ │ │ │ moveq r2, r3 │ │ │ │ b.n 61530 │ │ │ │ movw r2, #26373 @ 0x6705 │ │ │ │ movt r2, #1 │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ mov r3, r1 │ │ │ │ push {r4} │ │ │ │ mov r1, r2 │ │ │ │ movw r4, #3717 @ 0xe85 │ │ │ │ movt r4, #110 @ 0x6e │ │ │ │ ldr r2, [r3, #20] │ │ │ │ cmp r2, r4 │ │ │ │ @@ -125332,15 +125333,15 @@ │ │ │ │ movw r2, #6533 @ 0x1985 │ │ │ │ it eq │ │ │ │ moveq r2, r3 │ │ │ │ b.n 61570 │ │ │ │ movw r2, #12805 @ 0x3205 │ │ │ │ movt r2, #1 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ 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 │ │ │ │ @@ -125363,15 +125364,15 @@ │ │ │ │ b.n 6165c │ │ │ │ ldr.w r8, [r5, #136] @ 0x88 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 615b4 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 61612 │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r1, [sp, #0] │ │ │ │ cbz r3, 615e2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r1 │ │ │ │ @@ -125413,23 +125414,23 @@ │ │ │ │ cmp r4, #2 │ │ │ │ bgt.n 61646 │ │ │ │ ldr r3, [pc, #88] @ (61690 ) │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, r4, lsl #2] │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ b.n 6165c │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 615b4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ b.n 6165c │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #52] @ (61694 ) │ │ │ │ ldr r3, [pc, #36] @ (61684 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -125442,19 +125443,19 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xe854000b │ │ │ │ udf #196 @ 0xc4 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r5, #14] │ │ │ │ + strh r4, [r2, #16] │ │ │ │ movs r1, r1 │ │ │ │ - strh r2, [r3, #14] │ │ │ │ + strh r2, [r0, #16] │ │ │ │ movs r1, r1 │ │ │ │ - strh r6, [r2, #12] │ │ │ │ + strh r6, [r7, #12] │ │ │ │ movs r1, r1 │ │ │ │ ble.n 61690 │ │ │ │ movs r3, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -125485,20 +125486,20 @@ │ │ │ │ moveq r2, r3 │ │ │ │ b.n 616f8 │ │ │ │ movw r2, #23045 @ 0x5a05 │ │ │ │ movt r2, #1 │ │ │ │ b.n 616f8 │ │ │ │ movw r2, #4741 @ 0x1285 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ - b.w ae360 │ │ │ │ - strh r2, [r2, #8] │ │ │ │ + b.w ae378 │ │ │ │ + strh r2, [r7, #8] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ + ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r5, [sp, #408] @ 0x198 │ │ │ │ + ldr r5, [sp, #568] @ 0x238 │ │ │ │ movs r0, 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 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [pc, #108] @ (6178c ) │ │ │ │ @@ -125511,32 +125512,32 @@ │ │ │ │ add.w r9, sp, #8 │ │ │ │ add.w r8, sp, #4 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 61764 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, r7 │ │ │ │ bne.n 61746 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ tst r6, r3 │ │ │ │ beq.n 61746 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ ldr r2, [pc, #44] @ (61798 ) │ │ │ │ ldr r3, [pc, #36] @ (61794 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -125605,15 +125606,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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ b.n 6183a │ │ │ │ movs r0, #0 │ │ │ │ b.n 6183a │ │ │ │ mov r0, r4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -125631,15 +125632,15 @@ │ │ │ │ ldr r0, [pc, #16] @ (61870 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10cf4 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - ldr r3, [sp, #904] @ 0x388 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ 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 r3, #45701 @ 0xb285 │ │ │ │ mov r4, r0 │ │ │ │ @@ -125670,37 +125671,37 @@ │ │ │ │ str r3, [r4, #28] │ │ │ │ b.n 61898 │ │ │ │ ldr r0, [pc, #56] @ (61908 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 618e6 │ │ │ │ movs r0, #0 │ │ │ │ b.n 61904 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 618e2 │ │ │ │ ldr r0, [pc, #20] @ (6190c ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10cf4 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ b.n 6143c │ │ │ │ movs r3, r1 │ │ │ │ - bhi.n 61810 │ │ │ │ + bhi.n 61860 │ │ │ │ movs r7, 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, #168] @ (619c8 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -125711,15 +125712,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 b17cc │ │ │ │ + bl b17e4 │ │ │ │ cbnz r0, 61966 │ │ │ │ ldr r2, [pc, #144] @ (619d4 ) │ │ │ │ ldr r3, [pc, #132] @ (619cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ @@ -125739,20 +125740,20 @@ │ │ │ │ mov r0, r4 │ │ │ │ and.w r5, r5, #2097152 @ 0x200000 │ │ │ │ blx 12028 │ │ │ │ cbz r5, 61988 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl d7a38 │ │ │ │ + bl d7a50 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ movs r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 94394 │ │ │ │ + bl 943ac │ │ │ │ mov r6, r0 │ │ │ │ cbz r5, 619a2 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 672e2 │ │ │ │ mov r0, r4 │ │ │ │ @@ -125788,15 +125789,15 @@ │ │ │ │ ldr r2, [r3, #28] │ │ │ │ lsls r2, r2, #29 │ │ │ │ bmi.n 619f8 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ moveq.w r2, #4096 @ 0x1000 │ │ │ │ - b.w ae174 │ │ │ │ + b.w ae18c │ │ │ │ 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 │ │ │ │ @@ -125804,15 +125805,15 @@ │ │ │ │ mov r5, r2 │ │ │ │ blx 111ac │ │ │ │ subs r2, r0, #0 │ │ │ │ blt.n 61a24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w ae174 │ │ │ │ + b.w ae18c │ │ │ │ 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 │ │ │ │ @@ -125949,15 +125950,15 @@ │ │ │ │ mov r1, sp │ │ │ │ blx 10d34 <__fstat64_time64@plt> │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 61b8c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ ldr r2, [pc, #32] @ (61bc8 ) │ │ │ │ ldr r3, [pc, #28] @ (61bc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ @@ -125973,15 +125974,15 @@ │ │ │ │ bhi.n 61b34 │ │ │ │ movs r3, r1 │ │ │ │ ldr r3, [r1, #76] @ 0x4c │ │ │ │ adds r1, r3, #1 │ │ │ │ bne.n 61bdc │ │ │ │ mov r1, r2 │ │ │ │ movw r2, #54021 @ 0xd305 │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ vmov s15, r3 │ │ │ │ mov r0, r2 │ │ │ │ vcvt.f64.s32 d0, s15 │ │ │ │ vldr d7, [pc, #16] @ 61bf8 │ │ │ │ vdiv.f64 d0, d0, d7 │ │ │ │ b.w 11d84 │ │ │ │ nop │ │ │ │ @@ -126074,23 +126075,23 @@ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r5, [pc, #264] @ (61dd8 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r1, r2 │ │ │ │ add r5, pc │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ adds r5, #12 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [pc, #240] @ 61ddc │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r7, r0 │ │ │ │ add sl, pc │ │ │ │ ldr.w r1, [r5, #-12] │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 61db8 │ │ │ │ mov r0, r7 │ │ │ │ blx 10f10 │ │ │ │ @@ -126114,21 +126115,21 @@ │ │ │ │ b.n 61d3c │ │ │ │ ubfx r1, r1, #7, #5 │ │ │ │ cbz r1, 61d66 │ │ │ │ cmp r1, #1 │ │ │ │ bne.n 61d72 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov fp, r0 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr.w r3, [r5, #-8] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ b.n 61d8a │ │ │ │ ldr.w r3, [r5, #-4] │ │ │ │ @@ -126146,53 +126147,53 @@ │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ cbz r0, 61dae │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 61d06 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 61d06 │ │ │ │ adds r5, #12 │ │ │ │ b.n 61cf6 │ │ │ │ blx 11324 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 61daa │ │ │ │ b.n 61d06 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ subs r5, r0, #0 │ │ │ │ it ne │ │ │ │ movne r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl ae8d4 │ │ │ │ + bl ae8ec │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ stmia r2!, {r1, r2, r3, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ bvc.n 61eb0 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #9] │ │ │ │ + ldrb r4, [r7, #9] │ │ │ │ movs r1, r1 │ │ │ │ - str r4, [sp, #520] @ 0x208 │ │ │ │ + str r4, [sp, #680] @ 0x2a8 │ │ │ │ movs r0, r1 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ + movs r1, #160 @ 0xa0 │ │ │ │ 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 r7, r0 │ │ │ │ @@ -126205,49 +126206,49 @@ │ │ │ │ ldr r6, [pc, #820] @ (62148 ) │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, r4 │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, fp │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae82c │ │ │ │ + bl ae844 │ │ │ │ cbz r0, 61e58 │ │ │ │ ldr.w r8, [pc, #780] @ 6214c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ add r8, pc │ │ │ │ ldr.w r3, [r8] │ │ │ │ cbz r3, 61e58 │ │ │ │ cmp r2, r3 │ │ │ │ beq.w 61f60 │ │ │ │ add.w r8, r8, #12 │ │ │ │ b.n 61e46 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 61f46 │ │ │ │ ldr r3, [pc, #744] @ (62150 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [pc, #724] @ (62154 ) │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ cbz r3, 61e98 │ │ │ │ ldr r3, [pc, #712] @ (62158 ) │ │ │ │ @@ -126255,56 +126256,56 @@ │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60f92 │ │ │ │ movw sl, #45325 @ 0xb10d │ │ │ │ movt sl, #11 │ │ │ │ movs r0, #1 │ │ │ │ cbnz r0, 61ec2 │ │ │ │ mov r0, r7 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 61f2c │ │ │ │ ldr r3, [pc, #672] @ (62158 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60fca │ │ │ │ b.n 61f2c │ │ │ │ movs r2, #0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 61ea4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, #136] @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 61ea4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r3 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 61ea4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ade5c │ │ │ │ + bl ade74 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 61ea4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #1 │ │ │ │ blx 11288 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 61ea4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ - bl d4bc0 │ │ │ │ + bl d4bd8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 61ea4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #2 │ │ │ │ blx 11288 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -126315,15 +126316,15 @@ │ │ │ │ bl 61cbc │ │ │ │ b.n 61ea2 │ │ │ │ movs r0, #0 │ │ │ │ blx 11324 │ │ │ │ cbnz r0, 61f44 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 61f46 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #532] @ (6215c ) │ │ │ │ ldr r3, [pc, #504] @ (62144 ) │ │ │ │ @@ -126334,24 +126335,24 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.w 62138 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [pc, #508] @ (62160 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [pc, #464] @ (62154 ) │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ cbz r3, 61f9c │ │ │ │ ldr r3, [pc, #452] @ (62158 ) │ │ │ │ @@ -126367,19 +126368,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 b6888 │ │ │ │ + bl b68a0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 62106 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl d85b8 │ │ │ │ + bl d85d0 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r3, sl │ │ │ │ bne.n 6207c │ │ │ │ ldr.w r6, [r7, #136] @ 0x88 │ │ │ │ cmp r6, #0 │ │ │ │ beq.n 6207e │ │ │ │ @@ -126405,30 +126406,30 @@ │ │ │ │ b.n 6201a │ │ │ │ ubfx r1, r1, #7, #5 │ │ │ │ cbz r1, 6204e │ │ │ │ cmp r1, #1 │ │ │ │ bne.n 6205c │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r6, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae8d4 │ │ │ │ + bl ae8ec │ │ │ │ b.n 62074 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ b.n 62074 │ │ │ │ @@ -126443,55 +126444,55 @@ │ │ │ │ bl 46038 │ │ │ │ subs r6, #0 │ │ │ │ it ne │ │ │ │ movne r6, #1 │ │ │ │ b.n 6207e │ │ │ │ movs r6, #0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl d8ae0 │ │ │ │ + bl d8af8 │ │ │ │ cbnz r0, 62088 │ │ │ │ cbnz r6, 62096 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 620fa │ │ │ │ b.n 62106 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r1, r0, r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3 │ │ │ │ - bl 9301c │ │ │ │ + bl 93034 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 62088 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r3 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 62088 │ │ │ │ movw r2, #45325 @ 0xb10d │ │ │ │ movt r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ade5c │ │ │ │ + bl ade74 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 62088 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #1 │ │ │ │ blx 11288 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 62088 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl d4bc0 │ │ │ │ + bl d4bd8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 62088 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #2 │ │ │ │ blx 10c00 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -126499,25 +126500,25 @@ │ │ │ │ b.n 62088 │ │ │ │ movs r0, #0 │ │ │ │ blx 11324 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 61fb6 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r6, [sp, #12] │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ cbz r3, 62122 │ │ │ │ ldr r3, [pc, #64] @ (62158 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60fca │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 61f2c │ │ │ │ mov r0, r9 │ │ │ │ blx 120e0 │ │ │ │ b.n 61f46 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -126536,19 +126537,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 62184 │ │ │ │ movs r3, r1 │ │ │ │ cmp r1, #6 │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r5, #29] │ │ │ │ + strb r2, [r2, #30] │ │ │ │ movs r1, r1 │ │ │ │ - str r1, [sp, #608] @ 0x260 │ │ │ │ + str r1, [sp, #768] @ 0x300 │ │ │ │ movs r0, r1 │ │ │ │ - subs r6, r1, #2 │ │ │ │ + subs r6, r6, #2 │ │ │ │ movs r0, r1 │ │ │ │ push {r4} │ │ │ │ ldr r4, [r1, #4] │ │ │ │ adds r3, r4, #4 │ │ │ │ subs r3, r3, r0 │ │ │ │ movw r0, #45325 @ 0xb10d │ │ │ │ movt r0, #5 │ │ │ │ @@ -126581,21 +126582,21 @@ │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbz r0, 621ea │ │ │ │ movs r3, #4 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add.w r2, sp, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl b10fc │ │ │ │ + bl b1114 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #40] @ (62214 ) │ │ │ │ ldr r3, [pc, #32] @ (62210 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -126639,31 +126640,31 @@ │ │ │ │ ldr r3, [pc, #128] @ (622cc ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60f92 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cbnz r0, 62266 │ │ │ │ movs r4, #0 │ │ │ │ b.n 6228c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #4 │ │ │ │ mov r0, r7 │ │ │ │ add r2, sp, #8 │ │ │ │ - bl b10fc │ │ │ │ + bl b1114 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 62262 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr.w r3, [r1, #136] @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 62262 │ │ │ │ adds r0, r4, #1 │ │ │ │ - bl d4bc0 │ │ │ │ + bl d4bd8 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbz r3, 6229e │ │ │ │ ldr r3, [pc, #56] @ (622cc ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ @@ -126708,23 +126709,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 b166c │ │ │ │ + bl b1684 │ │ │ │ cbz r0, 6231a │ │ │ │ ldr r4, [sp, #0] │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r4 │ │ │ │ - bl d5fbc │ │ │ │ + bl d5fd4 │ │ │ │ mov r0, r4 │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (62340 ) │ │ │ │ ldr r3, [pc, #28] @ (6233c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -126755,23 +126756,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 d5c30 │ │ │ │ + bl d5c48 │ │ │ │ cbz r0, 6238a │ │ │ │ ldr r4, [sp, #0] │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r4 │ │ │ │ - bl d5fbc │ │ │ │ + bl d5fd4 │ │ │ │ mov r0, r4 │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (623b0 ) │ │ │ │ ldr r3, [pc, #28] @ (623ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -126812,15 +126813,15 @@ │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60f92 │ │ │ │ movs r3, #5 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl b1090 │ │ │ │ + bl b10a8 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 62412 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ adds r2, r6, #1 │ │ │ │ mov r0, r8 │ │ │ │ bl 61cbc │ │ │ │ mov r4, r0 │ │ │ │ @@ -126867,37 +126868,37 @@ │ │ │ │ ldr.w r8, [r2] │ │ │ │ add.w r9, sp, #32 │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [pc, #400] @ (62620 ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbnz r0, 624b6 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 612e8 │ │ │ │ cbnz r0, 624fe │ │ │ │ movs r0, #0 │ │ │ │ b.n 62602 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #1 │ │ │ │ add r2, sp, #24 │ │ │ │ - bl b10fc │ │ │ │ + bl b1114 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 624b2 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ cbz r3, 624d4 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ cbz r3, 624d4 │ │ │ │ @@ -126912,27 +126913,27 @@ │ │ │ │ str r0, [sp, #4] │ │ │ │ movw r0, #25861 @ 0x6505 │ │ │ │ movt r0, #1 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ mov r0, r4 │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ b.n 624b2 │ │ │ │ adds r5, r7, #1 │ │ │ │ movw r2, #21005 @ 0x520d │ │ │ │ movt r2, #17 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ cbnz r0, 62534 │ │ │ │ mov r0, r4 │ │ │ │ movw r4, #37253 @ 0x9185 │ │ │ │ movt r4, #1 │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ ldr r0, [pc, #264] @ (6262c ) │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #3 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -126943,51 +126944,51 @@ │ │ │ │ movs r0, #1 │ │ │ │ blx 11288 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 62512 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl af364 │ │ │ │ + bl af37c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 62512 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #2 │ │ │ │ blx 11288 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 62512 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl b02d8 │ │ │ │ + bl b02f0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 62512 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #3 │ │ │ │ blx 11288 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 62512 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl b02d8 │ │ │ │ + bl b02f0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 62512 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #4 │ │ │ │ blx 11288 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 62512 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl af364 │ │ │ │ + bl af37c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 62512 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r2, r3, [sp, #32] │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 105f8 │ │ │ │ @@ -127014,15 +127015,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 b1808 │ │ │ │ + bl b1820 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #44] @ (62630 ) │ │ │ │ ldr r3, [pc, #32] @ (62628 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ @@ -127034,15 +127035,15 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ bls.n 625d0 │ │ │ │ movs r3, r1 │ │ │ │ ldmia r7, {r3, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + str r1, [sp, #184] @ 0xb8 │ │ │ │ movs r0, r1 │ │ │ │ ldmia r6, {r1, r2, r4, r6} │ │ │ │ movs r3, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -127050,18 +127051,18 @@ │ │ │ │ add.w r4, r0, #1976 @ 0x7b8 │ │ │ │ add r5, pc │ │ │ │ ldr.w r3, [r5], #4 │ │ │ │ cbz r3, 6265e │ │ │ │ ldr.w r0, [r4, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6264a │ │ │ │ - bl d8ae0 │ │ │ │ + bl d8af8 │ │ │ │ b.n 6264a │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - strb r0, [r1, #6] │ │ │ │ + strb r0, [r6, #6] │ │ │ │ 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 │ │ │ │ @@ -127073,28 +127074,28 @@ │ │ │ │ mov r5, r0 │ │ │ │ add.w r4, 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, 626a8 │ │ │ │ - bl d85b8 │ │ │ │ + bl d85d0 │ │ │ │ cmp r6, r4 │ │ │ │ str.w r7, [r9, #4]! │ │ │ │ bne.n 6269c │ │ │ │ cmp.w r8, #2 │ │ │ │ bne.n 626d6 │ │ │ │ ldr.w r0, [r5, #1980] @ 0x7bc │ │ │ │ ldr.w r2, [r5, #1984] @ 0x7c0 │ │ │ │ str.w r0, [r5, #1992] @ 0x7c8 │ │ │ │ str.w r2, [r5, #1996] @ 0x7cc │ │ │ │ - bl d85b8 │ │ │ │ + bl d85d0 │ │ │ │ ldr.w r0, [r5, #1996] @ 0x7cc │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w d85b8 │ │ │ │ + b.w d85d0 │ │ │ │ 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] @ (6272c ) │ │ │ │ mov r6, r0 │ │ │ │ @@ -127106,15 +127107,15 @@ │ │ │ │ cbz r3, 62706 │ │ │ │ ldr r3, [pc, #56] @ (62734 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60f92 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl d4af4 │ │ │ │ + bl d4b0c │ │ │ │ mov r0, r5 │ │ │ │ blx 1086c │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 62726 │ │ │ │ ldr r3, [pc, #24] @ (62734 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ @@ -127130,22 +127131,22 @@ │ │ │ │ ... │ │ │ │ │ │ │ │ 00062738 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ cbnz r0, 62750 │ │ │ │ blx 11854 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ 00062754 : │ │ │ │ - b.w b17cc │ │ │ │ + b.w b17e4 │ │ │ │ │ │ │ │ 00062758 : │ │ │ │ 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] @ (62784 ) │ │ │ │ @@ -127155,15 +127156,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__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 b1090 │ │ │ │ + b.w b10a8 │ │ │ │ bvs.n 62780 │ │ │ │ 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 │ │ │ │ adds r5, r0, #2 │ │ │ │ @@ -127177,15 +127178,15 @@ │ │ │ │ ldr r6, [r3, #0] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov.w r1, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 628ba │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movw r2, #10501 @ 0x2905 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 627f6 │ │ │ │ movw r2, #21765 @ 0x5505 │ │ │ │ @@ -127210,15 +127211,15 @@ │ │ │ │ movs r5, #1 │ │ │ │ b.n 62800 │ │ │ │ movs r5, #2 │ │ │ │ adds r7, r4, #1 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl af364 │ │ │ │ + bl af37c │ │ │ │ mov r2, r0 │ │ │ │ cbnz r0, 62826 │ │ │ │ ldr r0, [pc, #252] @ (62910 ) │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ movs r3, #1 │ │ │ │ movs r1, #4 │ │ │ │ str r7, [sp, #4] │ │ │ │ @@ -127274,33 +127275,33 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #4 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 123cc │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ movs r0, #0 │ │ │ │ b.n 628e6 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 12464 │ │ │ │ mov r9, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r7 │ │ │ │ - bl dea0c │ │ │ │ + bl dea24 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ adds r1, r4, #3 │ │ │ │ - bl afde0 │ │ │ │ + bl afdf8 │ │ │ │ ldr r2, [pc, #56] @ (62920 ) │ │ │ │ ldr r3, [pc, #28] @ (62908 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ @@ -127309,23 +127310,23 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldmia r4, {r3, r4, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, #34] @ 0x22 │ │ │ │ + ldrh r4, [r1, #36] @ 0x24 │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r4, [r6, #32] │ │ │ │ + ldrh r4, [r3, #34] @ 0x22 │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r6, [r4, #30] │ │ │ │ + ldrh r6, [r1, #32] │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r0, [r2, #30] │ │ │ │ + ldrh r0, [r7, #30] │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r4, [r5, #28] │ │ │ │ + ldrh r4, [r2, #30] │ │ │ │ movs r0, r1 │ │ │ │ ldmia r3!, {r1, r4, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ │ │ │ │ 00062924 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -127351,15 +127352,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 b10fc │ │ │ │ + b.w b1114 │ │ │ │ bpl.n 629d4 │ │ │ │ movs r3, r1 │ │ │ │ │ │ │ │ 00062978 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -127378,15 +127379,15 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbnz r0, 629bc │ │ │ │ mov r0, r4 │ │ │ │ bl 612e8 │ │ │ │ b.n 629c6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ @@ -127443,15 +127444,15 @@ │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ movw r4, #19205 @ 0x4b05 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ b.n 62a22 │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r2, [pc, #32] @ (62a7c ) │ │ │ │ ldr r3, [pc, #28] @ (62a78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -127491,30 +127492,30 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 629f4 │ │ │ │ cbz r0, 62ae8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ ldr r6, [r3, #20] │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ ldr r2, [pc, #72] @ (62b10 ) │ │ │ │ ldr r3, [pc, #68] @ (62b0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 62afc │ │ │ │ mov r2, r6 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w ae174 │ │ │ │ + b.w ae18c │ │ │ │ ldr r2, [pc, #40] @ (62b14 ) │ │ │ │ ldr r3, [pc, #32] @ (62b0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -127555,30 +127556,30 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 629f4 │ │ │ │ cbz r0, 62b80 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ ldr r6, [r3, #16] │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ ldr r2, [pc, #72] @ (62ba8 ) │ │ │ │ ldr r3, [pc, #68] @ (62ba4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 62b94 │ │ │ │ mov r2, r6 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w ae174 │ │ │ │ + b.w ae18c │ │ │ │ ldr r2, [pc, #40] @ (62bac ) │ │ │ │ ldr r3, [pc, #32] @ (62ba4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -127613,15 +127614,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ bl 629f4 │ │ │ │ cbz r0, 62c0e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ ldrd r6, r7, [r3, #8] │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ ldr r2, [pc, #72] @ (62c34 ) │ │ │ │ ldr r3, [pc, #68] @ (62c30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -127629,15 +127630,15 @@ │ │ │ │ bne.n 62c22 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w afde0 │ │ │ │ + b.w afdf8 │ │ │ │ ldr r2, [pc, #40] @ (62c38 ) │ │ │ │ ldr r3, [pc, #28] @ (62c30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -127671,15 +127672,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ bl 629f4 │ │ │ │ cbz r0, 62c9a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ ldrd r6, r7, [r3] │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ ldr r2, [pc, #72] @ (62cc0 ) │ │ │ │ ldr r3, [pc, #68] @ (62cbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -127687,15 +127688,15 @@ │ │ │ │ bne.n 62cae │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w afde0 │ │ │ │ + b.w afdf8 │ │ │ │ ldr r2, [pc, #40] @ (62cc4 ) │ │ │ │ ldr r3, [pc, #28] @ (62cbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -127725,26 +127726,26 @@ │ │ │ │ ldr r5, [r2, #0] │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #572] @ 0x23c │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, sl │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ add.w r1, sl, #1 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r4 │ │ │ │ str r0, [sp, #20] │ │ │ │ movs r1, #0 │ │ │ │ mov r0, sl │ │ │ │ blx 12040 │ │ │ │ cmp r0, #12 │ │ │ │ beq.n 62d3e │ │ │ │ @@ -127793,21 +127794,21 @@ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r3 │ │ │ │ - bl af244 │ │ │ │ + bl af25c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 62e40 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl af1d4 │ │ │ │ + bl af1ec │ │ │ │ cbz r0, 62db4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ b.n 62e1a │ │ │ │ ldr r1, [sp, #28] │ │ │ │ movs r2, #64 @ 0x40 │ │ │ │ mov r0, fp │ │ │ │ @@ -127818,44 +127819,44 @@ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 111ac │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r4, r0 │ │ │ │ adds r2, r4, #1 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bne.n 62de4 │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ ldr r0, [pc, #520] @ (62fe4 ) │ │ │ │ mov r1, fp │ │ │ │ add r0, pc │ │ │ │ blx 10cf4 │ │ │ │ b.n 62ea0 │ │ │ │ blx 12244 │ │ │ │ cbz r0, 62e12 │ │ │ │ ldrd r3, r2, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r3 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cbnz r0, 62e00 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ b.n 62ea0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 62df8 │ │ │ │ add.w r8, r8, #1 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ str.w r4, [r7, r9, lsl #3] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str.w r4, [r6, r9, lsl #3] │ │ │ │ add.w r9, r9, #1 │ │ │ │ str r0, [r7, r3] │ │ │ │ movs r3, #1 │ │ │ │ strh r3, [r6, r2] │ │ │ │ @@ -127866,29 +127867,29 @@ │ │ │ │ cmp.w r8, #0 │ │ │ │ bne.w 62f82 │ │ │ │ add.w r4, sl, #2 │ │ │ │ add.w fp, sp, #44 @ 0x2c │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbz r0, 62e66 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ movw r3, #54021 @ 0xd305 │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 62ef4 │ │ │ │ mov r0, r4 │ │ │ │ blx 10770 │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ mov fp, r0 │ │ │ │ cbz r0, 62eaa │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl af1d4 │ │ │ │ + bl af1ec │ │ │ │ cbz r0, 62e98 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 62ea4 │ │ │ │ mov.w r2, #1000 @ 0x3e8 │ │ │ │ smull fp, r2, r3, r2 │ │ │ │ @@ -127966,26 +127967,26 @@ │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r9 │ │ │ │ bne.n 62f4e │ │ │ │ b.n 62f82 │ │ │ │ ldrd r3, r2, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r3 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cbz r0, 62f8c │ │ │ │ ldr.w r2, [sl, r8, lsl #3] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 62f58 │ │ │ │ b.n 62f8c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ mov r4, r0 │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ cmp r7, r3 │ │ │ │ beq.n 62f98 │ │ │ │ mov r0, r7 │ │ │ │ blx 11048 │ │ │ │ add r3, sp, #316 @ 0x13c │ │ │ │ @@ -128014,22 +128015,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffc0ffff │ │ │ │ rors r7, r3 │ │ │ │ stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe8060007 │ │ │ │ - strh r0, [r2, #52] @ 0x34 │ │ │ │ + @ instruction: 0xe82e0007 │ │ │ │ + strh r0, [r7, #52] @ 0x34 │ │ │ │ movs r0, r1 │ │ │ │ - b.n 63588 │ │ │ │ + b.n 635d8 │ │ │ │ movs r7, r0 │ │ │ │ - b.n 634e8 │ │ │ │ + b.n 63538 │ │ │ │ movs r7, r0 │ │ │ │ - strh r6, [r0, #42] @ 0x2a │ │ │ │ + strh r6, [r5, #42] @ 0x2a │ │ │ │ movs r0, r1 │ │ │ │ stmia r4!, {r1, r4, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -128073,15 +128074,15 @@ │ │ │ │ str r4, [sp, #4] │ │ │ │ movw r4, #29957 @ 0x7505 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ ldr r2, [pc, #40] @ (630a4 ) │ │ │ │ ldr r3, [pc, #32] @ (6309c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ @@ -128092,15 +128093,15 @@ │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ stmia r4!, {r1, r2, r3, r6} │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, #32] │ │ │ │ + strh r2, [r4, #34] @ 0x22 │ │ │ │ movs r0, r1 │ │ │ │ stmia r3!, {r5, r6, r7} │ │ │ │ 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 │ │ │ │ @@ -128127,15 +128128,15 @@ │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r2, [pc, #88] @ (63140 ) │ │ │ │ ldr r1, [r0, #28] │ │ │ │ add r2, pc │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ bic.w r1, r1, #4096 @ 0x1000 │ │ │ │ blx 11c28 │ │ │ │ - bl b17cc │ │ │ │ + bl b17e4 │ │ │ │ str r0, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 630c8 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [r2, #28] │ │ │ │ bic.w r3, r3, #7 │ │ │ │ @@ -128204,33 +128205,33 @@ │ │ │ │ ldr r3, [pc, #324] @ (632ec ) │ │ │ │ ldr.w r0, [sl, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60f92 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl d5fbc │ │ │ │ + bl d5fd4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl d5fbc │ │ │ │ + bl d5fd4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl d5fbc │ │ │ │ + bl d5fd4 │ │ │ │ cmp r6, r4 │ │ │ │ beq.n 6326a │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl d5fbc │ │ │ │ + bl d5fd4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl d5fbc │ │ │ │ + bl d5fd4 │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ blx 11fd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r8, #72] @ 0x48 │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r3, r8 │ │ │ │ @@ -128283,21 +128284,21 @@ │ │ │ │ cbz r3, 632a4 │ │ │ │ ldr r3, [pc, #84] @ (632ec ) │ │ │ │ ldr.w r0, [sl, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60fca │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cbz r0, 632ac │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cbz r0, 632b4 │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cbz r0, 632bc │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ ldr r2, [pc, #60] @ (632fc ) │ │ │ │ ldr r3, [pc, #36] @ (632e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -128407,24 +128408,24 @@ │ │ │ │ cbz r3, 633e2 │ │ │ │ ldr r3, [pc, #92] @ (63434 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60fca │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cbz r0, 633ea │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cbz r0, 633f2 │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cbz r0, 63400 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 63400 │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ ldr r2, [pc, #52] @ (63438 ) │ │ │ │ ldr r3, [pc, #36] @ (63428 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ @@ -128461,39 +128462,39 @@ │ │ │ │ blx 11c28 │ │ │ │ cbz r0, 63470 │ │ │ │ mov r1, r0 │ │ │ │ movs r3, #5 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r1, #80] @ 0x50 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w b14c4 │ │ │ │ + b.w b14dc │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ add r2, sp, #960 @ 0x3c0 │ │ │ │ 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, 634b2 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b183c │ │ │ │ + bl b1854 │ │ │ │ mov r2, r0 │ │ │ │ cbz r0, 634a6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w b14c4 │ │ │ │ + b.w b14dc │ │ │ │ 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 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -128507,23 +128508,23 @@ │ │ │ │ str r7, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 6358c │ │ │ │ mov r6, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbz r0, 63550 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r2, sp, #20 │ │ │ │ blx 11e88 │ │ │ │ mov r6, r0 │ │ │ │ cbz r0, 63550 │ │ │ │ @@ -128534,48 +128535,48 @@ │ │ │ │ bne.n 63550 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ cbz r1, 6352e │ │ │ │ ldrb.w r3, [r1, #120] @ 0x78 │ │ │ │ lsls r0, r3, #29 │ │ │ │ bmi.n 6352e │ │ │ │ adds r0, r4, #1 │ │ │ │ - bl b14c4 │ │ │ │ + bl b14dc │ │ │ │ subs r0, r0, r7 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 63530 │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 6362e │ │ │ │ ldrb.w r3, [r1, #120] @ 0x78 │ │ │ │ lsls r2, r3, #29 │ │ │ │ bmi.n 6362e │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6362e │ │ │ │ adds r0, r4, #2 │ │ │ │ - bl b14c4 │ │ │ │ + bl b14dc │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 6362e │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cbz r1, 63572 │ │ │ │ movs r3, #7 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl b10fc │ │ │ │ + bl b1114 │ │ │ │ cbz r0, 63572 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r3, [r1, #28] │ │ │ │ lsls r3, r3, #25 │ │ │ │ ite mi │ │ │ │ addmi r0, r4, #1 │ │ │ │ addpl r0, r4, #2 │ │ │ │ - bl b14c4 │ │ │ │ + bl b14dc │ │ │ │ b.n 6362e │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #4] │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ movw r4, #37125 @ 0x9105 │ │ │ │ @@ -128583,24 +128584,24 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ b.n 6362e │ │ │ │ add r3, sp, #8 │ │ │ │ mov r2, r7 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl b166c │ │ │ │ + bl b1684 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ cbnz r0, 635a0 │ │ │ │ movs r4, #0 │ │ │ │ b.n 63608 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ adds r1, r4, #2 │ │ │ │ - bl d5c30 │ │ │ │ + bl d5c48 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6359c │ │ │ │ ldr r3, [pc, #164] @ (63658 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ movs r2, #8 │ │ │ │ strd r6, r1, [sp, #24] │ │ │ │ @@ -128633,22 +128634,22 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #528 @ 0x210 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ cbz r6, 6361a │ │ │ │ mov r0, r6 │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ cmp r4, #0 │ │ │ │ ite eq │ │ │ │ moveq r4, #0 │ │ │ │ andne.w r4, r0, #1 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cbz r0, 6362c │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ cmp r4, #0 │ │ │ │ ite eq │ │ │ │ moveq r4, #0 │ │ │ │ andne.w r4, r0, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #68] @ (63674 ) │ │ │ │ ldr r3, [pc, #28] @ (63650 ) │ │ │ │ @@ -128667,62 +128668,62 @@ │ │ │ │ movhi r3, r1 │ │ │ │ lsrls r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ svc 42 @ 0x2a │ │ │ │ movs r3, r1 │ │ │ │ udf #124 @ 0x7c │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [r6, #28] │ │ │ │ + str r6, [r3, #32] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r4, [r4, #16] │ │ │ │ + ldrb r4, [r1, #17] │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r6, [r6, #26] │ │ │ │ + ldrb r6, [r3, #27] │ │ │ │ movs r0, r1 │ │ │ │ - str r6, [r2, #28] │ │ │ │ + str r6, [r7, #28] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r4, [r0, #16] │ │ │ │ + ldrb r4, [r5, #16] │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r2, [r6, #26] │ │ │ │ + ldrb r2, [r3, #27] │ │ │ │ movs r0, r1 │ │ │ │ bkpt 0x002a │ │ │ │ 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 6369c │ │ │ │ mov r1, r0 │ │ │ │ movw r2, #53509 @ 0xd105 │ │ │ │ movt r2, #1 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ mov r0, r3 │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ mov r1, r2 │ │ │ │ b.w 11d58 │ │ │ │ push {r4} │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr.w r2, [r3, #1992] @ 0x7c8 │ │ │ │ ldr.w r4, [r3, #1980] @ 0x7bc │ │ │ │ cmp r2, r4 │ │ │ │ bne.n 636ca │ │ │ │ mov r1, r0 │ │ │ │ movw r2, #53509 @ 0xd105 │ │ │ │ movt r2, #1 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ mov r0, r3 │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ mov r1, r2 │ │ │ │ b.w 11d58 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr.w r2, [r0, #1992] @ 0x7c8 │ │ │ │ - b.w d607c │ │ │ │ + b.w d6094 │ │ │ │ │ │ │ │ 000636e0 <_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] @ (63700 <_PL_streams@@Base+0x20>) │ │ │ │ @@ -128732,18 +128733,18 @@ │ │ │ │ addw r0, r0, #1980 @ 0x7bc │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ stmia r7!, {r3, r4, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ mov r3, r2 │ │ │ │ movs r2, #2 │ │ │ │ - b.w d5c30 │ │ │ │ + b.w d5c48 │ │ │ │ mov r3, r2 │ │ │ │ movs r2, #2 │ │ │ │ - b.w b166c │ │ │ │ + b.w b1684 │ │ │ │ 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, #404] @ (638bc <_PL_streams@@Base+0x1dc>) │ │ │ │ sub sp, #16 │ │ │ │ ldr r2, [pc, #404] @ (638c0 <_PL_streams@@Base+0x1e0>) │ │ │ │ @@ -128761,20 +128762,20 @@ │ │ │ │ ldr r0, [pc, #364] @ (638b8 <_PL_streams@@Base+0x1d8>) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ cmp r6, #0 │ │ │ │ beq.n 63844 <_PL_streams@@Base+0x164> │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 63844 <_PL_streams@@Base+0x164> │ │ │ │ mov r1, r4 │ │ │ │ - bl b14c4 │ │ │ │ + bl b14dc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 63844 <_PL_streams@@Base+0x164> │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ands.w r7, r3, #16 │ │ │ │ beq.w 6387a <_PL_streams@@Base+0x19a> │ │ │ │ ldr.w r8, [r6, #1344] @ 0x540 │ │ │ │ cmp.w r8, #0 │ │ │ │ @@ -128784,15 +128785,15 @@ │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r6, #1372] @ 0x55c │ │ │ │ blx 105a0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 63844 <_PL_streams@@Base+0x164> │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r0, [r4, #132] @ 0x84 │ │ │ │ blx 11d98 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r0, [r4, #132] @ 0x84 │ │ │ │ blx 108ec │ │ │ │ @@ -128896,15 +128897,15 @@ │ │ │ │ nop │ │ │ │ stmia r7!, {r1, r2, r3, r4} │ │ │ │ movs r3, r1 │ │ │ │ pop {r1, r4, r5, pc} │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, #16] │ │ │ │ + ldrb r2, [r4, #17] │ │ │ │ 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, #152] @ (63970 <_PL_streams@@Base+0x290>) │ │ │ │ sub sp, #28 │ │ │ │ @@ -128937,15 +128938,15 @@ │ │ │ │ beq.n 63902 <_PL_streams@@Base+0x222> │ │ │ │ cmp r5, #0 │ │ │ │ blt.n 6392c <_PL_streams@@Base+0x24c> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl afde0 │ │ │ │ + bl afdf8 │ │ │ │ b.n 6394e <_PL_streams@@Base+0x26e> │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r3, #9 │ │ │ │ movw r4, #36741 @ 0x8f85 │ │ │ │ movt r4, #1 │ │ │ │ mov r1, r2 │ │ │ │ @@ -128990,15 +128991,15 @@ │ │ │ │ mov r3, sp │ │ │ │ ldr r4, [pc, #164] @ (63a40 <_PL_streams@@Base+0x360>) │ │ │ │ movs r2, #0 │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov.w r4, #0 │ │ │ │ - bl b166c │ │ │ │ + bl b1684 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 63a20 <_PL_streams@@Base+0x340> │ │ │ │ ldr r4, [sp, #0] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ lsls r2, r3, #29 │ │ │ │ bpl.n 639d6 <_PL_streams@@Base+0x2f6> │ │ │ │ mov r0, r4 │ │ │ │ @@ -129058,17 +129059,17 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ revsh r2, r1 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r1, r5, r6, r7} │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r4, [r2, #12] │ │ │ │ + ldrb r4, [r7, #12] │ │ │ │ movs r0, r1 │ │ │ │ rev16 r4, r6 │ │ │ │ movs r3, r1 │ │ │ │ rev16 r0, r3 │ │ │ │ movs r3, r1 │ │ │ │ rev r0, r7 │ │ │ │ movs r3, r1 │ │ │ │ @@ -129085,24 +129086,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 b166c │ │ │ │ + bl b1684 │ │ │ │ cbz r0, 63a9c <_PL_streams@@Base+0x3bc> │ │ │ │ add r3, sp, #4 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl d5c30 │ │ │ │ + bl d5c48 │ │ │ │ cbnz r0, 63aa0 <_PL_streams@@Base+0x3c0> │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ movs r0, #0 │ │ │ │ b.n 63b64 <_PL_streams@@Base+0x484> │ │ │ │ cbnz r4, 63af4 <_PL_streams@@Base+0x414> │ │ │ │ ldr r6, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ blx 10ad8 │ │ │ │ mov r5, r0 │ │ │ │ @@ -129117,28 +129118,28 @@ │ │ │ │ ldr r7, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ bge.n 63aa2 <_PL_streams@@Base+0x3c2> │ │ │ │ mov r0, r6 │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ ldr r2, [pc, #176] @ (63b88 <_PL_streams@@Base+0x4a8>) │ │ │ │ ldr r3, [pc, #172] @ (63b84 <_PL_streams@@Base+0x4a4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 63b78 <_PL_streams@@Base+0x498> │ │ │ │ mov r0, r7 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w b1958 │ │ │ │ + b.w b1970 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ blx 11f20 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 63a9c <_PL_streams@@Base+0x3bc> │ │ │ │ movs r5, #0 │ │ │ │ b.n 63b10 <_PL_streams@@Base+0x430> │ │ │ │ @@ -129165,23 +129166,23 @@ │ │ │ │ ubfx r3, r5, #0, #12 │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 63b04 <_PL_streams@@Base+0x424> │ │ │ │ blx 11d00 │ │ │ │ cmp r0, #0 │ │ │ │ bge.n 63b04 <_PL_streams@@Base+0x424> │ │ │ │ mov r0, r6 │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ b.n 63a9c <_PL_streams@@Base+0x3bc> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl b1958 │ │ │ │ + bl b1970 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - bl b1958 │ │ │ │ + bl b1970 │ │ │ │ ands r0, r4 │ │ │ │ ldr r2, [pc, #36] @ (63b8c <_PL_streams@@Base+0x4ac>) │ │ │ │ ldr r3, [pc, #28] @ (63b84 <_PL_streams@@Base+0x4a4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ @@ -129218,47 +129219,47 @@ │ │ │ │ push {r4} │ │ │ │ mov r4, r2 │ │ │ │ movs r3, #38 @ 0x26 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ - b.w d4d28 │ │ │ │ + b.w d4d40 │ │ │ │ push {r4} │ │ │ │ mov r4, r2 │ │ │ │ movs r3, #39 @ 0x27 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ - b.w d4d28 │ │ │ │ + b.w d4d40 │ │ │ │ push {r4} │ │ │ │ mov r4, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ movs r3, #39 @ 0x27 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ - b.w d4d28 │ │ │ │ + b.w d4d40 │ │ │ │ push {r4} │ │ │ │ mov r4, r2 │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ - b.w d4d28 │ │ │ │ + b.w d4d40 │ │ │ │ push {r4} │ │ │ │ mov r4, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ - b.w d4d28 │ │ │ │ + b.w d4d40 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [pc, #160] @ (63cc8 <_PL_streams@@Base+0x5e8>) │ │ │ │ sub sp, #24 │ │ │ │ ldr r4, [pc, #160] @ (63ccc <_PL_streams@@Base+0x5ec>) │ │ │ │ @@ -129266,15 +129267,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 b166c │ │ │ │ + bl b1684 │ │ │ │ cbz r0, 63ca6 <_PL_streams@@Base+0x5c6> │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ blx 118b4 │ │ │ │ subs r4, r0, #0 │ │ │ │ bge.n 63c72 <_PL_streams@@Base+0x592> │ │ │ │ ldr r2, [pc, #124] @ (63cd0 <_PL_streams@@Base+0x5f0>) │ │ │ │ @@ -129301,18 +129302,18 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 63cbc <_PL_streams@@Base+0x5dc> │ │ │ │ mov r0, r5 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w b1958 │ │ │ │ + b.w b1970 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ b.n 63ca8 <_PL_streams@@Base+0x5c8> │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, #44] @ (63cd8 <_PL_streams@@Base+0x5f8>) │ │ │ │ ldr r3, [pc, #32] @ (63ccc <_PL_streams@@Base+0x5ec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -129325,29 +129326,29 @@ │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xb82e │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r0, #2] │ │ │ │ + ldrb r2, [r5, #2] │ │ │ │ movs r0, r1 │ │ │ │ @ instruction: 0xb7dc │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xb7b0 │ │ │ │ movs r3, r1 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ movs r1, #0 │ │ │ │ b.n 63c18 <_PL_streams@@Base+0x538> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ b.n 63c18 <_PL_streams@@Base+0x538> │ │ │ │ ldr r0, [r2, #0] │ │ │ │ movs r1, #0 │ │ │ │ - b.w d5e70 │ │ │ │ + b.w d5e88 │ │ │ │ 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] @ (63d74 <_PL_streams@@Base+0x694>) │ │ │ │ sub sp, #24 │ │ │ │ ldr r5, [pc, #116] @ (63d78 <_PL_streams@@Base+0x698>) │ │ │ │ @@ -129355,15 +129356,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 d5c30 │ │ │ │ + bl d5c48 │ │ │ │ cbnz r0, 63d20 <_PL_streams@@Base+0x640> │ │ │ │ movs r0, #0 │ │ │ │ b.n 63d56 <_PL_streams@@Base+0x676> │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ bl 1aee8 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -129379,15 +129380,15 @@ │ │ │ │ blt.n 63d50 <_PL_streams@@Base+0x670> │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #32 │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ bge.n 63d2c <_PL_streams@@Base+0x64c> │ │ │ │ mov r0, r4 │ │ │ │ - bl b1958 │ │ │ │ + bl b1970 │ │ │ │ ldr r2, [pc, #36] @ (63d7c <_PL_streams@@Base+0x69c>) │ │ │ │ ldr r3, [pc, #28] @ (63d78 <_PL_streams@@Base+0x698>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ @@ -129415,21 +129416,21 @@ │ │ │ │ b.n 63cf0 <_PL_streams@@Base+0x610> │ │ │ │ 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 b17cc │ │ │ │ + bl b17e4 │ │ │ │ cbz r0, 63dbe <_PL_streams@@Base+0x6de> │ │ │ │ mov r4, r0 │ │ │ │ blx 12028 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w b1958 │ │ │ │ + b.w b1970 │ │ │ │ movw r0, #54149 @ 0xd385 │ │ │ │ movt r0, #1 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 613bc │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -129442,41 +129443,41 @@ │ │ │ │ add r3, sp, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ movs r2, #1 │ │ │ │ - bl b166c │ │ │ │ + bl b1684 │ │ │ │ cbnz r0, 63e00 <_PL_streams@@Base+0x720> │ │ │ │ movs r0, #0 │ │ │ │ b.n 63e3e <_PL_streams@@Base+0x75e> │ │ │ │ ldr r6, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ blx 10ad8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl b1958 │ │ │ │ + bl b1970 │ │ │ │ cbz r0, 63e3e <_PL_streams@@Base+0x75e> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 63e22 <_PL_streams@@Base+0x742> │ │ │ │ - bl afdfc │ │ │ │ + bl afe14 │ │ │ │ mov r2, r0 │ │ │ │ b.n 63e26 <_PL_streams@@Base+0x746> │ │ │ │ movw r2, #34949 @ 0x8885 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cbnz r0, 63e3c <_PL_streams@@Base+0x75c> │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl c4d84 │ │ │ │ + bl c4d9c │ │ │ │ b.n 63dfc <_PL_streams@@Base+0x71c> │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (63e64 <_PL_streams@@Base+0x784>) │ │ │ │ ldr r3, [pc, #28] @ (63e60 <_PL_streams@@Base+0x780>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -129516,35 +129517,35 @@ │ │ │ │ add r3, sp, #4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ movs r2, #1 │ │ │ │ - bl b166c │ │ │ │ + bl b1684 │ │ │ │ cbnz r0, 63eae <_PL_streams@@Base+0x7ce> │ │ │ │ movs r0, #0 │ │ │ │ b.n 63edc <_PL_streams@@Base+0x7fc> │ │ │ │ ldr r5, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ blx 10ad8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl b1958 │ │ │ │ + bl b1970 │ │ │ │ cbz r0, 63edc <_PL_streams@@Base+0x7fc> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cbnz r0, 63eda <_PL_streams@@Base+0x7fa> │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl c4d84 │ │ │ │ + bl c4d9c │ │ │ │ b.n 63eaa <_PL_streams@@Base+0x7ca> │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #32] @ (63f00 <_PL_streams@@Base+0x820>) │ │ │ │ ldr r3, [pc, #28] @ (63efc <_PL_streams@@Base+0x81c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -129583,15 +129584,15 @@ │ │ │ │ add r3, sp, #4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ movs r2, #2 │ │ │ │ - bl b166c │ │ │ │ + bl b1684 │ │ │ │ cbnz r0, 63f4a <_PL_streams@@Base+0x86a> │ │ │ │ movs r0, #0 │ │ │ │ b.n 63fae <_PL_streams@@Base+0x8ce> │ │ │ │ ldr r4, [sp, #4] │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ ldrd r3, r2, [r4] │ │ │ │ cbz r1, 63f72 <_PL_streams@@Base+0x892> │ │ │ │ @@ -129616,26 +129617,26 @@ │ │ │ │ b.n 63f86 <_PL_streams@@Base+0x8a6> │ │ │ │ mov r0, r4 │ │ │ │ blx 10eec │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cbnz r0, 63f9a <_PL_streams@@Base+0x8ba> │ │ │ │ mov r0, r4 │ │ │ │ blx 11fe8 │ │ │ │ cbz r0, 63fa2 <_PL_streams@@Base+0x8c2> │ │ │ │ mov r0, r4 │ │ │ │ - bl b1958 │ │ │ │ + bl b1970 │ │ │ │ b.n 63fae <_PL_streams@@Base+0x8ce> │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl c4d84 │ │ │ │ + bl c4d9c │ │ │ │ b.n 63f46 <_PL_streams@@Base+0x866> │ │ │ │ ldr r2, [pc, #36] @ (63fd4 <_PL_streams@@Base+0x8f4>) │ │ │ │ ldr r3, [pc, #28] @ (63fd0 <_PL_streams@@Base+0x8f0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ @@ -129678,35 +129679,35 @@ │ │ │ │ mov r5, r1 │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl c4d84 │ │ │ │ + bl c4d9c │ │ │ │ cbnz r0, 64028 <_PL_streams@@Base+0x948> │ │ │ │ movs r0, #0 │ │ │ │ b.n 64050 <_PL_streams@@Base+0x970> │ │ │ │ add r3, sp, #8 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b166c │ │ │ │ + bl b1684 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 64024 <_PL_streams@@Base+0x944> │ │ │ │ ldr r4, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 10ad8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r0 │ │ │ │ beq.n 6404a <_PL_streams@@Base+0x96a> │ │ │ │ adds r0, #1 │ │ │ │ bne.n 64038 <_PL_streams@@Base+0x958> │ │ │ │ mov r0, r4 │ │ │ │ - bl b1958 │ │ │ │ + bl b1970 │ │ │ │ ldr r2, [pc, #32] @ (64074 <_PL_streams@@Base+0x994>) │ │ │ │ ldr r3, [pc, #28] @ (64070 <_PL_streams@@Base+0x990>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -129745,69 +129746,69 @@ │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ mov r3, sp │ │ │ │ - bl b166c │ │ │ │ + bl b1684 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 64142 <_PL_streams@@Base+0xa62> │ │ │ │ ldr r7, [sp, #0] │ │ │ │ mov r0, r7 │ │ │ │ blx 10ad8 │ │ │ │ mov r4, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ bne.n 640fe <_PL_streams@@Base+0xa1e> │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cbz r0, 64142 <_PL_streams@@Base+0xa62> │ │ │ │ ldr r2, [pc, #144] @ (64170 <_PL_streams@@Base+0xa90>) │ │ │ │ ldr r3, [pc, #132] @ (64168 <_PL_streams@@Base+0xa88>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 64156 <_PL_streams@@Base+0xa76> │ │ │ │ mov r0, r7 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w b1958 │ │ │ │ + b.w b1970 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ bhi.n 64110 <_PL_streams@@Base+0xa30> │ │ │ │ ldr r3, [pc, #112] @ (64174 <_PL_streams@@Base+0xa94>) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ cmp r3, #1 │ │ │ │ beq.n 640c4 <_PL_streams@@Base+0x9e4> │ │ │ │ b.n 64118 <_PL_streams@@Base+0xa38> │ │ │ │ blx 119c4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 640c4 <_PL_streams@@Base+0x9e4> │ │ │ │ mov r0, r7 │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ ldr r2, [pc, #88] @ (64178 <_PL_streams@@Base+0xa98>) │ │ │ │ ldr r3, [pc, #68] @ (64168 <_PL_streams@@Base+0xa88>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 64156 <_PL_streams@@Base+0xa76> │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w ae174 │ │ │ │ + b.w ae18c │ │ │ │ ldr r2, [pc, #56] @ (6417c <_PL_streams@@Base+0xa9c>) │ │ │ │ ldr r3, [pc, #32] @ (64168 <_PL_streams@@Base+0xa88>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -129857,30 +129858,30 @@ │ │ │ │ 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 c4d84 │ │ │ │ + bl c4d9c │ │ │ │ cbnz r0, 641cc <_PL_streams@@Base+0xaec> │ │ │ │ movs r0, #0 │ │ │ │ b.n 641ec <_PL_streams@@Base+0xb0c> │ │ │ │ add r3, sp, #4 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl d5c30 │ │ │ │ + bl d5c48 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 641c8 <_PL_streams@@Base+0xae8> │ │ │ │ ldrd r4, r0, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ blx 10dc8 │ │ │ │ mov r0, r4 │ │ │ │ - bl b1958 │ │ │ │ + bl b1970 │ │ │ │ ldr r2, [pc, #32] @ (64210 <_PL_streams@@Base+0xb30>) │ │ │ │ ldr r3, [pc, #28] @ (6420c <_PL_streams@@Base+0xb2c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -129920,15 +129921,15 @@ │ │ │ │ add r2, sp, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl af1d4 │ │ │ │ + bl af1ec │ │ │ │ cbz r0, 64262 <_PL_streams@@Base+0xb82> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ bls.n 64278 <_PL_streams@@Base+0xb98> │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #12677 @ 0x3185 │ │ │ │ movs r3, #18 │ │ │ │ @@ -129937,21 +129938,21 @@ │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ b.n 64296 <_PL_streams@@Base+0xbb6> │ │ │ │ add r3, sp, #12 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl d5c30 │ │ │ │ + bl d5c48 │ │ │ │ cbz r0, 64296 <_PL_streams@@Base+0xbb6> │ │ │ │ ldrd r4, r0, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ blx 10c1c │ │ │ │ mov r0, r4 │ │ │ │ - bl b1958 │ │ │ │ + bl b1970 │ │ │ │ ldr r2, [pc, #36] @ (642bc <_PL_streams@@Base+0xbdc>) │ │ │ │ ldr r3, [pc, #28] @ (642b8 <_PL_streams@@Base+0xbd8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ @@ -129991,22 +129992,22 @@ │ │ │ │ add r2, sp, #16 │ │ │ │ ldr r0, [r4, r0] │ │ │ │ ldr r7, [r3, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #148] @ 0x94 │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 64408 <_PL_streams@@Base+0xd28> │ │ │ │ add r3, sp, #12 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl b166c │ │ │ │ + bl b1684 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 64408 <_PL_streams@@Base+0xd28> │ │ │ │ mov.w sl, #3 │ │ │ │ mov.w r9, #0 │ │ │ │ add.w r8, sp, #24 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldrd r2, r3, [r5] │ │ │ │ @@ -130026,24 +130027,24 @@ │ │ │ │ cmp r2, r3 │ │ │ │ bcc.n 64370 <_PL_streams@@Base+0xc90> │ │ │ │ movs r2, #6 │ │ │ │ adds r0, r6, #2 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r1, r8 │ │ │ │ movs r2, #0 │ │ │ │ - bl d904c │ │ │ │ + bl d9064 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ mov r0, r5 │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ mov r0, r4 │ │ │ │ b.n 6440a <_PL_streams@@Base+0xd2a> │ │ │ │ mov r0, r8 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ ldrd r1, r2, [r5] │ │ │ │ ldr r3, [r5, #24] │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 6438c <_PL_streams@@Base+0xcac> │ │ │ │ lsls r2, r2, #1 │ │ │ │ movs r1, #0 │ │ │ │ @@ -130054,15 +130055,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bge.n 64400 <_PL_streams@@Base+0xd20> │ │ │ │ mov r0, r5 │ │ │ │ blx 11fe8 │ │ │ │ mov r8, r0 │ │ │ │ cbz r0, 643a8 <_PL_streams@@Base+0xcc8> │ │ │ │ mov r0, r5 │ │ │ │ - bl b1958 │ │ │ │ + bl b1970 │ │ │ │ b.n 6440a <_PL_streams@@Base+0xd2a> │ │ │ │ ldr r3, [r5, #28] │ │ │ │ movs r4, #3 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ add r1, sp, #20 │ │ │ │ bic.w r3, r3, #8 │ │ │ │ str r3, [r5, #28] │ │ │ │ @@ -130072,32 +130073,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 b03b4 │ │ │ │ + bl b03cc │ │ │ │ mov r0, r9 │ │ │ │ bl 695c0 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 643ee <_PL_streams@@Base+0xd0e> │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ adds r0, r6, #2 │ │ │ │ movs r3, #6 │ │ │ │ - bl b711c │ │ │ │ + bl b7134 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl b03bc │ │ │ │ + bl b03d4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ mov r0, r4 │ │ │ │ b.n 6440a <_PL_streams@@Base+0xd2a> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ b.n 64326 <_PL_streams@@Base+0xc46> │ │ │ │ movs r0, #0 │ │ │ │ @@ -130139,15 +130140,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 b166c │ │ │ │ + bl b1684 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 64a5c <_PL_streams@@Base+0x137c> │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ add.w r9, sp, #120 @ 0x78 │ │ │ │ mov r0, r4 │ │ │ │ blx 12464 │ │ │ │ @@ -130167,37 +130168,37 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.w 64a76 <_PL_streams@@Base+0x1396> │ │ │ │ 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 b1958 │ │ │ │ + b.w b1970 │ │ │ │ sub.w r6, r9, #4 │ │ │ │ movs r3, #2 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 124d8 │ │ │ │ subs r5, r0, #0 │ │ │ │ bge.n 644ee <_PL_streams@@Base+0xe0e> │ │ │ │ mov r0, r4 │ │ │ │ - bl b1958 │ │ │ │ + bl b1970 │ │ │ │ b.n 64a5c <_PL_streams@@Base+0x137c> │ │ │ │ bne.n 64516 <_PL_streams@@Base+0xe36> │ │ │ │ mov r0, r4 │ │ │ │ - bl b1958 │ │ │ │ + bl b1970 │ │ │ │ cbz r0, 64512 <_PL_streams@@Base+0xe32> │ │ │ │ ldrd r1, r2, [sp, #24] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cbz r0, 64512 <_PL_streams@@Base+0xe32> │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ subs r5, r0, #0 │ │ │ │ it ne │ │ │ │ movne r5, #1 │ │ │ │ mov r0, r5 │ │ │ │ b.n 64a5c <_PL_streams@@Base+0x137c> │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ cbz r3, 6453c <_PL_streams@@Base+0xe5c> │ │ │ │ @@ -130259,15 +130260,15 @@ │ │ │ │ mov.w r2, sl, lsl #7 │ │ │ │ ldr.w r0, [fp, #276] @ 0x114 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ mov r1, r8 │ │ │ │ bl 62170 │ │ │ │ b.n 645d4 <_PL_streams@@Base+0xef4> │ │ │ │ mov r0, sl │ │ │ │ - bl afdfc │ │ │ │ + bl afe14 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r0, [fp, #276] @ 0x114 │ │ │ │ bl 62170 │ │ │ │ adds r7, #1 │ │ │ │ cmp r5, r7 │ │ │ │ bgt.n 64582 <_PL_streams@@Base+0xea2> │ │ │ │ @@ -130358,15 +130359,15 @@ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ lsls r2, r0, #7 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ mov r1, fp │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ bl 62170 │ │ │ │ b.n 646aa <_PL_streams@@Base+0xfca> │ │ │ │ - bl afdfc │ │ │ │ + bl afe14 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ mov r1, fp │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ bl 62170 │ │ │ │ b.n 646aa <_PL_streams@@Base+0xfca> │ │ │ │ ldr r0, [r4, #64] @ 0x40 │ │ │ │ @@ -130449,15 +130450,15 @@ │ │ │ │ adds r1, #1 │ │ │ │ str.w r3, [fp, #-60] │ │ │ │ str.w r1, [fp, #-64] │ │ │ │ b.n 647c6 <_PL_streams@@Base+0x10e6> │ │ │ │ sub.w r2, sl, #28 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ - bl d9508 │ │ │ │ + bl d9520 │ │ │ │ ldr.w r1, [fp, #-60] │ │ │ │ cmp r1, #13 │ │ │ │ bne.n 647e0 <_PL_streams@@Base+0x1100> │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #32] │ │ │ │ bl 60f30 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ @@ -130475,15 +130476,15 @@ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ lsls r2, r0, #7 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ bl 62170 │ │ │ │ b.n 647da <_PL_streams@@Base+0x10fa> │ │ │ │ - bl afdfc │ │ │ │ + bl afe14 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ bl 62170 │ │ │ │ b.n 647da <_PL_streams@@Base+0x10fa> │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ @@ -130589,15 +130590,15 @@ │ │ │ │ lsls r2, r5, #7 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ bl 62170 │ │ │ │ b.n 64942 <_PL_streams@@Base+0x1262> │ │ │ │ mov r0, r5 │ │ │ │ - bl afdfc │ │ │ │ + bl afe14 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ bl 62170 │ │ │ │ add.w r9, r9, #1 │ │ │ │ mov r1, sl │ │ │ │ @@ -130646,15 +130647,15 @@ │ │ │ │ mov.w r2, fp, lsl #7 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ bl 62170 │ │ │ │ b.n 649d8 <_PL_streams@@Base+0x12f8> │ │ │ │ mov r0, fp │ │ │ │ - bl afdfc │ │ │ │ + bl afe14 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ bl 62170 │ │ │ │ adds r7, #1 │ │ │ │ b.n 6497e <_PL_streams@@Base+0x129e> │ │ │ │ @@ -130682,15 +130683,15 @@ │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldrd r0, r1, [sp, #24] │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ bl 2329c │ │ │ │ cbz r0, 64a2c <_PL_streams@@Base+0x134c> │ │ │ │ mov r0, r4 │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ movs r0, #1 │ │ │ │ b.n 64a5c <_PL_streams@@Base+0x137c> │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r2, r3, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 105f8 │ │ │ │ @@ -130702,15 +130703,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 b1808 │ │ │ │ + bl b1820 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #72] @ (64aa8 <_PL_streams@@Base+0x13c8>) │ │ │ │ add.w r1, sp, #4192 @ 0x1060 │ │ │ │ ldr r3, [pc, #36] @ (64a88 <_PL_streams@@Base+0x13a8>) │ │ │ │ adds r1, #20 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -130725,25 +130726,25 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r7, sp, #1008 @ 0x3f0 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #696 @ 0x2b8 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [r5, #104] @ 0x68 │ │ │ │ + ldr r4, [r2, #108] @ 0x6c │ │ │ │ movs r0, r1 │ │ │ │ - ldr r2, [r5, #88] @ 0x58 │ │ │ │ + ldr r2, [r2, #92] @ 0x5c │ │ │ │ movs r0, r1 │ │ │ │ - ldr r4, [r2, #72] @ 0x48 │ │ │ │ + ldr r4, [r7, #72] @ 0x48 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r5, [pc, #800] @ (64dc0 <_PL_streams@@Base+0x16e0>) │ │ │ │ + ldr r5, [pc, #960] @ (64e60 <_PL_streams@@Base+0x1780>) │ │ │ │ movs r1, r1 │ │ │ │ - str r6, [r6, #124] @ 0x7c │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ movs r0, r1 │ │ │ │ - @ instruction: 0xf4ec0007 │ │ │ │ + adds.w r0, r4, #8847360 @ 0x870000 │ │ │ │ add r1, sp, #984 @ 0x3d8 │ │ │ │ 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 │ │ │ │ @@ -130794,47 +130795,47 @@ │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r3, pc │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov.w r1, #0 │ │ │ │ adds r1, r4, #1 │ │ │ │ - bl bab98 │ │ │ │ + bl babb0 │ │ │ │ cbz r0, 64b48 <_PL_streams@@Base+0x1468> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl d4eb8 │ │ │ │ + bl d4ed0 │ │ │ │ ldr r2, [pc, #40] @ (64b74 <_PL_streams@@Base+0x1494>) │ │ │ │ ldr r3, [pc, #32] @ (64b6c <_PL_streams@@Base+0x148c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 64b60 <_PL_streams@@Base+0x1480> │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r4, [pc, #776] @ (64e70 <_PL_streams@@Base+0x1790>) │ │ │ │ + ldr r4, [pc, #936] @ (64f10 <_PL_streams@@Base+0x1830>) │ │ │ │ movs r1, r1 │ │ │ │ add r1, sp, #256 @ 0x100 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #264 @ 0x108 │ │ │ │ + add r0, sp, #424 @ 0x1a8 │ │ │ │ movs r7, r0 │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ movs r3, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl d62a8 │ │ │ │ + bl d62c0 │ │ │ │ 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] @ (64be8 <_PL_streams@@Base+0x1508>) │ │ │ │ @@ -130843,52 +130844,52 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 64be4 <_PL_streams@@Base+0x1504> │ │ │ │ ldr.w r0, [r3, #2000] @ 0x7d0 │ │ │ │ cbz r0, 64be4 <_PL_streams@@Base+0x1504> │ │ │ │ - bl b17cc │ │ │ │ + bl b17e4 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 64be4 <_PL_streams@@Base+0x1504> │ │ │ │ add r6, r5 │ │ │ │ mov r1, r4 │ │ │ │ cmp r5, r6 │ │ │ │ beq.n 64bce <_PL_streams@@Base+0x14ee> │ │ │ │ ldrb.w r0, [r5], #1 │ │ │ │ blx 10dc8 │ │ │ │ b.n 64bbe <_PL_streams@@Base+0x14de> │ │ │ │ mov r0, r4 │ │ │ │ blx 12028 │ │ │ │ mov r0, r4 │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ cbnz r0, 64be4 <_PL_streams@@Base+0x1504> │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 11850 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ uxtb 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 r5, [r2, #0] │ │ │ │ ldr.w r0, [r5, #1996] @ 0x7cc │ │ │ │ - bl b17cc │ │ │ │ + bl b17e4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl d5ff4 │ │ │ │ + bl d600c │ │ │ │ cbz r4, 64c1e <_PL_streams@@Base+0x153e> │ │ │ │ ldr r3, [r4, #28] │ │ │ │ lsls r3, r3, #17 │ │ │ │ bmi.n 64c2a <_PL_streams@@Base+0x154a> │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w d50ec │ │ │ │ + b.w d5104 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ movw r0, #22149 @ 0x5685 │ │ │ │ b.w 613bc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r2, [r0, #0] │ │ │ │ movw r3, #48883 @ 0xbef3 │ │ │ │ @@ -130904,20 +130905,20 @@ │ │ │ │ mov r4, r0 │ │ │ │ str r2, [r0, #0] │ │ │ │ cbz r3, 64c62 <_PL_streams@@Base+0x1582> │ │ │ │ ldr r0, [pc, #48] @ (64c88 <_PL_streams@@Base+0x15a8>) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl d5ff4 │ │ │ │ + bl d600c │ │ │ │ ldrd r0, r3, [r4, #4] │ │ │ │ cbz r3, 64c70 <_PL_streams@@Base+0x1590> │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w b1958 │ │ │ │ - bl d50ec │ │ │ │ + b.w b1970 │ │ │ │ + bl d5104 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ adds r4, #36 @ 0x24 │ │ │ │ cmp r0, r4 │ │ │ │ beq.n 64c84 <_PL_streams@@Base+0x15a4> │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 115d0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -130942,23 +130943,23 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #1 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ - bl a0804 │ │ │ │ + bl a081c │ │ │ │ mov r0, r5 │ │ │ │ blx 10a38 │ │ │ │ mov r0, r5 │ │ │ │ blx 12028 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl d7a38 │ │ │ │ + bl d7a50 │ │ │ │ ldr.w r3, [r4, #1832] @ 0x728 │ │ │ │ lsls r2, r3, #26 │ │ │ │ bmi.n 64d0a <_PL_streams@@Base+0x162a> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 6179c │ │ │ │ mov r4, r0 │ │ │ │ @@ -131002,15 +131003,15 @@ │ │ │ │ bne.n 64d52 <_PL_streams@@Base+0x1672> │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 672e2 │ │ │ │ movs r0, #0 │ │ │ │ - bl a0804 │ │ │ │ + bl a081c │ │ │ │ mov r0, r5 │ │ │ │ blx 10a6c │ │ │ │ ldr r2, [pc, #40] @ (64d94 <_PL_streams@@Base+0x16b4>) │ │ │ │ ldr r3, [pc, #36] @ (64d90 <_PL_streams@@Base+0x16b0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -131037,15 +131038,15 @@ │ │ │ │ ldr r3, [pc, #112] @ (64e18 <_PL_streams@@Base+0x1738>) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ ldr.w r0, [r7, #1980] @ 0x7bc │ │ │ │ - bl b17cc │ │ │ │ + bl b17e4 │ │ │ │ cbnz r0, 64dce <_PL_streams@@Base+0x16ee> │ │ │ │ movw r0, #53893 @ 0xd285 │ │ │ │ movt r0, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 613bc │ │ │ │ movs r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ @@ -131055,27 +131056,27 @@ │ │ │ │ bne.n 64df8 <_PL_streams@@Base+0x1718> │ │ │ │ movs r0, #0 │ │ │ │ blx 11324 │ │ │ │ cbnz r0, 64e0c <_PL_streams@@Base+0x172c> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w b1958 │ │ │ │ + b.w b1970 │ │ │ │ mov r0, r4 │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w ae174 │ │ │ │ + b.w ae18c │ │ │ │ mov r0, r4 │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ sub sp, #248 @ 0xf8 │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -131105,15 +131106,15 @@ │ │ │ │ mov r0, r7 │ │ │ │ blx 10a38 │ │ │ │ mov r0, r6 │ │ │ │ blx 10a38 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl d7a38 │ │ │ │ + bl d7a50 │ │ │ │ mov r0, r6 │ │ │ │ blx 12028 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 6179c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #10 │ │ │ │ @@ -131177,40 +131178,40 @@ │ │ │ │ movs r3, r1 │ │ │ │ add r6, pc, #128 @ (adr r6, 64f98 <_PL_streams@@Base+0x18b8>) │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #616 @ (adr r5, 65188 ) │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [r1, #100] @ 0x64 │ │ │ │ + str r4, [r6, #100] @ 0x64 │ │ │ │ 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] @ (64f48 <_PL_streams@@Base+0x1868>) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r0, [r3, #1992] @ 0x7c8 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ - b.w b17cc │ │ │ │ + b.w b17e4 │ │ │ │ add r7, sp, #208 @ 0xd0 │ │ │ │ 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] @ (64f70 <_PL_streams@@Base+0x1890>) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r0, [r3, #1996] @ 0x7cc │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ - b.w b17cc │ │ │ │ + b.w b17e4 │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ 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] @ (64fb0 <_PL_streams@@Base+0x18d0>) │ │ │ │ @@ -131249,29 +131250,29 @@ │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r2, sp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbz r0, 64ff8 <_PL_streams@@Base+0x1918> │ │ │ │ ldr r0, [sp, #0] │ │ │ │ bl 64f74 <_PL_streams@@Base+0x1894> │ │ │ │ movs r0, #1 │ │ │ │ b.n 65016 <_PL_streams@@Base+0x1936> │ │ │ │ add r5, sp, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ movw r3, #4151 @ 0x1037 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cbz r0, 65016 <_PL_streams@@Base+0x1936> │ │ │ │ mov r0, r5 │ │ │ │ - bl b6990 │ │ │ │ + bl b69a8 │ │ │ │ bl 64f74 <_PL_streams@@Base+0x1894> │ │ │ │ b.n 64ff4 <_PL_streams@@Base+0x1914> │ │ │ │ ldr r2, [pc, #40] @ (65040 <_PL_streams@@Base+0x1960>) │ │ │ │ ldr r3, [pc, #32] @ (6503c <_PL_streams@@Base+0x195c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -131327,27 +131328,27 @@ │ │ │ │ ldr r3, [pc, #60] @ (650d8 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ ldr.w r0, [r6, #1984] @ 0x7c0 │ │ │ │ - bl b17cc │ │ │ │ + bl b17e4 │ │ │ │ cbz r0, 650d0 │ │ │ │ mov r4, r0 │ │ │ │ cbz r5, 650c4 │ │ │ │ bl 65044 <_PL_streams@@Base+0x1964> │ │ │ │ mov r1, r0 │ │ │ │ cbz r0, 650c4 │ │ │ │ mov r0, r4 │ │ │ │ bl 37780 │ │ │ │ mov r0, r4 │ │ │ │ blx 12028 │ │ │ │ mov r0, r4 │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r6, #1300] @ 0x514 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add r5, sp, #808 @ 0x328 │ │ │ │ movs r3, r1 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -131433,15 +131434,15 @@ │ │ │ │ ldr.w r4, [r9] │ │ │ │ blx 105a0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 65390 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 651ce │ │ │ │ movs r4, #0 │ │ │ │ b.n 65388 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r6 │ │ │ │ subs r1, r3, r6 │ │ │ │ @@ -131467,15 +131468,15 @@ │ │ │ │ ldr r0, [pc, #452] @ (653d0 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ str.w r0, [r9, #3196] @ 0xc7c │ │ │ │ ldr r1, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl 95dd8 │ │ │ │ + bl 95df0 │ │ │ │ cbnz r0, 6522a │ │ │ │ ldr r0, [pc, #432] @ (653d4 ) │ │ │ │ add r0, pc │ │ │ │ bl 42814 │ │ │ │ b.n 6527c │ │ │ │ add.w fp, r4, #2 │ │ │ │ cmp.w r8, #3 │ │ │ │ @@ -131485,30 +131486,30 @@ │ │ │ │ str r4, [r5, #36] @ 0x24 │ │ │ │ ldr.w sl, [r5, #4] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp.w sl, #0 │ │ │ │ bne.n 65258 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov sl, r0 │ │ │ │ blx 115b8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, fp │ │ │ │ movs r3, #7 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r2, #11 │ │ │ │ movs r3, #2 │ │ │ │ str.w sl, [sp, #12] │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #269 @ 0x10d │ │ │ │ movt r3, #13 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 6533c │ │ │ │ movs r0, #0 │ │ │ │ b.n 65382 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #16 │ │ │ │ bhi.n 652b4 │ │ │ │ @@ -131547,31 +131548,31 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, fp │ │ │ │ movs r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #11 │ │ │ │ movw r3, #8333 @ 0x208d │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6527c │ │ │ │ add.w sl, r5, #4 │ │ │ │ b.n 65340 │ │ │ │ movw r2, #45701 @ 0xb285 │ │ │ │ movt r2, #1 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ cbnz r0, 65340 │ │ │ │ b.n 6527c │ │ │ │ movw r2, #32389 @ 0x7e85 │ │ │ │ movt r2, #1 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ cbnz r0, 65340 │ │ │ │ b.n 6527c │ │ │ │ ldr r3, [pc, #188] @ (653e4 ) │ │ │ │ movw r2, #3890 @ 0xf32 │ │ │ │ ldr r1, [pc, #188] @ (653e8 ) │ │ │ │ ldr r0, [pc, #188] @ (653ec ) │ │ │ │ add r3, pc │ │ │ │ @@ -131632,30 +131633,30 @@ │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #808 @ (adr r2, 656f0 ) │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, #48] @ 0x30 │ │ │ │ + str r2, [r3, #52] @ 0x34 │ │ │ │ movs r0, r1 │ │ │ │ - str r0, [r7, #48] @ 0x30 │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ movs r0, r1 │ │ │ │ - str r6, [r5, #48] @ 0x30 │ │ │ │ + str r6, [r2, #52] @ 0x34 │ │ │ │ movs r0, r1 │ │ │ │ - cmp r2, r2 │ │ │ │ + cmp r2, r7 │ │ │ │ movs r1, r1 │ │ │ │ - ldrsh r0, [r0, r5] │ │ │ │ + ldrsh r0, [r5, r5] │ │ │ │ movs r0, r1 │ │ │ │ - ldc 0, cr0, [r6], #-28 @ 0xffffffe4 │ │ │ │ - add sl, r4 │ │ │ │ + mrrc 0, 0, r0, lr, cr7 │ │ │ │ + add sl, r9 │ │ │ │ movs r1, r1 │ │ │ │ - ldrsh r0, [r2, r3] │ │ │ │ + ldrsh r0, [r7, r3] │ │ │ │ movs r0, r1 │ │ │ │ - rsb r0, r6, r7 │ │ │ │ + @ instruction: 0xebee0007 │ │ │ │ add r0, pc, #792 @ (adr r0, 6570c ) │ │ │ │ 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 │ │ │ │ ldr r3, [pc, #296] @ (65530 ) │ │ │ │ @@ -131674,89 +131675,89 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 654d0 │ │ │ │ ldr r3, [pc, #260] @ (65540 ) │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 6544e │ │ │ │ ldr r3, [pc, #256] @ (65544 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #784 @ 0x310 │ │ │ │ bl 60f92 │ │ │ │ movs r3, #4 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add.w r2, sp, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl b10fc │ │ │ │ + bl b1114 │ │ │ │ cbz r0, 6546a │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl d5fbc │ │ │ │ + bl d5fd4 │ │ │ │ b.n 654fa │ │ │ │ ldr r0, [sp, #8] │ │ │ │ movw r3, #53509 @ 0xd105 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ bne.n 65486 │ │ │ │ ldr.w r2, [r4, #1984] @ 0x7c0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl d5fbc │ │ │ │ + bl d5fd4 │ │ │ │ b.n 654fa │ │ │ │ movs r1, #1 │ │ │ │ bl 6170c │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ cbz r0, 6549e │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl d5fbc │ │ │ │ + bl d5fd4 │ │ │ │ b.n 654fa │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl d4418 │ │ │ │ + bl d4430 │ │ │ │ str r0, [sp, #4] │ │ │ │ cbnz r0, 654d4 │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 654d0 │ │ │ │ ldr r3, [pc, #124] @ (65544 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #784 @ 0x310 │ │ │ │ bl 60fca │ │ │ │ movs r0, #0 │ │ │ │ b.n 65512 │ │ │ │ - bl b09f4 │ │ │ │ + bl b0a0c │ │ │ │ adds r0, #12 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 654de │ │ │ │ dmb ish │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - bl d5f80 │ │ │ │ + bl d5f98 │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbnz r3, 65504 │ │ │ │ movs r0, #1 │ │ │ │ b.n 65512 │ │ │ │ ldr r3, [pc, #60] @ (65544 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #784 @ 0x310 │ │ │ │ @@ -131796,49 +131797,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 d4418 │ │ │ │ + bl d4430 │ │ │ │ cbz r0, 65582 │ │ │ │ mov r1, r0 │ │ │ │ adds r0, r4, #2 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w b14c4 │ │ │ │ + b.w b14dc │ │ │ │ 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] @ (655f8 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ - bl d62a8 │ │ │ │ + bl d62c0 │ │ │ │ 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 af690 │ │ │ │ + bl af6a8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl d4418 │ │ │ │ + bl d4430 │ │ │ │ mov r3, r0 │ │ │ │ cbz r0, 655f6 │ │ │ │ ldr r2, [r0, #28] │ │ │ │ movs r0, #1 │ │ │ │ orr.w r2, r2, #262144 @ 0x40000 │ │ │ │ str r2, [r3, #28] │ │ │ │ str.w r3, [r4, #2000] @ 0x7d0 │ │ │ │ @@ -131874,30 +131875,30 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 656c4 │ │ │ │ ldr r3, [pc, #248] @ (65740 ) │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 6565c │ │ │ │ ldr r3, [pc, #240] @ (65744 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #784 @ 0x310 │ │ │ │ bl 60f92 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ movs r3, #6 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b10fc │ │ │ │ + bl b1114 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 656f2 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ movw r3, #53509 @ 0xd105 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ bne.n 65680 │ │ │ │ @@ -131905,47 +131906,47 @@ │ │ │ │ b.n 656f4 │ │ │ │ movs r1, #2 │ │ │ │ bl 6170c │ │ │ │ mov r4, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ cbnz r0, 656f4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #23045 @ 0x5a05 │ │ │ │ movt r2, #1 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl d4418 │ │ │ │ + bl d4430 │ │ │ │ str r0, [sp, #4] │ │ │ │ cbnz r0, 656c8 │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 656c4 │ │ │ │ ldr r3, [pc, #136] @ (65744 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #784 @ 0x310 │ │ │ │ bl 60fca │ │ │ │ movs r0, #0 │ │ │ │ b.n 65710 │ │ │ │ - bl b09f4 │ │ │ │ + bl b0a0c │ │ │ │ adds r0, #12 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 656d2 │ │ │ │ movw r0, #28805 @ 0x7085 │ │ │ │ movt r0, #1 │ │ │ │ dmb ish │ │ │ │ - bl b1470 │ │ │ │ + bl b1488 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ str.w r4, [r5, #1992] @ 0x7c8 │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbnz r3, 65702 │ │ │ │ movs r0, #1 │ │ │ │ b.n 65710 │ │ │ │ ldr r3, [pc, #64] @ (65744 ) │ │ │ │ @@ -131986,24 +131987,24 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r0, [pc, #56] @ (65798 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r0, [r3, #1992] @ 0x7c8 │ │ │ │ - bl b17cc │ │ │ │ + bl b17e4 │ │ │ │ mov r4, r0 │ │ │ │ - bl b1608 │ │ │ │ + bl b1620 │ │ │ │ cbz r4, 65786 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ lsls r3, r3, #17 │ │ │ │ bmi.n 65792 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w d50ec │ │ │ │ + b.w d5104 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ movw r0, #21893 @ 0x5585 │ │ │ │ b.w 613bc │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ add r7, pc, #40 @ (adr r7, 657c4 ) │ │ │ │ @@ -132025,15 +132026,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 b3ecc │ │ │ │ + bl b3ee4 │ │ │ │ mov r1, sp │ │ │ │ blx 119b4 <__stat64_time64@plt> │ │ │ │ ldr r2, [pc, #52] @ (65818 ) │ │ │ │ ldr r3, [pc, #48] @ (65814 ) │ │ │ │ cmp r0, #0 │ │ │ │ add r2, pc │ │ │ │ itte lt │ │ │ │ @@ -132063,15 +132064,15 @@ │ │ │ │ ldrd r2, r3, [r0, #4] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 65844 │ │ │ │ movs r1, #4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 65844 │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r5, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #4] │ │ │ │ @@ -132109,21 +132110,21 @@ │ │ │ │ b.n 658f4 │ │ │ │ blx 10b74 │ │ │ │ cbz r0, 658f4 │ │ │ │ mov r0, r6 │ │ │ │ add r6, sp, #228 @ 0xe4 │ │ │ │ mov r1, r6 │ │ │ │ add r4, sp, #232 @ 0xe8 │ │ │ │ - bl b3ecc │ │ │ │ + bl b3ee4 │ │ │ │ mov r1, sp │ │ │ │ blx 119b4 <__stat64_time64@plt> │ │ │ │ cbnz r0, 658f0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl b3ecc │ │ │ │ + bl b3ee4 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ blx 119b4 <__stat64_time64@plt> │ │ │ │ cbnz r0, 658f0 │ │ │ │ ldrd r5, r2, [sp, #8] │ │ │ │ ldrd r1, r3, [sp, #120] @ 0x78 │ │ │ │ cmp r2, r3 │ │ │ │ it eq │ │ │ │ @@ -132184,15 +132185,15 @@ │ │ │ │ str.w r3, [ip] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 10b90 │ │ │ │ cbz r0, 65998 │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ add r5, sp, #8 │ │ │ │ - bl d7554 │ │ │ │ + bl d756c │ │ │ │ mov r3, r0 │ │ │ │ cbz r0, 65990 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #32 │ │ │ │ adds r0, r4, #1 │ │ │ │ blx 113b0 │ │ │ │ @@ -132216,15 +132217,15 @@ │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #840 @ (adr r7, 65d14 ) │ │ │ │ + add r7, pc, #1000 @ (adr r7, 65db4 ) │ │ │ │ movs r7, r0 │ │ │ │ ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -132240,20 +132241,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 b3ecc │ │ │ │ + bl b3ee4 │ │ │ │ add.w r1, sp, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ adds r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b3ecc │ │ │ │ + bl b3ee4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 10af0 │ │ │ │ ldr r2, [pc, #48] @ (65a58 ) │ │ │ │ ldr r3, [pc, #44] @ (65a54 ) │ │ │ │ add.w r1, sp, #8192 @ 0x2000 │ │ │ │ add r2, pc │ │ │ │ @@ -132300,15 +132301,15 @@ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ bl 66ee8 │ │ │ │ mov r2, r0 │ │ │ │ cbz r0, 65aa8 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ b.n 65ac6 │ │ │ │ movw r5, #21125 @ 0x5285 │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r3, #3 │ │ │ │ movw r4, #41349 @ 0xa185 │ │ │ │ movt r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ @@ -132329,15 +132330,15 @@ │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ ldr r1, [sp, #936] @ 0x3a8 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r2, r7] │ │ │ │ + strh r4, [r7, r7] │ │ │ │ movs r0, r1 │ │ │ │ ldr r1, [sp, #584] @ 0x248 │ │ │ │ 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 │ │ │ │ @@ -132358,15 +132359,15 @@ │ │ │ │ cbnz r0, 65b2c │ │ │ │ movs r0, #0 │ │ │ │ b.n 65be2 │ │ │ │ adds r7, r4, #1 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 65b28 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 11980 │ │ │ │ mov r5, r0 │ │ │ │ cbnz r0, 65b64 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ @@ -132391,15 +132392,15 @@ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r0, pc │ │ │ │ bl 66ee8 │ │ │ │ mov r2, r0 │ │ │ │ cbz r0, 65bc4 │ │ │ │ mov r0, r6 │ │ │ │ adds r1, r4, #2 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cbnz r6, 65baa │ │ │ │ blx 11884 │ │ │ │ movs r1, #2 │ │ │ │ movs r3, #19 │ │ │ │ strd r1, r7, [sp] │ │ │ │ @@ -132440,19 +132441,19 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r1, [sp, #320] @ 0x140 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #768] @ (65f0c ) │ │ │ │ + ldr r7, [pc, #928] @ (65fac ) │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r6, [r4, r4] │ │ │ │ + ldrb r6, [r1, r5] │ │ │ │ movs r0, r1 │ │ │ │ - strh r6, [r5, r3] │ │ │ │ + strh r6, [r2, r4] │ │ │ │ movs r0, r1 │ │ │ │ ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ 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 │ │ │ │ @@ -132461,44 +132462,44 @@ │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ cbnz r0, 65c44 │ │ │ │ movs r0, #0 │ │ │ │ b.n 65c78 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 65c40 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #11 │ │ │ │ strd r3, r6, [sp] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ movw r3, #8333 @ 0x208d │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 65c40 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl ae8d4 │ │ │ │ + bl ae8ec │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ add r2, pc, #232 @ (adr r2, 65d68 ) │ │ │ │ movs r3, r1 │ │ │ │ - b.w b1e0c │ │ │ │ + b.w b1e24 │ │ │ │ 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] @ (65cfc ) │ │ │ │ sub.w sp, sp, #4192 @ 0x1060 │ │ │ │ @@ -132508,15 +132509,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 b3ecc │ │ │ │ + bl b3ee4 │ │ │ │ mov r1, sp │ │ │ │ blx 119b4 <__stat64_time64@plt> │ │ │ │ adds r0, #1 │ │ │ │ beq.n 65cd2 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ and.w r0, r0, #61440 @ 0xf000 │ │ │ │ sub.w r3, r0, #32768 @ 0x8000 │ │ │ │ @@ -132559,15 +132560,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 b3ecc │ │ │ │ + bl b3ee4 │ │ │ │ blx 119a8 │ │ │ │ ldr r2, [pc, #52] @ (65d7c ) │ │ │ │ ldr r3, [pc, #48] @ (65d78 ) │ │ │ │ add.w r1, sp, #4096 @ 0x1000 │ │ │ │ add r2, pc │ │ │ │ adds r1, #4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -132592,15 +132593,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 de9b0 │ │ │ │ + bl de9c8 │ │ │ │ vmov d0, r0, r1 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 11d84 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -132618,20 +132619,20 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r5, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1064c │ │ │ │ cbz r0, 65e14 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r4, sp, #128 @ 0x80 │ │ │ │ - bl b09c0 │ │ │ │ + bl b09d8 │ │ │ │ cbnz r0, 65e14 │ │ │ │ subs r5, r4, #4 │ │ │ │ ldr.w r0, [r4, #-124] │ │ │ │ mov r1, r5 │ │ │ │ - bl b3ecc │ │ │ │ + bl b3ee4 │ │ │ │ add r1, sp, #8 │ │ │ │ blx 119b4 <__stat64_time64@plt> │ │ │ │ cmp r0, #0 │ │ │ │ bge.n 65e04 │ │ │ │ mov r0, r5 │ │ │ │ blx 10dbc │ │ │ │ b.n 65e14 │ │ │ │ @@ -132700,15 +132701,15 @@ │ │ │ │ mov r6, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ bne.n 65ee0 │ │ │ │ ldr r0, [pc, #168] @ (65f54 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ blx 10b5c │ │ │ │ movs r1, #0 │ │ │ │ movw r0, #41221 @ 0xa105 │ │ │ │ movs r3, #3 │ │ │ │ strd r0, r4, [sp, #4] │ │ │ │ @@ -132736,15 +132737,15 @@ │ │ │ │ adds r3, r0, #1 │ │ │ │ bne.n 65eee │ │ │ │ ldr r0, [pc, #76] @ (65f58 ) │ │ │ │ movw r6, #15877 @ 0x3e05 │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r5 │ │ │ │ mov r5, r0 │ │ │ │ blx 10b5c │ │ │ │ movs r1, #0 │ │ │ │ movw r3, #41221 @ 0xa105 │ │ │ │ mov r2, r4 │ │ │ │ strd r3, r5, [sp, #4] │ │ │ │ @@ -132907,19 +132908,19 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ str r4, [sp, #344] @ 0x158 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r1, r1] │ │ │ │ + ldr r4, [r6, r1] │ │ │ │ movs r0, r1 │ │ │ │ - ldr r2, [r1, r1] │ │ │ │ + ldr r2, [r6, r1] │ │ │ │ movs r0, r1 │ │ │ │ - ldr r6, [r2, r0] │ │ │ │ + ldr r6, [r7, r0] │ │ │ │ movs r0, r1 │ │ │ │ str r3, [sp, #736] @ 0x2e0 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -133031,15 +133032,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 ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbnz r0, 6620e │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ blx 1064c │ │ │ │ cbz r0, 66240 │ │ │ │ b.n 6621c │ │ │ │ @@ -133138,15 +133139,15 @@ │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1064c │ │ │ │ cbz r0, 66322 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl b09c0 │ │ │ │ + bl b09d8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cbz r3, 6631e │ │ │ │ add r3, sp, #8 │ │ │ │ movs r2, #8 │ │ │ │ movs r1, #1 │ │ │ │ bl 65164 │ │ │ │ @@ -133196,28 +133197,28 @@ │ │ │ │ cbnz r0, 6638e │ │ │ │ movs r0, #0 │ │ │ │ b.n 663dc │ │ │ │ add r5, sp, #8 │ │ │ │ ldr.w r0, [r5, #-8] │ │ │ │ subs r6, r5, #4 │ │ │ │ mov r1, r6 │ │ │ │ - bl d65ec │ │ │ │ + bl d6604 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6638a │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #32 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ adds r0, r4, #1 │ │ │ │ blx 113b0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6638a │ │ │ │ ldr.w r0, [r5, #-8] │ │ │ │ mov r1, r6 │ │ │ │ - bl d6470 │ │ │ │ + bl d6488 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6638a │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #32 │ │ │ │ adds r0, r4, #2 │ │ │ │ @@ -133263,26 +133264,26 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ mov.w r5, #0 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ blx 1064c │ │ │ │ cbz r0, 664a6 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl b09c0 │ │ │ │ + bl b09d8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cbz r3, 6646a │ │ │ │ add r2, sp, #24 │ │ │ │ movs r1, #2 │ │ │ │ bl 65164 │ │ │ │ cbz r0, 664a6 │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl afde0 │ │ │ │ + bl afdf8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 664a6 │ │ │ │ bl 657a0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ @@ -133299,15 +133300,15 @@ │ │ │ │ add r0, pc │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r1, #2 │ │ │ │ bl 1b184 │ │ │ │ b.n 664a6 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl afde0 │ │ │ │ + bl afdf8 │ │ │ │ ldr r2, [pc, #40] @ (664d0 ) │ │ │ │ ldr r3, [pc, #28] @ (664c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ @@ -133317,15 +133318,15 @@ │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ str r0, [sp, #216] @ 0xd8 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r4, r0] │ │ │ │ + strb r2, [r1, r1] │ │ │ │ movs r0, r1 │ │ │ │ ldrh r2, [r6, #60] @ 0x3c │ │ │ │ movs r3, r1 │ │ │ │ │ │ │ │ 000664d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -133347,30 +133348,30 @@ │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r1, sp │ │ │ │ adds r5, #12 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r5, #0] │ │ │ │ mov.w r2, #0 │ │ │ │ subs r2, r4, #4 │ │ │ │ - bl b1b1c │ │ │ │ + bl b1b34 │ │ │ │ cbz r0, 6653a │ │ │ │ mov r5, r0 │ │ │ │ lsls r1, r6, #30 │ │ │ │ bpl.n 6653e │ │ │ │ add.w r1, sp, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r4, #-16] │ │ │ │ adds r1, #12 │ │ │ │ - bl b3ecc │ │ │ │ + bl b3ee4 │ │ │ │ str.w r0, [r4, #-16] │ │ │ │ cbnz r0, 6653e │ │ │ │ movs r5, #0 │ │ │ │ b.n 6658c │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ sub.w r9, r4, #8 │ │ │ │ - bl b0408 │ │ │ │ + bl b0420 │ │ │ │ sub.w r8, r4, #12 │ │ │ │ ldr.w r3, [r4, #-16] │ │ │ │ mov r6, r0 │ │ │ │ str.w r3, [r4, #-12] │ │ │ │ ldr.w r3, [r4, #-12] │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cbz r1, 66582 │ │ │ │ @@ -133378,15 +133379,15 @@ │ │ │ │ bmi.n 6656c │ │ │ │ adds r3, #1 │ │ │ │ strd r3, r1, [r4, #-12] │ │ │ │ b.n 66576 │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl d9508 │ │ │ │ + bl d9520 │ │ │ │ ldr.w r1, [r4, #-8] │ │ │ │ mov r0, r6 │ │ │ │ bl 6581c │ │ │ │ b.n 66558 │ │ │ │ mov r0, r6 │ │ │ │ bl 6581c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ @@ -133446,56 +133447,56 @@ │ │ │ │ cbz r0, 6667e │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 10828 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 66692 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov.w r9, #2 │ │ │ │ movt r9, #32 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 12140 │ │ │ │ mov r5, r0 │ │ │ │ b.n 66666 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cbz r0, 66678 │ │ │ │ add.w r3, r5, #19 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ blx 113b0 │ │ │ │ cbz r0, 66678 │ │ │ │ mov r0, r4 │ │ │ │ blx 12140 │ │ │ │ mov r5, r0 │ │ │ │ cbz r5, 66682 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae2a8 │ │ │ │ + bl ae2c0 │ │ │ │ blx 11d00 │ │ │ │ cmp r0, #0 │ │ │ │ bge.n 6663e │ │ │ │ mov r0, r4 │ │ │ │ blx 11904 │ │ │ │ movs r0, #0 │ │ │ │ b.n 666b0 │ │ │ │ mov r0, r4 │ │ │ │ blx 11904 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ b.n 666b0 │ │ │ │ movw r2, #29701 @ 0x7405 │ │ │ │ movs r3, #3 │ │ │ │ strd r2, r5, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ movw r2, #10757 @ 0x2a05 │ │ │ │ movt r2, #1 │ │ │ │ @@ -133536,15 +133537,15 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 66708 │ │ │ │ bl 665c4 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r0, sp, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ - bl b317c │ │ │ │ + bl b3194 │ │ │ │ ldr r2, [pc, #36] @ (66738 ) │ │ │ │ ldr r3, [pc, #32] @ (66734 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ @@ -133577,15 +133578,15 @@ │ │ │ │ mov.w r2, #0 │ │ │ │ movs r2, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ cbnz r3, 66788 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl b03b4 │ │ │ │ + bl b03cc │ │ │ │ movw r2, #4151 @ 0x1037 │ │ │ │ movt r2, #16 │ │ │ │ mov r0, r8 │ │ │ │ add r1, sp, #8 │ │ │ │ blx 10b90 │ │ │ │ cbz r0, 667ba │ │ │ │ b.n 667a8 │ │ │ │ @@ -133595,15 +133596,15 @@ │ │ │ │ add r3, pc │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [pc, #148] @ (66830 ) │ │ │ │ add r3, pc │ │ │ │ - bl bab98 │ │ │ │ + bl babb0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 6676a │ │ │ │ b.n 66804 │ │ │ │ movw r2, #4151 @ 0x1037 │ │ │ │ movt r2, #16 │ │ │ │ add r1, sp, #12 │ │ │ │ @@ -133619,30 +133620,30 @@ │ │ │ │ lsrs r5, r5, #5 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ movs r2, #0 │ │ │ │ add r3, sp, #136 @ 0x88 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, r5 │ │ │ │ - bl d6b4c │ │ │ │ + bl d6b64 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 667f0 │ │ │ │ mov r0, r7 │ │ │ │ - bl d6b38 │ │ │ │ + bl d6b50 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r6 │ │ │ │ - bl b03bc │ │ │ │ + bl b03d4 │ │ │ │ b.n 66804 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl b31a4 │ │ │ │ + bl b31bc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl d6b38 │ │ │ │ + bl d6b50 │ │ │ │ b.n 667e6 │ │ │ │ ldr r2, [pc, #44] @ (66834 ) │ │ │ │ ldr r3, [pc, #32] @ (66828 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ @@ -133653,17 +133654,17 @@ │ │ │ │ mov r0, r4 │ │ │ │ add sp, #144 @ 0x90 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrh r0, [r1, #40] @ 0x28 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #166 @ 0xa6 │ │ │ │ + adds r2, #206 @ 0xce │ │ │ │ movs r1, r1 │ │ │ │ - add r5, sp, #376 @ 0x178 │ │ │ │ + add r5, sp, #536 @ 0x218 │ │ │ │ movs r7, r0 │ │ │ │ ldrh r4, [r2, #34] @ 0x22 │ │ │ │ movs r3, r1 │ │ │ │ push {r4} │ │ │ │ mov r4, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r3, r0, #2 │ │ │ │ @@ -133714,15 +133715,15 @@ │ │ │ │ ldr r6, [r3, r2] │ │ │ │ blx 11394 │ │ │ │ movw r2, #58186 @ 0xe34a │ │ │ │ movt r2, #6715 @ 0x1a3b │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r5, [r6, #2992] @ 0xbb0 │ │ │ │ - bl a5f80 │ │ │ │ + bl a5f98 │ │ │ │ ldr.w r2, [r6, #2988] @ 0xbac │ │ │ │ subs r5, #1 │ │ │ │ ands r0, r5 │ │ │ │ ldr.w r3, [r2, r0, lsl #2] │ │ │ │ cmp r3, r4 │ │ │ │ bne.n 668e6 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ @@ -133741,31 +133742,31 @@ │ │ │ │ ldr r1, [pc, #52] @ (66930 ) │ │ │ │ ldr r0, [pc, #52] @ (66934 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl d8e68 │ │ │ │ + bl d8e80 │ │ │ │ ldrd r3, r0, [r4] │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 6691a │ │ │ │ - bl d8e68 │ │ │ │ + bl d8e80 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 10610 │ │ │ │ ldrh r0, [r6, #28] │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #114 @ 0x72 │ │ │ │ + adds r1, #154 @ 0x9a │ │ │ │ movs r1, r1 │ │ │ │ - str r4, [r0, r7] │ │ │ │ + str r4, [r5, r7] │ │ │ │ movs r0, r1 │ │ │ │ - str r6, [r2, r7] │ │ │ │ + str r6, [r7, r7] │ │ │ │ movs r0, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r2, [r0, #40] @ 0x28 │ │ │ │ cbnz r2, 66960 │ │ │ │ @@ -133778,19 +133779,19 @@ │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r0, #40] @ 0x28 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 111c4 │ │ │ │ - adds r1, #28 │ │ │ │ + adds r1, #68 @ 0x44 │ │ │ │ movs r1, r1 │ │ │ │ - strh r6, [r7, #36] @ 0x24 │ │ │ │ + strh r6, [r4, #38] @ 0x26 │ │ │ │ movs r7, r0 │ │ │ │ - strh r6, [r1, #38] @ 0x26 │ │ │ │ + strh r6, [r6, #38] @ 0x26 │ │ │ │ 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] @ (669d0 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -133860,24 +133861,24 @@ │ │ │ │ add r2, pc │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ae8ec │ │ │ │ + bl ae904 │ │ │ │ mov.w r1, #2097152 @ 0x200000 │ │ │ │ mov r0, r4 │ │ │ │ - bl b763c │ │ │ │ + bl b7654 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ bl 65d08 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ mov r0, r5 │ │ │ │ blx 1117c │ │ │ │ ldr r2, [pc, #36] @ (66a84 ) │ │ │ │ ldr r3, [pc, #28] @ (66a80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -134071,15 +134072,15 @@ │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ ldrh r6, [r1, #2] │ │ │ │ movs r3, r1 │ │ │ │ bgt.n 66d28 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [pc, #688] @ (66f18 ) │ │ │ │ + ldr r6, [pc, #848] @ (66fb8 ) │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ @@ -134097,15 +134098,15 @@ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 114fc <__clock_gettime64@plt+0x4> │ │ │ │ cbnz r0, 66cec │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ - bl de9b0 │ │ │ │ + bl de9c8 │ │ │ │ vldr s15, [sp, #16] │ │ │ │ vmov d8, r0, r1 │ │ │ │ vldr d5, [pc, #100] @ 66d18 │ │ │ │ ldr r0, [pc, #120] @ (66d30 ) │ │ │ │ vcvt.f64.s32 d7, s15 │ │ │ │ add r0, pc │ │ │ │ vdiv.f64 d6, d7, d5 │ │ │ │ @@ -134359,22 +134360,22 @@ │ │ │ │ ldr r5, [pc, #472] @ (67130 ) │ │ │ │ ldr.w r2, [r4, #-12] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 66fa8 │ │ │ │ mov r0, fp │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 670ea │ │ │ │ ldr.w r2, [r4, #-12] │ │ │ │ mov r0, fp │ │ │ │ mov r1, sl │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 670ea │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #34 @ 0x22 │ │ │ │ mov r0, sl │ │ │ │ sub.w r1, r4, #8 │ │ │ │ blx 10b90 │ │ │ │ @@ -134384,15 +134385,15 @@ │ │ │ │ ldrd r0, r3, [r4, #-12] │ │ │ │ strd r3, r0, [r5] │ │ │ │ blx 1086c │ │ │ │ ldr r4, [r5, #0] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 67076 │ │ │ │ mov r0, r4 │ │ │ │ - bl b196c │ │ │ │ + bl b1984 │ │ │ │ cbz r0, 66fca │ │ │ │ ldr r5, [pc, #380] @ (67134 ) │ │ │ │ ldr.w fp, [pc, #380] @ 67138 │ │ │ │ ldr r3, [pc, #380] @ (6713c ) │ │ │ │ add r5, pc │ │ │ │ adds r5, #12 │ │ │ │ add fp, pc │ │ │ │ @@ -134480,15 +134481,15 @@ │ │ │ │ ldr r3, [pc, #188] @ (67158 ) │ │ │ │ ldr.w r0, [r9, r3] │ │ │ │ add.w r0, r0, #1120 @ 0x460 │ │ │ │ bl 66860 │ │ │ │ ldr.w r3, [r5, #2984] @ 0xba8 │ │ │ │ cbnz r3, 670be │ │ │ │ movs r0, #4 │ │ │ │ - bl b5c34 │ │ │ │ + bl b5c4c │ │ │ │ ldr r3, [pc, #164] @ (6715c ) │ │ │ │ str.w r0, [r5, #2984] @ 0xba8 │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #12] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cbz r3, 670d2 │ │ │ │ ldr r3, [pc, #144] @ (67158 ) │ │ │ │ @@ -134498,15 +134499,15 @@ │ │ │ │ ldr r0, [pc, #76] @ (67120 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r1, [r5, #2984] @ 0xba8 │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl b5db8 │ │ │ │ + bl b5dd0 │ │ │ │ b.n 670f0 │ │ │ │ ldr r4, [pc, #116] @ (67160 ) │ │ │ │ add r4, pc │ │ │ │ b.n 66fae │ │ │ │ ldr r2, [pc, #112] @ (67164 ) │ │ │ │ add.w r1, sp, #4128 @ 0x1020 │ │ │ │ ldr r3, [pc, #48] @ (67128 ) │ │ │ │ @@ -134534,34 +134535,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r7, #40] @ 0x28 │ │ │ │ movs r3, r1 │ │ │ │ bls.n 67178 │ │ │ │ movs r3, r1 │ │ │ │ bhi.n 670b4 │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, #166 @ 0xa6 │ │ │ │ + subs r6, #206 @ 0xce │ │ │ │ movs r0, r1 │ │ │ │ - strh r0, [r6, #0] │ │ │ │ + strh r0, [r3, #2] │ │ │ │ movs r7, r0 │ │ │ │ - ldr r3, [pc, #248] @ (6723c ) │ │ │ │ + ldr r3, [pc, #408] @ (672dc ) │ │ │ │ movs r0, r1 │ │ │ │ - ldr r3, [pc, #136] @ (671d0 ) │ │ │ │ + ldr r3, [pc, #296] @ (67270 ) │ │ │ │ movs r0, r1 │ │ │ │ - cbnz r6, 6718c │ │ │ │ + cbnz r6, 67196 │ │ │ │ movs r7, r0 │ │ │ │ - subs r6, #44 @ 0x2c │ │ │ │ + subs r6, #84 @ 0x54 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r2, [pc, #864] @ (674b4 ) │ │ │ │ + ldr r3, [pc, #0] @ (67154 ) │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ vst4. {d31[0],d33[0],d35[0],d37[0]}, [fp :256] │ │ │ │ - ldr r2, [pc, #48] @ (67194 ) │ │ │ │ + ldr r2, [pc, #208] @ (67234 ) │ │ │ │ movs r0, r1 │ │ │ │ strh r2, [r4, #26] │ │ │ │ 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 │ │ │ │ @@ -134587,21 +134588,21 @@ │ │ │ │ movs r4, #0 │ │ │ │ b.n 671d2 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 671a8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 671a8 │ │ │ │ ldr.w r1, [r5, #2984] @ 0xba8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl b6844 │ │ │ │ + bl b685c │ │ │ │ mov r0, r6 │ │ │ │ bl 66a14 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cbz r3, 671e4 │ │ │ │ ldr r3, [pc, #24] @ (671f4 ) │ │ │ │ ldr r0, [r7, r3] │ │ │ │ @@ -134631,15 +134632,15 @@ │ │ │ │ cbz r3, 67220 │ │ │ │ ldr r3, [pc, #60] @ (67254 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #1120 @ 0x460 │ │ │ │ bl 66860 │ │ │ │ ldr.w r0, [r4, #1240] @ 0x4d8 │ │ │ │ cbz r0, 6722a │ │ │ │ - bl d8e68 │ │ │ │ + bl d8e80 │ │ │ │ ldr.w r2, [r4, #3584] @ 0xe00 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #1240] @ 0x4d8 │ │ │ │ str.w r3, [r4, #1244] @ 0x4dc │ │ │ │ cbz r2, 6724a │ │ │ │ ldr r3, [pc, #24] @ (67254 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ @@ -134672,17 +134673,17 @@ │ │ │ │ cbz r4, 672a8 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r7, [r4, #24] │ │ │ │ cbz r0, 67298 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r0 │ │ │ │ beq.n 67298 │ │ │ │ - bl d8e68 │ │ │ │ + bl d8e80 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl d8e68 │ │ │ │ + bl d8e80 │ │ │ │ mov r0, r4 │ │ │ │ blx 10614 │ │ │ │ mov r4, r7 │ │ │ │ b.n 67286 │ │ │ │ adds r6, #1 │ │ │ │ b.n 67276 │ │ │ │ movs r3, #0 │ │ │ │ @@ -134731,15 +134732,15 @@ │ │ │ │ blt.n 67314 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 66bf8 │ │ │ │ mov r5, r0 │ │ │ │ cbz r6, 6733c │ │ │ │ ldr r0, [r4, #0] │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #0] │ │ │ │ b.n 6733c │ │ │ │ movs r5, #1 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldrh r6, [r4, #26] │ │ │ │ @@ -134786,15 +134787,15 @@ │ │ │ │ bne.n 67436 │ │ │ │ add.w r8, sp, #4096 @ 0x1000 │ │ │ │ mov r0, r4 │ │ │ │ add.w r8, r8, #8 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ sub.w r6, r8, #4 │ │ │ │ mov r1, r6 │ │ │ │ - bl d75fc │ │ │ │ + bl d7614 │ │ │ │ cbz r0, 67438 │ │ │ │ mov r0, r6 │ │ │ │ bl 66978 │ │ │ │ cbnz r0, 67436 │ │ │ │ mov r0, r9 │ │ │ │ blx 11ba4 │ │ │ │ cbnz r0, 67438 │ │ │ │ @@ -134816,17 +134817,17 @@ │ │ │ │ ldr r3, [pc, #116] @ (67478 ) │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add.w r0, r0, #1120 @ 0x460 │ │ │ │ bl 66860 │ │ │ │ ldr.w r0, [r5, #1240] @ 0x4d8 │ │ │ │ str.w r4, [r5, #1244] @ 0x4dc │ │ │ │ cbz r0, 6741a │ │ │ │ - bl d8e68 │ │ │ │ + bl d8e80 │ │ │ │ mov r0, r6 │ │ │ │ - bl b5c0c │ │ │ │ + bl b5c24 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ str.w r0, [r5, #1240] @ 0x4d8 │ │ │ │ cbz r3, 67436 │ │ │ │ ldr r3, [pc, #76] @ (67478 ) │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add.w r0, r0, #1120 @ 0x460 │ │ │ │ bl 66938 │ │ │ │ @@ -134850,15 +134851,15 @@ │ │ │ │ nop │ │ │ │ strh r2, [r6, #6] │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r1, #6] │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xb7a0 │ │ │ │ + @ instruction: 0xb7c8 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r3, #0] │ │ │ │ movs r3, r1 │ │ │ │ @@ -134878,15 +134879,15 @@ │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ b.n 674b0 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - bcc.n 673d4 │ │ │ │ + bcc.n 67424 │ │ │ │ movs r7, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ blx 10738 │ │ │ │ @@ -134900,15 +134901,15 @@ │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ b.n 674e8 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - bcc.n 675ac │ │ │ │ + bcc.n 673fc │ │ │ │ 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] │ │ │ │ str.w r0, [ip, #-80] │ │ │ │ ldr r3, [pc, #492] @ (676f4 ) │ │ │ │ @@ -134934,21 +134935,21 @@ │ │ │ │ movw r0, #15109 @ 0x3b05 │ │ │ │ movt r0, #1 │ │ │ │ add r2, sp, #12 │ │ │ │ movs r1, #2 │ │ │ │ blx 11fa8 │ │ │ │ cbz r0, 67572 │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 67572 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ cbz r0, 67572 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #32 │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #16 │ │ │ │ blx 10b90 │ │ │ │ cbz r0, 67572 │ │ │ │ @@ -135003,15 +135004,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #2 │ │ │ │ blx 11ea4 │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 675d0 │ │ │ │ subs r1, r5, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl d7554 │ │ │ │ + bl d756c │ │ │ │ ldr r1, [pc, #280] @ (67714 ) │ │ │ │ str.w r0, [r5, #-20] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [pc, #276] @ (67718 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [pc, #276] @ (6771c ) │ │ │ │ add r0, pc │ │ │ │ @@ -135056,15 +135057,15 @@ │ │ │ │ ubfx r4, r4, #8, #8 │ │ │ │ b.n 676ba │ │ │ │ adds r3, #1 │ │ │ │ sbfx r3, r3, #1, #7 │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 676b2 │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r5, [r5, #-24] │ │ │ │ blx 10b5c │ │ │ │ ldr r0, [pc, #140] @ (67728 ) │ │ │ │ and.w r5, r5, #127 @ 0x7f │ │ │ │ movs r3, #14 │ │ │ │ @@ -135104,34 +135105,34 @@ │ │ │ │ movs r3, r1 │ │ │ │ ldrb r6, [r0, #29] │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #28] │ │ │ │ movs r3, r1 │ │ │ │ - cmp r8, r9 │ │ │ │ + cmp r8, lr │ │ │ │ movs r0, r1 │ │ │ │ - strh r0, [r0, #48] @ 0x30 │ │ │ │ + strh r0, [r5, #48] @ 0x30 │ │ │ │ movs r7, r0 │ │ │ │ - str r7, [sp, #128] @ 0x80 │ │ │ │ + str r7, [sp, #288] @ 0x120 │ │ │ │ movs r7, r0 │ │ │ │ - cmp r2, lr │ │ │ │ + cmp sl, r3 │ │ │ │ movs r0, r1 │ │ │ │ - @ instruction: 0xf7580007 │ │ │ │ - cmp r0, sp │ │ │ │ + @ instruction: 0xf7800007 │ │ │ │ + cmp r8, r2 │ │ │ │ movs r0, r1 │ │ │ │ - b.n 67e6c │ │ │ │ + b.n 67ebc │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, r8 │ │ │ │ + cmp r0, sp │ │ │ │ movs r0, r1 │ │ │ │ - str r6, [sp, #16] │ │ │ │ + str r6, [sp, #176] @ 0xb0 │ │ │ │ movs r7, r0 │ │ │ │ - add ip, ip │ │ │ │ + cmp r4, r1 │ │ │ │ movs r0, r1 │ │ │ │ ldrb r0, [r1, #22] │ │ │ │ movs r3, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -135145,15 +135146,15 @@ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ bmi.n 677b2 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov r0, r1, d0 │ │ │ │ - bl deb58 │ │ │ │ + bl deb70 │ │ │ │ strd r0, r1, [sp] │ │ │ │ mov r4, sp │ │ │ │ vmov.f64 d0, d8 │ │ │ │ blx 10e3c │ │ │ │ vsub.f64 d8, d8, d0 │ │ │ │ vldr d7, [pc, #84] @ 677d8 │ │ │ │ vmul.f64 d8, d8, d7 │ │ │ │ @@ -135303,15 +135304,15 @@ │ │ │ │ blx 11af4 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl d84c4 │ │ │ │ + bl d84dc │ │ │ │ mov r4, r0 │ │ │ │ adds r0, #1 │ │ │ │ bne.n 67922 │ │ │ │ blx 12448 <__errno_location@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #9 │ │ │ │ itt eq │ │ │ │ @@ -135337,15 +135338,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 b53dc │ │ │ │ + bl b53f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ bge.n 67978 │ │ │ │ blx 12448 <__errno_location@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #9 │ │ │ │ itt eq │ │ │ │ moveq r4, #0 │ │ │ │ @@ -135598,19 +135599,19 @@ │ │ │ │ ldr.w r5, [r4, #140] @ 0x8c │ │ │ │ cbz r2, 67bd2 │ │ │ │ str r5, [r2, #0] │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ cmp r3, r0 │ │ │ │ beq.n 67bec │ │ │ │ cbz r0, 67be0 │ │ │ │ - bl dcae8 │ │ │ │ + bl dcb00 │ │ │ │ str.w r0, [r4, #140] @ 0x8c │ │ │ │ cbz r5, 67bec │ │ │ │ mov r0, r5 │ │ │ │ - bl dcb34 │ │ │ │ + bl dcb4c │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ 00067bf0 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -135629,21 +135630,21 @@ │ │ │ │ bl 46038 │ │ │ │ ldr r3, [pc, #24] @ (67c34 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ - subs r2, r1, #2 │ │ │ │ + subs r2, r6, #2 │ │ │ │ movs r1, r1 │ │ │ │ - subs r7, #180 @ 0xb4 │ │ │ │ + subs r7, #220 @ 0xdc │ │ │ │ movs r0, r1 │ │ │ │ - stmia r2!, {r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r4} │ │ │ │ movs r7, r0 │ │ │ │ - subs r4, r7, #1 │ │ │ │ + subs r4, r4, #2 │ │ │ │ movs r1, r1 │ │ │ │ │ │ │ │ 00067c38 : │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ cbz r3, 67c42 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ bx lr │ │ │ │ @@ -135729,15 +135730,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 b09c0 │ │ │ │ + bl b09d8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 67da6 │ │ │ │ ldrb r1, [r4, #0] │ │ │ │ movw r3, #58117 @ 0xe305 │ │ │ │ movt r3, #1 │ │ │ │ movw r2, #23045 @ 0x5a05 │ │ │ │ movt r2, #1 │ │ │ │ @@ -135935,15 +135936,15 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ strb r2, [r7, #23] │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #38 @ 0x26 │ │ │ │ + subs r6, #78 @ 0x4e │ │ │ │ movs r0, r1 │ │ │ │ strb r4, [r4, #21] │ │ │ │ movs r3, r1 │ │ │ │ │ │ │ │ 00067f20 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -136066,15 +136067,15 @@ │ │ │ │ strd r5, r6, [r2] │ │ │ │ blx 12128 │ │ │ │ ldr r4, [r4, #64] @ 0x40 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ asrs r3, r2, #31 │ │ │ │ - bl dea0c │ │ │ │ + bl dea24 │ │ │ │ strd r0, r1, [r4, #8] │ │ │ │ b.n 68036 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ │ │ 00068068 : │ │ │ │ @@ -136294,15 +136295,15 @@ │ │ │ │ tst.w r9, #2 │ │ │ │ bne.n 6825c │ │ │ │ add.w r9, r6, r5 │ │ │ │ mov r0, r4 │ │ │ │ cmp r6, r9 │ │ │ │ bcs.n 6825c │ │ │ │ ldrb.w r1, [r6], #1 │ │ │ │ - bl b5434 │ │ │ │ + bl b544c │ │ │ │ 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 6826e │ │ │ │ mov r0, r5 │ │ │ │ @@ -136383,15 +136384,15 @@ │ │ │ │ sub.w r5, r5, sl │ │ │ │ add r6, sl │ │ │ │ add r3, sl │ │ │ │ str r3, [r4, #0] │ │ │ │ b.n 68310 │ │ │ │ mov r1, r7 │ │ │ │ sub.w r0, r8, r5 │ │ │ │ - bl de170 │ │ │ │ + bl de188 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r9 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ │ │ │ 00068362 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -136489,20 +136490,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 b5b28 │ │ │ │ + bl b5b40 │ │ │ │ mov r4, r0 │ │ │ │ adds r0, #1 │ │ │ │ beq.n 6848a │ │ │ │ mov r0, r5 │ │ │ │ - bl b5b28 │ │ │ │ + bl b5b40 │ │ │ │ adds r3, r0, #1 │ │ │ │ bne.n 6847e │ │ │ │ ldr r2, [pc, #36] @ (68490 ) │ │ │ │ mov.w r1, #67108864 @ 0x4000000 │ │ │ │ mov r0, r5 │ │ │ │ movw r4, #65533 @ 0xfffd │ │ │ │ add r2, pc │ │ │ │ @@ -136511,15 +136512,15 @@ │ │ │ │ cbz r6, 68486 │ │ │ │ add.w r4, r0, r4, lsl #8 │ │ │ │ b.n 6848a │ │ │ │ add.w r4, r4, r0, lsl #8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - subs r0, #74 @ 0x4a │ │ │ │ + subs r0, #114 @ 0x72 │ │ │ │ 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 r5, r1 │ │ │ │ @@ -136547,46 +136548,46 @@ │ │ │ │ add r2, pc │ │ │ │ blx 11ce8 │ │ │ │ movw r0, #65533 @ 0xfffd │ │ │ │ b.n 684f6 │ │ │ │ add.w r0, r3, r6, lsl #10 │ │ │ │ add.w r0, r0, #65536 @ 0x10000 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - adds r7, #248 @ 0xf8 │ │ │ │ + subs r0, #32 │ │ │ │ movs r0, r1 │ │ │ │ - adds r7, #250 @ 0xfa │ │ │ │ + subs r0, #34 @ 0x22 │ │ │ │ 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, 68538 │ │ │ │ asrs r0, r0, #8 │ │ │ │ - bl b50ec │ │ │ │ + bl b5104 │ │ │ │ adds r0, #1 │ │ │ │ bne.n 68524 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ b.n 68554 │ │ │ │ mov r1, r5 │ │ │ │ uxtb r0, r4 │ │ │ │ - bl b50ec │ │ │ │ + bl b5104 │ │ │ │ adds r0, #1 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ it ne │ │ │ │ movne r0, #0 │ │ │ │ b.n 68554 │ │ │ │ uxtb r0, r0 │ │ │ │ - bl b50ec │ │ │ │ + bl b5104 │ │ │ │ adds r0, #1 │ │ │ │ beq.n 6851e │ │ │ │ mov r1, r5 │ │ │ │ asrs r0, r4, #8 │ │ │ │ - bl b50ec │ │ │ │ + bl b5104 │ │ │ │ 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 │ │ │ │ @@ -136628,15 +136629,15 @@ │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 12218 <__sprintf_chk@plt> │ │ │ │ ldrb.w r0, [r5], #1 │ │ │ │ cbz r0, 685ca │ │ │ │ mov r1, r6 │ │ │ │ - bl b50ec │ │ │ │ + bl b5104 │ │ │ │ adds r3, r0, #1 │ │ │ │ bne.n 685b8 │ │ │ │ b.n 685de │ │ │ │ mov r0, r4 │ │ │ │ b.n 685de │ │ │ │ ldr r2, [pc, #68] @ (68614 ) │ │ │ │ movs r1, #16 │ │ │ │ @@ -136657,23 +136658,23 @@ │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ ldr r0, [r6, #108] @ 0x6c │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #106 @ 0x6a │ │ │ │ + adds r7, #146 @ 0x92 │ │ │ │ movs r0, r1 │ │ │ │ - adds r7, #98 @ 0x62 │ │ │ │ + adds r7, #138 @ 0x8a │ │ │ │ movs r0, r1 │ │ │ │ - adds r7, #100 @ 0x64 │ │ │ │ + adds r7, #140 @ 0x8c │ │ │ │ movs r0, r1 │ │ │ │ - adds r7, #102 @ 0x66 │ │ │ │ + adds r7, #142 @ 0x8e │ │ │ │ movs r0, r1 │ │ │ │ - adds r7, #68 @ 0x44 │ │ │ │ + adds r7, #108 @ 0x6c │ │ │ │ movs r0, r1 │ │ │ │ ldr r2, [r7, #100] @ 0x64 │ │ │ │ movs r3, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -136956,38 +136957,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 r5, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b50ec │ │ │ │ + bl b5104 │ │ │ │ adds r0, #1 │ │ │ │ bne.n 688d4 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ b.n 68908 │ │ │ │ cmp r4, #10 │ │ │ │ str r4, [r5, #16] │ │ │ │ beq.n 688f6 │ │ │ │ ldr r6, [r5, #64] @ 0x40 │ │ │ │ cbz r6, 68908 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b5434 │ │ │ │ + bl b544c │ │ │ │ ldrd r3, r2, [r6, #8] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #8] │ │ │ │ adc.w r2, r2, #0 │ │ │ │ str r2, [r6, #12] │ │ │ │ b.n 68908 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ lsls r3, r3, #30 │ │ │ │ bpl.n 688da │ │ │ │ mov r0, r5 │ │ │ │ - bl d8910 │ │ │ │ + bl d8928 │ │ │ │ cmp r0, #0 │ │ │ │ bge.n 688da │ │ │ │ b.n 688ce │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ 0006890c : │ │ │ │ @@ -137006,15 +137007,15 @@ │ │ │ │ blx 10c1c │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 6893c │ │ │ │ subs r4, #1 │ │ │ │ b.n 68928 │ │ │ │ mov r1, r6 │ │ │ │ subs r0, r5, r4 │ │ │ │ - bl de170 │ │ │ │ + bl de188 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ 00068948 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -137038,15 +137039,15 @@ │ │ │ │ │ │ │ │ 00068980 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl d81e8 │ │ │ │ + bl d8200 │ │ │ │ adds r0, #1 │ │ │ │ ittt ne │ │ │ │ ldrne r3, [r4, #28] │ │ │ │ bicne.w r3, r3, #32 │ │ │ │ strne r3, [r4, #28] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ @@ -137244,48 +137245,48 @@ │ │ │ │ cmp r1, #0 │ │ │ │ bne.n 68b70 │ │ │ │ dmb ish │ │ │ │ cbnz r2, 68b90 │ │ │ │ ldrb.w r3, [r0, #120] @ 0x78 │ │ │ │ lsls r2, r3, #29 │ │ │ │ bpl.n 68b90 │ │ │ │ - bl d84f0 │ │ │ │ + bl d8508 │ │ │ │ add.w r3, r4, #88 @ 0x58 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ bne.n 68b98 │ │ │ │ dmb ish │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 68b3e │ │ │ │ ldrb.w r3, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r3, #29 │ │ │ │ bpl.n 68b3e │ │ │ │ mov r0, r4 │ │ │ │ - bl d84f0 │ │ │ │ + bl d8508 │ │ │ │ b.n 68b3e │ │ │ │ pop {r4, pc} │ │ │ │ - lsrs r6, r5, #29 │ │ │ │ + lsrs r6, r2, #30 │ │ │ │ movs r1, r1 │ │ │ │ - adds r0, #152 @ 0x98 │ │ │ │ + adds r0, #192 @ 0xc0 │ │ │ │ movs r0, r1 │ │ │ │ - adds r2, #12 │ │ │ │ + adds r2, #52 @ 0x34 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r0, r0, #29 │ │ │ │ + lsrs r0, r5, #29 │ │ │ │ movs r1, r1 │ │ │ │ - adds r0, #106 @ 0x6a │ │ │ │ + adds r0, #146 @ 0x92 │ │ │ │ movs r0, r1 │ │ │ │ - adds r2, #18 │ │ │ │ + adds r2, #58 @ 0x3a │ │ │ │ movs r0, r1 │ │ │ │ │ │ │ │ 00068bd8 : │ │ │ │ orr.w r1, r1, #4 │ │ │ │ - b.w d833c │ │ │ │ + b.w d8354 │ │ │ │ │ │ │ │ 00068be0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [pc, #140] @ (68c7c ) │ │ │ │ @@ -137345,19 +137346,19 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r6, [r4, #4] │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r1, #25 │ │ │ │ + lsrs r6, r6, #25 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r7, #120 @ 0x78 │ │ │ │ + cmp r7, #160 @ 0xa0 │ │ │ │ movs r0, r1 │ │ │ │ - uxth r4, r5 │ │ │ │ + uxtb r4, r2 │ │ │ │ movs r7, r0 │ │ │ │ ldrh r4, [r3, #2] │ │ │ │ movs r3, r1 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r3, r1 │ │ │ │ │ │ │ │ 00068c98 : │ │ │ │ @@ -137418,19 +137419,19 @@ │ │ │ │ add r5, pc │ │ │ │ adds r5, #48 @ 0x30 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ cbz r0, 68d26 │ │ │ │ blx 11048 │ │ │ │ ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ cbz r0, 68d30 │ │ │ │ - bl dcb34 │ │ │ │ + bl dcb4c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ - bl b5390 │ │ │ │ + bl b53a8 │ │ │ │ ldr r7, [r4, #92] @ 0x5c │ │ │ │ mov r0, r7 │ │ │ │ cbz r7, 68d4e │ │ │ │ str.w r8, [r4, #92] @ 0x5c │ │ │ │ blx 116d0 │ │ │ │ mov r0, r7 │ │ │ │ blx 10614 │ │ │ │ @@ -137703,15 +137704,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 b5c34 │ │ │ │ + bl b5c4c │ │ │ │ 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] │ │ │ │ @@ -137728,30 +137729,30 @@ │ │ │ │ beq.n 69038 │ │ │ │ cmn.w fp, #2 │ │ │ │ beq.n 69038 │ │ │ │ adds r3, r0, #2 │ │ │ │ bne.n 69068 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ mov r1, fp │ │ │ │ - bl b5cb4 │ │ │ │ + bl b5ccc │ │ │ │ str r0, [sp, #16] │ │ │ │ subs r0, #1 │ │ │ │ adds r0, #3 │ │ │ │ bhi.n 69038 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cbz r3, 69078 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl b5e6c │ │ │ │ + bl b5e84 │ │ │ │ b.n 69038 │ │ │ │ ldr.w r3, [r8, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #80] @ 0x50 │ │ │ │ ldr r2, [pc, #44] @ (690c0 ) │ │ │ │ ldr r3, [pc, #36] @ (690bc ) │ │ │ │ add r2, pc │ │ │ │ @@ -137790,15 +137791,15 @@ │ │ │ │ mov r4, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cbz r0, 690f6 │ │ │ │ mov r0, r5 │ │ │ │ - bl b5c34 │ │ │ │ + bl b5c4c │ │ │ │ str r4, [r0, #12] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r6, [r0, #88] @ 0x58 │ │ │ │ movs r3, r1 │ │ │ │ │ │ │ │ 000690fc : │ │ │ │ push {r4, lr} │ │ │ │ @@ -137809,15 +137810,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cbz r0, 69122 │ │ │ │ mov r0, r4 │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ movs r3, r1 │ │ │ │ │ │ │ │ 00069128 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ @@ -137831,15 +137832,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cbz r0, 69154 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w b5c88 │ │ │ │ + b.w b5ca0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ ldr r4, [r5, #80] @ 0x50 │ │ │ │ movs r3, r1 │ │ │ │ │ │ │ │ 0006915c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -137858,21 +137859,21 @@ │ │ │ │ cbz r0, 691a8 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r4 │ │ │ │ lsls r5, r7, #30 │ │ │ │ bne.n 69194 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w b5e34 │ │ │ │ + b.w b5e4c │ │ │ │ lsls r4, r7, #31 │ │ │ │ bpl.n 691a0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w b5db8 │ │ │ │ + b.w b5dd0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w b680c │ │ │ │ + b.w b6824 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r6, #76] @ 0x4c │ │ │ │ movs r3, r1 │ │ │ │ │ │ │ │ 000691b0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -137885,15 +137886,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cbz r0, 691dc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w b6844 │ │ │ │ + b.w b685c │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ ldr r4, [r4, #72] @ 0x48 │ │ │ │ movs r3, r1 │ │ │ │ │ │ │ │ 000691e4 : │ │ │ │ push {r4, lr} │ │ │ │ @@ -137904,15 +137905,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cbz r0, 6920a │ │ │ │ mov r0, r4 │ │ │ │ - bl b66d8 │ │ │ │ + bl b66f0 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r6, #68] @ 0x44 │ │ │ │ movs r3, r1 │ │ │ │ │ │ │ │ 00069210 : │ │ │ │ push {r4, lr} │ │ │ │ @@ -137924,35 +137925,35 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cbz r0, 69238 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w d8f2c │ │ │ │ + b.w d8f44 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ ldr r6, [r0, #68] @ 0x44 │ │ │ │ movs r3, r1 │ │ │ │ │ │ │ │ 00069240 : │ │ │ │ - b.w d8f70 │ │ │ │ + b.w d8f88 │ │ │ │ │ │ │ │ 00069244 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r2 │ │ │ │ mov r3, r1 │ │ │ │ add.w r2, r0, #8 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldrd r0, r1, [r0] │ │ │ │ - bl b65d0 │ │ │ │ + bl b65e8 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -137961,19 +137962,19 @@ │ │ │ │ ldr r1, [pc, #16] @ (69294 ) │ │ │ │ ldr r0, [pc, #20] @ (69298 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - lsrs r0, r1, #3 │ │ │ │ + lsrs r0, r6, #3 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r3, #202 @ 0xca │ │ │ │ + cmp r3, #242 @ 0xf2 │ │ │ │ movs r0, r1 │ │ │ │ - add r4, sp, #456 @ 0x1c8 │ │ │ │ + add r4, sp, #616 @ 0x268 │ │ │ │ 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] @ (692c0 ) │ │ │ │ movs r2, #78 @ 0x4e │ │ │ │ @@ -137981,34 +137982,34 @@ │ │ │ │ ldr r0, [pc, #20] @ (692c8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #184 @ 0xb8 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - lsrs r2, r3, #2 │ │ │ │ + lsrs r2, r0, #3 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r3, #156 @ 0x9c │ │ │ │ + cmp r3, #196 @ 0xc4 │ │ │ │ movs r0, r1 │ │ │ │ - add r4, sp, #272 @ 0x110 │ │ │ │ + add r4, sp, #432 @ 0x1b0 │ │ │ │ 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 r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r1, r3, [r0, #4] │ │ │ │ cmp r2, #7 │ │ │ │ sub.w r3, r3, r1 │ │ │ │ bne.n 69306 │ │ │ │ cmp r3, #1 │ │ │ │ bhi.n 692fa │ │ │ │ movs r1, #2 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 692fa │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ strh r5, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #2 │ │ │ │ str r3, [r4, #4] │ │ │ │ @@ -138016,15 +138017,15 @@ │ │ │ │ ubfx r2, r5, #8, #8 │ │ │ │ mov.w r6, #0 │ │ │ │ cmp r3, #1 │ │ │ │ bfi r6, r2, #0, #8 │ │ │ │ bfi r6, r5, #8, #8 │ │ │ │ bhi.n 69324 │ │ │ │ movs r1, #2 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 692f6 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ strh r6, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #2 │ │ │ │ str r3, [r4, #4] │ │ │ │ @@ -138035,15 +138036,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 afdfc │ │ │ │ + bl afe14 │ │ │ │ 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] │ │ │ │ @@ -138088,29 +138089,29 @@ │ │ │ │ ldr r1, [pc, #36] @ (693f8 ) │ │ │ │ ldr r0, [pc, #40] @ (693fc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #200 @ 0xc8 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - cmp r3, #134 @ 0x86 │ │ │ │ + cmp r3, #174 @ 0xae │ │ │ │ movs r0, r1 │ │ │ │ - cmp r3, #144 @ 0x90 │ │ │ │ + cmp r3, #184 @ 0xb8 │ │ │ │ movs r0, r1 │ │ │ │ - cmp r3, #154 @ 0x9a │ │ │ │ + cmp r3, #194 @ 0xc2 │ │ │ │ movs r0, r1 │ │ │ │ - cmp r3, #168 @ 0xa8 │ │ │ │ + cmp r3, #208 @ 0xd0 │ │ │ │ movs r0, r1 │ │ │ │ - cmp r3, #188 @ 0xbc │ │ │ │ + cmp r3, #228 @ 0xe4 │ │ │ │ movs r0, r1 │ │ │ │ - lsls r0, r7, #29 │ │ │ │ + lsls r0, r4, #30 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r2, #122 @ 0x7a │ │ │ │ + cmp r2, #162 @ 0xa2 │ │ │ │ movs r0, r1 │ │ │ │ - add r3, sp, #136 @ 0x88 │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ 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, #88] @ (69468 ) │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ @@ -138149,15 +138150,15 @@ │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ str r6, [r0, #4] │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #88 @ 0x58 │ │ │ │ + cmp r3, #128 @ 0x80 │ │ │ │ movs r0, r1 │ │ │ │ str r6, [r1, #0] │ │ │ │ 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 │ │ │ │ @@ -138230,41 +138231,41 @@ │ │ │ │ it cc │ │ │ │ movcc r5, #0 │ │ │ │ movs r3, #8 │ │ │ │ str.w r2, [r8, r5] │ │ │ │ str r3, [r4, #8] │ │ │ │ b.n 69594 │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ - bl b0408 │ │ │ │ + bl b0420 │ │ │ │ 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 6956c │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 6955c │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 6955c │ │ │ │ bl 5ac94 │ │ │ │ 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 6953e │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 6957c │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 69558 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #8 │ │ │ │ str r1, [r3, #0] │ │ │ │ ldrd r1, r3, [r5] │ │ │ │ @@ -138292,15 +138293,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r4, [r0, r3] │ │ │ │ movs r3, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl b6a34 │ │ │ │ + bl b6a4c │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 695dc │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.n 69368 │ │ │ │ pop {r3, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -138345,47 +138346,47 @@ │ │ │ │ cmp r3, r7 │ │ │ │ bcs.n 6965c │ │ │ │ ldrsb.w r2, [r2] │ │ │ │ adds r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ bge.n 69640 │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ - bl b0408 │ │ │ │ + bl b0420 │ │ │ │ mov r5, r0 │ │ │ │ b.n 69662 │ │ │ │ movs r3, #5 │ │ │ │ str r3, [r4, #8] │ │ │ │ b.n 698fc │ │ │ │ cmp r6, r7 │ │ │ │ bcs.n 69690 │ │ │ │ ldrb.w r0, [r6], #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl b80c4 │ │ │ │ + bl b80dc │ │ │ │ b.n 69662 │ │ │ │ add.w r9, sp, #4 │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ ldrd r8, r7, [r4] │ │ │ │ mov sl, sp │ │ │ │ - bl b0408 │ │ │ │ + bl b0420 │ │ │ │ mov r5, r0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ str.w r3, [r9, #4] │ │ │ │ cbnz r7, 696f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ ldrd r2, r3, [r5] │ │ │ │ subs r3, r3, r2 │ │ │ │ str r3, [r4, #4] │ │ │ │ ldrd r3, r2, [r5, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 696b4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 696b4 │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #5 │ │ │ │ strb r1, [r3, #0] │ │ │ │ ldrd r1, r3, [r5] │ │ │ │ @@ -138394,21 +138395,21 @@ │ │ │ │ movs r3, #2 │ │ │ │ str r1, [r4, #0] │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ b.n 698fc │ │ │ │ ldrd r6, r3, [r0] │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ add.w r7, r6, r3, lsl #2 │ │ │ │ - bl b0408 │ │ │ │ + bl b0420 │ │ │ │ mov r5, r0 │ │ │ │ cmp r6, r7 │ │ │ │ bcs.n 69690 │ │ │ │ ldr.w r0, [r6], #4 │ │ │ │ mov r1, r5 │ │ │ │ - bl b80c4 │ │ │ │ + bl b80dc │ │ │ │ b.n 696e0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ blx 10e70 │ │ │ │ subs r3, r0, #1 │ │ │ │ @@ -138417,15 +138418,15 @@ │ │ │ │ bls.n 69708 │ │ │ │ movs r0, #0 │ │ │ │ b.n 698fe │ │ │ │ ldr r0, [sp, #0] │ │ │ │ mov r1, r5 │ │ │ │ subs r7, r7, r6 │ │ │ │ add r8, r6 │ │ │ │ - bl b80c4 │ │ │ │ + bl b80dc │ │ │ │ b.n 6968e │ │ │ │ ldr r3, [pc, #524] @ (69924 ) │ │ │ │ movw r2, #1593 @ 0x639 │ │ │ │ ldr r1, [pc, #520] @ (69928 ) │ │ │ │ ldr r0, [pc, #524] @ (6992c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ @@ -138505,22 +138506,22 @@ │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ cmp r3, #3 │ │ │ │ beq.n 697f4 │ │ │ │ cmp r3, #8 │ │ │ │ bne.n 69894 │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ - bl b0408 │ │ │ │ + bl b0420 │ │ │ │ mov r5, r0 │ │ │ │ ldrd r3, r2, [r4] │ │ │ │ mov r8, r3 │ │ │ │ add.w r9, r3, r2, lsl #2 │ │ │ │ b.n 69846 │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ - bl b0408 │ │ │ │ + bl b0420 │ │ │ │ mov r5, r0 │ │ │ │ ldrd r7, r3, [r4] │ │ │ │ add.w r8, r7, r3 │ │ │ │ cmp r7, r8 │ │ │ │ bcs.n 6984c │ │ │ │ ldrb.w r1, [r7], #1 │ │ │ │ mov r2, r6 │ │ │ │ @@ -138542,25 +138543,25 @@ │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 692cc │ │ │ │ mov r3, r8 │ │ │ │ cmp r9, r8 │ │ │ │ bhi.n 69818 │ │ │ │ mov r0, r4 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ 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 69872 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 696b0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ movs r2, #0 │ │ │ │ strh r2, [r3, #0] │ │ │ │ movs r2, #2 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ @@ -138603,15 +138604,15 @@ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 69912 │ │ │ │ mov.w r1, #2097152 @ 0x200000 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w b763c │ │ │ │ + b.w b7654 │ │ │ │ ldr r3, [pc, #144] @ (69978 ) │ │ │ │ movw r2, #1667 @ 0x683 │ │ │ │ ldr r1, [pc, #140] @ (6997c ) │ │ │ │ ldr r0, [pc, #144] @ (69980 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #212 @ 0xd4 │ │ │ │ @@ -138630,61 +138631,61 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldrsh r0, [r5, r1] │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #16 │ │ │ │ + lsls r4, r2, #17 │ │ │ │ movs r1, r1 │ │ │ │ - movs r7, #46 @ 0x2e │ │ │ │ + movs r7, #86 @ 0x56 │ │ │ │ movs r0, r1 │ │ │ │ - add r7, pc, #856 @ (adr r7, 69c88 ) │ │ │ │ + add r7, pc, #1016 @ (adr r7, 69d28 ) │ │ │ │ movs r7, r0 │ │ │ │ - lsls r2, r2, #16 │ │ │ │ + lsls r2, r7, #16 │ │ │ │ movs r1, r1 │ │ │ │ - movs r7, #20 │ │ │ │ + movs r7, #60 @ 0x3c │ │ │ │ movs r0, r1 │ │ │ │ - movs r7, #152 @ 0x98 │ │ │ │ + movs r7, #192 @ 0xc0 │ │ │ │ movs r0, r1 │ │ │ │ ldrb r2, [r1, r4] │ │ │ │ movs r3, r1 │ │ │ │ ldrb r2, [r3, r3] │ │ │ │ movs r3, r1 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ + lsls r4, r0, #15 │ │ │ │ movs r1, r1 │ │ │ │ - movs r6, #158 @ 0x9e │ │ │ │ + movs r6, #198 @ 0xc6 │ │ │ │ movs r0, r1 │ │ │ │ - add r7, pc, #280 @ (adr r7, 69a68 ) │ │ │ │ + add r7, pc, #440 @ (adr r7, 69b08 ) │ │ │ │ movs r7, r0 │ │ │ │ - lsls r2, r0, #14 │ │ │ │ + lsls r2, r5, #14 │ │ │ │ movs r1, r1 │ │ │ │ - movs r6, #132 @ 0x84 │ │ │ │ + movs r6, #172 @ 0xac │ │ │ │ movs r0, r1 │ │ │ │ - movs r7, #8 │ │ │ │ + movs r7, #48 @ 0x30 │ │ │ │ movs r0, r1 │ │ │ │ - lsls r6, r5, #10 │ │ │ │ + lsls r6, r2, #11 │ │ │ │ movs r1, r1 │ │ │ │ - movs r5, #176 @ 0xb0 │ │ │ │ + movs r5, #216 @ 0xd8 │ │ │ │ movs r0, r1 │ │ │ │ - add r6, pc, #352 @ (adr r6, 69ac8 ) │ │ │ │ + add r6, pc, #512 @ (adr r6, 69b68 ) │ │ │ │ movs r7, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ + lsls r4, r7, #10 │ │ │ │ movs r1, r1 │ │ │ │ - movs r5, #150 @ 0x96 │ │ │ │ + movs r5, #190 @ 0xbe │ │ │ │ movs r0, r1 │ │ │ │ - movs r6, #26 │ │ │ │ + movs r6, #66 @ 0x42 │ │ │ │ movs r0, r1 │ │ │ │ ldrh r4, [r2, r6] │ │ │ │ movs r3, r1 │ │ │ │ - lsls r4, r3, #9 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ movs r1, r1 │ │ │ │ - movs r5, #94 @ 0x5e │ │ │ │ + movs r5, #134 @ 0x86 │ │ │ │ movs r0, r1 │ │ │ │ - add r6, pc, #24 @ (adr r6, 6999c ) │ │ │ │ + add r6, pc, #184 @ (adr r6, 69a3c ) │ │ │ │ movs r7, r0 │ │ │ │ ldrh r2, [r3, r5] │ │ │ │ movs r3, r1 │ │ │ │ ldrsb.w r3, [r0], #1 │ │ │ │ cmp r3, #0 │ │ │ │ bge.n 699a0 │ │ │ │ mov r3, r0 │ │ │ │ @@ -138708,15 +138709,15 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, sp │ │ │ │ ldr r3, [pc, #48] @ (699f4 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl d9508 │ │ │ │ + bl d9520 │ │ │ │ ldr r2, [pc, #36] @ (699f8 ) │ │ │ │ ldr r3, [pc, #32] @ (699f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -138755,15 +138756,15 @@ │ │ │ │ ldrsb.w r0, [r3] │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r0, #0 │ │ │ │ bge.n 69a42 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl d9508 │ │ │ │ + bl d9520 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ b.n 69a46 │ │ │ │ adds r3, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ble.n 69a50 │ │ │ │ @@ -138837,28 +138838,28 @@ │ │ │ │ ldrb.w r3, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ bge.n 69b10 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ str.w r8, [sp, #8] │ │ │ │ - bl d9508 │ │ │ │ + bl d9520 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ b.n 69b16 │ │ │ │ add.w r8, r8, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldrsb.w r2, [r4] │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ bge.n 69b30 │ │ │ │ add r2, sp, #4 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl d9508 │ │ │ │ + bl d9520 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ b.n 69b34 │ │ │ │ adds r4, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrd r0, r3, [sp] │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 69b40 │ │ │ │ @@ -138896,19 +138897,19 @@ │ │ │ │ ldr r1, [pc, #16] @ (69b9c ) │ │ │ │ ldr r0, [pc, #20] @ (69ba0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #24 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - lsls r4, r4, #2 │ │ │ │ + lsls r4, r1, #3 │ │ │ │ movs r1, r1 │ │ │ │ - movs r4, #102 @ 0x66 │ │ │ │ + movs r4, #142 @ 0x8e │ │ │ │ movs r0, r1 │ │ │ │ - add r3, pc, #424 @ (adr r3, 69d4c ) │ │ │ │ + add r3, pc, #584 @ (adr r3, 69dec ) │ │ │ │ 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, #204] @ (69c84 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -138929,44 +138930,44 @@ │ │ │ │ beq.n 69bee │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 69c62 │ │ │ │ ldr r3, [pc, #176] @ (69c90 ) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr.w r0, [r3, #2800] @ 0xaf0 │ │ │ │ cbz r0, 69c16 │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ mov r4, r0 │ │ │ │ b.n 69bfa │ │ │ │ ldr r4, [r2, #8] │ │ │ │ b.n 69bfa │ │ │ │ ldr r0, [r2, #8] │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ b.n 69c62 │ │ │ │ blx 105a0 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 69c10 │ │ │ │ add.w sl, r6, #1 │ │ │ │ add.w r9, sp, #8 │ │ │ │ add.w r8, sp, #4 │ │ │ │ b.n 69c2c │ │ │ │ mov r0, r4 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ movs r0, #0 │ │ │ │ b.n 69c64 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cbnz r0, 69c3c │ │ │ │ mov r0, r5 │ │ │ │ blx 11974 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 69c1a │ │ │ │ b.n 69c54 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, sl │ │ │ │ bl 1e1ec │ │ │ │ @@ -138975,15 +138976,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ blx 1069c │ │ │ │ mov r0, r4 │ │ │ │ b.n 69c64 │ │ │ │ mov r0, r5 │ │ │ │ blx 1069c │ │ │ │ mov r0, r4 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ b.n 69c16 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #44] @ (69c94 ) │ │ │ │ ldr r3, [pc, #32] @ (69c88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -139030,15 +139031,15 @@ │ │ │ │ movs r0, #0 │ │ │ │ b.n 69d34 │ │ │ │ adds r4, #1 │ │ │ │ movs r3, #2 │ │ │ │ mov r2, r5 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 69cce │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r2, sp, #16 │ │ │ │ blx 11014 │ │ │ │ @@ -139058,20 +139059,20 @@ │ │ │ │ bl 1b184 │ │ │ │ b.n 69d34 │ │ │ │ ldr r3, [pc, #80] @ (69d64 ) │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr.w r1, [r4, #2800] @ 0xaf0 │ │ │ │ cbnz r1, 69d28 │ │ │ │ movs r0, #8 │ │ │ │ - bl b5c34 │ │ │ │ + bl b5c4c │ │ │ │ mov r1, r0 │ │ │ │ str.w r0, [r4, #2800] @ 0xaf0 │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ - bl b680c │ │ │ │ + bl b6824 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #48] @ (69d68 ) │ │ │ │ ldr r3, [pc, #28] @ (69d54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ @@ -139083,17 +139084,17 @@ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrsb r2, [r5, r6] │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r6, [r3, r6] │ │ │ │ movs r3, r1 │ │ │ │ - movs r3, #138 @ 0x8a │ │ │ │ + movs r3, #178 @ 0xb2 │ │ │ │ movs r0, r1 │ │ │ │ - movs r3, #98 @ 0x62 │ │ │ │ + movs r3, #138 @ 0x8a │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r4, [r4, r4] │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -139120,35 +139121,35 @@ │ │ │ │ cmp r6, #127 @ 0x7f │ │ │ │ bgt.n 69dd0 │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 69dc4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 69dc4 │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ strb r6, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ b.n 69da2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl d9448 │ │ │ │ + bl d9460 │ │ │ │ subs r6, r0, #1 │ │ │ │ cmp r6, r8 │ │ │ │ bcc.n 69da2 │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 69df2 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 69dc0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldrb.w r2, [r6], #-1 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ @@ -139156,15 +139157,15 @@ │ │ │ │ b.n 69dda │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 69e18 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 69dc0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ strb r5, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ @@ -139197,15 +139198,15 @@ │ │ │ │ bls.n 69e7c │ │ │ │ ldr.w r1, [r4], #4 │ │ │ │ cbz r1, 69e7c │ │ │ │ cmp r1, #127 @ 0x7f │ │ │ │ bhi.n 69e76 │ │ │ │ strb.w r1, [r0], #1 │ │ │ │ b.n 69e60 │ │ │ │ - bl d9448 │ │ │ │ + bl d9460 │ │ │ │ b.n 69e60 │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r0, #0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ @@ -139230,15 +139231,15 @@ │ │ │ │ b.n 69f02 │ │ │ │ ldrd r2, r3, [r0, #12] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r6, r3 │ │ │ │ bls.n 69ed4 │ │ │ │ mov r1, r6 │ │ │ │ adds r0, #8 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cbnz r0, 69ed4 │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r2, r5 │ │ │ │ subs r1, r3, #1 │ │ │ │ cmp r7, r2 │ │ │ │ beq.n 69ee8 │ │ │ │ @@ -139296,15 +139297,15 @@ │ │ │ │ b.n 69f10 │ │ │ │ adds r3, #1 │ │ │ │ b.n 69f10 │ │ │ │ movs r3, #0 │ │ │ │ b.n 69f10 │ │ │ │ ldr.w r1, [r5], #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl ba8d8 │ │ │ │ + bl ba8f0 │ │ │ │ cbz r0, 69f82 │ │ │ │ cmp r5, r6 │ │ │ │ bcc.n 69f5a │ │ │ │ movs r0, #1 │ │ │ │ b.n 69f84 │ │ │ │ ldr r3, [pc, #24] @ (69f88 ) │ │ │ │ movs r2, #215 @ 0xd7 │ │ │ │ @@ -139314,27 +139315,27 @@ │ │ │ │ add r1, pc │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldc2 0, cr0, [sl], #32 │ │ │ │ - movs r0, #124 @ 0x7c │ │ │ │ + stc2l 0, cr0, [r2], #32 │ │ │ │ + movs r0, #164 @ 0xa4 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r7, [sp, #512] @ 0x200 │ │ │ │ + ldr r7, [sp, #672] @ 0x2a0 │ │ │ │ movs r7, r0 │ │ │ │ push {r4} │ │ │ │ mov r4, r2 │ │ │ │ adds r3, r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ - b.w d95a8 │ │ │ │ + b.w d95c0 │ │ │ │ cmp.w r0, #65536 @ 0x10000 │ │ │ │ mov r3, r0 │ │ │ │ itet cc │ │ │ │ lslcc r3, r0, #16 │ │ │ │ movcs r0, #0 │ │ │ │ movcc r0, #16 │ │ │ │ cmp.w r3, #16777216 @ 0x1000000 │ │ │ │ @@ -139430,23 +139431,23 @@ │ │ │ │ cbz r1, 6a084 │ │ │ │ strb r3, [r0, r1] │ │ │ │ uxtb r3, r4 │ │ │ │ b.n 6a076 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - movs r0, #88 @ 0x58 │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ movs r0, r1 │ │ │ │ add r0, sp, #320 @ 0x140 │ │ │ │ movs r3, r1 │ │ │ │ - movs r0, #74 @ 0x4a │ │ │ │ + movs r0, #114 @ 0x72 │ │ │ │ movs r0, r1 │ │ │ │ add r0, sp, #224 @ 0xe0 │ │ │ │ movs r3, r1 │ │ │ │ - movs r0, #58 @ 0x3a │ │ │ │ + movs r0, #98 @ 0x62 │ │ │ │ movs r0, r1 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5} │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ adds r3, #1 │ │ │ │ @@ -139885,17 +139886,17 @@ │ │ │ │ mov r2, r5 │ │ │ │ vmov d0, r2, r3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r7, [pc, #776] @ (6a854 ) │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r1, #0 │ │ │ │ + adds r2, r6, #0 │ │ │ │ movs r0, r1 │ │ │ │ - b.n 6ac1c │ │ │ │ + b.n 6ac6c │ │ │ │ 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 r5, [pc, #116] @ (6a5dc ) │ │ │ │ mov r2, r0 │ │ │ │ @@ -139945,23 +139946,23 @@ │ │ │ │ cmp r2, r3 │ │ │ │ bcc.n 6a5be │ │ │ │ b.n 6a5da │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r6, [pc, #960] @ (6a9a0 ) │ │ │ │ movs r3, r1 │ │ │ │ - subs r2, r0, r5 │ │ │ │ + subs r2, r5, r5 │ │ │ │ movs r0, r1 │ │ │ │ - b.n 6ab00 │ │ │ │ + b.n 6ab50 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r1, r5 │ │ │ │ + subs r6, r6, r5 │ │ │ │ movs r0, r1 │ │ │ │ - b.n 6aadc │ │ │ │ + b.n 6ab2c │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ ldr.w fp, [pc, #300] @ 6a734 │ │ │ │ sub sp, #20 │ │ │ │ @@ -139989,15 +139990,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, r8, r4, lsl #2 │ │ │ │ - bl de170 │ │ │ │ + bl de188 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #15 │ │ │ │ bls.n 6a67c │ │ │ │ ldr r3, [pc, #224] @ (6a744 ) │ │ │ │ ldr r2, [pc, #228] @ (6a748 ) │ │ │ │ @@ -140082,23 +140083,23 @@ │ │ │ │ b.n 6a72c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ ldr r6, [pc, #312] @ (6a870 ) │ │ │ │ movs r3, r1 │ │ │ │ - subs r2, r6, r3 │ │ │ │ + subs r2, r3, r4 │ │ │ │ movs r0, r1 │ │ │ │ - b.n 6ab28 │ │ │ │ + b.n 6ab78 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r7, r2 │ │ │ │ + subs r6, r4, r3 │ │ │ │ movs r0, r1 │ │ │ │ - b.n 6aa9c │ │ │ │ + b.n 6aaec │ │ │ │ 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 r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ @@ -140390,15 +140391,15 @@ │ │ │ │ str r0, [r4, #0] │ │ │ │ str r3, [r0, #0] │ │ │ │ addw r0, r9, #2620 @ 0xa3c │ │ │ │ blx 111c8 │ │ │ │ b.n 6aa5e │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - @ instruction: 0xf29a0008 │ │ │ │ + movt r0, #8200 @ 0x2008 │ │ │ │ ldr r6, [sp, #640] @ 0x280 │ │ │ │ movs r3, r1 │ │ │ │ ldr r6, [sp, #440] @ 0x1b8 │ │ │ │ movs r3, r1 │ │ │ │ ldr r6, [sp, #368] @ 0x170 │ │ │ │ movs r3, r1 │ │ │ │ ldr r6, [sp, #360] @ 0x168 │ │ │ │ @@ -140816,28 +140817,28 @@ │ │ │ │ strb r5, [r2, #20] │ │ │ │ ldr r1, [pc, #360] @ (6b064 ) │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #32] @ (6af24 ) │ │ │ │ movs r3, r1 │ │ │ │ - asrs r2, r3, #23 │ │ │ │ + asrs r2, r0, #24 │ │ │ │ movs r0, r1 │ │ │ │ ldr r0, [pc, #936] @ (6b2b4 ) │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [sp, #688] @ 0x2b0 │ │ │ │ + str r4, [sp, #848] @ 0x350 │ │ │ │ movs r7, r0 │ │ │ │ ldr r0, [pc, #744] @ (6b1fc ) │ │ │ │ movs r3, r1 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ movs r7, r0 │ │ │ │ - vaddl.s32 q8, d0, d8 │ │ │ │ + and.w r0, r8, #8 │ │ │ │ + cdp 0, 14, cr0, cr12, cr8, {0} │ │ │ │ cdp 0, 12, cr0, cr4, cr8, {0} │ │ │ │ - cdp 0, 9, cr0, cr12, cr8, {0} │ │ │ │ - cdp 0, 6, cr0, cr10, cr8, {0} │ │ │ │ + cdp 0, 9, cr0, cr2, cr8, {0} │ │ │ │ ldr.w r2, [pc, #1456] @ 6b4dc │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r4, lsl #3 │ │ │ │ vldr d3, [r2, #-8] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cbz r2, 6af94 │ │ │ │ vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ @@ -141380,16 +141381,16 @@ │ │ │ │ mov r5, r0 │ │ │ │ add.w fp, fp, #1 │ │ │ │ b.n 6b2b2 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - stcl 0, cr0, [r8, #-32] @ 0xffffffe0 │ │ │ │ - mrrc 0, 0, r0, lr, cr8 │ │ │ │ + ldcl 0, cr0, [r0, #-32]! @ 0xffffffe0 │ │ │ │ + stc 0, cr0, [r6], {8} │ │ │ │ ands r0, r1 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -141403,40 +141404,40 @@ │ │ │ │ mov r8, r1 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r2, sp │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cbz r0, 6b576 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cbz r2, 6b54a │ │ │ │ cmp r0, r2 │ │ │ │ bne.n 6b544 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ mov r0, r7 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r1, [r4, r1, lsl #2] │ │ │ │ - bl bafd0 │ │ │ │ + bl bafe8 │ │ │ │ eor.w r0, r0, #1 │ │ │ │ negs r0, r0 │ │ │ │ b.n 6b57a │ │ │ │ adds r1, #1 │ │ │ │ adds r3, #12 │ │ │ │ b.n 6b524 │ │ │ │ ldr r4, [r5, #12] │ │ │ │ ands.w r0, r4, #1 │ │ │ │ beq.n 6b57a │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 6b576 │ │ │ │ movw r1, #8461 @ 0x210d │ │ │ │ movt r1, #3 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ blx 12484 │ │ │ │ @@ -141500,15 +141501,15 @@ │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ str.w r8, [sp] │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ - bl babf4 │ │ │ │ + bl bac0c │ │ │ │ ldr r2, [pc, #44] @ (6b644 ) │ │ │ │ ldr r3, [pc, #40] @ (6b640 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -141730,35 +141731,35 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ addw sp, sp, #1604 @ 0x644 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ subs r5, #168 @ 0xa8 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ + lsrs r0, r5, #11 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r0, r3, #11 │ │ │ │ + lsrs r0, r0, #12 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r2, r1, #12 │ │ │ │ + lsrs r2, r6, #12 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r0, r2, #11 │ │ │ │ + lsrs r0, r7, #11 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r2, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r2, [sp, #832] @ 0x340 │ │ │ │ movs r7, r0 │ │ │ │ - lsrs r4, r0, #9 │ │ │ │ + lsrs r4, r5, #9 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r4, r2, #8 │ │ │ │ + lsrs r4, r7, #8 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r4, r3, #8 │ │ │ │ + lsrs r4, r0, #9 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r6, r4, #8 │ │ │ │ + lsrs r6, r1, #9 │ │ │ │ movs r0, r1 │ │ │ │ subs r4, #88 @ 0x58 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r0, r3, #8 │ │ │ │ + lsrs r0, r0, #9 │ │ │ │ movs r0, r1 │ │ │ │ subs r4, #50 @ 0x32 │ │ │ │ movs r3, r1 │ │ │ │ cbz r0, 6b8d2 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -141786,15 +141787,15 @@ │ │ │ │ bne.n 6b898 │ │ │ │ ldr r0, [pc, #12] @ (6b8d4 ) │ │ │ │ mov r1, r6 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ add r0, pc │ │ │ │ b.w 106a8 │ │ │ │ bx lr │ │ │ │ - lsrs r4, r6, #5 │ │ │ │ + lsrs r4, r3, #6 │ │ │ │ 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 │ │ │ │ @@ -141823,21 +141824,21 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bl 6b648 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 6b98a │ │ │ │ ldr r0, [r0, #120] @ 0x78 │ │ │ │ movs r1, #10 │ │ │ │ adds r5, r0, #1 │ │ │ │ - bl de67c │ │ │ │ + bl de694 │ │ │ │ cmp r5, #9 │ │ │ │ mov r7, r1 │ │ │ │ ble.n 6b94e │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #10 │ │ │ │ - bl de67c │ │ │ │ + bl de694 │ │ │ │ mov r5, r1 │ │ │ │ add.w r9, r4, r7, lsl #2 │ │ │ │ add.w r8, sp, #4 │ │ │ │ str r5, [r4, #120] @ 0x78 │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ mov r0, r8 │ │ │ │ blx 11648 │ │ │ │ @@ -141890,15 +141891,15 @@ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.n 6b698 │ │ │ │ ldr r0, [pc, #12] @ (6b9ec ) │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ add r0, pc │ │ │ │ b.w 106a8 │ │ │ │ nop │ │ │ │ - lsrs r4, r6, #1 │ │ │ │ + lsrs r4, r3, #2 │ │ │ │ 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 │ │ │ │ @@ -142001,15 +142002,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ ldr r3, [pc, #96] @ (6bb70 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r7, r3] │ │ │ │ addw r0, r0, #3012 @ 0xbc4 │ │ │ │ - bl cfc94 │ │ │ │ + bl cfcac │ │ │ │ blx 11ef8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [pc, #80] @ (6bb74 ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ mov r1, r4 │ │ │ │ @@ -142029,26 +142030,26 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ subs r2, #10 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #254 @ 0xfe │ │ │ │ movs r3, r1 │ │ │ │ - beq.n 6bbec │ │ │ │ + beq.n 6bc3c │ │ │ │ movs r0, r1 │ │ │ │ - lsls r2, r2, #30 │ │ │ │ + lsls r2, r7, #30 │ │ │ │ movs r0, r1 │ │ │ │ - cdp 0, 1, cr0, cr4, cr7, {0} │ │ │ │ - lsls r0, r0, #31 │ │ │ │ + cdp 0, 3, cr0, cr12, cr7, {0} │ │ │ │ + lsls r0, r5, #31 │ │ │ │ movs r0, r1 │ │ │ │ - lsls r6, r7, #30 │ │ │ │ + lsls r6, r4, #31 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #31 │ │ │ │ + lsls r0, r6, #31 │ │ │ │ movs r0, r1 │ │ │ │ subs r1, #38 @ 0x26 │ │ │ │ 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 │ │ │ │ @@ -142101,15 +142102,15 @@ │ │ │ │ bic.w r8, r8, #15 │ │ │ │ orr.w r8, r8, r9 │ │ │ │ strh.w r8, [r4] │ │ │ │ b.n 6bbf6 │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 6bcb8 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl af19c │ │ │ │ + bl af1b4 │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 6bcb8 │ │ │ │ ldrh r3, [r4, #0] │ │ │ │ it ne │ │ │ │ movwne r5, #50053 @ 0xc385 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ it ne │ │ │ │ @@ -142126,37 +142127,37 @@ │ │ │ │ blx 1086c │ │ │ │ str r5, [r4, #8] │ │ │ │ b.n 6bbf6 │ │ │ │ cmp r3, #2 │ │ │ │ bne.n 6bcb8 │ │ │ │ ldrd r0, r1, [r4, #8] │ │ │ │ bic.w r8, r8, #15 │ │ │ │ - bl de9b0 │ │ │ │ + bl de9c8 │ │ │ │ orr.w r8, r8, r9 │ │ │ │ strd r0, r1, [r4, #8] │ │ │ │ strh.w r8, [r4] │ │ │ │ b.n 6bbf6 │ │ │ │ ldr r0, [pc, #288] @ (6bd8c ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ cbnz r0, 6bc84 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ b.n 6bd6e │ │ │ │ ldr r3, [pc, #276] @ (6bd9c ) │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str r6, [sp, #0] │ │ │ │ ldr.w r1, [r3, #1372] @ 0x55c │ │ │ │ mov r3, r4 │ │ │ │ - bl bcc28 │ │ │ │ + bl bcc40 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6bc7e │ │ │ │ mov r0, r6 │ │ │ │ blx 117dc │ │ │ │ str r0, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6bc7e │ │ │ │ @@ -142175,22 +142176,22 @@ │ │ │ │ stmia.w ip, {r0, r1} │ │ │ │ mov r0, r8 │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r9, r0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6bc7e │ │ │ │ ldr.w r0, [sl] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6bc7e │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r1, r9 │ │ │ │ bl 6be6c │ │ │ │ cmp r0, #0 │ │ │ │ @@ -142198,15 +142199,15 @@ │ │ │ │ ldr r3, [pc, #140] @ (6bd9c ) │ │ │ │ mov r2, r7 │ │ │ │ ldr.w r0, [sl] │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ ldr.w r1, [r3, #1372] @ 0x55c │ │ │ │ mov r3, r4 │ │ │ │ - bl bcc28 │ │ │ │ + bl bcc40 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6bc7e │ │ │ │ ldr r2, [pc, #120] @ (6bda4 ) │ │ │ │ movs r1, #7 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ @@ -142251,15 +142252,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #190 @ 0xbe │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ sbcs r6, r1 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r0, r4, #15 │ │ │ │ + lsrs r0, r1, #16 │ │ │ │ movs r0, r1 │ │ │ │ adds r6, #234 @ 0xea │ │ │ │ movs r3, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -142270,31 +142271,31 @@ │ │ │ │ cmp r1, r5 │ │ │ │ bls.n 6bdd2 │ │ │ │ ldr.w r0, [r0, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ blx 1117c │ │ │ │ b.n 6bdbe │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ 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, #108] @ (6be64 ) │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 115b8 │ │ │ │ ldr r5, [r7, #0] │ │ │ │ subs r5, #1 │ │ │ │ ldr r0, [pc, #80] @ (6be68 ) │ │ │ │ cmp r5, #0 │ │ │ │ @@ -142302,22 +142303,22 @@ │ │ │ │ ldr.w r9, [r7, #8] │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r2, [r9, r5, lsl #2] │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ cbz r0, 6be5c │ │ │ │ ldr r0, [r6, #0] │ │ │ │ subs r5, #1 │ │ │ │ - bl ae364 │ │ │ │ + bl ae37c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 6be14 │ │ │ │ b.n 6be5c │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ movw r1, #61581 @ 0xf08d │ │ │ │ movt r1, #12 │ │ │ │ @@ -142350,27 +142351,27 @@ │ │ │ │ lsls r0, r6, #12 │ │ │ │ movs r5, r3 │ │ │ │ movw r2, #42373 @ 0xa585 │ │ │ │ b.n 6bf02 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cbz r3, 6befe │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ cbnz r0, 6beb6 │ │ │ │ movs r0, #0 │ │ │ │ b.n 6bf0e │ │ │ │ ldr r1, [r4, #16] │ │ │ │ bl 6bde4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6beb2 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 6bf0e │ │ │ │ movw r2, #41861 @ 0xa385 │ │ │ │ movt r2, #1 │ │ │ │ b.n 6bf02 │ │ │ │ @@ -142387,23 +142388,23 @@ │ │ │ │ b.n 6bf02 │ │ │ │ movw r2, #55685 @ 0xd985 │ │ │ │ b.n 6bf02 │ │ │ │ movw r2, #7941 @ 0x1f05 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ subs r7, #232 @ 0xe8 │ │ │ │ movs r3, r1 │ │ │ │ - udf #194 @ 0xc2 │ │ │ │ + udf #234 @ 0xea │ │ │ │ movs r0, r1 │ │ │ │ - lsls r0, r6, #16 │ │ │ │ + lsls r0, r3, #17 │ │ │ │ movs r0, r1 │ │ │ │ - strh r0, [r2, #0] │ │ │ │ + strh r0, [r7, #0] │ │ │ │ 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 │ │ │ │ @@ -142435,15 +142436,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 a9b24 │ │ │ │ + bl a9b3c │ │ │ │ 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] │ │ │ │ @@ -142500,19 +142501,19 @@ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 111c4 │ │ │ │ nop │ │ │ │ adds r4, #104 @ 0x68 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 6bf74 │ │ │ │ + ble.n 6bfc4 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r6, r0, #5 │ │ │ │ + lsrs r6, r5, #5 │ │ │ │ movs r0, r1 │ │ │ │ - cmp r6, #26 │ │ │ │ + cmp r6, #66 @ 0x42 │ │ │ │ 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] @ (6c088 ) │ │ │ │ ldr r2, [pc, #60] @ (6c08c ) │ │ │ │ @@ -142552,35 +142553,35 @@ │ │ │ │ lsls r3, r5, #19 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ bpl.n 6c0c4 │ │ │ │ mov r1, r4 │ │ │ │ movw r2, #23045 @ 0x5a05 │ │ │ │ movt r2, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ mov r1, r4 │ │ │ │ movw r2, #58117 @ 0xe305 │ │ │ │ movt r2, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ nop │ │ │ │ subs r5, #196 @ 0xc4 │ │ │ │ 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 1117c │ │ │ │ mov r0, r4 │ │ │ │ bl 6bf20 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #24 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movw r3, #15621 @ 0x3d05 │ │ │ │ sub sp, #8 │ │ │ │ cmp r0, r3 │ │ │ │ @@ -142597,20 +142598,20 @@ │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 6c176 │ │ │ │ ldr r0, [pc, #76] @ (6c188 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r4 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #31493 @ 0x7b05 │ │ │ │ movs r3, #1 │ │ │ │ strd r0, r5, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ @@ -142652,20 +142653,20 @@ │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 6c204 │ │ │ │ ldr r0, [pc, #80] @ (6c218 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r4 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #9093 @ 0x2385 │ │ │ │ movs r3, #1 │ │ │ │ strd r0, r5, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ @@ -142701,22 +142702,22 @@ │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 6c27e │ │ │ │ ldr r0, [pc, #76] @ (6c290 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r4 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ movw r4, #22661 @ 0x5885 │ │ │ │ movt r4, #1 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ @@ -142742,29 +142743,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 bc804 │ │ │ │ + bl bc81c │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [pc, #32] @ (6c2e0 ) │ │ │ │ ldr r2, [pc, #32] @ (6c2e4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr.w r0, [r2, #2808] @ 0xaf8 │ │ │ │ cbz r0, 6c2dc │ │ │ │ ldr r3, [pc, #24] @ (6c2e8 ) │ │ │ │ movs r1, #0 │ │ │ │ str.w r1, [r2, #2808] @ 0xaf8 │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #12] │ │ │ │ - b.w d9014 │ │ │ │ + b.w d902c │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ adds r1, #154 @ 0x9a │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 0, pc, cr5, cr15, {7} @ │ │ │ │ @@ -142799,15 +142800,15 @@ │ │ │ │ bpl.n 6c352 │ │ │ │ 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 deb58 │ │ │ │ + bl deb70 │ │ │ │ vldr d7, [pc, #76] @ 6c3a8 │ │ │ │ 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 │ │ │ │ @@ -142892,15 +142893,15 @@ │ │ │ │ nop │ │ │ │ ldrh r0, [r5, #54] @ 0x36 │ │ │ │ movs r3, r1 │ │ │ │ adds r0, #80 @ 0x50 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #536] @ 0x218 │ │ │ │ + str r2, [sp, #696] @ 0x2b8 │ │ │ │ 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 r7, r0 │ │ │ │ ldr r0, [pc, #88] @ (6c4c0 ) │ │ │ │ @@ -142912,27 +142913,27 @@ │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r9, [sp, #32] │ │ │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov r1, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbz r0, 6c4ac │ │ │ │ ldr.w r3, [r9] │ │ │ │ cbz r3, 6c4ac │ │ │ │ str.w sl, [r6] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w ae174 │ │ │ │ + b.w ae18c │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r9] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 11a04 │ │ │ │ nop │ │ │ │ @@ -142950,15 +142951,15 @@ │ │ │ │ mov r5, r3 │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 11a04 │ │ │ │ subs r1, #138 @ 0x8a │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -143015,15 +143016,15 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ adc.w r2, r2, r1, asr #31 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 6e7c0 │ │ │ │ ldrd r0, r1, [sp] │ │ │ │ subs r0, #10 │ │ │ │ sbc.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ - bl de9b0 │ │ │ │ + bl de9c8 │ │ │ │ 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 │ │ │ │ @@ -143108,15 +143109,15 @@ │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ add r1, sp, #8 │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ mov r4, r0 │ │ │ │ strb.w r3, [sp, #8] │ │ │ │ strb.w r5, [sp, #9] │ │ │ │ strb.w r6, [sp, #10] │ │ │ │ blx 10b5c │ │ │ │ @@ -143144,15 +143145,15 @@ │ │ │ │ nop │ │ │ │ adds r7, #236 @ 0xec │ │ │ │ movs r3, r1 │ │ │ │ cmp r5, #230 @ 0xe6 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r7, r7] │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ movs r7, r0 │ │ │ │ cmp r5, #150 @ 0x96 │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -143175,15 +143176,15 @@ │ │ │ │ bl 6c2f0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 6c8a8 │ │ │ │ add.w r8, r5, #2 │ │ │ │ add r2, sp, #84 @ 0x54 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6c806 │ │ │ │ ldr r4, [sp, #84] @ 0x54 │ │ │ │ movw r3, #60037 @ 0xea85 │ │ │ │ cmp r4, r3 │ │ │ │ bne.n 6c7d8 │ │ │ │ ldrd r2, r3, [sp, #120] @ 0x78 │ │ │ │ @@ -143303,15 +143304,15 @@ │ │ │ │ movt r3, #4 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #8] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ str r6, [sp, #32] │ │ │ │ vstr d8, [sp, #48] @ 0x30 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ b.n 6c8ba │ │ │ │ movw r1, #42373 @ 0xa585 │ │ │ │ mov r2, r0 │ │ │ │ strd r1, r5, [sp] │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r0 │ │ │ │ bl 1b184 │ │ │ │ @@ -143527,20 +143528,20 @@ │ │ │ │ rsb r6, r6, r2, asr #5 │ │ │ │ b.n 6cc92 │ │ │ │ ldr r0, [pc, #848] @ (6ce0c ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl d3c6c │ │ │ │ + bl d3c84 │ │ │ │ ldr r0, [pc, #852] @ (6ce2c ) │ │ │ │ add r0, pc │ │ │ │ blx 11408 │ │ │ │ movs r2, #0 │ │ │ │ strd r0, r4, [sp] │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ @@ -143559,15 +143560,15 @@ │ │ │ │ asrs r3, r0, #31 │ │ │ │ rsb r3, r3, r2, asr #2 │ │ │ │ mls r0, r6, r3, r0 │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ blx 10dc8 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl de67c │ │ │ │ + bl de694 │ │ │ │ mov r0, r1 │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ blx 10dc8 │ │ │ │ b.n 6c932 │ │ │ │ ldr r1, [pc, #768] @ (6ce30 ) │ │ │ │ mov r3, sl │ │ │ │ @@ -143620,84 +143621,84 @@ │ │ │ │ bl 6c500 │ │ │ │ movs r1, #7 │ │ │ │ ldrd r3, fp, [r5, #24] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r8, [r5, #20] │ │ │ │ sub.w r0, fp, r3 │ │ │ │ add.w r0, r0, #382 @ 0x17e │ │ │ │ - bl de67c │ │ │ │ + bl de694 │ │ │ │ sub.w r1, fp, r1 │ │ │ │ adds r3, r1, #3 │ │ │ │ str r3, [sp, #16] │ │ │ │ bpl.n 6cc1c │ │ │ │ addw r6, r8, #1899 @ 0x76b │ │ │ │ lsls r2, r6, #30 │ │ │ │ bne.n 6cbf2 │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ mov r0, r6 │ │ │ │ - bl de67c │ │ │ │ + bl de694 │ │ │ │ cbnz r1, 6cbf6 │ │ │ │ mov.w r1, #400 @ 0x190 │ │ │ │ mov r0, r6 │ │ │ │ - bl de67c │ │ │ │ + bl de694 │ │ │ │ clz r1, r1 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ b.n 6cbf8 │ │ │ │ movs r1, #0 │ │ │ │ b.n 6cbf8 │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ addw r1, r1, #365 @ 0x16d │ │ │ │ add.w r8, r1, fp │ │ │ │ movs r1, #7 │ │ │ │ sub.w r0, r8, r3 │ │ │ │ add.w r0, r0, #382 @ 0x17e │ │ │ │ - bl de67c │ │ │ │ + bl de694 │ │ │ │ sub.w r8, r8, r1 │ │ │ │ add.w r3, r8, #3 │ │ │ │ str r3, [sp, #16] │ │ │ │ b.n 6cc72 │ │ │ │ addw r6, r8, #1900 @ 0x76c │ │ │ │ tst.w r8, #3 │ │ │ │ bne.n 6cc42 │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ mov r0, r6 │ │ │ │ - bl de67c │ │ │ │ + bl de694 │ │ │ │ cbnz r1, 6cc46 │ │ │ │ mov.w r1, #400 @ 0x190 │ │ │ │ mov r0, r6 │ │ │ │ - bl de67c │ │ │ │ + bl de694 │ │ │ │ clz r1, r1 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ b.n 6cc48 │ │ │ │ movs r1, #0 │ │ │ │ b.n 6cc48 │ │ │ │ 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 de67c │ │ │ │ + bl de694 │ │ │ │ sub.w fp, fp, r1 │ │ │ │ adds.w fp, fp, #3 │ │ │ │ itt pl │ │ │ │ strpl.w fp, [sp, #16] │ │ │ │ addwpl r6, r8, #1901 @ 0x76d │ │ │ │ cmp.w r9, #86 @ 0x56 │ │ │ │ beq.n 6ccbc │ │ │ │ cmp.w r9, #103 @ 0x67 │ │ │ │ bne.n 6ccae │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ - bl de67c │ │ │ │ + bl de694 │ │ │ │ add.w r0, r1, #100 @ 0x64 │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ - bl de67c │ │ │ │ + bl de694 │ │ │ │ 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 │ │ │ │ @@ -143709,15 +143710,15 @@ │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 11d28 │ │ │ │ b.n 6c932 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ movs r1, #7 │ │ │ │ - bl de3e8 │ │ │ │ + bl de400 │ │ │ │ adds r6, r0, #1 │ │ │ │ b.n 6d032 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ movw r3, #26215 @ 0x6667 │ │ │ │ movt r3, #26214 @ 0x6666 │ │ │ │ movs r6, #10 │ │ │ │ mov r1, r4 │ │ │ │ @@ -143731,15 +143732,15 @@ │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ blx 10dc8 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r6 │ │ │ │ b.n 6cb1e │ │ │ │ ldr r0, [r5, #8] │ │ │ │ movs r1, #12 │ │ │ │ - bl de67c │ │ │ │ + bl de694 │ │ │ │ subs.w r8, r1, #0 │ │ │ │ it eq │ │ │ │ moveq.w r8, #12 │ │ │ │ movw r3, #26215 @ 0x6667 │ │ │ │ movt r3, #26214 @ 0x6666 │ │ │ │ mov r1, r4 │ │ │ │ mov.w r6, r8, asr #31 │ │ │ │ @@ -143761,15 +143762,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 de67c │ │ │ │ + bl de694 │ │ │ │ mov r0, r1 │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ blx 10dc8 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ movw r3, #26215 @ 0x6667 │ │ │ │ movt r3, #26214 @ 0x6666 │ │ │ │ @@ -143810,15 +143811,15 @@ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ movs r1, #10 │ │ │ │ b.n 6cb1e │ │ │ │ ldr r0, [r5, #8] │ │ │ │ movs r1, #12 │ │ │ │ movw r8, #26215 @ 0x6667 │ │ │ │ movt r8, #26214 @ 0x6666 │ │ │ │ - bl de67c │ │ │ │ + bl de694 │ │ │ │ mov r6, r1 │ │ │ │ cbz r1, 6cdfa │ │ │ │ add.w r3, r1, #9 │ │ │ │ cmp r3, #18 │ │ │ │ bls.n 6ce40 │ │ │ │ b.n 6cdfc │ │ │ │ movs r6, #12 │ │ │ │ @@ -143840,22 +143841,22 @@ │ │ │ │ movs r3, r1 │ │ │ │ movs r0, #86 @ 0x56 │ │ │ │ movs r3, r1 │ │ │ │ movs r0, #74 @ 0x4a │ │ │ │ movs r3, r1 │ │ │ │ movs r0, #60 @ 0x3c │ │ │ │ movs r3, r1 │ │ │ │ - cdp2 0, 14, cr0, cr2, cr7, {0} │ │ │ │ - ittt al │ │ │ │ - moval r0, r1 │ │ │ │ - cmpal r0, #222 @ 0xde │ │ │ │ - moval r3, r1 │ │ │ │ - nop {10} │ │ │ │ + vhadd.u8 d0, d10, d7 │ │ │ │ + stmia r0!, {r1, r3} │ │ │ │ movs r0, r1 │ │ │ │ - cdp 0, 0, cr0, cr12, cr7, {0} │ │ │ │ + cmp r0, #222 @ 0xde │ │ │ │ + movs r3, r1 │ │ │ │ + it gt │ │ │ │ + movgt r0, r1 │ │ │ │ + cdp 0, 3, cr0, cr4, cr7, {0} │ │ │ │ movs r0, #32 │ │ │ │ mov r1, r4 │ │ │ │ blx 10dc8 │ │ │ │ smull r3, r2, r6, r8 │ │ │ │ asrs r3, r6, #31 │ │ │ │ mov r1, r4 │ │ │ │ rsb r3, r3, r2, asr #2 │ │ │ │ @@ -144005,15 +144006,15 @@ │ │ │ │ b.n 6c932 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #2 │ │ │ │ bl 6c500 │ │ │ │ ldr r0, [r5, #24] │ │ │ │ movs r1, #7 │ │ │ │ adds r0, #6 │ │ │ │ - bl de67c │ │ │ │ + bl de694 │ │ │ │ mov r0, r1 │ │ │ │ adds r0, #49 @ 0x31 │ │ │ │ mov r1, r4 │ │ │ │ blx 10dc8 │ │ │ │ b.n 6c932 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #2 │ │ │ │ @@ -144031,19 +144032,19 @@ │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #2 │ │ │ │ bl 6c500 │ │ │ │ ldrd r0, r6, [r5, #24] │ │ │ │ subs r0, r6, r0 │ │ │ │ adds r0, #8 │ │ │ │ movs r1, #7 │ │ │ │ - bl de67c │ │ │ │ + bl de694 │ │ │ │ subs r0, r6, r1 │ │ │ │ adds r0, #7 │ │ │ │ movs r1, #7 │ │ │ │ - bl de3e8 │ │ │ │ + bl de400 │ │ │ │ mov r6, r0 │ │ │ │ movw r2, #26215 @ 0x6667 │ │ │ │ movt r2, #26214 @ 0x6666 │ │ │ │ asrs r3, r6, #31 │ │ │ │ mov.w r8, #10 │ │ │ │ mov r1, r4 │ │ │ │ smull ip, r0, r6, r2 │ │ │ │ @@ -144056,41 +144057,41 @@ │ │ │ │ blx 10dc8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ b.n 6cb1e │ │ │ │ ldr r0, [r5, #20] │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ addw r0, r0, #1900 @ 0x76c │ │ │ │ - bl de67c │ │ │ │ + bl de694 │ │ │ │ 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 10dc8 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ addw r0, r0, #1900 @ 0x76c │ │ │ │ - bl de67c │ │ │ │ + bl de694 │ │ │ │ mov r0, r1 │ │ │ │ movs r1, #10 │ │ │ │ b.n 6cb1e │ │ │ │ ldr r2, [r5, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, #352] @ (6d204 ) │ │ │ │ addw r2, r2, #1900 @ 0x76c │ │ │ │ add r1, pc │ │ │ │ blx 11d28 │ │ │ │ b.n 6c932 │ │ │ │ ldr.w r9, [r5, #56] @ 0x38 │ │ │ │ mvn.w r1, #59 @ 0x3b │ │ │ │ mov r0, r9 │ │ │ │ - bl de3e8 │ │ │ │ + bl de400 │ │ │ │ cmp.w r9, #59 @ 0x3b │ │ │ │ ite le │ │ │ │ movle r1, r4 │ │ │ │ movgt r1, r4 │ │ │ │ mov r8, r0 │ │ │ │ itee le │ │ │ │ movle r0, #43 @ 0x2b │ │ │ │ @@ -144098,24 +144099,24 @@ │ │ │ │ rsbgt r8, r8, #0 │ │ │ │ blx 10dc8 │ │ │ │ movw r0, #33205 @ 0x81b5 │ │ │ │ movt r0, #6990 @ 0x1b4e │ │ │ │ movs r1, #10 │ │ │ │ umull r3, r0, r8, r0 │ │ │ │ lsrs r0, r0, #6 │ │ │ │ - bl de67c │ │ │ │ + bl de694 │ │ │ │ mov r0, r1 │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ blx 10dc8 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r8 │ │ │ │ - bl de3e8 │ │ │ │ + bl de400 │ │ │ │ movs r1, #10 │ │ │ │ - bl de67c │ │ │ │ + bl de694 │ │ │ │ mov r0, r1 │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ blx 10dc8 │ │ │ │ cbz r6, 6d118 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #58 @ 0x3a │ │ │ │ @@ -144198,23 +144199,23 @@ │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #356 @ 0x164 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r5, #122 @ 0x7a │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r5, r6} │ │ │ │ + pop {r1, r3, r7} │ │ │ │ movs r0, r1 │ │ │ │ - pop {r1, r7} │ │ │ │ + pop {r1, r3, r5, r7} │ │ │ │ movs r0, r1 │ │ │ │ - @ instruction: 0xfa840007 │ │ │ │ - @ instruction: 0xfa480007 │ │ │ │ - cbnz r6, 6d27a │ │ │ │ + @ instruction: 0xfaac0007 │ │ │ │ + @ instruction: 0xfa700007 │ │ │ │ + pop {r1, r2} │ │ │ │ movs r0, r1 │ │ │ │ - ands.w r0, r8, r7 │ │ │ │ + orr.w r0, r0, r7 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #186 @ 0xba │ │ │ │ movs r3, r1 │ │ │ │ movs r2, #142 @ 0x8e │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -144236,25 +144237,25 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ movs r2, #88 @ 0x58 │ │ │ │ movs r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 10d1c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ movw r2, #1165 @ 0x48d │ │ │ │ movt r2, #4 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 6d3c8 │ │ │ │ movs r0, #1 │ │ │ │ add.w r3, r4, #20 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ @@ -144262,18 +144263,18 @@ │ │ │ │ bl 6c4c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 6d5ea │ │ │ │ movs r1, #6 │ │ │ │ ldr.w r0, [sl] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr.w r0, [sl] │ │ │ │ mov r1, r5 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbz r0, 6d2bc │ │ │ │ vldr d7, [pc, #636] @ 6d528 │ │ │ │ mov r0, r5 │ │ │ │ vmov.f64 d0, d7 │ │ │ │ vstr d7, [r4, #48] @ 0x30 │ │ │ │ blx 11d88 │ │ │ │ b.n 6d2c8 │ │ │ │ @@ -144324,18 +144325,18 @@ │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w sl, [r0] │ │ │ │ movs r1, #7 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cbz r0, 6d36a │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ b.n 6d37a │ │ │ │ add.w r1, r4, #56 @ 0x38 │ │ │ │ mov r0, r5 │ │ │ │ blx 11a08 │ │ │ │ @@ -144346,38 +144347,38 @@ │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w sl, [r0] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, sl │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 6d598 │ │ │ │ mov r0, sl │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 6d5ea │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movw r2, #1669 @ 0x685 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ beq.w 6d598 │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ b.n 6d598 │ │ │ │ movw r2, #61837 @ 0xf18d │ │ │ │ movt r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 6d5ea │ │ │ │ add.w r3, r4, #20 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #1 │ │ │ │ bl 6c4c4 │ │ │ │ @@ -144463,38 +144464,38 @@ │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 6d46e │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #7 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cbz r0, 6d51a │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ adds r3, #2 │ │ │ │ bne.n 6d55e │ │ │ │ ldr r3, [r4, #32] │ │ │ │ movs r1, #9 │ │ │ │ str r3, [r4, #64] @ 0x40 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ cmp r1, #0 │ │ │ │ bge.n 6d554 │ │ │ │ movw r2, #1669 @ 0x685 │ │ │ │ movt r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cbnz r0, 6d55e │ │ │ │ movs r0, #0 │ │ │ │ b.n 6d634 │ │ │ │ cmp.w r8, #0 │ │ │ │ bne.n 6d4ec │ │ │ │ b.n 6d46e │ │ │ │ nop │ │ │ │ @@ -144509,15 +144510,15 @@ │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ movs r3, r1 │ │ │ │ subs r6, r1, #7 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xf52a0007 │ │ │ │ + adcs.w r0, r2, #8847360 @ 0x870000 │ │ │ │ lsrs r4, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6d51a │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ @@ -144526,41 +144527,41 @@ │ │ │ │ ldr r0, [r4, #64] @ 0x40 │ │ │ │ bl 6c3f0 │ │ │ │ movs r1, #8 │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 6d46e │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 6d634 │ │ │ │ ldr r0, [pc, #184] @ (6d654 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w sl, [r0] │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #9 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbz r0, 6d604 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 6d612 │ │ │ │ movw r2, #40965 @ 0xa005 │ │ │ │ @@ -144582,15 +144583,15 @@ │ │ │ │ movw r4, #45701 @ 0xb285 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ b.n 6d634 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r5 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6d5de │ │ │ │ b.n 6d62e │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #64] @ 0x40 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ adds r1, r3, #2 │ │ │ │ @@ -144703,24 +144704,24 @@ │ │ │ │ mov r1, r4 │ │ │ │ bl 6d214 │ │ │ │ cbz r0, 6d76a │ │ │ │ add r5, sp, #136 @ 0x88 │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl d5a10 │ │ │ │ + bl d5a28 │ │ │ │ cbz r0, 6d76a │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ bl 6c8fc │ │ │ │ cbz r0, 6d764 │ │ │ │ mov r0, r5 │ │ │ │ - bl d5d74 │ │ │ │ + bl d5d8c │ │ │ │ b.n 6d76c │ │ │ │ mov r0, r5 │ │ │ │ bl 64c2e <_PL_streams@@Base+0x154e> │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #52] @ (6d7a4 ) │ │ │ │ ldr r3, [pc, #40] @ (6d798 ) │ │ │ │ add r2, pc │ │ │ │ @@ -144759,15 +144760,15 @@ │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov.w r1, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cbz r0, 6d80a │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movw r3, #14981 @ 0x3a85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 6d7f6 │ │ │ │ movs r3, #1 │ │ │ │ @@ -144848,36 +144849,36 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r3, r7 │ │ │ │ movs r3, r1 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cbz r2, 6d8b0 │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ mov r0, r2 │ │ │ │ bx lr │ │ │ │ ldr r0, [pc, #4] @ (6d8bc ) │ │ │ │ add r0, pc │ │ │ │ b.w 11404 │ │ │ │ - @ instruction: 0xf29a0007 │ │ │ │ + movt r0, #8199 @ 0x2007 │ │ │ │ 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 11e88 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [pc, #12] @ (6d8e8 ) │ │ │ │ ldr r1, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11e94 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf2880007 │ │ │ │ + @ instruction: 0xf2b00007 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r1 │ │ │ │ mov r4, r0 │ │ │ │ @@ -144889,15 +144890,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ blx 11d28 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - @ instruction: 0xf27c0007 │ │ │ │ + subw r0, r4, #7 │ │ │ │ cbz r0, 6d956 │ │ │ │ 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, #16] │ │ │ │ @@ -144930,15 +144931,15 @@ │ │ │ │ str r5, [sp, #4] │ │ │ │ mov.w r5, #0 │ │ │ │ blx 10f44 │ │ │ │ cbz r0, 6d9a0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 11048 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - bl dc9cc │ │ │ │ + bl dc9e4 │ │ │ │ str r0, [r4, #0] │ │ │ │ cbnz r0, 6d99e │ │ │ │ bl 1c2ec │ │ │ │ b.n 6d9a0 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #32] @ (6d9c4 ) │ │ │ │ ldr r3, [pc, #28] @ (6d9c0 ) │ │ │ │ @@ -145002,15 +145003,15 @@ │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ subs r6, r7, r1 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf1920007 │ │ │ │ + subs.w r0, sl, #7 │ │ │ │ subs r6, r0, r1 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #96] @ (6dab0 ) │ │ │ │ @@ -145034,15 +145035,15 @@ │ │ │ │ str r3, [r0, #8] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cbnz r0, 6da80 │ │ │ │ movs r0, #0 │ │ │ │ b.n 6da92 │ │ │ │ mov r2, sp │ │ │ │ movs r1, #0 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6da7c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str r3, [r4, #4] │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #40] @ (6dabc ) │ │ │ │ ldr r3, [pc, #28] @ (6dab4 ) │ │ │ │ @@ -145075,25 +145076,25 @@ │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 6db62 │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 6db62 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r2 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr.w r8, [r6, #24] │ │ │ │ mov r6, r0 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ cbz r3, 6db62 │ │ │ │ ldrb.w r7, [r8, #1] │ │ │ │ ldrb.w r3, [r8], #1 │ │ │ │ mov r2, r3 │ │ │ │ @@ -145105,31 +145106,31 @@ │ │ │ │ movs r2, #21 │ │ │ │ mov r1, r6 │ │ │ │ strd r2, r3, [sp] │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #141 @ 0x8d │ │ │ │ movt r3, #15 │ │ │ │ movs r2, #11 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cbz r0, 6db62 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 6db64 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ bne.n 6db5a │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w aeef8 │ │ │ │ - bl ae174 │ │ │ │ + b.w aef10 │ │ │ │ + bl ae18c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 6daf6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r1, #20] │ │ │ │ mov r0, r2 │ │ │ │ @@ -145176,19 +145177,19 @@ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 111c4 │ │ │ │ nop │ │ │ │ adds r0, r6, r2 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r5, r6, r7} │ │ │ │ movs r0, r1 │ │ │ │ - asrs r2, r2, #9 │ │ │ │ + asrs r2, r7, #9 │ │ │ │ movs r7, r0 │ │ │ │ - asrs r2, r4, #9 │ │ │ │ + asrs r2, r1, #10 │ │ │ │ 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, #72] @ (6dc4c ) │ │ │ │ ldr r2, [pc, #72] @ (6dc50 ) │ │ │ │ @@ -145270,18 +145271,18 @@ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cbz r6, 6dcd6 │ │ │ │ cbnz r2, 6dcda │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cbz r2, 6dce4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ b.n 6dd36 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ cbnz r0, 6dcf2 │ │ │ │ movs r0, #0 │ │ │ │ b.n 6dd36 │ │ │ │ ldr r3, [pc, #76] @ (6dd40 ) │ │ │ │ movs r2, #4 │ │ │ │ add.w r1, sp, r2 │ │ │ │ @@ -145289,15 +145290,15 @@ │ │ │ │ blx 12430 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6dcee │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ adds r2, #4 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cbnz r3, 6dd2c │ │ │ │ ldr r3, [pc, #44] @ (6dd44 ) │ │ │ │ mov.w r2, #304 @ 0x130 │ │ │ │ ldr r1, [pc, #40] @ (6dd48 ) │ │ │ │ ldr r0, [pc, #44] @ (6dd4c ) │ │ │ │ @@ -145305,26 +145306,26 @@ │ │ │ │ add r1, pc │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ movs r1, #166 @ 0xa6 │ │ │ │ movs r3, r1 │ │ │ │ subs r2, #78 @ 0x4e │ │ │ │ movs r3, r1 │ │ │ │ - stmia r1!, {r3, r4, r6} │ │ │ │ + stmia r1!, {r7} │ │ │ │ movs r0, r1 │ │ │ │ - cdp 0, 0, cr0, cr2, cr7, {0} │ │ │ │ - cdp 0, 8, cr0, cr10, cr7, {0} │ │ │ │ + cdp 0, 2, cr0, cr10, cr7, {0} │ │ │ │ + cdp 0, 11, cr0, cr2, cr7, {0} │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr.w r1, [r3, #2672] @ 0xa70 │ │ │ │ cbz r1, 6dd5c │ │ │ │ movs r2, #1 │ │ │ │ b.n 6dcac │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ @@ -145349,15 +145350,15 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r1, r6 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cbnz r0, 6dda6 │ │ │ │ movs r3, #0 │ │ │ │ b.n 6de18 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ movw r3, #22021 @ 0x5605 │ │ │ │ cmp r0, r3 │ │ │ │ bne.n 6ddb8 │ │ │ │ @@ -145379,15 +145380,15 @@ │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ ldr.w r1, [r3, #176] @ 0xb0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 6dda2 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6dda2 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ movw r3, #24471 @ 0x5f97 │ │ │ │ movt r3, #577 @ 0x241 │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 6de10 │ │ │ │ @@ -145396,15 +145397,15 @@ │ │ │ │ ldr r1, [pc, #80] @ (6de54 ) │ │ │ │ ldr r0, [pc, #84] @ (6de58 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - bl dcae8 │ │ │ │ + bl dcb00 │ │ │ │ movs r3, #1 │ │ │ │ str r0, [r5, #0] │ │ │ │ ldr r1, [pc, #64] @ (6de5c ) │ │ │ │ ldr r2, [pc, #36] @ (6de40 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ @@ -145425,18 +145426,18 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r3, #27 │ │ │ │ movs r3, r1 │ │ │ │ subs r1, #130 @ 0x82 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r2, r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r3, r4, r7} │ │ │ │ movs r0, r1 │ │ │ │ - ldc 0, cr0, [lr, #-28] @ 0xffffffe4 │ │ │ │ - ldc 0, cr0, [r2, #28]! │ │ │ │ + stcl 0, cr0, [r6, #-28] @ 0xffffffe4 │ │ │ │ + ldcl 0, cr0, [sl, #28] │ │ │ │ asrs r0, r0, #25 │ │ │ │ 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 r3, [pc, #64] @ (6deb0 ) │ │ │ │ @@ -145450,43 +145451,43 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 6dd60 │ │ │ │ mov r5, r0 │ │ │ │ cbnz r0, 6deac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl afc24 │ │ │ │ + bl afc3c │ │ │ │ cbz r0, 6dea2 │ │ │ │ ldr r0, [pc, #28] @ (6deb4 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 1252c │ │ │ │ b.n 6deac │ │ │ │ ldr r0, [pc, #20] @ (6deb8 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10998 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ subs r4, r6, #7 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 6dec4 │ │ │ │ + b.n 6df14 │ │ │ │ movs r7, r0 │ │ │ │ - svc 250 @ 0xfa │ │ │ │ + b.n 6df00 │ │ │ │ movs r7, 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 │ │ │ │ blx 11e88 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ - b.w dcae8 │ │ │ │ + b.w dcb00 │ │ │ │ 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] @ (6df5c ) │ │ │ │ sub sp, #8 │ │ │ │ ldr r3, [pc, #112] @ (6df60 ) │ │ │ │ @@ -145503,15 +145504,15 @@ │ │ │ │ ldr r6, [sp, #0] │ │ │ │ cmp r6, r0 │ │ │ │ bne.n 6df14 │ │ │ │ movs r0, #1 │ │ │ │ b.n 6df3e │ │ │ │ str.w r6, [r4, #2672] @ 0xa70 │ │ │ │ cbz r0, 6df1e │ │ │ │ - bl dcb34 │ │ │ │ + bl dcb4c │ │ │ │ blx 1176c <_PL_streams@plt> │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6df10 │ │ │ │ subs r5, r0, #4 │ │ │ │ add.w r4, r0, #16 │ │ │ │ ldr.w r0, [r5, #4]! │ │ │ │ movs r2, #0 │ │ │ │ @@ -145572,32 +145573,32 @@ │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbz r3, 6dfbc │ │ │ │ bl 6dbf4 │ │ │ │ add.w r8, r6, #4096 @ 0x1000 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r1, [r8, #176] @ 0xb0 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cbz r0, 6dfda │ │ │ │ ldr.w r1, [r8, #176] @ 0xb0 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r5 │ │ │ │ - bl b6844 │ │ │ │ + bl b685c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ blx 1117c │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbz r3, 6dff4 │ │ │ │ bl 6db9a │ │ │ │ mov r0, r4 │ │ │ │ - bl dcb34 │ │ │ │ + bl dcb4c │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #48] @ (6e030 ) │ │ │ │ ldr r3, [pc, #40] @ (6e028 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -145640,46 +145641,46 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ mov.w r3, #0 │ │ │ │ bl 6dd60 │ │ │ │ cbz r0, 6e080 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ - bl dc87c │ │ │ │ + bl dc894 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl dcb34 │ │ │ │ + bl dcb4c │ │ │ │ b.n 6e116 │ │ │ │ movs r2, #7 │ │ │ │ movt r2, #32 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ mov r0, r6 │ │ │ │ blx 10b90 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6e10c │ │ │ │ ldr r1, [pc, #624] @ (6e304 ) │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, pc │ │ │ │ blx 123e8 │ │ │ │ cbnz r0, 6e0a6 │ │ │ │ - bl dc87c │ │ │ │ + bl dc894 │ │ │ │ mov r4, r0 │ │ │ │ b.n 6e116 │ │ │ │ ldr r3, [pc, #608] @ (6e308 ) │ │ │ │ ldr r7, [r5, r3] │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 6e0b4 │ │ │ │ bl 6dbf4 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ movs r0, #1 │ │ │ │ blx 1146c │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 6e0d2 │ │ │ │ movs r0, #0 │ │ │ │ - bl dc87c │ │ │ │ + bl dc894 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #1 │ │ │ │ blx 1146c │ │ │ │ b.n 6e0d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ @@ -145710,22 +145711,22 @@ │ │ │ │ b.n 6e2d4 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 6e2d0 │ │ │ │ add.w r1, r9, #2 │ │ │ │ mov r0, fp │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r3, r0 │ │ │ │ mov r0, fp │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov sl, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r7, r0 │ │ │ │ movs r2, #141 @ 0x8d │ │ │ │ movt r2, #15 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ movw r3, #43013 @ 0xa805 │ │ │ │ movt r3, #1 │ │ │ │ strd r1, r9, [sp, #24] │ │ │ │ @@ -145736,15 +145737,15 @@ │ │ │ │ blx 10c60 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 6e29e │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r2, sp, #52 @ 0x34 │ │ │ │ mov r1, sl │ │ │ │ mov r0, fp │ │ │ │ - bl aea84 │ │ │ │ + bl aea9c │ │ │ │ cbnz r0, 6e180 │ │ │ │ ldr r0, [pc, #412] @ (6e314 ) │ │ │ │ mov r1, sl │ │ │ │ add r0, pc │ │ │ │ blx 10998 │ │ │ │ b.n 6e2aa │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ @@ -145758,15 +145759,15 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ movw r2, #3333 @ 0xd05 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 6e1ac │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 6e156 │ │ │ │ b.n 6e2aa │ │ │ │ movw r2, #26501 @ 0x6785 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 6e1c4 │ │ │ │ add.w r1, r4, #16 │ │ │ │ @@ -145790,18 +145791,18 @@ │ │ │ │ ldr r0, [pc, #272] @ (6e2f4 ) │ │ │ │ add r5, sp, #64 @ 0x40 │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r9, [r0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ str r5, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ @@ -145814,25 +145815,25 @@ │ │ │ │ ldr r0, [pc, #248] @ (6e318 ) │ │ │ │ add r0, pc │ │ │ │ blx 10f60 │ │ │ │ b.n 6e296 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ cbz r0, 6e25a │ │ │ │ mov r0, r8 │ │ │ │ blx 109cc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6e2aa │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r6 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #60 @ 0x3c │ │ │ │ bl 6d9c8 │ │ │ │ cbz r0, 6e2aa │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ strb.w r3, [r5], #1 │ │ │ │ b.n 6e27a │ │ │ │ @@ -145873,15 +145874,15 @@ │ │ │ │ cbnz r1, 6e2c4 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ bl 6dcac │ │ │ │ b.n 6e2d4 │ │ │ │ mov r0, r4 │ │ │ │ - bl dc9f8 │ │ │ │ + bl dca10 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 6e2b8 │ │ │ │ b.n 6e2aa │ │ │ │ bl 1c2ec │ │ │ │ ldr r2, [pc, #68] @ (6e31c ) │ │ │ │ ldr r3, [pc, #36] @ (6e2fc ) │ │ │ │ add r2, pc │ │ │ │ @@ -145899,45 +145900,45 @@ │ │ │ │ movs r3, r1 │ │ │ │ asrs r2, r1, #16 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #16 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r6, r5, #22 │ │ │ │ + asrs r6, r2, #23 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 6e274 │ │ │ │ + ble.n 6e2c4 │ │ │ │ movs r7, r0 │ │ │ │ - ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ + beq.n 6e33c │ │ │ │ movs r7, r0 │ │ │ │ - subs r4, r1, #4 │ │ │ │ + subs r4, r6, #4 │ │ │ │ movs r7, r0 │ │ │ │ - @ instruction: 0xe9ba0007 │ │ │ │ + strd r0, r0, [r2, #28]! │ │ │ │ asrs r4, r0, #6 │ │ │ │ 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, 6e33a │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ b.n 6e342 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cbz r0, 6e342 │ │ │ │ - bl dcb34 │ │ │ │ + bl dcb4c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cbz r3, 6e352 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ 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 r7, r2 │ │ │ │ ldr r2, [pc, #628] @ (6e5dc ) │ │ │ │ @@ -145963,15 +145964,15 @@ │ │ │ │ add.w r9, sp, #24 │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #20 │ │ │ │ mov r0, r9 │ │ │ │ blx 10d1c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6e470 │ │ │ │ ldr.w fp, [pc, #560] @ 6e5e8 │ │ │ │ add r3, sp, #32 │ │ │ │ mov r0, r8 │ │ │ │ movw r1, #60549 @ 0xec85 │ │ │ │ add fp, pc │ │ │ │ @@ -145994,50 +145995,50 @@ │ │ │ │ cmp r1, r2 │ │ │ │ bne.n 6e440 │ │ │ │ ldr r0, [pc, #488] @ (6e5d8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w fp, [r0] │ │ │ │ mov r0, fp │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov sl, r0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, sl │ │ │ │ blx 11288 │ │ │ │ cbz r0, 6e440 │ │ │ │ mov r1, sl │ │ │ │ mov r0, fp │ │ │ │ add r2, sp, #20 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ add.w r3, r7, #4096 @ 0x1000 │ │ │ │ ldr.w r1, [r3, #176] @ 0xb0 │ │ │ │ cbz r0, 6e440 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r6 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 6e5b8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 6dcac │ │ │ │ mov r4, r0 │ │ │ │ b.n 6e5b8 │ │ │ │ add.w r7, r7, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r7, #176] @ 0xb0 │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ str r0, [sp, #24] │ │ │ │ b.n 6e46c │ │ │ │ ldr r3, [pc, #408] @ (6e5ec ) │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r3, #176] @ 0xb0 │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ movs r3, #1 │ │ │ │ str.w fp, [sp, #32] │ │ │ │ str r0, [sp, #24] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r4, r9 │ │ │ │ b.n 6e4aa │ │ │ │ add r1, sp, #28 │ │ │ │ @@ -146065,23 +146066,23 @@ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ b.n 6e46c │ │ │ │ ldr r4, [r7, #8] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 6e51e │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r7, r0 │ │ │ │ cbnz r3, 6e4c8 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldrd r1, r3, [r4, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6e5aa │ │ │ │ @@ -146092,15 +146093,15 @@ │ │ │ │ movs r2, #7 │ │ │ │ str r7, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #11 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 6e568 │ │ │ │ mov r0, r4 │ │ │ │ bl 6e320 │ │ │ │ movs r4, #0 │ │ │ │ b.n 6e5b8 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ @@ -146123,21 +146124,21 @@ │ │ │ │ ldr r0, [pc, #220] @ (6e608 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ add r2, sp, #20 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ cbz r0, 6e546 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [r4, #4] │ │ │ │ b.n 6e4b0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ add r3, sp, #24 │ │ │ │ cmp r4, r3 │ │ │ │ bne.n 6e4fc │ │ │ │ ldr r3, [pc, #184] @ (6e60c ) │ │ │ │ movw r2, #574 @ 0x23e │ │ │ │ ldr r1, [pc, #180] @ (6e610 ) │ │ │ │ ldr r0, [pc, #184] @ (6e614 ) │ │ │ │ @@ -146157,15 +146158,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 6da40 │ │ │ │ cbz r0, 6e5a2 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cbnz r3, 6e5b8 │ │ │ │ mov r6, r4 │ │ │ │ movs r0, #20 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ 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] │ │ │ │ @@ -146202,63 +146203,63 @@ │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r7, #30 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r6, #27 │ │ │ │ movs r3, r1 │ │ │ │ - cbnz r6, 6e610 │ │ │ │ + cbnz r6, 6e61a │ │ │ │ movs r0, r1 │ │ │ │ - b.n 6e21c │ │ │ │ + b.n 6e26c │ │ │ │ movs r7, r0 │ │ │ │ - ldr r4, [r4, r7] │ │ │ │ + ldrh r4, [r1, r0] │ │ │ │ movs r7, r0 │ │ │ │ - cbnz r4, 6e616 │ │ │ │ + cbnz r4, 6e620 │ │ │ │ movs r0, r1 │ │ │ │ - b.n 6e1f4 │ │ │ │ + b.n 6e244 │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r2, [r0, #28] │ │ │ │ + ldrb r2, [r5, #28] │ │ │ │ movs r7, r0 │ │ │ │ - cbnz r4, 6e616 │ │ │ │ + cbnz r4, 6e620 │ │ │ │ movs r0, r1 │ │ │ │ - b.n 6e1a0 │ │ │ │ + b.n 6e1f0 │ │ │ │ movs r7, r0 │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r4, #26 │ │ │ │ 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 1117c │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w dcb34 │ │ │ │ + b.w dcb4c │ │ │ │ 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] @ (6e680 ) │ │ │ │ ldr r2, [pc, #52] @ (6e684 ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r3, r2] │ │ │ │ add.w r5, r4, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r5, #180] @ 0xb4 │ │ │ │ cbz r0, 6e668 │ │ │ │ - bl dcb34 │ │ │ │ + bl dcb4c │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r5, #180] @ 0xb4 │ │ │ │ add.w r4, r4, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r4, #176] @ 0xb0 │ │ │ │ cbz r0, 6e67c │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #176] @ 0xb0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ lsrs r4, r1, #24 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ @@ -146288,33 +146289,33 @@ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ movw r3, #58486 @ 0xe476 │ │ │ │ adds r0, r5, r3 │ │ │ │ mov.w r2, #20864 @ 0x5180 │ │ │ │ movt r2, #1 │ │ │ │ adc.w r1, r1, #0 │ │ │ │ movs r3, #0 │ │ │ │ - bl deaac │ │ │ │ + bl deac4 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov fp, r1 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ - bl de67c │ │ │ │ + bl de694 │ │ │ │ mov r0, r6 │ │ │ │ add r1, r9 │ │ │ │ str r1, [r4, #20] │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ - bl de3e8 │ │ │ │ + bl de400 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r6, r0 │ │ │ │ - bl de67c │ │ │ │ + bl de694 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [r4, #16] │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ - bl de3e8 │ │ │ │ + bl de400 │ │ │ │ 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] │ │ │ │ @@ -146478,15 +146479,15 @@ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r1, r3 │ │ │ │ mov r6, r0 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r2 │ │ │ │ movw r2, #15025 @ 0x3ab1 │ │ │ │ movt r2, #2 │ │ │ │ - bl dea0c │ │ │ │ + bl dea24 │ │ │ │ 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 │ │ │ │ @@ -146508,38 +146509,38 @@ │ │ │ │ beq.n 6e93e │ │ │ │ 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 dea0c │ │ │ │ + bl dea24 │ │ │ │ str.w r2, [r9] │ │ │ │ lsls r4, r4, #2 │ │ │ │ cmp r5, #0 │ │ │ │ it eq │ │ │ │ cmpeq r8, sl │ │ │ │ bne.n 6e952 │ │ │ │ adds r4, #3 │ │ │ │ movs r1, #0 │ │ │ │ movw r0, #36524 @ 0x8eac │ │ │ │ b.n 6e966 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ movs r3, #0 │ │ │ │ movw r2, #36524 @ 0x8eac │ │ │ │ - bl dea0c │ │ │ │ + bl dea24 │ │ │ │ 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 dea0c │ │ │ │ + bl dea24 │ │ │ │ mov r1, r3 │ │ │ │ add r4, r0 │ │ │ │ cmp.w r2, #306 @ 0x132 │ │ │ │ sbcs.w r3, r1, #0 │ │ │ │ subw r3, r2, #1460 @ 0x5b4 │ │ │ │ ite lt │ │ │ │ movlt.w r8, #1 │ │ │ │ @@ -146549,30 +146550,30 @@ │ │ │ │ orrs r3, r1 │ │ │ │ bne.n 6e9a0 │ │ │ │ adds r4, #3 │ │ │ │ movw r2, #365 @ 0x16d │ │ │ │ b.n 6e9ac │ │ │ │ movs r3, #0 │ │ │ │ movw r2, #365 @ 0x16d │ │ │ │ - bl dea0c │ │ │ │ + bl dea24 │ │ │ │ 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 dea0c │ │ │ │ + bl dea24 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r2 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #10 │ │ │ │ - bl dea0c │ │ │ │ + bl dea24 │ │ │ │ cmp r5, #9 │ │ │ │ itet gt │ │ │ │ subgt r5, #10 │ │ │ │ addle r5, #2 │ │ │ │ addgt r4, #1 │ │ │ │ add.w r5, r5, #1 │ │ │ │ add.w r0, r0, #1 │ │ │ │ @@ -146645,24 +146646,24 @@ │ │ │ │ umull r1, r6, r0, r1 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ movs r1, #25 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ lsrs r3, r6, #3 │ │ │ │ add r4, r2 │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ - bl de67c │ │ │ │ + bl de694 │ │ │ │ movw r3, #1461 @ 0x5b5 │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ smlabb r1, r1, r3, r4 │ │ │ │ add r0, r1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - push {r5, r6} │ │ │ │ + push {r3, r7} │ │ │ │ movs r0, r1 │ │ │ │ - push {r4, r6} │ │ │ │ + push {r3, 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 │ │ │ │ ldr r4, [pc, #28] @ (6eb08 ) │ │ │ │ add r4, pc │ │ │ │ @@ -146676,15 +146677,15 @@ │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ ldr r4, [r1, #0] │ │ │ │ movs r3, r1 │ │ │ │ - b.n 6ed30 │ │ │ │ + b.n 6ed80 │ │ │ │ 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, #3944] @ 0xf68 │ │ │ │ ldr r2, [pc, #224] @ (6ec04 ) │ │ │ │ sub sp, #128 @ 0x80 │ │ │ │ @@ -147376,31 +147377,31 @@ │ │ │ │ str.w r3, [ip] │ │ │ │ cmp r7, #0 │ │ │ │ mov r1, r8 │ │ │ │ ite ne │ │ │ │ movne r2, #7 │ │ │ │ moveq r2, #11 │ │ │ │ mov r0, r4 │ │ │ │ - bl de128 │ │ │ │ + bl de140 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ cbz r0, 6f298 │ │ │ │ cmp r7, #1 │ │ │ │ bne.n 6f250 │ │ │ │ movs r3, #2 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ - bl bd460 │ │ │ │ + bl bd478 │ │ │ │ sub.w r6, r6, #280 @ 0x118 │ │ │ │ ldr r1, [r6, #52] @ 0x34 │ │ │ │ add.w r8, r6, #65536 @ 0x10000 │ │ │ │ mov r0, r6 │ │ │ │ - bl de144 │ │ │ │ + bl de15c │ │ │ │ mov.w sl, #0 │ │ │ │ mov.w fp, #0 │ │ │ │ movs r5, #0 │ │ │ │ strd r0, r1, [r8, #240] @ 0xf0 │ │ │ │ mov.w r0, #272 @ 0x110 │ │ │ │ movt r0, #1 │ │ │ │ str r5, [r6, #64] @ 0x40 │ │ │ │ @@ -147423,21 +147424,21 @@ │ │ │ │ bne.w 6f984 │ │ │ │ str r7, [sp, #0] │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r8, [r6, #52] @ 0x34 │ │ │ │ mov r1, r8 │ │ │ │ - bl bd460 │ │ │ │ + bl bd478 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 6f464 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r8 │ │ │ │ - bl de144 │ │ │ │ + bl de15c │ │ │ │ mov r3, r1 │ │ │ │ cmp.w r0, #65536 @ 0x10000 │ │ │ │ str r0, [sp, #20] │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ strd r0, r1, [sp, #32] │ │ │ │ movw r0, #1028 @ 0x404 │ │ │ │ str r1, [sp, #24] │ │ │ │ @@ -147478,15 +147479,15 @@ │ │ │ │ cmp r5, r3 │ │ │ │ sbcs.w r3, r7, #0 │ │ │ │ mov.w r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, fp │ │ │ │ it cs │ │ │ │ movwcs r9, #1028 @ 0x404 │ │ │ │ - bl bd460 │ │ │ │ + bl bd478 │ │ │ │ cbz r0, 6f360 │ │ │ │ mov.w fp, #0 │ │ │ │ ldr.w ip, [sp, #8] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r9, fp │ │ │ │ b.n 6f3c4 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ @@ -147535,15 +147536,15 @@ │ │ │ │ beq.n 6f464 │ │ │ │ movs r1, #0 │ │ │ │ mov r2, fp │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl bd460 │ │ │ │ + bl bd478 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 6f464 │ │ │ │ sub.w sl, r6, #296 @ 0x128 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ bl 6ee08 │ │ │ │ @@ -147571,15 +147572,15 @@ │ │ │ │ bne.n 6f464 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r5, r7, [fp] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r7 │ │ │ │ - bl bd460 │ │ │ │ + bl bd478 │ │ │ │ cbnz r0, 6f464 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ bl 6ee08 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ cbnz r0, 6f464 │ │ │ │ @@ -147595,23 +147596,23 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #2 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ - bl bd460 │ │ │ │ + bl bd478 │ │ │ │ mov r6, r0 │ │ │ │ cbz r0, 6f484 │ │ │ │ movs r5, #0 │ │ │ │ mov r7, r5 │ │ │ │ b.n 6f568 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl de144 │ │ │ │ + bl de15c │ │ │ │ cmp.w r0, #65536 @ 0x10000 │ │ │ │ mov r3, r1 │ │ │ │ mov fp, r0 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ strd r0, r1, [sp, #20] │ │ │ │ movw r0, #1028 @ 0x404 │ │ │ │ mov sl, r1 │ │ │ │ @@ -147647,15 +147648,15 @@ │ │ │ │ cmp r6, r3 │ │ │ │ sbcs.w r3, r8, #0 │ │ │ │ mov.w r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldrd r2, r3, [sp, #28] │ │ │ │ it cs │ │ │ │ movwcs r7, #1028 @ 0x404 │ │ │ │ - bl bd460 │ │ │ │ + bl bd478 │ │ │ │ cbz r0, 6f512 │ │ │ │ movs r5, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r7, r5 │ │ │ │ b.n 6f562 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ mov r3, r7 │ │ │ │ @@ -147700,15 +147701,15 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ sub.w r8, r4, #280 @ 0x118 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r1, [r4, #-228] │ │ │ │ mov r0, r8 │ │ │ │ sub.w r6, r4, #344 @ 0x158 │ │ │ │ - bl bd460 │ │ │ │ + bl bd478 │ │ │ │ ldr.w r1, [r4, #-228] │ │ │ │ mov r9, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ bl 6ee08 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 6f6de │ │ │ │ @@ -147718,15 +147719,15 @@ │ │ │ │ rsb r9, r9, #0 │ │ │ │ b.n 6f6e2 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ - bl bd460 │ │ │ │ + bl bd478 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ mov r9, r0 │ │ │ │ sub.w r2, r6, #344 @ 0x158 │ │ │ │ mov r0, r4 │ │ │ │ bl 6ee08 │ │ │ │ cbnz r0, 6f5d6 │ │ │ │ subs.w r9, r9, #0 │ │ │ │ @@ -147985,15 +147986,15 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ adc.w r8, r3, r7 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r8 │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ - bl bd460 │ │ │ │ + bl bd478 │ │ │ │ subs r5, r0, #0 │ │ │ │ it ne │ │ │ │ movne r5, #1 │ │ │ │ str r4, [sp, #20] │ │ │ │ negs r5, r5 │ │ │ │ str r7, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ @@ -148044,15 +148045,15 @@ │ │ │ │ add.w r4, r0, #65536 @ 0x10000 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ strd r8, r9, [r4, #256] @ 0x100 │ │ │ │ strd r6, r7, [r4, #240] @ 0xf0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl bd460 │ │ │ │ + bl bd478 │ │ │ │ cbz r0, 6f97e │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cbz r3, 6f998 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ b.n 6f988 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cbnz r3, 6f988 │ │ │ │ @@ -148558,24 +148559,24 @@ │ │ │ │ ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ add.w r6, r4, #65536 @ 0x10000 │ │ │ │ blx 11048 │ │ │ │ cmp r5, #0 │ │ │ │ bne.n 6ffda │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - bl de144 │ │ │ │ + bl de15c │ │ │ │ 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 bd460 │ │ │ │ + bl bd478 │ │ │ │ cbnz r0, 6ff3e │ │ │ │ mov.w fp, #4 │ │ │ │ str.w fp, [sp] │ │ │ │ mov r3, r5 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ @@ -148592,15 +148593,15 @@ │ │ │ │ beq.n 6ffbe │ │ │ │ movs r1, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ adds r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ - bl bd460 │ │ │ │ + bl bd478 │ │ │ │ orrs r0, r5 │ │ │ │ beq.n 6ff6c │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ b.n 6ffc2 │ │ │ │ movs r5, #8 │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r2, r9 │ │ │ │ @@ -148638,15 +148639,15 @@ │ │ │ │ b.n 6ffc2 │ │ │ │ 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 bd460 │ │ │ │ + bl bd478 │ │ │ │ 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 r3, r2, #0 │ │ │ │ @@ -148799,15 +148800,15 @@ │ │ │ │ str.w r5, [fp, #176] @ 0xb0 │ │ │ │ str.w r9, [r7, #164] @ 0xa4 │ │ │ │ mov.w r9, #2 │ │ │ │ str.w r5, [fp, #180] @ 0xb4 │ │ │ │ ldr r1, [r7, #52] @ 0x34 │ │ │ │ str.w r3, [r7, #168] @ 0xa8 │ │ │ │ strd r5, r5, [r7, #128] @ 0x80 │ │ │ │ - bl de144 │ │ │ │ + bl de15c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ strd r0, r1, [r7, #136] @ 0x88 │ │ │ │ add r3, r2 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ adds r0, r3, r2 │ │ │ │ @@ -149127,15 +149128,15 @@ │ │ │ │ cmp r3, r0 │ │ │ │ bne.n 7055a │ │ │ │ add.w r4, r7, #65536 @ 0x10000 │ │ │ │ ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ cbz r0, 7055e │ │ │ │ ldr r1, [r7, #52] @ 0x34 │ │ │ │ mov r0, r7 │ │ │ │ - bl de144 │ │ │ │ + bl de15c │ │ │ │ strd r0, r1, [r4, #192] @ 0xc0 │ │ │ │ movs r4, #2 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r1, [r7, #52] @ 0x34 │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ @@ -149360,17 +149361,17 @@ │ │ │ │ ldr r3, [pc, #320] @ (708d4 ) │ │ │ │ lsls r3, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ands.w r0, sl, #9043968 @ 0x8a0000 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #9 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ movs r7, r0 │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r4, r7} │ │ │ │ movs r7, r0 │ │ │ │ ldr r5, [pc, #64] @ (707ec ) │ │ │ │ movs r3, r1 │ │ │ │ ldcl 0, cr0, [lr], #40 @ 0x28 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -149630,15 +149631,15 @@ │ │ │ │ bl 6fc2e │ │ │ │ mov r5, r0 │ │ │ │ cbnz r7, 70a3a │ │ │ │ add.w r3, r4, #65536 @ 0x10000 │ │ │ │ ldr.w r7, [r3, #264] @ 0x108 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - bl de144 │ │ │ │ + bl de15c │ │ │ │ strd r0, r1, [sp, #8] │ │ │ │ cbnz r5, 70a78 │ │ │ │ ldr r6, [r4, #56] @ 0x38 │ │ │ │ mov r8, r5 │ │ │ │ cbz r6, 70a7c │ │ │ │ cbnz r5, 70a6c │ │ │ │ ldr r3, [r6, #8] │ │ │ │ @@ -149684,15 +149685,15 @@ │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r1, r2 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ bcc.w 70c0a │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - bl de144 │ │ │ │ + bl de15c │ │ │ │ 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, #628 @ (adr r3, 70d60 ) │ │ │ │ @@ -150117,15 +150118,15 @@ │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #12] │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl dd48c │ │ │ │ + bl dd4a4 │ │ │ │ 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 │ │ │ │ @@ -150147,15 +150148,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 dd48c │ │ │ │ + bl dd4a4 │ │ │ │ mov r7, r0 │ │ │ │ cbnz r0, 70fbc │ │ │ │ cbz r4, 70fbc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r6, sp, #88 @ 0x58 │ │ │ │ str r3, [r4, #4] │ │ │ │ add.w r5, r4, #56 @ 0x38 │ │ │ │ @@ -150204,18 +150205,18 @@ │ │ │ │ movs r2, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ b.n 70920 │ │ │ │ movs r2, r1 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #0 │ │ │ │ - b.w dcca8 │ │ │ │ + b.w dccc0 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ - b.w dcca8 │ │ │ │ + b.w dccc0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r5, [pc, #100] @ (7106c ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ ldr r3, [pc, #100] @ (71070 ) │ │ │ │ @@ -150227,15 +150228,15 @@ │ │ │ │ cbz r1, 71042 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, sp │ │ │ │ bl 71510 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl dcca8 │ │ │ │ + bl dccc0 │ │ │ │ ldr r2, [pc, #68] @ (71074 ) │ │ │ │ ldr r3, [pc, #64] @ (71070 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ @@ -150250,15 +150251,15 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r4, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 71062 │ │ │ │ mov r2, r1 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w dcca8 │ │ │ │ + b.w dccc0 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ b.n 70910 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ @@ -150339,15 +150340,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 │ │ │ │ mov r3, r5 │ │ │ │ add.w r2, r0, #224 @ 0xe0 │ │ │ │ - bl dd48c │ │ │ │ + bl dd4a4 │ │ │ │ clz r3, r0 │ │ │ │ str r5, [r4, #108] @ 0x6c │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ b.n 71160 │ │ │ │ mvn.w r0, #101 @ 0x65 │ │ │ │ add sp, #28 │ │ │ │ @@ -150462,15 +150463,15 @@ │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ adds r2, r0, r2 │ │ │ │ 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 bd460 │ │ │ │ + bl bd478 │ │ │ │ cbz r0, 7129e │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ b.n 712c4 │ │ │ │ ldr.w r6, [r5, #140] @ 0x8c │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r1, [r5, #188] @ 0xbc │ │ │ │ mov r2, r7 │ │ │ │ @@ -150489,28 +150490,28 @@ │ │ │ │ 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 ddc90 │ │ │ │ + bl ddca8 │ │ │ │ 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 r4, r1 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl ddc90 │ │ │ │ + bl ddca8 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 71374 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -150527,15 +150528,15 @@ │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ adds.w r2, r3, #22 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ str r1, [sp, #0] │ │ │ │ adc.w r3, r3, #0 │ │ │ │ ldr r1, [r0, #56] @ 0x38 │ │ │ │ - bl bd460 │ │ │ │ + bl bd478 │ │ │ │ cbz r0, 7134c │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ b.n 7137a │ │ │ │ cbz r5, 7136c │ │ │ │ strb r0, [r6, #0] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ @@ -150607,15 +150608,15 @@ │ │ │ │ strd r2, r3, [r0, #88] @ 0x58 │ │ │ │ add.w r1, r0, #136 @ 0x88 │ │ │ │ mov r3, r5 │ │ │ │ add.w r2, r0, #224 @ 0xe0 │ │ │ │ strd r5, r5, [sp, #12] │ │ │ │ strd r5, r5, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl dd48c │ │ │ │ + bl dd4a4 │ │ │ │ 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 │ │ │ │ @@ -150680,19 +150681,19 @@ │ │ │ │ add r1, pc │ │ │ │ cbz r0, 714c6 │ │ │ │ cbz r1, 714c6 │ │ │ │ b.w 11490 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - add r3, pc, #928 @ (adr r3, 71870 ) │ │ │ │ + add r4, pc, #64 @ (adr r4, 71510 ) │ │ │ │ movs r7, r0 │ │ │ │ - @ instruction: 0xb76a │ │ │ │ + @ instruction: 0xb792 │ │ │ │ movs r7, r0 │ │ │ │ - @ instruction: 0xb768 │ │ │ │ + @ instruction: 0xb790 │ │ │ │ movs r7, r0 │ │ │ │ b.n 7149a │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ @@ -150931,1170 +150932,1182 @@ │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ mov sl, r3 │ │ │ │ - ldr.w r3, [pc, #1756] @ 71e18 │ │ │ │ + ldr.w r3, [pc, #1780] @ 71e30 │ │ │ │ mov r6, r0 │ │ │ │ mov fp, r2 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r3, [sl, #76] @ 0x4c │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 71b44 │ │ │ │ + beq.w 71bae │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ movw r2, #58186 @ 0xe34a │ │ │ │ movt r2, #6715 @ 0x1a3b │ │ │ │ lsls r4, r3, #29 │ │ │ │ ittee mi │ │ │ │ movmi r1, #4 │ │ │ │ addmi r0, sp, #44 @ 0x2c │ │ │ │ movpl r1, fp │ │ │ │ ldrpl r0, [sp, #44] @ 0x2c │ │ │ │ - bl a5f80 │ │ │ │ - ldr.w r3, [pc, #1708] @ 71e1c │ │ │ │ + bl a5f98 │ │ │ │ + ldr.w r3, [pc, #1732] @ 71e34 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - str r7, [sp, #16] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r8, r3 │ │ │ │ ldr.w r3, [r6, #2312] @ 0x908 │ │ │ │ - ldr.w r2, [r7, #1652] @ 0x674 │ │ │ │ + ldr.w r2, [r8, #1652] @ 0x674 │ │ │ │ str r2, [r3, #84] @ 0x54 │ │ │ │ ldr.w r3, [r6, #2312] @ 0x908 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ - ldrd r5, r8, [r2, #4] │ │ │ │ + ldrd r7, r5, [r2, #4] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - subs r5, #1 │ │ │ │ - ands r5, r2 │ │ │ │ - add.w r2, r8, r5, lsl #2 │ │ │ │ + subs r7, #1 │ │ │ │ + ands r7, r2 │ │ │ │ + add.w r2, r5, r7, lsl #2 │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr.w r1, [r8, r5, lsl #2] │ │ │ │ + ldr.w r1, [r5, r7, lsl #2] │ │ │ │ str r2, [r3, #88] @ 0x58 │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.w 718b8 │ │ │ │ - ldr.w r4, [r8, r5, lsl #2] │ │ │ │ + bpl.w 718c6 │ │ │ │ + ldr.w r4, [r5, r7, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 718b8 │ │ │ │ + beq.w 718c6 │ │ │ │ ldr.w r9, [r4, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bge.n 717c4 │ │ │ │ + bge.n 717c6 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp fp, r2 │ │ │ │ - beq.n 7181e │ │ │ │ + beq.n 71828 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 718b8 │ │ │ │ + beq.n 718c6 │ │ │ │ ldr.w r9, [r4, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bge.n 717dc │ │ │ │ + bge.n 717de │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp fp, r2 │ │ │ │ - beq.w 71a74 │ │ │ │ + beq.w 71a82 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 718b8 │ │ │ │ + beq.n 718c6 │ │ │ │ mov r2, fp │ │ │ │ - mov fp, r7 │ │ │ │ - mov r7, r5 │ │ │ │ + mov fp, r8 │ │ │ │ + mov r8, r7 │ │ │ │ + mov r7, r6 │ │ │ │ + mov r6, r5 │ │ │ │ mov r5, r3 │ │ │ │ ldr.w r9, [r4, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bge.n 718ac │ │ │ │ + bge.n 718b6 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 718ac │ │ │ │ + bne.n 718b6 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, sl │ │ │ │ - bne.n 718ac │ │ │ │ + bne.n 718b6 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ lsls r3, r5, #29 │ │ │ │ - bmi.n 718a6 │ │ │ │ - cbz r2, 71816 │ │ │ │ + bmi.n 718b0 │ │ │ │ + cbz r2, 7181c │ │ │ │ ldr r1, [r4, #24] │ │ │ │ str r2, [sp, #24] │ │ │ │ blx 10850 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 718ac │ │ │ │ - mov r5, r7 │ │ │ │ - mov r7, fp │ │ │ │ + bne.n 718b6 │ │ │ │ + mov r5, r6 │ │ │ │ + mov r6, r7 │ │ │ │ + mov r7, r8 │ │ │ │ + mov r8, fp │ │ │ │ mov fp, r2 │ │ │ │ - b.n 71842 │ │ │ │ + b.n 7184c │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp sl, r2 │ │ │ │ - bne.n 717c4 │ │ │ │ + bne.n 717c6 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bmi.w 71c58 │ │ │ │ + bmi.w 71c72 │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 71842 │ │ │ │ + beq.n 7184c │ │ │ │ ldr r1, [r4, #24] │ │ │ │ mov r2, fp │ │ │ │ blx 10850 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 717c4 │ │ │ │ + bne.n 717c6 │ │ │ │ tst.w r9, #1073741824 @ 0x40000000 │ │ │ │ - beq.n 71778 │ │ │ │ + beq.n 7177a │ │ │ │ ldr r2, [r4, #4] │ │ │ │ - ldr.w r3, [r7, #1680] @ 0x690 │ │ │ │ + ldr.w r3, [r8, #1680] @ 0x690 │ │ │ │ cmp.w r3, r2, lsr #7 │ │ │ │ - bhi.n 71886 │ │ │ │ + bhi.n 71890 │ │ │ │ add.w r2, r9, #1 │ │ │ │ bics.w r3, r2, #4026531840 @ 0xf0000000 │ │ │ │ - beq.n 71886 │ │ │ │ + beq.n 71890 │ │ │ │ add.w r3, r4, #12 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ cmp r1, r9 │ │ │ │ - bne.n 71876 │ │ │ │ + bne.n 71880 │ │ │ │ strex r0, r2, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 71866 │ │ │ │ + bne.n 71870 │ │ │ │ dmb ish │ │ │ │ - bne.w 71aa0 │ │ │ │ + bne.w 71aae │ │ │ │ bics.w r3, r9, #4026531840 @ 0xf0000000 │ │ │ │ - beq.w 71ad6 │ │ │ │ + beq.w 71ae4 │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r2, [r6, #2312] @ 0x908 │ │ │ │ str r3, [r2, #84] @ 0x54 │ │ │ │ ldr.w r2, [r6, #2312] @ 0x908 │ │ │ │ str r3, [r2, #88] @ 0x58 │ │ │ │ ldr.w r2, [r6, #2312] @ 0x908 │ │ │ │ str r3, [r2, #88] @ 0x58 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 71816 │ │ │ │ + beq.n 7181c │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 717ea │ │ │ │ - mov r5, r7 │ │ │ │ - mov r7, fp │ │ │ │ + bne.n 717f0 │ │ │ │ + mov r5, r6 │ │ │ │ + mov r6, r7 │ │ │ │ + mov r7, r8 │ │ │ │ + mov r8, fp │ │ │ │ mov fp, r2 │ │ │ │ - ldr.w r3, [r7, #1652] @ 0x674 │ │ │ │ - ldr.w r2, [r7, #1256] @ 0x4e8 │ │ │ │ + ldr.w r3, [r8, #1652] @ 0x674 │ │ │ │ + ldr.w r2, [r8, #1256] @ 0x4e8 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ cmp.w r2, r1, lsl #1 │ │ │ │ - bhi.w 71c62 │ │ │ │ + bhi.w 71cb6 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - cmp r8, r3 │ │ │ │ - bne.w 71778 │ │ │ │ - ldr.w r3, [r8, r5, lsl #2] │ │ │ │ + cmp r5, r3 │ │ │ │ + bne.w 7177a │ │ │ │ + ldr.w r3, [r5, r7, lsl #2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 71778 │ │ │ │ - ldr.w r3, [r7, #1684] @ 0x694 │ │ │ │ + bne.w 7177a │ │ │ │ + ldr.w r3, [r8, #1684] @ 0x694 │ │ │ │ movs r0, #2 │ │ │ │ clz r2, r3 │ │ │ │ rsb r2, r2, #31 │ │ │ │ - ldr.w r4, [r7, #1520] @ 0x5f0 │ │ │ │ + ldr.w r4, [r8, #1520] @ 0x5f0 │ │ │ │ lsl.w r1, r0, r2 │ │ │ │ cmp r1, r4 │ │ │ │ - bcc.w 71bbc │ │ │ │ + bcc.w 71c62 │ │ │ │ cmp r3, r4 │ │ │ │ - bcc.w 71c48 │ │ │ │ + bcc.w 71bb6 │ │ │ │ adds r3, #1 │ │ │ │ mov.w r9, #2147483648 @ 0x80000000 │ │ │ │ - str.w r3, [r7, #1684] @ 0x694 │ │ │ │ - ldr.w r2, [r7, #1520] @ 0x5f0 │ │ │ │ + str.w r3, [r8, #1684] @ 0x694 │ │ │ │ + ldr.w r2, [r8, #1520] @ 0x5f0 │ │ │ │ dmb ish │ │ │ │ clz r0, r2 │ │ │ │ rsb r0, r0, #31 │ │ │ │ add.w r3, r0, #380 @ 0x17c │ │ │ │ - add.w r3, r7, r3, lsl #2 │ │ │ │ + add.w r3, r8, r3, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 71b4c │ │ │ │ + beq.w 71b52 │ │ │ │ movs r3, #28 │ │ │ │ mla r4, r3, r2, r4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ cmp.w r1, #268435456 @ 0x10000000 │ │ │ │ - bcs.w 71b6a │ │ │ │ + bcs.w 71b70 │ │ │ │ add.w r3, r4, #12 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ cmp r0, r1 │ │ │ │ - bne.n 71954 │ │ │ │ + bne.n 71962 │ │ │ │ strex ip, r9, [r3] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 71942 │ │ │ │ + bne.n 71950 │ │ │ │ dmb ish │ │ │ │ - bne.n 7190a │ │ │ │ + bne.n 71918 │ │ │ │ adds r1, r2, #1 │ │ │ │ - add.w r3, r7, #1520 @ 0x5f0 │ │ │ │ + add.w r3, r8, #1520 @ 0x5f0 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 71976 │ │ │ │ + bne.n 71984 │ │ │ │ strex ip, r1, [r3] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 71964 │ │ │ │ + bne.n 71972 │ │ │ │ lsls r2, r2, #7 │ │ │ │ dmb ish │ │ │ │ orr.w r2, r2, #5 │ │ │ │ strd sl, fp, [r4, #16] │ │ │ │ str r2, [r4, #4] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bmi.w 71c42 │ │ │ │ + bmi.w 71c38 │ │ │ │ ldr.w r9, [sl, #36] @ 0x24 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 71af4 │ │ │ │ + beq.w 71b02 │ │ │ │ add.w r3, r9, fp │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r0, r3 │ │ │ │ blx 10a84 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r2, fp │ │ │ │ str r0, [r4, #24] │ │ │ │ blx 11460 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #0 │ │ │ │ add r0, fp │ │ │ │ blx 10d1c │ │ │ │ - addw r2, r7, #1260 @ 0x4ec │ │ │ │ + addw r2, r8, #1260 @ 0x4ec │ │ │ │ ldr r3, [sp, #24] │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r2] │ │ │ │ add r0, r3 │ │ │ │ strex r1, r0, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 719c8 │ │ │ │ + bne.n 719d6 │ │ │ │ dmb ish │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [r4, #8] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.n 71a22 │ │ │ │ - ldr.w r3, [r8, r5, lsl #2] │ │ │ │ + bpl.n 71a30 │ │ │ │ + ldr.w r3, [r5, r7, lsl #2] │ │ │ │ str r3, [r4, #0] │ │ │ │ - ldr.w r3, [r7, #1676] @ 0x68c │ │ │ │ + ldr.w r3, [r8, #1676] @ 0x68c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 71ba0 │ │ │ │ + bne.w 71c3e │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r2] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 71a0e │ │ │ │ + bne.n 71a1c │ │ │ │ strex r0, r4, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 719fe │ │ │ │ + bne.n 71a0c │ │ │ │ dmb ish │ │ │ │ - bne.w 71ba0 │ │ │ │ - ldr.w r3, [r7, #1652] @ 0x674 │ │ │ │ + bne.w 71c3e │ │ │ │ + ldr.w r3, [r8, #1652] @ 0x674 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - cmp r3, r8 │ │ │ │ - bne.w 71ba0 │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.w 71c3e │ │ │ │ movs r3, #1 │ │ │ │ movt r3, #49152 @ 0xc000 │ │ │ │ str r3, [r4, #12] │ │ │ │ movs r3, #1 │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [sl, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 71b1e │ │ │ │ + bne.n 71b2c │ │ │ │ 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 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr.w r1, [r6, #2312] @ 0x908 │ │ │ │ add.w r3, r3, #1256 @ 0x4e8 │ │ │ │ str r2, [r1, #88] @ 0x58 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ adds r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 71a56 │ │ │ │ + bne.n 71a64 │ │ │ │ lsls r3, r2, #25 │ │ │ │ dmb ish │ │ │ │ - beq.n 71b24 │ │ │ │ + beq.n 71b32 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp sl, r2 │ │ │ │ - bne.w 717dc │ │ │ │ + bne.w 717de │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bmi.w 71cb8 │ │ │ │ + bmi.w 71cac │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 71842 │ │ │ │ + beq.w 7184c │ │ │ │ ldr r1, [r4, #24] │ │ │ │ mov r2, fp │ │ │ │ blx 10850 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 71842 │ │ │ │ - b.n 717dc │ │ │ │ + beq.w 7184c │ │ │ │ + b.n 717de │ │ │ │ ldr r2, [r4, #12] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - bpl.w 718b8 │ │ │ │ + bpl.w 718c6 │ │ │ │ adds r1, r2, #1 │ │ │ │ bics.w r0, r1, #4026531840 @ 0xf0000000 │ │ │ │ - beq.w 71886 │ │ │ │ + beq.w 71890 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 71ac8 │ │ │ │ + bne.n 71ad6 │ │ │ │ strex ip, r1, [r3] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 71ab6 │ │ │ │ + bne.n 71ac4 │ │ │ │ dmb ish │ │ │ │ - bne.n 71aa0 │ │ │ │ + bne.n 71aae │ │ │ │ bics.w r3, r2, #4026531840 @ 0xf0000000 │ │ │ │ - bne.w 71886 │ │ │ │ + bne.w 71890 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ dmb ish │ │ │ │ add.w r7, r3, #1704 @ 0x6a8 │ │ │ │ ldrex r3, [r7] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 71ae0 │ │ │ │ + bne.n 71aee │ │ │ │ dmb ish │ │ │ │ - b.n 71886 │ │ │ │ + b.n 71890 │ │ │ │ mov r0, fp │ │ │ │ blx 11fd8 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r2, fp │ │ │ │ str r0, [r4, #24] │ │ │ │ blx 11460 │ │ │ │ - addw r3, r7, #1260 @ 0x4ec │ │ │ │ + addw r3, r8, #1260 @ 0x4ec │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ add r1, fp │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 719d6 │ │ │ │ - b.n 71b0c │ │ │ │ + beq.w 719e4 │ │ │ │ + b.n 71b1a │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx r3 │ │ │ │ - b.n 71a38 │ │ │ │ + b.n 71a46 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr.w r3, [r2, #1688] @ 0x698 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 71a6c │ │ │ │ + beq.n 71a7a │ │ │ │ ldr.w r1, [r2, #1692] @ 0x69c │ │ │ │ ldr.w r2, [r2, #1704] @ 0x6a8 │ │ │ │ add r3, r1 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 71a6c │ │ │ │ + bcc.n 71a7a │ │ │ │ movs r0, #32 │ │ │ │ - bl cd350 │ │ │ │ - b.n 71a6c │ │ │ │ - mov r0, sl │ │ │ │ - blx 11058 │ │ │ │ - b.n 71750 │ │ │ │ + bl cd368 │ │ │ │ + b.n 71a7a │ │ │ │ strd r3, r2, [sp, #24] │ │ │ │ - bl bd72c │ │ │ │ + bl bd744 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r4, [r3, #4] │ │ │ │ movs r3, #28 │ │ │ │ mla r4, r3, r2, r4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ cmp.w r1, #268435456 @ 0x10000000 │ │ │ │ - bcc.w 7193a │ │ │ │ + bcc.w 71948 │ │ │ │ + str r7, [sp, #24] │ │ │ │ movs r3, #28 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - ldr.w r5, [r7, #1520] @ 0x5f0 │ │ │ │ + mov r7, r6 │ │ │ │ + mov r6, r5 │ │ │ │ + ldr.w r5, [r8, #1520] @ 0x5f0 │ │ │ │ dmb ish │ │ │ │ clz r0, r5 │ │ │ │ rsb r0, r0, #31 │ │ │ │ add.w r4, r0, #380 @ 0x17c │ │ │ │ - add.w r4, r7, r4, lsl #2 │ │ │ │ + add.w r4, r8, r4, lsl #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 71da4 │ │ │ │ + beq.w 71ca2 │ │ │ │ mla r4, r3, r5, r1 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ cmp.w r1, #268435456 @ 0x10000000 │ │ │ │ - bcs.n 71b6e │ │ │ │ + bcs.n 71b78 │ │ │ │ mov r2, r5 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - b.n 7193a │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - lsls r2, r3, #29 │ │ │ │ - bpl.n 71c50 │ │ │ │ - ldr r3, [pc, #628] @ (71e20 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r4, #24] │ │ │ │ - movs r3, #7 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - dmb ish │ │ │ │ - str r3, [r4, #12] │ │ │ │ - b.n 71778 │ │ │ │ - cmp r3, r1 │ │ │ │ - it cs │ │ │ │ - addcs r2, #1 │ │ │ │ - bcs.w 718ec │ │ │ │ - mov.w ip, #0 │ │ │ │ - addw r4, r7, #1524 @ 0x5f4 │ │ │ │ + mov r5, r6 │ │ │ │ + mov r6, r7 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + b.n 71948 │ │ │ │ + mov r0, sl │ │ │ │ + blx 11058 │ │ │ │ + b.n 71750 │ │ │ │ + mov r1, r4 │ │ │ │ + mov.w ip, #1 │ │ │ │ + addw r4, r8, #1524 @ 0x5f4 │ │ │ │ mov.w lr, #28 │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov r9, r3 │ │ │ │ + mov ip, r5 │ │ │ │ strd r1, r2, [sp, #28] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ ldr.w r4, [r4, r2, lsl #2] │ │ │ │ - str r5, [sp, #24] │ │ │ │ + str r6, [sp, #24] │ │ │ │ mla lr, lr, r3, r4 │ │ │ │ - ldr.w ip, [lr, #12] │ │ │ │ + ldr.w r5, [lr, #12] │ │ │ │ str.w lr, [sp, #40] @ 0x28 │ │ │ │ - cmp.w ip, #268435456 @ 0x10000000 │ │ │ │ - bcs.n 71c96 │ │ │ │ + cmp.w r5, #268435456 @ 0x10000000 │ │ │ │ + bcs.n 71c7c │ │ │ │ add.w r2, lr, #12 │ │ │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ │ │ dmb ish │ │ │ │ - ldrex r5, [r2] │ │ │ │ - cmp r5, ip │ │ │ │ - bne.n 71c10 │ │ │ │ + ldrex r6, [r2] │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 71c04 │ │ │ │ strex r4, r1, [r2] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 71c00 │ │ │ │ + bne.n 71bf4 │ │ │ │ dmb ish │ │ │ │ - bne.n 71c96 │ │ │ │ + bne.n 71c7c │ │ │ │ ldr.w r2, [lr, #16] │ │ │ │ + mov r5, ip │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ mov r4, lr │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 71dc2 │ │ │ │ + bne.w 71ddc │ │ │ │ lsls r2, r3, #7 │ │ │ │ adds r3, #1 │ │ │ │ orr.w r2, r2, #5 │ │ │ │ - str.w r3, [r7, #1684] @ 0x694 │ │ │ │ + str.w r3, [r8, #1684] @ 0x694 │ │ │ │ str.w r2, [lr, #4] │ │ │ │ strd sl, fp, [lr, #16] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 71990 │ │ │ │ + bpl.w 7199e │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [r4, #24] │ │ │ │ - b.n 719da │ │ │ │ - mov r1, r4 │ │ │ │ - mov.w ip, #1 │ │ │ │ - b.n 71bca │ │ │ │ + b.n 719e8 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + lsls r2, r3, #29 │ │ │ │ + bpl.n 71c5a │ │ │ │ + ldr r3, [pc, #496] @ (71e38 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r4, #24] │ │ │ │ + movs r3, #7 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + dmb ish │ │ │ │ + str r3, [r4, #12] │ │ │ │ + b.n 7177a │ │ │ │ ldr r0, [r4, #24] │ │ │ │ blx 10614 │ │ │ │ - b.n 71ba8 │ │ │ │ + b.n 71c46 │ │ │ │ + cmp r3, r1 │ │ │ │ + it cs │ │ │ │ + addcs r2, #1 │ │ │ │ + bcs.w 718fa │ │ │ │ + mov.w ip, #0 │ │ │ │ + b.n 71bbc │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.w 717c4 │ │ │ │ - b.n 71842 │ │ │ │ - ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ - cbnz r3, 71cc2 │ │ │ │ - ldr.w r4, [r7, #144] @ 0x90 │ │ │ │ - cbnz r4, 71c7e │ │ │ │ - ldr.w r3, [r7, #1652] @ 0x674 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr.w r3, [r7, #1256] @ 0x4e8 │ │ │ │ - cmp.w r3, r2, lsl #1 │ │ │ │ - bhi.n 71cd0 │ │ │ │ - ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 71d92 │ │ │ │ - ldr.w r3, [r7, #1652] @ 0x674 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 718d2 │ │ │ │ - b.n 71778 │ │ │ │ + bne.w 717c6 │ │ │ │ + b.n 7184c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ adds r3, #1 │ │ │ │ add.w lr, lr, #28 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.n 71da0 │ │ │ │ + bcc.w 71dc4 │ │ │ │ + mov r5, ip │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ ldrd r2, ip, [sp, #32] │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ adds r2, #1 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.w 718ec │ │ │ │ + beq.w 718fa │ │ │ │ add.w r3, r9, #2 │ │ │ │ - b.n 71902 │ │ │ │ + b.n 71910 │ │ │ │ + bl bd744 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + movs r3, #28 │ │ │ │ + b.n 71b98 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.w 717dc │ │ │ │ - b.n 71842 │ │ │ │ - ldr r3, [pc, #352] @ (71e24 ) │ │ │ │ + bne.w 717de │ │ │ │ + b.n 7184c │ │ │ │ + ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ + cbnz r3, 71ce8 │ │ │ │ + ldr.w r4, [r8, #144] @ 0x90 │ │ │ │ + cbnz r4, 71cd2 │ │ │ │ + ldr.w r3, [r8, #1652] @ 0x674 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr.w r3, [r8, #1256] @ 0x4e8 │ │ │ │ + cmp.w r3, r2, lsl #1 │ │ │ │ + bhi.n 71cf6 │ │ │ │ + ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 71db6 │ │ │ │ + ldr.w r3, [r8, #1652] @ 0x674 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 718e0 │ │ │ │ + b.n 7177a │ │ │ │ + ldr r3, [pc, #336] @ (71e3c ) │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r0, [r2, r3] │ │ │ │ adds r0, #112 @ 0x70 │ │ │ │ bl 12538 │ │ │ │ - b.n 71c68 │ │ │ │ + b.n 71cbc │ │ │ │ movs r0, #12 │ │ │ │ - bl d255c │ │ │ │ + bl d2574 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 71db6 │ │ │ │ - ldr.w r3, [r7, #1652] @ 0x674 │ │ │ │ + beq.n 71dd0 │ │ │ │ + ldr.w r3, [r8, #1652] @ 0x674 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ lsls r3, r0, #1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ str.w r3, [r9, #4] │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ str.w r0, [r9, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 71dae │ │ │ │ + beq.n 71dc8 │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ mov r1, r4 │ │ │ │ lsls r2, r2, #2 │ │ │ │ blx 10d1c │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ mov ip, r4 │ │ │ │ - add.w r1, r7, #1520 @ 0x5f0 │ │ │ │ + add.w r1, r8, #1520 @ 0x5f0 │ │ │ │ subs r3, #1 │ │ │ │ - mov r4, r8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ mov.w lr, #28 │ │ │ │ - ldr.w r3, [r7, #1652] @ 0x674 │ │ │ │ - mov r8, r6 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r4, r5 │ │ │ │ + ldr.w r3, [r8, #1652] @ 0x674 │ │ │ │ movs r0, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ - str.w r0, [r7, #1676] @ 0x68c │ │ │ │ + str.w r0, [r8, #1676] @ 0x68c │ │ │ │ movs r2, #2 │ │ │ │ - ldr.w r3, [r7, #1520] @ 0x5f0 │ │ │ │ - ldr.w r6, [r1, #4]! │ │ │ │ + ldr.w r3, [r8, #1520] @ 0x5f0 │ │ │ │ + ldr.w r5, [r1, #4]! │ │ │ │ lsl.w r2, r2, ip │ │ │ │ - str r6, [sp, #32] │ │ │ │ + str r5, [sp, #32] │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 71de4 │ │ │ │ - movs r6, #1 │ │ │ │ + bcc.n 71dfe │ │ │ │ + movs r5, #1 │ │ │ │ mov r2, r0 │ │ │ │ strd r0, ip, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #24] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 71dea │ │ │ │ + bcs.n 71e04 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mla r0, lr, r2, r0 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 71e12 │ │ │ │ + bge.n 71e2a │ │ │ │ lsls r0, r0, #1 │ │ │ │ - bpl.n 71d52 │ │ │ │ + bpl.n 71d76 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ str r1, [sp, #24] │ │ │ │ ldr r0, [r0, #16] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ lsls r1, r0, #31 │ │ │ │ - bpl.n 71d8e │ │ │ │ + bpl.n 71db2 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr.w ip, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ands r0, r1 │ │ │ │ ldr.w r1, [r9, #8] │ │ │ │ ldr.w r1, [r1, r0, lsl #2] │ │ │ │ str.w r1, [ip] │ │ │ │ ldr.w ip, [sp, #52] @ 0x34 │ │ │ │ ldr.w r1, [r9, #8] │ │ │ │ str.w ip, [r1, r0, lsl #2] │ │ │ │ adds r2, #1 │ │ │ │ - b.n 71d44 │ │ │ │ - ldr r3, [pc, #144] @ (71e24 ) │ │ │ │ + b.n 71d68 │ │ │ │ + ldr r3, [pc, #132] @ (71e3c ) │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r0, [r2, r3] │ │ │ │ adds r0, #112 @ 0x70 │ │ │ │ bl 12570 │ │ │ │ - b.n 71c88 │ │ │ │ + b.n 71cda │ │ │ │ mov r9, r3 │ │ │ │ - b.n 71be6 │ │ │ │ - bl bd72c │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - movs r3, #28 │ │ │ │ - b.n 71b8e │ │ │ │ + b.n 71bda │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r9 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ - cbnz r3, 71dd6 │ │ │ │ + cbnz r3, 71df0 │ │ │ │ bl 5ac94 │ │ │ │ - ldr r3, [pc, #100] @ (71e28 ) │ │ │ │ + ldr r3, [pc, #96] @ (71e40 ) │ │ │ │ movw r2, #463 @ 0x1cf │ │ │ │ - ldr r1, [pc, #96] @ (71e2c ) │ │ │ │ - ldr r0, [pc, #100] @ (71e30 ) │ │ │ │ + ldr r1, [pc, #96] @ (71e44 ) │ │ │ │ + ldr r0, [pc, #96] @ (71e48 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #76] @ (71e24 ) │ │ │ │ + ldr r3, [pc, #72] @ (71e3c ) │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r0, [r2, r3] │ │ │ │ adds r0, #112 @ 0x70 │ │ │ │ bl 12570 │ │ │ │ - b.n 71dbe │ │ │ │ + b.n 71dd8 │ │ │ │ mov r3, r2 │ │ │ │ - movs r6, #0 │ │ │ │ - b.n 71d3c │ │ │ │ + movs r5, #0 │ │ │ │ + b.n 71d60 │ │ │ │ ldrd r0, ip, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ subs r2, r3, r0 │ │ │ │ add.w ip, ip, #1 │ │ │ │ cmp r0, r3 │ │ │ │ it hi │ │ │ │ movhi r2, #0 │ │ │ │ add r0, r2 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 71d26 │ │ │ │ - mov r6, r8 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 71d4a │ │ │ │ movs r3, #0 │ │ │ │ - mov r8, r4 │ │ │ │ - str.w r9, [r7, #1652] @ 0x674 │ │ │ │ - str.w r3, [r7, #1676] @ 0x68c │ │ │ │ - b.n 71c7e │ │ │ │ + mov r5, r4 │ │ │ │ + str.w r9, [r8, #1652] @ 0x674 │ │ │ │ + str.w r3, [r8, #1676] @ 0x68c │ │ │ │ + b.n 71cd2 │ │ │ │ str r1, [sp, #24] │ │ │ │ - b.n 71d8e │ │ │ │ + b.n 71db2 │ │ │ │ nop │ │ │ │ - ble.n 71e54 │ │ │ │ + ble.n 71e6c │ │ │ │ movs r2, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 71e28 │ │ │ │ + bne.n 71d54 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #368 @ 0x170 │ │ │ │ + add r6, sp, #424 @ 0x1a8 │ │ │ │ movs r7, r0 │ │ │ │ - ldmia r7, {r1, r2, r3, r5, r7} │ │ │ │ - movs r6, r0 │ │ │ │ ldmia r7, {r2, r3, r4, r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ - ldr.w ip, [pc, #100] @ 71e9c │ │ │ │ + ldmia r7, {r1, r3, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldr.w ip, [pc, #100] @ 71eb4 │ │ │ │ add.w r3, r0, #12 │ │ │ │ push {r4, lr} │ │ │ │ add ip, pc │ │ │ │ adds r2, r1, #1 │ │ │ │ bics.w lr, r2, #4026531840 @ 0xf0000000 │ │ │ │ - beq.n 71e68 │ │ │ │ + beq.n 71e80 │ │ │ │ dmb ish │ │ │ │ ldrex lr, [r3] │ │ │ │ cmp lr, r1 │ │ │ │ - bne.n 71e5c │ │ │ │ + bne.n 71e74 │ │ │ │ strex r4, r2, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 71e4c │ │ │ │ + bne.n 71e64 │ │ │ │ dmb ish │ │ │ │ - bne.n 71e8e │ │ │ │ + bne.n 71ea6 │ │ │ │ bics.w r3, r1, #4026531840 @ 0xf0000000 │ │ │ │ - beq.n 71e6c │ │ │ │ + beq.n 71e84 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #48] @ (71ea0 ) │ │ │ │ + ldr r3, [pc, #48] @ (71eb8 ) │ │ │ │ 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 71e7a │ │ │ │ + bne.n 71e92 │ │ │ │ dmb ish │ │ │ │ - b.n 71e68 │ │ │ │ + b.n 71e80 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ ands.w r2, r1, #1073741824 @ 0x40000000 │ │ │ │ - bne.n 71e40 │ │ │ │ + bne.n 71e58 │ │ │ │ mov r0, r2 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bvs.n 71edc │ │ │ │ + bvs.n 71ec4 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -00071ea4 : │ │ │ │ - ldr r3, [pc, #148] @ (71f3c ) │ │ │ │ +00071ebc : │ │ │ │ + ldr r3, [pc, #148] @ (71f54 ) │ │ │ │ lsrs r0, r0, #7 │ │ │ │ - ldr r2, [pc, #148] @ (71f40 ) │ │ │ │ + ldr r2, [pc, #148] @ (71f58 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr.w r3, [r2, #1680] @ 0x690 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi.n 71efc │ │ │ │ + bhi.n 71f14 │ │ │ │ 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 r4, [r3, #12] │ │ │ │ adds r1, r4, #1 │ │ │ │ bics.w ip, r1, #4026531840 @ 0xf0000000 │ │ │ │ - beq.n 71efa │ │ │ │ + beq.n 71f12 │ │ │ │ add.w r0, r3, #12 │ │ │ │ dmb ish │ │ │ │ ldrex lr, [r0] │ │ │ │ cmp lr, r4 │ │ │ │ - bne.n 71eee │ │ │ │ + bne.n 71f06 │ │ │ │ strex r5, r1, [r0] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 71ede │ │ │ │ + bne.n 71ef6 │ │ │ │ dmb ish │ │ │ │ - bne.n 71f1a │ │ │ │ + bne.n 71f32 │ │ │ │ cmp.w ip, #1 │ │ │ │ - beq.n 71efe │ │ │ │ + beq.n 71f16 │ │ │ │ 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 71f06 │ │ │ │ + bne.n 71f1e │ │ │ │ dmb ish │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r4, [r3, #12] │ │ │ │ adds r1, r4, #1 │ │ │ │ bics.w ip, r1, #4026531840 @ 0xf0000000 │ │ │ │ - beq.n 71efa │ │ │ │ + beq.n 71f12 │ │ │ │ dmb ish │ │ │ │ ldrex lr, [r0] │ │ │ │ cmp lr, r4 │ │ │ │ - bne.n 71eee │ │ │ │ + bne.n 71f06 │ │ │ │ strex r5, r1, [r0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 71eee │ │ │ │ - b.n 71f28 │ │ │ │ + beq.n 71f06 │ │ │ │ + b.n 71f40 │ │ │ │ nop │ │ │ │ - bpl.n 71ea4 │ │ │ │ + bpl.n 71e8c │ │ │ │ movs r2, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -00071f44 : │ │ │ │ +00071f5c : │ │ │ │ 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 │ │ │ │ - ldr r4, [pc, #548] @ (7217c ) │ │ │ │ + ldr r4, [pc, #548] @ (72194 ) │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ - ldr r1, [pc, #548] @ (72180 ) │ │ │ │ + ldr r1, [pc, #548] @ (72198 ) │ │ │ │ lsrs r0, r0, #7 │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #548] @ (72184 ) │ │ │ │ - ldr r2, [pc, #548] @ (72188 ) │ │ │ │ + ldr r3, [pc, #548] @ (7219c ) │ │ │ │ + ldr r2, [pc, #548] @ (721a0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #108] @ 0x6c │ │ │ │ mov.w r1, #0 │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr.w r3, [r5, #1680] @ 0x690 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi.n 71fd0 │ │ │ │ + bhi.n 71fe8 │ │ │ │ clz r3, r0 │ │ │ │ movs r2, #28 │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ mla r4, r2, r0, r4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ lsls r3, r3, #1 │ │ │ │ - bpl.w 7209e │ │ │ │ + bpl.w 720b6 │ │ │ │ ldr.w r3, [r5, #1672] @ 0x688 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7206a │ │ │ │ + bne.n 72082 │ │ │ │ ldr.w r8, [r4, #12] │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ bics.w r9, r6, #4026531840 @ 0xf0000000 │ │ │ │ - beq.n 71fea │ │ │ │ + beq.n 72002 │ │ │ │ add.w r7, r4, #12 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r7] │ │ │ │ cmp r3, r8 │ │ │ │ - bne.n 71fc2 │ │ │ │ + bne.n 71fda │ │ │ │ strex r2, r6, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 71fb2 │ │ │ │ + bne.n 71fca │ │ │ │ dmb ish │ │ │ │ - bne.n 72038 │ │ │ │ + bne.n 72050 │ │ │ │ mvn.w r3, #4026531840 @ 0xf0000000 │ │ │ │ cmp r9, r3 │ │ │ │ - beq.n 720ae │ │ │ │ - ldr r2, [pc, #440] @ (7218c ) │ │ │ │ - ldr r3, [pc, #428] @ (72180 ) │ │ │ │ + beq.n 720c6 │ │ │ │ + ldr r2, [pc, #440] @ (721a4 ) │ │ │ │ + ldr r3, [pc, #428] @ (72198 ) │ │ │ │ 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 72066 │ │ │ │ + bne.n 7207e │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [pc, #392] @ (72174 ) │ │ │ │ + ldr r0, [pc, #392] @ (7218c ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72102 │ │ │ │ + beq.w 7211a │ │ │ │ ldr r2, [r4, #4] │ │ │ │ str.w r2, [r3, #1628] @ 0x65c │ │ │ │ add.w r3, r5, #1704 @ 0x6a8 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 72008 │ │ │ │ + bne.n 72020 │ │ │ │ add.w r7, r4, #12 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r7] │ │ │ │ cmp r3, r8 │ │ │ │ - bne.n 72032 │ │ │ │ + bne.n 7204a │ │ │ │ strex r2, r6, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 72022 │ │ │ │ + bne.n 7203a │ │ │ │ dmb ish │ │ │ │ - beq.n 71fd0 │ │ │ │ + beq.n 71fe8 │ │ │ │ add.w r5, r5, #1704 @ 0x6a8 │ │ │ │ ldr.w r8, [r4, #12] │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ bics.w r9, r6, #4026531840 @ 0xf0000000 │ │ │ │ - beq.n 7211e │ │ │ │ + beq.n 72136 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r7] │ │ │ │ cmp r3, r8 │ │ │ │ - bne.n 7205e │ │ │ │ + bne.n 72076 │ │ │ │ strex r2, r6, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7204e │ │ │ │ + bne.n 72066 │ │ │ │ dmb ish │ │ │ │ - beq.n 71fc8 │ │ │ │ - b.n 7203c │ │ │ │ + beq.n 71fe0 │ │ │ │ + b.n 72054 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add.w r7, r4, #12 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ dmb ish │ │ │ │ add.w r9, r3, #4294967295 @ 0xffffffff │ │ │ │ bics.w r2, r9, #4026531840 @ 0xf0000000 │ │ │ │ it eq │ │ │ │ orreq.w r9, r9, #536870912 @ 0x20000000 │ │ │ │ ldrex r2, [r7] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 72092 │ │ │ │ + bne.n 720aa │ │ │ │ strex r1, r9, [r7] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 72082 │ │ │ │ + bne.n 7209a │ │ │ │ dmb ish │ │ │ │ - bne.n 7206e │ │ │ │ + bne.n 72086 │ │ │ │ bic.w r9, r9, #4026531840 @ 0xf0000000 │ │ │ │ - b.n 71fc8 │ │ │ │ - ldr r0, [pc, #240] @ (72190 ) │ │ │ │ + b.n 71fe0 │ │ │ │ + ldr r0, [pc, #240] @ (721a8 ) │ │ │ │ ldr r1, [r4, #24] │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ bl 29812 │ │ │ │ - b.n 71f94 │ │ │ │ - ldr r6, [pc, #228] @ (72194 ) │ │ │ │ + b.n 71fac │ │ │ │ + ldr r6, [pc, #228] @ (721ac ) │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r7, sp, #8 │ │ │ │ add r6, pc │ │ │ │ mov r5, r7 │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ stmia.w r5, {r0, r1, r2, r3} │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ mov r0, r7 │ │ │ │ blx 10b68 │ │ │ │ - ldr r3, [pc, #196] @ (72198 ) │ │ │ │ + ldr r3, [pc, #196] @ (721b0 ) │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 72148 │ │ │ │ + beq.n 72160 │ │ │ │ mov r0, r4 │ │ │ │ - bl d3e3c │ │ │ │ + bl d3e54 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 72150 │ │ │ │ + cbz r0, 72168 │ │ │ │ movs r3, #87 @ 0x57 │ │ │ │ strb r3, [r6, #1] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ mov r0, r7 │ │ │ │ blx 106ac │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 720fc │ │ │ │ + cbz r0, 72114 │ │ │ │ blx 10614 │ │ │ │ bl 29812 │ │ │ │ - b.n 71fd0 │ │ │ │ + b.n 71fe8 │ │ │ │ add.w r3, r5, #1704 @ 0x6a8 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7210a │ │ │ │ + bne.n 72122 │ │ │ │ dmb ish │ │ │ │ - b.n 71faa │ │ │ │ - ldr r0, [pc, #88] @ (72178 ) │ │ │ │ + b.n 71fc2 │ │ │ │ + ldr r0, [pc, #88] @ (72190 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbz r3, 72130 │ │ │ │ + cbz r3, 72148 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ str.w r2, [r3, #1628] @ 0x65c │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r5] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 72134 │ │ │ │ + bne.n 7214c │ │ │ │ dmb ish │ │ │ │ - b.n 7204a │ │ │ │ + b.n 72062 │ │ │ │ movs r3, #76 @ 0x4c │ │ │ │ strb r3, [r0, #1] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ - b.n 720ee │ │ │ │ - ldr r2, [pc, #72] @ (7219c ) │ │ │ │ + b.n 72106 │ │ │ │ + ldr r2, [pc, #72] @ (721b4 ) │ │ │ │ add r1, sp, #4 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, sp │ │ │ │ add r2, pc │ │ │ │ blx 11cd8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ blx 12238 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ - b.n 720ee │ │ │ │ - udf #124 @ 0x7c │ │ │ │ + b.n 72106 │ │ │ │ + udf #100 @ 0x64 │ │ │ │ movs r2, r1 │ │ │ │ - ble.n 7220c │ │ │ │ + ble.n 721f4 │ │ │ │ movs r2, r1 │ │ │ │ - bpl.n 72180 │ │ │ │ + bmi.n 72168 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 7217c │ │ │ │ + bmi.n 72164 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 720a0 │ │ │ │ + bmi.n 72288 │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r5!, {r1, r4} │ │ │ │ + ldmia r5, {r1, r5} │ │ │ │ movs r6, r0 │ │ │ │ - ldmia r5, {r1, r2, r3, r5} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ movs r6, r0 │ │ │ │ - svc 40 @ 0x28 │ │ │ │ + svc 16 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r2, #14] │ │ │ │ + ldrh r0, [r4, #14] │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -000721a0 : │ │ │ │ +000721b8 : │ │ │ │ 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] @ (721fc ) │ │ │ │ + ldr r3, [pc, #76] @ (72214 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ - cbnz r4, 721c6 │ │ │ │ + cbnz r4, 721de │ │ │ │ ldr.w r4, [r5, #1344] @ 0x540 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldrd r2, r3, [r4] │ │ │ │ ldr r6, [r2, #36] @ 0x24 │ │ │ │ add.w r6, r6, r3, lsl #2 │ │ │ │ ldr r4, [r6, #28] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 721c2 │ │ │ │ + beq.n 721da │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bls.n 721f2 │ │ │ │ + bls.n 7220a │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r2, [r6, #28] │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl aea24 │ │ │ │ - b.n 721c2 │ │ │ │ - ldr r0, [pc, #12] @ (72200 ) │ │ │ │ + bl aea3c │ │ │ │ + b.n 721da │ │ │ │ + ldr r0, [pc, #12] @ (72218 ) │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ nop │ │ │ │ - bgt.n 7216c │ │ │ │ + bgt.n 72154 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xf3f00006 │ │ │ │ + and.w r0, r0, #8781824 @ 0x860000 │ │ │ │ stmdb 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, #3168] @ 0xc60 │ │ │ │ sub.w sp, sp, #4960 @ 0x1360 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #28 │ │ │ │ mov r3, r1 │ │ │ │ mov r7, r4 │ │ │ │ mov r6, r3 │ │ │ │ - ldr.w r5, [pc, #2816] @ 72d2c │ │ │ │ + ldr.w r5, [pc, #2816] @ 72d44 │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ str r4, [sp, #32] │ │ │ │ movs r1, #0 │ │ │ │ - ldr.w r4, [pc, #2808] @ 72d30 │ │ │ │ + ldr.w r4, [pc, #2808] @ 72d48 │ │ │ │ add r5, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r0, sp, #800 @ 0x320 │ │ │ │ - ldr.w r3, [pc, #2804] @ 72d34 │ │ │ │ + ldr.w r3, [pc, #2804] @ 72d4c │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ add.w r5, sp, #4960 @ 0x1360 │ │ │ │ adds r5, #20 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r5, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 10d1c │ │ │ │ str.w r6, [r4, #-80] │ │ │ │ adds r6, #1 │ │ │ │ str.w r7, [r4, #-32] │ │ │ │ - beq.w 76a8a │ │ │ │ + beq.w 76aa2 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 73528 │ │ │ │ + beq.w 73540 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ movw r3, #20482 @ 0x5002 │ │ │ │ movt r3, #39030 @ 0x9876 │ │ │ │ add.w r2, r1, r0, lsl #2 │ │ │ │ str.w r2, [r4, #-76] │ │ │ │ ldr.w r1, [r1, r0, lsl #2] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 73528 │ │ │ │ + beq.w 73540 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 7d656 │ │ │ │ + bne.w 7d66e │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsls r6, r2, #23 │ │ │ │ - bmi.w 7d638 │ │ │ │ + bmi.w 7d650 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ sub.w r2, r4, #488 @ 0x1e8 │ │ │ │ add r0, sp, #408 @ 0x198 │ │ │ │ ldr.w r1, [r1, #1376] @ 0x560 │ │ │ │ str r1, [r2, #0] │ │ │ │ add.w r2, r3, #160 @ 0xa0 │ │ │ │ adds r3, #200 @ 0xc8 │ │ │ │ str.w r2, [r4, #-72] │ │ │ │ str.w r3, [r4, #-64] │ │ │ │ blx 112e8 <_setjmp@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7c078 │ │ │ │ + bne.w 7c090 │ │ │ │ add r1, sp, #400 @ 0x190 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ movw r3, #22450 @ 0x57b2 │ │ │ │ movt r3, #647 @ 0x287 │ │ │ │ str.w r1, [r0, #1376] @ 0x560 │ │ │ │ str r3, [r1, #4] │ │ │ │ ldrd r3, r1, [sp, #812] @ 0x32c │ │ │ │ ldr r2, [r3, #52] @ 0x34 │ │ │ │ ldr r1, [r1, #12] │ │ │ │ str r1, [sp, #828] @ 0x33c │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 7c014 │ │ │ │ + bne.w 7c02c │ │ │ │ ldr r2, [r3, #32] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 7c014 │ │ │ │ + bne.w 7c02c │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ add r5, sp, #888 @ 0x378 │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r2, [r8, #2640] @ 0xa50 │ │ │ │ ldr.w r3, [r8, #2644] @ 0xa54 │ │ │ │ ldr.w r7, [r5, #-72] │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - bne.w 7c066 │ │ │ │ - ldr.w r3, [pc, #2592] @ 72d38 │ │ │ │ + bne.w 7c07e │ │ │ │ + ldr.w r3, [pc, #2592] @ 72d50 │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ add.w r1, r1, #1200 @ 0x4b0 │ │ │ │ ldrd r2, r3, [r1] │ │ │ │ strd r2, r3, [r7, #24] │ │ │ │ ldrd r0, r1, [r1] │ │ │ │ cmp r3, r1 │ │ │ │ it eq │ │ │ │ cmpeq r2, r0 │ │ │ │ - bne.w 7bff2 │ │ │ │ + bne.w 7c00a │ │ │ │ str r4, [r7, #20] │ │ │ │ ldr.w r3, [r8, #1448] @ 0x5a8 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r8, #1448] @ 0x5a8 │ │ │ │ ldr.w r3, [r8, #1452] @ 0x5ac │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str.w r3, [r8, #1452] @ 0x5ac │ │ │ │ ldr.w r3, [r8, #344] @ 0x158 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7248a │ │ │ │ + beq.w 724a2 │ │ │ │ ldr r1, [sp, #828] @ 0x33c │ │ │ │ - ldr.w r2, [pc, #2528] @ 72d3c │ │ │ │ + ldr.w r2, [pc, #2528] @ 72d54 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r3, #10 │ │ │ │ add.w r3, r7, r3, lsl #2 │ │ │ │ str.w r3, [r8, #40] @ 0x28 │ │ │ │ ldr.w r3, [r9, r2] │ │ │ │ ldr r6, [r1, #8] │ │ │ │ ldr.w r2, [r3, #480] @ 0x1e0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 76af4 │ │ │ │ + beq.w 76b0c │ │ │ │ ldrd r2, r3, [r8, #384] @ 0x180 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.n 7242c │ │ │ │ + beq.n 72444 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r7, [r3, #4] │ │ │ │ ldr r1, [sp, #824] @ 0x338 │ │ │ │ strd r1, r6, [r3, #8] │ │ │ │ ldr r1, [sp, #828] @ 0x33c │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 764b0 │ │ │ │ + beq.w 764c8 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r6, #0 │ │ │ │ and.w r0, r0, #1024 @ 0x400 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 76136 │ │ │ │ + bne.w 7614e │ │ │ │ ldr r2, [sp, #808] @ 0x328 │ │ │ │ str r1, [sp, #828] @ 0x33c │ │ │ │ ldrd r6, r1, [r2] │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ @@ -152102,72 +152115,72 @@ │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r0, [r2, #4] │ │ │ │ ldr r6, [r2, #12] │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ ldr r3, [sp, #828] @ 0x33c │ │ │ │ ldr r1, [r2, #12] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 76162 │ │ │ │ + bne.w 7617a │ │ │ │ ldr r3, [sp, #828] @ 0x33c │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 7242c │ │ │ │ + bmi.n 72444 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ mov r0, r8 │ │ │ │ add r7, sp, #888 @ 0x378 │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ ldr.w r2, [r7, #-72] │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr.w r2, [r7, #-64] │ │ │ │ strd r2, r6, [r3, #8] │ │ │ │ - bl a0728 │ │ │ │ + bl a0740 │ │ │ │ ldr.w r3, [r7, #-80] │ │ │ │ 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, [r7, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r7, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r6, [r3, #12] │ │ │ │ ldr.w r3, [r8, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 78e0e │ │ │ │ + bne.w 78e26 │ │ │ │ ldr.w r3, [r8, #2732] @ 0xaac │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7bf98 │ │ │ │ + bne.w 7bfb0 │ │ │ │ ldr.w r3, [r8, #1536] @ 0x600 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7bf88 │ │ │ │ + bne.w 7bfa0 │ │ │ │ ldr.w r3, [r8, #2700] @ 0xa8c │ │ │ │ add r7, sp, #888 @ 0x378 │ │ │ │ ldr.w r2, [r7, #-72] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 76b1a │ │ │ │ + bne.w 76b32 │ │ │ │ ldr r3, [r2, #32] │ │ │ │ ldr.w r1, [r8, #2028] @ 0x7ec │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.w 76b32 │ │ │ │ + bcc.w 76b4a │ │ │ │ ldr.w r1, [r8, #2024] @ 0x7e8 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.w 7d14e │ │ │ │ + bcc.w 7d166 │ │ │ │ ldr.w r7, [r8, #2032] @ 0x7f0 │ │ │ │ ldr.w r0, [r8, #1448] @ 0x5a8 │ │ │ │ ldr.w r1, [r8, #1452] @ 0x5ac │ │ │ │ ldr.w r3, [r8, #2036] @ 0x7f4 │ │ │ │ cmp r0, r7 │ │ │ │ sbcs.w r3, r1, r3 │ │ │ │ - bcs.w 7d0fc │ │ │ │ + bcs.w 7d114 │ │ │ │ ldr.w r3, [r8, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7be64 │ │ │ │ + bne.w 7be7c │ │ │ │ ldr r3, [sp, #828] @ 0x33c │ │ │ │ ldr r3, [r3, #8] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ @@ -152181,15 +152194,15 @@ │ │ │ │ add.w r4, r1, #40 @ 0x28 │ │ │ │ ldr r2, [sp, #828] @ 0x33c │ │ │ │ ldr r7, [r3, #0] │ │ │ │ mov r8, r0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ subs r4, r4, r3 │ │ │ │ - bl 7f6d8 │ │ │ │ + bl 7f6f0 │ │ │ │ ldr r3, [sp, #828] @ 0x33c │ │ │ │ add r2, sp, #856 @ 0x358 │ │ │ │ asrs r4, r4, #2 │ │ │ │ str r3, [sp, #868] @ 0x364 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [sp, #808] @ 0x328 │ │ │ │ strd r6, r6, [sp, #860] @ 0x35c │ │ │ │ @@ -152216,165 +152229,165 @@ │ │ │ │ str r2, [sp, #824] @ 0x338 │ │ │ │ str r6, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr r0, [sp, #816] @ 0x330 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - bcs.n 72524 │ │ │ │ + bcs.n 7253c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r2, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - bls.n 72524 │ │ │ │ + bls.n 7253c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r2, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - bhi.n 7251c │ │ │ │ + bhi.n 72534 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 758a2 │ │ │ │ + beq.w 758ba │ │ │ │ cmp r4, #1 │ │ │ │ - bne.w 7d198 │ │ │ │ + bne.w 7d1b0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7d190 │ │ │ │ + bne.w 7d1a8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, #344] @ 0x158 │ │ │ │ lsls r6, r3, #25 │ │ │ │ - bmi.w 7d166 │ │ │ │ + bmi.w 7d17e │ │ │ │ mov r3, r2 │ │ │ │ ldr.w r2, [r2, #1440] @ 0x5a0 │ │ │ │ ldr.w r3, [r3, #1444] @ 0x5a4 │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - bne.w 78480 │ │ │ │ + bne.w 78498 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, #344] @ 0x158 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 725d4 │ │ │ │ + beq.n 725ec │ │ │ │ lsls r7, r3, #23 │ │ │ │ - bmi.w 763f4 │ │ │ │ + bmi.w 7640c │ │ │ │ ldr.w r3, [r2, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7a8ec │ │ │ │ + bne.w 7a904 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ ldr.w r3, [r1, #2700] @ 0xa8c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7a968 │ │ │ │ + bne.w 7a980 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r4, r3 │ │ │ │ - bcc.n 725de │ │ │ │ + bcc.n 725f6 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ands.w r3, r3, #272 @ 0x110 │ │ │ │ - bne.w 7629c │ │ │ │ + bne.w 762b4 │ │ │ │ str r3, [r4, #8] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ str r1, [r4, #40] @ 0x28 │ │ │ │ add.w r5, r1, #40 @ 0x28 │ │ │ │ ldr.w r0, [r4, #1536] @ 0x600 │ │ │ │ ldrd r1, r6, [r1] │ │ │ │ str r6, [sp, #816] @ 0x330 │ │ │ │ str r6, [r4, #4] │ │ │ │ ldr r4, [r6, #12] │ │ │ │ strd r5, r4, [sp, #824] @ 0x338 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 72626 │ │ │ │ + bne.n 7263e │ │ │ │ mov r2, r1 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ mov r3, r2 │ │ │ │ ldr.w r2, [r2, #1440] @ 0x5a0 │ │ │ │ ldr.w r3, [r3, #1444] @ 0x5a4 │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - bne.w 7d1d4 │ │ │ │ + bne.w 7d1ec │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, r4 │ │ │ │ - bls.n 72588 │ │ │ │ + bls.n 725a0 │ │ │ │ adds r4, #36 @ 0x24 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r4] │ │ │ │ bic.w r3, r3, #64 @ 0x40 │ │ │ │ strex r2, r3, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 725e4 │ │ │ │ + bne.n 725fc │ │ │ │ add r5, sp, #888 @ 0x378 │ │ │ │ dmb ish │ │ │ │ ldr.w r2, [r5, #-72] │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ ands.w r3, r3, #6144 @ 0x1800 │ │ │ │ - bne.w 78680 │ │ │ │ + bne.w 78698 │ │ │ │ ldrd r1, r6, [r2] │ │ │ │ str.w r6, [r5, #-72] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r0, [r2, #1536] @ 0x600 │ │ │ │ str r6, [r2, #4] │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ strd r2, r4, [r5, #-64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 725b4 │ │ │ │ + beq.n 725cc │ │ │ │ mov r4, r3 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r6, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 2b950 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 725b4 │ │ │ │ - b.w 762c4 │ │ │ │ + beq.n 725cc │ │ │ │ + b.w 762dc │ │ │ │ ldr r0, [sp, #872] @ 0x368 │ │ │ │ adds r0, #1 │ │ │ │ str r0, [sp, #872] @ 0x368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 74202 │ │ │ │ + beq.w 7421a │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ movs r6, #40 @ 0x28 │ │ │ │ ldr r3, [sp, #828] @ 0x33c │ │ │ │ add r5, sp, #204 @ 0xcc │ │ │ │ adds r1, r2, r6 │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r0, [r0, #12] │ │ │ │ str r5, [sp, #0] │ │ │ │ ldr r5, [sp, #32] │ │ │ │ mla r0, r6, r0, r1 │ │ │ │ str r0, [r5, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ - bl aa1f0 │ │ │ │ + bl aa208 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 731a2 │ │ │ │ + beq.w 731ba │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ add.w r0, r2, #60 @ 0x3c │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r2, #24] │ │ │ │ ldrd r3, r1, [r6, #40] @ 0x28 │ │ │ │ addw r0, r2, #1043 @ 0x413 │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.w 75794 │ │ │ │ + bcc.w 757ac │ │ │ │ sub.w r3, r4, #684 @ 0x2ac │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr.w r3, [r4, #-64] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str r3, [r6, #40] @ 0x28 │ │ │ │ ldr.w r3, [r4, #-72] │ │ │ │ str r5, [r3, #8] │ │ │ │ mov r3, r6 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 75810 │ │ │ │ + beq.w 75828 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ add r2, sp, #888 @ 0x378 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ add.w r4, r3, #36 @ 0x24 │ │ │ │ str r4, [r5, #40] @ 0x28 │ │ │ │ @@ -152414,49 +152427,49 @@ │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr.w r2, [r1, #144] @ 0x90 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w 735c2 │ │ │ │ + bhi.w 735da │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ dmb ish │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldrex r0, [r3] │ │ │ │ bic.w r0, r0, #1024 @ 0x400 │ │ │ │ strex r2, r0, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 72730 │ │ │ │ + bne.n 72748 │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r1, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7aa48 │ │ │ │ + bne.w 7aa60 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [r1, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r1, #8] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ str.w r3, [r4, #-64] │ │ │ │ ldr.w r3, [r2, #344] @ 0x158 │ │ │ │ - cbz r3, 7278c │ │ │ │ + cbz r3, 727a4 │ │ │ │ ldr.w r3, [r2, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7aec0 │ │ │ │ + bne.w 7aed8 │ │ │ │ ldr.w r3, [r2, #2700] @ 0xa8c │ │ │ │ ldr.w r0, [r4, #-72] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7aeb6 │ │ │ │ + bne.w 7aece │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #344] @ 0x158 │ │ │ │ lsls r0, r3, #25 │ │ │ │ - bmi.w 7de04 │ │ │ │ + bmi.w 7de1c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ @@ -152487,15 +152500,15 @@ │ │ │ │ ldr r1, [r7, #44] @ 0x2c │ │ │ │ add.w r2, r2, #4160 @ 0x1040 │ │ │ │ ldr r4, [sp, #820] @ 0x334 │ │ │ │ adds r2, #12 │ │ │ │ str r4, [sp, #816] @ 0x330 │ │ │ │ cmp r1, r2 │ │ │ │ str r4, [r7, #4] │ │ │ │ - bcs.w 722f4 │ │ │ │ + bcs.w 7230c │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #828] @ 0x33c │ │ │ │ movs r2, #2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ movw r1, #4172 @ 0x104c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ @@ -152520,34 +152533,34 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 722f4 │ │ │ │ + beq.w 7230c │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ ldr.w r5, [r2], #4 │ │ │ │ ldr.w r0, [r4, r5, lsl #2] │ │ │ │ lsls r5, r5, #2 │ │ │ │ adds r6, r4, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 761ec │ │ │ │ + beq.w 76204 │ │ │ │ ldr r1, [sp, #824] @ 0x338 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ adds r5, r1, #4 │ │ │ │ str r5, [sp, #824] @ 0x338 │ │ │ │ ldr.w r4, [r3, #276] @ 0x114 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 7288c │ │ │ │ + beq.n 728a4 │ │ │ │ tst.w r3, #6 │ │ │ │ ittt eq │ │ │ │ subeq r3, r6, r4 │ │ │ │ lsleq r3, r3, #5 │ │ │ │ orreq.w r3, r3, #15 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ @@ -152555,31 +152568,31 @@ │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r6, r3, r4 │ │ │ │ ldr r3, [r3, r4] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 72870 │ │ │ │ - b.n 7288c │ │ │ │ + bne.n 72888 │ │ │ │ + b.n 728a4 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ ldrd r3, r5, [r6, #92] @ 0x5c │ │ │ │ adds r7, #4 │ │ │ │ ldr.w r1, [r7, #-4] │ │ │ │ add.w r2, r3, #32 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ cmp r5, r2 │ │ │ │ - bcc.w 76c48 │ │ │ │ + bcc.w 76c60 │ │ │ │ ldr.w r2, [r6, #144] @ 0x90 │ │ │ │ ldr.w r5, [r6, #148] @ 0x94 │ │ │ │ adds r2, #24 │ │ │ │ cmp r5, r2 │ │ │ │ - bcc.w 76c48 │ │ │ │ + bcc.w 76c60 │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [r6, #92] @ 0x5c │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ adds r7, #4 │ │ │ │ ldr.w r5, [r6, #276] @ 0x114 │ │ │ │ subs r3, r3, r5 │ │ │ │ @@ -152592,23 +152605,23 @@ │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr.w r3, [r7, #-4] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - ldr.w r3, [pc, #1084] @ 72d38 │ │ │ │ + ldr.w r3, [pc, #1084] @ 72d50 │ │ │ │ mov r5, r2 │ │ │ │ ldr r4, [r2, #0] │ │ │ │ str.w r4, [r1, #1628] @ 0x65c │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr.w r3, [r3, #1672] @ 0x688 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7d6e8 │ │ │ │ + bne.w 7d700 │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ adds r2, #8 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r4, [r3, #0] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ @@ -152619,79 +152632,79 @@ │ │ │ │ ldr.w r5, [r4, #-72] │ │ │ │ adds r2, #4 │ │ │ │ ldr.w r3, [r2, #-4] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r4, #-88] │ │ │ │ add.w r1, r5, r3, lsl #2 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 7583e │ │ │ │ + beq.w 75856 │ │ │ │ ldr.w r2, [r4, #-80] │ │ │ │ movs r3, #3 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r7, r6, [r2] │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ str r5, [r2, #4] │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldr.w r5, [r4, #-64] │ │ │ │ strd r5, r6, [r2, #8] │ │ │ │ ldr.w r2, [r4, #-64] │ │ │ │ - bl 8f010 │ │ │ │ + bl 8f028 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r1, #0 │ │ │ │ ldrd r5, r4, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ str r4, [sp, #816] @ 0x330 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ str r4, [sp, #824] @ 0x338 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 75d22 │ │ │ │ + beq.w 75d3a │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ mov r2, r1 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #824] @ 0x338 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add.w r6, r4, #40 @ 0x28 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7285a │ │ │ │ + bne.w 72872 │ │ │ │ movs r5, #40 @ 0x28 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r3, [r1, #92] @ 0x5c │ │ │ │ ldr r2, [r1, #96] @ 0x60 │ │ │ │ adds r3, #32 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7a896 │ │ │ │ + bcc.w 7a8ae │ │ │ │ ldr.w r3, [r1, #144] @ 0x90 │ │ │ │ ldr.w r2, [r1, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7a896 │ │ │ │ + bcc.w 7a8ae │ │ │ │ ldr r0, [sp, #32] │ │ │ │ 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 r6, r2 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bcc.w 7a88a │ │ │ │ + bcc.w 7a8a2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ adds r1, r2, #4 │ │ │ │ str.w r1, [r0, #144] @ 0x90 │ │ │ │ str r6, [r2, #0] │ │ │ │ str r3, [r6, #0] │ │ │ │ ldr r2, [sp, #824] @ 0x338 │ │ │ │ @@ -152710,37 +152723,37 @@ │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ and.w r4, r2, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - bne.n 72a40 │ │ │ │ + bne.n 72a58 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr.w r5, [r4, #276] @ 0x114 │ │ │ │ lsrs r4, r2, #5 │ │ │ │ ldr r4, [r4, r5] │ │ │ │ tst.w r4, #6 │ │ │ │ - bne.n 72a54 │ │ │ │ + bne.n 72a6c │ │ │ │ str.w r2, [r1, r0, lsl #2] │ │ │ │ add.w r2, r3, #12 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ mov r4, r2 │ │ │ │ and.w r2, r4, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 72a66 │ │ │ │ + bne.n 72a7e │ │ │ │ lsrs r2, r4, #5 │ │ │ │ ldr r2, [r2, r5] │ │ │ │ tst.w r2, #6 │ │ │ │ - bne.n 72a52 │ │ │ │ + bne.n 72a6a │ │ │ │ mov r2, r4 │ │ │ │ - b.n 72a40 │ │ │ │ + b.n 72a58 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ movs r6, #0 │ │ │ │ mov r3, r2 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ @@ -152755,47 +152768,47 @@ │ │ │ │ ldr.w r3, [r4, #-64] │ │ │ │ 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 7d8ae │ │ │ │ + bcc.w 7d8c6 │ │ │ │ ldr.w r3, [r1, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7d90e │ │ │ │ + bne.w 7d926 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ add.w r2, r3, #64 @ 0x40 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add.w r6, r4, #44 @ 0x2c │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7285a │ │ │ │ + bne.w 72872 │ │ │ │ movs r5, #44 @ 0x2c │ │ │ │ - b.n 729b2 │ │ │ │ + b.n 729ca │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w ip, [sp, #816] @ 0x330 │ │ │ │ mov r5, r3 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr.w r6, [ip, r4, lsl #2] │ │ │ │ add.w r4, ip, r4, lsl #2 │ │ │ │ and.w r3, r6, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n 72b18 │ │ │ │ + beq.n 72b30 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 75924 │ │ │ │ + beq.w 7593c │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 76c24 │ │ │ │ + beq.w 76c3c │ │ │ │ ldr r2, [sp, #824] @ 0x338 │ │ │ │ add.w r3, r5, #8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ adds r0, r2, #4 │ │ │ │ str r0, [sp, #824] @ 0x338 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r3, [r2, #0] │ │ │ │ @@ -152805,32 +152818,32 @@ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ lsrs r6, r6, #5 │ │ │ │ ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ adds r4, r6, r2 │ │ │ │ ldr r6, [r6, r2] │ │ │ │ and.w r3, r6, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 72af4 │ │ │ │ + bne.n 72b0c │ │ │ │ lsrs r6, r6, #5 │ │ │ │ adds r4, r6, r2 │ │ │ │ ldr r6, [r6, r2] │ │ │ │ and.w r3, r6, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 72af4 │ │ │ │ - b.n 72b2c │ │ │ │ + bne.n 72b0c │ │ │ │ + b.n 72b44 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r0, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w 7680a │ │ │ │ + bhi.w 76822 │ │ │ │ ldr.w r3, [r4, #1832] @ 0x728 │ │ │ │ lsls r5, r3, #14 │ │ │ │ - bpl.w 7680a │ │ │ │ + bpl.w 76822 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ add.w r2, r0, #8 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r3, [r1, #196] @ 0xc4 │ │ │ │ @@ -152844,15 +152857,15 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r0, [sp, #876] @ 0x36c │ │ │ │ adds r0, #1 │ │ │ │ str r0, [sp, #876] @ 0x36c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7d866 │ │ │ │ + beq.w 7d87e │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ subs r3, r3, r0 │ │ │ │ @@ -152861,15 +152874,15 @@ │ │ │ │ str.w r3, [r1, r0, lsl #2] │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ ldr r1, [r1, #44] @ 0x2c │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.w 7471c │ │ │ │ + bcc.w 74734 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ add r1, sp, #888 @ 0x378 │ │ │ │ movs r5, #0 │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ add.w r0, r3, #36 @ 0x24 │ │ │ │ str r0, [r6, #40] @ 0x28 │ │ │ │ ldr.w r0, [r1, #-72] │ │ │ │ @@ -152881,15 +152894,15 @@ │ │ │ │ str r0, [r3, #8] │ │ │ │ ldr r0, [r6, #20] │ │ │ │ str r0, [r3, #16] │ │ │ │ ldr r0, [r6, #92] @ 0x5c │ │ │ │ str r0, [r3, #12] │ │ │ │ ldr r5, [r6, #20] │ │ │ │ adds r5, #1 │ │ │ │ - beq.w 7ce0c │ │ │ │ + beq.w 7ce24 │ │ │ │ str r0, [r6, #20] │ │ │ │ add.w r4, r2, r4, lsl #2 │ │ │ │ mov r0, r2 │ │ │ │ ldr.w r2, [r6, #1548] @ 0x60c │ │ │ │ str r2, [r3, #24] │ │ │ │ mov r2, r0 │ │ │ │ str r3, [r6, #8] │ │ │ │ @@ -152902,54 +152915,54 @@ │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr.w r2, [r0, #196] @ 0xc4 │ │ │ │ ldr.w r1, [r0, #200] @ 0xc8 │ │ │ │ adds r3, r2, #4 │ │ │ │ cmp r3, r1 │ │ │ │ - bcs.w 7aacc │ │ │ │ + bcs.w 7aae4 │ │ │ │ str.w r3, [r0, #196] @ 0xc4 │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r6, [r4], #4 │ │ │ │ and.w r3, r6, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ - beq.w 73cac │ │ │ │ + beq.w 73cc4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ubfx r7, r6, #7, #5 │ │ │ │ add.w r5, r7, #8 │ │ │ │ ldr r3, [r2, #92] @ 0x5c │ │ │ │ lsls r5, r5, #2 │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ add r3, r5 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 73ce0 │ │ │ │ + bcc.w 73cf8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, #144] @ 0x90 │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 73ce0 │ │ │ │ + bcc.w 73cf8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr.w r1, [r0, #276] @ 0x114 │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ subs r3, r3, r1 │ │ │ │ ldr r1, [sp, #824] @ 0x338 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r6, [r3, #0] │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 7582e │ │ │ │ + beq.w 75846 │ │ │ │ sub.w r2, r5, #32 │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ blx 10d1c │ │ │ │ add.w r3, r0, r7, lsl #2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, r4 │ │ │ │ @@ -152982,41 +152995,41 @@ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 74d6c │ │ │ │ + beq.w 74d84 │ │ │ │ cmp r6, #1 │ │ │ │ - bne.w 75bc2 │ │ │ │ + bne.w 75bda │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r2, sp, #888 @ 0x378 │ │ │ │ ldr.w r1, [r2, #-56] │ │ │ │ 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 7a9b6 │ │ │ │ + bne.w 7a9ce │ │ │ │ ldr.w r3, [r0, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7a9ca │ │ │ │ + bne.w 7a9e2 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r2, [r1, #8] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #8] │ │ │ │ - b.n 7253c │ │ │ │ - bcs.n 72d78 │ │ │ │ + b.n 72554 │ │ │ │ + bcs.n 72d60 │ │ │ │ movs r2, r1 │ │ │ │ - bcs.n 72d68 │ │ │ │ + bcs.n 72d50 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ @@ -153042,15 +153055,15 @@ │ │ │ │ ldr r2, [r5, #20] │ │ │ │ str r2, [r3, #16] │ │ │ │ ldr r2, [r5, #92] @ 0x5c │ │ │ │ add.w r5, r3, #36 @ 0x24 │ │ │ │ str r2, [r3, #12] │ │ │ │ ldr r1, [r1, #20] │ │ │ │ adds r1, #1 │ │ │ │ - beq.w 743b8 │ │ │ │ + beq.w 743d0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ mov r6, r0 │ │ │ │ str r2, [r4, #20] │ │ │ │ ldr.w r2, [r4, #1548] @ 0x60c │ │ │ │ str r2, [r3, #24] │ │ │ │ add.w r2, r0, #12 │ │ │ │ str r3, [r4, #8] │ │ │ │ @@ -153081,20 +153094,20 @@ │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #800] @ 0x320 │ │ │ │ add r2, sp, #888 @ 0x378 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 75952 │ │ │ │ + beq.w 7596a │ │ │ │ ldr.w r0, [r2, #-64] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ tst.w r1, #6 │ │ │ │ - beq.w 76e2a │ │ │ │ + beq.w 76e42 │ │ │ │ ldr.w r2, [r2, #-72] │ │ │ │ ldr.w r0, [r3], #4 │ │ │ │ str.w r1, [r2, r0, lsl #2] │ │ │ │ mov r1, r3 │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ mov r2, r1 │ │ │ │ adds r3, #4 │ │ │ │ @@ -153104,58 +153117,58 @@ │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add.w r6, r4, #48 @ 0x30 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7285a │ │ │ │ + bne.w 72872 │ │ │ │ movs r5, #48 @ 0x30 │ │ │ │ - b.n 729b2 │ │ │ │ + b.n 729ca │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ dmb ish │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #12288 @ 0x3000 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 72e32 │ │ │ │ + bne.n 72e4a │ │ │ │ dmb ish │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ dmb ish │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldrex r1, [r3] │ │ │ │ bic.w r1, r1, #1024 @ 0x400 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 72e50 │ │ │ │ + bne.n 72e68 │ │ │ │ dmb ish │ │ │ │ ldr.w r7, [r4, #-72] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bls.w 75b8a │ │ │ │ + bls.w 75ba2 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r5, [r3, #2280] @ 0x8e8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 7d67c │ │ │ │ + bne.w 7d694 │ │ │ │ mov r8, r3 │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r8 │ │ │ │ ldrd r6, r1, [r3] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r7, [r3, #4] │ │ │ │ ldr.w r1, [r4, #-64] │ │ │ │ strd r1, r6, [r3, #8] │ │ │ │ ldr.w r1, [r4, #-72] │ │ │ │ - bl 7fbbc │ │ │ │ + bl 7fbd4 │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ str.w r3, [r4, #-72] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ @@ -153169,15 +153182,15 @@ │ │ │ │ ldr r2, [r2, #24] │ │ │ │ adds r2, #10 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str.w r3, [r8, #40] @ 0x28 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ str.w r3, [r4, #-64] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7d704 │ │ │ │ + bne.w 7d71c │ │ │ │ mov r2, r1 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, r3 │ │ │ │ @@ -153192,23 +153205,23 @@ │ │ │ │ ldr r0, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r3, r1 │ │ │ │ adds r3, #4 │ │ │ │ ldr r7, [r1, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 764e4 │ │ │ │ + beq.w 764fc │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ands.w r3, r3, #128 @ 0x80 │ │ │ │ - bne.w 75ac2 │ │ │ │ + bne.w 75ada │ │ │ │ ldr r1, [r0, #12] │ │ │ │ ldr r2, [r1, #48] @ 0x30 │ │ │ │ and.w r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r3 │ │ │ │ - bne.w 75d34 │ │ │ │ + bne.w 75d4c │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add r5, sp, #888 @ 0x378 │ │ │ │ movs r6, #0 │ │ │ │ str r6, [r0, #8] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ldr.w r3, [r5, #-72] │ │ │ │ str.w r1, [r5, #-60] │ │ │ │ @@ -153218,169 +153231,169 @@ │ │ │ │ ldr.w r7, [r5, #-72] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r3, #10 │ │ │ │ add.w r3, r7, r3, lsl #2 │ │ │ │ str r3, [r2, #40] @ 0x28 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ tst.w r3, #272 @ 0x110 │ │ │ │ - bne.w 78886 │ │ │ │ + bne.w 7889e │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 76b3a │ │ │ │ + beq.w 76b52 │ │ │ │ ldr r0, [sp, #828] @ 0x33c │ │ │ │ add r3, sp, #888 @ 0x378 │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ and.w r2, r2, #262144 @ 0x40000 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 7598e │ │ │ │ + bne.w 759a6 │ │ │ │ ldr.w r1, [r3, #-72] │ │ │ │ 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 759ee │ │ │ │ + beq.w 75a06 │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ add r2, sp, #888 @ 0x378 │ │ │ │ dmb ish │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldrex r0, [r3] │ │ │ │ orr.w r0, r0, #1 │ │ │ │ strex r1, r0, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 72fae │ │ │ │ + bne.n 72fc6 │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r2, #-72] │ │ │ │ ldr.w r2, [r2, #-60] │ │ │ │ str r2, [r3, #12] │ │ │ │ - b.w 722f4 │ │ │ │ + b.w 7230c │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #824] @ 0x338 │ │ │ │ adds r2, #4 │ │ │ │ ldr.w r3, [r2, #-4] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, #344] @ 0x158 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 725c2 │ │ │ │ + beq.w 725da │ │ │ │ ldr.w r3, [r2, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7dc6e │ │ │ │ + bne.w 7dc86 │ │ │ │ ldr.w r3, [r2, #2700] @ 0xa8c │ │ │ │ ldr r0, [sp, #816] @ 0x330 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7253c │ │ │ │ + beq.w 72554 │ │ │ │ movs r1, #16 │ │ │ │ bl 60144 │ │ │ │ - b.w 7253c │ │ │ │ + b.w 72554 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ ldr.w r0, [r3, #1832] @ 0x728 │ │ │ │ ldr.w r1, [r4], #4 │ │ │ │ lsls r7, r0, #13 │ │ │ │ add.w r3, r2, r1, lsl #2 │ │ │ │ - bpl.w 7a9e4 │ │ │ │ + bpl.w 7a9fc │ │ │ │ ldr.w r3, [r2, r1, lsl #2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.w 75aca │ │ │ │ + beq.w 75ae2 │ │ │ │ tst.w r3, #6 │ │ │ │ - beq.w 7597e │ │ │ │ + beq.w 75996 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r3, [r1, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 76e16 │ │ │ │ + bne.w 76e2e │ │ │ │ ldr r5, [r1, #8] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 731ae │ │ │ │ + bne.w 731c6 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r6, [r5, #8] │ │ │ │ ldr.w r4, [r3, #144] @ 0x90 │ │ │ │ subs r3, r4, #4 │ │ │ │ cmp r3, r6 │ │ │ │ - bcc.n 7308e │ │ │ │ + bcc.n 730a6 │ │ │ │ ldr.w r2, [r4, #-4] │ │ │ │ mov r7, r2 │ │ │ │ lsls r1, r2, #31 │ │ │ │ - bmi.w 7601c │ │ │ │ + bmi.w 76034 │ │ │ │ subs r4, #8 │ │ │ │ movs r1, #0 │ │ │ │ cmp r6, r4 │ │ │ │ str r1, [r2, #0] │ │ │ │ - bhi.n 7308e │ │ │ │ + bhi.n 730a6 │ │ │ │ mov r4, r3 │ │ │ │ ldr.w r7, [r3, #-4]! │ │ │ │ lsls r2, r7, #31 │ │ │ │ - bmi.w 7601c │ │ │ │ + bmi.w 76034 │ │ │ │ subs r4, #8 │ │ │ │ str r1, [r7, #0] │ │ │ │ cmp r6, r4 │ │ │ │ - bls.n 7307a │ │ │ │ + bls.n 73092 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str.w r6, [r3, #144] @ 0x90 │ │ │ │ mov r6, r3 │ │ │ │ ldr r4, [r3, #24] │ │ │ │ ldr.w r2, [r3, #1392] @ 0x570 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, r4 │ │ │ │ it cc │ │ │ │ movcc r3, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w 763d6 │ │ │ │ + bcs.w 763ee │ │ │ │ str r3, [r6, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r3, [sp, #812] @ 0x32c │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ str.w r3, [r6, #196] @ 0xc4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 75f78 │ │ │ │ + beq.w 75f90 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 731ae │ │ │ │ + bne.n 731c6 │ │ │ │ ldr r6, [sp, #816] @ 0x330 │ │ │ │ add.w r1, r5, #28 │ │ │ │ ldr r3, [sp, #828] @ 0x33c │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ str r3, [sp, #0] │ │ │ │ add.w r2, r6, #40 @ 0x28 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r3, r6 │ │ │ │ str.w r2, [r4, #-64] │ │ │ │ - bl aaefc │ │ │ │ + bl aaf14 │ │ │ │ str r0, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 731ae │ │ │ │ + beq.n 731c6 │ │ │ │ ldr.w r7, [r4, #-72] │ │ │ │ movs r6, #0 │ │ │ │ str.w r6, [r4, #-88] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ add.w r3, r2, #60 @ 0x3c │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #24] │ │ │ │ adds r3, #10 │ │ │ │ add.w r3, r7, r3, lsl #2 │ │ │ │ cmp r5, r3 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ - beq.w 75e6a │ │ │ │ + beq.w 75e82 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [r1, #24] │ │ │ │ cmp r3, r2 │ │ │ │ it cc │ │ │ │ movcc r3, r2 │ │ │ │ str r3, [r1, #20] │ │ │ │ ldr r2, [r1, #44] @ 0x2c │ │ │ │ @@ -153392,18 +153405,18 @@ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ adds r3, #10 │ │ │ │ add.w r3, r7, r3, lsl #2 │ │ │ │ str r3, [r1, #40] @ 0x28 │ │ │ │ add.w r3, r3, #4160 @ 0x1040 │ │ │ │ adds r3, #12 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 758b2 │ │ │ │ + bcc.w 758ca │ │ │ │ mov r3, r1 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 7590c │ │ │ │ + beq.w 75924 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ movs r1, #1 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ add.w r0, r3, #36 @ 0x24 │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ str r1, [r3, #0] │ │ │ │ @@ -153435,99 +153448,99 @@ │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7d348 │ │ │ │ + bne.w 7d360 │ │ │ │ ldr.w r9, [sp, #32] │ │ │ │ add.w r8, sp, #888 @ 0x378 │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ - cbz r3, 731c4 │ │ │ │ + cbz r3, 731dc │ │ │ │ ldr.w r2, [r9, #36] @ 0x24 │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mov sl, r3 │ │ │ │ ldr.w r4, [r9, #8] │ │ │ │ ldr.w r0, [r8, #-72] │ │ │ │ cmp r0, r4 │ │ │ │ - bls.n 73202 │ │ │ │ + bls.n 7321a │ │ │ │ add r5, sp, #888 @ 0x378 │ │ │ │ movw r6, #7440 @ 0x1d10 │ │ │ │ ldr.w r3, [r9, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7a192 │ │ │ │ + bne.w 7a1aa │ │ │ │ ldr.w r2, [r5, #-72] │ │ │ │ str r3, [r2, #8] │ │ │ │ ldr.w r3, [r5, #-72] │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ tst r6, r2 │ │ │ │ - bne.w 7688c │ │ │ │ + bne.w 768a4 │ │ │ │ ldr.w r3, [r5, #-72] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ str.w r0, [r5, #-72] │ │ │ │ cmp r0, r4 │ │ │ │ - bhi.n 731d8 │ │ │ │ + bhi.n 731f0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str.w r3, [r8, #-72] │ │ │ │ str.w r3, [r9, #4] │ │ │ │ ldr.w r6, [r9, #144] @ 0x90 │ │ │ │ ldr r7, [r4, #8] │ │ │ │ subs r3, r6, #4 │ │ │ │ cmp r3, r7 │ │ │ │ - bcc.n 73242 │ │ │ │ + bcc.n 7325a │ │ │ │ ldr.w r5, [r6, #-4] │ │ │ │ ands.w r2, r5, #1 │ │ │ │ - bne.w 7610e │ │ │ │ + bne.w 76126 │ │ │ │ subs r6, #8 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r7, r6 │ │ │ │ - bhi.n 73242 │ │ │ │ + bhi.n 7325a │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [r3, #-4]! │ │ │ │ ands.w r1, r5, #1 │ │ │ │ - bne.w 75fb4 │ │ │ │ + bne.w 75fcc │ │ │ │ subs r2, #8 │ │ │ │ str r1, [r5, #0] │ │ │ │ cmp r7, r2 │ │ │ │ - bls.n 7322c │ │ │ │ + bls.n 73244 │ │ │ │ str.w r7, [r9, #144] @ 0x90 │ │ │ │ ldr.w r3, [r9, #24] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr.w r2, [r9, #1392] @ 0x570 │ │ │ │ cmp r3, r1 │ │ │ │ it cc │ │ │ │ movcc r3, r1 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w 75f9c │ │ │ │ + bcs.w 75fb4 │ │ │ │ ldr r2, [sp, #808] @ 0x328 │ │ │ │ str.w r3, [r9, #92] @ 0x5c │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldrd r5, r0, [r2] │ │ │ │ ldr.w r6, [r9, #344] @ 0x158 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ str r2, [sp, #812] @ 0x32c │ │ │ │ ldr r2, [r2, #56] @ 0x38 │ │ │ │ str.w r2, [r9, #196] @ 0xc4 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ str r2, [sp, #828] @ 0x33c │ │ │ │ - cbz r6, 7329a │ │ │ │ + cbz r6, 732b2 │ │ │ │ lsls r7, r6, #23 │ │ │ │ - bmi.w 76788 │ │ │ │ + bmi.w 767a0 │ │ │ │ ldr.w r3, [r9, #2732] @ 0xaac │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7e9e2 │ │ │ │ + bne.w 7e9fa │ │ │ │ ldr.w r3, [r9, #1536] @ 0x600 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7d7fa │ │ │ │ + bne.w 7d812 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 7e9c6 │ │ │ │ + bhi.w 7e9de │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ movs r5, r0 │ │ │ │ movs r7, r7 │ │ │ │ lsls r1, r2, #4 │ │ │ │ lsls r1, r7, #2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ @@ -153548,25 +153561,25 @@ │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ adds r3, #1 │ │ │ │ str.w r4, [r9, #40] @ 0x28 │ │ │ │ adc.w r2, r2, #0 │ │ │ │ str.w r3, [r9, #1448] @ 0x5a8 │ │ │ │ str.w r2, [r9, #1452] @ 0x5ac │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 75828 │ │ │ │ + beq.w 75840 │ │ │ │ ldr.w r1, [r9, #2280] @ 0x8e8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 7d298 │ │ │ │ + bne.w 7d2b0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r4, [r1, #2032] @ 0x7f0 │ │ │ │ ldr.w r0, [r1, #2036] @ 0x7f4 │ │ │ │ mov r1, r6 │ │ │ │ cmp r3, r4 │ │ │ │ sbcs r2, r0 │ │ │ │ - bcs.w 7d376 │ │ │ │ + bcs.w 7d38e │ │ │ │ mov r2, r1 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr.w fp, [sp, #816] @ 0x330 │ │ │ │ add.w r1, r4, #28 │ │ │ │ @@ -153580,88 +153593,88 @@ │ │ │ │ it cc │ │ │ │ movcc r5, r7 │ │ │ │ str.w r5, [r9, #20] │ │ │ │ ldr r7, [sp, #828] @ 0x33c │ │ │ │ ldr r5, [r4, #4] │ │ │ │ str r7, [sp, #0] │ │ │ │ str.w r5, [r9, #8] │ │ │ │ - bl aaefc │ │ │ │ + bl aaf14 │ │ │ │ str.w r0, [fp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 731c6 │ │ │ │ + beq.w 731de │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ movs r7, #0 │ │ │ │ ldr.w r2, [r9, #344] @ 0x158 │ │ │ │ ldrd r5, r4, [r4, #28] │ │ │ │ str r7, [sp, #800] @ 0x320 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r1, [r1, #8] │ │ │ │ add.w r0, r1, #60 @ 0x3c │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ adds r1, #10 │ │ │ │ add.w r1, r3, r1, lsl #2 │ │ │ │ str.w r1, [r9, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 733f2 │ │ │ │ + beq.n 7340a │ │ │ │ ldrd r2, r1, [r9, #384] @ 0x180 │ │ │ │ orrs r2, r1 │ │ │ │ - beq.n 733ce │ │ │ │ + beq.n 733e6 │ │ │ │ ldr r2, [sp, #808] @ 0x328 │ │ │ │ mov r0, r9 │ │ │ │ ldrd r1, r2, [r2] │ │ │ │ ldr r1, [r1, #36] @ 0x24 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ str r3, [r1, #4] │ │ │ │ ldr r2, [sp, #824] @ 0x338 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ strd r2, r3, [r1, #8] │ │ │ │ - bl a0728 │ │ │ │ + bl a0740 │ │ │ │ ldr r2, [sp, #808] @ 0x328 │ │ │ │ ldrd r0, r1, [r2] │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r2, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r7, [r2, #4] │ │ │ │ ldr r3, [r2, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r9, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 76fd4 │ │ │ │ + bne.w 76fec │ │ │ │ ldr.w r3, [r9, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7d598 │ │ │ │ + bne.w 7d5b0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r1, [r2, #2032] @ 0x7f0 │ │ │ │ ldr.w r0, [r2, #1448] @ 0x5a8 │ │ │ │ ldr.w r3, [r2, #1452] @ 0x5ac │ │ │ │ ldr.w r2, [r2, #2036] @ 0x7f4 │ │ │ │ cmp r0, r1 │ │ │ │ sbcs r3, r2 │ │ │ │ - bcs.w 7d4d4 │ │ │ │ + bcs.w 7d4ec │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 75c52 │ │ │ │ + bne.w 75c6a │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldrd r3, r2, [r2, #40] @ 0x28 │ │ │ │ add.w r3, r3, #4160 @ 0x1040 │ │ │ │ adds r3, #12 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7d480 │ │ │ │ + bcc.w 7d498 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ tst.w r2, #272 @ 0x110 │ │ │ │ - beq.w 76cfe │ │ │ │ + beq.w 76d16 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add.w r1, r4, #36 @ 0x24 │ │ │ │ ldr.w r2, [r9, #24] │ │ │ │ cmp r3, r2 │ │ │ │ it cc │ │ │ │ movcc r3, r2 │ │ │ │ str.w r3, [r9, #20] │ │ │ │ @@ -153670,31 +153683,31 @@ │ │ │ │ str.w r1, [r9, #40] @ 0x28 │ │ │ │ movs r1, #0 │ │ │ │ str r3, [sp, #816] @ 0x330 │ │ │ │ str r1, [r3, #8] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ lsls r5, r1, #23 │ │ │ │ - bpl.w 7d23c │ │ │ │ + bpl.w 7d254 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldrd r5, r0, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r2, [sp, #824] @ 0x338 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ strd r2, r1, [r3, #8] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r3, #26 │ │ │ │ - bmi.n 7347a │ │ │ │ + bmi.n 73492 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 800c8 │ │ │ │ + bl 800e0 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r1, #0 │ │ │ │ ldrd r4, r0, [r3] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ str r0, [sp, #816] @ 0x330 │ │ │ │ @@ -153702,27 +153715,27 @@ │ │ │ │ str r0, [sp, #824] @ 0x338 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r9, #1344] @ 0x540 │ │ │ │ ldr.w r4, [r9, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 76fd4 │ │ │ │ + bne.w 76fec │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str.w r3, [r9, #8] │ │ │ │ ldr.w r3, [r9, #36] @ 0x24 │ │ │ │ ldr.w r2, [r9, #24] │ │ │ │ sub.w sl, r4, r3 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, r2 │ │ │ │ mov.w sl, sl, asr #2 │ │ │ │ it cc │ │ │ │ movcc r3, r2 │ │ │ │ str.w r3, [r9, #20] │ │ │ │ - b.n 731c6 │ │ │ │ + b.n 731de │ │ │ │ ldr r6, [sp, #32] │ │ │ │ add r5, sp, #888 @ 0x378 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr.w r1, [r5, #-80] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r2, r3 │ │ │ │ @@ -153735,174 +153748,174 @@ │ │ │ │ str.w r3, [r5, #-76] │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #256 @ 0x100 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 734f2 │ │ │ │ + bne.n 7350a │ │ │ │ dmb ish │ │ │ │ ldr.w r4, [r5, #-76] │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ add r2, sp, #400 @ 0x190 │ │ │ │ str r0, [r4, #36] @ 0x24 │ │ │ │ ldr.w r3, [r6, #1376] @ 0x560 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 7c0ca │ │ │ │ + bne.w 7c0e2 │ │ │ │ sub.w r3, r5, #488 @ 0x1e8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r2, #1376] @ 0x560 │ │ │ │ movs r0, #0 │ │ │ │ - ldr.w r2, [pc, #2912] @ 7408c │ │ │ │ + ldr.w r2, [pc, #2912] @ 740a4 │ │ │ │ add.w r1, sp, #4960 @ 0x1360 │ │ │ │ - ldr.w r3, [pc, #2908] @ 74090 │ │ │ │ + ldr.w r3, [pc, #2908] @ 740a8 │ │ │ │ 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 7621c │ │ │ │ + bne.w 76234 │ │ │ │ add.w sp, sp, #4960 @ 0x1360 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr.w r1, [r0, #196] @ 0xc4 │ │ │ │ ldr.w r2, [r0, #200] @ 0xc8 │ │ │ │ adds r3, r1, #4 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w 73c84 │ │ │ │ + bcs.w 73c9c │ │ │ │ str.w r3, [r0, #196] @ 0xc4 │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ ldr r0, [sp, #800] @ 0x320 │ │ │ │ adds r3, #4 │ │ │ │ orrs r3, r0 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [sp, #800] @ 0x320 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 73c9a │ │ │ │ + beq.w 73cb2 │ │ │ │ ldr r5, [sp, #824] @ 0x338 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r3 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r4, [r0, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 75b9a │ │ │ │ + beq.w 75bb2 │ │ │ │ tst.w r3, #6 │ │ │ │ - beq.w 75aee │ │ │ │ + beq.w 75b06 │ │ │ │ cmp r2, #6 │ │ │ │ - bne.n 735c2 │ │ │ │ + bne.n 735da │ │ │ │ ldr r2, [sp, #32] │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r1, [r2, #276] @ 0x114 │ │ │ │ adds r2, r3, r1 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 735c2 │ │ │ │ + bne.n 735da │ │ │ │ adds r2, #4 │ │ │ │ str r2, [sp, #824] @ 0x338 │ │ │ │ add.w r3, r0, #8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ ldr r5, [r3, #8] │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 73056 │ │ │ │ - b.n 731ae │ │ │ │ + beq.w 7306e │ │ │ │ + b.n 731c6 │ │ │ │ ldr r2, [sp, #800] @ 0x320 │ │ │ │ ldr r1, [sp, #824] @ 0x338 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 76048 │ │ │ │ + beq.w 76060 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w 7639c │ │ │ │ + beq.w 763b4 │ │ │ │ cmp r3, #6 │ │ │ │ - bne.w 76040 │ │ │ │ + bne.w 76058 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movw r4, #45325 @ 0xb10d │ │ │ │ movt r4, #5 │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ lsrs r3, r2, #5 │ │ │ │ adds r5, r3, r0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, r4 │ │ │ │ - bne.w 76040 │ │ │ │ + bne.w 76058 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ tst.w r3, #6 │ │ │ │ - beq.w 765f0 │ │ │ │ + beq.w 76608 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ str.w r3, [r1, r0, lsl #2] │ │ │ │ mov r3, r2 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ tst.w r1, #6 │ │ │ │ - beq.w 76610 │ │ │ │ + beq.w 76628 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ add.w r0, r3, #12 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #816] @ 0x330 │ │ │ │ str.w r1, [r0, r4, lsl #2] │ │ │ │ ldr r1, [sp, #824] @ 0x338 │ │ │ │ adds r1, #4 │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #800] @ 0x320 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 728f6 │ │ │ │ + beq.w 7290e │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [pc, #2628] @ 74094 │ │ │ │ + ldr.w r3, [pc, #2628] @ 740ac │ │ │ │ mov r2, r1 │ │ │ │ adds r2, #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r4, [r1, #0] │ │ │ │ str.w r4, [r2, #1628] @ 0x65c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r3, [r3, #1672] @ 0x688 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7a860 │ │ │ │ + bne.w 7a878 │ │ │ │ ldr r1, [sp, #824] @ 0x338 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ str r4, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 75a76 │ │ │ │ + beq.w 75a8e │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 75c12 │ │ │ │ + bne.w 75c2a │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ adds r3, #4 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7e1e2 │ │ │ │ + bcc.w 7e1fa │ │ │ │ add r3, sp, #888 @ 0x378 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ sub.w r2, r3, #760 @ 0x2f8 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r1, #0] │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.n 736b0 │ │ │ │ + bcs.n 736c8 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.w 75f34 │ │ │ │ + bcs.w 75f4c │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ adds r4, r3, #4 │ │ │ │ str.w r4, [r5, #144] @ 0x90 │ │ │ │ str r1, [r3, #0] │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ @@ -153939,35 +153952,35 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r0, [sp, #872] @ 0x368 │ │ │ │ adds r0, #1 │ │ │ │ str r0, [sp, #872] @ 0x368 │ │ │ │ - cbnz r0, 73724 │ │ │ │ + cbnz r0, 7373c │ │ │ │ bl 1dee4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ ldr.w r4, [r2, r1, lsl #2] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [r1, #36] @ 0x24 │ │ │ │ ldr r5, [r1, #8] │ │ │ │ add.w r4, r2, r4, lsl #2 │ │ │ │ cmp r5, r4 │ │ │ │ - bcc.w 78f3a │ │ │ │ + bcc.w 78f52 │ │ │ │ cmp r5, r4 │ │ │ │ - bhi.w 759f8 │ │ │ │ + bhi.w 75a10 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r5, [r2, #8] │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ cmp r2, r4 │ │ │ │ it cc │ │ │ │ addcc.w r2, r4, #36 @ 0x24 │ │ │ │ - bcc.n 73770 │ │ │ │ + bcc.n 73788 │ │ │ │ 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] │ │ │ │ @@ -153988,186 +154001,186 @@ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ ldr.w r1, [r3, #1832] @ 0x728 │ │ │ │ ldr.w r2, [r0], #4 │ │ │ │ lsls r5, r1, #13 │ │ │ │ add.w r3, r4, r2, lsl #2 │ │ │ │ - bpl.w 78ad8 │ │ │ │ + bpl.w 78af0 │ │ │ │ ldr.w r2, [r4, r2, lsl #2] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w 75a42 │ │ │ │ + beq.w 75a5a │ │ │ │ cmp r3, #6 │ │ │ │ - bne.w 75a5c │ │ │ │ + bne.w 75a74 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ adds r2, #8 │ │ │ │ ldr.w r3, [r2, #-4] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w 752b0 │ │ │ │ + bhi.w 752c8 │ │ │ │ ldr.w r2, [r1, #1832] @ 0x728 │ │ │ │ lsls r2, r2, #14 │ │ │ │ - bpl.w 752b0 │ │ │ │ + bpl.w 752c8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ 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 737ee │ │ │ │ + bne.n 73806 │ │ │ │ dmb ish │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ mov r3, r1 │ │ │ │ ldr r4, [r1, #0] │ │ │ │ adds r3, #4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 75fea │ │ │ │ + bhi.w 76002 │ │ │ │ ldr.w r3, [r1, #1832] @ 0x728 │ │ │ │ lsls r0, r3, #14 │ │ │ │ - bpl.w 75fea │ │ │ │ + bpl.w 76002 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 75fd8 │ │ │ │ + beq.w 75ff0 │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ tst.w r3, #272 @ 0x110 │ │ │ │ - bne.w 7c7cc │ │ │ │ + bne.w 7c7e4 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ movs r1, #0 │ │ │ │ add r3, sp, #888 @ 0x378 │ │ │ │ str r1, [r2, #8] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ str.w r0, [r3, #-60] │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ and.w r2, r2, #262144 @ 0x40000 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 75e08 │ │ │ │ + bne.w 75e20 │ │ │ │ ldr.w r1, [r3, #-72] │ │ │ │ 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 75e50 │ │ │ │ + beq.w 75e68 │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ add r2, sp, #888 @ 0x378 │ │ │ │ dmb ish │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldrex r0, [r3] │ │ │ │ orr.w r0, r0, #1 │ │ │ │ strex r1, r0, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 7387e │ │ │ │ + bne.n 73896 │ │ │ │ dmb ish │ │ │ │ ldr.w r1, [r2, #-72] │ │ │ │ ldr.w r3, [r2, #-60] │ │ │ │ str r3, [r1, #12] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr.w r1, [r2, #-72] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [r0, #12] │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 722f4 │ │ │ │ + beq.w 7230c │ │ │ │ add.w r0, r3, #40 @ 0x28 │ │ │ │ add.w r2, r0, r2, lsl #2 │ │ │ │ cmp r0, r2 │ │ │ │ - bcs.w 722f4 │ │ │ │ + bcs.w 7230c │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ str r0, [r1, #40] @ 0x28 │ │ │ │ add.w r0, r3, #44 @ 0x2c │ │ │ │ cmp r2, r0 │ │ │ │ - bls.w 722f4 │ │ │ │ + bls.w 7230c │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ str r0, [r1, #44] @ 0x2c │ │ │ │ add.w r0, r3, #48 @ 0x30 │ │ │ │ cmp r2, r0 │ │ │ │ - bls.w 722f4 │ │ │ │ + bls.w 7230c │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ str r0, [r1, #48] @ 0x30 │ │ │ │ add.w r0, r3, #52 @ 0x34 │ │ │ │ cmp r2, r0 │ │ │ │ - bls.w 722f4 │ │ │ │ + bls.w 7230c │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ adds r3, #56 @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ str r0, [r1, #52] @ 0x34 │ │ │ │ - bcs.w 722f4 │ │ │ │ + bcs.w 7230c │ │ │ │ adds r1, #52 @ 0x34 │ │ │ │ ldr.w r0, [r3], #4 │ │ │ │ str.w r0, [r1, #4]! │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.n 738f4 │ │ │ │ - b.w 722f4 │ │ │ │ + bhi.n 7390c │ │ │ │ + b.w 7230c │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ add r5, sp, #888 @ 0x378 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ands.w r2, r3, #272 @ 0x110 │ │ │ │ - bne.w 7c678 │ │ │ │ + bne.w 7c690 │ │ │ │ str r2, [r4, #8] │ │ │ │ bic.w r3, r3, #9472 @ 0x2500 │ │ │ │ bic.w r3, r3, #51 @ 0x33 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ ldr.w r1, [r5, #-60] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #32] │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ and.w r3, r3, #8388608 @ 0x800000 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.w 722f4 │ │ │ │ + beq.w 7230c │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ dmb ish │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7393c │ │ │ │ + bne.n 73954 │ │ │ │ dmb ish │ │ │ │ - b.w 722f4 │ │ │ │ + b.w 7230c │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ add.w r1, r2, #40 @ 0x28 │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.w 76ce8 │ │ │ │ + beq.w 76d00 │ │ │ │ cmp r1, #6 │ │ │ │ - bne.w 75bf0 │ │ │ │ + bne.w 75c08 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ lsrs r0, r3, #5 │ │ │ │ ldr.w r1, [r5, #276] @ 0x114 │ │ │ │ ldr r0, [r0, r1] │ │ │ │ movw r1, #45325 @ 0xb10d │ │ │ │ movt r1, #5 │ │ │ │ cmp r0, r1 │ │ │ │ - bne.w 75bf0 │ │ │ │ + bne.w 75c08 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #8 │ │ │ │ ldr.w r4, [r3, #-4] │ │ │ │ str r4, [r2, #8] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r1, [r3, #24] │ │ │ │ @@ -154176,19 +154189,19 @@ │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ str r0, [sp, #800] @ 0x320 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ add.w r3, r3, #4160 @ 0x1040 │ │ │ │ adds r3, #12 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7a032 │ │ │ │ + bcc.w 7a04a │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7a018 │ │ │ │ + bne.w 7a030 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add.w r2, r3, #64 @ 0x40 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ @@ -154220,36 +154233,36 @@ │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str.w r3, [r1, r0, lsl #2] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r2, [sp, #800] @ 0x320 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 7406c │ │ │ │ + beq.w 74084 │ │ │ │ ldr r1, [sp, #824] @ 0x338 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 75c90 │ │ │ │ + beq.w 75ca8 │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 75cb6 │ │ │ │ + bne.w 75cce │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ adds r1, #4 │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ adds r2, #4 │ │ │ │ ldr.w r3, [r2, #-4] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r0, [sp, #872] @ 0x368 │ │ │ │ adds r0, #1 │ │ │ │ str r0, [sp, #872] @ 0x368 │ │ │ │ - cbnz r0, 73a5c │ │ │ │ + cbnz r0, 73a74 │ │ │ │ bl 1dee4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ @@ -154268,15 +154281,15 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr.w r3, [r5, #1832] @ 0x728 │ │ │ │ lsls r4, r3, #13 │ │ │ │ - bpl.w 72b92 │ │ │ │ + bpl.w 72baa │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r4, [r5, #36] @ 0x24 │ │ │ │ add.w r2, r6, #12 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ subs r3, r3, r4 │ │ │ │ @@ -154289,15 +154302,15 @@ │ │ │ │ str r3, [r5, #28] │ │ │ │ ldr r3, [r6, #8] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #13 │ │ │ │ - bpl.w 7cba2 │ │ │ │ + bpl.w 7cbba │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ adds r2, #4 │ │ │ │ ldr.w r3, [r2, #-4] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ @@ -154307,45 +154320,45 @@ │ │ │ │ ldr.w r6, [r1, #348] @ 0x15c │ │ │ │ ldr r3, [r2, #4] │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add.w r2, r7, r3, lsl #2 │ │ │ │ add.w r1, r7, r0, lsl #2 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 7a75a │ │ │ │ + bne.w 7a772 │ │ │ │ ldr.w r4, [r5, #-80] │ │ │ │ movs r3, #3 │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ ldrd lr, ip, [r4] │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r4, [lr, #36] @ 0x24 │ │ │ │ add.w r4, r4, ip, lsl #2 │ │ │ │ str r7, [r4, #4] │ │ │ │ ldr.w r7, [r5, #-64] │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ str r7, [r4, #12] │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ str r7, [r4, #8] │ │ │ │ - bl 8f010 │ │ │ │ + bl 8f028 │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [r5, #-72] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r5, #-64] │ │ │ │ str r6, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 76820 │ │ │ │ + beq.w 76838 │ │ │ │ ldr.w r2, [r8, #344] @ 0x158 │ │ │ │ lsls r1, r2, #25 │ │ │ │ - bmi.w 7e6fc │ │ │ │ + bmi.w 7e714 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ @@ -154355,79 +154368,79 @@ │ │ │ │ str.w r1, [r3, #-20] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ orr.w r0, r0, #128 @ 0x80 │ │ │ │ strex r1, r0, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 73b88 │ │ │ │ + bne.n 73ba0 │ │ │ │ dmb ish │ │ │ │ ldr r3, [r2, #4] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ ldr r1, [sp, #800] @ 0x320 │ │ │ │ adds r3, #4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ orrs r1, r3 │ │ │ │ bl 5aef8 │ │ │ │ ldr r3, [sp, #800] @ 0x320 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 73c26 │ │ │ │ + beq.n 73c3e │ │ │ │ ldr r1, [sp, #824] @ 0x338 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 75d5a │ │ │ │ + beq.w 75d72 │ │ │ │ tst.w r3, #6 │ │ │ │ - beq.w 75d74 │ │ │ │ + beq.w 75d8c │ │ │ │ cmp r2, #6 │ │ │ │ - bne.w 735c2 │ │ │ │ + bne.w 735da │ │ │ │ ldr r2, [sp, #32] │ │ │ │ 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 735c2 │ │ │ │ + bne.w 735da │ │ │ │ adds r2, #4 │ │ │ │ str r2, [sp, #824] @ 0x338 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ adds r2, #4 │ │ │ │ ldr.w r3, [r2, #-4] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr.w r1, [r0, #196] @ 0xc4 │ │ │ │ ldr.w r2, [r0, #200] @ 0xc8 │ │ │ │ adds r3, r1, #4 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n 73ba4 │ │ │ │ + bcs.n 73bbc │ │ │ │ str.w r3, [r0, #196] @ 0xc4 │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ ldr r0, [sp, #800] @ 0x320 │ │ │ │ adds r3, #4 │ │ │ │ orrs r3, r0 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [sp, #800] @ 0x320 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 73bb8 │ │ │ │ + bne.n 73bd0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldrd r3, r2, [r2, #92] @ 0x5c │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 742bc │ │ │ │ + bcc.w 742d4 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldrd r3, r2, [r6, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 742bc │ │ │ │ + bcc.w 742d4 │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ movw r4, #45325 @ 0xb10d │ │ │ │ movt r4, #5 │ │ │ │ ldr.w r0, [r6, #276] @ 0x114 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ subs r3, r3, r0 │ │ │ │ ldr r0, [sp, #824] @ 0x338 │ │ │ │ @@ -154456,21 +154469,21 @@ │ │ │ │ ldr r1, [sp, #800] @ 0x320 │ │ │ │ adds r3, #4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ orrs r1, r3 │ │ │ │ bl 5aef8 │ │ │ │ ldr r3, [sp, #800] @ 0x320 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 7357c │ │ │ │ + bne.w 73594 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r6, [r4], #4 │ │ │ │ and.w r3, r6, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ - bne.w 72c40 │ │ │ │ - ldr r3, [pc, #996] @ (74094 ) │ │ │ │ + bne.w 72c58 │ │ │ │ + ldr r3, [pc, #996] @ (740ac ) │ │ │ │ lsrs r2, r6, #12 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ clz r3, r2 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ @@ -154479,15 +154492,15 @@ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r7, [r3, #12] │ │ │ │ ldrd r3, r2, [r2, #92] @ 0x5c │ │ │ │ add.w r5, r7, #8 │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ lsls r5, r5, #2 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w 72c58 │ │ │ │ + bcs.w 72c70 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ adds r1, r7, #1 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r8, r3, [r3] │ │ │ │ ldr.w ip, [r8, #36] @ 0x24 │ │ │ │ @@ -154496,288 +154509,288 @@ │ │ │ │ str.w r3, [ip, #4] │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str.w r3, [ip, #12] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str.w r3, [ip, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r1, #0 │ │ │ │ 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 r2, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r2, [sp, #824] @ 0x338 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r4, [r3, #12] │ │ │ │ - beq.w 72c6a │ │ │ │ + beq.w 72c82 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ mov r2, r3 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr.w r4, [r3, #1832] @ 0x728 │ │ │ │ add.w r3, r1, r0, lsl #2 │ │ │ │ lsls r6, r4, #13 │ │ │ │ - bpl.w 78d2a │ │ │ │ + bpl.w 78d42 │ │ │ │ ldr.w r3, [r1, r0, lsl #2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.w 761f2 │ │ │ │ + beq.w 7620a │ │ │ │ tst.w r3, #6 │ │ │ │ - beq.w 7ae98 │ │ │ │ + beq.w 7aeb0 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ adds r2, #8 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 75df8 │ │ │ │ + beq.w 75e10 │ │ │ │ add.w r0, r3, r0, lsl #2 │ │ │ │ lsls r2, r2, #2 │ │ │ │ movs r1, #0 │ │ │ │ blx 10d1c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ adds r2, #12 │ │ │ │ ldr.w r3, [r2, #-4] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldrd r3, r2, [r1, #92] @ 0x5c │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7b632 │ │ │ │ + bcc.w 7b64a │ │ │ │ ldrd r3, r2, [r1, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7b632 │ │ │ │ + bcc.w 7b64a │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr r4, [r5, #4] │ │ │ │ ldr.w r3, [r1, r2, lsl #2] │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ add.w r4, r1, r4, lsl #2 │ │ │ │ add.w r1, r1, r0, lsl #2 │ │ │ │ add.w r0, r5, #12 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7b6a4 │ │ │ │ + beq.w 7b6bc │ │ │ │ ldr r5, [r4, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 7b43a │ │ │ │ + beq.w 7b452 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ and.w r5, r3, #7 │ │ │ │ cmp r5, #7 │ │ │ │ - beq.w 7b40c │ │ │ │ + beq.w 7b424 │ │ │ │ and.w r5, r3, #31 │ │ │ │ cmp r5, #3 │ │ │ │ ittt eq │ │ │ │ moveq r6, r2 │ │ │ │ asreq r3, r3, #7 │ │ │ │ ldreq r2, [r4, #0] │ │ │ │ - bne.w 7b616 │ │ │ │ + bne.w 7b62e │ │ │ │ and.w r5, r2, #7 │ │ │ │ cmp r5, #7 │ │ │ │ - beq.w 76626 │ │ │ │ + beq.w 7663e │ │ │ │ cmp r5, #6 │ │ │ │ - bne.w 74e0a │ │ │ │ + bne.w 74e22 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr.w r5, [r7, #1832] @ 0x728 │ │ │ │ lsls r5, r5, #13 │ │ │ │ - bpl.w 74e0a │ │ │ │ + bpl.w 74e22 │ │ │ │ ldr.w r5, [r7, #276] @ 0x114 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ add.w ip, r2, r5 │ │ │ │ ldr r2, [r2, r5] │ │ │ │ and.w r7, r2, #3968 @ 0xf80 │ │ │ │ cmp.w r7, #3968 @ 0xf80 │ │ │ │ - beq.w 7b5e0 │ │ │ │ + beq.w 7b5f8 │ │ │ │ ubfx r2, r2, #7, #5 │ │ │ │ mov r7, 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 74e0a │ │ │ │ + beq.w 74e22 │ │ │ │ ldr.w r3, [ip, r3, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 7574e │ │ │ │ + beq.w 75766 │ │ │ │ tst.w r3, #6 │ │ │ │ it eq │ │ │ │ addeq.w r2, ip, r7, lsl #2 │ │ │ │ - beq.w 75764 │ │ │ │ + beq.w 7577c │ │ │ │ mov r2, r0 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ add.w r1, r3, #40 @ 0x28 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 7cc3c │ │ │ │ + beq.w 7cc54 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ orr.w r0, r0, #512 @ 0x200 │ │ │ │ strex r2, r0, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 73e96 │ │ │ │ + bne.n 73eae │ │ │ │ dmb ish │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ - bl 7f66c │ │ │ │ + bl 7f684 │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r2, sp, #152 @ 0x98 │ │ │ │ movs r5, #0 │ │ │ │ movs r6, #1 │ │ │ │ mov r3, r5 │ │ │ │ ldr r1, [r0, #40] @ 0x28 │ │ │ │ str r1, [sp, #820] @ 0x334 │ │ │ │ adds r1, #40 @ 0x28 │ │ │ │ str r5, [r2, #0] │ │ │ │ - bl 8dd64 │ │ │ │ + bl 8dd7c │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 76fd4 │ │ │ │ + beq.w 76fec │ │ │ │ ldr.w r1, [r8] │ │ │ │ and.w r3, r1, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.w 76314 │ │ │ │ + beq.w 7632c │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bne.w 7dbdc │ │ │ │ + bne.w 7dbf4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ lsrs r2, r1, #5 │ │ │ │ ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ movw r3, #8461 @ 0x210d │ │ │ │ movt r3, #3 │ │ │ │ adds r4, r2, r1 │ │ │ │ ldr r1, [r2, r1] │ │ │ │ cmp r1, r3 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r6, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 7dbdc │ │ │ │ - ldr r3, [pc, #380] @ (74094 ) │ │ │ │ + bne.w 7dbf4 │ │ │ │ + ldr r3, [pc, #380] @ (740ac ) │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ lsrs r3, r1, #12 │ │ │ │ clz r2, r3 │ │ │ │ rsb r2, r2, #732 @ 0x2dc │ │ │ │ add.w r2, r0, r2, lsl #2 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ ldr.w lr, [r2, r3, lsl #2] │ │ │ │ ldr.w ip, [lr, #8] │ │ │ │ and.w r3, ip, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.w 76956 │ │ │ │ + bne.w 7696e │ │ │ │ mov.w r3, ip, lsr #7 │ │ │ │ movs r7, #28 │ │ │ │ clz r2, r3 │ │ │ │ rsb r2, r2, #410 @ 0x19a │ │ │ │ add.w r0, r0, r2, lsl #2 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ mla r3, r7, r3, r2 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsls r7, r3, #30 │ │ │ │ - bpl.w 76956 │ │ │ │ + bpl.w 7696e │ │ │ │ ldr.w r0, [lr, #12] │ │ │ │ adds r4, #4 │ │ │ │ adds r2, r0, r5 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r2, #1024 @ 0x400 │ │ │ │ - bgt.w 7dc06 │ │ │ │ + bgt.w 7dc1e │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 7623e │ │ │ │ + beq.w 76256 │ │ │ │ ldr.w r3, [lr, #16] │ │ │ │ ands.w r7, r3, #2 │ │ │ │ - bne.w 769c4 │ │ │ │ + bne.w 769dc │ │ │ │ movw r3, #12933 @ 0x3285 │ │ │ │ cmp ip, r3 │ │ │ │ - beq.w 769be │ │ │ │ + beq.w 769d6 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 73fea │ │ │ │ + ble.n 74002 │ │ │ │ ldr r3, [sp, #820] @ 0x334 │ │ │ │ add r0, sp, #888 @ 0x378 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ add.w r2, r9, #4294967295 @ 0xffffffff │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ str.w r3, [r0, #-64] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w ip, [r0, #-64] │ │ │ │ and.w r5, r3, #7 │ │ │ │ ldr.w lr, [r6, #276] @ 0x114 │ │ │ │ cmp r5, #7 │ │ │ │ it ne │ │ │ │ movne r5, r4 │ │ │ │ - beq.n 74056 │ │ │ │ + beq.n 7406e │ │ │ │ tst.w r3, #6 │ │ │ │ add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ it eq │ │ │ │ subeq.w r3, r5, lr │ │ │ │ add.w r4, r4, #4 │ │ │ │ itt eq │ │ │ │ lsleq r3, r3, #5 │ │ │ │ orreq.w r3, r3, #15 │ │ │ │ str.w r3, [ip] │ │ │ │ adds r5, r2, #1 │ │ │ │ ldr.w r3, [r0, #-64] │ │ │ │ add.w r3, r3, #4 │ │ │ │ str.w r3, [r0, #-64] │ │ │ │ - bne.n 73fa0 │ │ │ │ + bne.n 73fb8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 7e0f6 │ │ │ │ + bne.w 7e10e │ │ │ │ ldr r2, [sp, #152] @ 0x98 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 94f20 │ │ │ │ + bl 94f38 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r6, [sp, #152] @ 0x98 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #828] @ 0x33c │ │ │ │ ldrd r1, r4, [sp, #816] @ 0x330 │ │ │ │ ldr r3, [r1, #32] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #32] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ bic.w r3, r3, #15744 @ 0x3d80 │ │ │ │ bic.w r3, r3, #51 @ 0x33 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 76678 │ │ │ │ + beq.w 76690 │ │ │ │ ldr r3, [sp, #828] @ 0x33c │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r4, r3, #13 │ │ │ │ - bmi.w 76764 │ │ │ │ + bmi.w 7677c │ │ │ │ ldr r2, [sp, #820] @ 0x334 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ str r1, [r2, #4] │ │ │ │ ldr r2, [sp, #820] @ 0x334 │ │ │ │ ldr r1, [sp, #828] @ 0x33c │ │ │ │ str r1, [r2, #12] │ │ │ │ ldr r2, [sp, #820] @ 0x334 │ │ │ │ @@ -154791,51 +154804,51 @@ │ │ │ │ str r4, [sp, #816] @ 0x330 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ str r4, [r2, #4] │ │ │ │ add.w r3, r3, #4160 @ 0x1040 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ adds r3, #12 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w 722f4 │ │ │ │ - b.w 727ea │ │ │ │ + bcs.w 7230c │ │ │ │ + b.w 72802 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ add.w r5, r3, lr │ │ │ │ ldr.w r3, [r3, lr] │ │ │ │ and.w r8, r3, #7 │ │ │ │ cmp.w r8, #7 │ │ │ │ - bne.n 73fb6 │ │ │ │ - b.n 74056 │ │ │ │ + bne.n 73fce │ │ │ │ + b.n 7406e │ │ │ │ ldr r2, [sp, #824] @ 0x338 │ │ │ │ movw r1, #4997 @ 0x1385 │ │ │ │ movt r1, #1 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ adds r4, r2, #4 │ │ │ │ str r4, [sp, #824] @ 0x338 │ │ │ │ str r1, [r2, #0] │ │ │ │ mov r2, r5 │ │ │ │ adds r2, #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ - itt cs │ │ │ │ - movcs r2, r1 │ │ │ │ - lsrcs r0, r6, #11 │ │ │ │ + ite eq │ │ │ │ + moveq r2, r1 │ │ │ │ + lsrne r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldrd r3, r2, [r1, #92] @ 0x5c │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 742bc │ │ │ │ + bcc.w 742d4 │ │ │ │ ldrd r3, r2, [r1, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 742bc │ │ │ │ + bcc.w 742d4 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr r1, [sp, #824] @ 0x338 │ │ │ │ ldr r3, [r5, #92] @ 0x5c │ │ │ │ ldr.w r0, [r5, #276] @ 0x114 │ │ │ │ subs r3, r3, r0 │ │ │ │ movw r0, #45325 @ 0xb10d │ │ │ │ movt r0, #5 │ │ │ │ @@ -154872,49 +154885,49 @@ │ │ │ │ ldrd r6, r5, [r3] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr.w r1, [r4, #-64] │ │ │ │ strd r1, r7, [r3, #8] │ │ │ │ ldr.w r1, [r4, #-72] │ │ │ │ - bl 7f964 │ │ │ │ + bl 7f97c │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ movs r1, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r6, r5, [r3] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r5, [r3, #4] │ │ │ │ str.w r5, [r4, #-72] │ │ │ │ ldr r5, [r3, #8] │ │ │ │ str.w r5, [r4, #-64] │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ - bne.w 7a74a │ │ │ │ + bne.w 7a762 │ │ │ │ ldr.w r3, [r4, #-72] │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldr.w r2, [r3, #-24] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str.w r2, [r3, #-20] │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ orr.w r0, r0, #128 @ 0x80 │ │ │ │ strex r2, r0, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 74160 │ │ │ │ + bne.n 74178 │ │ │ │ mov r2, r1 │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r3, [r1, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 73724 │ │ │ │ + beq.w 7373c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #28] │ │ │ │ adds r2, #4 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ @@ -154932,15 +154945,15 @@ │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ dmb ish │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #1024 @ 0x400 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 741c2 │ │ │ │ + bne.n 741da │ │ │ │ dmb ish │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ adds r2, #4 │ │ │ │ ldr.w r3, [r2, #-4] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ @@ -154950,41 +154963,41 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r0, [sp, #876] @ 0x36c │ │ │ │ adds r0, #1 │ │ │ │ str r0, [sp, #876] @ 0x36c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 72648 │ │ │ │ + bne.w 72660 │ │ │ │ bl 1dee4 │ │ │ │ - b.w 72648 │ │ │ │ + b.w 72660 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r1, #348] @ 0x15c │ │ │ │ ldr.w r4, [r3], #4 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ str r0, [sp, #804] @ 0x324 │ │ │ │ add.w r1, r1, r4, lsl #2 │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7491e │ │ │ │ + bne.w 74936 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #800] @ 0x320 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r1, [r3, #20] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 74284 │ │ │ │ + beq.n 7429c │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r3, #36 @ 0x24 │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ str r1, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r3, #20] │ │ │ │ @@ -155015,89 +155028,89 @@ │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr.w r2, [r0, #196] @ 0xc4 │ │ │ │ ldr.w r1, [r0, #200] @ 0xc8 │ │ │ │ adds r3, r2, #4 │ │ │ │ cmp r3, r1 │ │ │ │ - bcs.w 7d93c │ │ │ │ + bcs.w 7d954 │ │ │ │ str.w r3, [r0, #196] @ 0xc4 │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldrd r3, r2, [r0, #92] @ 0x5c │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w 73c34 │ │ │ │ + bcs.w 73c4c │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ movs r1, #3 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r5, [sp, #824] @ 0x338 │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 740b2 │ │ │ │ + beq.w 740ca │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ ldr r6, [sp, #816] @ 0x330 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ ldr.w r1, [r2, #1832] @ 0x728 │ │ │ │ ldr.w r3, [r5], #8 │ │ │ │ lsls r1, r1, #13 │ │ │ │ add.w r2, r6, r3, lsl #2 │ │ │ │ ldr.w r3, [r6, r3, lsl #2] │ │ │ │ - bpl.w 7de5e │ │ │ │ + bpl.w 7de76 │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 75f10 │ │ │ │ + beq.w 75f28 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w 7600c │ │ │ │ + beq.w 76024 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r2, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 76216 │ │ │ │ + beq.w 7622e │ │ │ │ mov r1, r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #28] │ │ │ │ mov r2, r1 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, #344] @ 0x158 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 75eb2 │ │ │ │ + bne.w 75eca │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ and.w r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.w 76846 │ │ │ │ + bne.w 7685e │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r1, #2 │ │ │ │ str r1, [sp, #860] @ 0x35c │ │ │ │ sub.w r0, r3, #16 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ asrs r3, r1 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ @@ -155119,15 +155132,15 @@ │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ str r2, [r3, #16] │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ str r2, [r3, #12] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ adds r1, #1 │ │ │ │ - bne.w 72d82 │ │ │ │ + bne.w 72d9a │ │ │ │ ldr r4, [sp, #32] │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r2, [r4, #1548] @ 0x60c │ │ │ │ str r2, [r3, #24] │ │ │ │ add.w r2, r0, #12 │ │ │ │ str r3, [r4, #8] │ │ │ │ str r2, [r3, #28] │ │ │ │ @@ -155169,28 +155182,28 @@ │ │ │ │ ldrd r6, r5, [r3] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r1, [sp, #824] @ 0x338 │ │ │ │ strd r1, r7, [r3, #8] │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ - bl 7f964 │ │ │ │ + bl 7f97c │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r1, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r6, r5, [r3] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r5, [r3, #4] │ │ │ │ str r5, [sp, #816] @ 0x330 │ │ │ │ ldr r5, [r3, #8] │ │ │ │ str r5, [sp, #824] @ 0x338 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ - bne.w 7de22 │ │ │ │ + bne.w 7de3a │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ @@ -155200,30 +155213,30 @@ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ ldr.w r3, [r5, r2, lsl #2] │ │ │ │ add.w r8, r5, r2, lsl #2 │ │ │ │ add.w r7, r5, r6, lsl #2 │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 76a9c │ │ │ │ + beq.w 76ab4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r2, [r2, #1832] @ 0x728 │ │ │ │ lsls r1, r2, #13 │ │ │ │ - bpl.w 7c12c │ │ │ │ + bpl.w 7c144 │ │ │ │ and.w ip, r3, #31 │ │ │ │ cmp.w ip, #3 │ │ │ │ - bne.w 7c222 │ │ │ │ + bne.w 7c23a │ │ │ │ add.w r2, r4, r3, asr #7 │ │ │ │ add.w r8, sp, #136 @ 0x88 │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ lsls r3, r2, #7 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp.w r2, r3, asr #7 │ │ │ │ - bne.w 7c1c8 │ │ │ │ + bne.w 7c1e0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ str.w r3, [r5, r6, lsl #2] │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ @@ -155232,37 +155245,37 @@ │ │ │ │ ldr r7, [sp, #816] @ 0x330 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ ldr.w r2, [r2, #1832] @ 0x728 │ │ │ │ ldr.w r3, [r5], #8 │ │ │ │ lsls r6, r2, #13 │ │ │ │ add.w r1, r7, r3, lsl #2 │ │ │ │ ldr.w r3, [r7, r3, lsl #2] │ │ │ │ - bpl.w 78d82 │ │ │ │ + bpl.w 78d9a │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 76112 │ │ │ │ + beq.w 7612a │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w 7637e │ │ │ │ + beq.w 76396 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ adds r2, #12 │ │ │ │ ldr.w r3, [r2, #-4] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ add.w r1, r2, #40 @ 0x28 │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ ldr r1, [sp, #804] @ 0x324 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 7acea │ │ │ │ + bne.w 7ad02 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #344] @ 0x158 │ │ │ │ lsls r0, r3, #25 │ │ │ │ - bmi.w 7abde │ │ │ │ + bmi.w 7abf6 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ adds r2, #4 │ │ │ │ ldr.w r3, [r2, #-4] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ @@ -155277,149 +155290,149 @@ │ │ │ │ adds r1, r0, #1 │ │ │ │ blx r5 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ mov r6, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - b.w 72cd6 │ │ │ │ + b.w 72cee │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7864a │ │ │ │ + beq.w 78662 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #4 │ │ │ │ - beq.w 78642 │ │ │ │ + beq.w 7865a │ │ │ │ ldr r0, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #20] │ │ │ │ cmp r1, r0 │ │ │ │ - bne.w 7255a │ │ │ │ + bne.w 72572 │ │ │ │ adds r1, #52 @ 0x34 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 7255a │ │ │ │ + bne.w 72572 │ │ │ │ cmp r2, #3 │ │ │ │ - bne.w 78628 │ │ │ │ + bne.w 78640 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r2, [r2, #2280] @ 0x8e8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 78620 │ │ │ │ + bne.w 78638 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r3, [r2, #8] │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ dmb ish │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #32 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 745aa │ │ │ │ + bne.n 745c2 │ │ │ │ dmb ish │ │ │ │ - b.w 7255a │ │ │ │ + b.w 72572 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ ldr.w r4, [r3, #1832] @ 0x728 │ │ │ │ ldr.w r1, [r0], #4 │ │ │ │ lsls r5, r4, #13 │ │ │ │ add.w r3, r2, r1, lsl #2 │ │ │ │ - bpl.w 7a6c8 │ │ │ │ + bpl.w 7a6e0 │ │ │ │ ldr.w r3, [r2, r1, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 76430 │ │ │ │ + beq.w 76448 │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #5 │ │ │ │ - bne.w 76412 │ │ │ │ - ldr.w r2, [pc, #2884] @ 75138 │ │ │ │ + bne.w 7642a │ │ │ │ + ldr.w r2, [pc, #2884] @ 75150 │ │ │ │ lsrs r3, r3, #7 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ clz r2, r3 │ │ │ │ rsb r2, r2, #410 @ 0x19a │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ movs r1, #28 │ │ │ │ mla r3, r1, r3, r2 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsls r7, r3, #30 │ │ │ │ - bpl.w 76412 │ │ │ │ + bpl.w 7642a │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ adds r2, #8 │ │ │ │ ldr.w r3, [r2, #-4] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldr r5, [r1, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 7e434 │ │ │ │ + bne.w 7e44c │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ ldrd r0, r2, [r3] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str.w r3, [r4, #-76] │ │ │ │ add.w r0, r3, #120 @ 0x78 │ │ │ │ cmp r1, r0 │ │ │ │ ldr r2, [r3, #52] @ 0x34 │ │ │ │ add.w r2, r2, #1 │ │ │ │ str r2, [r3, #52] @ 0x34 │ │ │ │ - bne.w 7e4b0 │ │ │ │ + bne.w 7e4c8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add.w r2, r3, #76 @ 0x4c │ │ │ │ ldr r1, [r0, #8] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 746a4 │ │ │ │ + bne.n 746bc │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #256 @ 0x100 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7466c │ │ │ │ + bne.n 74684 │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r4, #-60] │ │ │ │ ldr.w r2, [r4, #-72] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r3, #10 │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ str r5, [r2, #8] │ │ │ │ ldr.w r1, [r4, #-72] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ tst.w r3, #272 @ 0x110 │ │ │ │ - bne.w 7e448 │ │ │ │ + bne.w 7e460 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #1536] @ 0x600 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 781e6 │ │ │ │ + bne.w 781fe │ │ │ │ ldr r6, [sp, #32] │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldr.w r5, [r4, #-76] │ │ │ │ mov r0, r6 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ add r3, sp, #400 @ 0x190 │ │ │ │ str r0, [r5, #36] @ 0x24 │ │ │ │ ldr.w r2, [r6, #1376] @ 0x560 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 781fc │ │ │ │ + bne.w 78214 │ │ │ │ sub.w r2, r4, #488 @ 0x1e8 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r3, [r4, #-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 76a96 │ │ │ │ + bne.w 76aae │ │ │ │ movs r0, #2 │ │ │ │ - b.w 7352a │ │ │ │ + b.w 73542 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldrd r0, r3, [r0, #36] @ 0x24 │ │ │ │ subs r3, r3, r0 │ │ │ │ @@ -155428,15 +155441,15 @@ │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ ldr r1, [r1, #44] @ 0x2c │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldr.w r4, [r2], #4 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.w 72bba │ │ │ │ + bcs.w 72bd2 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ movs r2, #2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r5, r7, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ @@ -155455,24 +155468,24 @@ │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - beq.w 72bba │ │ │ │ + beq.w 72bd2 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r2, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 7a120 │ │ │ │ + beq.w 7a138 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ 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] │ │ │ │ @@ -155489,23 +155502,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 7a112 │ │ │ │ + beq.w 7a12a │ │ │ │ ldr r1, [sp, #32] │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ it ne │ │ │ │ addne r3, #40 @ 0x28 │ │ │ │ ldr r4, [r1, #40] @ 0x28 │ │ │ │ ldr.w r1, [r1, #276] @ 0x114 │ │ │ │ - beq.w 75770 │ │ │ │ + beq.w 75788 │ │ │ │ tst.w r2, #6 │ │ │ │ mov.w r6, #1 │ │ │ │ it eq │ │ │ │ subeq r3, r3, r1 │ │ │ │ mov.w r5, #0 │ │ │ │ itt eq │ │ │ │ lsleq r3, r3, #5 │ │ │ │ @@ -155515,109 +155528,109 @@ │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ str r1, [sp, #820] @ 0x334 │ │ │ │ adds r1, #40 @ 0x28 │ │ │ │ add r2, sp, #152 @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r3, [r2, #0] │ │ │ │ - bl 8dd64 │ │ │ │ + bl 8dd7c │ │ │ │ mov r8, r0 │ │ │ │ - b.w 73ed0 │ │ │ │ + b.w 73ee8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #1832] @ 0x728 │ │ │ │ lsls r2, r3, #13 │ │ │ │ - bmi.w 735c2 │ │ │ │ + bmi.w 735da │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movw r0, #12301 @ 0x300d │ │ │ │ movt r0, #8 │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ - ldr.w r2, [pc, #2336] @ 75138 │ │ │ │ + ldr.w r2, [pc, #2336] @ 75150 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ str r1, [sp, #820] @ 0x334 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r1, #32] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ bic.w r3, r3, #15744 @ 0x3d80 │ │ │ │ bic.w r3, r3, #51 @ 0x33 │ │ │ │ str r3, [r1, #36] @ 0x24 │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r1, [r3, #1376] @ 0x560 │ │ │ │ - bl 947f0 │ │ │ │ - cbz r0, 74840 │ │ │ │ + bl 94808 │ │ │ │ + cbz r0, 74858 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r2, [sp, #820] @ 0x334 │ │ │ │ str r0, [sp, #828] @ 0x33c │ │ │ │ - b.w 74024 │ │ │ │ + b.w 7403c │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldrd r6, r4, [r5] │ │ │ │ str.w r4, [r3, #1628] @ 0x65c │ │ │ │ - ldr.w r3, [pc, #2272] @ 75138 │ │ │ │ + ldr.w r3, [pc, #2272] @ 75150 │ │ │ │ ldr r7, [sp, #816] @ 0x330 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r3, [r3, #1672] @ 0x688 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 78d20 │ │ │ │ + bne.w 78d38 │ │ │ │ str.w r4, [r7, r6, lsl #2] │ │ │ │ add.w r3, r5, #12 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7864a │ │ │ │ + beq.w 78662 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #4 │ │ │ │ - beq.w 7aa38 │ │ │ │ + beq.w 7aa50 │ │ │ │ ldr r6, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #20] │ │ │ │ cmp r1, r6 │ │ │ │ - bne.n 748ee │ │ │ │ + bne.n 74906 │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n 748ee │ │ │ │ + bne.n 74906 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r2, #8] │ │ │ │ cmp r6, r3 │ │ │ │ - bcc.w 7e6de │ │ │ │ + bcc.w 7e6f6 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #3 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r6, [r3, #4] │ │ │ │ ldr r1, [sp, #824] @ 0x338 │ │ │ │ strd r1, r5, [r3, #8] │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ - bl 8008c │ │ │ │ + bl 800a4 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r2, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r2, [sp, #824] @ 0x338 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r7, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 76fd4 │ │ │ │ + bne.w 76fec │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r4, #0 │ │ │ │ @@ -155626,43 +155639,43 @@ │ │ │ │ add.w r5, r1, r0, lsl #2 │ │ │ │ str r5, [sp, #824] @ 0x338 │ │ │ │ str.w r4, [r1, r0, lsl #2] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r1, [r1, #348] @ 0x15c │ │ │ │ str r1, [sp, #804] @ 0x324 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 74226 │ │ │ │ + beq.w 7423e │ │ │ │ ldr r0, [sp, #824] @ 0x338 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbnz r3, 74974 │ │ │ │ + cbnz r3, 7498c │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r3, [r1, #92] @ 0x5c │ │ │ │ ldr r2, [r1, #96] @ 0x60 │ │ │ │ adds r3, #32 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7d092 │ │ │ │ + bcc.w 7d0aa │ │ │ │ ldr.w r3, [r1, #144] @ 0x90 │ │ │ │ ldr.w r2, [r1, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7d092 │ │ │ │ + bcc.w 7d0aa │ │ │ │ ldr r4, [sp, #32] │ │ │ │ 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 7d0f0 │ │ │ │ + bcc.w 7d108 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ 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, #32] │ │ │ │ @@ -155677,68 +155690,68 @@ │ │ │ │ str r3, [sp, #800] @ 0x320 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #800] @ 0x320 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 739cc │ │ │ │ + beq.w 739e4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r4, [r3], #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 7366e │ │ │ │ + b.w 73686 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ mov r2, r1 │ │ │ │ adds r2, #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [r1, #0] │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ str r3, [sp, #820] @ 0x334 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.w 7cbb8 │ │ │ │ + beq.w 7cbd0 │ │ │ │ mov r1, r3 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 747ea │ │ │ │ + b.n 74802 │ │ │ │ ldr r0, [sp, #872] @ 0x368 │ │ │ │ adds r0, #1 │ │ │ │ str r0, [sp, #872] @ 0x368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7d94a │ │ │ │ + beq.w 7d962 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldrd r3, r2, [r1, #92] @ 0x5c │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7e2dc │ │ │ │ + bcc.w 7e2f4 │ │ │ │ ldrd r3, r2, [r1, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7e2dc │ │ │ │ + bcc.w 7e2f4 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ mov ip, r7 │ │ │ │ ldr r5, [r7, #4] │ │ │ │ ldr.w r0, [ip], #8 │ │ │ │ ldr.w r4, [r1, r5, lsl #2] │ │ │ │ add.w r6, r1, r5, lsl #2 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 7e2aa │ │ │ │ + beq.w 7e2c2 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #348] @ 0x15c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7e262 │ │ │ │ + bne.w 7e27a │ │ │ │ ldr.w r3, [r1, r5, lsl #2] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ and.w r4, r3, #7 │ │ │ │ cmp r4, #7 │ │ │ │ ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ - beq.w 75782 │ │ │ │ + beq.w 7579a │ │ │ │ tst.w r3, #6 │ │ │ │ ittt eq │ │ │ │ subeq r3, r6, r2 │ │ │ │ lsleq r3, r3, #5 │ │ │ │ orreq.w r3, r3, #15 │ │ │ │ str.w r3, [r1, r0, lsl #2] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ @@ -155758,62 +155771,62 @@ │ │ │ │ ite ne │ │ │ │ movne r4, #2 │ │ │ │ moveq r4, #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 7d02e │ │ │ │ + beq.w 7d046 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7d018 │ │ │ │ + beq.w 7d030 │ │ │ │ cmp r1, #6 │ │ │ │ - bne.w 7d044 │ │ │ │ + bne.w 7d05c │ │ │ │ ldr r1, [sp, #32] │ │ │ │ lsrs r3, r3, #5 │ │ │ │ movw r5, #8461 @ 0x210d │ │ │ │ movt r5, #3 │ │ │ │ ldr.w r6, [r1, #276] @ 0x114 │ │ │ │ adds r1, r3, r6 │ │ │ │ ldr r3, [r3, r6] │ │ │ │ cmp r3, r5 │ │ │ │ - bne.w 7d044 │ │ │ │ + bne.w 7d05c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ and.w r5, r3, #7 │ │ │ │ cmp r5, #7 │ │ │ │ - beq.w 7cf5c │ │ │ │ + beq.w 7cf74 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7d018 │ │ │ │ + beq.w 7d030 │ │ │ │ and.w r3, r3, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.w 7d044 │ │ │ │ + bne.w 7d05c │ │ │ │ ldr r3, [r1, #8] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.w 781c8 │ │ │ │ + beq.w 781e0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7d018 │ │ │ │ + beq.w 7d030 │ │ │ │ cmp r1, #6 │ │ │ │ - beq.n 74b06 │ │ │ │ + beq.n 74b1e │ │ │ │ and.w r1, r3, #31 │ │ │ │ cmp r1, #5 │ │ │ │ - bne.w 7d044 │ │ │ │ - ldr.w r1, [pc, #1624] @ 75138 │ │ │ │ + bne.w 7d05c │ │ │ │ + ldr.w r1, [pc, #1624] @ 75150 │ │ │ │ lsrs r3, r3, #7 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [r5, r1] │ │ │ │ clz r1, r3 │ │ │ │ rsb r1, r1, #410 @ 0x19a │ │ │ │ add.w r5, r5, r1, lsl #2 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ movs r5, #28 │ │ │ │ mla r3, r5, r3, r1 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsls r5, r3, #30 │ │ │ │ - bpl.w 7d044 │ │ │ │ + bpl.w 7d05c │ │ │ │ ldr r5, [sp, #32] │ │ │ │ movs r1, #3 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ add.w r0, r3, #36 @ 0x24 │ │ │ │ str r0, [r5, #40] @ 0x28 │ │ │ │ str r1, [r3, #0] │ │ │ │ @@ -155826,77 +155839,77 @@ │ │ │ │ str r2, [r3, #16] │ │ │ │ ldr r2, [r5, #92] @ 0x5c │ │ │ │ str r2, [r3, #12] │ │ │ │ ldr r1, [r5, #20] │ │ │ │ adds r1, #1 │ │ │ │ it eq │ │ │ │ moveq r0, r5 │ │ │ │ - beq.n 74b38 │ │ │ │ + beq.n 74b50 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [r5, #20] │ │ │ │ add r2, sp, #888 @ 0x378 │ │ │ │ ldr.w r1, [r0, #1548] @ 0x60c │ │ │ │ str r1, [r3, #24] │ │ │ │ str r3, [r0, #8] │ │ │ │ ldr.w r3, [r2, #-72] │ │ │ │ dmb ish │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldrex r0, [r3] │ │ │ │ orr.w r0, r0, #256 @ 0x100 │ │ │ │ strex r1, r0, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 74b4c │ │ │ │ + bne.n 74b64 │ │ │ │ adds r4, #9 │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r2, #-72] │ │ │ │ ldr.w r2, [r3, r4, lsl #2] │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 781d8 │ │ │ │ + beq.w 781f0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ ldr r4, [r1, #40] @ 0x28 │ │ │ │ ldr.w r1, [r1, #276] @ 0x114 │ │ │ │ - bne.w 747c8 │ │ │ │ + bne.w 747e0 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ adds r3, r2, r1 │ │ │ │ ldr r2, [r2, r1] │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w 747c8 │ │ │ │ - b.n 74b86 │ │ │ │ + bne.w 747e0 │ │ │ │ + b.n 74b9e │ │ │ │ ldr r1, [sp, #828] @ 0x33c │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ lsls r5, r3, #21 │ │ │ │ - bmi.w 764a4 │ │ │ │ + bmi.w 764bc │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ str r1, [sp, #828] @ 0x33c │ │ │ │ str r1, [r2, #12] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r6, [sp, #816] @ 0x330 │ │ │ │ ldr.w r1, [r2, #2640] @ 0xa50 │ │ │ │ ldr.w r2, [r2, #2644] @ 0xa54 │ │ │ │ orrs.w r3, r1, r2 │ │ │ │ - bne.w 782ba │ │ │ │ - ldr.w r3, [pc, #1400] @ 75138 │ │ │ │ + bne.w 782d2 │ │ │ │ + ldr.w r3, [pc, #1400] @ 75150 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w r3, r3, #1200 @ 0x4b0 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ strd r0, r1, [r6, #24] │ │ │ │ ldrd r4, r5, [r3] │ │ │ │ cmp r1, r5 │ │ │ │ it eq │ │ │ │ cmpeq r0, r4 │ │ │ │ - bne.w 789e0 │ │ │ │ + bne.w 789f8 │ │ │ │ ldr r3, [sp, #828] @ 0x33c │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 789cc │ │ │ │ + beq.w 789e4 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r2, sp, #836 @ 0x344 │ │ │ │ @@ -155905,15 +155918,15 @@ │ │ │ │ ldr.w r4, [r1, #1520] @ 0x5f0 │ │ │ │ movs r1, #0 │ │ │ │ str.w r3, [r0, #-36] │ │ │ │ str r1, [sp, #836] @ 0x344 │ │ │ │ strd r1, r1, [r2, #4] │ │ │ │ str r1, [r2, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 7ceb8 │ │ │ │ + bne.w 7ced0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str.w r2, [r3, #1520] @ 0x5f0 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ str.w r2, [r0, #-44] │ │ │ │ mov r2, r1 │ │ │ │ adds r2, #4 │ │ │ │ @@ -155928,54 +155941,54 @@ │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r3, [r1], #8 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add.w r1, r5, r3, lsl #2 │ │ │ │ ldr.w r3, [r5, r3, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 7e07a │ │ │ │ + bne.w 7e092 │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 7647c │ │ │ │ + beq.w 76494 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w 765b2 │ │ │ │ + beq.w 765ca │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.w 735c2 │ │ │ │ + bne.w 735da │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ ldr r2, [r0, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7eb66 │ │ │ │ + bcc.w 7eb7e │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7eb66 │ │ │ │ + bcc.w 7eb7e │ │ │ │ str r4, [sp, #176] @ 0xb0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7eb5a │ │ │ │ + bne.w 7eb72 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r4, [r1, #0] │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 74ca6 │ │ │ │ + bcs.n 74cbe │ │ │ │ ldr r3, [r2, #20] │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 74cb4 │ │ │ │ + bcs.n 74ccc │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w r2, [r0, #144] @ 0x90 │ │ │ │ str r1, [r3, #0] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #344] @ 0x158 │ │ │ │ lsls r7, r3, #25 │ │ │ │ - bmi.w 7e936 │ │ │ │ + bmi.w 7e94e │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ adds r2, #4 │ │ │ │ ldr.w r3, [r2, #-4] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ @@ -155984,27 +155997,27 @@ │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr.w r4, [r3, #1832] @ 0x728 │ │ │ │ add.w r3, r2, r0, lsl #2 │ │ │ │ lsls r6, r4, #13 │ │ │ │ - bpl.w 7e4a4 │ │ │ │ + bpl.w 7e4bc │ │ │ │ ldr.w r3, [r2, r0, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 7e48e │ │ │ │ + beq.w 7e4a6 │ │ │ │ and.w r3, r3, #6 │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r2, #6 │ │ │ │ ite ne │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ - beq.w 76bf2 │ │ │ │ + beq.w 76c0a │ │ │ │ ldr r3, [r1, #4] │ │ │ │ add.w r2, r1, #8 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ @@ -156033,82 +156046,82 @@ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str r0, [sp, #824] @ 0x338 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 72cf0 │ │ │ │ + bne.w 72d08 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r1, [sp, #832] @ 0x340 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ 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 76fd4 │ │ │ │ + bne.w 76fec │ │ │ │ ldr.w r3, [r0, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 788e4 │ │ │ │ + bne.w 788fc │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r0, #8] │ │ │ │ - b.w 731ae │ │ │ │ + b.w 731c6 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldrd r3, r2, [r1, #92] @ 0x5c │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7891c │ │ │ │ + bcc.w 78934 │ │ │ │ ldrd r3, r2, [r1, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7891c │ │ │ │ + bcc.w 78934 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ mov r0, r6 │ │ │ │ ldrd r5, r1, [r6, #4] │ │ │ │ ldr.w r3, [r0], #12 │ │ │ │ ldr.w r2, [r4, r5, lsl #2] │ │ │ │ add.w r1, r4, r1, lsl #2 │ │ │ │ asrs r3, r3, #7 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 73e08 │ │ │ │ + bne.w 73e20 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ adds r5, r3, #4 │ │ │ │ str r5, [r7, #92] @ 0x5c │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r2, [r7, #276] @ 0x114 │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ cmp r2, r4 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bhi.w 789c0 │ │ │ │ + bhi.w 789d8 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr.w r2, [r7, #144] @ 0x90 │ │ │ │ adds r5, r2, #4 │ │ │ │ str.w r5, [r7, #144] @ 0x90 │ │ │ │ str r4, [r2, #0] │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ adds r5, r3, #4 │ │ │ │ str r5, [r7, #92] @ 0x5c │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r2, [r7, #276] @ 0x114 │ │ │ │ - ldr r5, [pc, #792] @ (75138 ) │ │ │ │ + ldr r5, [pc, #792] @ (75150 ) │ │ │ │ subs r3, r3, r2 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ ldr r7, [sp, #816] @ 0x330 │ │ │ │ add.w r2, r3, #44 @ 0x2c │ │ │ │ @@ -156134,38 +156147,38 @@ │ │ │ │ ldr r3, [r7, #32] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #32] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ bic.w r3, r3, #15744 @ 0x3d80 │ │ │ │ bic.w r3, r3, #51 @ 0x33 │ │ │ │ str r3, [r2, #36] @ 0x24 │ │ │ │ - b.w 74024 │ │ │ │ + b.w 7403c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r5, [r3], #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr.w r3, [r1, r5, lsl #2] │ │ │ │ add.w r5, r1, r5, lsl #2 │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ it ne │ │ │ │ movne r4, r5 │ │ │ │ - beq.w 76650 │ │ │ │ + beq.w 76668 │ │ │ │ and.w r3, r3, #31 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.w 76a3c │ │ │ │ + bne.w 76a54 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ 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, #32] │ │ │ │ strne.w r2, [r1, #1664] @ 0x680 │ │ │ │ - beq.w 768fe │ │ │ │ + beq.w 76916 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ movs r0, #0 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ str r0, [r3, #0] │ │ │ │ asrs r0, r2, #7 │ │ │ │ asrs r2, r2, #31 │ │ │ │ str r0, [r3, #8] │ │ │ │ @@ -156179,15 +156192,15 @@ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ 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 76922 │ │ │ │ + beq.w 7693a │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, r3 │ │ │ │ ldr.w r2, [r3], #8 │ │ │ │ str r2, [r0, #8] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ asrs r2, r2, #31 │ │ │ │ str r2, [r0, #12] │ │ │ │ @@ -156209,58 +156222,58 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ adds r1, r0, #1 │ │ │ │ adds r3, r0, #3 │ │ │ │ ldr r4, [r2, #0] │ │ │ │ adds r2, r0, #2 │ │ │ │ blx r4 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 74d48 │ │ │ │ + b.n 74d60 │ │ │ │ movs r5, #11 │ │ │ │ - b.n 74e7a │ │ │ │ + b.n 74e92 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r0, [r3, #1664] @ 0x680 │ │ │ │ ldr.w r3, [r0, #-64] │ │ │ │ ldr.w r2, [r0, #-32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 76d3a │ │ │ │ + bne.w 76d52 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 76d34 │ │ │ │ + bne.w 76d4c │ │ │ │ ldr.w r3, [r0, #-56] │ │ │ │ ldr.w r2, [r0, #-24] │ │ │ │ cmp r2, r3 │ │ │ │ ldr.w r2, [r0, #-52] │ │ │ │ ldr.w r3, [r0, #-20] │ │ │ │ sbcs r3, r2 │ │ │ │ ite lt │ │ │ │ movlt r4, #1 │ │ │ │ movge r4, #0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, #1664] @ 0x680 │ │ │ │ sub.w r0, r3, #32 │ │ │ │ str.w r0, [r2, #1664] @ 0x680 │ │ │ │ ldr.w r3, [r3, #-32] │ │ │ │ - cbz r3, 74f82 │ │ │ │ + cbz r3, 74f9a │ │ │ │ cmp r3, #3 │ │ │ │ - bne.w 7eae8 │ │ │ │ + bne.w 7eb00 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, #1664] @ 0x680 │ │ │ │ sub.w r0, r3, #32 │ │ │ │ str.w r0, [r2, #1664] @ 0x680 │ │ │ │ ldr.w r3, [r3, #-32] │ │ │ │ - cbz r3, 74f9c │ │ │ │ + cbz r3, 74fb4 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.w 7d20e │ │ │ │ + bne.w 7d226 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r2, #1520] @ 0x5f0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 76468 │ │ │ │ + bne.w 76480 │ │ │ │ ldr r3, [r2, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 735c2 │ │ │ │ + beq.w 735da │ │ │ │ str r4, [r2, #28] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ @@ -156270,57 +156283,57 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r3, #10 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ str r3, [r2, #40] @ 0x28 │ │ │ │ ldr r0, [r1, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7650e │ │ │ │ + beq.w 76526 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ lsls r6, r3, #21 │ │ │ │ - bmi.w 7af50 │ │ │ │ + bmi.w 7af68 │ │ │ │ ldr r0, [sp, #828] @ 0x33c │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ - bl a643c │ │ │ │ + bl a6454 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7af36 │ │ │ │ + beq.w 7af4e │ │ │ │ ldr r3, [sp, #828] @ 0x33c │ │ │ │ ldr r3, [r3, #8] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ movs r5, #10 │ │ │ │ - b.n 74e7a │ │ │ │ + b.n 74e92 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ mov r3, r2 │ │ │ │ mov r5, r2 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add.w r1, r4, r0, lsl #2 │ │ │ │ ldr.w r6, [r2, #1832] @ 0x728 │ │ │ │ add.w r2, r4, r3, lsl #2 │ │ │ │ lsls r6, r6, #13 │ │ │ │ - bpl.w 7805c │ │ │ │ + bpl.w 78074 │ │ │ │ movs r3, #1 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 8fc9c │ │ │ │ + bl 8fcb4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 764ce │ │ │ │ + beq.w 764e6 │ │ │ │ adds r3, #2 │ │ │ │ - beq.w 76fd4 │ │ │ │ + beq.w 76fec │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 735c2 │ │ │ │ + beq.w 735da │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r2, r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #28] │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ @@ -156331,75 +156344,75 @@ │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr.w r0, [r3, #1832] @ 0x728 │ │ │ │ add.w r3, r2, r1, lsl #2 │ │ │ │ lsls r5, r0, #13 │ │ │ │ - bpl.w 7eb50 │ │ │ │ + bpl.w 7eb68 │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w 7eb3a │ │ │ │ + beq.w 7eb52 │ │ │ │ and.w r2, r1, #31 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.w 76500 │ │ │ │ + beq.w 76518 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 764f4 │ │ │ │ + beq.w 7650c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 735c2 │ │ │ │ + beq.w 735da │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r2, r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #28] │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ movs r5, #12 │ │ │ │ - b.n 74e7a │ │ │ │ + b.n 74e92 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r0, [r3, #1664] @ 0x680 │ │ │ │ ldr.w r3, [r0, #-64] │ │ │ │ ldr.w r2, [r0, #-32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 76cd6 │ │ │ │ + bne.w 76cee │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 76cd0 │ │ │ │ + bne.w 76ce8 │ │ │ │ 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 r4, #1 │ │ │ │ movlt r4, #0 │ │ │ │ - b.n 74f68 │ │ │ │ + b.n 74f80 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ mov r4, r3 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr.w r0, [r3, #1832] @ 0x728 │ │ │ │ add.w r3, r2, r1, lsl #2 │ │ │ │ lsls r0, r0, #13 │ │ │ │ - bpl.w 77ec2 │ │ │ │ + bpl.w 77eda │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w 76830 │ │ │ │ + beq.w 76848 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl b0174 │ │ │ │ + bl b018c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 76c0c │ │ │ │ + beq.w 76c24 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w r2, r4, #8 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ @@ -156413,18 +156426,18 @@ │ │ │ │ subs r2, #32 │ │ │ │ ldr r6, [sp, #816] @ 0x330 │ │ │ │ add.w r4, r4, r7, lsl #2 │ │ │ │ str r6, [r4, #4] │ │ │ │ ldr r5, [sp, #824] @ 0x338 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ strd r5, r6, [r4, #8] │ │ │ │ - bl a5b38 │ │ │ │ + bl a5b50 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 7c57c │ │ │ │ + bne.w 7c594 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r1, #0 │ │ │ │ ldrd r5, r0, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ str r0, [sp, #816] @ 0x330 │ │ │ │ @@ -156434,22 +156447,22 @@ │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r1, #1664] @ 0x680 │ │ │ │ sub.w r0, r2, #32 │ │ │ │ str.w r0, [r1, #1664] @ 0x680 │ │ │ │ ldr.w r3, [r2, #-32] │ │ │ │ - cbz r3, 751a2 │ │ │ │ + cbz r3, 751ba │ │ │ │ cmp r3, #3 │ │ │ │ - bne.w 7a9a6 │ │ │ │ + bne.w 7a9be │ │ │ │ ldr r2, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r2, #1520] @ 0x5f0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 76fd4 │ │ │ │ + beq.w 76fec │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ ldr.w r1, [r2], #8 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str.w r0, [r3, r1, lsl #2] │ │ │ │ @@ -156467,30 +156480,30 @@ │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r5, [sp, #824] @ 0x338 │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl 80938 │ │ │ │ + bl 80950 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #0 │ │ │ │ ldrd r5, r0, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ str r0, [sp, #816] @ 0x330 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str r0, [sp, #824] @ 0x338 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 7d53c │ │ │ │ + beq.w 7d554 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ @@ -156498,75 +156511,75 @@ │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr.w r4, [r3, #1832] @ 0x728 │ │ │ │ add.w r3, r2, r0, lsl #2 │ │ │ │ lsls r6, r4, #13 │ │ │ │ - bpl.w 7cd56 │ │ │ │ + bpl.w 7cd6e │ │ │ │ ldr.w r3, [r2, r0, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 7cc4a │ │ │ │ + beq.w 7cc62 │ │ │ │ cmp r2, #4 │ │ │ │ - beq.w 7cc86 │ │ │ │ + beq.w 7cc9e │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 735c2 │ │ │ │ + beq.w 735da │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r2, r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #28] │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r0, [r3, #1664] @ 0x680 │ │ │ │ ldr.w r3, [r0, #-64] │ │ │ │ ldr.w r2, [r0, #-32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 76910 │ │ │ │ + bne.w 76928 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7690a │ │ │ │ + bne.w 76922 │ │ │ │ ldr.w r3, [r0, #-56] │ │ │ │ ldr.w r2, [r0, #-24] │ │ │ │ cmp r2, r3 │ │ │ │ ldr.w r2, [r0, #-52] │ │ │ │ ldr.w r3, [r0, #-20] │ │ │ │ sbcs r3, r2 │ │ │ │ ite ge │ │ │ │ movge r4, #1 │ │ │ │ movlt r4, #0 │ │ │ │ - b.n 74f68 │ │ │ │ + b.n 74f80 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr.w r6, [r3], #8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #828] @ 0x33c │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ str r4, [sp, #820] @ 0x334 │ │ │ │ - b.w 73ffe │ │ │ │ + b.w 74016 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [sp, #828] @ 0x33c │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r4, r1, #40 @ 0x28 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r6, [r7], #8 │ │ │ │ subs r4, r4, r3 │ │ │ │ - bl 7f6d8 │ │ │ │ + bl 7f6f0 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ asrs r4, r4, #2 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r4, r1, [r3] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ @@ -156587,87 +156600,87 @@ │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [sp, #816] @ 0x330 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - bcc.w 72512 │ │ │ │ - b.w 72524 │ │ │ │ + bcc.w 7252a │ │ │ │ + b.w 7253c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r0, [r3, #1664] @ 0x680 │ │ │ │ ldr.w r3, [r0, #-64] │ │ │ │ ldr.w r2, [r0, #-32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 76d22 │ │ │ │ + bne.w 76d3a │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 76d1c │ │ │ │ + bne.w 76d34 │ │ │ │ ldrd r4, r2, [r0, #-56] @ 0x38 │ │ │ │ ldrd r1, r3, [r0, #-24] │ │ │ │ cmp r2, r3 │ │ │ │ it eq │ │ │ │ cmpeq r4, r1 │ │ │ │ ite eq │ │ │ │ moveq r4, #1 │ │ │ │ movne r4, #0 │ │ │ │ - b.n 74f68 │ │ │ │ + b.n 74f80 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr r6, [r5, #40] @ 0x28 │ │ │ │ ldr.w r0, [r5, #1664] @ 0x680 │ │ │ │ add.w r1, r6, #40 @ 0x28 │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ sub.w r4, r0, #32 │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 7538e │ │ │ │ + bne.n 753a6 │ │ │ │ ldr.w r5, [r5, #276] @ 0x114 │ │ │ │ lsrs r2, r3, #5 │ │ │ │ add.w r1, r5, r3, lsr #5 │ │ │ │ ldr r3, [r2, r5] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 7537e │ │ │ │ + beq.n 75396 │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.w 7e5bc │ │ │ │ + bne.w 7e5d4 │ │ │ │ ldr.w r3, [r0, #-32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7e552 │ │ │ │ + bne.w 7e56a │ │ │ │ ldrd r5, r7, [r0, #-24] │ │ │ │ lsls r2, r5, #7 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ str r2, [sp, #144] @ 0x90 │ │ │ │ asrs r0, r2, #7 │ │ │ │ asrs r3, r2, #31 │ │ │ │ cmp r7, r3 │ │ │ │ it eq │ │ │ │ cmpeq r5, r0 │ │ │ │ - bne.w 7e552 │ │ │ │ + bne.w 7e56a │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr r0, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ adds r0, #28 │ │ │ │ cmp r3, r0 │ │ │ │ - bcc.w 7e552 │ │ │ │ + bcc.w 7e56a │ │ │ │ ldr.w r0, [r5, #144] @ 0x90 │ │ │ │ ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ adds r0, #24 │ │ │ │ cmp r3, r0 │ │ │ │ - bcc.w 7e552 │ │ │ │ + bcc.w 7e56a │ │ │ │ mov r0, r5 │ │ │ │ - bl 7fe60 │ │ │ │ + bl 7fe78 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 804d0 │ │ │ │ + bl 804e8 │ │ │ │ ldr.w r3, [r4, #344] @ 0x158 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r4, #1520] @ 0x5f0 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bmi.w 7e534 │ │ │ │ + bmi.w 7e54c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ @@ -156677,25 +156690,25 @@ │ │ │ │ ldr.w r0, [r1, #1832] @ 0x728 │ │ │ │ ldr.w r2, [r3], #8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ lsls r7, r0, #13 │ │ │ │ add.w r1, r4, r2, lsl #2 │ │ │ │ add.w r5, r4, r3, lsl #2 │ │ │ │ - bpl.w 7a618 │ │ │ │ + bpl.w 7a630 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ mov r2, r5 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8fc9c │ │ │ │ + bl 8fcb4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 76e9a │ │ │ │ + bne.w 76eb2 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 735c2 │ │ │ │ + beq.w 735da │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r0, [r3, #28] │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ @@ -156719,15 +156732,15 @@ │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr.w r4, [r5, #-64] │ │ │ │ strd r4, r6, [r3, #8] │ │ │ │ - bl be3ac │ │ │ │ + bl be3c4 │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #2 │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ mov r0, r8 │ │ │ │ @@ -156736,50 +156749,50 @@ │ │ │ │ ldr r6, [r3, #4] │ │ │ │ str.w r6, [r5, #-72] │ │ │ │ ldr r6, [r3, #8] │ │ │ │ str.w r6, [r5, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r6, [r3, #12] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ - bl 804d0 │ │ │ │ + bl 804e8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 788fc │ │ │ │ + beq.w 78914 │ │ │ │ sub.w r5, r5, #616 @ 0x268 │ │ │ │ mov r0, r8 │ │ │ │ - bl 804b0 │ │ │ │ + bl 804c8 │ │ │ │ mov r4, r0 │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ stmia.w r4, {r0, r1, r2, r3} │ │ │ │ ldr.w r3, [r6], #4 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r2, #1 │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 751d4 │ │ │ │ + b.n 751ec │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bls.w 72756 │ │ │ │ - b.w 735c2 │ │ │ │ + bls.w 7276e │ │ │ │ + b.w 735da │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldrd r3, r2, [r1, #92] @ 0x5c │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7cafe │ │ │ │ + bcc.w 7cb16 │ │ │ │ ldrd r3, r2, [r1, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7cafe │ │ │ │ + bcc.w 7cb16 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ mov r2, r0 │ │ │ │ @@ -156791,67 +156804,67 @@ │ │ │ │ ldr.w r7, [r6, #276] @ 0x114 │ │ │ │ subs r3, r3, r7 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str.w r3, [r1, r5, lsl #2] │ │ │ │ ldr.w r7, [r6, #348] @ 0x15c │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 7cac4 │ │ │ │ + bne.w 7cadc │ │ │ │ str.w r3, [r1, r0, lsl #2] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #12 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #1664] @ 0x680 │ │ │ │ sub.w r0, r3, #64 @ 0x40 │ │ │ │ sub.w r1, r3, #32 │ │ │ │ ldr.w r2, [r3, #-64] │ │ │ │ ldr.w r4, [r3, #-32] │ │ │ │ cmp r2, r4 │ │ │ │ - beq.w 7d86e │ │ │ │ + beq.w 7d886 │ │ │ │ movs r2, #1 │ │ │ │ - bl be330 │ │ │ │ + bl be348 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 74f68 │ │ │ │ + b.n 74f80 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr.w r1, [r2], #12 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str.w r0, [r3, r1, lsl #2] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r2, [sp, #800] @ 0x320 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 7e340 │ │ │ │ + beq.w 7e358 │ │ │ │ ldr r0, [sp, #824] @ 0x338 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 76ac8 │ │ │ │ + beq.w 76ae0 │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.w 7c952 │ │ │ │ + bne.w 7c96a │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ ldr r2, [r0, #96] @ 0x60 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7ceec │ │ │ │ + bcc.w 7cf04 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7ceec │ │ │ │ + bcc.w 7cf04 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ movw r5, #1042 @ 0x412 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ add.w r0, r3, #16 │ │ │ │ str r0, [r4, #92] @ 0x5c │ │ │ │ @@ -156861,15 +156874,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r3, #4] │ │ │ │ lsls r2, r2, #5 │ │ │ │ ldr r6, [r7, #4] │ │ │ │ orr.w r2, r2, #10 │ │ │ │ strd r6, r5, [r3, #8] │ │ │ │ mov r4, r7 │ │ │ │ - bl 7fe60 │ │ │ │ + bl 7fe78 │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ add.w r2, r7, #12 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #824] @ 0x338 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ @@ -156879,47 +156892,47 @@ │ │ │ │ mov r6, r2 │ │ │ │ ldr r7, [sp, #816] @ 0x330 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ ldr.w r1, [r3, #348] @ 0x15c │ │ │ │ ldr.w r3, [r6], #8 │ │ │ │ add.w r2, r7, r3, lsl #2 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 7e3e8 │ │ │ │ + bne.w 7e400 │ │ │ │ str.w r4, [r7, r3, lsl #2] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #12 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r0, [sp, #876] @ 0x36c │ │ │ │ adds r0, #1 │ │ │ │ str r0, [sp, #876] @ 0x36c │ │ │ │ - cbnz r0, 7567e │ │ │ │ + cbnz r0, 75696 │ │ │ │ bl 1dee4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ 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 7ca78 │ │ │ │ + bcc.w 7ca90 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7ca78 │ │ │ │ + bcc.w 7ca90 │ │ │ │ add r5, sp, #196 @ 0xc4 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ - bl 807fc │ │ │ │ + bl 80814 │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ ldrd r2, r1, [r5] │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ mov r0, r1 │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ mov r1, r0 │ │ │ │ @@ -156929,21 +156942,21 @@ │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr.w r3, [r1, r0, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 756fe │ │ │ │ + ble.n 75716 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr r4, [r5, #36] @ 0x24 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 7d96c │ │ │ │ + bne.w 7d984 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r5, #8] │ │ │ │ subs r3, r3, r4 │ │ │ │ asrs r3, r3, #2 │ │ │ │ negs r3, r3 │ │ │ │ str.w r3, [r1, r0, lsl #2] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ @@ -156958,56 +156971,56 @@ │ │ │ │ ldr.w r6, [r3], #8 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r4, r1, #40 @ 0x28 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ subs r4, r4, r3 │ │ │ │ - bl 7f6d8 │ │ │ │ + bl 7f6f0 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ asrs r4, r4, #2 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r7, r4, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r2, [sp, #824] @ 0x338 │ │ │ │ strd r2, r4, [r3, #8] │ │ │ │ blx r6 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 75302 │ │ │ │ + b.n 7531a │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r2, r3, r5 │ │ │ │ ldr r3, [r3, r5] │ │ │ │ and.w r4, r3, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - beq.n 7574e │ │ │ │ + beq.n 75766 │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.w 73e72 │ │ │ │ + bne.w 73e8a │ │ │ │ subs r3, r2, r5 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - b.w 73e72 │ │ │ │ + b.w 73e8a │ │ │ │ lsrs r2, r2, #5 │ │ │ │ adds r3, r2, r1 │ │ │ │ ldr r2, [r2, r1] │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w 747c8 │ │ │ │ - b.n 75770 │ │ │ │ + bne.w 747e0 │ │ │ │ + b.n 75788 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r6, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r4, r3, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - bne.w 74a30 │ │ │ │ - b.n 75782 │ │ │ │ + bne.w 74a48 │ │ │ │ + b.n 7579a │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ movs r2, #2 │ │ │ │ ldr.w r1, [r4, #-72] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ @@ -157029,57 +157042,57 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [r4, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r4, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.w 7a9ae │ │ │ │ + bne.w 7a9c6 │ │ │ │ sub.w r3, r4, #684 @ 0x2ac │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r1, [r3, #24] │ │ │ │ ldr.w r3, [r4, #-64] │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str r3, [r1, #40] @ 0x28 │ │ │ │ ldr.w r3, [r4, #-72] │ │ │ │ str r5, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 726ae │ │ │ │ + bne.w 726c6 │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r3, [r3, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72704 │ │ │ │ + beq.w 7271c │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ movs r1, #4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 7fb84 │ │ │ │ - b.w 72704 │ │ │ │ + bl 7fb9c │ │ │ │ + b.w 7271c │ │ │ │ mov r1, r6 │ │ │ │ - b.w 73316 │ │ │ │ + b.w 7332e │ │ │ │ mov r2, r4 │ │ │ │ str r3, [r0, #92] @ 0x5c │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r2, [r2, #1844] @ 0x734 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 78ae6 │ │ │ │ + bne.w 78afe │ │ │ │ ldr.w r3, [r5, r3, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 7587e │ │ │ │ + beq.n 75896 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7619c │ │ │ │ + beq.w 761b4 │ │ │ │ cmp r2, #1 │ │ │ │ ldr r2, [sp, #824] @ 0x338 │ │ │ │ - beq.w 75f4c │ │ │ │ + beq.w 75f64 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, r3 │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ mov r2, r1 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #824] @ 0x338 │ │ │ │ @@ -157090,27 +157103,27 @@ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ 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 75856 │ │ │ │ + bne.n 7586e │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r1, r3, r0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 75856 │ │ │ │ - b.n 75892 │ │ │ │ + bne.n 7586e │ │ │ │ + b.n 758aa │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 731ae │ │ │ │ - b.w 76fd4 │ │ │ │ + beq.w 731c6 │ │ │ │ + b.w 76fec │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ movs r2, #2 │ │ │ │ movw r1, #4172 @ 0x104c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w ip, r3, ip, lsl #2 │ │ │ │ @@ -157127,30 +157140,30 @@ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [r4, #-72] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r4, #-64] │ │ │ │ str r6, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.w 7c930 │ │ │ │ + bne.w 7c948 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 7314c │ │ │ │ + bne.w 73164 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 73192 │ │ │ │ + beq.w 731aa │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ movs r1, #4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 7fb84 │ │ │ │ - b.w 73192 │ │ │ │ + bl 7fb9c │ │ │ │ + b.w 731aa │ │ │ │ ldr r1, [sp, #824] @ 0x338 │ │ │ │ add r7, sp, #888 @ 0x378 │ │ │ │ cmp r1, r4 │ │ │ │ - bcc.w 76e48 │ │ │ │ + bcc.w 76e60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ subs r3, r4, r2 │ │ │ │ adds r2, r1, #4 │ │ │ │ str.w r2, [r7, #-64] │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ @@ -157169,15 +157182,15 @@ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ 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 72e00 │ │ │ │ + b.w 72e18 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ adds r2, #8 │ │ │ │ ldr.w r3, [r2, #-4] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr.w r2, [r3, #-72] │ │ │ │ @@ -157189,172 +157202,172 @@ │ │ │ │ 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 759a8 │ │ │ │ + bne.n 759c0 │ │ │ │ dmb ish │ │ │ │ ldr.w r2, [r3, #-72] │ │ │ │ dmb ish │ │ │ │ adds r2, #36 @ 0x24 │ │ │ │ ldrex r0, [r2] │ │ │ │ orr.w r0, r0, #128 @ 0x80 │ │ │ │ strex r1, r0, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 759ca │ │ │ │ + bne.n 759e2 │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r3, #-60] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ and.w r3, r3, #8388608 @ 0x800000 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 72fa4 │ │ │ │ + bne.w 72fbc │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ ldr r3, [sp, #828] @ 0x33c │ │ │ │ str r3, [r2, #12] │ │ │ │ - b.w 722f4 │ │ │ │ + b.w 7230c │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ add r7, sp, #888 @ 0x378 │ │ │ │ mov r9, r4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [r5, #20] │ │ │ │ ldr.w r6, [r7, #-72] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - bcc.w 76b88 │ │ │ │ - bne.w 767be │ │ │ │ + bcc.w 76ba0 │ │ │ │ + bne.w 767d6 │ │ │ │ cmp r2, r9 │ │ │ │ - bne.w 7679a │ │ │ │ + bne.w 767b2 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldr.w r2, [r8, #24] │ │ │ │ cmp r3, r2 │ │ │ │ it cc │ │ │ │ movcc r3, r2 │ │ │ │ str.w r3, [r8, #20] │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r9, r5 │ │ │ │ - bcc.n 75a02 │ │ │ │ + bcc.n 75a1a │ │ │ │ it eq │ │ │ │ ldreq r3, [sp, #36] @ 0x24 │ │ │ │ mov r4, r9 │ │ │ │ - beq.w 73746 │ │ │ │ - b.w 7679c │ │ │ │ + beq.w 7375e │ │ │ │ + b.w 767b4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ ldr r3, [r2, r1] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 763c6 │ │ │ │ + beq.w 763de │ │ │ │ cmp r2, #6 │ │ │ │ - beq.w 737b2 │ │ │ │ + beq.w 737ca │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r2, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 76454 │ │ │ │ + bne.w 7646c │ │ │ │ ldr r5, [r2, #8] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w 73056 │ │ │ │ - b.w 731ae │ │ │ │ + beq.w 7306e │ │ │ │ + b.w 731c6 │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r1, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 75ab2 │ │ │ │ + beq.n 75aca │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 73686 │ │ │ │ + beq.w 7369e │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 75c18 │ │ │ │ + beq.w 75c30 │ │ │ │ ldr r0, [sp, #128] @ 0x80 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.w 76378 │ │ │ │ + bne.w 76390 │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ mov r2, r1 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #824] @ 0x338 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ add.w r1, r2, r3, lsr #5 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 75a88 │ │ │ │ - b.n 75ab2 │ │ │ │ + bne.n 75aa0 │ │ │ │ + b.n 75aca │ │ │ │ mov r3, r0 │ │ │ │ ldr r4, [r3, #16] │ │ │ │ - b.w 72f3c │ │ │ │ + b.w 72f54 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r1, [r1, #276] @ 0x114 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w 73038 │ │ │ │ + bne.w 73050 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w 73038 │ │ │ │ - b.n 75ade │ │ │ │ + bne.w 73050 │ │ │ │ + b.n 75af6 │ │ │ │ and.w r3, r4, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ - beq.w 782cc │ │ │ │ + beq.w 782e4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ubfx r7, r4, #7, #5 │ │ │ │ add.w r6, r7, #8 │ │ │ │ ldr r3, [r2, #92] @ 0x5c │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ add r3, r6 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 78302 │ │ │ │ + bcc.w 7831a │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r3, [r1, #144] @ 0x90 │ │ │ │ ldr.w r2, [r1, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 78302 │ │ │ │ + bcc.w 7831a │ │ │ │ sub.w r2, r6, #28 │ │ │ │ ldr r3, [r1, #92] @ 0x5c │ │ │ │ ldr.w r1, [r1, #276] @ 0x114 │ │ │ │ mov r0, r3 │ │ │ │ subs r6, r3, r1 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, r2 │ │ │ │ lsls r6, r6, #5 │ │ │ │ str r3, [r1, #92] @ 0x5c │ │ │ │ orr.w r6, r6, #14 │ │ │ │ str.w r4, [r0], #4 │ │ │ │ str r0, [sp, #824] @ 0x338 │ │ │ │ - cbz r7, 75b4e │ │ │ │ + cbz r7, 75b66 │ │ │ │ subs r2, #4 │ │ │ │ movs r1, #0 │ │ │ │ blx 10d1c │ │ │ │ str r6, [sp, #164] @ 0xa4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 75f5c │ │ │ │ + bne.w 75f74 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r6, [r5, #0] │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ cmp r3, r5 │ │ │ │ - bls.n 75b6a │ │ │ │ + bls.n 75b82 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ cmp r3, r5 │ │ │ │ - bls.w 75f66 │ │ │ │ + bls.w 75f7e │ │ │ │ ldr r4, [sp, #32] │ │ │ │ movs r1, #1 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ adds r0, r3, #4 │ │ │ │ str.w r0, [r4, #144] @ 0x90 │ │ │ │ str r5, [r3, #0] │ │ │ │ @@ -157372,65 +157385,65 @@ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r1, [r2, #276] @ 0x114 │ │ │ │ adds r5, r3, r1 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 73594 │ │ │ │ + bne.w 735ac │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r5, r3, r1 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 73594 │ │ │ │ - b.n 75bb0 │ │ │ │ + bne.w 735ac │ │ │ │ + b.n 75bc8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7a108 │ │ │ │ + bne.w 7a120 │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ str r6, [r3, #8] │ │ │ │ lsls r6, r6, #31 │ │ │ │ - bmi.w 7a080 │ │ │ │ + bmi.w 7a098 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #832] @ 0x340 │ │ │ │ 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 7253c │ │ │ │ + b.w 72554 │ │ │ │ movw r1, #4997 @ 0x1385 │ │ │ │ movt r1, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 7692c │ │ │ │ + bne.w 76944 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr.w r4, [r3], #8 │ │ │ │ str r4, [r2, #8] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r1, [r3, #24] │ │ │ │ - b.w 73996 │ │ │ │ + b.w 739ae │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 75a94 │ │ │ │ + bne.w 75aac │ │ │ │ ldr r3, [r5, #92] @ 0x5c │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7e1e0 │ │ │ │ + bcc.w 7e1f8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7e1e0 │ │ │ │ + bcc.w 7e1f8 │ │ │ │ add r2, sp, #128 @ 0x80 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 41b42 │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ mov r2, r4 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #824] @ 0x338 │ │ │ │ @@ -157459,55 +157472,55 @@ │ │ │ │ adds r1, #1 │ │ │ │ it ne │ │ │ │ strne r2, [r6, #20] │ │ │ │ ldr.w r2, [r6, #1548] @ 0x60c │ │ │ │ str r2, [r3, #24] │ │ │ │ str r3, [r6, #8] │ │ │ │ strd r5, r4, [r3, #28] │ │ │ │ - b.w 733f8 │ │ │ │ + b.w 73410 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ adds r0, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r4, r3, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - beq.w 76478 │ │ │ │ + beq.w 76490 │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 73a3c │ │ │ │ + beq.w 73a54 │ │ │ │ mov r1, r0 │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.w 735c2 │ │ │ │ + bne.w 735da │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ ldr r2, [r0, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7d78a │ │ │ │ + bcc.w 7d7a2 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7d78a │ │ │ │ + bcc.w 7d7a2 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ str r3, [sp, #160] @ 0xa0 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 7d77e │ │ │ │ + bne.w 7d796 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 75cfe │ │ │ │ + bcs.n 75d16 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 75d0c │ │ │ │ + bcs.n 75d24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w r2, [r0, #144] @ 0x90 │ │ │ │ str r1, [r3, #0] │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ @@ -157518,50 +157531,50 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 735c2 │ │ │ │ - b.w 76fd4 │ │ │ │ + beq.w 735da │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 764e4 │ │ │ │ + beq.w 764fc │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ ands.w r2, r2, #128 @ 0x80 │ │ │ │ - bne.w 75ac4 │ │ │ │ + bne.w 75adc │ │ │ │ ldr r4, [r3, #12] │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ and.w r1, r1, #262144 @ 0x40000 │ │ │ │ orrs r1, r2 │ │ │ │ - bne.w 764dc │ │ │ │ + bne.w 764f4 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ - b.w 72f3c │ │ │ │ + b.w 72f54 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ 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 75d60 │ │ │ │ + beq.n 75d78 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.w 73bce │ │ │ │ + bhi.w 73be6 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ ldr r2, [r0, #96] @ 0x60 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7e178 │ │ │ │ + bcc.w 7e190 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7e178 │ │ │ │ + bcc.w 7e190 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ movs r4, #0 │ │ │ │ ldr r2, [r6, #92] @ 0x5c │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ mov r5, r2 │ │ │ │ add.w r0, r2, #12 │ │ │ │ subs r3, r2, r3 │ │ │ │ @@ -157571,22 +157584,22 @@ │ │ │ │ lsls r3, r3, #5 │ │ │ │ str.w r0, [r5], #4 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ strd r4, r4, [r2, #4] │ │ │ │ str r3, [sp, #168] @ 0xa8 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 7e16c │ │ │ │ + bne.w 7e184 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 75dd4 │ │ │ │ + bcs.n 75dec │ │ │ │ ldr r3, [r6, #20] │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 75de2 │ │ │ │ + bcs.n 75dfa │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w r2, [r0, #144] @ 0x90 │ │ │ │ str r1, [r3, #0] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [sp, #800] @ 0x320 │ │ │ │ @@ -157601,59 +157614,59 @@ │ │ │ │ adds r2, #12 │ │ │ │ ldr.w r3, [r2, #-4] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr.w r0, [r3, #-72] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 765e2 │ │ │ │ + beq.w 765fa │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ands.w r3, r3, #128 @ 0x80 │ │ │ │ - bne.w 7640c │ │ │ │ + bne.w 76424 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ ldr r1, [r2, #48] @ 0x30 │ │ │ │ and.w r1, r1, #262144 @ 0x40000 │ │ │ │ orrs r1, r3 │ │ │ │ - bne.w 765c0 │ │ │ │ + bne.w 765d8 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ str r3, [r0, #16] │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [sp, #828] @ 0x33c │ │ │ │ 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 r1, r3, #8 │ │ │ │ - bmi.w 73874 │ │ │ │ + bmi.w 7388c │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr r3, [sp, #828] @ 0x33c │ │ │ │ str r3, [r1, #12] │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [r0, #12] │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 738ae │ │ │ │ - b.w 722f4 │ │ │ │ + bne.w 738c6 │ │ │ │ + b.w 7230c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r1, [r0, #24] │ │ │ │ cmp r3, r1 │ │ │ │ it cc │ │ │ │ movcc r3, r1 │ │ │ │ str r3, [r0, #20] │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 76220 │ │ │ │ + beq.w 76238 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ adds r5, #36 @ 0x24 │ │ │ │ str.w r3, [r5, #-28] │ │ │ │ ldr r3, [r0, #20] │ │ │ │ str.w r3, [r5, #-20] │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ str.w r3, [r5, #-24] │ │ │ │ @@ -157667,73 +157680,73 @@ │ │ │ │ moveq r3, r1 │ │ │ │ str r3, [r0, #20] │ │ │ │ ldr r3, [r2, #60] @ 0x3c │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldrd r2, r3, [r2, #384] @ 0x180 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.w 74362 │ │ │ │ + beq.w 7437a │ │ │ │ ldr r3, [sp, #828] @ 0x33c │ │ │ │ ldr r5, [r3, #52] @ 0x34 │ │ │ │ ands.w r5, r5, #1 │ │ │ │ - bne.w 74362 │ │ │ │ + bne.w 7437a │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldrd r6, r1, [r3] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r2, [sp, #824] @ 0x338 │ │ │ │ strd r2, r1, [r3, #8] │ │ │ │ - bl a0728 │ │ │ │ + bl a0740 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r2, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r2, [sp, #824] @ 0x338 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r2, [r7, #1344] @ 0x540 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 74362 │ │ │ │ - b.w 76fd4 │ │ │ │ + beq.w 7437a │ │ │ │ + b.w 76fec │ │ │ │ ldr r2, [sp, #32] │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 74332 │ │ │ │ + bne.w 7434a │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 74332 │ │ │ │ - b.n 75f24 │ │ │ │ + bne.w 7434a │ │ │ │ + b.n 75f3c │ │ │ │ ldr.w r1, [r3, #-64] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [r3, #-64] │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ subs r3, r1, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - b.n 75864 │ │ │ │ + b.n 7587c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r2, sp, #164 @ 0xa4 │ │ │ │ mov r1, r5 │ │ │ │ bl 41b42 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ movs r1, #1 │ │ │ │ str r1, [sp, #800] @ 0x320 │ │ │ │ @@ -157754,83 +157767,83 @@ │ │ │ │ adds r5, #40 @ 0x28 │ │ │ │ str r5, [sp, #824] @ 0x338 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - cbz r2, 75fa8 │ │ │ │ + cbz r2, 75fc0 │ │ │ │ ldr.w r1, [r9, #276] @ 0x114 │ │ │ │ add.w r2, r1, r2, lsr #5 │ │ │ │ cmp r2, r3 │ │ │ │ str.w r2, [r9, #1392] @ 0x570 │ │ │ │ - bcc.w 7325c │ │ │ │ - b.n 75f9c │ │ │ │ + bcc.w 73274 │ │ │ │ + b.n 75fb4 │ │ │ │ mov fp, r2 │ │ │ │ ldr.w r1, [fp, #-8] │ │ │ │ sub.w r6, fp, #8 │ │ │ │ ldr.w r3, [r9, #88] @ 0x58 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 7de32 │ │ │ │ + beq.w 7de4a │ │ │ │ bic.w r5, r5, #1 │ │ │ │ ldr.w r3, [fp, #-8] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.w 73212 │ │ │ │ + b.w 7322a │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movw r1, #12832 @ 0x3220 │ │ │ │ movt r1, #8192 @ 0x2000 │ │ │ │ ands r1, r0 │ │ │ │ orrs r1, r3 │ │ │ │ - bne.w 7382e │ │ │ │ + bne.w 73846 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #32] │ │ │ │ str r1, [sp, #820] @ 0x334 │ │ │ │ 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, [r4, #0] │ │ │ │ str r2, [sp, #828] @ 0x33c │ │ │ │ mov r2, r1 │ │ │ │ - b.w 74024 │ │ │ │ + b.w 7403c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ adds r2, #12 │ │ │ │ ldr.w r3, [r2, #-4] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub.w r8, r4, #8 │ │ │ │ ldr.w r1, [r4, #-8] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 7ad4e │ │ │ │ + beq.w 7ad66 │ │ │ │ bic.w r7, r7, #1 │ │ │ │ ldr.w r3, [r4, #-8] │ │ │ │ mov r4, r8 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.w 7305e │ │ │ │ + b.w 73076 │ │ │ │ tst.w r2, #6 │ │ │ │ - bne.w 735c2 │ │ │ │ + bne.w 735da │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ ldr r2, [r0, #96] @ 0x60 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7e954 │ │ │ │ + bcc.w 7e96c │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7e954 │ │ │ │ + bcc.w 7e96c │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ ldr.w r2, [r7, #276] @ 0x114 │ │ │ │ add.w r0, r3, #12 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ @@ -157857,57 +157870,57 @@ │ │ │ │ subs r3, r3, r6 │ │ │ │ ldr.w r6, [r0, #-72] │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str.w r3, [r6, r2, lsl #2] │ │ │ │ ldr.w r3, [r0, #-88] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 76946 │ │ │ │ + beq.w 7695e │ │ │ │ sub.w r3, r0, #716 @ 0x2cc │ │ │ │ str r5, [r3, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7a9f2 │ │ │ │ + bne.w 7aa0a │ │ │ │ str r5, [r1, #0] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 760ec │ │ │ │ + bcs.n 76104 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 760fa │ │ │ │ + bcs.n 76112 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w r2, [r0, #144] @ 0x90 │ │ │ │ str r1, [r3, #0] │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #824] @ 0x338 │ │ │ │ add.w r3, r4, #12 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ mov fp, r6 │ │ │ │ - b.n 75fb6 │ │ │ │ + b.n 75fce │ │ │ │ ldr r2, [sp, #32] │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 744fa │ │ │ │ + bne.w 74512 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 744fa │ │ │ │ - b.n 76126 │ │ │ │ + bne.w 74512 │ │ │ │ + b.n 7613e │ │ │ │ mov r0, r8 │ │ │ │ - bl 7f878 │ │ │ │ + bl 7f890 │ │ │ │ ldr r2, [sp, #808] @ 0x328 │ │ │ │ str r0, [sp, #828] @ 0x33c │ │ │ │ ldrd r0, r1, [r2] │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ @@ -157915,169 +157928,169 @@ │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r6, [r2, #4] │ │ │ │ ldr r6, [r2, #12] │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ ldr r3, [sp, #828] @ 0x33c │ │ │ │ ldr r1, [r2, #12] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 723d8 │ │ │ │ + beq.w 723f0 │ │ │ │ str r3, [r2, #12] │ │ │ │ ldr.w ip, [sp, #816] @ 0x330 │ │ │ │ ldr.w r0, [r8, #2640] @ 0xa50 │ │ │ │ ldr.w r2, [r8, #2644] @ 0xa54 │ │ │ │ orrs.w r1, r0, r2 │ │ │ │ - bne.w 78128 │ │ │ │ - ldr.w r3, [pc, #3036] @ 76d58 │ │ │ │ + bne.w 78140 │ │ │ │ + ldr.w r3, [pc, #3036] @ 76d70 │ │ │ │ ldr.w r7, [r9, r3] │ │ │ │ add.w r7, r7, #1200 @ 0x4b0 │ │ │ │ ldrd r2, r3, [r7] │ │ │ │ strd r2, r3, [ip, #24] │ │ │ │ ldrd r0, r1, [r7] │ │ │ │ cmp r3, r1 │ │ │ │ it eq │ │ │ │ cmpeq r2, r0 │ │ │ │ - beq.w 723d8 │ │ │ │ - b.n 76184 │ │ │ │ + beq.w 723f0 │ │ │ │ + b.n 7619c │ │ │ │ ldr r2, [sp, #824] @ 0x338 │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.w 75f4c │ │ │ │ + bcs.w 75f64 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, #144] @ 0x90 │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ adds r3, #4 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7ce40 │ │ │ │ + bcc.w 7ce58 │ │ │ │ ldr r2, [sp, #824] @ 0x338 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r2, #0] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [sp, #824] @ 0x338 │ │ │ │ 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 7ce34 │ │ │ │ + bcc.w 7ce4c │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ adds r0, r3, #4 │ │ │ │ str.w r0, [r4, #144] @ 0x90 │ │ │ │ str r1, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [r1, #0] │ │ │ │ - b.w 75868 │ │ │ │ + b.w 75880 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - b.w 729b2 │ │ │ │ + b.w 729ca │ │ │ │ ldr r1, [sp, #32] │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r1, [r1, #276] @ 0x114 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w 73d66 │ │ │ │ + bne.w 73d7e │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w 73d66 │ │ │ │ - b.n 76206 │ │ │ │ + bne.w 73d7e │ │ │ │ + b.n 7621e │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - b.w 735c2 │ │ │ │ + b.w 735da │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr.w r3, [r0, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7dc34 │ │ │ │ + bne.w 7dc4c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r3, [r0, #8] │ │ │ │ add.w r3, r2, #64 @ 0x40 │ │ │ │ str r5, [r0, #40] @ 0x28 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #60] @ 0x3c │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ mov r1, ip │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 89fa0 │ │ │ │ + bl 89fb8 │ │ │ │ cmp.w r9, #1 │ │ │ │ mov r1, r0 │ │ │ │ - beq.w 76ad4 │ │ │ │ + beq.w 76aec │ │ │ │ ldr r0, [sp, #820] @ 0x334 │ │ │ │ add.w r2, r9, #4294967295 @ 0xffffffff │ │ │ │ cmp r2, #0 │ │ │ │ add.w r3, r0, #44 @ 0x2c │ │ │ │ - bgt.w 7c994 │ │ │ │ + bgt.w 7c9ac │ │ │ │ cmp r5, #0 │ │ │ │ - ble.w 73fea │ │ │ │ + ble.w 74002 │ │ │ │ movs r7, #0 │ │ │ │ lsls r4, r2, #2 │ │ │ │ mov.w ip, #0 │ │ │ │ adds r6, r3, r4 │ │ │ │ ldr.w r0, [r3, ip, lsl #2] │ │ │ │ and.w r2, r0, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 7628c │ │ │ │ + bne.n 762a4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w lr, [r2, #276] @ 0x114 │ │ │ │ add.w r2, lr, r0, lsr #5 │ │ │ │ cmp r3, r2 │ │ │ │ - bls.w 77f64 │ │ │ │ + bls.w 77f7c │ │ │ │ str r0, [r6, #0] │ │ │ │ add.w ip, ip, #1 │ │ │ │ adds r6, #4 │ │ │ │ cmp ip, r5 │ │ │ │ - blt.n 76270 │ │ │ │ - b.w 73fe4 │ │ │ │ + blt.n 76288 │ │ │ │ + b.w 73ffc │ │ │ │ ldr r5, [sp, #32] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r4, #8] │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ str r2, [r5, #40] @ 0x28 │ │ │ │ add.w r0, r2, #40 @ 0x28 │ │ │ │ ldr.w r1, [r5, #1536] @ 0x600 │ │ │ │ ldrd r2, r6, [r2] │ │ │ │ str r6, [sp, #816] @ 0x330 │ │ │ │ str r6, [r5, #4] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r6, #12] │ │ │ │ strd r0, r2, [sp, #824] @ 0x338 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 7262a │ │ │ │ + bne.w 72642 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr r4, [sp, #824] @ 0x338 │ │ │ │ strd r4, r6, [r3, #8] │ │ │ │ - bl 8008c │ │ │ │ + bl 800a4 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r2, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r2, [sp, #824] @ 0x338 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ ldr.w r3, [r8, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 725b4 │ │ │ │ + beq.w 725cc │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - b.w 76fd4 │ │ │ │ - ldr.w r3, [pc, #2624] @ 76d58 │ │ │ │ + b.w 76fec │ │ │ │ + ldr.w r3, [pc, #2624] @ 76d70 │ │ │ │ lsrs r0, r1, #7 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ movw r4, #4997 @ 0x1385 │ │ │ │ movt r4, #1 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ clz r3, r0 │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ @@ -158088,35 +158101,35 @@ │ │ │ │ ldr r0, [r2, #16] │ │ │ │ ldrb r3, [r0, #4] │ │ │ │ ubfx r3, r3, #1, #1 │ │ │ │ cmp r1, r4 │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.w 7dbce │ │ │ │ + bpl.w 7dbe6 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, r5 │ │ │ │ - bl 89fa0 │ │ │ │ + bl 89fb8 │ │ │ │ mov r1, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 73fea │ │ │ │ + bne.w 74002 │ │ │ │ ldr r3, [sp, #820] @ 0x334 │ │ │ │ cmp r5, #0 │ │ │ │ itt gt │ │ │ │ movgt r9, r6 │ │ │ │ movgt.w r2, #4294967295 @ 0xffffffff │ │ │ │ add.w r3, r3, #44 @ 0x2c │ │ │ │ - bgt.w 76266 │ │ │ │ - b.w 73fea │ │ │ │ + bgt.w 7627e │ │ │ │ + b.w 74002 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - b.w 735c2 │ │ │ │ + b.w 735da │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 76216 │ │ │ │ + beq.w 7622e │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r2, r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #28] │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ @@ -158124,75 +158137,75 @@ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ 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 735e8 │ │ │ │ + bne.w 73600 │ │ │ │ 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 735e8 │ │ │ │ - b.n 763b2 │ │ │ │ + bne.w 73600 │ │ │ │ + b.n 763ca │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 75a56 │ │ │ │ - b.n 763c6 │ │ │ │ + bne.w 75a6e │ │ │ │ + b.n 763de │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - cbz r2, 763e4 │ │ │ │ + cbz r2, 763fc │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r1, [r1, #276] @ 0x114 │ │ │ │ add.w r2, r1, r2, lsr #5 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r2, r3 │ │ │ │ str.w r2, [r1, #1392] @ 0x570 │ │ │ │ - bcs.n 763d6 │ │ │ │ + bcs.n 763ee │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - b.w 730aa │ │ │ │ + b.w 730c2 │ │ │ │ mov r4, r2 │ │ │ │ bic.w r3, r3, #256 @ 0x100 │ │ │ │ mov r0, r2 │ │ │ │ str.w r3, [r2, #344] @ 0x158 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ - bl b0718 │ │ │ │ + bl b0730 │ │ │ │ mov r2, r4 │ │ │ │ - b.w 7256a │ │ │ │ + b.w 72582 │ │ │ │ mov r3, r0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - b.n 75e2c │ │ │ │ + b.n 75e44 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r2, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 76eae │ │ │ │ + beq.w 76ec6 │ │ │ │ mov r1, r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #28] │ │ │ │ mov r2, r1 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 745e8 │ │ │ │ + bne.w 74600 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 745e8 │ │ │ │ - b.n 76444 │ │ │ │ + bne.w 74600 │ │ │ │ + b.n 7645c │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #28] │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ @@ -158200,87 +158213,87 @@ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ adds r2, #4 │ │ │ │ ldr.w r3, [r2, #-4] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ - b.n 75c98 │ │ │ │ + b.n 75cb0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ adds r1, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r6, r3, #7 │ │ │ │ cmp r6, #7 │ │ │ │ - bne.w 74c60 │ │ │ │ + bne.w 74c78 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r1, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r6, r3, #7 │ │ │ │ cmp r6, #7 │ │ │ │ - bne.w 74c60 │ │ │ │ - b.n 76492 │ │ │ │ + bne.w 74c78 │ │ │ │ + b.n 764aa │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 7f878 │ │ │ │ + bl 7f890 │ │ │ │ mov r1, r0 │ │ │ │ - b.w 74ba2 │ │ │ │ + b.w 74bba │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movw r2, #12832 @ 0x3220 │ │ │ │ movt r2, #8192 @ 0x2000 │ │ │ │ ands r2, r0 │ │ │ │ orrs r2, r3 │ │ │ │ - bne.w 723a4 │ │ │ │ + bne.w 723bc │ │ │ │ mov r0, r8 │ │ │ │ - bl 96be0 │ │ │ │ + bl 96bf8 │ │ │ │ mov r1, r0 │ │ │ │ - b.w 723a4 │ │ │ │ + b.w 723bc │ │ │ │ ldr r3, [r5, #8] │ │ │ │ add.w r2, r5, #12 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 75d3c │ │ │ │ - ldr.w r3, [pc, #2160] @ 76d58 │ │ │ │ + bne.w 75d54 │ │ │ │ + ldr.w r3, [pc, #2160] @ 76d70 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r4, [r3, #1372] @ 0x55c │ │ │ │ - b.w 72f3c │ │ │ │ + b.w 72f54 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 13ac0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7509c │ │ │ │ + bne.w 750b4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w r2, r4, #8 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r2, [r1, #48] @ 0x30 │ │ │ │ movw r3, #12832 @ 0x3220 │ │ │ │ movt r3, #8192 @ 0x2000 │ │ │ │ ands r2, r3 │ │ │ │ orrs r2, r0 │ │ │ │ - bne.w 74fde │ │ │ │ + bne.w 74ff6 │ │ │ │ ldr r2, [sp, #808] @ 0x328 │ │ │ │ ldrd r0, r1, [r2] │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ str r5, [r2, #4] │ │ │ │ ldr r1, [sp, #824] @ 0x338 │ │ │ │ strd r1, r0, [r2, #8] │ │ │ │ ldr r1, [sp, #828] @ 0x33c │ │ │ │ ldr r2, [r1, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 7ddee │ │ │ │ + beq.w 7de06 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ lsls r7, r3, #21 │ │ │ │ - bmi.w 7694c │ │ │ │ + bmi.w 76964 │ │ │ │ ldr r2, [sp, #808] @ 0x328 │ │ │ │ str r1, [sp, #828] @ 0x33c │ │ │ │ movs r1, #0 │ │ │ │ ldrd r4, r0, [r2] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ @@ -158292,126 +158305,126 @@ │ │ │ │ ldr r1, [sp, #828] @ 0x33c │ │ │ │ str r1, [r2, #12] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r0, [r2, #2640] @ 0xa50 │ │ │ │ ldr.w r1, [r2, #2644] @ 0xa54 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ orrs.w r3, r0, r1 │ │ │ │ - bne.w 7a874 │ │ │ │ - ldr.w r3, [pc, #2008] @ 76d58 │ │ │ │ + bne.w 7a88c │ │ │ │ + ldr.w r3, [pc, #2008] @ 76d70 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add.w r3, r3, #1200 @ 0x4b0 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ strd r0, r1, [r2, #24] │ │ │ │ ldrd r4, r5, [r3] │ │ │ │ cmp r1, r5 │ │ │ │ it eq │ │ │ │ cmpeq r0, r4 │ │ │ │ - bne.n 76588 │ │ │ │ + bne.n 765a0 │ │ │ │ ldr r0, [r2, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7a86a │ │ │ │ + bne.w 7a882 │ │ │ │ ldr r3, [sp, #828] @ 0x33c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 722f4 │ │ │ │ - b.w 74fe6 │ │ │ │ + bne.w 7230c │ │ │ │ + b.w 74ffe │ │ │ │ ldr r3, [r0, #8] │ │ │ │ add.w r2, r0, #12 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ - cbz r3, 765e2 │ │ │ │ + cbz r3, 765fa │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ ands.w r1, r2, #128 @ 0x80 │ │ │ │ - bne.w 7640e │ │ │ │ + bne.w 76426 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r4, [r2, #48] @ 0x30 │ │ │ │ and.w r4, r4, #262144 @ 0x40000 │ │ │ │ orrs r4, r1 │ │ │ │ - beq.w 75e2a │ │ │ │ + beq.w 75e42 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 765c4 │ │ │ │ - ldr.w r3, [pc, #1908] @ 76d58 │ │ │ │ + bne.n 765dc │ │ │ │ + ldr.w r3, [pc, #1908] @ 76d70 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r3, [r3, #1372] @ 0x55c │ │ │ │ - b.n 75e2c │ │ │ │ + b.n 75e44 │ │ │ │ adds r3, r5, #4 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ subs r3, r3, r0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str.w r3, [r2, r1, lsl #2] │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ tst.w r1, #6 │ │ │ │ - bne.w 73628 │ │ │ │ + bne.w 73640 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r1, [r2, #276] @ 0x114 │ │ │ │ add.w r2, r5, #8 │ │ │ │ subs r2, r2, r1 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r1, r2, #15 │ │ │ │ - b.w 73628 │ │ │ │ + b.w 73640 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr.w r7, [r4, #276] @ 0x114 │ │ │ │ adds r4, r2, r7 │ │ │ │ ldr r2, [r2, r7] │ │ │ │ and.w r5, r2, #7 │ │ │ │ cmp r5, #7 │ │ │ │ - bne.w 73e12 │ │ │ │ + bne.w 73e2a │ │ │ │ lsrs r5, r2, #5 │ │ │ │ add.w r4, r7, r2, lsr #5 │ │ │ │ ldr r2, [r5, r7] │ │ │ │ and.w r5, r2, #7 │ │ │ │ cmp r5, #7 │ │ │ │ - bne.w 73e12 │ │ │ │ - b.n 7663c │ │ │ │ + bne.w 73e2a │ │ │ │ + b.n 76654 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ 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 74e92 │ │ │ │ + bne.w 74eaa │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r4, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w 74e92 │ │ │ │ - b.n 76666 │ │ │ │ + bne.w 74eaa │ │ │ │ + b.n 7667e │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ movw r7, #12832 @ 0x3220 │ │ │ │ movt r7, #8192 @ 0x2000 │ │ │ │ ands r7, r3 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 74018 │ │ │ │ + bne.w 74030 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add r5, sp, #888 @ 0x378 │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ str r1, [r4, #4] │ │ │ │ sub.w r9, r4, r3 │ │ │ │ mov r4, r2 │ │ │ │ add.w r3, r2, #2640 @ 0xa50 │ │ │ │ ldr.w r2, [r5, #-68] │ │ │ │ ldr.w r1, [r5, #-60] │ │ │ │ str r1, [r2, #12] │ │ │ │ ldr.w r8, [r5, #-68] │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ mov r2, r8 │ │ │ │ - bl 7f694 │ │ │ │ + bl 7f6ac │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str.w r1, [r8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r5, #-68] │ │ │ │ str r7, [r3, #8] │ │ │ │ ldr.w r3, [r5, #-68] │ │ │ │ ldr.w ip, [r5, #-72] │ │ │ │ @@ -158437,15 +158450,15 @@ │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr.w r2, [r5, #-64] │ │ │ │ strd r2, r1, [r3, #8] │ │ │ │ ldr.w r1, [r5, #-60] │ │ │ │ - bl 96be0 │ │ │ │ + bl 96bf8 │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ str.w r0, [r5, #-60] │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [r5, #-72] │ │ │ │ @@ -158460,142 +158473,142 @@ │ │ │ │ ldr.w r2, [r5, #-72] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ and.w r3, r3, #262144 @ 0x40000 │ │ │ │ orrs r3, r7 │ │ │ │ str.w r2, [r5, #-72] │ │ │ │ - beq.w 74022 │ │ │ │ + beq.w 7403a │ │ │ │ ldr r3, [sp, #820] @ 0x334 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ str.w r6, [r3, #-20] │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #128 @ 0x80 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 76770 │ │ │ │ + bne.n 76788 │ │ │ │ dmb ish │ │ │ │ - b.w 74022 │ │ │ │ + b.w 7403a │ │ │ │ bic.w r6, r6, #256 @ 0x100 │ │ │ │ mov r0, r9 │ │ │ │ str.w r6, [r9, #344] @ 0x158 │ │ │ │ - bl b0718 │ │ │ │ - b.w 73286 │ │ │ │ - bhi.n 767b6 │ │ │ │ - ldr.w r3, [pc, #1468] @ 76d5c │ │ │ │ + bl b0730 │ │ │ │ + b.w 7329e │ │ │ │ + bhi.n 767ce │ │ │ │ + ldr.w r3, [pc, #1468] @ 76d74 │ │ │ │ movw r2, #3133 @ 0xc3d │ │ │ │ - ldr.w r1, [pc, #1464] @ 76d60 │ │ │ │ - ldr.w r0, [pc, #1464] @ 76d64 │ │ │ │ + ldr.w r1, [pc, #1464] @ 76d78 │ │ │ │ + ldr.w r0, [pc, #1464] @ 76d7c │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r5, r2 │ │ │ │ - b.w 75a00 │ │ │ │ + b.w 75a18 │ │ │ │ cmp r4, r1 │ │ │ │ - bcc.w 76aec │ │ │ │ + bcc.w 76b04 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 7be42 │ │ │ │ + beq.w 7be5a │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ tst.w r3, #272 @ 0x110 │ │ │ │ - bne.w 7bdc4 │ │ │ │ + bne.w 7bddc │ │ │ │ ldr r2, [r4, #12] │ │ │ │ movs r6, #0 │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ and.w r3, r3, #32 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 76ada │ │ │ │ + bne.w 76af2 │ │ │ │ str r3, [r4, #8] │ │ │ │ add.w r3, r4, #36 @ 0x24 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ bic.w r1, r1, #983040 @ 0xf0000 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 767f0 │ │ │ │ + bne.n 76808 │ │ │ │ dmb ish │ │ │ │ ldr r4, [r4, #4] │ │ │ │ - b.w 75a04 │ │ │ │ + b.w 75a1c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r1, #1 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r2, #1344] @ 0x540 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 735c2 │ │ │ │ - b.n 76fd4 │ │ │ │ + beq.w 735da │ │ │ │ + b.n 76fec │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 7511e │ │ │ │ - b.n 76836 │ │ │ │ + bne.w 75136 │ │ │ │ + b.n 7684e │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 7a1bc │ │ │ │ + beq.w 7a1d4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7a1b2 │ │ │ │ + beq.w 7a1ca │ │ │ │ movs r1, #3 │ │ │ │ str r1, [sp, #860] @ 0x35c │ │ │ │ ldr r3, [r2, #8] │ │ │ │ bic.w r3, r3, #3 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ sub.w r0, r2, #16 │ │ │ │ - b.w 7437e │ │ │ │ + b.w 74396 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 7a33c │ │ │ │ + beq.w 7a354 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ cmp r2, r1 │ │ │ │ - bcc.n 76866 │ │ │ │ + bcc.n 7687e │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ movs r0, #0 │ │ │ │ movw r1, #7440 @ 0x1d10 │ │ │ │ str r0, [r2, #8] │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ tst r1, r2 │ │ │ │ - beq.w 731f4 │ │ │ │ + beq.w 7320c │ │ │ │ str.w r3, [r9, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ adds r2, #10 │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ str.w r2, [r9, #40] @ 0x28 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ tst.w r3, #7168 @ 0x1c00 │ │ │ │ - bne.w 7e7e2 │ │ │ │ + bne.w 7e7fa │ │ │ │ ldr r1, [sp, #808] @ 0x328 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ ldrd r3, r7, [r1] │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ add.w r1, r1, r7, lsl #2 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ str r3, [r1, #4] │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ strd r3, r7, [r1, #8] │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ - bl 8008c │ │ │ │ + bl 800a4 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ @@ -158603,100 +158616,100 @@ │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r9, #1344] @ 0x540 │ │ │ │ ldr.w r4, [r9, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 731f4 │ │ │ │ - b.n 76fd4 │ │ │ │ + beq.w 7320c │ │ │ │ + b.n 76fec │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl bdfbc │ │ │ │ + bl bdfd4 │ │ │ │ mov r3, r0 │ │ │ │ - b.w 74eb8 │ │ │ │ + b.w 74ed0 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 7ad58 │ │ │ │ + beq.w 7ad70 │ │ │ │ sub.w r1, r0, #32 │ │ │ │ movs r2, #3 │ │ │ │ subs r0, #64 @ 0x40 │ │ │ │ - bl be330 │ │ │ │ + bl be348 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 74f68 │ │ │ │ + b.w 74f80 │ │ │ │ mov r0, r3 │ │ │ │ - bl bdfbc │ │ │ │ - b.w 74ef0 │ │ │ │ + bl bdfd4 │ │ │ │ + b.w 74f08 │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.w 731ae │ │ │ │ - ldr.w r3, [pc, #1072] @ 76d68 │ │ │ │ + bne.w 731c6 │ │ │ │ + ldr.w r3, [pc, #1072] @ 76d80 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ addw r3, r3, #1036 @ 0x40c │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 72648 │ │ │ │ + b.w 72660 │ │ │ │ str r5, [r1, #0] │ │ │ │ - b.w 760fa │ │ │ │ + b.w 76112 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 7f878 │ │ │ │ + bl 7f890 │ │ │ │ mov r1, r0 │ │ │ │ - b.n 76548 │ │ │ │ + b.n 76560 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ cmp ip, r3 │ │ │ │ - beq.w 73f5e │ │ │ │ - ldr r3, [pc, #1008] @ (76d58 ) │ │ │ │ + beq.w 73f76 │ │ │ │ + ldr r3, [pc, #1008] @ (76d70 ) │ │ │ │ mov.w r7, ip, lsr #7 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ clz r2, r7 │ │ │ │ rsb r2, r2, #410 @ 0x19a │ │ │ │ adds r2, #1 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ movs r3, #28 │ │ │ │ mla r0, r3, r7, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 7dbdc │ │ │ │ - ldr r3, [pc, #992] @ (76d6c ) │ │ │ │ + beq.w 7dbf4 │ │ │ │ + ldr r3, [pc, #992] @ (76d84 ) │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r0, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 7dbdc │ │ │ │ + bne.w 7dbf4 │ │ │ │ ldr.w r9, [lr, #12] │ │ │ │ adds r4, #4 │ │ │ │ ldr r7, [r0, #24] │ │ │ │ add r5, r9 │ │ │ │ mov r0, r9 │ │ │ │ cmp.w r5, #1024 @ 0x400 │ │ │ │ - bgt.w 7dc06 │ │ │ │ + bgt.w 7dc1e │ │ │ │ ldr.w r3, [lr, #16] │ │ │ │ lsls r6, r3, #30 │ │ │ │ - bmi.n 769c4 │ │ │ │ + bmi.n 769dc │ │ │ │ movw r3, #12933 @ 0x3285 │ │ │ │ cmp ip, r3 │ │ │ │ - bne.w 7dd68 │ │ │ │ + bne.w 7dd80 │ │ │ │ cmp r0, #8 │ │ │ │ - bls.w 7dd68 │ │ │ │ + bls.w 7dd80 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ add r3, sp, #888 @ 0x378 │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ lsls r2, r2, #22 │ │ │ │ - bmi.w 7d432 │ │ │ │ + bmi.w 7d44a │ │ │ │ ldr.w r2, [lr, #4] │ │ │ │ movw r3, #53517 @ 0xd10d │ │ │ │ movt r3, #19 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 7d3c0 │ │ │ │ + beq.w 7d3d8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r3, r8 │ │ │ │ ldrd r6, r5, [sp, #816] @ 0x330 │ │ │ │ add r1, sp, #156 @ 0x9c │ │ │ │ str r5, [r2, #40] @ 0x28 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r4, [pc, #868] @ (76d58 ) │ │ │ │ + ldr r4, [pc, #868] @ (76d70 ) │ │ │ │ ldr r0, [r6, #32] │ │ │ │ ldr r7, [sp, #152] @ 0x98 │ │ │ │ adds r0, #1 │ │ │ │ str r0, [r5, #32] │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ bic.w r0, r0, #15744 @ 0x3d80 │ │ │ │ bic.w r0, r0, #51 @ 0x33 │ │ │ │ @@ -158704,36 +158717,36 @@ │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r7, [sp, #4] │ │ │ │ strd r2, r2, [sp, #8] │ │ │ │ ldr r0, [r5, r4] │ │ │ │ ldr.w r0, [r0, #3140] @ 0xc44 │ │ │ │ str r0, [sp, #0] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 82508 │ │ │ │ + bl 82520 │ │ │ │ adds r3, r0, #7 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #8 │ │ │ │ - bhi.w 7d41e │ │ │ │ + bhi.w 7d436 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ adds r4, #24 │ │ │ │ adds r4, #250 @ 0xfa │ │ │ │ adds r4, #250 @ 0xfa │ │ │ │ adds r4, #250 @ 0xfa │ │ │ │ adds r4, #250 @ 0xfa │ │ │ │ adds r4, #250 @ 0xfa │ │ │ │ adds r4, #24 │ │ │ │ lsls r5, r2, #11 │ │ │ │ lsls r2, r6, #2 │ │ │ │ cmp r0, #2 │ │ │ │ - bne.w 76d74 │ │ │ │ + bne.w 76d8c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, #1664] @ 0x680 │ │ │ │ ldr.w r2, [r2, #1668] @ 0x684 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 76d4c │ │ │ │ + beq.w 76d64 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add.w r2, r3, #32 │ │ │ │ mov r5, r1 │ │ │ │ str.w r2, [r1, #1664] @ 0x680 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ movs r4, #3 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ @@ -158744,110 +158757,110 @@ │ │ │ │ ldrd r0, r1, [r1, #4] │ │ │ │ strd r0, r1, [r3, #8] │ │ │ │ str r4, [r3, #0] │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ - ldr r2, [pc, #732] @ (76d68 ) │ │ │ │ + ldr r2, [pc, #732] @ (76d80 ) │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #736] @ (76d70 ) │ │ │ │ + ldr r3, [pc, #736] @ (76d88 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ str r3, [r2, #8] │ │ │ │ movs r0, #1 │ │ │ │ - b.w 7352a │ │ │ │ + b.w 73542 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r0, [r2, #276] @ 0x114 │ │ │ │ add.w r8, r3, r0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 7448a │ │ │ │ + bne.w 744a2 │ │ │ │ lsrs r2, r3, #5 │ │ │ │ add.w r8, r0, r3, lsr #5 │ │ │ │ ldr r3, [r2, r0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 7448a │ │ │ │ - b.n 76ab4 │ │ │ │ + bne.w 744a2 │ │ │ │ + b.n 76acc │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ add.w r1, r2, r3, lsr #5 │ │ │ │ - b.w 755cc │ │ │ │ + b.w 755e4 │ │ │ │ mov r7, r6 │ │ │ │ - b.w 73f90 │ │ │ │ + b.w 73fa8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 767e8 │ │ │ │ + beq.w 76800 │ │ │ │ mov r0, r8 │ │ │ │ - bl 8063c │ │ │ │ + bl 80654 │ │ │ │ str r6, [r4, #8] │ │ │ │ - b.n 767e8 │ │ │ │ + b.n 76800 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - b.w 75a0e │ │ │ │ + b.w 75a26 │ │ │ │ ldr r0, [r1, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7237e │ │ │ │ + bne.w 72396 │ │ │ │ ldr r1, [r1, #48] @ 0x30 │ │ │ │ movw r2, #12832 @ 0x3220 │ │ │ │ movt r2, #8192 @ 0x2000 │ │ │ │ ands r2, r1 │ │ │ │ orrs r2, r0 │ │ │ │ - bne.w 7237e │ │ │ │ + bne.w 72396 │ │ │ │ mov r2, r6 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ adds r2, #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ bx r3 │ │ │ │ mov r0, r2 │ │ │ │ movs r1, #1 │ │ │ │ bl 60144 │ │ │ │ ldr.w r2, [r7, #-72] │ │ │ │ ldr.w r1, [r8, #2028] @ 0x7ec │ │ │ │ ldr r3, [r2, #32] │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.w 7245c │ │ │ │ + bcs.w 72474 │ │ │ │ str.w r3, [r8, #2028] @ 0x7ec │ │ │ │ - b.w 7245c │ │ │ │ + b.w 72474 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ movw r6, #12832 @ 0x3220 │ │ │ │ movt r6, #8192 @ 0x2000 │ │ │ │ ands r6, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 72f72 │ │ │ │ + bne.w 72f8a │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r7, r1, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r2, [sp, #824] @ 0x338 │ │ │ │ strd r2, r1, [r3, #8] │ │ │ │ ldr r1, [sp, #828] @ 0x33c │ │ │ │ - bl 7f628 │ │ │ │ + bl 7f640 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ str r0, [sp, #828] @ 0x33c │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r2, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r2, [sp, #824] @ 0x338 │ │ │ │ str r6, [r3, #4] │ │ │ │ - b.w 72f72 │ │ │ │ + b.w 72f8a │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - b.w 75a0e │ │ │ │ + b.w 75a26 │ │ │ │ ldrd r4, r1, [sp, #816] @ 0x330 │ │ │ │ add r0, sp, #156 @ 0x9c │ │ │ │ - ldr r2, [pc, #448] @ (76d58 ) │ │ │ │ + ldr r2, [pc, #448] @ (76d70 ) │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r6, [r1, #12] │ │ │ │ str r6, [sp, #828] @ 0x33c │ │ │ │ add.w r3, r7, #2640 @ 0xa50 │ │ │ │ str r4, [r1, #4] │ │ │ │ ldr r1, [sp, #820] @ 0x334 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ @@ -158864,39 +158877,39 @@ │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r2, r2, #1200 @ 0x4b0 │ │ │ │ ldrd r0, r1, [r2] │ │ │ │ strd r0, r1, [r4, #8] │ │ │ │ ldr r6, [sp, #820] @ 0x334 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ mov r2, r6 │ │ │ │ - bl 7f694 │ │ │ │ + bl 7f6ac │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ str r6, [r7, #4] │ │ │ │ add.w r2, r4, #64 @ 0x40 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ str r3, [sp, #824] @ 0x338 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ str r6, [sp, #816] @ 0x330 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ bx r3 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r2, [r2, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 735c2 │ │ │ │ + beq.w 735da │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str r3, [r1, #28] │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [r3, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 735c2 │ │ │ │ + beq.w 735da │ │ │ │ str r0, [r3, #28] │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add.w r2, r5, #8 │ │ │ │ @@ -158920,29 +158933,29 @@ │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr.w r4, [r5, #-64] │ │ │ │ strd r4, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ movs r1, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r4, r2, [r3] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [r5, #-72] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r5, #-64] │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.w 7d630 │ │ │ │ + bne.w 7d648 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #-72] │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ ldr.w r4, [r2, #-4] │ │ │ │ adds r6, r3, #4 │ │ │ │ str r6, [r7, #92] @ 0x5c │ │ │ │ @@ -158957,103 +158970,103 @@ │ │ │ │ str.w r0, [r5, #-64] │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 7d57e │ │ │ │ + beq.w 7d596 │ │ │ │ sub.w r1, r0, #32 │ │ │ │ movs r2, #4 │ │ │ │ subs r0, #64 @ 0x40 │ │ │ │ - bl be330 │ │ │ │ + bl be348 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 74f68 │ │ │ │ + b.w 74f80 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r0, [r1, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 73968 │ │ │ │ - b.n 76cee │ │ │ │ + bne.w 73980 │ │ │ │ + b.n 76d06 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #32 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 76d04 │ │ │ │ + bne.n 76d1c │ │ │ │ dmb ish │ │ │ │ - b.w 734a4 │ │ │ │ + b.w 734bc │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 7d1f4 │ │ │ │ + beq.w 7d20c │ │ │ │ sub.w r1, r0, #32 │ │ │ │ movs r2, #6 │ │ │ │ subs r0, #64 @ 0x40 │ │ │ │ - bl be330 │ │ │ │ + bl be348 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 74f68 │ │ │ │ + b.w 74f80 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 7a81c │ │ │ │ + beq.w 7a834 │ │ │ │ sub.w r1, r0, #32 │ │ │ │ movs r2, #2 │ │ │ │ subs r0, #64 @ 0x40 │ │ │ │ - bl be330 │ │ │ │ + bl be348 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 74f68 │ │ │ │ + b.w 74f80 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl bdfbc │ │ │ │ + bl bdfd4 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ mov r3, r0 │ │ │ │ - b.n 76a5e │ │ │ │ + b.n 76a76 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #76] @ 0x4c │ │ │ │ + str r0, [r4, #76] @ 0x4c │ │ │ │ movs r7, r0 │ │ │ │ - add r6, sp, #504 @ 0x1f8 │ │ │ │ + add r6, sp, #568 @ 0x238 │ │ │ │ movs r6, r0 │ │ │ │ - add r7, sp, #368 @ 0x170 │ │ │ │ + add r7, sp, #432 @ 0x1b0 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ + str r6, [sp, #56] @ 0x38 │ │ │ │ movs r2, r1 │ │ │ │ cmp r0, #3 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - beq.w 7d806 │ │ │ │ + beq.w 7d81e │ │ │ │ ldrd r3, r6, [r0, #36] @ 0x24 │ │ │ │ subs r6, r6, r3 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ ldrd r7, r4, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ mov r7, r0 │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r2, [sp, #824] @ 0x338 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ strd r2, r1, [r3, #8] │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 76dc0 │ │ │ │ + cbz r0, 76dd8 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add r2, sp, #240 @ 0xf0 │ │ │ │ mov r0, r7 │ │ │ │ subs r1, r5, r3 │ │ │ │ asrs r1, r1, #2 │ │ │ │ - bl be774 │ │ │ │ + bl be78c │ │ │ │ mov r1, r4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ add r5, sp, #888 @ 0x378 │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add r3, r6 │ │ │ │ str r3, [r7, #40] @ 0x28 │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ @@ -159064,18 +159077,18 @@ │ │ │ │ str.w r1, [r5, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r5, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r6, [r3, #12] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 7d834 │ │ │ │ + beq.w 7d84c │ │ │ │ sub.w r5, r5, #648 @ 0x288 │ │ │ │ mov r0, r7 │ │ │ │ - bl 804b0 │ │ │ │ + bl 804c8 │ │ │ │ mov r4, r0 │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ stmia.w r4, {r0, r1, r2, r3} │ │ │ │ ldr.w r3, [r6], #4 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ @@ -159093,93 +159106,93 @@ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ 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 72e00 │ │ │ │ + b.w 72e18 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, #144] @ 0x90 │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ adds r3, #4 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 770f0 │ │ │ │ + bcc.w 77108 │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r2, [sp, #824] @ 0x338 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ subs r3, r2, r3 │ │ │ │ adds r2, #4 │ │ │ │ str r2, [sp, #824] @ 0x338 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ cmp r4, r2 │ │ │ │ - bcc.w 770e6 │ │ │ │ + bcc.w 770fe │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ adds r1, r2, #4 │ │ │ │ str.w r1, [r0, #144] @ 0x90 │ │ │ │ str r4, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ adds r0, #2 │ │ │ │ - beq.w 76fd4 │ │ │ │ + beq.w 76fec │ │ │ │ ldr r3, [r6, #8] │ │ │ │ add.w r2, r6, #12 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - b.w 735c2 │ │ │ │ + b.w 735da │ │ │ │ ldr r3, [sp, #828] @ 0x33c │ │ │ │ ldr r5, [r3, #16] │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ str.w r3, [r4, #-64] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 731ae │ │ │ │ + beq.w 731c6 │ │ │ │ ldr.w r3, [r4, #-72] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ ldrd r2, r3, [r3, #24] │ │ │ │ bl 13cec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 770aa │ │ │ │ + beq.w 770c2 │ │ │ │ ldr.w r3, [r4, #-72] │ │ │ │ movs r6, #0 │ │ │ │ str.w r6, [r4, #-88] │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r3, #24] │ │ │ │ ldr.w r3, [r4, #-64] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r3, [r2, #40] @ 0x28 │ │ │ │ add.w r3, r3, #4160 @ 0x1040 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ adds r3, #12 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 77160 │ │ │ │ + bcc.w 77178 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 771bc │ │ │ │ + beq.w 771d4 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 7fb84 │ │ │ │ + bl 7fb9c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [r0, #28] │ │ │ │ ldr r3, [r5, #8] │ │ │ │ add.w r2, r3, #64 @ 0x40 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ orr.w r3, r3, #1 │ │ │ │ @@ -159205,19 +159218,19 @@ │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r3, [r2, #40] @ 0x28 │ │ │ │ add.w r3, r3, #4160 @ 0x1040 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ adds r3, #12 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 76f88 │ │ │ │ + bcc.n 76fa0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 770c0 │ │ │ │ + bne.w 770d8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ add.w r2, r3, #64 @ 0x40 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ @@ -159244,15 +159257,15 @@ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r2, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r2, [sp, #824] @ 0x338 │ │ │ │ str r6, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.n 76f6c │ │ │ │ + beq.n 76f84 │ │ │ │ bl 5ac00 │ │ │ │ movw r8, #24845 @ 0x610d │ │ │ │ movt r8, #7 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ add r2, sp, #888 @ 0x378 │ │ │ │ @@ -159261,15 +159274,15 @@ │ │ │ │ ldrd r5, r4, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ str.w r3, [r2, #-76] │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ str.w r3, [r6, #196] @ 0xc4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 770cc │ │ │ │ + beq.n 770e4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr.w r3, [r2, #-72] │ │ │ │ ldr.w r2, [r0, #360] @ 0x168 │ │ │ │ str.w r1, [r0, #360] @ 0x168 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r1, [r0, #40] @ 0x28 │ │ │ │ @@ -159282,16 +159295,16 @@ │ │ │ │ strcc r3, [r0, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ add.w r0, r3, #36 @ 0x24 │ │ │ │ bl 5eaa4 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 771d4 │ │ │ │ - ldr.w r3, [pc, #2904] @ 77b94 │ │ │ │ + bne.w 771ec │ │ │ │ + ldr.w r3, [pc, #2904] @ 77bac │ │ │ │ subs.w r9, r6, #0 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ it ne │ │ │ │ movne.w r9, #1 │ │ │ │ mov.w sl, #0 │ │ │ │ add r5, sp, #888 @ 0x378 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -159314,83 +159327,83 @@ │ │ │ │ ldr.w r3, [r3, #3076] @ 0xc04 │ │ │ │ ldr.w fp, [r1, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r1, #1344] @ 0x540 │ │ │ │ mov r5, r3 │ │ │ │ mov r3, r1 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 77208 │ │ │ │ + beq.w 77220 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ cmp r5, r1 │ │ │ │ - beq.w 7728e │ │ │ │ + beq.w 772a6 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 7709a │ │ │ │ - b.n 77208 │ │ │ │ + bne.n 770b2 │ │ │ │ + b.n 77220 │ │ │ │ ldr.w r3, [r6, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r6, #2680] @ 0xa78 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 76eca │ │ │ │ - b.w 731ae │ │ │ │ + bne.w 76ee2 │ │ │ │ + b.w 731c6 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ movs r1, #4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 7fb84 │ │ │ │ - b.n 76f78 │ │ │ │ - ldr.w r3, [pc, #2760] @ 77b98 │ │ │ │ + bl 7fb9c │ │ │ │ + b.n 76f90 │ │ │ │ + ldr.w r3, [pc, #2760] @ 77bb0 │ │ │ │ movw r2, #5199 @ 0x144f │ │ │ │ - ldr.w r1, [pc, #2756] @ 77b9c │ │ │ │ - ldr.w r0, [pc, #2756] @ 77ba0 │ │ │ │ + ldr.w r1, [pc, #2756] @ 77bb4 │ │ │ │ + ldr.w r0, [pc, #2756] @ 77bb8 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ cmp r4, r2 │ │ │ │ - bcs.w 76e8a │ │ │ │ - b.n 76e7c │ │ │ │ + bcs.w 76ea2 │ │ │ │ + b.n 76e94 │ │ │ │ ldr.w r3, [r7, #-80] │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r5, r4, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ str.w ip, [r3, #4] │ │ │ │ ldr.w r4, [r7, #-64] │ │ │ │ strd r4, r5, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r7, #-80] │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [r7, #-72] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r7, #-64] │ │ │ │ str r6, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 771de │ │ │ │ + bne.n 771f6 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r4, [r7, #-72] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ add.w r4, r4, r2, lsl #2 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 76e5a │ │ │ │ + bne.w 76e72 │ │ │ │ ldr.w r3, [r1, #276] @ 0x114 │ │ │ │ add.w r4, r3, r2, lsr #5 │ │ │ │ - b.n 7714a │ │ │ │ + b.n 77162 │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ movs r2, #2 │ │ │ │ movw r1, #4172 @ 0x104c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd lr, r7, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ @@ -159411,39 +159424,39 @@ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [r4, #-72] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r4, #-64] │ │ │ │ str r6, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 76f0a │ │ │ │ + beq.w 76f22 │ │ │ │ bl 5ac00 │ │ │ │ - b.n 76fd4 │ │ │ │ + b.n 76fec │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 76f20 │ │ │ │ + beq.w 76f38 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ movs r1, #4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 7fb84 │ │ │ │ - b.n 76f20 │ │ │ │ + bl 7fb9c │ │ │ │ + b.n 76f38 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 7ed50 │ │ │ │ + bl 7ed68 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 7703a │ │ │ │ + b.n 77052 │ │ │ │ bl 5ac00 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 76fd4 │ │ │ │ - ldr.w r3, [pc, #2484] @ 77ba4 │ │ │ │ + bne.w 76fec │ │ │ │ + ldr.w r3, [pc, #2484] @ 77bbc │ │ │ │ movw r2, #1181 @ 0x49d │ │ │ │ - ldr.w r1, [pc, #2480] @ 77ba8 │ │ │ │ - ldr.w r0, [pc, #2480] @ 77bac │ │ │ │ + ldr.w r1, [pc, #2480] @ 77bc0 │ │ │ │ + ldr.w r0, [pc, #2480] @ 77bc4 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r5, r8 │ │ │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ @@ -159458,101 +159471,101 @@ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r5, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r7, #2300] @ 0x8fc │ │ │ │ orrs.w r3, sl, r3 │ │ │ │ - beq.n 772f0 │ │ │ │ + beq.n 77308 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 773a2 │ │ │ │ + bne.w 773ba │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 773b0 │ │ │ │ + beq.w 773c8 │ │ │ │ movs r6, #0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r9, [r3, #2280] @ 0x8e8 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 774a2 │ │ │ │ + beq.w 774ba │ │ │ │ mov.w sl, r4, lsl #2 │ │ │ │ add r5, sp, #888 @ 0x378 │ │ │ │ ldr.w r2, [r5, #-72] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 77562 │ │ │ │ + beq.w 7757a │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add r3, sl │ │ │ │ cmp r2, r3 │ │ │ │ - bls.w 77562 │ │ │ │ + bls.w 7757a │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w 7792c │ │ │ │ + bcs.w 77944 │ │ │ │ ldr r1, [r3, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 77bec │ │ │ │ + beq.w 77c04 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - b.n 7727c │ │ │ │ + b.n 77294 │ │ │ │ ldrb.w r1, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r1, #26 │ │ │ │ - bmi.w 770a2 │ │ │ │ + bmi.w 770ba │ │ │ │ cmp fp, r4 │ │ │ │ - bcc.w 770a2 │ │ │ │ + bcc.w 770ba │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ add.w r1, r4, #44 @ 0x2c │ │ │ │ str r2, [sp, #112] @ 0x70 │ │ │ │ subs r1, r1, r0 │ │ │ │ subs r4, r4, r0 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ asrs r1, r1, #2 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ add r4, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 770a2 │ │ │ │ + beq.w 770ba │ │ │ │ add.w r3, r4, #36 @ 0x24 │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ mov r5, r8 │ │ │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #32 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 772d2 │ │ │ │ + bne.n 772ea │ │ │ │ dmb ish │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ subs r3, r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ - b.n 77210 │ │ │ │ + b.n 77228 │ │ │ │ ldr.w fp, [r7, #1344] @ 0x540 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 13b20 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7723e │ │ │ │ + bne.n 77256 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ mov r2, r7 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ mov r1, r2 │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 77320 │ │ │ │ + bne.n 77338 │ │ │ │ ldr.w r2, [r1, #276] @ 0x114 │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ - b.n 7730c │ │ │ │ + b.n 77324 │ │ │ │ cmp r2, #6 │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ - beq.w 778ee │ │ │ │ + beq.w 77906 │ │ │ │ ldr.w r2, [r5, #-80] │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, r1, [r2] │ │ │ │ ldr.w r2, [lr, #36] @ 0x24 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ @@ -159575,43 +159588,43 @@ │ │ │ │ str.w r1, [r5, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r5, #-64] │ │ │ │ lsls r1, r0, #31 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bpl.w 7723e │ │ │ │ + bpl.w 77256 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 7723e │ │ │ │ + beq.w 77256 │ │ │ │ mov r0, r6 │ │ │ │ blx 11974 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 77e90 │ │ │ │ + bne.w 77ea8 │ │ │ │ mov.w sl, #1 │ │ │ │ - b.n 77054 │ │ │ │ + b.n 7706c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 7724a │ │ │ │ + bne.w 77262 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r2, [r3, #1352] @ 0x548 │ │ │ │ ldr.w r1, [r3, #1344] @ 0x540 │ │ │ │ bl 28acc │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7724a │ │ │ │ + bne.w 77262 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsls r2, r2, #28 │ │ │ │ - bmi.w 7724a │ │ │ │ + bmi.w 77262 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r2, [sp, #824] @ 0x338 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ strd r2, r1, [r3, #8] │ │ │ │ ldr.w r2, [r0, #1344] @ 0x540 │ │ │ │ @@ -159625,15 +159638,15 @@ │ │ │ │ str r2, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r2, [sp, #824] @ 0x338 │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7724c │ │ │ │ + bne.w 77264 │ │ │ │ ldr r1, [sp, #808] @ 0x328 │ │ │ │ mov r2, r8 │ │ │ │ ldr r7, [sp, #816] @ 0x330 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd lr, r3, [r1] │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [lr, #36] @ 0x24 │ │ │ │ @@ -159642,60 +159655,60 @@ │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ strd r3, r5, [r1, #8] │ │ │ │ ldr.w r9, [r0, #1344] @ 0x540 │ │ │ │ mov r1, r9 │ │ │ │ bl 13aee │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 7744c │ │ │ │ + cbz r0, 77464 │ │ │ │ ldr.w r3, [r7, #1832] @ 0x728 │ │ │ │ lsls r7, r3, #25 │ │ │ │ - bmi.w 77982 │ │ │ │ + bmi.w 7799a │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 77916 │ │ │ │ + bne.w 7792e │ │ │ │ ldr r5, [sp, #32] │ │ │ │ movs r1, #18 │ │ │ │ - ldr.w r2, [pc, #1876] @ 77bb0 │ │ │ │ + ldr.w r2, [pc, #1876] @ 77bc8 │ │ │ │ movw r0, #37637 @ 0x9305 │ │ │ │ ldr.w r3, [r5, #1344] @ 0x540 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #7 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ bl 1c5c0 │ │ │ │ ldr.w r2, [r5, #1344] @ 0x540 │ │ │ │ ldr.w r1, [r5, #1352] @ 0x548 │ │ │ │ mov r0, r5 │ │ │ │ mov r5, r6 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ mov r6, r5 │ │ │ │ movs r1, #0 │ │ │ │ ldrd r5, r0, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ str r0, [sp, #816] @ 0x330 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str r0, [sp, #824] @ 0x338 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 7724c │ │ │ │ + b.n 77264 │ │ │ │ lsls r6, r4, #2 │ │ │ │ add r5, sp, #888 @ 0x378 │ │ │ │ ldr.w ip, [r5, #-72] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 77568 │ │ │ │ + beq.n 77580 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add r3, r6 │ │ │ │ cmp ip, r3 │ │ │ │ - bls.n 77568 │ │ │ │ + bls.n 77580 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add.w r3, ip, #40 @ 0x28 │ │ │ │ str.w r3, [r5, #-64] │ │ │ │ movs r2, #4 │ │ │ │ ldr.w r1, [r5, #-80] │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r3, [r0, #1448] @ 0x5a8 │ │ │ │ @@ -159729,41 +159742,41 @@ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r3, #10 │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ str.w r3, [r8, #40] @ 0x28 │ │ │ │ - bl 80568 │ │ │ │ + bl 80580 │ │ │ │ ldr.w r3, [r5, #-72] │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ tst.w r2, #272 @ 0x110 │ │ │ │ - bne.w 77812 │ │ │ │ + bne.w 7782a │ │ │ │ ldr.w r3, [r5, #-72] │ │ │ │ ldrd r3, r2, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str.w r2, [r5, #-72] │ │ │ │ - b.n 774a6 │ │ │ │ + b.n 774be │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 77684 │ │ │ │ + bne.w 7769c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add r5, sp, #888 @ 0x378 │ │ │ │ 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 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 776e4 │ │ │ │ + beq.w 776fc │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ ldr.w r1, [r5, #-72] │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 777fe │ │ │ │ + bne.w 77816 │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ movs r2, #4 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldrd r6, r4, [r3] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ @@ -159787,32 +159800,32 @@ │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ ldr.w r3, [r5, #-72] │ │ │ │ str r3, [r7, #4] │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ subs r1, r3, r2 │ │ │ │ ldr.w r2, [r7, #1344] @ 0x540 │ │ │ │ asrs r1, r1, #2 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ ldr.w r4, [r5, #-72] │ │ │ │ ldr.w r1, [r7, #1344] @ 0x540 │ │ │ │ mov r0, r7 │ │ │ │ add.w r3, r4, #52 @ 0x34 │ │ │ │ str r3, [r7, #40] @ 0x28 │ │ │ │ bl 13b20 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7785a │ │ │ │ + bne.w 77872 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ - ldr.w r3, [pc, #1404] @ 77b94 │ │ │ │ + ldr.w r3, [pc, #1404] @ 77bac │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [r2, r3] │ │ │ │ ldr.w r3, [r1, #2952] @ 0xb88 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 778a8 │ │ │ │ - ldr.w r3, [pc, #1388] @ 77b94 │ │ │ │ + beq.w 778c0 │ │ │ │ + ldr.w r3, [pc, #1388] @ 77bac │ │ │ │ movs r0, #1 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r7, #16] │ │ │ │ ldr.w r3, [r3, #2952] @ 0xb88 │ │ │ │ @@ -159841,17 +159854,17 @@ │ │ │ │ str r2, [sp, #824] @ 0x338 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ str r2, [r3, #16] │ │ │ │ - b.w 73eb8 │ │ │ │ - ldr.w r0, [pc, #1324] @ 77bb4 │ │ │ │ - ldr.w r6, [pc, #1324] @ 77bb8 │ │ │ │ + b.w 73ed0 │ │ │ │ + ldr.w r0, [pc, #1324] @ 77bcc │ │ │ │ + ldr.w r6, [pc, #1324] @ 77bd0 │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ ldr r1, [sp, #808] @ 0x328 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #1200 @ 0x4b0 │ │ │ │ movw r3, #8193 @ 0x2001 │ │ │ │ ldrd lr, r0, [r1] │ │ │ │ @@ -159875,57 +159888,57 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 77568 │ │ │ │ + b.n 77580 │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str.w r3, [r5, #-76] │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #256 @ 0x100 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 776fc │ │ │ │ + bne.n 77714 │ │ │ │ dmb ish │ │ │ │ ldr.w r2, [r5, #-76] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ add.w r3, r2, #120 @ 0x78 │ │ │ │ add.w r1, r2, #84 @ 0x54 │ │ │ │ str.w r3, [r5, #-72] │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r7, #4] │ │ │ │ ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ adds r2, #10 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str r3, [r7, #40] @ 0x28 │ │ │ │ - bl 7ef70 │ │ │ │ + bl 7ef88 │ │ │ │ ldr.w r6, [r5, #-76] │ │ │ │ ldr r2, [r7, #24] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ cmp r3, r2 │ │ │ │ it cc │ │ │ │ movcc r3, r2 │ │ │ │ str r3, [r7, #20] │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ ldr.w r6, [r5, #-76] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r1, [r7, #1344] @ 0x540 │ │ │ │ str r7, [sp, #32] │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ str r0, [r6, #28] │ │ │ │ ldr.w r2, [r5, #-72] │ │ │ │ ldrd r6, r0, [r3] │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ @@ -159947,39 +159960,39 @@ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [r5, #-72] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r5, #-64] │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 7fea0 │ │ │ │ + bl 7feb8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 77b04 │ │ │ │ + bne.w 77b1c │ │ │ │ ldr r2, [sp, #808] @ 0x328 │ │ │ │ add r3, sp, #888 @ 0x378 │ │ │ │ ldrd r0, r1, [r2] │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str.w r2, [r3, #-76] │ │ │ │ ldr.w r0, [r1, #1376] @ 0x560 │ │ │ │ add r1, sp, #400 @ 0x190 │ │ │ │ cmp r0, r1 │ │ │ │ - bne.w 77b4e │ │ │ │ + bne.w 77b66 │ │ │ │ sub.w r3, r3, #488 @ 0x1e8 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r1, #1376] @ 0x560 │ │ │ │ ldrb.w r0, [r2, #40] @ 0x28 │ │ │ │ sbfx r0, r0, #6, #1 │ │ │ │ - b.w 7352a │ │ │ │ - ldr r3, [pc, #956] @ (77bbc ) │ │ │ │ + b.w 73542 │ │ │ │ + ldr r3, [pc, #956] @ (77bd4 ) │ │ │ │ movw r2, #5475 @ 0x1563 │ │ │ │ - ldr r1, [pc, #952] @ (77bc0 ) │ │ │ │ - ldr r0, [pc, #956] @ (77bc4 ) │ │ │ │ + ldr r1, [pc, #952] @ (77bd8 ) │ │ │ │ + ldr r0, [pc, #956] @ (77bdc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr.w r1, [r5, #-80] │ │ │ │ movs r2, #6 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ @@ -159987,31 +160000,31 @@ │ │ │ │ ldrd lr, ip, [r1] │ │ │ │ ldr.w r1, [lr, #36] @ 0x24 │ │ │ │ add.w r1, r1, ip, lsl #2 │ │ │ │ str r3, [r1, #4] │ │ │ │ ldr.w r3, [r5, #-64] │ │ │ │ strd r3, r7, [r1, #8] │ │ │ │ ldr.w r1, [r5, #-72] │ │ │ │ - bl 8008c │ │ │ │ + bl 800a4 │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [r5, #-72] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r5, #-64] │ │ │ │ str.w r9, [r3, #4] │ │ │ │ - b.n 77552 │ │ │ │ + b.n 7756a │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movs r1, #12 │ │ │ │ add.w r0, r3, #88 @ 0x58 │ │ │ │ ldr r4, [r3, #92] @ 0x5c │ │ │ │ bl 5eaa4 │ │ │ │ - cbz r0, 778a0 │ │ │ │ + cbz r0, 778b8 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r2, [r1, #276] @ 0x114 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ subs r2, r4, r2 │ │ │ │ adds r4, #12 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #14 │ │ │ │ @@ -160021,66 +160034,66 @@ │ │ │ │ str.w r2, [r4, #-12] │ │ │ │ ldr.w r3, [r5, #-72] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ str.w r3, [r4, #-8] │ │ │ │ movw r3, #1157 @ 0x485 │ │ │ │ str.w r3, [r4, #-4] │ │ │ │ str r4, [r1, #92] @ 0x5c │ │ │ │ - b.n 77614 │ │ │ │ - ldr r0, [pc, #804] @ (77bc8 ) │ │ │ │ + b.n 7762c │ │ │ │ + ldr r0, [pc, #804] @ (77be0 ) │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ ldr.w r3, [r1, #3076] @ 0xc04 │ │ │ │ - ldr r2, [pc, #796] @ (77bcc ) │ │ │ │ + ldr r2, [pc, #796] @ (77be4 ) │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ 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 r4, r2, #14 │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r2, [r2, #56] @ 0x38 │ │ │ │ cmp r2, r0 │ │ │ │ it eq │ │ │ │ streq.w r3, [r1, #2952] @ 0xb88 │ │ │ │ - beq.w 77626 │ │ │ │ - ldr r3, [pc, #756] @ (77bd0 ) │ │ │ │ + beq.w 7763e │ │ │ │ + ldr r3, [pc, #756] @ (77be8 ) │ │ │ │ movw r2, #1958 @ 0x7a6 │ │ │ │ - ldr r1, [pc, #756] @ (77bd4 ) │ │ │ │ - ldr r0, [pc, #756] @ (77bd8 ) │ │ │ │ + ldr r1, [pc, #756] @ (77bec ) │ │ │ │ + ldr r0, [pc, #756] @ (77bf0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ lsrs r1, r3, #5 │ │ │ │ ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ cmp r1, r8 │ │ │ │ - bne.w 77328 │ │ │ │ + bne.w 77340 │ │ │ │ adds r3, #4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 77b62 │ │ │ │ + bne.w 77b7a │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ - b.n 77904 │ │ │ │ + b.n 7791c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ add.w r1, r1, r9, lsl #2 │ │ │ │ bl 5eac4 │ │ │ │ cmp r0, #5 │ │ │ │ - bne.w 77454 │ │ │ │ + bne.w 7746c │ │ │ │ mov r5, r6 │ │ │ │ - b.n 77482 │ │ │ │ + b.n 7749a │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ str r2, [r3, #4] │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ str.w r2, [r5, #-64] │ │ │ │ add.w r2, r3, #1456 @ 0x5b0 │ │ │ │ ldr.w r3, [r3, #1448] @ 0x5a8 │ │ │ │ @@ -160103,52 +160116,52 @@ │ │ │ │ adds r2, #36 @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ it cc │ │ │ │ movcc r3, r2 │ │ │ │ str r3, [r1, #40] @ 0x28 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n 779d8 │ │ │ │ + bcs.n 779f0 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r2, [r1, #12] │ │ │ │ - b.n 77976 │ │ │ │ + b.n 7798e │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #1 │ │ │ │ - bl c9f54 │ │ │ │ + bl c9f6c │ │ │ │ bl 31c48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 77482 │ │ │ │ + beq.w 7749a │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movs r1, #7 │ │ │ │ movw r0, #37637 @ 0x9305 │ │ │ │ ldr.w r2, [r3, #1344] @ 0x540 │ │ │ │ bl 1c5c0 │ │ │ │ - cbnz r0, 779c4 │ │ │ │ - ldr r0, [pc, #564] @ (77bdc ) │ │ │ │ + cbnz r0, 779dc │ │ │ │ + ldr r0, [pc, #564] @ (77bf4 ) │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov.w r2, #1200 @ 0x4b0 │ │ │ │ ldr.w r1, [r3, #1344] @ 0x540 │ │ │ │ ldr.w r0, [r3, #1988] @ 0x7c4 │ │ │ │ movw r3, #8193 @ 0x2001 │ │ │ │ blx 121d0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r5, r6 │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r2, [r3, #1344] @ 0x540 │ │ │ │ ldr.w r1, [r3, #1352] @ 0x548 │ │ │ │ - bl aea24 │ │ │ │ - b.n 77482 │ │ │ │ + bl aea3c │ │ │ │ + b.n 7749a │ │ │ │ ldr.w ip, [r5, #-72] │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ ands.w r9, r3, #272 @ 0x110 │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ - beq.n 77aaa │ │ │ │ + beq.n 77ac2 │ │ │ │ ldrd lr, r1, [r3] │ │ │ │ movs r2, #5 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ mov r0, fp │ │ │ │ @@ -160166,46 +160179,46 @@ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [r5, #-72] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r5, #-64] │ │ │ │ str.w r9, [r3, #4] │ │ │ │ ldr r7, [r3, #12] │ │ │ │ ldr.w r1, [r5, #-72] │ │ │ │ - bl 80568 │ │ │ │ + bl 80580 │ │ │ │ ldr.w r1, [r5, #-80] │ │ │ │ movs r2, #6 │ │ │ │ mov r0, fp │ │ │ │ ldrd lr, r3, [r1] │ │ │ │ ldr.w r1, [lr, #36] @ 0x24 │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ ldr.w r3, [r5, #-72] │ │ │ │ str r3, [r1, #4] │ │ │ │ ldr.w r3, [r5, #-64] │ │ │ │ strd r3, r7, [r1, #8] │ │ │ │ ldr.w r1, [r5, #-72] │ │ │ │ - bl 8008c │ │ │ │ + bl 800a4 │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [r5, #-72] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r5, #-64] │ │ │ │ str.w r9, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 77d48 │ │ │ │ + bne.w 77d60 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r3, [r5, #-72] │ │ │ │ ldrd r3, r2, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str.w r2, [r5, #-72] │ │ │ │ - b.w 77260 │ │ │ │ + b.w 77278 │ │ │ │ ldrd r1, r3, [r3] │ │ │ │ movs r2, #4 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ ldr r1, [r1, #36] @ 0x24 │ │ │ │ mov r0, fp │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ @@ -160223,113 +160236,113 @@ │ │ │ │ str.w r2, [r5, #-72] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r5, #-64] │ │ │ │ str.w r9, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr.w r1, [r5, #-72] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 80568 │ │ │ │ + bl 80580 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 77a96 │ │ │ │ - b.n 77d48 │ │ │ │ + beq.n 77aae │ │ │ │ + b.n 77d60 │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ ldr.w r1, [r5, #-72] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldrd r6, r0, [r3] │ │ │ │ add.w r2, r2, #3264 @ 0xcc0 │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr.w r1, [r5, #-64] │ │ │ │ strd r1, r0, [r3, #8] │ │ │ │ ldrd r0, r1, [r2, #-8] │ │ │ │ - bl c2bcc │ │ │ │ + bl c2be4 │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [r5, #-72] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r5, #-64] │ │ │ │ str r4, [r3, #4] │ │ │ │ - b.n 777c6 │ │ │ │ - ldr r3, [pc, #144] @ (77be0 ) │ │ │ │ + b.n 777de │ │ │ │ + ldr r3, [pc, #144] @ (77bf8 ) │ │ │ │ movw r2, #5538 @ 0x15a2 │ │ │ │ - ldr r1, [pc, #140] @ (77be4 ) │ │ │ │ - ldr r0, [pc, #144] @ (77be8 ) │ │ │ │ + ldr r1, [pc, #140] @ (77bfc ) │ │ │ │ + ldr r0, [pc, #144] @ (77c00 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ cmp r1, #6 │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ - bne.w 77328 │ │ │ │ + bne.w 77340 │ │ │ │ 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 77328 │ │ │ │ + bne.w 77340 │ │ │ │ adds r3, #4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 77eb6 │ │ │ │ + bne.w 77ece │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ - b.n 77b82 │ │ │ │ + b.n 77b9a │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, r6] │ │ │ │ + ldrh r0, [r6, r6] │ │ │ │ movs r7, r0 │ │ │ │ - add r5, pc, #312 @ (adr r5, 77cd8 ) │ │ │ │ + add r5, pc, #376 @ (adr r5, 77d30 ) │ │ │ │ movs r6, r0 │ │ │ │ - add r5, pc, #368 @ (adr r5, 77d14 ) │ │ │ │ + add r5, pc, #432 @ (adr r5, 77d6c ) │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r6, [r7, r1] │ │ │ │ + ldrh r6, [r1, r2] │ │ │ │ movs r7, r0 │ │ │ │ - add r4, pc, #176 @ (adr r4, 77c5c ) │ │ │ │ + add r4, pc, #240 @ (adr r4, 77cb4 ) │ │ │ │ movs r6, r0 │ │ │ │ - add r4, pc, #232 @ (adr r4, 77c98 ) │ │ │ │ + add r4, pc, #296 @ (adr r4, 77cf0 ) │ │ │ │ movs r6, r0 │ │ │ │ - add r3, pc, #384 @ (adr r3, 77d34 ) │ │ │ │ + add r3, pc, #448 @ (adr r3, 77d8c ) │ │ │ │ movs r6, r0 │ │ │ │ - add r1, pc, #304 @ (adr r1, 77ce8 ) │ │ │ │ + add r1, pc, #368 @ (adr r1, 77d40 ) │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r6, r1] │ │ │ │ + strb r4, [r0, r2] │ │ │ │ movs r7, r0 │ │ │ │ - ldr r6, [sp, #136] @ 0x88 │ │ │ │ + ldr r6, [sp, #200] @ 0xc8 │ │ │ │ movs r6, r0 │ │ │ │ - add r0, pc, #32 @ (adr r0, 77be8 ) │ │ │ │ + add r0, pc, #96 @ (adr r0, 77c40 ) │ │ │ │ movs r6, r0 │ │ │ │ - ldr r7, [sp, #632] @ 0x278 │ │ │ │ + ldr r7, [sp, #696] @ 0x2b8 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r3, r6] │ │ │ │ + strh r2, [r5, r6] │ │ │ │ movs r7, r0 │ │ │ │ - ldr r7, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r7, [sp, #560] @ 0x230 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r7, [sp, #544] @ 0x220 │ │ │ │ + ldr r7, [sp, #608] @ 0x260 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r5, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ movs r6, r0 │ │ │ │ - str r4, [r4, r4] │ │ │ │ + str r4, [r6, r4] │ │ │ │ movs r7, r0 │ │ │ │ - ldr r2, [sp, #840] @ 0x348 │ │ │ │ + ldr r2, [sp, #904] @ 0x388 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ movs r6, r0 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 7728a │ │ │ │ + beq.w 772a2 │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ mov r0, r7 │ │ │ │ str r2, [r7, #4] │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ str.w r2, [r5, #-64] │ │ │ │ @@ -160376,34 +160389,34 @@ │ │ │ │ str.w r2, [r5, #-64] │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add fp, r3 │ │ │ │ add.w r1, fp, #8 │ │ │ │ - bl 7ef70 │ │ │ │ + bl 7ef88 │ │ │ │ ldr r2, [r7, #24] │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ ldr.w r0, [r5, #-72] │ │ │ │ cmp r3, r2 │ │ │ │ it cc │ │ │ │ movcc r3, r2 │ │ │ │ str r3, [r7, #20] │ │ │ │ bl 22d34 │ │ │ │ ldr.w r2, [r7, #1344] @ 0x540 │ │ │ │ ldr.w r1, [r7, #1360] @ 0x550 │ │ │ │ mov r0, r7 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 77cd0 │ │ │ │ + beq.n 77ce8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r2, [r3, #1344] @ 0x540 │ │ │ │ ldr.w r1, [r3, #1352] @ 0x548 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ ldr.w r1, [r5, #-80] │ │ │ │ mov r2, fp │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov.w fp, #0 │ │ │ │ ldrd r9, r1, [r1] │ │ │ │ ldr.w ip, [r9, #36] @ 0x24 │ │ │ │ @@ -160426,24 +160439,24 @@ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [r5, #-72] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r5, #-64] │ │ │ │ str.w fp, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.n 77e2e │ │ │ │ + beq.n 77e46 │ │ │ │ cmp r0, #5 │ │ │ │ - beq.w 76fdc │ │ │ │ + beq.w 76ff4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r2, [r3, #1360] @ 0x550 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ str.w fp, [r3, r2, lsl #2] │ │ │ │ - b.n 77952 │ │ │ │ + b.n 7796a │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ - ldr r0, [pc, #752] @ (78040 ) │ │ │ │ + ldr r0, [pc, #752] @ (78058 ) │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ ldr.w r2, [r5, #-72] │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r2, [r3, #4] │ │ │ │ @@ -160452,32 +160465,32 @@ │ │ │ │ blx 11b10 <__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 c2494 │ │ │ │ + bl c24ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 77e20 │ │ │ │ + bne.n 77e38 │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ mov.w r9, #0 │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [r5, #-72] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r5, #-64] │ │ │ │ str.w r9, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 31c48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 77a98 │ │ │ │ + beq.w 77ab0 │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r2, r6, [r3] │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr.w r6, [r5, #-72] │ │ │ │ @@ -160485,15 +160498,15 @@ │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r5, #-64] │ │ │ │ strd r2, r6, [r3, #8] │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r3, [r0, #352] @ 0x160 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r0, #352] @ 0x160 │ │ │ │ - bl c9c68 │ │ │ │ + bl c9c80 │ │ │ │ ldr.w r2, [r6, #1344] @ 0x540 │ │ │ │ movs r1, #7 │ │ │ │ movw r0, #37637 @ 0x9305 │ │ │ │ bl 1c5c0 │ │ │ │ ldr.w r3, [r6, #352] @ 0x160 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r6, #352] @ 0x160 │ │ │ │ @@ -160502,33 +160515,33 @@ │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [r5, #-72] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r5, #-64] │ │ │ │ str.w r9, [r3, #4] │ │ │ │ - b.n 77a96 │ │ │ │ + b.n 77aae │ │ │ │ movs r1, #1 │ │ │ │ movs r0, #0 │ │ │ │ - bl c2bcc │ │ │ │ + bl c2be4 │ │ │ │ bl 5a674 │ │ │ │ - b.n 77d86 │ │ │ │ + b.n 77d9e │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ movs r2, #2 │ │ │ │ ldr.w r1, [r5, #-72] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r6, r4, [r3] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr.w r1, [r5, #-64] │ │ │ │ strd r1, r4, [r3, #8] │ │ │ │ ldr.w r1, [r5, #-72] │ │ │ │ - bl 7fbbc │ │ │ │ + bl 7fbd4 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, r9 │ │ │ │ bl 14272 │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ @@ -160537,115 +160550,115 @@ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r5, #-64] │ │ │ │ str.w fp, [r3, #4] │ │ │ │ ldr.w r3, [r5, #-72] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str.w r2, [r5, #-60] │ │ │ │ str.w fp, [r3, #8] │ │ │ │ - b.w 722f4 │ │ │ │ + b.w 7230c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ dmb ish │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldrex r1, [r3] │ │ │ │ bic.w r1, r1, #32 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 77e9e │ │ │ │ + bne.n 77eb6 │ │ │ │ dmb ish │ │ │ │ - b.w 7739c │ │ │ │ + b.w 773b4 │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 77328 │ │ │ │ - b.w 7723e │ │ │ │ + beq.w 77340 │ │ │ │ + b.w 77256 │ │ │ │ movw r2, #20621 @ 0x508d │ │ │ │ movt r2, #2 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r5, r2 │ │ │ │ - cbnz r3, 77f20 │ │ │ │ + cbnz r3, 77f38 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r3, [r1, #92] @ 0x5c │ │ │ │ ldr r2, [r1, #96] @ 0x60 │ │ │ │ adds r3, #32 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 78750 │ │ │ │ + bcc.w 78768 │ │ │ │ ldr.w r3, [r1, #144] @ 0x90 │ │ │ │ ldr.w r2, [r1, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 78750 │ │ │ │ + bcc.w 78768 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ 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 r4, r2 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bcc.w 787b8 │ │ │ │ + bcc.w 787d0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ adds r1, r2, #4 │ │ │ │ str.w r1, [r0, #144] @ 0x90 │ │ │ │ str r4, [r2, #0] │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ - ldr r2, [pc, #284] @ (78044 ) │ │ │ │ + ldr r2, [pc, #284] @ (7805c ) │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ str r1, [sp, #820] @ 0x334 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r1, #32] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ bic.w r3, r3, #15744 @ 0x3d80 │ │ │ │ bic.w r3, r3, #51 @ 0x33 │ │ │ │ str r3, [r1, #36] @ 0x24 │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r1, [r3, #1376] @ 0x560 │ │ │ │ - bl 947f0 │ │ │ │ - cbz r0, 77f50 │ │ │ │ + bl 94808 │ │ │ │ + cbz r0, 77f68 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [sp, #820] @ 0x334 │ │ │ │ str r0, [sp, #828] @ 0x33c │ │ │ │ add.w r1, r3, #44 @ 0x2c │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ mov r2, r3 │ │ │ │ - b.w 74024 │ │ │ │ + b.w 7403c │ │ │ │ add.w r8, r3, r9, lsl #2 │ │ │ │ cmp r2, r8 │ │ │ │ - bcs.w 7628c │ │ │ │ + bcs.w 762a4 │ │ │ │ add r2, r4 │ │ │ │ sub.w r2, r2, lr │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ str r2, [r6, #0] │ │ │ │ - b.w 7628e │ │ │ │ + b.w 762a6 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ mov r2, r0 │ │ │ │ adds r2, #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #44] @ 0x2c │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 77fda │ │ │ │ + bcs.n 77ff2 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r5, r7, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ @@ -160664,113 +160677,113 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.w 7946e │ │ │ │ + bne.w 79486 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 7fb84 │ │ │ │ + bl 7fb9c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ str r4, [r0, #28] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #84] @ (78044 ) │ │ │ │ + ldr r3, [pc, #84] @ (7805c ) │ │ │ │ mov r2, r1 │ │ │ │ adds r2, #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r4, [r1, #0] │ │ │ │ str.w r4, [r2, #1628] @ 0x65c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r3, [r3, #1672] @ 0x688 │ │ │ │ - cbnz r3, 78048 │ │ │ │ + cbnz r3, 78060 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n 78050 │ │ │ │ + beq.n 78068 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ asrs r2, r3, #7 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ 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 78afe │ │ │ │ + bne.w 78b16 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r1, [r2, #276] @ 0x114 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ - b.n 78026 │ │ │ │ + b.n 7803e │ │ │ │ nop │ │ │ │ - strh r6, [r2, #8] │ │ │ │ + strh r6, [r7, #6] │ │ │ │ movs r2, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 12cd4 │ │ │ │ - b.n 78008 │ │ │ │ + b.n 78020 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ add.w r1, r1, r0, lsr #5 │ │ │ │ - b.n 78026 │ │ │ │ + b.n 7803e │ │ │ │ ldr.w r0, [r4, r0, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7814a │ │ │ │ + bne.n 78162 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr r3, [r5, #92] @ 0x5c │ │ │ │ ldr r0, [r5, #96] @ 0x60 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - bcc.n 78154 │ │ │ │ + bcc.n 7816c │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ ldr.w r0, [r5, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - bcc.n 78154 │ │ │ │ + bcc.n 7816c │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - cbnz r0, 780b0 │ │ │ │ + cbnz r0, 780c8 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr r3, [r5, #92] @ 0x5c │ │ │ │ adds r4, r3, #4 │ │ │ │ str r4, [r5, #92] @ 0x5c │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr.w r0, [r5, #276] @ 0x114 │ │ │ │ subs r3, r3, r0 │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ cmp r1, r0 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bcc.w 781b6 │ │ │ │ + bcc.w 781ce │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr.w r0, [r5, #144] @ 0x90 │ │ │ │ adds r4, r0, #4 │ │ │ │ str.w r4, [r5, #144] @ 0x90 │ │ │ │ str r1, [r0, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - cbnz r0, 780e2 │ │ │ │ + cbnz r0, 780fa │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr r3, [r5, #92] @ 0x5c │ │ │ │ adds r4, r3, #4 │ │ │ │ str r4, [r5, #92] @ 0x5c │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr.w r0, [r5, #276] @ 0x114 │ │ │ │ subs r3, r3, r0 │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ cmp r2, r0 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bcc.w 7a138 │ │ │ │ + bcc.w 7a150 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr.w r0, [r5, #144] @ 0x90 │ │ │ │ adds r4, r0, #4 │ │ │ │ str.w r4, [r5, #144] @ 0x90 │ │ │ │ str r2, [r0, #0] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ @@ -160780,15 +160793,15 @@ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [r3, #40] @ 0x28 │ │ │ │ add.w r1, r3, #48 @ 0x30 │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r3, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr.w r1, [pc, #2964] @ 78c94 │ │ │ │ + ldr.w r1, [pc, #2964] @ 78cac │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ str r2, [sp, #820] @ 0x334 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr.w r1, [r1, #3104] @ 0xc20 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #828] @ 0x33c │ │ │ │ @@ -160796,108 +160809,108 @@ │ │ │ │ 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 74024 │ │ │ │ + b.w 7403c │ │ │ │ ldr.w r1, [ip, #12] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ lsls r7, r1, #30 │ │ │ │ - bpl.w 76178 │ │ │ │ + bpl.w 76190 │ │ │ │ strd r0, r2, [ip, #24] │ │ │ │ ldr r3, [sp, #828] @ 0x33c │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ and.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 723e0 │ │ │ │ - b.w 7242c │ │ │ │ + beq.w 723f8 │ │ │ │ + b.w 72444 │ │ │ │ ldr.w r3, [r4, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 78064 │ │ │ │ - b.n 780e2 │ │ │ │ + beq.n 7807c │ │ │ │ + b.n 780fa │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r5, sp, #888 @ 0x378 │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr.w r4, [r5, #-64] │ │ │ │ strd r4, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r4, r1, [r3] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [r5, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r5, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 781c0 │ │ │ │ + bne.n 781d8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r5, #-72] │ │ │ │ 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 7807e │ │ │ │ + b.n 78096 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ cmp r1, r0 │ │ │ │ - bcs.w 780ae │ │ │ │ - b.n 780a0 │ │ │ │ + bcs.w 780c6 │ │ │ │ + b.n 780b8 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r6] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 74aca │ │ │ │ - b.n 781c8 │ │ │ │ + bne.w 74ae2 │ │ │ │ + b.n 781e0 │ │ │ │ movs r3, #6 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 789aa │ │ │ │ + beq.w 789c2 │ │ │ │ ldr r1, [r3, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 2b950 │ │ │ │ - b.w 746b0 │ │ │ │ - ldr.w r3, [pc, #2712] @ 78c98 │ │ │ │ + b.w 746c8 │ │ │ │ + ldr.w r3, [pc, #2712] @ 78cb0 │ │ │ │ movw r2, #2463 @ 0x99f │ │ │ │ - ldr.w r1, [pc, #2708] @ 78c9c │ │ │ │ - ldr.w r0, [pc, #2708] @ 78ca0 │ │ │ │ + ldr.w r1, [pc, #2708] @ 78cb4 │ │ │ │ + ldr.w r0, [pc, #2708] @ 78cb8 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ mov r2, r0 │ │ │ │ adds r2, #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #44] @ 0x2c │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 78270 │ │ │ │ + bcs.n 78288 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r5, r7, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ @@ -160916,48 +160929,48 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.w 79b6c │ │ │ │ + bne.w 79b84 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 7fb84 │ │ │ │ + bl 7fb9c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ str r4, [r0, #28] │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w 78e00 │ │ │ │ + beq.w 78e18 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ asrs r2, r3, #7 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ add.w r3, r3, r0, lsr #5 │ │ │ │ add.w r1, r3, r2, lsl #2 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 78f54 │ │ │ │ + bne.w 78f6c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ add.w r1, r1, r2, lsr #5 │ │ │ │ - b.n 782a2 │ │ │ │ + b.n 782ba │ │ │ │ ldr r3, [r6, #12] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r3, #30 │ │ │ │ - bpl.w 74bbc │ │ │ │ + bpl.w 74bd4 │ │ │ │ strd r1, r2, [r6, #24] │ │ │ │ - b.w 74bde │ │ │ │ - ldr.w r3, [pc, #2500] @ 78c94 │ │ │ │ + b.w 74bf6 │ │ │ │ + ldr.w r3, [pc, #2500] @ 78cac │ │ │ │ lsrs r1, r4, #12 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ clz r3, r1 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ @@ -160966,15 +160979,15 @@ │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ ldr r7, [r3, #12] │ │ │ │ ldrd r3, r2, [r2, #92] @ 0x5c │ │ │ │ add.w r6, r7, #8 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ lsls r6, r6, #2 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w 75b12 │ │ │ │ + bcs.w 75b2a │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ adds r1, r7, #1 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r5, sp, #888 @ 0x378 │ │ │ │ ldrd r8, r3, [r3] │ │ │ │ ldr.w ip, [r8, #36] @ 0x24 │ │ │ │ @@ -160983,55 +160996,55 @@ │ │ │ │ str.w r3, [ip, #4] │ │ │ │ ldr.w r3, [r5, #-64] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str.w r3, [ip, #12] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str.w r3, [ip, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ movs r1, #0 │ │ │ │ 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, [r5, #-72] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r5, #-64] │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 7837a │ │ │ │ + bne.n 78392 │ │ │ │ ldr.w r5, [r5, #-64] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 7a27c │ │ │ │ + bne.w 7a294 │ │ │ │ ldr.w r3, [r1, #276] @ 0x114 │ │ │ │ add.w r5, r3, r2, lsr #5 │ │ │ │ - b.n 78364 │ │ │ │ + b.n 7837c │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r5, [sp, #808] @ 0x328 │ │ │ │ add r3, sp, #888 @ 0x378 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ str.w r2, [r3, #-76] │ │ │ │ ldr r1, [r2, #40] @ 0x28 │ │ │ │ ands.w r1, r1, #32 │ │ │ │ - beq.w 7853e │ │ │ │ + beq.w 78556 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr.w r2, [r3, #-72] │ │ │ │ ldr r1, [r0, #8] │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.n 783ba │ │ │ │ + bcs.n 783d2 │ │ │ │ ldr.w r3, [r3, #-60] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r3, #10 │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ @@ -161044,34 +161057,34 @@ │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r2, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #8] │ │ │ │ str r1, [r3, #12] │ │ │ │ ldr r5, [sp, #812] @ 0x32c │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ str r0, [r5, #36] @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #812] @ 0x32c │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ str r0, [r5, #32] │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ add.w r1, r5, #40 @ 0x28 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ - cbnz r3, 78450 │ │ │ │ + cbnz r3, 78468 │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ ldr r2, [r6, #96] @ 0x60 │ │ │ │ adds r3, #32 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 785a2 │ │ │ │ + bcc.w 785ba │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ ldr.w r2, [r6, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 785a2 │ │ │ │ + bcc.w 785ba │ │ │ │ ldr r2, [sp, #808] @ 0x328 │ │ │ │ movs r4, #0 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ ldrd r7, r5, [r2] │ │ │ │ adds r6, r3, #4 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ @@ -161082,78 +161095,78 @@ │ │ │ │ str r4, [r3, #0] │ │ │ │ ldr.w r2, [r7, #276] @ 0x114 │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ cmp r1, r2 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bcc.w 78616 │ │ │ │ + bcc.w 7862e │ │ │ │ ldr r4, [sp, #32] │ │ │ │ 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, #32] │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ ldr r5, [r3, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #812] @ 0x32c │ │ │ │ ldr r6, [r3, #32] │ │ │ │ - bl 7f66c │ │ │ │ + bl 7f684 │ │ │ │ str.w r0, [r5, r6, lsl #2] │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ mov r3, r1 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 78558 │ │ │ │ + bne.n 78570 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ - b.n 7846a │ │ │ │ + b.n 78482 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r5, [r1, #1448] @ 0x5a8 │ │ │ │ ldr.w r7, [r1, #1452] @ 0x5ac │ │ │ │ bic.w r5, r5, #15 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl deaac │ │ │ │ + bl deac4 │ │ │ │ orrs r2, r3 │ │ │ │ - bne.w 7255a │ │ │ │ + bne.w 72572 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr.w r1, [r0, #1432] @ 0x598 │ │ │ │ ldr.w r2, [r0, #1436] @ 0x59c │ │ │ │ cmp r2, r7 │ │ │ │ it eq │ │ │ │ cmpeq r1, r5 │ │ │ │ - beq.w 7255a │ │ │ │ - ldr.w r2, [pc, #2016] @ 78c94 │ │ │ │ + beq.w 72572 │ │ │ │ + ldr.w r2, [pc, #2016] @ 78cac │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [r1, r2] │ │ │ │ ldr.w r2, [r6, #3256] @ 0xcb8 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 7255a │ │ │ │ + beq.w 72572 │ │ │ │ ldr.w r4, [r0, #1344] @ 0x540 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 7255a │ │ │ │ + bne.w 72572 │ │ │ │ str.w r7, [r0, #1436] @ 0x59c │ │ │ │ ldr r7, [sp, #816] @ 0x330 │ │ │ │ str.w r5, [r0, #1432] @ 0x598 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ ldr r5, [sp, #808] @ 0x328 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #32] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ str r0, [sp, #820] @ 0x334 │ │ │ │ bic.w r3, r3, #15744 @ 0x3d80 │ │ │ │ - ldr.w r1, [pc, #1972] @ 78ca4 │ │ │ │ + ldr.w r1, [pc, #1972] @ 78cbc │ │ │ │ bic.w r3, r3, #51 @ 0x33 │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ ldrd r3, r0, [r5] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ str r7, [r3, #4] │ │ │ │ ldr r0, [sp, #824] @ 0x338 │ │ │ │ @@ -161176,128 +161189,128 @@ │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr r1, [sp, #820] @ 0x334 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r1, #40 @ 0x28 │ │ │ │ ldr r2, [sp, #820] @ 0x334 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ - b.w 74024 │ │ │ │ - ldr.w r3, [pc, #1896] @ 78ca8 │ │ │ │ + b.w 7403c │ │ │ │ + ldr.w r3, [pc, #1896] @ 78cc0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr.w r2, [pc, #1892] @ 78cac │ │ │ │ + ldr.w r2, [pc, #1892] @ 78cc4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ movs r3, #45 @ 0x2d │ │ │ │ bl 1b184 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ and.w r2, r2, #31 │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n 7857c │ │ │ │ + bne.n 78594 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r1, [r2, #1376] @ 0x560 │ │ │ │ add r2, sp, #400 @ 0x190 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 785fc │ │ │ │ + bne.n 78614 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #400] @ 0x190 │ │ │ │ str.w r2, [r1, #1376] @ 0x560 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ asrs r0, r0, #7 │ │ │ │ - b.w 7352a │ │ │ │ + b.w 73542 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ bl 5ba08 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ movw r3, #55685 @ 0xd985 │ │ │ │ strd r3, r0, [sp] │ │ │ │ movs r3, #18 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ mov r0, r4 │ │ │ │ bl 5ba60 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [r4, #-64] │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [r4, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r4, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 785f4 │ │ │ │ + bne.n 7860c │ │ │ │ ldr.w r1, [r4, #-72] │ │ │ │ adds r1, #40 @ 0x28 │ │ │ │ - b.n 78410 │ │ │ │ + b.n 78428 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ - ldr.w r3, [pc, #1712] @ 78cb0 │ │ │ │ + b.w 76fec │ │ │ │ + ldr.w r3, [pc, #1712] @ 78cc8 │ │ │ │ movw r2, #2515 @ 0x9d3 │ │ │ │ - ldr.w r1, [pc, #1708] @ 78cb4 │ │ │ │ - ldr.w r0, [pc, #1708] @ 78cb8 │ │ │ │ + ldr.w r1, [pc, #1708] @ 78ccc │ │ │ │ + ldr.w r0, [pc, #1708] @ 78cd0 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r2, [r7, #20] │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.w 7844e │ │ │ │ - b.n 78440 │ │ │ │ + bcs.w 78466 │ │ │ │ + b.n 78458 │ │ │ │ movs r2, #4 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.w 7459e │ │ │ │ - ldr.w r3, [pc, #1680] @ 78cbc │ │ │ │ + b.w 745b6 │ │ │ │ + ldr.w r3, [pc, #1680] @ 78cd4 │ │ │ │ movw r2, #5131 @ 0x140b │ │ │ │ - ldr.w r1, [pc, #1676] @ 78cc0 │ │ │ │ - ldr.w r0, [pc, #1676] @ 78cc4 │ │ │ │ + ldr.w r1, [pc, #1676] @ 78cd8 │ │ │ │ + ldr.w r0, [pc, #1676] @ 78cdc │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 74570 │ │ │ │ + bne.w 74588 │ │ │ │ movs r3, #0 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ udf #255 @ 0xff │ │ │ │ ldr r3, [sp, #828] @ 0x33c │ │ │ │ add r5, sp, #888 @ 0x378 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl c5e48 │ │ │ │ + bl c5e60 │ │ │ │ cmp.w r0, #8192 @ 0x2000 │ │ │ │ - beq.n 78708 │ │ │ │ + beq.n 78720 │ │ │ │ cmp.w r0, #16384 @ 0x4000 │ │ │ │ - beq.w 787c4 │ │ │ │ + beq.w 787dc │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr.w r3, [r0, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 731ae │ │ │ │ + beq.w 731c6 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ movs r1, #4 │ │ │ │ - bl 7fb84 │ │ │ │ - b.w 731ae │ │ │ │ + bl 7fb9c │ │ │ │ + b.w 731c6 │ │ │ │ ldr.w r1, [r5, #-80] │ │ │ │ movw r3, #6661 @ 0x1a05 │ │ │ │ movt r3, #1 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r6, r4, [r1] │ │ │ │ ldr r1, [r6, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ @@ -161319,30 +161332,30 @@ │ │ │ │ str.w r2, [r5, #-64] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr.w r4, [r4, #1344] @ 0x540 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 76fd4 │ │ │ │ + bne.w 76fec │ │ │ │ ldr.w r2, [r5, #-72] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r7, r6, [r2] │ │ │ │ str.w r6, [r5, #-72] │ │ │ │ ldr.w r1, [r0, #1536] @ 0x600 │ │ │ │ str r6, [r0, #4] │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ ldr r2, [r6, #12] │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ strd r3, r2, [r5, #-64] @ 0x40 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 7262a │ │ │ │ + bne.w 72642 │ │ │ │ mov r1, r7 │ │ │ │ - b.w 725b4 │ │ │ │ + b.w 725cc │ │ │ │ ldr.w r3, [r5, #-60] │ │ │ │ ldr.w r2, [r5, #-72] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r3, #10 │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ @@ -161352,212 +161365,212 @@ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr.w r2, [r5, #-64] │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ str r2, [r3, #12] │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 78830 │ │ │ │ + bne.n 78848 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 78668 │ │ │ │ - b.w 76fd4 │ │ │ │ + beq.n 78680 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r6, sp, #888 @ 0x378 │ │ │ │ ldrd r4, r7, [r3] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr.w r4, [r6, #-72] │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr.w r4, [r6, #-64] │ │ │ │ strd r4, r7, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r6, #-80] │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r4, r1, [r3] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ - bne.n 787b0 │ │ │ │ + bne.n 787c8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r4, [r6, #-72] │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ add.w r4, r4, r2, lsl #2 │ │ │ │ - b.w 77ef0 │ │ │ │ + b.w 77f08 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r2, [r0, #20] │ │ │ │ cmp r4, r2 │ │ │ │ - bcs.w 77f1e │ │ │ │ - b.w 77f10 │ │ │ │ + bcs.w 77f36 │ │ │ │ + b.w 77f28 │ │ │ │ ldr.w r2, [r5, #-72] │ │ │ │ ldr r6, [r2, #4] │ │ │ │ - cbz r6, 787ce │ │ │ │ + cbz r6, 787e6 │ │ │ │ ldr r6, [r6, #12] │ │ │ │ ldr r3, [sp, #828] @ 0x33c │ │ │ │ movs r1, #4 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ add r5, sp, #888 @ 0x378 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r3, #10 │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 7fb84 │ │ │ │ + bl 7fb9c │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r5, #-72] │ │ │ │ ldrd r4, r1, [r3] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr.w r2, [r5, #-64] │ │ │ │ strd r2, r1, [r3, #8] │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 78868 │ │ │ │ + cbnz r0, 78880 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 7885e │ │ │ │ - ldr.w r3, [pc, #1112] @ 78c94 │ │ │ │ + cbz r0, 78876 │ │ │ │ + ldr.w r3, [pc, #1112] @ 78cac │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r5, #-60] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ - bl bf3d4 │ │ │ │ + bl bf3ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 78968 │ │ │ │ + bne.w 78980 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ - bl 7f000 │ │ │ │ - b.n 78742 │ │ │ │ + bl 7f018 │ │ │ │ + b.n 7875a │ │ │ │ ldr.w r1, [r5, #-60] │ │ │ │ movs r2, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #49 @ 0x31 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r6, [sp, #4] │ │ │ │ bl 1b184 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r4 │ │ │ │ - bl 7f000 │ │ │ │ - b.n 78810 │ │ │ │ + bl 7f018 │ │ │ │ + b.n 78828 │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r7, [r3, #4] │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r5, #-64] │ │ │ │ strd r1, r7, [r3, #8] │ │ │ │ ldr.w r1, [r5, #-72] │ │ │ │ - bl 8008c │ │ │ │ + bl 800a4 │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [r5, #-72] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r5, #-64] │ │ │ │ str r6, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r8, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 76fd4 │ │ │ │ + bne.w 76fec │ │ │ │ ldr.w r1, [r5, #-60] │ │ │ │ - b.w 72f6a │ │ │ │ + b.w 72f82 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ movs r2, #4 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.w 731ae │ │ │ │ + b.w 731c6 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 751d4 │ │ │ │ + b.w 751ec │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r0, [r5, #-44] │ │ │ │ ldr.w r3, [r2, #1660] @ 0x67c │ │ │ │ adds r5, r0, #1 │ │ │ │ str.w r4, [r2, #1520] @ 0x5f0 │ │ │ │ str.w r3, [r2, #1664] @ 0x680 │ │ │ │ - bne.n 789a4 │ │ │ │ + bne.n 789bc │ │ │ │ add r0, sp, #836 @ 0x344 │ │ │ │ bl 43594 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ movs r1, #2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r5, [sp, #824] @ 0x338 │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 74db8 │ │ │ │ + beq.w 74dd0 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ 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] │ │ │ │ @@ -161570,94 +161583,94 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ movw r2, #24845 @ 0x610d │ │ │ │ movt r2, #7 │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ bl 1c5c0 │ │ │ │ - b.n 7885e │ │ │ │ + b.n 78876 │ │ │ │ blx 114a4 │ │ │ │ - b.n 78912 │ │ │ │ + b.n 7892a │ │ │ │ ldr.w r1, [r2, #-8] │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 781f0 │ │ │ │ + bne.w 78208 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 2b950 │ │ │ │ - b.w 746b0 │ │ │ │ + b.w 746c8 │ │ │ │ ldr r2, [r7, #20] │ │ │ │ cmp r2, r4 │ │ │ │ - bls.w 74e08 │ │ │ │ - b.w 74dfa │ │ │ │ - ldr r3, [pc, #760] @ (78cc8 ) │ │ │ │ + bls.w 74e20 │ │ │ │ + b.w 74e12 │ │ │ │ + ldr r3, [pc, #760] @ (78ce0 ) │ │ │ │ movw r2, #3593 @ 0xe09 │ │ │ │ - ldr r1, [pc, #760] @ (78ccc ) │ │ │ │ - ldr r0, [pc, #760] @ (78cd0 ) │ │ │ │ + ldr r1, [pc, #760] @ (78ce4 ) │ │ │ │ + ldr r0, [pc, #760] @ (78ce8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r4, r3 │ │ │ │ ldrd r2, r3, [r4] │ │ │ │ strd r2, r3, [r6, #24] │ │ │ │ ldrd r0, r1, [r4] │ │ │ │ cmp r3, r1 │ │ │ │ it eq │ │ │ │ cmpeq r2, r0 │ │ │ │ - beq.w 74bde │ │ │ │ - b.n 789e2 │ │ │ │ + beq.w 74bf6 │ │ │ │ + b.n 789fa │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, r3 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r2, [r2, #1832] @ 0x728 │ │ │ │ lsls r7, r2, #13 │ │ │ │ it mi │ │ │ │ ldrmi r0, [sp, #32] │ │ │ │ - bpl.n 78a98 │ │ │ │ + bpl.n 78ab0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 78aa4 │ │ │ │ + bne.n 78abc │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ - b.n 78a18 │ │ │ │ + b.n 78a30 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r1, [r1, #1832] @ 0x728 │ │ │ │ lsls r1, r1, #13 │ │ │ │ it mi │ │ │ │ ldrmi r0, [sp, #32] │ │ │ │ - bpl.n 78a5e │ │ │ │ + bpl.n 78a76 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 78a6a │ │ │ │ + bne.n 78a82 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ - b.n 78a4a │ │ │ │ + b.n 78a62 │ │ │ │ movw r2, #37005 @ 0x908d │ │ │ │ movt r2, #8 │ │ │ │ - b.w 77eca │ │ │ │ + b.w 77ee2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 78a8c │ │ │ │ + beq.n 78aa4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r2, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 735c2 │ │ │ │ + beq.w 735da │ │ │ │ mov r1, r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #28] │ │ │ │ mov r2, r1 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ @@ -161665,22 +161678,22 @@ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ adds r2, #8 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ movw r2, #45197 @ 0xb08d │ │ │ │ movt r2, #12 │ │ │ │ - b.w 77eca │ │ │ │ + b.w 77ee2 │ │ │ │ and.w r3, r3, #6 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 78aca │ │ │ │ + beq.n 78ae2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r2, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 735c2 │ │ │ │ + beq.w 735da │ │ │ │ mov r1, r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #28] │ │ │ │ mov r2, r1 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ @@ -161689,55 +161702,55 @@ │ │ │ │ add.w r2, r1, #8 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ movw r2, #20621 @ 0x508d │ │ │ │ movt r2, #3 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - b.w 77eca │ │ │ │ + b.w 77ee2 │ │ │ │ ldr.w r3, [r4, #-64] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r3, #3 │ │ │ │ ldr.w r2, [r4, #-80] │ │ │ │ ldr.w r5, [r4, #-72] │ │ │ │ - b.w 7294e │ │ │ │ + b.w 72966 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 78b70 │ │ │ │ + beq.n 78b88 │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.w 735c2 │ │ │ │ + bne.w 735da │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ ldr r2, [r0, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 78bfc │ │ │ │ + bcc.n 78c14 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 78bfc │ │ │ │ + bcc.n 78c14 │ │ │ │ mov r2, r4 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7fe60 │ │ │ │ + bl 7fe78 │ │ │ │ ldrd r3, r2, [r4, #92] @ 0x5c │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 78cd4 │ │ │ │ + bcc.w 78cec │ │ │ │ ldrd r3, r2, [r4, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 78cd4 │ │ │ │ + bcc.w 78cec │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ bic.w r3, r3, #127 @ 0x7f │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str r3, [r1, #56] @ 0x38 │ │ │ │ @@ -161746,25 +161759,25 @@ │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r3, [r1, #92] @ 0x5c │ │ │ │ ldr r2, [r1, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 78bb4 │ │ │ │ + bcc.n 78bcc │ │ │ │ ldr.w r3, [r1, #144] @ 0x90 │ │ │ │ ldr.w r2, [r1, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 78bb4 │ │ │ │ + bcc.n 78bcc │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ bic.w r3, r3, #127 @ 0x7f │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str r3, [r1, #56] @ 0x38 │ │ │ │ @@ -161779,257 +161792,257 @@ │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r5, [sp, #824] @ 0x338 │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.n 78b8a │ │ │ │ + beq.n 78ba2 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r6, sp, #888 @ 0x378 │ │ │ │ ldrd ip, r7, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [r6, #-64] │ │ │ │ strd r5, r7, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r6, #-80] │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ - bne.n 78c80 │ │ │ │ + bne.n 78c98 │ │ │ │ ldr.w r3, [r6, #-72] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ and.w r2, r0, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 78c88 │ │ │ │ + beq.n 78ca0 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ 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 78b24 │ │ │ │ + bne.w 78b3c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r1, [r2, #276] @ 0x114 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ - b.n 78c68 │ │ │ │ + b.n 78c80 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ add.w r1, r1, r0, lsr #5 │ │ │ │ - b.n 78c68 │ │ │ │ + b.n 78c80 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #448] @ (78e5c ) │ │ │ │ + ldr r2, [pc, #512] @ (78eb4 ) │ │ │ │ movs r7, r0 │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ + str r4, [sp, #184] @ 0xb8 │ │ │ │ movs r6, r0 │ │ │ │ - str r4, [sp, #384] @ 0x180 │ │ │ │ + str r4, [sp, #448] @ 0x1c0 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #416] @ 0x1a0 │ │ │ │ + str r1, [sp, #480] @ 0x1e0 │ │ │ │ movs r6, r0 │ │ │ │ - str r1, [sp, #336] @ 0x150 │ │ │ │ + str r1, [sp, #400] @ 0x190 │ │ │ │ movs r6, r0 │ │ │ │ - mov r0, lr │ │ │ │ + mov r8, r0 │ │ │ │ movs r7, r0 │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ + str r0, [sp, #184] @ 0xb8 │ │ │ │ movs r6, r0 │ │ │ │ - str r0, [sp, #384] @ 0x180 │ │ │ │ + str r0, [sp, #448] @ 0x1c0 │ │ │ │ movs r6, r0 │ │ │ │ - mov r4, r8 │ │ │ │ + mov r4, sl │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r2, [r6, #62] @ 0x3e │ │ │ │ + str r0, [sp, #8] │ │ │ │ movs r6, r0 │ │ │ │ - str r1, [sp, #272] @ 0x110 │ │ │ │ + str r1, [sp, #336] @ 0x150 │ │ │ │ movs r6, r0 │ │ │ │ - cmp r6, r4 │ │ │ │ + cmp r6, r6 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r4, [r2, #34] @ 0x22 │ │ │ │ + ldrh r4, [r4, #34] @ 0x22 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r6, [r7, #40] @ 0x28 │ │ │ │ + ldrh r6, [r1, #42] @ 0x2a │ │ │ │ movs r6, r0 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r5, [sp, #824] @ 0x338 │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 78b46 │ │ │ │ + beq.w 78b5e │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ mov r0, r4 │ │ │ │ bl 12cd4 │ │ │ │ - b.w 74868 │ │ │ │ + b.w 74880 │ │ │ │ movw r2, #28813 @ 0x708d │ │ │ │ movt r2, #12 │ │ │ │ - b.w 77eca │ │ │ │ + b.w 77ee2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ ldr.w r2, [r2, r1, lsl #2] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r1, [r1, #36] @ 0x24 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r0, [r2, #8] │ │ │ │ mov r2, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 78e4e │ │ │ │ + beq.n 78e66 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ cmp r4, r1 │ │ │ │ - beq.w 78f2e │ │ │ │ + beq.w 78f46 │ │ │ │ mov r2, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 78d54 │ │ │ │ - b.n 78e4e │ │ │ │ + bne.n 78d6c │ │ │ │ + b.n 78e66 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ 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 78d4a │ │ │ │ + b.n 78d62 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - cbnz r3, 78dd0 │ │ │ │ + cbnz r3, 78de8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ ldr r2, [r0, #96] @ 0x60 │ │ │ │ adds r3, #32 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 78e60 │ │ │ │ + bcc.n 78e78 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 78e60 │ │ │ │ + bcc.n 78e78 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r5, #92] @ 0x5c │ │ │ │ adds r0, r3, #4 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ cmp r1, r2 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bcc.w 7907c │ │ │ │ + bcc.w 79094 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ adds r0, r2, #4 │ │ │ │ str.w r0, [r5, #144] @ 0x90 │ │ │ │ str r1, [r2, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r5, [r3, #40] @ 0x28 │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ add.w r3, r5, #44 @ 0x2c │ │ │ │ str r3, [sp, #824] @ 0x338 │ │ │ │ - bl 7f66c │ │ │ │ + bl 7f684 │ │ │ │ strd r0, r4, [r5, #40] @ 0x28 │ │ │ │ adds r5, #48 @ 0x30 │ │ │ │ str r5, [sp, #824] @ 0x338 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr.w r1, [pc, #2836] @ 79904 │ │ │ │ + ldr.w r1, [pc, #2836] @ 7991c │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ str r2, [sp, #820] @ 0x334 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr.w r1, [r1, #3108] @ 0xc24 │ │ │ │ - b.w 7810c │ │ │ │ + b.w 78124 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ add.w r1, r1, r0, lsr #5 │ │ │ │ - b.w 782a2 │ │ │ │ + b.w 782ba │ │ │ │ ldr.w r3, [r7, #-72] │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r2, [r3, #8] │ │ │ │ - ldr.w r2, [pc, #2792] @ 79904 │ │ │ │ + ldr.w r2, [pc, #2792] @ 7991c │ │ │ │ ldr.w r3, [r7, #-72] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ ldr.w r2, [r2, #3076] @ 0xc04 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.w 76fd4 │ │ │ │ + bne.w 76fec │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #32 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 78e36 │ │ │ │ + bne.n 78e4e │ │ │ │ dmb ish │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ cmp r1, r0 │ │ │ │ - bne.n 78ec2 │ │ │ │ + bne.n 78eda │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ @@ -162038,99 +162051,99 @@ │ │ │ │ add r6, sp, #888 @ 0x378 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r7, [r3, #4] │ │ │ │ ldr.w r7, [r6, #-64] │ │ │ │ strd r7, r5, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r6, #-80] │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ - bne.n 78eba │ │ │ │ + bne.n 78ed2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r6, #-72] │ │ │ │ ldr.w r3, [r3, #-8] │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ - b.n 78da0 │ │ │ │ + b.n 78db8 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ - ldr.w r3, [pc, #2628] @ 79908 │ │ │ │ + b.w 76fec │ │ │ │ + ldr.w r3, [pc, #2628] @ 79920 │ │ │ │ movw r2, #3014 @ 0xbc6 │ │ │ │ - ldr.w r1, [pc, #2624] @ 7990c │ │ │ │ - ldr.w r0, [pc, #2624] @ 79910 │ │ │ │ + ldr.w r1, [pc, #2624] @ 79924 │ │ │ │ + ldr.w r0, [pc, #2624] @ 79928 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr.w r3, [r1, #276] @ 0x114 │ │ │ │ add.w r6, r3, r4, lsr #5 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ and.w r2, r4, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 78edc │ │ │ │ + beq.n 78ef4 │ │ │ │ and.w r3, r4, #31 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 78f0a │ │ │ │ + beq.n 78f22 │ │ │ │ cmp r2, #3 │ │ │ │ - bne.w 7d55e │ │ │ │ + bne.w 7d576 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r4 │ │ │ │ bl 13ac0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7d55e │ │ │ │ + bne.w 7d576 │ │ │ │ tst.w r4, #24 │ │ │ │ - bne.w 7d55e │ │ │ │ + bne.w 7d576 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ asrs r4, r4, #7 │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ add.w r4, r5, r4, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ bl 1430c │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7d710 │ │ │ │ + beq.w 7d728 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [r1, #8] │ │ │ │ cmp r5, r2 │ │ │ │ - bcs.w 73740 │ │ │ │ - ldr.w r3, [pc, #2520] @ 79914 │ │ │ │ + bcs.w 73758 │ │ │ │ + ldr.w r3, [pc, #2520] @ 7992c │ │ │ │ movw r2, #3092 @ 0xc14 │ │ │ │ - ldr.w r1, [pc, #2516] @ 79918 │ │ │ │ - ldr.w r0, [pc, #2516] @ 7991c │ │ │ │ + ldr.w r1, [pc, #2516] @ 79930 │ │ │ │ + ldr.w r0, [pc, #2516] @ 79934 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ tst.w r2, #6 │ │ │ │ - bne.n 78ff0 │ │ │ │ + bne.n 79008 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ ldr r2, [r0, #96] @ 0x60 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 79086 │ │ │ │ + bcc.w 7909e │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 79086 │ │ │ │ + bcc.w 7909e │ │ │ │ ldr r6, [sp, #32] │ │ │ │ movw r4, #1043 @ 0x413 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ mov r8, r6 │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ mov r5, r7 │ │ │ │ ldr.w r2, [r6, #276] @ 0x114 │ │ │ │ @@ -162142,220 +162155,220 @@ │ │ │ │ subs r2, r3, r2 │ │ │ │ str r6, [r3, #4] │ │ │ │ lsls r2, r2, #5 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ orr.w r2, r2, #11 │ │ │ │ strd r5, r4, [r3, #8] │ │ │ │ - bl 7fe60 │ │ │ │ + bl 7fe78 │ │ │ │ ldrd r3, r2, [r8, #92] @ 0x5c │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 79126 │ │ │ │ + bcc.w 7913e │ │ │ │ ldrd r3, r2, [r8, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 79126 │ │ │ │ + bcc.w 7913e │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ bic.w r3, r3, #127 @ 0x7f │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str r3, [r1, #56] @ 0x38 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ and.w r3, r2, #31 │ │ │ │ cmp r3, #11 │ │ │ │ - bne.w 735c2 │ │ │ │ + bne.w 735da │ │ │ │ ldr r1, [sp, #32] │ │ │ │ and.w r3, r2, #24 │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ lsrs r1, r2, #5 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ lsrs r2, r1, #9 │ │ │ │ cmp r2, #2 │ │ │ │ - bne.w 735c2 │ │ │ │ + bne.w 735da │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ adds r3, #4 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ cmp r0, r1 │ │ │ │ - bne.n 79108 │ │ │ │ + bne.n 79120 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ adds r1, #8 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 735c2 │ │ │ │ + bne.w 735da │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r3, [r1, #92] @ 0x5c │ │ │ │ ldr r2, [r1, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 79172 │ │ │ │ + bcc.w 7918a │ │ │ │ ldr.w r3, [r1, #144] @ 0x90 │ │ │ │ ldr.w r2, [r1, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 79172 │ │ │ │ + bcc.w 7918a │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ bic.w r3, r3, #127 @ 0x7f │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str r3, [r1, #56] @ 0x38 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.w 78dce │ │ │ │ - b.n 78dc0 │ │ │ │ + bcs.w 78de6 │ │ │ │ + b.n 78dd8 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r5, sp, #888 @ 0x378 │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr.w r4, [r5, #-64] │ │ │ │ strd r4, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r4, r1, [r3] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [r5, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r5, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 79112 │ │ │ │ + bne.n 7912a │ │ │ │ ldr.w r3, [r5, #-72] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ and.w r2, r0, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 7911a │ │ │ │ + beq.n 79132 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ 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 78f78 │ │ │ │ + bne.w 78f90 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r1, [r2, #276] @ 0x114 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ - b.n 790f0 │ │ │ │ + b.n 79108 │ │ │ │ mov r3, r2 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 735c2 │ │ │ │ + b.w 735da │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ add.w r1, r1, r0, lsr #5 │ │ │ │ - b.n 790f0 │ │ │ │ + b.n 79108 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r5, [sp, #824] @ 0x338 │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 78fc6 │ │ │ │ + beq.w 78fde │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr r4, [sp, #824] @ 0x338 │ │ │ │ strd r4, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r4, r1, [r3] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 79052 │ │ │ │ + beq.w 7906a │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ mov r2, r0 │ │ │ │ adds r2, #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #44] @ 0x2c │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 79216 │ │ │ │ + bcs.n 7922e │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r5, r7, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ @@ -162374,111 +162387,111 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.w 795c0 │ │ │ │ + bne.w 795d8 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 7fb84 │ │ │ │ + bl 7fb9c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ str r4, [r0, #28] │ │ │ │ ldr r0, [sp, #872] @ 0x368 │ │ │ │ adds r0, #1 │ │ │ │ str r0, [sp, #872] @ 0x368 │ │ │ │ - cbnz r0, 79234 │ │ │ │ + cbnz r0, 7924c │ │ │ │ bl 1dee4 │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n 79294 │ │ │ │ + beq.n 792ac │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ asrs r2, r3, #7 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ add.w r5, r3, r2, lsl #2 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 792a0 │ │ │ │ + bne.n 792b8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r5, [r3, #276] @ 0x114 │ │ │ │ add.w r5, r5, r2, lsr #5 │ │ │ │ - b.n 79252 │ │ │ │ + b.n 7926a │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ mov r2, r0 │ │ │ │ adds r2, #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #44] @ 0x2c │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 793a2 │ │ │ │ + bcc.w 793ba │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 7fb84 │ │ │ │ + bl 7fb9c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ str r4, [r0, #28] │ │ │ │ - b.n 79234 │ │ │ │ + b.n 7924c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r5, [r3, #276] @ 0x114 │ │ │ │ add.w r5, r5, r1, lsr #5 │ │ │ │ - b.n 79252 │ │ │ │ + b.n 7926a │ │ │ │ tst.w r2, #6 │ │ │ │ - bne.n 79330 │ │ │ │ + bne.n 79348 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, #92] @ 0x5c │ │ │ │ lsrs r3, r3, #9 │ │ │ │ add.w r1, r3, #9 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ adds r1, r3, #2 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.w 793ee │ │ │ │ + bcc.w 79406 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 793ee │ │ │ │ + bcc.w 79406 │ │ │ │ ldrd r6, r2, [sp, #32] │ │ │ │ add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 807fc │ │ │ │ + bl 80814 │ │ │ │ ldr r3, [sp, #216] @ 0xd8 │ │ │ │ ldr r2, [sp, #212] @ 0xd4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 7fe60 │ │ │ │ + bl 7fe78 │ │ │ │ ldrd r3, r2, [r6, #92] @ 0x5c │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 794d4 │ │ │ │ + bcc.w 794ec │ │ │ │ ldrd r3, r2, [r6, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 794d4 │ │ │ │ + bcc.w 794ec │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ bic.w r3, r3, #127 @ 0x7f │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str r3, [r1, #56] @ 0x38 │ │ │ │ @@ -162487,40 +162500,40 @@ │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ and.w r1, r2, #31 │ │ │ │ mov.w r3, #7168 @ 0x1c00 │ │ │ │ movt r3, #28 │ │ │ │ asrs r3, r1 │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.w 735c2 │ │ │ │ + bpl.w 735da │ │ │ │ ldrd r6, r3, [sp, #32] │ │ │ │ add r5, sp, #220 @ 0xdc │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ bl 13a78 │ │ │ │ ldr r3, [sp, #220] @ 0xdc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 735c2 │ │ │ │ + beq.w 735da │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ ldr r2, [r6, #96] @ 0x60 │ │ │ │ ldr r1, [sp, #224] @ 0xe0 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - bcc.w 79476 │ │ │ │ + bcc.w 7948e │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ ldr.w r2, [r6, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 79476 │ │ │ │ + bcc.n 7948e │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ bic.w r3, r3, #127 @ 0x7f │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str r3, [r1, #56] @ 0x38 │ │ │ │ @@ -162550,138 +162563,138 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 79280 │ │ │ │ + beq.w 79298 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r5, sp, #888 @ 0x378 │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr.w r4, [r5, #-64] │ │ │ │ strd r4, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r4, r1, [r3] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [r5, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r5, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 794c0 │ │ │ │ + bne.n 794d8 │ │ │ │ ldr.w r3, [r5, #-72] │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 794c8 │ │ │ │ + beq.n 794e0 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ asrs r2, r2, #7 │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ add.w r5, r3, r2, lsl #2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 792d2 │ │ │ │ + bne.w 792ea │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r5, [r2, #276] @ 0x114 │ │ │ │ add.w r5, r5, r3, lsr #5 │ │ │ │ - b.n 79456 │ │ │ │ + b.n 7946e │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr r4, [sp, #824] @ 0x338 │ │ │ │ strd r4, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r4, r1, [r3] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 79378 │ │ │ │ + beq.w 79390 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r5, [r3, #276] @ 0x114 │ │ │ │ add.w r5, r5, r1, lsr #5 │ │ │ │ - b.n 79456 │ │ │ │ + b.n 7946e │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r5, [sp, #824] @ 0x338 │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 79306 │ │ │ │ + beq.w 7931e │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ mov r2, r0 │ │ │ │ adds r2, #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #44] @ 0x2c │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 79578 │ │ │ │ + bcs.n 79590 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r5, r7, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ @@ -162700,60 +162713,60 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 795d4 │ │ │ │ + bne.n 795ec │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 7fb84 │ │ │ │ + bl 7fb9c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ str r4, [r0, #28] │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n 795c8 │ │ │ │ + beq.n 795e0 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ asrs r2, r3, #7 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ 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 79b7c │ │ │ │ + bne.w 79b94 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r1, [r2, #276] @ 0x114 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ - b.n 795a8 │ │ │ │ + b.n 795c0 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ add.w r1, r1, r0, lsr #5 │ │ │ │ - b.n 795a8 │ │ │ │ + b.n 795c0 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ mov r2, r0 │ │ │ │ adds r2, #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #44] @ 0x2c │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 79636 │ │ │ │ + bcs.n 7964e │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r5, r7, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ @@ -162772,70 +162785,70 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.w 79772 │ │ │ │ + bne.w 7978a │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 7fb84 │ │ │ │ + bl 7fb9c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ str r4, [r0, #28] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r2, sp, #888 @ 0x378 │ │ │ │ ldr.w r5, [r2, #-72] │ │ │ │ mov r3, r1 │ │ │ │ ldr r6, [r1, #0] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ adds r6, #15 │ │ │ │ add.w r4, r5, r6, lsl #2 │ │ │ │ ldr.w r3, [r5, r6, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 796e6 │ │ │ │ + bne.n 796fe │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n 79766 │ │ │ │ + beq.n 7977e │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ asrs r2, r3, #7 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ add.w r3, r3, r0, lsr #5 │ │ │ │ add.w r1, r3, r2, lsl #2 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr.w r0, [r7, #276] @ 0x114 │ │ │ │ - bl 7f66c │ │ │ │ + bl 7f684 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ cmp r4, r2 │ │ │ │ - bcc.w 797c6 │ │ │ │ + bcc.w 797de │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r2, [r3, #144] @ 0x90 │ │ │ │ adds r1, r2, #4 │ │ │ │ str.w r1, [r3, #144] @ 0x90 │ │ │ │ str r4, [r2, #0] │ │ │ │ str.w r0, [r5, r6, lsl #2] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldrd r3, r2, [r1, #92] @ 0x5c │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7977a │ │ │ │ + bcc.n 79792 │ │ │ │ ldrd r3, r2, [r1, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7977a │ │ │ │ + bcc.n 79792 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ bic.w r3, r3, #127 @ 0x7f │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str r3, [r1, #56] @ 0x38 │ │ │ │ @@ -162851,98 +162864,98 @@ │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r1, [r2, #-64] │ │ │ │ strd r1, r0, [r3, #8] │ │ │ │ ldr.w r3, [r2, #-72] │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 7975a │ │ │ │ + beq.n 79772 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ asrs r2, r2, #7 │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ movs r3, #1 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 8f010 │ │ │ │ + bl 8f028 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r1, #0 │ │ │ │ ldrd r5, r4, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ str r4, [sp, #816] @ 0x330 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ str r4, [sp, #824] @ 0x338 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 796a6 │ │ │ │ + bne.n 796be │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 76fd4 │ │ │ │ - b.w 735c2 │ │ │ │ + bne.w 76fec │ │ │ │ + b.w 735da │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ add.w r2, r2, r1, lsr #5 │ │ │ │ - b.n 79720 │ │ │ │ + b.n 79738 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ add.w r1, r1, r0, lsr #5 │ │ │ │ - b.n 79682 │ │ │ │ + b.n 7969a │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r5, [sp, #824] @ 0x338 │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 796bc │ │ │ │ + beq.w 796d4 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r2, [r7, #20] │ │ │ │ cmp r4, r2 │ │ │ │ - bcs.w 796a2 │ │ │ │ - b.n 79694 │ │ │ │ + bcs.w 796ba │ │ │ │ + b.n 796ac │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ mov r2, r0 │ │ │ │ adds r2, #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #44] @ 0x2c │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 7982a │ │ │ │ + bcs.n 79842 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r5, r7, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ @@ -162961,167 +162974,167 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.w 79b74 │ │ │ │ + bne.w 79b8c │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 7fb84 │ │ │ │ + bl 7fb9c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ str r4, [r0, #28] │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n 79872 │ │ │ │ + beq.n 7988a │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ asrs r2, r3, #7 │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ add.w r3, r3, r0, lsr #5 │ │ │ │ mov r0, r5 │ │ │ │ add.w r1, r3, r2, lsl #2 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 79d78 │ │ │ │ + bne.w 79d90 │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ add.w r1, r2, r3, lsr #5 │ │ │ │ - b.n 7985c │ │ │ │ + b.n 79874 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ add.w r1, r1, r0, lsr #5 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 7985c │ │ │ │ + b.n 79874 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #92] @ 0x5c │ │ │ │ mov r2, r0 │ │ │ │ adds r2, #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 799ca │ │ │ │ + bcc.w 799e2 │ │ │ │ ldr.w r3, [r1, #144] @ 0x90 │ │ │ │ ldr.w r2, [r1, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 799ca │ │ │ │ + bcc.w 799e2 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ mov r0, r6 │ │ │ │ adds r1, #52 @ 0x34 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ mov r0, r6 │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ mov r0, r6 │ │ │ │ adds r1, #60 @ 0x3c │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ movw r1, #37261 @ 0x918d │ │ │ │ cmp r5, #0 │ │ │ │ - ble.w 79a7c │ │ │ │ + ble.w 79a94 │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ subs r5, #1 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ 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 79b52 │ │ │ │ + bne.w 79b6a │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r2, [r4, #52] @ 0x34 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r2, [r4, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ - b.n 798ce │ │ │ │ + b.n 798e6 │ │ │ │ nop │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #170 @ 0xaa │ │ │ │ + subs r5, #186 @ 0xba │ │ │ │ movs r7, r0 │ │ │ │ - strh r0, [r3, #58] @ 0x3a │ │ │ │ + strh r0, [r5, #58] @ 0x3a │ │ │ │ movs r6, r0 │ │ │ │ - strh r2, [r4, #62] @ 0x3e │ │ │ │ + strh r2, [r6, #62] @ 0x3e │ │ │ │ movs r6, r0 │ │ │ │ - subs r5, #50 @ 0x32 │ │ │ │ + subs r5, #66 @ 0x42 │ │ │ │ movs r7, r0 │ │ │ │ - strh r0, [r4, #54] @ 0x36 │ │ │ │ + strh r0, [r6, #54] @ 0x36 │ │ │ │ movs r6, r0 │ │ │ │ - strh r6, [r6, #58] @ 0x3a │ │ │ │ + strh r6, [r0, #60] @ 0x3c │ │ │ │ movs r6, r0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldrd r3, r2, [r1, #92] @ 0x5c │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 79a16 │ │ │ │ + bcc.n 79a2e │ │ │ │ ldrd r3, r2, [r1, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 79a16 │ │ │ │ + bcc.n 79a2e │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ mov r0, r5 │ │ │ │ adds r1, #52 @ 0x34 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ mov r0, r5 │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ mov r0, r5 │ │ │ │ adds r1, #60 @ 0x3c │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ movw r1, #37261 @ 0x918d │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ and.w r3, r2, #24 │ │ │ │ lsrs r0, r2, #5 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ cmp r0, r1 │ │ │ │ - bne.n 79a62 │ │ │ │ + bne.n 79a7a │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r2, [r4, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r2, [r4, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ ldr r3, [r1, #92] @ 0x5c │ │ │ │ ldr r2, [r1, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 79b08 │ │ │ │ + bcc.w 79b20 │ │ │ │ ldr.w r3, [r1, #144] @ 0x90 │ │ │ │ ldr.w r2, [r1, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 79b08 │ │ │ │ + bcc.w 79b20 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ bic.w r3, r3, #127 @ 0x7f │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str r3, [r1, #56] @ 0x38 │ │ │ │ @@ -163137,84 +163150,84 @@ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr r4, [sp, #824] @ 0x338 │ │ │ │ strd r4, r7, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r4, r1, [r3] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 798a8 │ │ │ │ + beq.w 798c0 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r5, [sp, #824] @ 0x338 │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 79936 │ │ │ │ + beq.w 7994e │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ - ldr.w r3, [pc, #2900] @ 7a5b8 │ │ │ │ + b.w 76fec │ │ │ │ + ldr.w r3, [pc, #2900] @ 7a5d0 │ │ │ │ movw r2, #6392 @ 0x18f8 │ │ │ │ - ldr.w r1, [pc, #2896] @ 7a5bc │ │ │ │ - ldr.w r0, [pc, #2896] @ 7a5c0 │ │ │ │ + ldr.w r1, [pc, #2896] @ 7a5d4 │ │ │ │ + ldr.w r0, [pc, #2896] @ 7a5d8 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r3, [r1, #92] @ 0x5c │ │ │ │ ldr r2, [r1, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 79ac0 │ │ │ │ + bcc.n 79ad8 │ │ │ │ ldr.w r3, [r1, #144] @ 0x90 │ │ │ │ ldr.w r2, [r1, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 79ac0 │ │ │ │ + bcc.n 79ad8 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ bic.w r3, r3, #127 @ 0x7f │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str r3, [r1, #56] @ 0x38 │ │ │ │ @@ -163229,84 +163242,84 @@ │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr r4, [sp, #824] @ 0x338 │ │ │ │ strd r4, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r4, r1, [r3] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.n 79a96 │ │ │ │ + beq.n 79aae │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr r4, [sp, #824] @ 0x338 │ │ │ │ strd r4, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r4, r1, [r3] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 799a0 │ │ │ │ + beq.w 799b8 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ - ldr.w r3, [pc, #2672] @ 7a5c4 │ │ │ │ + b.w 76fec │ │ │ │ + ldr.w r3, [pc, #2672] @ 7a5dc │ │ │ │ movw r2, #6407 @ 0x1907 │ │ │ │ - ldr.w r1, [pc, #2668] @ 7a5c8 │ │ │ │ - ldr.w r0, [pc, #2668] @ 7a5cc │ │ │ │ + ldr.w r1, [pc, #2668] @ 7a5e0 │ │ │ │ + ldr.w r0, [pc, #2668] @ 7a5e4 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.n 79c16 │ │ │ │ + bne.n 79c2e │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ ldr r2, [r0, #96] @ 0x60 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 79c96 │ │ │ │ + bcc.w 79cae │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 79c96 │ │ │ │ + bcc.n 79cae │ │ │ │ ldr r6, [sp, #32] │ │ │ │ movw r4, #1042 @ 0x412 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ mov r8, r6 │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ mov r5, r7 │ │ │ │ ldr.w r2, [r6, #276] @ 0x114 │ │ │ │ @@ -163318,76 +163331,76 @@ │ │ │ │ subs r2, r3, r2 │ │ │ │ str r6, [r3, #4] │ │ │ │ lsls r2, r2, #5 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ orr.w r2, r2, #10 │ │ │ │ strd r5, r4, [r3, #8] │ │ │ │ - bl 7fe60 │ │ │ │ + bl 7fe78 │ │ │ │ ldrd r3, r2, [r8, #92] @ 0x5c │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 79d2c │ │ │ │ + bcc.w 79d44 │ │ │ │ ldrd r3, r2, [r8, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 79d2c │ │ │ │ + bcc.w 79d44 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ bic.w r3, r3, #127 @ 0x7f │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str r3, [r1, #56] @ 0x38 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ cmp r2, #2 │ │ │ │ - bne.w 735c2 │ │ │ │ + bne.w 735da │ │ │ │ ldr r1, [sp, #32] │ │ │ │ and.w r2, r3, #24 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r3, #4 │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ ldr r5, [r1, #0] │ │ │ │ adds r0, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, r5 │ │ │ │ - bne.w 79f18 │ │ │ │ + bne.w 79f30 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ add.w r1, r1, #8 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - bne.w 735c2 │ │ │ │ + bne.w 735da │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r3, [r1, #92] @ 0x5c │ │ │ │ ldr r2, [r1, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 79f22 │ │ │ │ + bcc.w 79f3a │ │ │ │ ldr.w r3, [r1, #144] @ 0x90 │ │ │ │ ldr.w r2, [r1, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 79f22 │ │ │ │ + bcc.w 79f3a │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ bic.w r3, r3, #127 @ 0x7f │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str r3, [r1, #56] @ 0x38 │ │ │ │ @@ -163403,96 +163416,96 @@ │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr.w r4, [r5, #-64] │ │ │ │ strd r4, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r4, r1, [r3] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [r5, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r5, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 79d18 │ │ │ │ + bne.n 79d30 │ │ │ │ ldr.w r3, [r5, #-72] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ and.w r2, r0, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 79d20 │ │ │ │ + beq.n 79d38 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ 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 79b9e │ │ │ │ + bne.w 79bb6 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r1, [r2, #276] @ 0x114 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ - b.n 79d00 │ │ │ │ + b.n 79d18 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ add.w r1, r1, r0, lsr #5 │ │ │ │ - b.n 79d00 │ │ │ │ + b.n 79d18 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r5, [sp, #824] @ 0x338 │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 79bec │ │ │ │ + beq.w 79c04 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.n 79e10 │ │ │ │ + bne.n 79e28 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ ldr r2, [r0, #96] @ 0x60 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 79e96 │ │ │ │ + bcc.w 79eae │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 79e96 │ │ │ │ + bcc.n 79eae │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r5, #92] @ 0x5c │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ add.w r4, r3, #16 │ │ │ │ str r4, [r5, #92] @ 0x5c │ │ │ │ subs r2, r3, r2 │ │ │ │ @@ -163505,77 +163518,77 @@ │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ asrs r0, r0, #31 │ │ │ │ str r0, [r3, #8] │ │ │ │ movw r0, #1043 @ 0x413 │ │ │ │ str r0, [r3, #0] │ │ │ │ str r0, [r3, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl 7fe60 │ │ │ │ + bl 7fe78 │ │ │ │ ldrd r3, r2, [r5, #92] @ 0x5c │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 79fcc │ │ │ │ + bcc.w 79fe4 │ │ │ │ ldrd r3, r2, [r5, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 79fcc │ │ │ │ + bcc.w 79fe4 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ bic.w r3, r3, #127 @ 0x7f │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str r3, [r1, #56] @ 0x38 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #11 │ │ │ │ - bne.w 735c2 │ │ │ │ + bne.w 735da │ │ │ │ ldr r5, [sp, #32] │ │ │ │ and.w r2, r3, #24 │ │ │ │ lsrs r1, r3, #5 │ │ │ │ add.w r2, r5, 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 735c2 │ │ │ │ + bne.w 735da │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ adds r1, #4 │ │ │ │ ldr.w r2, [r1, #-4] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ ldrd r0, r1, [r3, #4] │ │ │ │ asrs r3, r2, #31 │ │ │ │ cmp r1, r3 │ │ │ │ it eq │ │ │ │ cmpeq r0, r2 │ │ │ │ - bne.w 735c2 │ │ │ │ + bne.w 735da │ │ │ │ ldr r3, [r5, #92] @ 0x5c │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 79f6c │ │ │ │ + bcc.w 79f84 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 79f6c │ │ │ │ + bcc.n 79f84 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ bic.w r3, r3, #127 @ 0x7f │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str r3, [r1, #56] @ 0x38 │ │ │ │ @@ -163591,148 +163604,148 @@ │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr.w r4, [r5, #-64] │ │ │ │ strd r4, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r4, r1, [r3] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [r5, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r5, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 79fb6 │ │ │ │ + bne.n 79fce │ │ │ │ ldr.w r3, [r5, #-72] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ and.w r2, r0, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 79fbe │ │ │ │ + beq.n 79fd6 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ asrs r2, r2, #7 │ │ │ │ add.w r3, r3, r0, lsr #5 │ │ │ │ mov r0, r4 │ │ │ │ add.w r1, r3, r2, lsl #2 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 79d9a │ │ │ │ + bne.w 79db2 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ - b.n 79f02 │ │ │ │ + b.n 79f1a │ │ │ │ mov r3, r1 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 735c2 │ │ │ │ + b.w 735da │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr r4, [sp, #824] @ 0x338 │ │ │ │ strd r4, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r4, r1, [r3] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 79c6c │ │ │ │ + beq.w 79c84 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr r4, [sp, #824] @ 0x338 │ │ │ │ strd r4, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r4, r1, [r3] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 79e6c │ │ │ │ + beq.w 79e84 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ add.w r1, r1, r0, lsr #5 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 79f02 │ │ │ │ + b.n 79f1a │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r5, [sp, #824] @ 0x338 │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 79de6 │ │ │ │ + beq.w 79dfe │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ movs r1, #4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 7fb84 │ │ │ │ + bl 7fb9c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add.w r2, r3, #64 @ 0x40 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ @@ -163757,42 +163770,42 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 739b0 │ │ │ │ + beq.w 739c8 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldr.w r3, [r4, #-56] │ │ │ │ mov r0, r1 │ │ │ │ ldr r2, [r1, #36] @ 0x24 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ str r3, [r1, #12] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add.w r2, r3, #36 @ 0x24 │ │ │ │ str r2, [r1, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r1, #8] │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 76fd4 │ │ │ │ + beq.w 76fec │ │ │ │ ldr.w r2, [r4, #-80] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ str.w r1, [r4, #-76] │ │ │ │ ldr r1, [r1, #40] @ 0x28 │ │ │ │ ands.w r1, r1, #32 │ │ │ │ - beq.n 7a144 │ │ │ │ + beq.n 7a15c │ │ │ │ ldrd r1, r3, [r2] │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #36] @ 0x24 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr.w r3, [r4, #-72] │ │ │ │ str r3, [r2, #4] │ │ │ │ @@ -163800,164 +163813,164 @@ │ │ │ │ strd r3, r5, [r2, #8] │ │ │ │ add r2, sp, #400 @ 0x190 │ │ │ │ ldr.w r3, [r4, #-76] │ │ │ │ strd r1, r0, [r3, #32] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #1376] @ 0x560 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 7a15e │ │ │ │ + bne.n 7a176 │ │ │ │ sub.w r3, r4, #488 @ 0x1e8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ movs r0, #255 @ 0xff │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r2, #1376] @ 0x560 │ │ │ │ - b.w 7352a │ │ │ │ + b.w 73542 │ │ │ │ ldr r0, [sp, #816] @ 0x330 │ │ │ │ bl 5ee30 │ │ │ │ - b.w 75bce │ │ │ │ + b.w 75be6 │ │ │ │ movs r3, #6 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ add.w r1, r3, #52 @ 0x34 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 74778 │ │ │ │ + bne.w 74790 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, #4 │ │ │ │ - bne.n 7a178 │ │ │ │ + bne.n 7a190 │ │ │ │ movs r1, #3 │ │ │ │ str r1, [r2, #0] │ │ │ │ - b.w 747aa │ │ │ │ + b.w 747c2 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ cmp r2, r0 │ │ │ │ - bcs.w 780e0 │ │ │ │ - b.w 780d2 │ │ │ │ - ldr.w r3, [pc, #1160] @ 7a5d0 │ │ │ │ + bcs.w 780f8 │ │ │ │ + b.w 780ea │ │ │ │ + ldr.w r3, [pc, #1160] @ 7a5e8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr.w r2, [pc, #1160] @ 7a5d4 │ │ │ │ + ldr.w r2, [pc, #1160] @ 7a5ec │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ movs r3, #45 @ 0x2d │ │ │ │ bl 1b184 │ │ │ │ - b.w 76fd4 │ │ │ │ - ldr.w r3, [pc, #1144] @ 7a5d8 │ │ │ │ + b.w 76fec │ │ │ │ + ldr.w r3, [pc, #1144] @ 7a5f0 │ │ │ │ movw r2, #4957 @ 0x135d │ │ │ │ - ldr.w r1, [pc, #1140] @ 7a5dc │ │ │ │ - ldr.w r0, [pc, #1140] @ 7a5e0 │ │ │ │ + ldr.w r1, [pc, #1140] @ 7a5f4 │ │ │ │ + ldr.w r0, [pc, #1140] @ 7a5f8 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr.w r3, [pc, #1128] @ 7a5e4 │ │ │ │ + ldr.w r3, [pc, #1128] @ 7a5fc │ │ │ │ movw r2, #5108 @ 0x13f4 │ │ │ │ - ldr.w r1, [pc, #1124] @ 7a5e8 │ │ │ │ - ldr.w r0, [pc, #1124] @ 7a5ec │ │ │ │ + ldr.w r1, [pc, #1124] @ 7a600 │ │ │ │ + ldr.w r0, [pc, #1124] @ 7a604 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ bl 309cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 76878 │ │ │ │ + beq.w 76890 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 76878 │ │ │ │ + beq.w 76890 │ │ │ │ ldr.w r0, [r9, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ add.w r1, r0, sl, lsl #2 │ │ │ │ - b.w 76870 │ │ │ │ + b.w 76888 │ │ │ │ movs r1, #2 │ │ │ │ str r1, [sp, #860] @ 0x35c │ │ │ │ ldr r3, [r2, #8] │ │ │ │ - b.w 7685c │ │ │ │ - ldr.w r3, [pc, #1072] @ 7a5f0 │ │ │ │ + b.w 76874 │ │ │ │ + ldr.w r3, [pc, #1072] @ 7a608 │ │ │ │ movw r2, #4999 @ 0x1387 │ │ │ │ - ldr.w r1, [pc, #1068] @ 7a5f4 │ │ │ │ - ldr.w r0, [pc, #1068] @ 7a5f8 │ │ │ │ + ldr.w r1, [pc, #1068] @ 7a60c │ │ │ │ + ldr.w r0, [pc, #1068] @ 7a610 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr.w r3, [pc, #1060] @ 7a5fc │ │ │ │ + ldr.w r3, [pc, #1060] @ 7a614 │ │ │ │ ldr r2, [sp, #828] @ 0x33c │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [r2, #20] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr.w r3, [r3, #480] @ 0x1e0 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 7a254 │ │ │ │ - ldr.w r3, [pc, #1040] @ 7a600 │ │ │ │ + bne.n 7a26c │ │ │ │ + ldr.w r3, [pc, #1040] @ 7a618 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ - cbz r3, 7a230 │ │ │ │ - ldr.w r3, [pc, #1032] @ 7a604 │ │ │ │ + cbz r3, 7a248 │ │ │ │ + ldr.w r3, [pc, #1032] @ 7a61c │ │ │ │ ldr r4, [r1, r3] │ │ │ │ add.w r5, r4, #448 @ 0x1c0 │ │ │ │ mov r0, r5 │ │ │ │ blx 12384 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7a32a │ │ │ │ - ldr r3, [pc, #1012] @ (7a604 ) │ │ │ │ + bne.w 7a342 │ │ │ │ + ldr r3, [pc, #1012] @ (7a61c ) │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ 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 r3, [sp, #828] @ 0x33c │ │ │ │ add r5, sp, #888 @ 0x378 │ │ │ │ ldr r0, [r3, #16] │ │ │ │ - bl a64f8 │ │ │ │ + bl a6510 │ │ │ │ dmb ish │ │ │ │ ldr.w r2, [r5, #-60] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #952] @ (7a600 ) │ │ │ │ + ldr r3, [pc, #952] @ (7a618 ) │ │ │ │ str r0, [r2, #20] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7a312 │ │ │ │ + bne.n 7a32a │ │ │ │ ldr r2, [sp, #828] @ 0x33c │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ str r2, [sp, #828] @ 0x33c │ │ │ │ str r2, [r1, #12] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add.w r1, r2, #2640 @ 0xa50 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ ldrd r0, r1, [r1] │ │ │ │ - bl 7f694 │ │ │ │ + bl 7f6ac │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ sub.w r2, r6, #28 │ │ │ │ - b.w 75b28 │ │ │ │ + b.w 75b40 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr.w r2, [r4, #1796] @ 0x704 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 72648 │ │ │ │ + beq.w 72660 │ │ │ │ bl 4bc34 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 72648 │ │ │ │ + beq.w 72660 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72648 │ │ │ │ + beq.w 72660 │ │ │ │ ldr r3, [sp, #828] @ 0x33c │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ add.w r8, sp, #888 @ 0x378 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r3, #10 │ │ │ │ @@ -163968,18 +163981,18 @@ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr.w r2, [r8, #-64] │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ str r2, [r3, #12] │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7a364 │ │ │ │ + bne.n 7a37c │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ @@ -163987,61 +164000,61 @@ │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72648 │ │ │ │ - b.w 76fd4 │ │ │ │ - ldr r3, [pc, #752] @ (7a604 ) │ │ │ │ + beq.w 72660 │ │ │ │ + b.w 76fec │ │ │ │ + ldr r3, [pc, #752] @ (7a61c ) │ │ │ │ ldr r0, [r2, r3] │ │ │ │ ldr.w r3, [r0, #488] @ 0x1e8 │ │ │ │ - cbz r3, 7a34e │ │ │ │ + cbz r3, 7a366 │ │ │ │ subs r3, #1 │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ blx 111c8 │ │ │ │ - b.n 7a254 │ │ │ │ + b.n 7a26c │ │ │ │ ldr.w r3, [r4, #492] @ 0x1ec │ │ │ │ mov r0, r5 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #492] @ 0x1ec │ │ │ │ blx 11364 │ │ │ │ - b.n 7a20e │ │ │ │ + b.n 7a226 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7686e │ │ │ │ + beq.w 76886 │ │ │ │ mov r3, r1 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 7a3fc │ │ │ │ + bcs.n 7a414 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - b.n 7a346 │ │ │ │ - ldr r3, [pc, #696] @ (7a608 ) │ │ │ │ + b.n 7a35e │ │ │ │ + ldr r3, [pc, #696] @ (7a620 ) │ │ │ │ mov.w r2, #300 @ 0x12c │ │ │ │ - ldr r1, [pc, #692] @ (7a60c ) │ │ │ │ - ldr r0, [pc, #696] @ (7a610 ) │ │ │ │ + ldr r1, [pc, #692] @ (7a624 ) │ │ │ │ + ldr r0, [pc, #696] @ (7a628 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #24 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr.w r3, [r8, #-60] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ adds r1, #4 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 76fd4 │ │ │ │ + beq.w 76fec │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ mov r0, r4 │ │ │ │ add.w r9, r3, #12 │ │ │ │ add.w r1, r3, #16 │ │ │ │ subs r4, r3, r2 │ │ │ │ movw r2, #8461 @ 0x210d │ │ │ │ movt r2, #3 │ │ │ │ @@ -164060,39 +164073,39 @@ │ │ │ │ ldr.w r2, [r8, #-60] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r2, [r3, #12] │ │ │ │ ldr.w r3, [r8, #-60] │ │ │ │ ldr r3, [r3, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 7a4bc │ │ │ │ + beq.n 7a4d4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ adds r2, r3, #1 │ │ │ │ - beq.n 7a4bc │ │ │ │ + beq.n 7a4d4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7a558 │ │ │ │ + bne.w 7a570 │ │ │ │ movs r3, #0 │ │ │ │ add r0, sp, #888 @ 0x378 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [r0, #-60] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r1, #12] │ │ │ │ cmp r1, r3 │ │ │ │ - bls.w 7a53a │ │ │ │ + bls.w 7a552 │ │ │ │ adds r3, #1 │ │ │ │ str.w r2, [r9, #4]! │ │ │ │ - b.n 7a3e6 │ │ │ │ - cbz r3, 7a402 │ │ │ │ + b.n 7a3fe │ │ │ │ + cbz r3, 7a41a │ │ │ │ subs r3, r3, r0 │ │ │ │ asrs r3, r3, #2 │ │ │ │ add r7, sp, #888 @ 0x378 │ │ │ │ adds r1, #8 │ │ │ │ mov r0, r9 │ │ │ │ mov sl, r3 │ │ │ │ - bl 7ef70 │ │ │ │ + bl 7ef88 │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r2, [r7, #-72] │ │ │ │ movs r3, #4 │ │ │ │ str.w r2, [r9, #4] │ │ │ │ mov r0, r9 │ │ │ │ str r4, [r2, #8] │ │ │ │ ldr.w r1, [r7, #-72] │ │ │ │ @@ -164127,31 +164140,31 @@ │ │ │ │ str.w r1, [r7, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r7, #-64] │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr.w r4, [r9, #8] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.n 7a492 │ │ │ │ + beq.n 7a4aa │ │ │ │ cmp r2, #5 │ │ │ │ - beq.w 76fd4 │ │ │ │ - b.w 76878 │ │ │ │ + beq.w 76fec │ │ │ │ + b.w 76890 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r7, #-72] │ │ │ │ str r3, [r2, #4] │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldr.w r2, [r3, #-24] │ │ │ │ str.w r2, [r7, #-60] │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ bic.w r1, r1, #34 @ 0x22 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 7394c │ │ │ │ - b.n 7a4a8 │ │ │ │ + beq.w 73964 │ │ │ │ + b.n 7a4c0 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ mov.w ip, #0 │ │ │ │ add r2, sp, #888 @ 0x378 │ │ │ │ mov lr, ip │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ @@ -164178,283 +164191,283 @@ │ │ │ │ str r3, [r0, #8] │ │ │ │ ldr.w r3, [r2, #-72] │ │ │ │ add.w ip, r3, #40 @ 0x28 │ │ │ │ ldr.w r3, [r2, #-60] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, lr │ │ │ │ - bls.n 7a538 │ │ │ │ + bls.n 7a550 │ │ │ │ mov r3, ip │ │ │ │ ldr.w r9, [r3] │ │ │ │ and.w r0, r9, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 7a562 │ │ │ │ + bne.n 7a57a │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ add.w r3, r3, r9, lsr #5 │ │ │ │ - b.n 7a522 │ │ │ │ + b.n 7a53a │ │ │ │ mov r5, r8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ str.w r4, [r3, r7, lsl #2] │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [sp, #828] @ 0x33c │ │ │ │ mov r3, r7 │ │ │ │ bl 56c38 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f000 │ │ │ │ - b.n 7a2e6 │ │ │ │ - ldr r0, [pc, #184] @ (7a614 ) │ │ │ │ + bl 7f018 │ │ │ │ + b.n 7a2fe │ │ │ │ + ldr r0, [pc, #184] @ (7a62c ) │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ - b.n 7a3e0 │ │ │ │ + b.n 7a3f8 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 7a5a0 │ │ │ │ + bne.n 7a5b8 │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi.n 7a5a6 │ │ │ │ + bhi.n 7a5be │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - bls.n 7a5a6 │ │ │ │ + bls.n 7a5be │ │ │ │ str.w r9, [r1] │ │ │ │ ldr.w r0, [r5, #144] @ 0x90 │ │ │ │ add.w r9, r0, #4 │ │ │ │ str.w r9, [r5, #144] @ 0x90 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr.w r0, [r5, #276] @ 0x114 │ │ │ │ subs r0, r1, r0 │ │ │ │ lsls r0, r0, #5 │ │ │ │ orr.w r0, r0, #15 │ │ │ │ str r0, [r3, #0] │ │ │ │ add.w lr, lr, #1 │ │ │ │ add.w ip, ip, #4 │ │ │ │ adds r1, #4 │ │ │ │ - b.n 7a514 │ │ │ │ + b.n 7a52c │ │ │ │ tst.w r9, #6 │ │ │ │ - bne.n 7a5b2 │ │ │ │ + bne.n 7a5ca │ │ │ │ ldr.w r0, [r5, #276] @ 0x114 │ │ │ │ subs r3, r3, r0 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r9, r3, #15 │ │ │ │ str.w r9, [r1] │ │ │ │ - b.n 7a594 │ │ │ │ - adds r2, #10 │ │ │ │ + b.n 7a5ac │ │ │ │ + adds r2, #26 │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r0, [r7, #14] │ │ │ │ + ldrb r0, [r1, #15] │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r2, [r5, #25] │ │ │ │ + ldrb r2, [r7, #25] │ │ │ │ movs r6, r0 │ │ │ │ - adds r1, #26 │ │ │ │ + adds r1, #42 @ 0x2a │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r0, [r1, #11] │ │ │ │ + ldrb r0, [r3, #11] │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r2, [r7, #21] │ │ │ │ + ldrb r2, [r1, #22] │ │ │ │ movs r6, r0 │ │ │ │ - strb r2, [r4, #21] │ │ │ │ + strb r2, [r6, #21] │ │ │ │ movs r6, r0 │ │ │ │ - strb r6, [r1, #21] │ │ │ │ + strb r6, [r3, #21] │ │ │ │ movs r6, r0 │ │ │ │ - cmp r3, #14 │ │ │ │ + cmp r3, #30 │ │ │ │ movs r7, r0 │ │ │ │ - strb r4, [r7, #18] │ │ │ │ + strb r4, [r1, #19] │ │ │ │ movs r6, r0 │ │ │ │ - strb r6, [r7, #19] │ │ │ │ + strb r6, [r1, #20] │ │ │ │ movs r6, r0 │ │ │ │ - cmp r2, #244 @ 0xf4 │ │ │ │ + cmp r3, #4 │ │ │ │ movs r7, r0 │ │ │ │ - strb r2, [r4, #18] │ │ │ │ + strb r2, [r6, #18] │ │ │ │ movs r6, r0 │ │ │ │ - strb r4, [r3, #23] │ │ │ │ + strb r4, [r5, #23] │ │ │ │ movs r6, r0 │ │ │ │ - cmp r2, #176 @ 0xb0 │ │ │ │ + cmp r2, #192 @ 0xc0 │ │ │ │ movs r7, r0 │ │ │ │ - strb r6, [r3, #17] │ │ │ │ + strb r6, [r5, #17] │ │ │ │ movs r6, r0 │ │ │ │ - ldr r5, [sp, #176] @ 0xb0 │ │ │ │ + ldr r5, [sp, #240] @ 0xf0 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #36 @ 0x24 │ │ │ │ + cmp r1, #52 @ 0x34 │ │ │ │ movs r7, r0 │ │ │ │ - ldr r2, [pc, #744] @ (7a8f8 ) │ │ │ │ + ldr r2, [pc, #808] @ (7a950 ) │ │ │ │ movs r6, r0 │ │ │ │ - ldr r2, [pc, #808] @ (7a93c ) │ │ │ │ + ldr r2, [pc, #872] @ (7a994 ) │ │ │ │ movs r6, r0 │ │ │ │ - strb r2, [r1, #7] │ │ │ │ + strb r2, [r3, #7] │ │ │ │ movs r6, r0 │ │ │ │ ldr.w r2, [r4, r2, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7a6d6 │ │ │ │ + bne.n 7a6ee │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ ldr r2, [r0, #96] @ 0x60 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7a6e0 │ │ │ │ + bcc.n 7a6f8 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7a6e0 │ │ │ │ + bcc.n 7a6f8 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ - cbnz r2, 7a66c │ │ │ │ + cbnz r2, 7a684 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ 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 7d91c │ │ │ │ + bcc.w 7d934 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ 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, [r5, #0] │ │ │ │ - cbnz r2, 7a69e │ │ │ │ + cbnz r2, 7a6b6 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ 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 r5, r2 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bcc.w 7d930 │ │ │ │ + bcc.w 7d948 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ adds r0, r2, #4 │ │ │ │ str.w r0, [r4, #144] @ 0x90 │ │ │ │ str r5, [r2, #0] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r4, [r7, #40] @ 0x28 │ │ │ │ ldr.w r0, [r7, #276] @ 0x114 │ │ │ │ add.w r3, r4, #44 @ 0x2c │ │ │ │ str r3, [sp, #824] @ 0x338 │ │ │ │ - bl 7f66c │ │ │ │ + bl 7f684 │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ ldr.w r0, [r7, #276] @ 0x114 │ │ │ │ mov r1, r5 │ │ │ │ add.w r3, r4, #48 @ 0x30 │ │ │ │ str r3, [sp, #824] @ 0x338 │ │ │ │ - bl 7f66c │ │ │ │ + bl 7f684 │ │ │ │ str r0, [r4, #44] @ 0x2c │ │ │ │ - b.w 78dea │ │ │ │ + b.w 78e02 │ │ │ │ movw r2, #16525 @ 0x408d │ │ │ │ movt r2, #1 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - b.w 77eca │ │ │ │ + b.w 77ee2 │ │ │ │ ldr.w r3, [r4, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7a69e │ │ │ │ - b.n 7a620 │ │ │ │ + bne.n 7a6b6 │ │ │ │ + b.n 7a638 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r5, sp, #888 @ 0x378 │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr.w r4, [r5, #-64] │ │ │ │ strd r4, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r4, r1, [r3] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [r5, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r5, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 7a742 │ │ │ │ + bne.n 7a75a │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r5, [r5, #-72] │ │ │ │ ldr.w r1, [r3, #-8] │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ add.w r1, r5, r1, lsl #2 │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ - b.n 7a63a │ │ │ │ + b.n 7a652 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 76fd4 │ │ │ │ + beq.w 76fec │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr.w r0, [r7, r0, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7a812 │ │ │ │ + bne.n 7a82a │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - bcc.w 7c8c4 │ │ │ │ + bcc.w 7c8dc │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - bcc.w 7c8c4 │ │ │ │ + bcc.w 7c8dc │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - cbnz r0, 7a7b2 │ │ │ │ + cbnz r0, 7a7ca │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr r3, [r5, #92] @ 0x5c │ │ │ │ adds r4, r3, #4 │ │ │ │ str r4, [r5, #92] @ 0x5c │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr.w r0, [r5, #276] @ 0x114 │ │ │ │ subs r3, r3, r0 │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ cmp r1, r0 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bcc.w 7eaf0 │ │ │ │ + bcc.w 7eb08 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr.w r0, [r5, #144] @ 0x90 │ │ │ │ adds r4, r0, #4 │ │ │ │ str.w r4, [r5, #144] @ 0x90 │ │ │ │ str r1, [r0, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - cbnz r0, 7a7e4 │ │ │ │ + cbnz r0, 7a7fc │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr r3, [r5, #92] @ 0x5c │ │ │ │ adds r4, r3, #4 │ │ │ │ str r4, [r5, #92] @ 0x5c │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr.w r0, [r5, #276] @ 0x114 │ │ │ │ subs r3, r3, r0 │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ cmp r2, r0 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bcc.w 7eb14 │ │ │ │ + bcc.w 7eb2c │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr.w r0, [r5, #144] @ 0x90 │ │ │ │ adds r4, r0, #4 │ │ │ │ str.w r4, [r5, #144] @ 0x90 │ │ │ │ str r2, [r0, #0] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ @@ -164464,94 +164477,94 @@ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [r3, #40] @ 0x28 │ │ │ │ add.w r1, r3, #48 @ 0x30 │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r3, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr.w r1, [pc, #2996] @ 7b3b4 │ │ │ │ + ldr.w r1, [pc, #2996] @ 7b3cc │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ str r2, [sp, #820] @ 0x334 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr.w r1, [r1, #3096] @ 0xc18 │ │ │ │ - b.w 7810c │ │ │ │ + b.w 78124 │ │ │ │ ldr.w r3, [r7, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 7a762 │ │ │ │ - b.n 7a7e4 │ │ │ │ + beq.n 7a77a │ │ │ │ + b.n 7a7fc │ │ │ │ vldr d6, [r0, #-56] @ 0xffffffc8 │ │ │ │ vldr d7, [r0, #-24] @ 0xffffffe8 │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite gt │ │ │ │ movgt r4, #1 │ │ │ │ movle r4, #0 │ │ │ │ - b.w 74f68 │ │ │ │ + b.w 74f80 │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ dmb ish │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #2048 @ 0x800 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7a83e │ │ │ │ + bne.n 7a856 │ │ │ │ dmb ish │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ mov r0, r4 │ │ │ │ bl 12cd4 │ │ │ │ - b.w 7366e │ │ │ │ + b.w 73686 │ │ │ │ ldr r1, [sp, #828] @ 0x33c │ │ │ │ bl 2ba20 │ │ │ │ - b.w 765a4 │ │ │ │ + b.w 765bc │ │ │ │ ldr r3, [r2, #12] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ and.w r3, r3, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7657c │ │ │ │ + beq.w 76594 │ │ │ │ strd r0, r1, [r2, #24] │ │ │ │ - b.w 7659c │ │ │ │ + b.w 765b4 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ cmp r6, r2 │ │ │ │ - bcs.w 729fe │ │ │ │ - b.w 729f0 │ │ │ │ + bcs.w 72a16 │ │ │ │ + b.w 72a08 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r6, sp, #888 @ 0x378 │ │ │ │ ldrd ip, r7, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr.w r4, [r6, #-64] │ │ │ │ strd r4, r7, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r6, #-80] │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r4, r1, [r3] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ - bne.n 7a9dc │ │ │ │ + bne.n 7a9f4 │ │ │ │ ldr.w r6, [r6, #-72] │ │ │ │ add r6, r5 │ │ │ │ - b.w 729d0 │ │ │ │ + b.w 729e8 │ │ │ │ ldr r2, [sp, #808] @ 0x328 │ │ │ │ movs r3, #2 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r6, r5, [r2] │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ @@ -164575,215 +164588,215 @@ │ │ │ │ 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, #36] @ 0x24 │ │ │ │ - beq.w 7dec2 │ │ │ │ + beq.w 7deda │ │ │ │ cmp r2, #5 │ │ │ │ - beq.w 76fd4 │ │ │ │ + beq.w 76fec │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 7baf8 │ │ │ │ + beq.w 7bb10 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7e056 │ │ │ │ + bne.w 7e06e │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r4, [r4, #-72] │ │ │ │ ldr.w r3, [r3, #2700] @ 0xa8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72588 │ │ │ │ + beq.w 725a0 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 60144 │ │ │ │ - b.w 725d4 │ │ │ │ + b.w 725ec │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ adds r6, #4 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ ldr r3, [sp, #828] @ 0x33c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl 7f6d8 │ │ │ │ + bl 7f6f0 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r2, [sp, #824] @ 0x338 │ │ │ │ strd r2, r6, [r3, #8] │ │ │ │ blx r5 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 75302 │ │ │ │ + b.w 7531a │ │ │ │ bl 43c2c │ │ │ │ - b.w 751a2 │ │ │ │ + b.w 751ba │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr.w r0, [r2, #-72] │ │ │ │ bl 5ee30 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72d1c │ │ │ │ + beq.w 72d34 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movs r2, #4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ str r2, [r3, #8] │ │ │ │ - b.w 7253c │ │ │ │ + b.w 72554 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ movw r2, #20621 @ 0x508d │ │ │ │ movt r2, #19 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - b.w 77eca │ │ │ │ + b.w 77ee2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r2, sp, #172 @ 0xac │ │ │ │ bl 41b42 │ │ │ │ - b.w 760fa │ │ │ │ + b.w 76112 │ │ │ │ ldr r0, [sp, #876] @ 0x36c │ │ │ │ adds r0, #1 │ │ │ │ str r0, [sp, #876] @ 0x36c │ │ │ │ - cbnz r0, 7aa0a │ │ │ │ + cbnz r0, 7aa22 │ │ │ │ bl 1dee4 │ │ │ │ ldr r2, [sp, #800] @ 0x320 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 7567e │ │ │ │ + beq.w 75696 │ │ │ │ ldr r6, [sp, #824] @ 0x338 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r4, r6 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 7aada │ │ │ │ + bne.n 7aaf2 │ │ │ │ ldr.w r3, [r1, #276] @ 0x114 │ │ │ │ add.w r4, r3, r2, lsr #5 │ │ │ │ - b.n 7aa18 │ │ │ │ + b.n 7aa30 │ │ │ │ ldr r0, [sp, #872] @ 0x368 │ │ │ │ adds r0, #1 │ │ │ │ str r0, [sp, #872] @ 0x368 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7aa0a │ │ │ │ - b.n 7aa06 │ │ │ │ + bne.n 7aa22 │ │ │ │ + b.n 7aa1e │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 74884 │ │ │ │ - b.w 7864a │ │ │ │ + bne.w 7489c │ │ │ │ + b.w 78662 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movs r2, #4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.w 72756 │ │ │ │ + b.w 7276e │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ adds r0, #40 @ 0x28 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ subs r0, r0, r2 │ │ │ │ asrs r0, r0, #2 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ adds r2, r0, #2 │ │ │ │ add r3, sp, #856 @ 0x358 │ │ │ │ adds r1, r0, #1 │ │ │ │ blx r4 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 74d48 │ │ │ │ + b.w 74d60 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - bhi.n 7aa86 │ │ │ │ + bhi.n 7aa9e │ │ │ │ ldr.w r2, [r0, #1832] @ 0x728 │ │ │ │ lsls r4, r2, #14 │ │ │ │ - bmi.w 7e822 │ │ │ │ + bmi.w 7e83a │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ adds r3, r2, #4 │ │ │ │ adds r2, #12 │ │ │ │ ldr.w r4, [r2, #-4] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ ldr r5, [r1, #0] │ │ │ │ and.w r3, r5, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 7acf2 │ │ │ │ + bne.w 7ad0a │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ add.w r1, r1, r5, lsr #5 │ │ │ │ - b.n 7aa9a │ │ │ │ - ldr.w r3, [pc, #2308] @ 7b3b8 │ │ │ │ + b.n 7aab2 │ │ │ │ + ldr.w r3, [pc, #2308] @ 7b3d0 │ │ │ │ movw r2, #4731 @ 0x127b │ │ │ │ - ldr.w r1, [pc, #2304] @ 7b3bc │ │ │ │ - ldr.w r0, [pc, #2304] @ 7b3c0 │ │ │ │ + ldr.w r1, [pc, #2304] @ 7b3d4 │ │ │ │ + ldr.w r0, [pc, #2304] @ 7b3d8 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r1, [sp, #824] @ 0x338 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ adds r1, #4 │ │ │ │ bl 5aef8 │ │ │ │ - b.w 73c9a │ │ │ │ + b.w 73cb2 │ │ │ │ tst.w r2, #6 │ │ │ │ - bne.n 7ab36 │ │ │ │ + bne.n 7ab4e │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, #92] @ 0x5c │ │ │ │ lsrs r3, r3, #9 │ │ │ │ add.w r1, r3, #9 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ adds r1, r3, #2 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.n 7ab72 │ │ │ │ + bcc.n 7ab8a │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7ab72 │ │ │ │ + bcc.n 7ab8a │ │ │ │ ldr r7, [sp, #32] │ │ │ │ add r6, sp, #180 @ 0xb4 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 807fc │ │ │ │ + bl 80814 │ │ │ │ mov r1, r4 │ │ │ │ ldrd r2, r4, [r6] │ │ │ │ mov r0, r7 │ │ │ │ - bl 7fe60 │ │ │ │ + bl 7fe78 │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ mov r2, r4 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #824] @ 0x338 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ and.w r1, r2, #31 │ │ │ │ mov.w r3, #7168 @ 0x1c00 │ │ │ │ movt r3, #28 │ │ │ │ asrs r3, r1 │ │ │ │ lsls r4, r3, #31 │ │ │ │ - bpl.w 735c2 │ │ │ │ + bpl.w 735da │ │ │ │ add r4, sp, #188 @ 0xbc │ │ │ │ ldrd r1, r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ bl 13a78 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 735c2 │ │ │ │ + beq.w 735da │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r6, #4 │ │ │ │ str r6, [sp, #824] @ 0x338 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ @@ -164796,58 +164809,58 @@ │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [r4, #-64] │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [r4, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r4, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 7abd6 │ │ │ │ + bne.n 7abee │ │ │ │ ldr.w r4, [r4, #-64] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 7ab08 │ │ │ │ + bne.n 7ab20 │ │ │ │ ldr.w r3, [r1, #276] @ 0x114 │ │ │ │ add.w r4, r3, r2, lsr #5 │ │ │ │ - b.n 7abc2 │ │ │ │ + b.n 7abda │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r1, [sp, #32] │ │ │ │ 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 7452e │ │ │ │ + beq.w 74546 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ movs r5, #0 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ ldr r6, [sp, #808] @ 0x328 │ │ │ │ ldr r1, [r0, #40] @ 0x28 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ str r1, [sp, #820] @ 0x334 │ │ │ │ adds r0, #1 │ │ │ │ str r0, [r1, #32] │ │ │ │ - ldr.w r7, [pc, #1960] @ 7b3b4 │ │ │ │ + ldr.w r7, [pc, #1960] @ 7b3cc │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ bic.w r3, r3, #15744 @ 0x3d80 │ │ │ │ bic.w r3, r3, #51 @ 0x33 │ │ │ │ str r3, [r1, #36] @ 0x24 │ │ │ │ ldrd r3, r1, [r6] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ @@ -164882,27 +164895,27 @@ │ │ │ │ ldr.w r2, [r0, #1380] @ 0x564 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ str.w r5, [r3, r2, lsl #2] │ │ │ │ ldr.w r2, [r0, #1384] @ 0x568 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ str.w r5, [r3, r2, lsl #2] │ │ │ │ ldr r2, [sp, #820] @ 0x334 │ │ │ │ - b.w 74024 │ │ │ │ + b.w 7403c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr.w r5, [r3], #8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #828] @ 0x33c │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add.w r3, r1, #40 @ 0x28 │ │ │ │ subs r3, r3, r4 │ │ │ │ asrs r4, r3, #2 │ │ │ │ - bl 7f6d8 │ │ │ │ + bl 7f6f0 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ add.w r1, r4, #9 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ adds r0, r4, #7 │ │ │ │ add.w ip, r4, #6 │ │ │ │ add.w r7, r4, #8 │ │ │ │ ldrd r8, lr, [r3] │ │ │ │ @@ -164920,62 +164933,62 @@ │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ adds r3, r4, #4 │ │ │ │ str r3, [sp, #0] │ │ │ │ adds r3, r4, #3 │ │ │ │ blx r5 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 75302 │ │ │ │ - ldr.w r1, [pc, #1736] @ 7b3b4 │ │ │ │ + b.w 7531a │ │ │ │ + ldr.w r1, [pc, #1736] @ 7b3cc │ │ │ │ str r2, [sp, #820] @ 0x334 │ │ │ │ - b.n 7a806 │ │ │ │ + b.n 7a81e │ │ │ │ and.w r3, r5, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n 7ad24 │ │ │ │ - ldr.w r3, [pc, #1720] @ 7b3b4 │ │ │ │ + bne.n 7ad3c │ │ │ │ + ldr.w r3, [pc, #1720] @ 7b3cc │ │ │ │ lsrs r0, r5, #7 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ 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 r2, r3, #30 │ │ │ │ - bmi.w 7b61c │ │ │ │ + bmi.w 7b634 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ movw r4, #2437 @ 0x985 │ │ │ │ movt r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 5ba08 │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ mov r0, r5 │ │ │ │ bl 5ba60 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 59cfa │ │ │ │ - b.w 7602e │ │ │ │ + b.w 76046 │ │ │ │ vldr d6, [r0, #-56] @ 0xffffffc8 │ │ │ │ vldr d7, [r0, #-24] @ 0xffffffe8 │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite ls │ │ │ │ movls r4, #1 │ │ │ │ movhi r4, #0 │ │ │ │ - b.w 74f68 │ │ │ │ + b.w 74f80 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ adds r0, #40 @ 0x28 │ │ │ │ add r3, sp, #856 @ 0x358 │ │ │ │ str r3, [sp, #0] │ │ │ │ subs r0, r0, r2 │ │ │ │ @@ -164983,15 +164996,15 @@ │ │ │ │ asrs r0, r0, #2 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ adds r2, r0, #2 │ │ │ │ adds r3, r0, #3 │ │ │ │ adds r1, r0, #1 │ │ │ │ blx r4 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 74d48 │ │ │ │ + b.w 74d60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ adds r0, #40 @ 0x28 │ │ │ │ add r3, sp, #856 @ 0x358 │ │ │ │ str r3, [sp, #12] │ │ │ │ subs r0, r0, r2 │ │ │ │ @@ -165005,15 +165018,15 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ adds r1, r0, #1 │ │ │ │ adds r3, r0, #3 │ │ │ │ ldr r4, [r2, #0] │ │ │ │ adds r2, r0, #2 │ │ │ │ blx r4 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 74d48 │ │ │ │ + b.w 74d60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ adds r0, #40 @ 0x28 │ │ │ │ add r3, sp, #856 @ 0x358 │ │ │ │ str r3, [sp, #8] │ │ │ │ subs r0, r0, r2 │ │ │ │ @@ -165025,16 +165038,16 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ adds r1, r0, #1 │ │ │ │ adds r3, r0, #3 │ │ │ │ ldr r4, [r2, #0] │ │ │ │ adds r2, r0, #2 │ │ │ │ blx r4 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 74d48 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 74d60 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ adds r0, #40 @ 0x28 │ │ │ │ add r3, sp, #856 @ 0x358 │ │ │ │ str r3, [sp, #24] │ │ │ │ subs r0, r0, r2 │ │ │ │ @@ -165054,15 +165067,15 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ adds r1, r0, #1 │ │ │ │ adds r3, r0, #3 │ │ │ │ ldr r4, [r2, #0] │ │ │ │ adds r2, r0, #2 │ │ │ │ blx r4 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 74d48 │ │ │ │ + b.w 74d60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ adds r0, #40 @ 0x28 │ │ │ │ add r3, sp, #856 @ 0x358 │ │ │ │ str r3, [sp, #20] │ │ │ │ subs r0, r0, r2 │ │ │ │ @@ -165080,15 +165093,15 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ adds r1, r0, #1 │ │ │ │ adds r3, r0, #3 │ │ │ │ ldr r4, [r2, #0] │ │ │ │ adds r2, r0, #2 │ │ │ │ blx r4 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 74d48 │ │ │ │ + b.w 74d60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ adds r0, #40 @ 0x28 │ │ │ │ add r3, sp, #856 @ 0x358 │ │ │ │ str r3, [sp, #16] │ │ │ │ subs r0, r0, r2 │ │ │ │ @@ -165104,30 +165117,30 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ adds r1, r0, #1 │ │ │ │ adds r3, r0, #3 │ │ │ │ ldr r4, [r2, #0] │ │ │ │ adds r2, r0, #2 │ │ │ │ blx r4 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 74d48 │ │ │ │ + b.w 74d60 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r2, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 735c2 │ │ │ │ + beq.w 735da │ │ │ │ mov r1, r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #28] │ │ │ │ mov r2, r1 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ movs r1, #16 │ │ │ │ bl 60144 │ │ │ │ - b.w 72780 │ │ │ │ + b.w 72798 │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ ldr.w r2, [r4, #-72] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldrd r5, r0, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r5, r1 │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ @@ -165154,51 +165167,51 @@ │ │ │ │ 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, #36] @ 0x24 │ │ │ │ - beq.w 731ae │ │ │ │ + beq.w 731c6 │ │ │ │ cmp r2, #5 │ │ │ │ - beq.w 76fd4 │ │ │ │ + beq.w 76fec │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 7baf8 │ │ │ │ + beq.w 7bb10 │ │ │ │ mov r2, r6 │ │ │ │ - b.w 72772 │ │ │ │ - ldr.w r3, [pc, #1164] @ 7b3c4 │ │ │ │ + b.w 7278a │ │ │ │ + ldr.w r3, [pc, #1164] @ 7b3dc │ │ │ │ movw r2, #3445 @ 0xd75 │ │ │ │ - ldr.w r1, [pc, #1160] @ 7b3c8 │ │ │ │ - ldr.w r0, [pc, #1160] @ 7b3cc │ │ │ │ + ldr.w r1, [pc, #1160] @ 7b3e0 │ │ │ │ + ldr.w r0, [pc, #1160] @ 7b3e4 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ add.w r3, r4, #2640 @ 0xa50 │ │ │ │ str r0, [sp, #828] @ 0x33c │ │ │ │ str r0, [r1, #12] │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ - bl 7f694 │ │ │ │ - b.w 74fe6 │ │ │ │ + bl 7f6ac │ │ │ │ + b.w 74ffe │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ mov r2, r0 │ │ │ │ adds r2, #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #44] @ 0x2c │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 7afca │ │ │ │ + bcs.n 7afe2 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r5, r7, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ @@ -165217,94 +165230,94 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.w 7b122 │ │ │ │ + bne.w 7b13a │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 7fb84 │ │ │ │ + bl 7fb9c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ str r4, [r0, #28] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w ip, [sp, #816] @ 0x330 │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r8, [r1] │ │ │ │ adds r3, #4 │ │ │ │ ldr.w r1, [ip, #52] @ 0x34 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n 7b022 │ │ │ │ + beq.n 7b03a │ │ │ │ ldr.w r3, [ip, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ asrs r2, r3, #7 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ mov r1, r0 │ │ │ │ add.w r4, r3, r2, lsl #2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 7b030 │ │ │ │ + bne.n 7b048 │ │ │ │ ldr.w r2, [r1, #276] @ 0x114 │ │ │ │ add.w r4, r2, r3, lsr #5 │ │ │ │ - b.n 7b00e │ │ │ │ + b.n 7b026 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r4, [r3, #276] @ 0x114 │ │ │ │ add.w r4, r4, r1, lsr #5 │ │ │ │ mov r1, r3 │ │ │ │ - b.n 7b00e │ │ │ │ + b.n 7b026 │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.n 7b12a │ │ │ │ + bne.n 7b142 │ │ │ │ and.w r2, r8, #3968 @ 0xf80 │ │ │ │ cmp.w r2, #3968 @ 0xf80 │ │ │ │ it ne │ │ │ │ ubfxne r7, r8, #7, #5 │ │ │ │ - beq.w 7b1ea │ │ │ │ + beq.w 7b202 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7b210 │ │ │ │ + bne.w 7b228 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add.w r5, r7, #18 │ │ │ │ ldr r3, [r1, #92] @ 0x5c │ │ │ │ ldr r2, [r1, #96] @ 0x60 │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ lsls r5, r5, #2 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7b2d2 │ │ │ │ + bcc.w 7b2ea │ │ │ │ ldr.w r3, [r1, #144] @ 0x90 │ │ │ │ ldr.w r2, [r1, #148] @ 0x94 │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7b2d2 │ │ │ │ + bcc.w 7b2ea │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add.w r9, sp, #888 @ 0x378 │ │ │ │ sub.w r1, r5, #68 @ 0x44 │ │ │ │ ldr r6, [r0, #92] @ 0x5c │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ adds r5, r6, r1 │ │ │ │ str r5, [r0, #92] @ 0x5c │ │ │ │ subs r2, r6, r3 │ │ │ │ ldr.w r3, [r9, #-72] │ │ │ │ lsls r2, r2, #5 │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ orr.w sl, r2, #14 │ │ │ │ and.w r3, r3, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bne.w 7b39e │ │ │ │ + bne.w 7b3b6 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add.w r0, r5, #16 │ │ │ │ ldr r3, [r2, #96] @ 0x60 │ │ │ │ str r0, [r2, #92] @ 0x5c │ │ │ │ cmp r0, r3 │ │ │ │ - bcs.w 7b6e0 │ │ │ │ + bcs.w 7b6f8 │ │ │ │ movw r3, #37261 @ 0x918d │ │ │ │ str r3, [r6, r1] │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ ldr.w r3, [r9, #-72] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ str r3, [r5, #4] │ │ │ │ @@ -165312,72 +165325,72 @@ │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ str r3, [r5, #8] │ │ │ │ ldr.w r3, [r9, #-72] │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ str r3, [r5, #12] │ │ │ │ ldr.w r1, [r9, #-72] │ │ │ │ adds r1, #60 @ 0x3c │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr.w r3, [fp, #276] @ 0x114 │ │ │ │ ldr.w r1, [r9, #-72] │ │ │ │ mov r0, fp │ │ │ │ subs r3, r5, r3 │ │ │ │ adds r1, #52 @ 0x34 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str r3, [r1, #8] │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr.w r1, [r9, #-72] │ │ │ │ mov r0, fp │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr.w r3, [r9, #-72] │ │ │ │ movs r1, #131 @ 0x83 │ │ │ │ str.w sl, [r3, #52] @ 0x34 │ │ │ │ str r1, [r3, #56] @ 0x38 │ │ │ │ movs r3, #0 │ │ │ │ str.w r8, [r6], #4 │ │ │ │ subs r7, #1 │ │ │ │ - bcc.w 7bb2c │ │ │ │ + bcc.w 7bb44 │ │ │ │ str.w r3, [r6], #4 │ │ │ │ - b.n 7b116 │ │ │ │ + b.n 7b12e │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ cmp r2, #6 │ │ │ │ - bne.w 735c2 │ │ │ │ + bne.w 735da │ │ │ │ ldr r1, [sp, #32] │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r2, [r1, #276] @ 0x114 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, r8 │ │ │ │ - bne.w 735c2 │ │ │ │ + bne.w 735da │ │ │ │ ldr r3, [r1, #92] @ 0x5c │ │ │ │ ldr r2, [r1, #96] @ 0x60 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7b224 │ │ │ │ + bcc.n 7b23c │ │ │ │ ldr.w r3, [r1, #144] @ 0x90 │ │ │ │ ldr.w r2, [r1, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7b224 │ │ │ │ + bcc.n 7b23c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r6, sp, #888 @ 0x378 │ │ │ │ ldr r5, [r3, #92] @ 0x5c │ │ │ │ ldr.w r3, [r6, #-72] │ │ │ │ ldr r2, [r3, #52] @ 0x34 │ │ │ │ and.w r2, r2, #7 │ │ │ │ cmp r2, #6 │ │ │ │ - bne.w 7b2be │ │ │ │ + bne.w 7b2d6 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add.w r2, r5, #16 │ │ │ │ ldr r3, [r1, #96] @ 0x60 │ │ │ │ str r2, [r1, #92] @ 0x5c │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w 7b370 │ │ │ │ + bcs.w 7b388 │ │ │ │ movw r3, #37261 @ 0x918d │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr.w r3, [r6, #-72] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ str r3, [r5, #4] │ │ │ │ @@ -165385,55 +165398,55 @@ │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ str r3, [r5, #8] │ │ │ │ ldr.w r3, [r6, #-72] │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ str r3, [r5, #12] │ │ │ │ ldr.w r1, [r6, #-72] │ │ │ │ adds r1, #60 @ 0x3c │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ ldr.w r1, [r6, #-72] │ │ │ │ mov r0, r7 │ │ │ │ subs r3, r5, r3 │ │ │ │ adds r1, #52 @ 0x34 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str r3, [r1, #8] │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr.w r1, [r6, #-72] │ │ │ │ mov r0, r7 │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr.w r3, [r6, #-72] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ str r1, [r3, #52] @ 0x34 │ │ │ │ movs r1, #131 @ 0x83 │ │ │ │ str r1, [r3, #56] @ 0x38 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ - ldr r2, [pc, #456] @ (7b3b4 ) │ │ │ │ + ldr r2, [pc, #456] @ (7b3cc ) │ │ │ │ mov.w r0, r8, lsr #12 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [r1, 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 r7, [r2, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7b04e │ │ │ │ - ldr r3, [pc, #444] @ (7b3d0 ) │ │ │ │ + beq.w 7b066 │ │ │ │ + ldr r3, [pc, #444] @ (7b3e8 ) │ │ │ │ movw r2, #6346 @ 0x18ca │ │ │ │ - ldr r1, [pc, #444] @ (7b3d4 ) │ │ │ │ - ldr r0, [pc, #444] @ (7b3d8 ) │ │ │ │ + ldr r1, [pc, #444] @ (7b3ec ) │ │ │ │ + ldr r0, [pc, #444] @ (7b3f0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #4 │ │ │ │ @@ -165442,59 +165455,59 @@ │ │ │ │ ldrd r6, r5, [r3] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ str.w ip, [r3, #4] │ │ │ │ ldr.w r5, [r4, #-64] │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [r4, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r4, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 7b2a8 │ │ │ │ + bne.n 7b2c0 │ │ │ │ ldr.w r3, [r4, #-72] │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 7b2b0 │ │ │ │ + beq.n 7b2c8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ asrs r2, r2, #7 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ mov r1, r0 │ │ │ │ add.w r4, r3, r2, lsl #2 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 7b158 │ │ │ │ + bne.w 7b170 │ │ │ │ ldr.w r3, [r1, #276] @ 0x114 │ │ │ │ add.w r4, r3, r2, lsr #5 │ │ │ │ - b.n 7b292 │ │ │ │ + b.n 7b2aa │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r4, [r3, #276] @ 0x114 │ │ │ │ add.w r4, r4, r1, lsr #5 │ │ │ │ mov r1, r3 │ │ │ │ - b.n 7b292 │ │ │ │ - ldr r3, [pc, #284] @ (7b3dc ) │ │ │ │ + b.n 7b2aa │ │ │ │ + ldr r3, [pc, #284] @ (7b3f4 ) │ │ │ │ movw r2, #6374 @ 0x18e6 │ │ │ │ - ldr r1, [pc, #280] @ (7b3e0 ) │ │ │ │ - ldr r0, [pc, #284] @ (7b3e4 ) │ │ │ │ + ldr r1, [pc, #280] @ (7b3f8 ) │ │ │ │ + ldr r0, [pc, #284] @ (7b3fc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #6 │ │ │ │ add.w r1, r7, #11 │ │ │ │ @@ -165506,188 +165519,188 @@ │ │ │ │ str.w ip, [r6, #4] │ │ │ │ ldr.w r3, [r4, #-64] │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [r6, #12] │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ str r3, [r6, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ movs r1, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r6, r2, [r3] │ │ │ │ ldr r3, [r6, #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 r1, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 7b35a │ │ │ │ + bne.n 7b372 │ │ │ │ ldr.w r3, [r4, #-72] │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 7b362 │ │ │ │ + beq.n 7b37a │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ asrs r2, r2, #7 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ mov r1, r0 │ │ │ │ add.w r4, r3, r2, lsl #2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 7b384 │ │ │ │ + bne.n 7b39c │ │ │ │ ldr.w r2, [r1, #276] @ 0x114 │ │ │ │ add.w r4, r2, r3, lsr #5 │ │ │ │ - b.n 7b346 │ │ │ │ + b.n 7b35e │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r4, [r3, #276] @ 0x114 │ │ │ │ add.w r4, r4, r1, lsr #5 │ │ │ │ mov r1, r3 │ │ │ │ - b.n 7b346 │ │ │ │ - ldr r3, [pc, #116] @ (7b3e8 ) │ │ │ │ + b.n 7b35e │ │ │ │ + ldr r3, [pc, #116] @ (7b400 ) │ │ │ │ movw r2, #6374 @ 0x18e6 │ │ │ │ - ldr r1, [pc, #116] @ (7b3ec ) │ │ │ │ - ldr r0, [pc, #116] @ (7b3f0 ) │ │ │ │ + ldr r1, [pc, #116] @ (7b404 ) │ │ │ │ + ldr r0, [pc, #116] @ (7b408 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7b074 │ │ │ │ - ldr r3, [pc, #104] @ (7b3f4 ) │ │ │ │ + beq.w 7b08c │ │ │ │ + ldr r3, [pc, #104] @ (7b40c ) │ │ │ │ movw r2, #6348 @ 0x18cc │ │ │ │ - ldr r1, [pc, #100] @ (7b3f8 ) │ │ │ │ - ldr r0, [pc, #104] @ (7b3fc ) │ │ │ │ + ldr r1, [pc, #100] @ (7b410 ) │ │ │ │ + ldr r0, [pc, #104] @ (7b414 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #96] @ (7b400 ) │ │ │ │ + ldr r3, [pc, #96] @ (7b418 ) │ │ │ │ movw r2, #6352 @ 0x18d0 │ │ │ │ - ldr r1, [pc, #92] @ (7b404 ) │ │ │ │ - ldr r0, [pc, #96] @ (7b408 ) │ │ │ │ + ldr r1, [pc, #92] @ (7b41c ) │ │ │ │ + ldr r0, [pc, #96] @ (7b420 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #186 @ 0xba │ │ │ │ + movs r1, #202 @ 0xca │ │ │ │ movs r7, r0 │ │ │ │ - ldr r0, [r5, #52] @ 0x34 │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ movs r6, r0 │ │ │ │ - str r4, [sp, #216] @ 0xd8 │ │ │ │ + str r4, [sp, #280] @ 0x118 │ │ │ │ movs r6, r0 │ │ │ │ - adds r6, r6, #4 │ │ │ │ + adds r6, r0, #5 │ │ │ │ movs r7, r0 │ │ │ │ - str r4, [r4, #108] @ 0x6c │ │ │ │ + str r4, [r6, #108] @ 0x6c │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r2, [r6, #60] @ 0x3c │ │ │ │ + ldrh r2, [r0, #62] @ 0x3e │ │ │ │ movs r6, r0 │ │ │ │ - subs r2, r4, r1 │ │ │ │ + subs r2, r6, r1 │ │ │ │ movs r7, r0 │ │ │ │ - str r0, [r2, #64] @ 0x40 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ movs r6, r0 │ │ │ │ - str r6, [r2, #104] @ 0x68 │ │ │ │ + str r6, [r4, #104] @ 0x68 │ │ │ │ movs r6, r0 │ │ │ │ - adds r4, r6, r6 │ │ │ │ + adds r4, r0, r7 │ │ │ │ movs r7, r0 │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ + str r2, [r6, #52] @ 0x34 │ │ │ │ movs r6, r0 │ │ │ │ - str r4, [r6, #92] @ 0x5c │ │ │ │ + str r4, [r0, #96] @ 0x60 │ │ │ │ movs r6, r0 │ │ │ │ - adds r2, r0, r4 │ │ │ │ + adds r2, r2, r4 │ │ │ │ movs r7, r0 │ │ │ │ - str r0, [r6, #40] @ 0x28 │ │ │ │ + str r0, [r0, #44] @ 0x2c │ │ │ │ movs r6, r0 │ │ │ │ - str r6, [r2, #84] @ 0x54 │ │ │ │ + str r6, [r4, #84] @ 0x54 │ │ │ │ movs r6, r0 │ │ │ │ - adds r0, r5, r3 │ │ │ │ + adds r0, r7, r3 │ │ │ │ movs r7, r0 │ │ │ │ - str r6, [r2, #40] @ 0x28 │ │ │ │ + str r6, [r4, #40] @ 0x28 │ │ │ │ movs r6, r0 │ │ │ │ - str r4, [r3, #80] @ 0x50 │ │ │ │ + str r4, [r5, #80] @ 0x50 │ │ │ │ movs r6, r0 │ │ │ │ - adds r4, r2, r3 │ │ │ │ + adds r4, r4, r3 │ │ │ │ movs r7, r0 │ │ │ │ - str r2, [r0, #40] @ 0x28 │ │ │ │ + str r2, [r2, #40] @ 0x28 │ │ │ │ movs r6, r0 │ │ │ │ - str r4, [r2, #80] @ 0x50 │ │ │ │ + str r4, [r4, #80] @ 0x50 │ │ │ │ movs r6, r0 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr.w r5, [r5, #276] @ 0x114 │ │ │ │ lsrs r7, r3, #5 │ │ │ │ add.w r6, r5, r3, lsr #5 │ │ │ │ ldr r3, [r7, r5] │ │ │ │ and.w r7, r3, #7 │ │ │ │ cmp r7, #7 │ │ │ │ - beq.n 7b412 │ │ │ │ + beq.n 7b42a │ │ │ │ and.w r5, r3, #31 │ │ │ │ cmp r5, #3 │ │ │ │ - bne.w 7b616 │ │ │ │ + bne.w 7b62e │ │ │ │ ldr r2, [r4, #0] │ │ │ │ asrs r3, r3, #7 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 73e08 │ │ │ │ - b.w 74dda │ │ │ │ + bne.w 73e20 │ │ │ │ + b.w 74df2 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ adds r6, r3, #4 │ │ │ │ str r6, [r7, #92] @ 0x5c │ │ │ │ str r5, [r3, #0] │ │ │ │ mov r6, r7 │ │ │ │ ldr.w r5, [r7, #276] @ 0x114 │ │ │ │ subs r3, r3, r5 │ │ │ │ ldr r5, [r7, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ cmp r5, r4 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bhi.n 7b46c │ │ │ │ + bhi.n 7b484 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr.w r5, [r7, #144] @ 0x90 │ │ │ │ adds r6, r5, #4 │ │ │ │ str.w r6, [r7, #144] @ 0x90 │ │ │ │ str r4, [r5, #0] │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.w 73dea │ │ │ │ + b.w 73e02 │ │ │ │ ldr r5, [r7, #20] │ │ │ │ cmp r5, r4 │ │ │ │ - bls.n 7b466 │ │ │ │ - b.n 7b458 │ │ │ │ + bls.n 7b47e │ │ │ │ + b.n 7b470 │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ 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.n 7b586 │ │ │ │ + bne.n 7b59e │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldrd r3, r2, [r2, #92] @ 0x5c │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7b594 │ │ │ │ + bcc.n 7b5ac │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldrd r3, r2, [r2, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7b594 │ │ │ │ + bcc.n 7b5ac │ │ │ │ ldr r7, [sp, #32] │ │ │ │ movs r4, #0 │ │ │ │ movw r3, #33037 @ 0x810d │ │ │ │ movt r3, #13 │ │ │ │ mov r0, r7 │ │ │ │ ldr r6, [r7, #92] @ 0x5c │ │ │ │ adds r1, r6, #4 │ │ │ │ @@ -165695,21 +165708,21 @@ │ │ │ │ str r3, [r6, #0] │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ adds r2, #12 │ │ │ │ str r2, [r7, #92] @ 0x5c │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ adds r2, #44 @ 0x2c │ │ │ │ - bl 8f010 │ │ │ │ + bl 8f028 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ mov r3, r4 │ │ │ │ add.w r1, r6, #8 │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ mov r0, r7 │ │ │ │ - bl 8f010 │ │ │ │ + bl 8f028 │ │ │ │ ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ mov r0, r7 │ │ │ │ subs r3, r6, r3 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ @@ -165727,25 +165740,25 @@ │ │ │ │ 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.w 7bb44 │ │ │ │ + bne.w 7bb5c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldrd r3, r2, [r2, #92] @ 0x5c │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7bbfa │ │ │ │ + bcc.w 7bc12 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldrd r3, r2, [r2, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7bbfa │ │ │ │ + bcc.w 7bc12 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ movw r3, #28813 @ 0x708d │ │ │ │ movt r3, #13 │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [r6, #92] @ 0x5c │ │ │ │ mov r1, r5 │ │ │ │ @@ -165753,15 +165766,15 @@ │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r1, #4]! │ │ │ │ ldr r2, [r6, #92] @ 0x5c │ │ │ │ adds r2, #8 │ │ │ │ str r2, [r6, #92] @ 0x5c │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ adds r2, #44 @ 0x2c │ │ │ │ - bl 8f010 │ │ │ │ + bl 8f028 │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ mov r0, r6 │ │ │ │ subs r3, r5, r3 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ @@ -165769,173 +165782,173 @@ │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ adds r3, #64 @ 0x40 │ │ │ │ movs r1, #0 │ │ │ │ subs r2, #1 │ │ │ │ - bcc.n 7b490 │ │ │ │ + bcc.n 7b4a8 │ │ │ │ str.w r1, [r3], #4 │ │ │ │ - b.n 7b58a │ │ │ │ + b.n 7b5a2 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ movs r1, #3 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r5, [sp, #824] @ 0x338 │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 7b4a8 │ │ │ │ + beq.w 7b4c0 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ - ldr.w r7, [pc, #2812] @ 7c0e0 │ │ │ │ + b.w 76fec │ │ │ │ + ldr.w r7, [pc, #2812] @ 7c0f8 │ │ │ │ mov.w r8, r2, lsr #12 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ clz lr, r8 │ │ │ │ rsb lr, lr, #732 @ 0x2dc │ │ │ │ add.w lr, lr, #1 │ │ │ │ ldr r7, [r2, r7] │ │ │ │ add.w r7, r7, lr, lsl #2 │ │ │ │ ldr r7, [r7, #8] │ │ │ │ ldr.w r2, [r7, r8, lsl #2] │ │ │ │ mov r7, r3 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 74e0a │ │ │ │ + bhi.w 74e22 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.w 73e56 │ │ │ │ - b.w 74e0a │ │ │ │ + bgt.w 73e6e │ │ │ │ + b.w 74e22 │ │ │ │ mov r6, r2 │ │ │ │ - b.w 74e0a │ │ │ │ + b.w 74e22 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ - bl 8dcf4 │ │ │ │ + bl 8dd0c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ str r2, [sp, #828] @ 0x33c │ │ │ │ - b.w 752c2 │ │ │ │ + b.w 752da │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ movs r1, #3 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [r4, #-64] │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [r4, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r4, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 7b6fa │ │ │ │ + bne.n 7b712 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r4, #-72] │ │ │ │ ldrd r2, r4, [r5] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr.w r3, [r1, r2, lsl #2] │ │ │ │ add.w r4, r1, r4, lsl #2 │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ add.w r1, r1, r0, lsl #2 │ │ │ │ mov r0, r5 │ │ │ │ adds r0, #12 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 73de2 │ │ │ │ + bne.w 73dfa │ │ │ │ ldr r7, [sp, #32] │ │ │ │ movs r5, #0 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ adds r6, r3, #4 │ │ │ │ str r6, [r7, #92] @ 0x5c │ │ │ │ str r5, [r3, #0] │ │ │ │ mov r6, r7 │ │ │ │ ldr.w r5, [r7, #276] @ 0x114 │ │ │ │ subs r3, r3, r5 │ │ │ │ ldr r5, [r7, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ cmp r5, r2 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bhi.n 7b6d8 │ │ │ │ + bhi.n 7b6f0 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr.w r5, [r7, #144] @ 0x90 │ │ │ │ adds r6, r5, #4 │ │ │ │ str.w r6, [r7, #144] @ 0x90 │ │ │ │ str r2, [r5, #0] │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.w 73de2 │ │ │ │ + b.w 73dfa │ │ │ │ ldr r5, [r7, #20] │ │ │ │ cmp r5, r2 │ │ │ │ - bls.n 7b6d2 │ │ │ │ - b.n 7b6c4 │ │ │ │ - ldr.w r3, [pc, #2560] @ 7c0e4 │ │ │ │ + bls.n 7b6ea │ │ │ │ + b.n 7b6dc │ │ │ │ + ldr.w r3, [pc, #2560] @ 7c0fc │ │ │ │ movw r2, #6352 @ 0x18d0 │ │ │ │ - ldr.w r1, [pc, #2556] @ 7c0e8 │ │ │ │ - ldr.w r0, [pc, #2556] @ 7c0ec │ │ │ │ + ldr.w r1, [pc, #2556] @ 7c100 │ │ │ │ + ldr.w r0, [pc, #2556] @ 7c104 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #92] @ 0x5c │ │ │ │ mov r2, r0 │ │ │ │ adds r2, #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #96] @ 0x60 │ │ │ │ adds r3, #92 @ 0x5c │ │ │ │ ldr r5, [r0, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7b7b8 │ │ │ │ + bcc.n 7b7d0 │ │ │ │ ldr.w r3, [r1, #144] @ 0x90 │ │ │ │ ldr.w r2, [r1, #148] @ 0x94 │ │ │ │ adds r3, #72 @ 0x48 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7b7b8 │ │ │ │ + bcc.n 7b7d0 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ movw r6, #4997 @ 0x1385 │ │ │ │ movt r6, #1 │ │ │ │ ldr r3, [r1, #60] @ 0x3c │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n 7b802 │ │ │ │ + bne.n 7b81a │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 7b840 │ │ │ │ + beq.w 7b858 │ │ │ │ mov r0, r5 │ │ │ │ bl 4b314 │ │ │ │ bl 4bb84 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ mov r3, r5 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ @@ -165950,31 +165963,31 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldrd r3, r2, [r1, #92] @ 0x5c │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7b84a │ │ │ │ + bcc.n 7b862 │ │ │ │ ldrd r3, r2, [r1, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7b84a │ │ │ │ + bcc.n 7b862 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ movw r5, #4997 @ 0x1385 │ │ │ │ movt r5, #1 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ mov r0, r6 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr r3, [r1, #60] @ 0x3c │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n 7b896 │ │ │ │ + bne.n 7b8ae │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ movw r1, #259 @ 0x103 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ str r1, [r3, #56] @ 0x38 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ @@ -165987,160 +166000,160 @@ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr r4, [sp, #824] @ 0x338 │ │ │ │ strd r4, r7, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r4, r1, [r3] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.n 7b726 │ │ │ │ + beq.n 7b73e │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r0, [sp, #32] │ │ │ │ and.w r2, r3, #24 │ │ │ │ add.w r2, r0, r2, lsl #2 │ │ │ │ ldr.w r4, [r2, #244] @ 0xf4 │ │ │ │ lsrs r2, r3, #5 │ │ │ │ ldr r0, [r2, r4] │ │ │ │ add.w r4, r4, r3, lsr #5 │ │ │ │ movw r3, #37261 @ 0x918d │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 7b8d2 │ │ │ │ + bne.n 7b8ea │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 7b906 │ │ │ │ + beq.n 7b91e │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r0 │ │ │ │ - bne.n 7b8d2 │ │ │ │ + bne.n 7b8ea │ │ │ │ ldr r4, [sp, #32] │ │ │ │ and.w r2, r3, #24 │ │ │ │ add.w r2, r4, r2, lsl #2 │ │ │ │ ldr.w r4, [r2, #244] @ 0xf4 │ │ │ │ add.w r4, r4, r3, lsr #5 │ │ │ │ - b.n 7b820 │ │ │ │ + b.n 7b838 │ │ │ │ movw r1, #4997 @ 0x1385 │ │ │ │ movt r1, #1 │ │ │ │ - b.n 7b748 │ │ │ │ + b.n 7b760 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r5, [sp, #824] @ 0x338 │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 7b784 │ │ │ │ + beq.w 7b79c │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ and.w r2, r3, #24 │ │ │ │ add.w r2, r6, r2, lsl #2 │ │ │ │ ldr.w r4, [r2, #244] @ 0xf4 │ │ │ │ lsrs r2, r3, #5 │ │ │ │ ldr r0, [r2, r4] │ │ │ │ add.w r4, r4, r3, lsr #5 │ │ │ │ movw r3, #37261 @ 0x918d │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 7b8ec │ │ │ │ + bne.n 7b904 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 7b92a │ │ │ │ + beq.n 7b942 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r0 │ │ │ │ - bne.n 7b8ec │ │ │ │ + bne.n 7b904 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ and.w r2, r3, #24 │ │ │ │ add.w r2, r4, r2, lsl #2 │ │ │ │ ldr.w r4, [r2, #244] @ 0xf4 │ │ │ │ add.w r4, r4, r3, lsr #5 │ │ │ │ - b.n 7b8b2 │ │ │ │ - ldr.w r3, [pc, #2080] @ 7c0f4 │ │ │ │ + b.n 7b8ca │ │ │ │ + ldr.w r3, [pc, #2080] @ 7c10c │ │ │ │ movw r2, #6309 @ 0x18a5 │ │ │ │ - ldr.w r1, [pc, #2076] @ 7c0f8 │ │ │ │ - ldr.w r0, [pc, #2076] @ 7c0fc │ │ │ │ + ldr.w r1, [pc, #2076] @ 7c110 │ │ │ │ + ldr.w r0, [pc, #2076] @ 7c114 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr.w r3, [pc, #2064] @ 7c100 │ │ │ │ + ldr.w r3, [pc, #2064] @ 7c118 │ │ │ │ movw r2, #6297 @ 0x1899 │ │ │ │ - ldr.w r1, [pc, #2060] @ 7c104 │ │ │ │ - ldr.w r0, [pc, #2060] @ 7c108 │ │ │ │ + ldr.w r1, [pc, #2060] @ 7c11c │ │ │ │ + ldr.w r0, [pc, #2060] @ 7c120 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ adds r1, #52 @ 0x34 │ │ │ │ mov r0, r8 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ mov r0, r8 │ │ │ │ adds r1, #60 @ 0x3c │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ str r2, [r3, #52] @ 0x34 │ │ │ │ str r6, [r3, #60] @ 0x3c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 7b840 │ │ │ │ - b.n 7b73c │ │ │ │ + beq.n 7b858 │ │ │ │ + b.n 7b754 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ adds r1, #52 @ 0x34 │ │ │ │ mov r0, r7 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ mov r0, r7 │ │ │ │ adds r1, #60 @ 0x3c │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ str r2, [r3, #52] @ 0x34 │ │ │ │ str r5, [r3, #60] @ 0x3c │ │ │ │ - b.n 7b7a2 │ │ │ │ + b.n 7b7ba │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ adds r4, #40 @ 0x28 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ and.w r3, r4, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 7b9fe │ │ │ │ + bne.n 7ba16 │ │ │ │ ldr.w r3, [r2, #276] @ 0x114 │ │ │ │ add.w r4, r3, r4, lsr #5 │ │ │ │ - b.n 7b94e │ │ │ │ + b.n 7b966 │ │ │ │ movs r6, #1 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ mov r3, r2 │ │ │ │ adds r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ @@ -166156,24 +166169,24 @@ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ mov r7, r8 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r2, [sp, #824] @ 0x338 │ │ │ │ strd r2, r1, [r3, #8] │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 47b8c │ │ │ │ mov r1, r4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ ldrd r6, r1, [r3] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ @@ -166181,38 +166194,38 @@ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 5ba60 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 76fd4 │ │ │ │ + beq.w 76fec │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov r2, r4 │ │ │ │ str r3, [sp, #816] @ 0x330 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #828] @ 0x33c │ │ │ │ ldr.w r3, [r8, #40] @ 0x28 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ str r3, [sp, #824] @ 0x338 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ and.w r3, r4, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.w 7bba4 │ │ │ │ + bne.w 7bbbc │ │ │ │ movw r3, #40709 @ 0x9f05 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 731ae │ │ │ │ + beq.w 731c6 │ │ │ │ mov r0, r4 │ │ │ │ bl 44edc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7bb96 │ │ │ │ + beq.w 7bbae │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ movs r6, #0 │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ str r6, [sp, #800] @ 0x320 │ │ │ │ add.w r2, r3, #40 @ 0x28 │ │ │ │ str r2, [sp, #824] @ 0x338 │ │ │ │ str r5, [r3, #8] │ │ │ │ @@ -166222,31 +166235,31 @@ │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r3, [r2, #40] @ 0x28 │ │ │ │ add.w r3, r3, #4160 @ 0x1040 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ adds r3, #12 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7bcd0 │ │ │ │ + bcc.w 7bce8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7bdb8 │ │ │ │ + bne.w 7bdd0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ add.w r2, r3, #64 @ 0x40 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ cmp r6, r2 │ │ │ │ - beq.w 7dd74 │ │ │ │ + beq.w 7dd8c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r6, r3 │ │ │ │ - bcc.n 7ba68 │ │ │ │ + bcc.n 7ba80 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 14468 │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ @@ -166258,15 +166271,15 @@ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldr.w r5, [r0, #1344] @ 0x540 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ str r3, [sp, #824] @ 0x338 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 76fd4 │ │ │ │ + bne.w 76fec │ │ │ │ ldr r2, [sp, #808] @ 0x328 │ │ │ │ movs r3, #128 @ 0x80 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldrd r7, r6, [r2] │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ str r1, [r2, #4] │ │ │ │ @@ -166287,55 +166300,55 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 731ae │ │ │ │ + beq.w 731c6 │ │ │ │ cmp r2, #5 │ │ │ │ - beq.w 76fd4 │ │ │ │ + beq.w 76fec │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 7e526 │ │ │ │ + bne.w 7e53e │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r4, [r3, #2304] @ 0x900 │ │ │ │ - cbz r4, 7bb28 │ │ │ │ + cbz r4, 7bb40 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ add.w r4, r2, r4, lsl #2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r2, #2304] @ 0x900 │ │ │ │ - cbz r4, 7bb52 │ │ │ │ + cbz r4, 7bb6a │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r4, r2 │ │ │ │ - bcs.w 7bc46 │ │ │ │ + bcs.w 7bc5e │ │ │ │ ldr r3, [r2, #20] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 7bc50 │ │ │ │ + beq.w 7bc68 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - b.n 7bb16 │ │ │ │ + b.n 7bb2e │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ - b.n 7bb08 │ │ │ │ + b.n 7bb20 │ │ │ │ mov r2, sl │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r4 │ │ │ │ - bl 7fe60 │ │ │ │ + bl 7fe78 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ adds r3, #64 @ 0x40 │ │ │ │ subs r2, #1 │ │ │ │ - bcc.w 7b522 │ │ │ │ + bcc.w 7b53a │ │ │ │ str.w r0, [r3], #4 │ │ │ │ - b.n 7bb46 │ │ │ │ - ldr.w r0, [pc, #1464] @ 7c10c │ │ │ │ + b.n 7bb5e │ │ │ │ + ldr.w r0, [pc, #1464] @ 7c124 │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ ldr r2, [sp, #808] @ 0x328 │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ ldrd r0, r1, [r2] │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ @@ -166351,20 +166364,20 @@ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ str r3, [sp, #816] @ 0x330 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ str r3, [sp, #824] @ 0x338 │ │ │ │ str r4, [r2, #4] │ │ │ │ ldr r3, [r2, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ mov r0, r4 │ │ │ │ bl 4bc34 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7bd22 │ │ │ │ + bne.w 7bd3a │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ @@ -166372,15 +166385,15 @@ │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r2, [sp, #824] @ 0x338 │ │ │ │ strd r2, r1, [r3, #8] │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ adds r1, #40 @ 0x28 │ │ │ │ bl 5ba08 │ │ │ │ mov r1, r0 │ │ │ │ - ldr.w r0, [pc, #1348] @ 7c110 │ │ │ │ + ldr.w r0, [pc, #1348] @ 7c128 │ │ │ │ add r0, pc │ │ │ │ blx 10998 │ │ │ │ mov r0, r6 │ │ │ │ bl 5ba60 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ @@ -166389,51 +166402,51 @@ │ │ │ │ str r2, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r2, [sp, #824] @ 0x338 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ movs r1, #2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r5, [sp, #824] @ 0x338 │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 7b53e │ │ │ │ + beq.w 7b556 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 7bb12 │ │ │ │ - b.n 7bb52 │ │ │ │ + bne.w 7bb2a │ │ │ │ + b.n 7bb6a │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7bb24 │ │ │ │ + beq.w 7bb3c │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ movs r2, #4 │ │ │ │ ldrd r6, r7, [r3] │ │ │ │ mov r8, r0 │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ @@ -166441,15 +166454,15 @@ │ │ │ │ subs r5, r4, r5 │ │ │ │ ldr r6, [sp, #816] @ 0x330 │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ str r6, [r3, #4] │ │ │ │ ldr r6, [sp, #824] @ 0x338 │ │ │ │ strd r6, r7, [r3, #8] │ │ │ │ - bl 7fbbc │ │ │ │ + bl 7fbd4 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ mov r0, r8 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ @@ -166466,18 +166479,18 @@ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #828] @ 0x33c │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r1] │ │ │ │ bic.w r3, r3, #2 │ │ │ │ strex r4, r3, [r1] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 7bcb4 │ │ │ │ + bne.n 7bccc │ │ │ │ dmb ish │ │ │ │ str.w r2, [r0, #1344] @ 0x540 │ │ │ │ - b.w 722f4 │ │ │ │ + b.w 7230c │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #2 │ │ │ │ movw r1, #4172 @ 0x104c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd lr, r7, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ @@ -166498,34 +166511,34 @@ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r2, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r2, [sp, #824] @ 0x338 │ │ │ │ str r6, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 7ba4c │ │ │ │ + beq.w 7ba64 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ add.w r3, r0, #80 @ 0x50 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #1 │ │ │ │ dmb ish │ │ │ │ ldrexd r6, r7, [r3] │ │ │ │ adds r6, r6, r0 │ │ │ │ adcs r7, r1 │ │ │ │ strexd r4, r6, r7, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 7bd2e │ │ │ │ + bne.n 7bd46 │ │ │ │ dmb ish │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7bda6 │ │ │ │ + bne.n 7bdbe │ │ │ │ ldr r3, [r2, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 731ae │ │ │ │ + beq.w 731c6 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldr r1, [r0, #40] @ 0x28 │ │ │ │ str r1, [r3, #16] │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ @@ -166552,76 +166565,76 @@ │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r5, [r3, #16] │ │ │ │ - beq.w 76fd4 │ │ │ │ + beq.w 76fec │ │ │ │ movw r3, #40709 @ 0x9f05 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 731ae │ │ │ │ + beq.w 731c6 │ │ │ │ bl 44edc │ │ │ │ mov r5, r0 │ │ │ │ - b.n 7ba20 │ │ │ │ + b.n 7ba38 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ movs r1, #4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 7fb84 │ │ │ │ - b.n 7ba58 │ │ │ │ + bl 7fb9c │ │ │ │ + b.n 7ba70 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #2 │ │ │ │ str.w r5, [r8, #8] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w sl, [r8, #36] @ 0x24 │ │ │ │ mov r0, r8 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ add.w fp, sp, #888 @ 0x378 │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w ip, r3, ip, lsl #2 │ │ │ │ str.w r6, [ip, #4] │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [fp, #-64] │ │ │ │ strd r3, r6, [ip, #8] │ │ │ │ - bl 8008c │ │ │ │ + bl 800a4 │ │ │ │ ldr.w r3, [fp, #-80] │ │ │ │ movs r1, #0 │ │ │ │ ldrd r0, r2, [r3] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [fp, #-72] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [fp, #-64] │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ cmp r3, sl │ │ │ │ - beq.n 7be34 │ │ │ │ + beq.n 7be4c │ │ │ │ sub.w r3, r3, sl │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ cmp r2, r5 │ │ │ │ - bne.w 7ced2 │ │ │ │ + bne.w 7ceea │ │ │ │ add r9, r3 │ │ │ │ ldr.w r3, [r8, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 767d6 │ │ │ │ - b.w 76fd4 │ │ │ │ + beq.w 767ee │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ and.w r3, r3, #32 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 767cc │ │ │ │ - ldr r3, [pc, #704] @ (7c114 ) │ │ │ │ + bne.w 767e4 │ │ │ │ + ldr r3, [pc, #704] @ (7c12c ) │ │ │ │ movw r2, #3105 @ 0xc21 │ │ │ │ - ldr r1, [pc, #704] @ (7c118 ) │ │ │ │ - ldr r0, [pc, #704] @ (7c11c ) │ │ │ │ + ldr r1, [pc, #704] @ (7c130 ) │ │ │ │ + ldr r0, [pc, #704] @ (7c134 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r3, [sp, #828] @ 0x33c │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ @@ -166636,15 +166649,15 @@ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ movs r7, #0 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr.w r2, [sl, #-64] │ │ │ │ strd r2, r6, [r3, #8] │ │ │ │ ldr.w r1, [sl, #-60] │ │ │ │ - bl 7f628 │ │ │ │ + bl 7f640 │ │ │ │ ldr.w r3, [sl, #-80] │ │ │ │ str.w r0, [sl, #-60] │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [sl, #-72] │ │ │ │ @@ -166652,36 +166665,36 @@ │ │ │ │ str.w r2, [sl, #-64] │ │ │ │ str r7, [r3, #4] │ │ │ │ ldr r6, [r3, #12] │ │ │ │ ldr.w r3, [sl, #-72] │ │ │ │ ldr.w r2, [sl, #-60] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 7bef6 │ │ │ │ + beq.n 7bf0e │ │ │ │ str r2, [r3, #12] │ │ │ │ add.w r3, r8, #2640 @ 0xa50 │ │ │ │ ldr.w r6, [sl, #-72] │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ mov r2, r6 │ │ │ │ - bl 7f694 │ │ │ │ + bl 7f6ac │ │ │ │ ldr r0, [r6, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 72300 │ │ │ │ + beq.w 72318 │ │ │ │ ldr.w r1, [sl, #-60] │ │ │ │ bl 2ba20 │ │ │ │ - b.w 72300 │ │ │ │ + b.w 72318 │ │ │ │ mov ip, r6 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ mov r6, sl │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #64 @ 0x40 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7bf00 │ │ │ │ + bne.n 7bf18 │ │ │ │ dmb ish │ │ │ │ ldr.w r2, [r6, #-80] │ │ │ │ ldr.w r1, [r6, #-72] │ │ │ │ movs r3, #1 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r5, r4, [r2] │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ @@ -166703,34 +166716,34 @@ │ │ │ │ str.w r1, [r6, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r6, #-64] │ │ │ │ str r7, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi.w 7248a │ │ │ │ - add r3, pc, #8 @ (adr r3, 7bf74 ) │ │ │ │ + bhi.w 724a2 │ │ │ │ + add r3, pc, #8 @ (adr r3, 7bf8c ) │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ add r3, r2 │ │ │ │ bx r3 │ │ │ │ lsls r1, r6, #1 │ │ │ │ movs r0, r0 │ │ │ │ strb r3, [r7, #8] │ │ │ │ @ instruction: 0xffff65e7 │ │ │ │ vsli.32 d22, d7, #31 │ │ │ │ vmla.i , , d17[0] │ │ │ │ vqrdmlsh.s , , d12[0] │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [sp, #828] @ 0x33c │ │ │ │ bl 2b914 │ │ │ │ str r0, [r7, #20] │ │ │ │ - b.w 72440 │ │ │ │ + b.w 72458 │ │ │ │ ldrd r3, r2, [r3] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 72436 │ │ │ │ + beq.w 7244e │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ mov r0, r8 │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r2, [r3, #4] │ │ │ │ @@ -166745,162 +166758,162 @@ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r2, [sp, #816] @ 0x330 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r2, [sp, #824] @ 0x338 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r6, [r3, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 72436 │ │ │ │ + bne.w 7244e │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r4, [r3, #2304] @ 0x900 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 7248a │ │ │ │ - b.n 7bb00 │ │ │ │ - ldr r3, [pc, #236] @ (7c0e0 ) │ │ │ │ + beq.w 724a2 │ │ │ │ + b.n 7bb18 │ │ │ │ + ldr r3, [pc, #236] @ (7c0f8 ) │ │ │ │ ldr.w r6, [r9, r3] │ │ │ │ add.w r6, r6, #1200 @ 0x4b0 │ │ │ │ ldrd r2, r3, [r6] │ │ │ │ strd r2, r3, [r7, #24] │ │ │ │ ldrd r0, r1, [r6] │ │ │ │ cmp r3, r1 │ │ │ │ it eq │ │ │ │ cmpeq r2, r0 │ │ │ │ - beq.w 72336 │ │ │ │ - b.n 7bffc │ │ │ │ + beq.w 7234e │ │ │ │ + b.n 7c014 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ movs r4, #0 │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [r3, #36] @ 0x24 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ ldr r2, [sp, #812] @ 0x32c │ │ │ │ ldr r2, [r2, #32] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 735c2 │ │ │ │ + beq.w 735da │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldrd r2, r1, [r1] │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r2, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r4, [r2, #4] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ ldr.w r1, [r5, #1344] @ 0x540 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 76fd4 │ │ │ │ + bne.w 76fec │ │ │ │ ldr r0, [sp, #816] @ 0x330 │ │ │ │ ldr r3, [sp, #812] @ 0x32c │ │ │ │ ldr r0, [r0, #12] │ │ │ │ str r0, [sp, #828] @ 0x33c │ │ │ │ str r1, [r3, #32] │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r1, [r7, #12] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r1, #30 │ │ │ │ - bpl.w 72314 │ │ │ │ + bpl.w 7232c │ │ │ │ strd r2, r3, [r7, #24] │ │ │ │ - b.w 72336 │ │ │ │ - ldr r0, [pc, #116] @ (7c0f0 ) │ │ │ │ + b.w 7234e │ │ │ │ + ldr r0, [pc, #116] @ (7c108 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r0, [r1, #12] │ │ │ │ str r0, [sp, #828] @ 0x33c │ │ │ │ - cbz r3, 7c098 │ │ │ │ + cbz r3, 7c0b0 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 7c098 │ │ │ │ + bcs.n 7c0b0 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7c08e │ │ │ │ + bne.n 7c0a6 │ │ │ │ str r3, [r4, #12] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #844] @ 0x34c │ │ │ │ str.w r3, [r4, #1520] @ 0x5f0 │ │ │ │ adds r5, r0, #1 │ │ │ │ - bne.n 7c0c4 │ │ │ │ + bne.n 7c0dc │ │ │ │ add r0, sp, #836 @ 0x344 │ │ │ │ bl 43594 │ │ │ │ ldr.w r0, [r4, #464] @ 0x1d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 76fd4 │ │ │ │ + beq.w 76fec │ │ │ │ bl 2f948 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #464] @ 0x1d0 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ blx 114a4 │ │ │ │ - b.n 7c0a6 │ │ │ │ - ldr r3, [pc, #84] @ (7c120 ) │ │ │ │ + b.n 7c0be │ │ │ │ + ldr r3, [pc, #84] @ (7c138 ) │ │ │ │ movw r2, #7012 @ 0x1b64 │ │ │ │ - ldr r1, [pc, #80] @ (7c124 ) │ │ │ │ - ldr r0, [pc, #84] @ (7c128 ) │ │ │ │ + ldr r1, [pc, #80] @ (7c13c ) │ │ │ │ + ldr r0, [pc, #84] @ (7c140 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #22 │ │ │ │ + asrs r4, r3, #22 │ │ │ │ movs r7, r0 │ │ │ │ - ldrsh r2, [r7, r4] │ │ │ │ + ldrsh r2, [r1, r5] │ │ │ │ movs r6, r0 │ │ │ │ - str r0, [r4, #28] │ │ │ │ + str r0, [r6, #28] │ │ │ │ movs r6, r0 │ │ │ │ - subs r5, #238 @ 0xee │ │ │ │ + subs r5, #214 @ 0xd6 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r2, r3, #14 │ │ │ │ + asrs r2, r5, #14 │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r0, [r1, r5] │ │ │ │ + ldrb r0, [r3, r5] │ │ │ │ movs r6, r0 │ │ │ │ - ldrsh r2, [r6, r6] │ │ │ │ + ldrsh r2, [r0, r7] │ │ │ │ movs r6, r0 │ │ │ │ - asrs r0, r0, #14 │ │ │ │ + asrs r0, r2, #14 │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r6, [r5, r4] │ │ │ │ + ldrb r6, [r7, r4] │ │ │ │ movs r6, r0 │ │ │ │ - ldrsh r0, [r3, r6] │ │ │ │ + ldrsh r0, [r5, r6] │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r6, [r6, r2] │ │ │ │ + ldrh r6, [r0, r3] │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r2, [r7, r2] │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r2, r4, #24 │ │ │ │ + lsrs r2, r6, #24 │ │ │ │ movs r7, r0 │ │ │ │ - ldrsb r0, [r2, r7] │ │ │ │ + ldrsb r0, [r4, r7] │ │ │ │ movs r6, r0 │ │ │ │ - ldr r2, [r6, r1] │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r0, r5, #14 │ │ │ │ + lsrs r0, r7, #14 │ │ │ │ movs r7, r0 │ │ │ │ - strb r6, [r2, r5] │ │ │ │ + strb r6, [r4, r5] │ │ │ │ movs r6, r0 │ │ │ │ - strb r0, [r3, r6] │ │ │ │ + strb r0, [r5, r6] │ │ │ │ movs r6, r0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r3, [r1, #92] @ 0x5c │ │ │ │ ldr r2, [r1, #96] @ 0x60 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7c300 │ │ │ │ + bcc.w 7c318 │ │ │ │ ldr.w r3, [r1, #144] @ 0x90 │ │ │ │ ldr.w r2, [r1, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7c300 │ │ │ │ + bcc.w 7c318 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ mov r2, r8 │ │ │ │ movw r3, #33037 @ 0x810d │ │ │ │ movt r3, #13 │ │ │ │ ldr r5, [r6, #92] @ 0x5c │ │ │ │ mov r1, r5 │ │ │ │ add.w r0, r5, #12 │ │ │ │ @@ -166915,15 +166928,15 @@ │ │ │ │ ldr r2, [r6, #92] @ 0x5c │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ str r3, [sp, #824] @ 0x338 │ │ │ │ adds r3, r2, #4 │ │ │ │ str r3, [r6, #92] @ 0x5c │ │ │ │ str r0, [r2, #0] │ │ │ │ - ldr.w r0, [pc, #2908] @ 7cce0 │ │ │ │ + ldr.w r0, [pc, #2908] @ 7ccf8 │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ subs r2, r2, r3 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ str r2, [r7, #0] │ │ │ │ ldr r2, [sp, #824] @ 0x338 │ │ │ │ adds r3, r2, #4 │ │ │ │ @@ -166942,15 +166955,15 @@ │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r6, #40] @ 0x28 │ │ │ │ str r2, [sp, #820] @ 0x334 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr.w r3, [r3, #3100] @ 0xc1c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #828] @ 0x33c │ │ │ │ - b.w 78110 │ │ │ │ + b.w 78128 │ │ │ │ ldr r7, [sp, #808] @ 0x328 │ │ │ │ asrs r3, r2, #31 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r9, lr, [r7] │ │ │ │ ldr.w r7, [r9, #36] @ 0x24 │ │ │ │ add.w lr, r7, lr, lsl #2 │ │ │ │ @@ -166958,92 +166971,92 @@ │ │ │ │ ldr r7, [sp, #824] @ 0x338 │ │ │ │ str r7, [sp, #88] @ 0x58 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ str.w r7, [lr, #12] │ │ │ │ ldr r7, [sp, #88] @ 0x58 │ │ │ │ str.w r7, [lr, #8] │ │ │ │ str.w ip, [sp] │ │ │ │ - bl a9c78 │ │ │ │ + bl a9c90 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r7, r1, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.w 76fd4 │ │ │ │ + bne.w 76fec │ │ │ │ ldr.w r3, [r8] │ │ │ │ - b.w 744be │ │ │ │ + b.w 744d6 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ add r7, sp, #888 @ 0x378 │ │ │ │ ldr.w r9, [sp, #32] │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r2, [r7, #-64] │ │ │ │ strd r2, r1, [r3, #8] │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7c2dc │ │ │ │ + beq.n 7c2f4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ add r5, sp, #336 @ 0x150 │ │ │ │ bl 5ba08 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl be774 │ │ │ │ + bl be78c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 5ba60 │ │ │ │ - cbz r7, 7c296 │ │ │ │ + cbz r7, 7c2ae │ │ │ │ mov r0, r5 │ │ │ │ bl 43ba0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 19394 │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 7c290 │ │ │ │ + cbz r0, 7c2a8 │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r5 │ │ │ │ add r1, sp, #140 @ 0x8c │ │ │ │ mov r0, r9 │ │ │ │ - bl a5b38 │ │ │ │ + bl a5b50 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 7c4d4 │ │ │ │ + bne.w 7c4ec │ │ │ │ add r0, sp, #336 @ 0x150 │ │ │ │ - bl 80558 │ │ │ │ + bl 80570 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r1, #0 │ │ │ │ ldrd r4, r0, [r3] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ str r0, [sp, #816] @ 0x330 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str r0, [sp, #824] @ 0x338 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 76fd4 │ │ │ │ + beq.w 76fec │ │ │ │ add r1, sp, #140 @ 0x8c │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ ldr.w r2, [r0, #-12] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str.w r1, [r3, r2, lsl #2] │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ @@ -167057,51 +167070,51 @@ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [r7, #-72] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r7, #-64] │ │ │ │ str r0, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r6, sp, #888 @ 0x378 │ │ │ │ ldrd ip, r7, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [r6, #-64] │ │ │ │ strd r5, r7, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r6, #-80] │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ - bne.n 7c364 │ │ │ │ + bne.n 7c37c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r7, [r6, #-72] │ │ │ │ ldr.w r3, [r2, #-8] │ │ │ │ add.w r8, r7, r3, lsl #2 │ │ │ │ ldr.w r3, [r2, #-12] │ │ │ │ add.w r7, r7, r3, lsl #2 │ │ │ │ - b.n 7c14a │ │ │ │ + b.n 7c162 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ @@ -167109,15 +167122,15 @@ │ │ │ │ mov r2, r0 │ │ │ │ adds r2, #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #44] @ 0x2c │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 7c3d4 │ │ │ │ + bcs.n 7c3ec │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r5, r7, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ @@ -167136,40 +167149,40 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.w 7c56c │ │ │ │ + bne.w 7c584 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 7fb84 │ │ │ │ + bl 7fb9c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ str r4, [r0, #28] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r4, [r3], #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 78008 │ │ │ │ + b.w 78020 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ subs r0, r3, #4 │ │ │ │ bl 1e704 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 7c46c │ │ │ │ + beq.n 7c484 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 7c452 │ │ │ │ + bcs.n 7c46a │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ ldrd r5, r7, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ @@ -167187,20 +167200,20 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.w 7c574 │ │ │ │ + bne.w 7c58c │ │ │ │ ldr r6, [sp, #32] │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ mov r0, r6 │ │ │ │ - bl 7fb84 │ │ │ │ + bl 7fb9c │ │ │ │ ldr r3, [r6, #28] │ │ │ │ str r3, [r0, #28] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #28] │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ str r3, [sp, #824] @ 0x338 │ │ │ │ @@ -167222,15 +167235,15 @@ │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r2, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #8] │ │ │ │ str r6, [r3, #12] │ │ │ │ bl 22e30 │ │ │ │ - ldr.w r2, [pc, #2116] @ 7cce4 │ │ │ │ + ldr.w r2, [pc, #2116] @ 7ccfc │ │ │ │ add r0, sp, #124 @ 0x7c │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ subs r3, r6, #4 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr r6, [r0, r2] │ │ │ │ mov r0, r7 │ │ │ │ @@ -167238,24 +167251,24 @@ │ │ │ │ ldrd r6, r5, [r6] │ │ │ │ subs r5, r4, r5 │ │ │ │ ldrb r5, [r6, r5] │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 147a4 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.n 7c4dc │ │ │ │ + beq.n 7c4f4 │ │ │ │ cmp r0, #3 │ │ │ │ - bne.n 7c4e4 │ │ │ │ + bne.n 7c4fc │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #1 │ │ │ │ - bl c9f54 │ │ │ │ - b.n 7c4e4 │ │ │ │ + bl c9f6c │ │ │ │ + b.n 7c4fc │ │ │ │ bl 5ac00 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 7c290 │ │ │ │ + b.n 7c2a8 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #1 │ │ │ │ bl 31bac │ │ │ │ ldr r2, [sp, #808] @ 0x328 │ │ │ │ movs r6, #0 │ │ │ │ cmp r5, #4 │ │ │ │ ldrd r0, r1, [r2] │ │ │ │ @@ -167269,102 +167282,102 @@ │ │ │ │ str r6, [r2, #4] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ ldr r1, [r2, #16] │ │ │ │ str r1, [r0, #40] @ 0x28 │ │ │ │ str r6, [r2, #16] │ │ │ │ - beq.n 7c520 │ │ │ │ + beq.n 7c538 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 7edb8 │ │ │ │ + bl 7edd0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 76fd4 │ │ │ │ + beq.w 76fec │ │ │ │ orr.w r3, r4, #1 │ │ │ │ bx r3 │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ add r3, sp, #124 @ 0x7c │ │ │ │ - cbnz r1, 7c554 │ │ │ │ - ldr.w r3, [pc, #1980] @ 7cce4 │ │ │ │ + cbnz r1, 7c56c │ │ │ │ + ldr.w r3, [pc, #1980] @ 7ccfc │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ subs r3, r4, r3 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #61 @ 0x3d │ │ │ │ - bne.n 7c560 │ │ │ │ + bne.n 7c578 │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 7edb8 │ │ │ │ - b.w 73eb8 │ │ │ │ + bl 7edd0 │ │ │ │ + b.w 73ed0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 804d0 │ │ │ │ + bl 804e8 │ │ │ │ str.w r6, [r5, #1520] @ 0x5f0 │ │ │ │ - b.n 7c526 │ │ │ │ + b.n 7c53e │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ subs r0, r3, #4 │ │ │ │ bl 13c90 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - b.n 7c54a │ │ │ │ + b.n 7c562 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ bl 5ac00 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 7516c │ │ │ │ + b.w 75184 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 751d4 │ │ │ │ + b.w 751ec │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldr.w r2, [r4, #-72] │ │ │ │ ldr.w r3, [r0, #2280] @ 0x8e8 │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldr r5, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7c6f8 │ │ │ │ + beq.w 7c710 │ │ │ │ ldr.w r3, [r0, #2300] @ 0x8fc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7c6f8 │ │ │ │ + bne.w 7c710 │ │ │ │ add.w r3, r2, #40 @ 0x28 │ │ │ │ str.w r3, [r4, #-64] │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ mla r3, r1, r2, r3 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 7c6f8 │ │ │ │ + beq.w 7c710 │ │ │ │ ldr.w r3, [r4, #-72] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ ldrd r2, r3, [r3, #24] │ │ │ │ bl 13cec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7c938 │ │ │ │ + beq.w 7c950 │ │ │ │ ldr.w r3, [r4, #-72] │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r1, [r4, #-72] │ │ │ │ ldr.w r0, [r3, #1848] @ 0x738 │ │ │ │ bl 13fa8 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7c6f8 │ │ │ │ + beq.n 7c710 │ │ │ │ ldr.w r2, [r4, #-80] │ │ │ │ movs r6, #0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ movs r3, #8 │ │ │ │ ldrd lr, r7, [r2] │ │ │ │ ldr.w r2, [lr, #36] @ 0x24 │ │ │ │ add.w r2, r2, r7, lsl #2 │ │ │ │ @@ -167388,16 +167401,16 @@ │ │ │ │ str.w r1, [r4, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r4, #-64] │ │ │ │ str r6, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi.n 7c6f8 │ │ │ │ - add r3, pc, #8 @ (adr r3, 7c664 ) │ │ │ │ + bhi.n 7c710 │ │ │ │ + add r3, pc, #8 @ (adr r3, 7c67c ) │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ add r3, r2 │ │ │ │ bx r3 │ │ │ │ ldrb r1, [r2, r2] │ │ │ │ vtbx.8 d22, {d15-d18}, d11 │ │ │ │ @ instruction: 0xffff5ef7 │ │ │ │ vshr.u64 d16, d5, #1 │ │ │ │ @@ -167412,65 +167425,65 @@ │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r5, #-64] │ │ │ │ strd r1, r4, [r3, #8] │ │ │ │ ldr.w r1, [r5, #-72] │ │ │ │ - bl 8008c │ │ │ │ + bl 800a4 │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [r5, #-72] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r5, #-64] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr.w r1, [r7, #1344] @ 0x540 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 76fd4 │ │ │ │ + bne.w 76fec │ │ │ │ ldr.w r3, [r5, #-72] │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ str r1, [r3, #8] │ │ │ │ bic.w r2, r2, #9472 @ 0x2500 │ │ │ │ bic.w r2, r2, #51 @ 0x33 │ │ │ │ str r2, [r3, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ ldr.w r0, [r5, #-60] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #32] │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ and.w r3, r3, #8388608 @ 0x800000 │ │ │ │ orrs r3, r1 │ │ │ │ - bne.w 73934 │ │ │ │ - b.w 722f4 │ │ │ │ + bne.w 7394c │ │ │ │ + b.w 7230c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ subs r3, #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 76eb8 │ │ │ │ + b.w 76ed0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 804b0 │ │ │ │ + bl 804c8 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add.w r3, r1, #12 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ str r2, [r0, #8] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ str r2, [r0, #12] │ │ │ │ movs r2, #3 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 804b0 │ │ │ │ + bl 804c8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r0 │ │ │ │ add.w r1, r3, #8 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r1, [r0, #16] │ │ │ │ asrs r3, r3, #1 │ │ │ │ str r3, [r0, #12] │ │ │ │ @@ -167484,29 +167497,29 @@ │ │ │ │ add.w r2, r1, r3, lsl #2 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ adds r2, #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 804b0 │ │ │ │ + bl 804c8 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add.w r3, r1, #12 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ str r2, [r0, #8] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ str r2, [r0, #12] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 804b0 │ │ │ │ + bl 804c8 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ movs r2, #2 │ │ │ │ str r2, [r0, #0] │ │ │ │ mov r3, r0 │ │ │ │ adds r1, #12 │ │ │ │ ldr.w r0, [r1, #-8] │ │ │ │ ldr.w r2, [r1, #-4] │ │ │ │ @@ -167545,15 +167558,15 @@ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r1, [sp, #824] @ 0x338 │ │ │ │ strd r1, r6, [r3, #8] │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ - bl 8008c │ │ │ │ + bl 800a4 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ @@ -167565,27 +167578,27 @@ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldr r1, [r3, #16] │ │ │ │ str r1, [r0, #40] @ 0x28 │ │ │ │ str r2, [r3, #16] │ │ │ │ ldr.w r3, [r0, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 73838 │ │ │ │ - b.w 76fd4 │ │ │ │ + beq.w 73850 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [sp, #828] @ 0x33c │ │ │ │ ldr.w r7, [r3], #8 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r4, r1, #40 @ 0x28 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ subs r4, r4, r3 │ │ │ │ - bl 7f6d8 │ │ │ │ + bl 7f6f0 │ │ │ │ ldr.w ip, [sp, #808] @ 0x328 │ │ │ │ asrs r4, r4, #2 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ add.w lr, r4, #4 │ │ │ │ adds r3, r4, #3 │ │ │ │ adds r2, r4, #2 │ │ │ │ adds r1, r4, #1 │ │ │ │ @@ -167596,26 +167609,26 @@ │ │ │ │ str r5, [r4, #4] │ │ │ │ ldr r6, [sp, #824] @ 0x338 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ strd r6, r5, [r4, #8] │ │ │ │ str.w lr, [sp] │ │ │ │ blx r7 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 75302 │ │ │ │ + b.w 7531a │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [sp, #828] @ 0x33c │ │ │ │ ldr.w r7, [r3], #8 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r4, r1, #40 @ 0x28 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ subs r4, r4, r3 │ │ │ │ - bl 7f6d8 │ │ │ │ + bl 7f6f0 │ │ │ │ ldr r5, [sp, #808] @ 0x328 │ │ │ │ asrs r4, r4, #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ adds r3, r4, #3 │ │ │ │ adds r2, r4, #2 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ @@ -167624,81 +167637,81 @@ │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ str r5, [r4, #4] │ │ │ │ ldr r5, [sp, #824] @ 0x338 │ │ │ │ strd r5, r6, [r4, #8] │ │ │ │ blx r7 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 75302 │ │ │ │ + b.w 7531a │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldrd r6, r5, [r3] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ str r7, [r3, #4] │ │ │ │ ldr.w r5, [r4, #-64] │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [r4, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r4, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 7c928 │ │ │ │ + bne.n 7c940 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r4, #-72] │ │ │ │ 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 7a780 │ │ │ │ + b.w 7a798 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr.w r3, [r6, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r6, #2680] @ 0xa78 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 7c5d2 │ │ │ │ - b.n 7c6f8 │ │ │ │ + bne.w 7c5ea │ │ │ │ + b.n 7c710 │ │ │ │ movs r6, #0 │ │ │ │ - b.w 7b964 │ │ │ │ + b.w 7b97c │ │ │ │ cmp r2, #2 │ │ │ │ - bne.w 735c2 │ │ │ │ + bne.w 735da │ │ │ │ ldr r1, [sp, #32] │ │ │ │ and.w r2, r3, #24 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r3, #4 │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ ldr r4, [r1, #0] │ │ │ │ adds r1, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 7ca14 │ │ │ │ + bne.n 7ca2c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 7ca2a │ │ │ │ + bne.n 7ca42 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r0, #4 │ │ │ │ str r0, [sp, #824] @ 0x338 │ │ │ │ adds r3, #12 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ @@ -167707,74 +167720,74 @@ │ │ │ │ mov.w r7, r9, lsl #2 │ │ │ │ add r2, r9 │ │ │ │ subs r5, #1 │ │ │ │ subs r7, #4 │ │ │ │ add.w ip, r3, r9, lsl #2 │ │ │ │ add.w r6, r0, r2, lsl #2 │ │ │ │ cmp r5, #0 │ │ │ │ - blt.w 7d066 │ │ │ │ + blt.w 7d07e │ │ │ │ ldr.w r0, [r3, r5, lsl #2] │ │ │ │ and.w r2, r0, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 7d06c │ │ │ │ + beq.w 7d084 │ │ │ │ str r0, [r6, #0] │ │ │ │ subs r5, #1 │ │ │ │ subs r6, #4 │ │ │ │ - b.n 7c9aa │ │ │ │ + b.n 7c9c2 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n 7c9c6 │ │ │ │ + beq.n 7c9de │ │ │ │ tst.w r2, #6 │ │ │ │ - beq.w 7d98a │ │ │ │ + beq.w 7d9a2 │ │ │ │ and.w r3, r2, #31 │ │ │ │ cmp r3, #11 │ │ │ │ - bne.w 735c2 │ │ │ │ + bne.w 735da │ │ │ │ ldr r3, [sp, #32] │ │ │ │ and.w r1, r2, #24 │ │ │ │ add.w r1, r3, r1, lsl #2 │ │ │ │ ldr.w r3, [r1, #244] @ 0xf4 │ │ │ │ lsrs r1, r2, #5 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ lsrs r2, r1, #9 │ │ │ │ cmp r2, #2 │ │ │ │ - bne.w 735c2 │ │ │ │ + bne.w 735da │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ adds r3, #4 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 7ca1e │ │ │ │ + beq.n 7ca36 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 735c2 │ │ │ │ + b.w 735da │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 7da56 │ │ │ │ + beq.w 7da6e │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 735c2 │ │ │ │ + b.w 735da │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [sp, #828] @ 0x33c │ │ │ │ ldr.w r7, [r3], #8 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r4, r1, #40 @ 0x28 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ subs r4, r4, r3 │ │ │ │ - bl 7f6d8 │ │ │ │ + bl 7f6f0 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ asrs r4, r4, #2 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ adds r2, r4, #2 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r6, r4, [r3] │ │ │ │ @@ -167782,44 +167795,44 @@ │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr r4, [sp, #824] @ 0x338 │ │ │ │ strd r4, r5, [r3, #8] │ │ │ │ blx r7 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 75302 │ │ │ │ + b.w 7531a │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ adds r1, #2 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r5, [sp, #824] @ 0x338 │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 756a8 │ │ │ │ + beq.w 756c0 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [r6, #92] @ 0x5c │ │ │ │ str.w ip, [r3] │ │ │ │ ldr.w r2, [r6, #276] @ 0x114 │ │ │ │ subs r3, r3, r2 │ │ │ │ @@ -167831,65 +167844,65 @@ │ │ │ │ str r2, [sp, #824] @ 0x338 │ │ │ │ ldr.w r2, [r1, r5, lsl #2] │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ add.w r2, r3, #48 @ 0x30 │ │ │ │ str r2, [sp, #824] @ 0x338 │ │ │ │ ldr.w r2, [r1, r0, lsl #2] │ │ │ │ str r2, [r3, #44] @ 0x2c │ │ │ │ - b.w 7a7fc │ │ │ │ + b.w 7a814 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ movs r1, #2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r5, [sp, #824] @ 0x338 │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 75532 │ │ │ │ + beq.w 7554a │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #816] @ 0x330 │ │ │ │ mov r5, r3 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 7cbd2 │ │ │ │ + bne.n 7cbea │ │ │ │ ldr.w r3, [r2, #276] @ 0x114 │ │ │ │ add.w r0, r3, r0, lsr #5 │ │ │ │ - b.n 7cb5c │ │ │ │ + b.n 7cb74 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ ldr.w r6, [r3], #8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 804b0 │ │ │ │ + bl 804c8 │ │ │ │ mov r4, r0 │ │ │ │ blx 1194c │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ asrs r2, r3, #31 │ │ │ │ str r3, [r4, #8] │ │ │ │ @@ -167900,35 +167913,35 @@ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movw r0, #53261 @ 0xd00d │ │ │ │ movt r0, #18 │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ - ldr r2, [pc, #304] @ (7cce0 ) │ │ │ │ + ldr r2, [pc, #304] @ (7ccf8 ) │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ str r1, [sp, #820] @ 0x334 │ │ │ │ - b.w 7481c │ │ │ │ + b.w 74834 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ 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 749ca │ │ │ │ - b.n 7cbbe │ │ │ │ + bne.w 749e2 │ │ │ │ + b.n 7cbd6 │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n 7cc12 │ │ │ │ + bne.n 7cc2a │ │ │ │ add r1, sp, #132 @ 0x84 │ │ │ │ bl 1abc0 │ │ │ │ - cbz r0, 7cc12 │ │ │ │ + cbz r0, 7cc2a │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 804b0 │ │ │ │ + bl 804c8 │ │ │ │ mov r4, r0 │ │ │ │ blx 1194c │ │ │ │ mov r3, r0 │ │ │ │ add r1, sp, #132 @ 0x84 │ │ │ │ asrs r6, r3, #31 │ │ │ │ str r0, [r4, #8] │ │ │ │ str r6, [r4, #12] │ │ │ │ @@ -167941,86 +167954,86 @@ │ │ │ │ add.w r2, r5, #8 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, #1660] @ 0x67c │ │ │ │ str.w r3, [r2, #1664] @ 0x680 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add.w r1, r4, #48 @ 0x30 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 7cc94 │ │ │ │ + bne.n 7ccac │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ add.w r1, r2, r3, lsr #5 │ │ │ │ - b.n 7cc28 │ │ │ │ + b.n 7cc40 │ │ │ │ movs r3, #6 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r0, [r2, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 75250 │ │ │ │ - b.n 7cc50 │ │ │ │ + bne.w 75268 │ │ │ │ + b.n 7cc68 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r3, r1 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ adds r3, #4 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 7cd62 │ │ │ │ + bne.n 7cd7a │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ add.w r1, r2, r3, lsr #5 │ │ │ │ - b.n 7cc72 │ │ │ │ + b.n 7cc8a │ │ │ │ ldr r3, [r1, #4] │ │ │ │ add.w r2, r1, #8 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.n 7ccca │ │ │ │ + bne.n 7cce2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ ldr r2, [r0, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7cce8 │ │ │ │ + bcc.n 7cd00 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7cce8 │ │ │ │ + bcc.n 7cd00 │ │ │ │ movs r2, #3 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 7fe60 │ │ │ │ + bl 7fe78 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ bl 5ba08 │ │ │ │ blx 110fc │ │ │ │ mov r0, r4 │ │ │ │ bl 5ba60 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ @@ -168029,55 +168042,55 @@ │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr.w r4, [r5, #-64] │ │ │ │ strd r4, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r4, r1, [r3] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [r5, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r5, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 7cd4e │ │ │ │ + bne.n 7cd66 │ │ │ │ ldr.w r1, [r5, #-72] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ adds r1, #48 @ 0x30 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 7ccb4 │ │ │ │ + bne.n 7cccc │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ - b.n 7cd3a │ │ │ │ + b.n 7cd52 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ movw r2, #28813 @ 0x708d │ │ │ │ movt r2, #17 │ │ │ │ - b.w 77eca │ │ │ │ + b.w 77ee2 │ │ │ │ cmp r2, #6 │ │ │ │ - bne.n 7cd80 │ │ │ │ + bne.n 7cd98 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r0, [r2, #276] @ 0x114 │ │ │ │ lsrs r2, r3, #5 │ │ │ │ ldr r4, [r2, r0] │ │ │ │ movw r2, #8333 @ 0x208d │ │ │ │ movt r2, #2 │ │ │ │ add.w r3, r0, r3, lsr #5 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n 7cdfa │ │ │ │ + beq.n 7ce12 │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ mov r0, r8 │ │ │ │ bl 5ba08 │ │ │ │ ldr r2, [sp, #808] @ 0x328 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ mov r1, r0 │ │ │ │ @@ -168103,15 +168116,15 @@ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 5ba60 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 76fd4 │ │ │ │ + beq.w 76fec │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov r2, r5 │ │ │ │ str r3, [sp, #816] @ 0x330 │ │ │ │ mov r7, r8 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #828] @ 0x33c │ │ │ │ ldr.w r3, [r8, #40] @ 0x28 │ │ │ │ @@ -168121,17 +168134,17 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r4, [sp, #824] @ 0x338 │ │ │ │ adds r1, r3, #4 │ │ │ │ adds r2, r4, #4 │ │ │ │ str r2, [sp, #824] @ 0x338 │ │ │ │ - bl 7f66c │ │ │ │ + bl 7f684 │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.w 73eb8 │ │ │ │ + b.w 73ed0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add.w r4, r2, r4, lsl #2 │ │ │ │ mov r5, r2 │ │ │ │ ldr.w r2, [r0, #1548] @ 0x60c │ │ │ │ str r2, [r3, #24] │ │ │ │ mov r2, r5 │ │ │ │ str r3, [r0, #8] │ │ │ │ @@ -168141,68 +168154,68 @@ │ │ │ │ str.w r3, [r1, #-64] │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.w 761e4 │ │ │ │ - b.w 761d6 │ │ │ │ + bcs.w 761fc │ │ │ │ + b.w 761ee │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [r4, #-64] │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [r4, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r4, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 7ceb0 │ │ │ │ + bne.n 7cec8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r4, #-72] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ 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 761b8 │ │ │ │ + bne.w 761d0 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ - b.n 7ce9a │ │ │ │ + b.n 7ceb2 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ - ldr.w r3, [pc, #1432] @ 7d454 │ │ │ │ + b.w 76fec │ │ │ │ + ldr.w r3, [pc, #1432] @ 7d46c │ │ │ │ movw r2, #3962 @ 0xf7a │ │ │ │ - ldr.w r1, [pc, #1428] @ 7d458 │ │ │ │ - ldr.w r0, [pc, #1428] @ 7d45c │ │ │ │ + ldr.w r1, [pc, #1428] @ 7d470 │ │ │ │ + ldr.w r0, [pc, #1428] @ 7d474 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr.w r3, [pc, #1420] @ 7d460 │ │ │ │ + ldr.w r3, [pc, #1420] @ 7d478 │ │ │ │ movw r2, #3119 @ 0xc2f │ │ │ │ - ldr.w r1, [pc, #1416] @ 7d464 │ │ │ │ - ldr.w r0, [pc, #1416] @ 7d468 │ │ │ │ + ldr.w r1, [pc, #1416] @ 7d47c │ │ │ │ + ldr.w r0, [pc, #1416] @ 7d480 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ @@ -168212,46 +168225,46 @@ │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [r4, #-64] │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [r4, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r4, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 7cf54 │ │ │ │ + bne.n 7cf6c │ │ │ │ ldr.w r1, [r4, #-64] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 755fe │ │ │ │ + bne.w 75616 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ - b.n 7cf3e │ │ │ │ + b.n 7cf56 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r6] │ │ │ │ and.w r5, r3, #7 │ │ │ │ cmp r5, #7 │ │ │ │ - bne.w 74aae │ │ │ │ - b.n 7cf5c │ │ │ │ + bne.w 74ac6 │ │ │ │ + b.n 7cf74 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r2, sp, #304 @ 0x130 │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ add r5, sp, #888 @ 0x378 │ │ │ │ ldr.w r0, [r3, #1664] @ 0x680 │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ sub.w r1, r0, #64 @ 0x40 │ │ │ │ @@ -168276,19 +168289,19 @@ │ │ │ │ ldr r6, [r3, #4] │ │ │ │ str.w r6, [r5, #-72] │ │ │ │ ldr r6, [r3, #8] │ │ │ │ str.w r6, [r5, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r6, [r3, #12] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ - bl 804d0 │ │ │ │ - cbz r4, 7cff2 │ │ │ │ + bl 804e8 │ │ │ │ + cbz r4, 7d00a │ │ │ │ sub.w r5, r5, #584 @ 0x248 │ │ │ │ mov r0, r8 │ │ │ │ - bl 804b0 │ │ │ │ + bl 804c8 │ │ │ │ mov r4, r0 │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ stmia.w r4, {r0, r1, r2, r3} │ │ │ │ ldr.w r3, [r6], #4 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ @@ -168296,78 +168309,78 @@ │ │ │ │ bx r3 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r0, [r5, #-44] │ │ │ │ ldr.w r3, [r2, #1660] @ 0x67c │ │ │ │ str.w r4, [r2, #1520] @ 0x5f0 │ │ │ │ adds r4, r0, #1 │ │ │ │ str.w r3, [r2, #1664] @ 0x680 │ │ │ │ - bne.n 7d012 │ │ │ │ + bne.n 7d02a │ │ │ │ add r0, sp, #836 @ 0x344 │ │ │ │ bl 43594 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ blx 114a4 │ │ │ │ - b.n 7d008 │ │ │ │ + b.n 7d020 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #6 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 74b06 │ │ │ │ - b.w 76fd4 │ │ │ │ + bne.w 74b1e │ │ │ │ + b.w 76fec │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r5, [r1, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r5] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 74a7c │ │ │ │ - b.n 7d034 │ │ │ │ + bne.w 74a94 │ │ │ │ + b.n 7d04c │ │ │ │ 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 1b184 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 74b06 │ │ │ │ - b.w 76fd4 │ │ │ │ + bne.w 74b1e │ │ │ │ + b.w 76fec │ │ │ │ movs r7, #0 │ │ │ │ - b.w 73f90 │ │ │ │ + b.w 73fa8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w lr, [r2, #276] @ 0x114 │ │ │ │ add.w r2, lr, r0, lsr #5 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 7c9be │ │ │ │ + bhi.w 7c9d6 │ │ │ │ cmp ip, r2 │ │ │ │ - bls.w 7c9be │ │ │ │ + bls.w 7c9d6 │ │ │ │ add r2, r7 │ │ │ │ sub.w r2, r2, lr │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ str r2, [r6, #0] │ │ │ │ - b.n 7c9c0 │ │ │ │ + b.n 7c9d8 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [r4, #-64] │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ cmp r0, #1 │ │ │ │ mov.w r2, #0 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ @@ -168375,21 +168388,21 @@ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r4, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ it eq │ │ │ │ ldreq.w r0, [r4, #-64] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 74944 │ │ │ │ + beq.w 7495c │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r0, r2 │ │ │ │ - bcs.w 74972 │ │ │ │ - b.w 74964 │ │ │ │ + bcs.w 7498a │ │ │ │ + b.w 7497c │ │ │ │ ldr r3, [sp, #828] @ 0x33c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r3, #10 │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ str.w r3, [r8, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ @@ -168409,108 +168422,108 @@ │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r6, [r3, #12] │ │ │ │ ldr.w r3, [r8, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72480 │ │ │ │ + beq.w 72498 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r0, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 731ae │ │ │ │ + beq.w 731c6 │ │ │ │ movs r1, #4 │ │ │ │ - bl 7fb84 │ │ │ │ - b.w 731ae │ │ │ │ + bl 7fb9c │ │ │ │ + b.w 731c6 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ 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 7255a │ │ │ │ - ldr r3, [pc, #744] @ (7d46c ) │ │ │ │ + beq.w 72572 │ │ │ │ + ldr r3, [pc, #744] @ (7d484 ) │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w r3, r3, #936 @ 0x3a8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 7abf8 │ │ │ │ + b.w 7ac10 │ │ │ │ bl 5ee30 │ │ │ │ - b.w 7253c │ │ │ │ - ldr r0, [pc, #688] @ (7d44c ) │ │ │ │ + b.w 72554 │ │ │ │ + ldr r0, [pc, #688] @ (7d464 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 76fd4 │ │ │ │ + beq.w 76fec │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ - cbnz r0, 7d216 │ │ │ │ - ldr r0, [pc, #652] @ (7d450 ) │ │ │ │ + cbnz r0, 7d22e │ │ │ │ + ldr r0, [pc, #652] @ (7d468 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl 7f000 │ │ │ │ - b.w 76fd4 │ │ │ │ + bl 7f018 │ │ │ │ + b.w 76fec │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r5, [r1, #1448] @ 0x5a8 │ │ │ │ ldr.w r7, [r1, #1452] @ 0x5ac │ │ │ │ bic.w r5, r5, #15 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl deaac │ │ │ │ + bl deac4 │ │ │ │ orrs r2, r3 │ │ │ │ - beq.w 7849c │ │ │ │ - b.w 725d4 │ │ │ │ + beq.w 784b4 │ │ │ │ + b.w 725ec │ │ │ │ vldr d6, [r0, #-56] @ 0xffffffc8 │ │ │ │ vldr d7, [r0, #-24] @ 0xffffffe8 │ │ │ │ vcmp.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite eq │ │ │ │ moveq r4, #1 │ │ │ │ movne r4, #0 │ │ │ │ - b.w 74f68 │ │ │ │ + b.w 74f80 │ │ │ │ bl 43c2c │ │ │ │ - b.w 74f9c │ │ │ │ + b.w 74fb4 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov r2, r4 │ │ │ │ asrs r3, r4, #31 │ │ │ │ mov r1, r6 │ │ │ │ bl 13b46 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7d1c0 │ │ │ │ + beq.n 7d1d8 │ │ │ │ movs r2, #0 │ │ │ │ movw r3, #44165 @ 0xac85 │ │ │ │ mov r1, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r2 │ │ │ │ movs r3, #1 │ │ │ │ str r6, [sp, #4] │ │ │ │ bl 1b184 │ │ │ │ - b.n 7d1c0 │ │ │ │ + b.n 7d1d8 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #32 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7d242 │ │ │ │ + bne.n 7d25a │ │ │ │ dmb ish │ │ │ │ - b.w 73496 │ │ │ │ + b.w 734ae │ │ │ │ ldr r5, [sp, #32] │ │ │ │ adds r1, #1 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ sub.w r4, r4, r3 │ │ │ │ ldr r3, [sp, #820] @ 0x334 │ │ │ │ @@ -168522,28 +168535,28 @@ │ │ │ │ ldrd r6, r5, [r3] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ str r0, [r3, #4] │ │ │ │ ldr r2, [sp, #824] @ 0x338 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ strd r2, r0, [r3, #8] │ │ │ │ - beq.w 7d3d2 │ │ │ │ + beq.w 7d3ea │ │ │ │ blx 11d00 │ │ │ │ mvns r0, r0 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ - b.n 7d3e2 │ │ │ │ + b.n 7d3fa │ │ │ │ ldr.w r7, [r9, #2300] @ 0x8fc │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 7d358 │ │ │ │ + bne.n 7d370 │ │ │ │ ldr.w r1, [r5, #-72] │ │ │ │ ldr.w r0, [r9, #1848] @ 0x738 │ │ │ │ bl 13fa8 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7d358 │ │ │ │ + beq.n 7d370 │ │ │ │ ldr.w r2, [r5, #-80] │ │ │ │ movs r3, #8 │ │ │ │ mov r0, r9 │ │ │ │ ldrd r6, r2, [r2] │ │ │ │ ldr.w ip, [r6, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ add.w ip, ip, r2, lsl #2 │ │ │ │ @@ -168568,49 +168581,49 @@ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr.w r1, [r5, #-72] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ and.w r3, r3, #32 │ │ │ │ orrs r3, r7 │ │ │ │ - beq.n 7d324 │ │ │ │ + beq.n 7d33c │ │ │ │ subs r3, r0, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bls.w 7d65e │ │ │ │ + bls.w 7d676 │ │ │ │ cmp r0, #5 │ │ │ │ - beq.w 7d65e │ │ │ │ + beq.w 7d676 │ │ │ │ subs r4, #1 │ │ │ │ cmp r4, #4 │ │ │ │ - bhi.n 7d358 │ │ │ │ - add r3, pc, #8 @ (adr r3, 7d334 ) │ │ │ │ + bhi.n 7d370 │ │ │ │ + add r3, pc, #8 @ (adr r3, 7d34c ) │ │ │ │ ldr.w r4, [r3, r4, lsl #2] │ │ │ │ add r3, r4 │ │ │ │ bx r3 │ │ │ │ - b.n 7d2c2 │ │ │ │ + b.n 7d2da │ │ │ │ @ instruction: 0xffff5e83 │ │ │ │ vsubl.u , d15, d23 │ │ │ │ vaddl.u q8, d15, d21 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #644] @ 0x284 │ │ │ │ vqrshrun.s64 d31, q2, #1 │ │ │ │ cmp r4, #72 @ 0x48 │ │ │ │ movs r1, #4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 7fb84 │ │ │ │ - b.w 731ae │ │ │ │ + bl 7fb9c │ │ │ │ + b.w 731c6 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r1, [r2, #2032] @ 0x7f0 │ │ │ │ ldr.w r0, [r2, #1448] @ 0x5a8 │ │ │ │ ldr.w r3, [r2, #1452] @ 0x5ac │ │ │ │ ldr.w r2, [r2, #2036] @ 0x7f4 │ │ │ │ cmp r0, r1 │ │ │ │ sbcs r3, r2 │ │ │ │ it cc │ │ │ │ ldrcc r1, [sp, #36] @ 0x24 │ │ │ │ - bcc.w 73316 │ │ │ │ + bcc.w 7332e │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ @@ -168629,22 +168642,22 @@ │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 73316 │ │ │ │ - b.w 76fd4 │ │ │ │ + beq.w 7332e │ │ │ │ + b.w 76fec │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r8 │ │ │ │ bl 13df8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 769e2 │ │ │ │ - b.w 76fd4 │ │ │ │ + bne.w 769fa │ │ │ │ + b.w 76fec │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r2, r3, [r0, #40] @ 0x28 │ │ │ │ subs r3, r3, r2 │ │ │ │ movs r2, #2 │ │ │ │ lsls r1, r3, #1 │ │ │ │ bl 22fd8 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ @@ -168662,57 +168675,57 @@ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #16] │ │ │ │ str r1, [r3, #16] │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ add r3, r4 │ │ │ │ str r3, [r2, #40] @ 0x28 │ │ │ │ - beq.w 73eb8 │ │ │ │ + beq.w 73ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 76fd4 │ │ │ │ + beq.w 76fec │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ - ldr r3, [pc, #80] @ (7d470 ) │ │ │ │ + b.w 76fec │ │ │ │ + ldr r3, [pc, #80] @ (7d488 ) │ │ │ │ movw r2, #5798 @ 0x16a6 │ │ │ │ - ldr r1, [pc, #76] @ (7d474 ) │ │ │ │ - ldr r0, [pc, #80] @ (7d478 ) │ │ │ │ + ldr r1, [pc, #76] @ (7d48c ) │ │ │ │ + ldr r0, [pc, #80] @ (7d490 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r2, [pc, #72] @ (7d47c ) │ │ │ │ + ldr r2, [pc, #72] @ (7d494 ) │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #152] @ 0x98 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr.w r2, [r2, #3084] @ 0xc0c │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w r2, [r3, #-60] │ │ │ │ ldr r2, [sp, #828] @ 0x33c │ │ │ │ - b.w 73ffa │ │ │ │ + b.w 74012 │ │ │ │ nop │ │ │ │ - cmp r4, #206 @ 0xce │ │ │ │ + cmp r4, #182 @ 0xb6 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r4, #166 @ 0xa6 │ │ │ │ + cmp r4, #142 @ 0x8e │ │ │ │ movs r2, r1 │ │ │ │ - ldc2 0, cr0, [r4, #24]! │ │ │ │ - bx ip │ │ │ │ + stc2l 0, cr0, [r4, #24] │ │ │ │ + bx lr │ │ │ │ movs r6, r0 │ │ │ │ - ldr r0, [pc, #528] @ (7d670 ) │ │ │ │ + ldr r0, [pc, #592] @ (7d6c8 ) │ │ │ │ movs r6, r0 │ │ │ │ - ldc2 0, cr0, [sl, #24] │ │ │ │ - bx r9 │ │ │ │ + stc2 0, cr0, [sl, #24]! │ │ │ │ + bx fp │ │ │ │ movs r6, r0 │ │ │ │ - ldr r0, [pc, #104] @ (7d4d4 ) │ │ │ │ + ldr r0, [pc, #168] @ (7d52c ) │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w r0, [r4, r6] │ │ │ │ - tst r2, r0 │ │ │ │ + str??.w r0, [r4, r6] │ │ │ │ + tst r2, r2 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r0, [r2, #44] @ 0x2c │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #2 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ movw r1, #4172 @ 0x104c │ │ │ │ @@ -168735,15 +168748,15 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 7d51c │ │ │ │ + bne.n 7d534 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ @@ -168766,69 +168779,69 @@ │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 733f2 │ │ │ │ - b.w 76fd4 │ │ │ │ + beq.w 7340a │ │ │ │ + b.w 76fec │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r6, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ adds r6, #40 @ 0x28 │ │ │ │ - b.w 78ee4 │ │ │ │ + b.w 78efc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [sp, #844] @ 0x34c │ │ │ │ str.w r2, [r3, #1520] @ 0x5f0 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r3, [r3, #1660] @ 0x67c │ │ │ │ adds r6, r0, #1 │ │ │ │ str.w r3, [r2, #1664] @ 0x680 │ │ │ │ - bne.w 7d70a │ │ │ │ + bne.w 7d722 │ │ │ │ add r0, sp, #836 @ 0x344 │ │ │ │ bl 43594 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movs r2, #0 │ │ │ │ movw r1, #16005 @ 0x3e85 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r2 │ │ │ │ subs r3, r6, r3 │ │ │ │ asrs r3, r3, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #18 │ │ │ │ bl 1b184 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ vldr d6, [r0, #-56] @ 0xffffffc8 │ │ │ │ vldr d7, [r0, #-24] @ 0xffffffe8 │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite ge │ │ │ │ movge r4, #1 │ │ │ │ movlt r4, #0 │ │ │ │ - b.w 74f68 │ │ │ │ + b.w 74f80 │ │ │ │ ldr.w r6, [r9, #2300] @ 0x8fc │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 733d8 │ │ │ │ + bne.w 733f0 │ │ │ │ ldr.w r0, [r9, #1848] @ 0x738 │ │ │ │ add r7, sp, #888 @ 0x378 │ │ │ │ ldr.w r1, [r7, #-72] │ │ │ │ bl 13fa8 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7d668 │ │ │ │ + beq.n 7d680 │ │ │ │ ldr.w r3, [r7, #-80] │ │ │ │ ldr.w r2, [r7, #-72] │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r2, [r3, #4] │ │ │ │ @@ -168851,52 +168864,52 @@ │ │ │ │ str.w r1, [r7, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r7, #-64] │ │ │ │ str r6, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi.n 7d668 │ │ │ │ - add r3, pc, #8 @ (adr r3, 7d61c ) │ │ │ │ + bhi.n 7d680 │ │ │ │ + add r3, pc, #8 @ (adr r3, 7d634 ) │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ add r3, r2 │ │ │ │ bx r3 │ │ │ │ - ldr r4, [pc, #868] @ (7d984 ) │ │ │ │ + ldr r4, [pc, #868] @ (7d99c ) │ │ │ │ @ instruction: 0xffff5b9b │ │ │ │ vcvt.u32.f32 d20, d31, #1 │ │ │ │ vmla.i q8, , d13[0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #740] @ 0x2e4 │ │ │ │ vqshl.u64 , , #63 @ 0x3f │ │ │ │ - @ instruction: 0xfae6f7f9 │ │ │ │ + @ instruction: 0xfadaf7f9 │ │ │ │ pop {r1, r2, r3, r6, r7} │ │ │ │ ldr r5, [sp, #32] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [r3, #36] @ 0x24 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ ldr.w r1, [r4, #-76] │ │ │ │ mov r0, r5 │ │ │ │ adds r1, #84 @ 0x54 │ │ │ │ - bl 7ef70 │ │ │ │ - b.w 73528 │ │ │ │ + bl 7ef88 │ │ │ │ + b.w 73540 │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.w 7352a │ │ │ │ + b.w 73542 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r0, r9 │ │ │ │ - bl 8063c │ │ │ │ - b.n 7d324 │ │ │ │ + bl 80654 │ │ │ │ + b.n 7d33c │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 733d8 │ │ │ │ + bne.w 733f0 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ movs r1, #4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 7fb84 │ │ │ │ - b.w 733d8 │ │ │ │ + bl 7fb9c │ │ │ │ + b.w 733f0 │ │ │ │ ldr.w r2, [r4, #-80] │ │ │ │ movs r3, #64 @ 0x40 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r5, r1, [r2] │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ str r7, [r2, #4] │ │ │ │ @@ -168919,47 +168932,47 @@ │ │ │ │ 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, #36] @ 0x24 │ │ │ │ - beq.w 731ae │ │ │ │ + beq.w 731c6 │ │ │ │ cmp r2, #5 │ │ │ │ - beq.w 76fd4 │ │ │ │ + beq.w 76fec │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 7baf8 │ │ │ │ + beq.w 7bb10 │ │ │ │ ldr.w r6, [r4, #-72] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ - b.w 7ba72 │ │ │ │ + b.w 7ba8a │ │ │ │ mov r0, r4 │ │ │ │ bl 12cd4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r4, [r3, #0] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ blx 114a4 │ │ │ │ - b.n 7d554 │ │ │ │ + b.n 7d56c │ │ │ │ subs r3, r6, r5 │ │ │ │ mov r1, r0 │ │ │ │ asrs r3, r3, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ movw r3, #16005 @ 0x3e85 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ bl 1b184 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r1, [sp, #808] @ 0x328 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldrd r7, r6, [r1] │ │ │ │ subs r2, r3, #4 │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ movw r3, #40709 @ 0x9f05 │ │ │ │ @@ -168982,121 +168995,121 @@ │ │ │ │ str r2, [sp, #824] @ 0x338 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r8, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 76fd4 │ │ │ │ - b.w 735c2 │ │ │ │ + bne.w 76fec │ │ │ │ + b.w 735da │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r2, sp, #160 @ 0xa0 │ │ │ │ bl 41b42 │ │ │ │ - b.w 75d0c │ │ │ │ + b.w 75d24 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [r4, #-64] │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [r4, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r4, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 7d7f2 │ │ │ │ + bne.n 7d80a │ │ │ │ ldr.w r1, [r4, #-64] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 75cdc │ │ │ │ + bne.w 75cf4 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ - b.n 7d7dc │ │ │ │ + b.n 7d7f4 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r1, [r4, #24] │ │ │ │ mov r0, r9 │ │ │ │ bl 2b9c4 │ │ │ │ - b.w 7329a │ │ │ │ - bl 804b0 │ │ │ │ + b.w 732b2 │ │ │ │ + bl 804c8 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r2, r0 │ │ │ │ ands.w r3, r1, #24 │ │ │ │ - bne.n 7d820 │ │ │ │ + bne.n 7d838 │ │ │ │ str r3, [r0, #0] │ │ │ │ asrs r3, r1, #7 │ │ │ │ asrs r1, r1, #31 │ │ │ │ str r3, [r0, #8] │ │ │ │ str r1, [r0, #12] │ │ │ │ - b.n 7d826 │ │ │ │ + b.n 7d83e │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl cfe28 │ │ │ │ + bl cfe40 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r0, [r5, #-44] │ │ │ │ ldr.w r3, [r2, #1660] @ 0x67c │ │ │ │ adds r7, r0, #1 │ │ │ │ str.w r4, [r2, #1520] @ 0x5f0 │ │ │ │ str.w r3, [r2, #1664] @ 0x680 │ │ │ │ - bne.n 7d854 │ │ │ │ + bne.n 7d86c │ │ │ │ add r0, sp, #836 @ 0x344 │ │ │ │ bl 43594 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ blx 114a4 │ │ │ │ - b.n 7d84a │ │ │ │ + b.n 7d862 │ │ │ │ ldr r0, [sp, #872] @ 0x368 │ │ │ │ adds r0, #1 │ │ │ │ str r0, [sp, #872] @ 0x368 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 72b92 │ │ │ │ + bne.w 72baa │ │ │ │ bl 1dee4 │ │ │ │ - b.w 72b92 │ │ │ │ - cbz r2, 7d890 │ │ │ │ + b.w 72baa │ │ │ │ + cbz r2, 7d8a8 │ │ │ │ cmp r2, #3 │ │ │ │ - bne.w 7559a │ │ │ │ + bne.w 755b2 │ │ │ │ vldr d6, [r3, #-56] @ 0xffffffc8 │ │ │ │ vldr d7, [r3, #-24] @ 0xffffffe8 │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite mi │ │ │ │ movmi r4, #1 │ │ │ │ movpl r4, #0 │ │ │ │ - b.w 74f68 │ │ │ │ + b.w 74f80 │ │ │ │ ldr.w r2, [r3, #-24] │ │ │ │ ldr.w r1, [r3, #-56] │ │ │ │ cmp r1, r2 │ │ │ │ ldr.w r2, [r3, #-52] │ │ │ │ ldr.w r3, [r3, #-20] │ │ │ │ sbcs r2, r3 │ │ │ │ ite lt │ │ │ │ movlt r4, #1 │ │ │ │ movge r4, #0 │ │ │ │ - b.w 74f68 │ │ │ │ + b.w 74f80 │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ movs r2, #2 │ │ │ │ movw r1, #4172 @ 0x104c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd lr, r7, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ @@ -169117,75 +169130,75 @@ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [r4, #-72] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r4, #-64] │ │ │ │ str r6, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 7d928 │ │ │ │ + bne.n 7d940 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72ab2 │ │ │ │ + beq.w 72aca │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ movs r1, #4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 7fb84 │ │ │ │ - b.w 72ab2 │ │ │ │ + bl 7fb9c │ │ │ │ + b.w 72aca │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.w 7a66a │ │ │ │ - b.w 7a65c │ │ │ │ + bcs.w 7a682 │ │ │ │ + b.w 7a674 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r5, r2 │ │ │ │ - bcs.w 7a69c │ │ │ │ - b.w 7a68e │ │ │ │ + bcs.w 7a6b4 │ │ │ │ + b.w 7a6a6 │ │ │ │ ldr r1, [sp, #824] @ 0x338 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ adds r1, #4 │ │ │ │ bl 5aef8 │ │ │ │ - b.w 73c26 │ │ │ │ + b.w 73c3e │ │ │ │ bl 1dee4 │ │ │ │ - b.w 749dc │ │ │ │ + b.w 749f4 │ │ │ │ ldr r2, [sp, #800] @ 0x320 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 7e636 │ │ │ │ + beq.w 7e64e │ │ │ │ ldr r0, [sp, #824] @ 0x338 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ mov r1, r0 │ │ │ │ - b.w 7c9ce │ │ │ │ + b.w 7c9e6 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 7d974 │ │ │ │ + beq.n 7d98c │ │ │ │ mov r2, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 7d964 │ │ │ │ - b.w 756fe │ │ │ │ + bcs.n 7d97c │ │ │ │ + b.w 75716 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r2, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ negs r3, r3 │ │ │ │ str.w r3, [r1, r0, lsl #2] │ │ │ │ - b.w 756fe │ │ │ │ + b.w 75716 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ ldr r2, [r0, #96] @ 0x60 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7d9e8 │ │ │ │ + bcc.n 7da00 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7d9e8 │ │ │ │ + bcc.n 7da00 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ movw r5, #1043 @ 0x413 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ add.w r0, r3, #16 │ │ │ │ str r0, [r4, #92] @ 0x5c │ │ │ │ @@ -169195,15 +169208,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r3, #4] │ │ │ │ lsls r2, r2, #5 │ │ │ │ ldr r6, [r7, #4] │ │ │ │ orr.w r2, r2, #11 │ │ │ │ strd r6, r5, [r3, #8] │ │ │ │ mov r4, r7 │ │ │ │ - bl 7fe60 │ │ │ │ + bl 7fe78 │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ add.w r2, r7, #12 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #824] @ 0x338 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ @@ -169217,40 +169230,40 @@ │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [r4, #-64] │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [r4, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r4, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 7da4e │ │ │ │ + bne.n 7da66 │ │ │ │ ldr.w r1, [r4, #-64] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 7d9a4 │ │ │ │ + bne.n 7d9bc │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ - b.n 7da3a │ │ │ │ + b.n 7da52 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r0, #4 │ │ │ │ str r0, [sp, #824] @ 0x338 │ │ │ │ adds r3, #12 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ @@ -169262,15 +169275,15 @@ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #828] @ 0x33c │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add.w r3, r1, #40 @ 0x28 │ │ │ │ subs r3, r3, r4 │ │ │ │ asrs r4, r3, #2 │ │ │ │ - bl 7f6d8 │ │ │ │ + bl 7f6f0 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ add.w r1, r4, #8 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ adds r0, r4, #6 │ │ │ │ add.w ip, r4, #5 │ │ │ │ adds r7, r4, #7 │ │ │ │ ldrd r8, lr, [r3] │ │ │ │ @@ -169286,27 +169299,27 @@ │ │ │ │ strd ip, r0, [sp, #4] │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ adds r3, r4, #3 │ │ │ │ blx r5 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 75302 │ │ │ │ + b.w 7531a │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr.w r5, [r3], #8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #828] @ 0x33c │ │ │ │ ldr r6, [r0, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add.w r3, r1, #40 @ 0x28 │ │ │ │ subs r3, r3, r6 │ │ │ │ asrs r6, r3, #2 │ │ │ │ - bl 7f6d8 │ │ │ │ + bl 7f6f0 │ │ │ │ ldr r2, [sp, #808] @ 0x328 │ │ │ │ add.w ip, r6, #6 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ adds r0, r6, #4 │ │ │ │ adds r7, r6, #5 │ │ │ │ adds r3, r6, #3 │ │ │ │ ldrd r8, lr, [r2] │ │ │ │ @@ -169319,28 +169332,28 @@ │ │ │ │ adds r2, r6, #2 │ │ │ │ str r0, [sp, #0] │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r6 │ │ │ │ strd r7, ip, [sp, #4] │ │ │ │ blx r5 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 75302 │ │ │ │ + b.w 7531a │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr.w r5, [r3], #8 │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #828] @ 0x33c │ │ │ │ ldr r6, [r2, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add.w r3, r1, #40 @ 0x28 │ │ │ │ subs r3, r3, r6 │ │ │ │ asrs r6, r3, #2 │ │ │ │ - bl 7f6d8 │ │ │ │ + bl 7f6f0 │ │ │ │ ldr r1, [sp, #808] @ 0x328 │ │ │ │ add.w ip, r6, #5 │ │ │ │ ldr r0, [sp, #816] @ 0x330 │ │ │ │ adds r7, r6, #4 │ │ │ │ adds r3, r6, #3 │ │ │ │ adds r2, r6, #2 │ │ │ │ ldrd r8, lr, [r1] │ │ │ │ @@ -169351,27 +169364,27 @@ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ strd r4, r0, [r1, #8] │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r6 │ │ │ │ strd r7, ip, [sp] │ │ │ │ blx r5 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 75302 │ │ │ │ + b.w 7531a │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ ldr.w r5, [r3], #8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #828] @ 0x33c │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add.w r3, r1, #40 @ 0x28 │ │ │ │ subs r3, r3, r4 │ │ │ │ asrs r4, r3, #2 │ │ │ │ - bl 7f6d8 │ │ │ │ + bl 7f6f0 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ adds r1, r4, #7 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ adds r0, r4, #5 │ │ │ │ add.w ip, r4, #4 │ │ │ │ adds r7, r4, #6 │ │ │ │ ldrd r8, lr, [r3] │ │ │ │ @@ -169385,53 +169398,53 @@ │ │ │ │ adds r2, r4, #2 │ │ │ │ strd r7, r1, [sp, #8] │ │ │ │ strd ip, r0, [sp] │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 75302 │ │ │ │ - ldr.w r3, [pc, #2988] @ 7e77c │ │ │ │ + b.w 7531a │ │ │ │ + ldr.w r3, [pc, #2988] @ 7e794 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 7e240 │ │ │ │ + beq.w 7e258 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r1, [sp, #820] @ 0x334 │ │ │ │ mov r0, r4 │ │ │ │ adds r1, #40 @ 0x28 │ │ │ │ bl 5ba08 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ movw r3, #13317 @ 0x3405 │ │ │ │ strd r3, r0, [sp] │ │ │ │ movs r3, #18 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ mov r0, r4 │ │ │ │ bl 5ba60 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr r3, [sp, #820] @ 0x334 │ │ │ │ mov r0, r5 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ movs r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ movw r3, #63877 @ 0xf985 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #11 │ │ │ │ bl 1b184 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 7f000 │ │ │ │ - b.w 76fd4 │ │ │ │ + bl 7f018 │ │ │ │ + b.w 76fec │ │ │ │ ldr r1, [sp, #32] │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r5, #0] │ │ │ │ add.w r0, r2, #64 @ 0x40 │ │ │ │ adds r5, #36 @ 0x24 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r1, #144] @ 0x90 │ │ │ │ @@ -169478,34 +169491,34 @@ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ str r0, [sp, #816] @ 0x330 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str r0, [sp, #824] @ 0x338 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 7baf8 │ │ │ │ + beq.w 7bb10 │ │ │ │ cmp r2, #5 │ │ │ │ - beq.w 76fd4 │ │ │ │ + beq.w 76fec │ │ │ │ ldr.w r3, [r6, #2700] @ 0xa8c │ │ │ │ ldr r0, [sp, #816] @ 0x330 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7253c │ │ │ │ - b.w 73008 │ │ │ │ + beq.w 72554 │ │ │ │ + b.w 73020 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr.w r5, [r4, #-72] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr r3, [r6, #8] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 7dd04 │ │ │ │ + bne.n 7dd1c │ │ │ │ str r2, [r6, #8] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ add.w r2, r3, #16 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ @@ -169536,22 +169549,22 @@ │ │ │ │ str.w r2, [r4, #-64] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r8, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 73724 │ │ │ │ - b.w 76fd4 │ │ │ │ + beq.w 7373c │ │ │ │ + b.w 76fec │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.w 73f90 │ │ │ │ - b.w 73fe4 │ │ │ │ + bgt.w 73fa8 │ │ │ │ + b.w 73ffc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 7ba70 │ │ │ │ + beq.w 7ba88 │ │ │ │ ldr r2, [sp, #808] @ 0x328 │ │ │ │ adds r3, #8 │ │ │ │ add r4, sp, #228 @ 0xe4 │ │ │ │ ldrd r1, r2, [r2] │ │ │ │ ldr r5, [r1, #36] @ 0x24 │ │ │ │ add.w r5, r5, r2, lsl #2 │ │ │ │ ldmia.w r3, {r0, r1, r2} │ │ │ │ @@ -169582,115 +169595,115 @@ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ 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 7fb84 │ │ │ │ + bl 7fb9c │ │ │ │ add.w r3, r0, #8 │ │ │ │ ldmia.w r4, {r0, r1, r2} │ │ │ │ stmia.w r3, {r0, r1, r2} │ │ │ │ - b.w 7ba92 │ │ │ │ + b.w 7baaa │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ ands r3, r0 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 76540 │ │ │ │ + bne.w 76558 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 96be0 │ │ │ │ + bl 96bf8 │ │ │ │ mov r1, r0 │ │ │ │ - b.w 76540 │ │ │ │ + b.w 76558 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ 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 7278c │ │ │ │ - b.w 7abf8 │ │ │ │ + beq.w 727a4 │ │ │ │ + b.w 7ac10 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 76fd4 │ │ │ │ + beq.w 76fec │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ mov r0, r9 │ │ │ │ bl 59cfa │ │ │ │ - b.w 75fc8 │ │ │ │ + b.w 75fe0 │ │ │ │ ldr r2, [sp, #800] @ 0x320 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 7e724 │ │ │ │ + beq.w 7e73c │ │ │ │ ldr r0, [sp, #824] @ 0x338 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 7ded0 │ │ │ │ + bne.n 7dee8 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ add.w r1, r2, r3, lsr #5 │ │ │ │ - b.n 7de4a │ │ │ │ + b.n 7de62 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - cbnz r3, 7deaa │ │ │ │ + cbnz r3, 7dec2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ ldr r1, [r0, #96] @ 0x60 │ │ │ │ adds r3, #32 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n 7df34 │ │ │ │ + bcc.n 7df4c │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r1, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n 7df34 │ │ │ │ + bcc.n 7df4c │ │ │ │ ldr r5, [sp, #32] │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r5, #92] @ 0x5c │ │ │ │ adds r0, r3, #4 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ str r1, [r3, #0] │ │ │ │ ldr.w r1, [r5, #276] @ 0x114 │ │ │ │ subs r3, r3, r1 │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ cmp r2, r1 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bcc.n 7df96 │ │ │ │ + bcc.n 7dfae │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr.w r1, [r5, #144] @ 0x90 │ │ │ │ adds r0, r1, #4 │ │ │ │ str.w r0, [r5, #144] @ 0x90 │ │ │ │ str r2, [r1, #0] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ add.w r0, r3, #44 @ 0x2c │ │ │ │ str r0, [sp, #824] @ 0x338 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ strd r2, r4, [r3, #40] @ 0x28 │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ str r3, [sp, #824] @ 0x338 │ │ │ │ - b.w 780fa │ │ │ │ + b.w 78112 │ │ │ │ ldr.w r1, [r4, #-72] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 7fbbc │ │ │ │ - b.w 731ae │ │ │ │ + bl 7fbd4 │ │ │ │ + b.w 731c6 │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.n 7df9e │ │ │ │ + bne.n 7dfb6 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ ldr r2, [r0, #96] @ 0x60 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7dfee │ │ │ │ + bcc.w 7e006 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7dfee │ │ │ │ + bcc.n 7e006 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ movw r5, #1043 @ 0x413 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ mov r6, r7 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ add.w r0, r3, #16 │ │ │ │ @@ -169702,15 +169715,15 @@ │ │ │ │ str r4, [r3, #4] │ │ │ │ str r5, [r3, #0] │ │ │ │ orr.w r2, r2, #11 │ │ │ │ str r5, [r3, #12] │ │ │ │ asrs r4, r4, #31 │ │ │ │ str r4, [r3, #8] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ - bl 7fe60 │ │ │ │ + bl 7fe78 │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #824] @ 0x338 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ @@ -169720,61 +169733,61 @@ │ │ │ │ add r7, sp, #888 @ 0x378 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r6, [r3, #4] │ │ │ │ ldr.w r6, [r7, #-64] │ │ │ │ strd r6, r5, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r7, #-80] │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [r7, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r7, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 7df8e │ │ │ │ + bne.n 7dfa6 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r7, #-72] │ │ │ │ ldr.w r3, [r3, #-8] │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ - b.n 7de7c │ │ │ │ + b.n 7de94 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r1, [r5, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.n 7dea8 │ │ │ │ - b.n 7de9a │ │ │ │ + bcs.n 7dec0 │ │ │ │ + b.n 7deb2 │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #11 │ │ │ │ - bne.w 735c2 │ │ │ │ + bne.w 735da │ │ │ │ ldr r1, [sp, #32] │ │ │ │ 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 735c2 │ │ │ │ + bne.w 735da │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldrd r4, r1, [r3, #4] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ asrs r3, r2, #31 │ │ │ │ cmp r1, r3 │ │ │ │ it eq │ │ │ │ cmpeq r4, r2 │ │ │ │ - bne.w 7ca14 │ │ │ │ + bne.w 7ca2c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r0, #4 │ │ │ │ str r0, [sp, #824] @ 0x338 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ @@ -169788,231 +169801,231 @@ │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [r4, #-64] │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [r4, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r4, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 7e072 │ │ │ │ + bne.n 7e08a │ │ │ │ ldr.w r1, [r4, #-64] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 7def2 │ │ │ │ + bne.w 7df0a │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ - b.n 7e040 │ │ │ │ + b.n 7e058 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #4 │ │ │ │ - bne.w 72574 │ │ │ │ + bne.w 7258c │ │ │ │ ldr.w r2, [r4, #-72] │ │ │ │ ldr r1, [r3, #20] │ │ │ │ cmp r1, r2 │ │ │ │ ittt eq │ │ │ │ ldreq r2, [sp, #32] │ │ │ │ ldreq r3, [r3, #4] │ │ │ │ streq r3, [r2, #8] │ │ │ │ - b.w 72574 │ │ │ │ + b.w 7258c │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ - cbnz r3, 7e0c4 │ │ │ │ + b.w 76fec │ │ │ │ + cbnz r3, 7e0dc │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ ldr r2, [r0, #96] @ 0x60 │ │ │ │ adds r3, #32 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7e100 │ │ │ │ + bcc.n 7e118 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7e100 │ │ │ │ + bcc.n 7e118 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r5, #92] @ 0x5c │ │ │ │ adds r0, r3, #4 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ cmp r1, r2 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bcc.n 7e164 │ │ │ │ + bcc.n 7e17c │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ adds r0, r2, #4 │ │ │ │ str.w r0, [r5, #144] @ 0x90 │ │ │ │ str r1, [r2, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ add.w r0, r3, #44 @ 0x2c │ │ │ │ str r0, [sp, #824] @ 0x338 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ strd r1, r4, [r3, #40] @ 0x28 │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ str r3, [sp, #824] @ 0x338 │ │ │ │ - b.w 7a7fc │ │ │ │ + b.w 7a814 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ adds r0, #40 @ 0x28 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ subs r0, r0, r1 │ │ │ │ add r1, sp, #856 @ 0x358 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ asrs r0, r0, #2 │ │ │ │ blx r2 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 74d48 │ │ │ │ + b.w 74d60 │ │ │ │ ldr r6, [sp, #152] @ 0x98 │ │ │ │ mov r2, r7 │ │ │ │ str r7, [sp, #828] @ 0x33c │ │ │ │ - b.w 73ffa │ │ │ │ + b.w 74012 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r6, sp, #888 @ 0x378 │ │ │ │ ldrd ip, r7, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [r6, #-64] │ │ │ │ strd r5, r7, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r6, #-80] │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ - bne.n 7e15c │ │ │ │ + bne.n 7e174 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r6, #-72] │ │ │ │ ldr.w r3, [r3, #-8] │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ - b.n 7e096 │ │ │ │ + b.n 7e0ae │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r2, [r5, #20] │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.n 7e0c2 │ │ │ │ - b.n 7e0b4 │ │ │ │ + bcs.n 7e0da │ │ │ │ + b.n 7e0cc │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r2, sp, #168 @ 0xa8 │ │ │ │ bl 41b42 │ │ │ │ - b.w 75de2 │ │ │ │ + b.w 75dfa │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ movs r1, #3 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [r4, #-64] │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [r4, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r4, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 7e238 │ │ │ │ + bne.n 7e250 │ │ │ │ ldr.w r1, [r4, #-64] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 75d92 │ │ │ │ + bne.w 75daa │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ - b.n 7e1ca │ │ │ │ + b.n 7e1e2 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldrd r6, r7, [r3] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ ldr.w r6, [r4, #-72] │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ str r6, [r3, #4] │ │ │ │ ldr.w r6, [r4, #-64] │ │ │ │ strd r6, r7, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r6, r1, [r3] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [r4, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r4, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 7e2a2 │ │ │ │ + bne.n 7e2ba │ │ │ │ ldr.w r1, [r4, #-64] │ │ │ │ - b.w 73674 │ │ │ │ + b.w 7368c │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r7, [r2, #24] │ │ │ │ - cbnz r6, 7e25a │ │ │ │ + cbnz r6, 7e272 │ │ │ │ ldr r3, [sp, #820] @ 0x334 │ │ │ │ cmp r5, #0 │ │ │ │ add.w r3, r3, #44 @ 0x2c │ │ │ │ - ble.n 7e25a │ │ │ │ + ble.n 7e272 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r9, r6 │ │ │ │ mov r2, r1 │ │ │ │ - b.w 76268 │ │ │ │ + b.w 76280 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - b.w 73fe4 │ │ │ │ + b.w 73ffc │ │ │ │ ldr r7, [sp, #32] │ │ │ │ movs r4, #0 │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ adds r6, r3, #4 │ │ │ │ str r6, [r7, #92] @ 0x5c │ │ │ │ str r4, [r3, #0] │ │ │ │ @@ -170027,84 +170040,84 @@ │ │ │ │ str r4, [sp, #824] @ 0x338 │ │ │ │ ldr.w r0, [r1, r0, lsl #2] │ │ │ │ str r0, [r3, #40] @ 0x28 │ │ │ │ add.w r0, r3, #48 @ 0x30 │ │ │ │ str r0, [sp, #824] @ 0x338 │ │ │ │ ldr.w r2, [r1, r5, lsl #2] │ │ │ │ str r2, [r3, #44] @ 0x2c │ │ │ │ - b.w 7a7fc │ │ │ │ + b.w 7a814 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ adds r3, r2, #4 │ │ │ │ str r3, [r7, #92] @ 0x5c │ │ │ │ str r4, [r2, #0] │ │ │ │ ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ subs r2, r2, r3 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ lsls r2, r2, #5 │ │ │ │ cmp r6, r3 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ - bcc.n 7e328 │ │ │ │ + bcc.n 7e340 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr.w r4, [r7, #144] @ 0x90 │ │ │ │ adds r3, r4, #4 │ │ │ │ str.w r3, [r7, #144] @ 0x90 │ │ │ │ str r6, [r4, #0] │ │ │ │ str.w r2, [r1, r5, lsl #2] │ │ │ │ - b.w 74a10 │ │ │ │ + b.w 74a28 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ movs r1, #2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r5, [sp, #824] @ 0x338 │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 749f6 │ │ │ │ + beq.w 74a0e │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r3, r6 │ │ │ │ - bls.n 7e2d4 │ │ │ │ - b.n 7e2c6 │ │ │ │ + bls.n 7e2ec │ │ │ │ + b.n 7e2de │ │ │ │ ldr r0, [sp, #872] @ 0x368 │ │ │ │ adds r0, #1 │ │ │ │ str r0, [sp, #872] @ 0x368 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7567e │ │ │ │ - b.w 7567a │ │ │ │ + bne.w 75696 │ │ │ │ + b.w 75692 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldrd r3, r2, [r1, #92] @ 0x5c │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7e39e │ │ │ │ + bcc.n 7e3b6 │ │ │ │ ldrd r3, r2, [r1, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7e39e │ │ │ │ + bcc.n 7e3b6 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #92] @ 0x5c │ │ │ │ adds r0, #12 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ @@ -170136,43 +170149,43 @@ │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r5, [sp, #824] @ 0x338 │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.n 7e356 │ │ │ │ + beq.n 7e36e │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ ldr r1, [r0, #96] @ 0x60 │ │ │ │ adds r3, #32 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n 7e4c4 │ │ │ │ + bcc.n 7e4dc │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r1, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n 7e4c4 │ │ │ │ + bcc.n 7e4dc │ │ │ │ ldr r6, [sp, #32] │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ adds r5, r3, #4 │ │ │ │ str r5, [r6, #92] @ 0x5c │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr.w r0, [r6, #276] @ 0x114 │ │ │ │ @@ -170183,19 +170196,19 @@ │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ add.w r0, r3, #44 @ 0x2c │ │ │ │ str r0, [sp, #824] @ 0x338 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ strd r2, r4, [r3, #40] @ 0x28 │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ str r3, [sp, #824] @ 0x338 │ │ │ │ - b.w 7a7fc │ │ │ │ - ldr r3, [pc, #840] @ (7e780 ) │ │ │ │ + b.w 7a814 │ │ │ │ + ldr r3, [pc, #840] @ (7e798 ) │ │ │ │ movw r2, #2431 @ 0x97f │ │ │ │ - ldr r1, [pc, #840] @ (7e784 ) │ │ │ │ - ldr r0, [pc, #840] @ (7e788 ) │ │ │ │ + ldr r1, [pc, #840] @ (7e79c ) │ │ │ │ + ldr r0, [pc, #840] @ (7e7a0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ @@ -170203,40 +170216,40 @@ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr.w r1, [r4, #-64] │ │ │ │ strd r1, r6, [r3, #8] │ │ │ │ ldr.w r1, [r4, #-72] │ │ │ │ - bl 8008c │ │ │ │ + bl 800a4 │ │ │ │ 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] │ │ │ │ - b.w 746a4 │ │ │ │ + b.w 746bc │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r0, [r2, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 74cfa │ │ │ │ - b.n 7e494 │ │ │ │ + bne.w 74d12 │ │ │ │ + b.n 7e4ac │ │ │ │ movw r2, #20621 @ 0x508d │ │ │ │ movt r2, #1 │ │ │ │ - b.w 77eca │ │ │ │ - ldr r3, [pc, #728] @ (7e78c ) │ │ │ │ + b.w 77ee2 │ │ │ │ + ldr r3, [pc, #728] @ (7e7a4 ) │ │ │ │ movw r2, #2436 @ 0x984 │ │ │ │ - ldr r1, [pc, #728] @ (7e790 ) │ │ │ │ - ldr r0, [pc, #728] @ (7e794 ) │ │ │ │ + ldr r1, [pc, #728] @ (7e7a8 ) │ │ │ │ + ldr r0, [pc, #728] @ (7e7ac ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ @@ -170244,50 +170257,50 @@ │ │ │ │ add r5, sp, #888 @ 0x378 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r7, [r3, #4] │ │ │ │ ldr.w r7, [r5, #-64] │ │ │ │ strd r7, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r6, r1, [r3] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [r5, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r5, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 7e51e │ │ │ │ + bne.n 7e536 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r5, #-72] │ │ │ │ ldr.w r3, [r3, #-8] │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ - b.n 7e404 │ │ │ │ + b.n 7e41c │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ 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 753f8 │ │ │ │ - b.w 7abf8 │ │ │ │ + beq.w 75410 │ │ │ │ + b.w 7ac10 │ │ │ │ mov r2, r4 │ │ │ │ ldr r4, [sp, #808] @ 0x328 │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ str r6, [sp, #824] @ 0x338 │ │ │ │ movs r3, #1 │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ ldrd r6, r7, [r4] │ │ │ │ @@ -170296,15 +170309,15 @@ │ │ │ │ ldr r6, [sp, #816] @ 0x330 │ │ │ │ add.w r4, r4, r7, lsl #2 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ str r6, [r4, #4] │ │ │ │ ldr r6, [sp, #824] @ 0x338 │ │ │ │ strd r6, r7, [r4, #8] │ │ │ │ movs r4, #0 │ │ │ │ - bl a5b38 │ │ │ │ + bl a5b50 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ it eq │ │ │ │ ldreq r0, [sp, #32] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ @@ -170314,29 +170327,29 @@ │ │ │ │ str r2, [sp, #824] @ 0x338 │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr r1, [sp, #824] @ 0x338 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ sub.w r1, r1, #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ - bne.n 7e612 │ │ │ │ + bne.n 7e62a │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 7ebd8 │ │ │ │ + bne.w 7ebf0 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ - b.n 7e5a6 │ │ │ │ + b.n 7e5be │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n 7e628 │ │ │ │ + beq.n 7e640 │ │ │ │ cmp r2, #2 │ │ │ │ - bne.n 7e632 │ │ │ │ + bne.n 7e64a │ │ │ │ ldr.w r2, [r0, #-32] │ │ │ │ cmp r2, #2 │ │ │ │ - bls.n 7e632 │ │ │ │ + bls.n 7e64a │ │ │ │ ldr r1, [sp, #32] │ │ │ │ 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 │ │ │ │ @@ -170344,45 +170357,45 @@ │ │ │ │ add r1, r3 │ │ │ │ blx 10850 │ │ │ │ clz r4, r0 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 804d0 │ │ │ │ + bl 804e8 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r5, #1520] @ 0x5f0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 735c2 │ │ │ │ + beq.w 735da │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ bl 5ac00 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 804d0 │ │ │ │ + bl 804e8 │ │ │ │ str.w r4, [r5, #1520] @ 0x5f0 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr.w r2, [r0, #-32] │ │ │ │ cmp r2, #2 │ │ │ │ - bls.w 7ec60 │ │ │ │ + bls.w 7ec78 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 7e5ee │ │ │ │ + b.n 7e606 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldrd r3, r2, [r1, #92] @ 0x5c │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7e694 │ │ │ │ + bcc.n 7e6ac │ │ │ │ ldrd r3, r2, [r1, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7e694 │ │ │ │ + bcc.n 7e6ac │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #92] @ 0x5c │ │ │ │ adds r0, #12 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ @@ -170414,64 +170427,64 @@ │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r5, [sp, #824] @ 0x338 │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.n 7e64c │ │ │ │ + beq.n 7e664 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #4 │ │ │ │ - beq.w 74898 │ │ │ │ + beq.w 748b0 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ cmp r6, r2 │ │ │ │ - bcs.w 74898 │ │ │ │ + bcs.w 748b0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ 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] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 7d18a │ │ │ │ + bne.w 7d1a2 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldrd r3, r2, [r1, #92] @ 0x5c │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7e798 │ │ │ │ + bcc.n 7e7b0 │ │ │ │ ldrd r3, r2, [r1, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7e798 │ │ │ │ + bcc.n 7e7b0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ movw r4, #1043 @ 0x413 │ │ │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #824] @ 0x338 │ │ │ │ ldr r2, [r1, #92] @ 0x5c │ │ │ │ mov r0, ip │ │ │ │ adds r7, r5, #4 │ │ │ │ @@ -170491,92 +170504,92 @@ │ │ │ │ str r4, [r2, #12] │ │ │ │ str r1, [r2, #8] │ │ │ │ ldr.w r3, [ip, #4] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ lsrs r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe83e0006 │ │ │ │ - adds r1, #236 @ 0xec │ │ │ │ + strex r0, r0, [lr, #24] │ │ │ │ + adds r1, #252 @ 0xfc │ │ │ │ movs r6, r0 │ │ │ │ - adds r2, #10 │ │ │ │ + adds r2, #26 │ │ │ │ movs r6, r0 │ │ │ │ - b.n 7e714 │ │ │ │ + b.n 7e74c │ │ │ │ movs r6, r0 │ │ │ │ - adds r1, #112 @ 0x70 │ │ │ │ + adds r1, #128 @ 0x80 │ │ │ │ movs r6, r0 │ │ │ │ - adds r1, #154 @ 0x9a │ │ │ │ + adds r1, #170 @ 0xaa │ │ │ │ movs r6, r0 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ movs r1, #4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r5, [sp, #824] @ 0x338 │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq.n 7e73a │ │ │ │ + beq.n 7e752 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ ldrd r7, r0, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r2, [sp, #824] @ 0x338 │ │ │ │ strd r2, r0, [r3, #8] │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ands.w r2, r3, #1024 @ 0x400 │ │ │ │ - beq.n 7e846 │ │ │ │ + beq.n 7e85e │ │ │ │ mov r0, r9 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov fp, r0 │ │ │ │ - cbz r0, 7e852 │ │ │ │ + cbz r0, 7e86a │ │ │ │ mov r0, r9 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7e8d6 │ │ │ │ + bne.n 7e8ee │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ - bl 7f000 │ │ │ │ - b.n 7e852 │ │ │ │ + bl 7f018 │ │ │ │ + b.n 7e86a │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #4 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r4, [r1, #0] │ │ │ │ and.w r3, r4, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 7e87c │ │ │ │ + bne.n 7e894 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ add.w r1, r3, r4, lsr #5 │ │ │ │ - b.n 7e830 │ │ │ │ + b.n 7e848 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ movw r3, #40709 @ 0x9f05 │ │ │ │ bl 14084 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r1, #0 │ │ │ │ ldrd r4, r0, [r3] │ │ │ │ @@ -170587,145 +170600,145 @@ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str r0, [sp, #824] @ 0x338 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r9, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 768b0 │ │ │ │ - b.w 76fd4 │ │ │ │ + beq.w 768c8 │ │ │ │ + b.w 76fec │ │ │ │ and.w r2, r4, #31 │ │ │ │ cmp r2, #5 │ │ │ │ - bne.n 7e8ac │ │ │ │ - ldr.w r2, [pc, #1044] @ 7ec9c │ │ │ │ + bne.n 7e8c4 │ │ │ │ + ldr.w r2, [pc, #1044] @ 7ecb4 │ │ │ │ lsrs r0, r4, #7 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ 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 r0, r2, #30 │ │ │ │ - bmi.n 7e8f6 │ │ │ │ + bmi.n 7e90e │ │ │ │ ldr r5, [sp, #32] │ │ │ │ movw r4, #2437 @ 0x985 │ │ │ │ movt r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 5ba08 │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ mov r0, r5 │ │ │ │ bl 5ba60 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ mov r1, r4 │ │ │ │ bl 30a2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7e818 │ │ │ │ + beq.n 7e830 │ │ │ │ movs r2, #0 │ │ │ │ movw r3, #62469 @ 0xf405 │ │ │ │ mov r1, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r2 │ │ │ │ movs r3, #2 │ │ │ │ str r7, [sp, #4] │ │ │ │ bl 1b184 │ │ │ │ - b.n 7e818 │ │ │ │ + b.n 7e830 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r4 │ │ │ │ - bl 8dcf4 │ │ │ │ + bl 8dd0c │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ 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 7e90a │ │ │ │ + bne.n 7e922 │ │ │ │ dmb ish │ │ │ │ - b.w 73804 │ │ │ │ + b.w 7381c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldrd r2, r3, [r2, #36] @ 0x24 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ subs r0, r3, r2 │ │ │ │ asrs r0, r0, #2 │ │ │ │ blx 120e0 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldr r1, [sp, #32] │ │ │ │ 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 74cc0 │ │ │ │ - b.w 7abf8 │ │ │ │ + beq.w 74cd8 │ │ │ │ + b.w 7ac10 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ movs r1, #3 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r4, sp, #888 @ 0x378 │ │ │ │ ldrd r7, r6, [r3] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [r4, #-64] │ │ │ │ strd r5, r6, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [r4, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r4, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 7e9da │ │ │ │ + bne.n 7e9f2 │ │ │ │ ldr.w r3, [r4, #-88] │ │ │ │ ldr.w r1, [r4, #-64] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 76066 │ │ │ │ + beq.w 7607e │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 76066 │ │ │ │ + bne.w 7607e │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ - b.n 7e9b0 │ │ │ │ - ldr r3, [pc, #728] @ (7eca0 ) │ │ │ │ + b.n 7e9c8 │ │ │ │ + ldr r3, [pc, #728] @ (7ecb8 ) │ │ │ │ movw r2, #7053 @ 0x1b8d │ │ │ │ - ldr r1, [pc, #724] @ (7eca4 ) │ │ │ │ - ldr r0, [pc, #728] @ (7eca8 ) │ │ │ │ + ldr r1, [pc, #724] @ (7ecbc ) │ │ │ │ + ldr r0, [pc, #728] @ (7ecc0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ ldrd r3, r2, [r3] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 73290 │ │ │ │ + beq.w 732a8 │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ adds r4, #36 @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ str.w r4, [r9, #40] @ 0x28 │ │ │ │ mov r0, r9 │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ @@ -170753,257 +170766,257 @@ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr.w r4, [r9, #8] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 73290 │ │ │ │ - b.w 76fd4 │ │ │ │ + bne.w 732a8 │ │ │ │ + b.w 76fec │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r1, [r1, #1832] @ 0x728 │ │ │ │ lsls r0, r1, #13 │ │ │ │ it mi │ │ │ │ ldrmi r0, [sp, #32] │ │ │ │ - bpl.n 7eaae │ │ │ │ + bpl.n 7eac6 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 7eaba │ │ │ │ + bne.n 7ead2 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ - b.n 7ea6e │ │ │ │ + b.n 7ea86 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #1664] @ 0x680 │ │ │ │ sub.w r0, r3, #64 @ 0x40 │ │ │ │ sub.w r1, r3, #32 │ │ │ │ ldr.w r2, [r3, #-64] │ │ │ │ ldr.w r4, [r3, #-32] │ │ │ │ cmp r2, r4 │ │ │ │ - bne.n 7eaa2 │ │ │ │ - cbz r2, 7eafc │ │ │ │ + bne.n 7eaba │ │ │ │ + cbz r2, 7eb14 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n 7eb20 │ │ │ │ + beq.n 7eb38 │ │ │ │ movs r2, #5 │ │ │ │ - bl be330 │ │ │ │ + bl be348 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 74f68 │ │ │ │ + b.w 74f80 │ │ │ │ movw r2, #45197 @ 0xb08d │ │ │ │ movt r2, #14 │ │ │ │ - b.w 77eca │ │ │ │ + b.w 77ee2 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 7eadc │ │ │ │ + beq.n 7eaf4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r2, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 735c2 │ │ │ │ + beq.w 735da │ │ │ │ mov r1, r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #28] │ │ │ │ mov r2, r1 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ adds r2, #8 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ bx r3 │ │ │ │ bl 43c2c │ │ │ │ - b.w 74f82 │ │ │ │ + b.w 74f9a │ │ │ │ ldr r0, [r5, #20] │ │ │ │ cmp r1, r0 │ │ │ │ - bcs.w 7a7b0 │ │ │ │ - b.w 7a7a2 │ │ │ │ + bcs.w 7a7c8 │ │ │ │ + b.w 7a7ba │ │ │ │ ldrd r4, r2, [r3, #-56] @ 0x38 │ │ │ │ ldrd r1, r3, [r3, #-24] │ │ │ │ cmp r2, r3 │ │ │ │ it eq │ │ │ │ cmpeq r4, r1 │ │ │ │ ite ne │ │ │ │ movne r4, #1 │ │ │ │ moveq r4, #0 │ │ │ │ - b.w 74f68 │ │ │ │ + b.w 74f80 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ cmp r2, r0 │ │ │ │ - bcs.w 7a7e2 │ │ │ │ - b.w 7a7d4 │ │ │ │ + bcs.w 7a7fa │ │ │ │ + b.w 7a7ec │ │ │ │ vldr d6, [r3, #-56] @ 0xffffffc8 │ │ │ │ vldr d7, [r3, #-24] @ 0xffffffe8 │ │ │ │ vcmp.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite ne │ │ │ │ movne r4, #1 │ │ │ │ moveq r4, #0 │ │ │ │ - b.w 74f68 │ │ │ │ + b.w 74f80 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 7508c │ │ │ │ - b.n 7eb40 │ │ │ │ + bne.w 750a4 │ │ │ │ + b.n 7eb58 │ │ │ │ movs r2, #141 @ 0x8d │ │ │ │ movt r2, #10 │ │ │ │ - b.w 77eca │ │ │ │ + b.w 77ee2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r2, sp, #176 @ 0xb0 │ │ │ │ bl 41b42 │ │ │ │ - b.w 74cb4 │ │ │ │ + b.w 74ccc │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r6, sp, #888 @ 0x378 │ │ │ │ ldrd ip, r7, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [r6, #-64] │ │ │ │ strd r5, r7, [r3, #8] │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ ldr.w r3, [r6, #-80] │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ - bne.n 7ec94 │ │ │ │ + bne.n 7ecac │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r6, #-72] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ 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 74c8c │ │ │ │ + bne.w 74ca4 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ - b.n 7ebc2 │ │ │ │ + b.n 7ebda │ │ │ │ add r5, sp, #888 @ 0x378 │ │ │ │ sub.w r3, r5, #744 @ 0x2e8 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - beq.n 7ebf2 │ │ │ │ + beq.n 7ec0a │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 7fe60 │ │ │ │ - b.w 753de │ │ │ │ + bl 7fe78 │ │ │ │ + b.w 753f6 │ │ │ │ ldr.w r4, [r5, #-80] │ │ │ │ movs r3, #3 │ │ │ │ add r2, sp, #144 @ 0x90 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r6, r7, [r4] │ │ │ │ ldr r4, [r6, #36] @ 0x24 │ │ │ │ ldr.w r6, [r5, #-72] │ │ │ │ add.w r4, r4, r7, lsl #2 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ str r6, [r4, #4] │ │ │ │ ldr.w r6, [r5, #-64] │ │ │ │ strd r6, r7, [r4, #8] │ │ │ │ - bl 8f010 │ │ │ │ + bl 8f028 │ │ │ │ ldr.w r3, [r5, #-80] │ │ │ │ mov r4, r0 │ │ │ │ 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, [r5, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r5, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 753de │ │ │ │ + bne.w 753f6 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 804d0 │ │ │ │ + bl 804e8 │ │ │ │ ldr.w r3, [r5, #1344] @ 0x540 │ │ │ │ str.w r4, [r5, #1520] @ 0x5f0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 76fd4 │ │ │ │ - b.w 735c2 │ │ │ │ + bne.w 76fec │ │ │ │ + b.w 735da │ │ │ │ ands.w r1, r3, #24 │ │ │ │ - bne.n 7ec72 │ │ │ │ + bne.n 7ec8a │ │ │ │ str r1, [sp, #368] @ 0x170 │ │ │ │ asrs r1, r3, #7 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r1, [sp, #376] @ 0x178 │ │ │ │ str r3, [sp, #380] @ 0x17c │ │ │ │ - b.n 7ec7c │ │ │ │ + b.n 7ec94 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r3 │ │ │ │ add r2, sp, #368 @ 0x170 │ │ │ │ - bl cfe28 │ │ │ │ + bl cfe40 │ │ │ │ add r5, sp, #368 @ 0x170 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl cff84 │ │ │ │ + bl cff9c │ │ │ │ clz r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ - bl 80558 │ │ │ │ - b.n 7e5ee │ │ │ │ + bl 80570 │ │ │ │ + b.n 7e606 │ │ │ │ bl 5ac00 │ │ │ │ - b.w 76fd4 │ │ │ │ + b.w 76fec │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 7f1fc │ │ │ │ + b.n 7f234 │ │ │ │ movs r6, r0 │ │ │ │ - cmp r4, #90 @ 0x5a │ │ │ │ + cmp r4, #106 @ 0x6a │ │ │ │ movs r6, r0 │ │ │ │ - strb r0, [r5, r4] │ │ │ │ + strb r0, [r7, r4] │ │ │ │ movs r6, r0 │ │ │ │ ldr.w r3, [r0, #1632] @ 0x660 │ │ │ │ - cbnz r3, 7ed00 │ │ │ │ + cbnz r3, 7ed18 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrd r3, r1, [r0, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ add.w r2, r3, #148 @ 0x94 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n 7ed28 │ │ │ │ + bcc.n 7ed40 │ │ │ │ add.w r2, r3, #20 │ │ │ │ cmp r2, r1 │ │ │ │ - bhi.n 7ed12 │ │ │ │ + bhi.n 7ed2a │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ str r2, [r3, #16] │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ str r2, [r3, #12] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ adds r1, #1 │ │ │ │ - beq.n 7ed04 │ │ │ │ + beq.n 7ed1c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ str r2, [r4, #20] │ │ │ │ str r1, [r3, #4] │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ subs r0, r3, r0 │ │ │ │ asrs r0, r0, #2 │ │ │ │ @@ -171013,48 +171026,48 @@ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ str r2, [r3, #4] │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r0, r3, #2 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #48] @ (7ed44 ) │ │ │ │ + ldr r3, [pc, #48] @ (7ed5c ) │ │ │ │ movw r2, #317 @ 0x13d │ │ │ │ - ldr r1, [pc, #44] @ (7ed48 ) │ │ │ │ - ldr r0, [pc, #48] @ (7ed4c ) │ │ │ │ + ldr r1, [pc, #44] @ (7ed60 ) │ │ │ │ + ldr r0, [pc, #48] @ (7ed64 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #148 @ 0x94 │ │ │ │ bl 22fd8 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 7ed3a │ │ │ │ + beq.n 7ed52 │ │ │ │ bl 5ac00 │ │ │ │ - cbz r0, 7ed40 │ │ │ │ + cbz r0, 7ed58 │ │ │ │ ldrd r3, r1, [r4, #40] @ 0x28 │ │ │ │ - b.n 7ecce │ │ │ │ + b.n 7ece6 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - svc 96 @ 0x60 │ │ │ │ + svc 112 @ 0x70 │ │ │ │ movs r6, r0 │ │ │ │ - cmp r3, #66 @ 0x42 │ │ │ │ + cmp r3, #82 @ 0x52 │ │ │ │ movs r6, r0 │ │ │ │ - cmp r3, #222 @ 0xde │ │ │ │ + cmp r3, #238 @ 0xee │ │ │ │ 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 7ed94 │ │ │ │ + bhi.n 7edac │ │ │ │ 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] │ │ │ │ @@ -171067,360 +171080,360 @@ │ │ │ │ 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] @ (7edac ) │ │ │ │ + ldr r3, [pc, #20] @ (7edc4 ) │ │ │ │ movw r2, #317 @ 0x13d │ │ │ │ - ldr r1, [pc, #20] @ (7edb0 ) │ │ │ │ - ldr r0, [pc, #20] @ (7edb4 ) │ │ │ │ + ldr r1, [pc, #20] @ (7edc8 ) │ │ │ │ + ldr r0, [pc, #20] @ (7edcc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - udf #222 @ 0xde │ │ │ │ + udf #238 @ 0xee │ │ │ │ movs r6, r0 │ │ │ │ - cmp r2, #192 @ 0xc0 │ │ │ │ + cmp r2, #208 @ 0xd0 │ │ │ │ movs r6, r0 │ │ │ │ - cmp r3, #92 @ 0x5c │ │ │ │ + cmp r3, #108 @ 0x6c │ │ │ │ movs r6, r0 │ │ │ │ push {r4} │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7ee42 │ │ │ │ + beq.n 7ee5a │ │ │ │ ldr.w r2, [r0, #1832] @ 0x728 │ │ │ │ ldrd r3, r1, [r0, #384] @ 0x180 │ │ │ │ orrs r3, r1 │ │ │ │ subs r3, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ lsls r2, r2, #13 │ │ │ │ - bpl.n 7ee4e │ │ │ │ + bpl.n 7ee66 │ │ │ │ ldr.w r1, [r0, #1536] @ 0x600 │ │ │ │ ldr.w r2, [r0, #1844] @ 0x734 │ │ │ │ subs r2, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ str.w r2, [r0, #348] @ 0x15c │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 7ee5c │ │ │ │ + bne.n 7ee74 │ │ │ │ ldr.w r2, [r0, #2536] @ 0x9e8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7ee8e │ │ │ │ + bne.n 7eea6 │ │ │ │ ldr.w r2, [r0, #2024] @ 0x7e8 │ │ │ │ adds r2, #1 │ │ │ │ - bne.n 7ee9a │ │ │ │ + bne.n 7eeb2 │ │ │ │ ldr.w r1, [r0, #2036] @ 0x7f4 │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ ldr.w r4, [r0, #2032] @ 0x7f0 │ │ │ │ cmp r1, r2 │ │ │ │ it eq │ │ │ │ cmpeq.w r4, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ it ne │ │ │ │ orrne.w r3, r3, #32 │ │ │ │ - cbz r2, 7ee20 │ │ │ │ + cbz r2, 7ee38 │ │ │ │ ldr.w r1, [r0, #1380] @ 0x564 │ │ │ │ ldr.w r2, [r2, r1, lsl #2] │ │ │ │ - cbnz r2, 7ee88 │ │ │ │ + cbnz r2, 7eea0 │ │ │ │ ldr.w r2, [r0, #2280] @ 0x8e8 │ │ │ │ - cbnz r2, 7ee82 │ │ │ │ + cbnz r2, 7ee9a │ │ │ │ ldr.w r2, [r0, #1884] @ 0x75c │ │ │ │ - cbnz r2, 7ee68 │ │ │ │ + cbnz r2, 7ee80 │ │ │ │ ldr.w r2, [r0, #2732] @ 0xaac │ │ │ │ - cbnz r2, 7ee74 │ │ │ │ + cbnz r2, 7ee8c │ │ │ │ ldr.w r2, [r0, #2700] @ 0xa8c │ │ │ │ - cbnz r2, 7ee62 │ │ │ │ + cbnz r2, 7ee7a │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ str.w r3, [r0, #344] @ 0x158 │ │ │ │ bx lr │ │ │ │ ldr.w r3, [r0, #1832] @ 0x728 │ │ │ │ tst.w r3, #262144 @ 0x40000 │ │ │ │ mov r3, r0 │ │ │ │ - bne.n 7edd2 │ │ │ │ + bne.n 7edea │ │ │ │ ldr.w r2, [r0, #1536] @ 0x600 │ │ │ │ movs r1, #1 │ │ │ │ str.w r1, [r0, #348] @ 0x15c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 7ede8 │ │ │ │ + beq.n 7ee00 │ │ │ │ orr.w r3, r3, #4 │ │ │ │ - b.n 7ede8 │ │ │ │ + b.n 7ee00 │ │ │ │ orr.w r3, r3, #1024 @ 0x400 │ │ │ │ - b.n 7ee38 │ │ │ │ + b.n 7ee50 │ │ │ │ ldr.w r2, [r0, #2732] @ 0xaac │ │ │ │ orr.w r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 7ee32 │ │ │ │ + beq.n 7ee4a │ │ │ │ ldrd r2, r1, [r2] │ │ │ │ cmp r1, r2 │ │ │ │ it ne │ │ │ │ orrne.w r3, r3, #512 @ 0x200 │ │ │ │ - b.n 7ee32 │ │ │ │ + b.n 7ee4a │ │ │ │ orr.w r3, r3, #128 @ 0x80 │ │ │ │ - b.n 7ee26 │ │ │ │ + b.n 7ee3e │ │ │ │ orr.w r3, r3, #64 @ 0x40 │ │ │ │ - b.n 7ee20 │ │ │ │ + b.n 7ee38 │ │ │ │ ldr.w r2, [r0, #2024] @ 0x7e8 │ │ │ │ orr.w r3, r3, #8 │ │ │ │ adds r2, #1 │ │ │ │ - beq.n 7edf8 │ │ │ │ + beq.n 7ee10 │ │ │ │ orr.w r3, r3, #16 │ │ │ │ - b.n 7edf8 │ │ │ │ + b.n 7ee10 │ │ │ │ │ │ │ │ -0007eea0 : │ │ │ │ +0007eeb8 : │ │ │ │ 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, #184] @ (7ef6c ) │ │ │ │ + ldr r3, [pc, #184] @ (7ef84 ) │ │ │ │ mov r7, r0 │ │ │ │ sub sp, #8 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ ldr.w r6, [r4, #144] @ 0x90 │ │ │ │ add.w r5, r5, r7, lsl #2 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r7, [r5, #8] │ │ │ │ subs r3, r6, #4 │ │ │ │ cmp r3, r7 │ │ │ │ - bcc.n 7ef00 │ │ │ │ + bcc.n 7ef18 │ │ │ │ ldr.w r1, [r6, #-4] │ │ │ │ mov r2, r1 │ │ │ │ lsls r0, r1, #31 │ │ │ │ - bmi.n 7ef2a │ │ │ │ + bmi.n 7ef42 │ │ │ │ subs r6, #8 │ │ │ │ movs r0, #0 │ │ │ │ cmp r7, r6 │ │ │ │ str r0, [r1, #0] │ │ │ │ - bhi.n 7ef00 │ │ │ │ + bhi.n 7ef18 │ │ │ │ mov r6, r3 │ │ │ │ ldr.w r2, [r3, #-4]! │ │ │ │ sub.w r1, r6, #8 │ │ │ │ tst.w r2, #1 │ │ │ │ - bne.n 7ef2a │ │ │ │ + bne.n 7ef42 │ │ │ │ cmp r7, r1 │ │ │ │ str r0, [r2, #0] │ │ │ │ - bls.n 7eeea │ │ │ │ + bls.n 7ef02 │ │ │ │ str.w r7, [r4, #144] @ 0x90 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr.w r1, [r4, #1392] @ 0x570 │ │ │ │ cmp r3, r2 │ │ │ │ it cc │ │ │ │ movcc r3, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 7ef44 │ │ │ │ + bcs.n 7ef5c │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ ldr r3, [r5, #16] │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ it cc │ │ │ │ movcc r3, r2 │ │ │ │ str r3, [r4, #20] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w r1, [r6, #-8] │ │ │ │ sub.w r8, r6, #8 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 7ef5a │ │ │ │ + beq.n 7ef72 │ │ │ │ bic.w r2, r2, #1 │ │ │ │ mov r6, r8 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ - b.n 7eed0 │ │ │ │ + b.n 7eee8 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - cbz r1, 7ef50 │ │ │ │ + cbz r1, 7ef68 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ add.w r1, r0, r1, lsr #5 │ │ │ │ cmp r3, r1 │ │ │ │ str.w r1, [r4, #1392] @ 0x570 │ │ │ │ - bhi.n 7ef16 │ │ │ │ - b.n 7ef44 │ │ │ │ + bhi.n 7ef2e │ │ │ │ + b.n 7ef5c │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 59cfa │ │ │ │ ldr.w r1, [r6, #-8] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 7ef38 │ │ │ │ + b.n 7ef50 │ │ │ │ nop │ │ │ │ - lsrs r2, r6, #30 │ │ │ │ + lsrs r2, r3, #30 │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r4, [r0, #144] @ 0x90 │ │ │ │ sub sp, #12 │ │ │ │ ldr r7, [r1, #0] │ │ │ │ mov r6, r1 │ │ │ │ mov.w ip, #0 │ │ │ │ subs r5, r4, #4 │ │ │ │ cmp r7, r5 │ │ │ │ - bhi.n 7efa2 │ │ │ │ + bhi.n 7efba │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 7efbe │ │ │ │ + bmi.n 7efd6 │ │ │ │ mov r4, r5 │ │ │ │ str.w ip, [r3] │ │ │ │ - b.n 7ef8c │ │ │ │ + b.n 7efa4 │ │ │ │ str.w r7, [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 7efd8 │ │ │ │ + bls.n 7eff0 │ │ │ │ str r3, [r0, #92] @ 0x5c │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr.w r1, [r4, #-8] │ │ │ │ sub.w r5, r4, #8 │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 7efea │ │ │ │ + beq.n 7f002 │ │ │ │ bic.w r3, r3, #1 │ │ │ │ mov r4, r5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ - b.n 7ef8c │ │ │ │ + b.n 7efa4 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - cbz r2, 7efe4 │ │ │ │ + cbz r2, 7effc │ │ │ │ ldr.w r1, [r0, #276] @ 0x114 │ │ │ │ add.w r2, r1, r2, lsr #5 │ │ │ │ str.w r2, [r0, #1392] @ 0x570 │ │ │ │ - b.n 7efb0 │ │ │ │ + b.n 7efc8 │ │ │ │ strd r0, r3, [sp] │ │ │ │ bl 59cfa │ │ │ │ ldr.w r1, [r4, #-8] │ │ │ │ mov.w ip, #0 │ │ │ │ ldrd r0, r3, [sp] │ │ │ │ - b.n 7efcc │ │ │ │ + b.n 7efe4 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ add.w r5, r5, r1, lsl #2 │ │ │ │ - cbz r1, 7f02c │ │ │ │ + cbz r1, 7f044 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, r2 │ │ │ │ it cc │ │ │ │ movcc r3, r2 │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r3, [r4, #12] │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [pc, #12] @ (7f03c ) │ │ │ │ + ldr r0, [pc, #12] @ (7f054 ) │ │ │ │ add r0, pc │ │ │ │ bl 42814 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldr r2, [r4, #24] │ │ │ │ - b.n 7f01c │ │ │ │ + b.n 7f034 │ │ │ │ nop │ │ │ │ - cmp r0, #238 @ 0xee │ │ │ │ + cmp r0, #254 @ 0xfe │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ -0007f040 : │ │ │ │ +0007f058 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #16] @ (7f060 ) │ │ │ │ + ldr r0, [pc, #16] @ (7f078 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ - b.n 7ecac │ │ │ │ + b.n 7ecc4 │ │ │ │ nop │ │ │ │ - lsrs r0, r3, #24 │ │ │ │ + lsrs r0, r0, #24 │ │ │ │ movs r2, r1 │ │ │ │ │ │ │ │ -0007f064 : │ │ │ │ +0007f07c : │ │ │ │ stmdb 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 sl, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r7, [pc, #592] @ (7f2d0 ) │ │ │ │ + ldr r7, [pc, #592] @ (7f2e8 ) │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #584] @ (7f2cc ) │ │ │ │ + ldr r0, [pc, #584] @ (7f2e4 ) │ │ │ │ add r7, pc │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ - ldr r2, [pc, #584] @ (7f2d4 ) │ │ │ │ + ldr r2, [pc, #584] @ (7f2ec ) │ │ │ │ ldr r5, [r0, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 7f4ae │ │ │ │ + beq.w 7f4c6 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - bls.w 7f5c2 │ │ │ │ + bls.w 7f5da │ │ │ │ ldr r2, [r1, #0] │ │ │ │ adds r2, #5 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ cmp r2, r1 │ │ │ │ - bcc.w 7f560 │ │ │ │ + bcc.w 7f578 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ ldr r2, [r6, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 7f490 │ │ │ │ + beq.w 7f4a8 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ lsls r1, r2, #21 │ │ │ │ - bmi.w 7f484 │ │ │ │ + bmi.w 7f49c │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ ldr.w fp, [r1, #12] │ │ │ │ add.w r2, r2, #4288 @ 0x10c0 │ │ │ │ ldr r1, [r5, #44] @ 0x2c │ │ │ │ adds r2, #8 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.w 7f58c │ │ │ │ + bcc.w 7f5a4 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.w 7f294 │ │ │ │ + bne.w 7f2ac │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #496] @ (7f2d8 ) │ │ │ │ + ldr r2, [pc, #496] @ (7f2f0 ) │ │ │ │ add.w r3, r4, #120 @ 0x78 │ │ │ │ str r4, [r4, #64] @ 0x40 │ │ │ │ str r0, [r4, #124] @ 0x7c │ │ │ │ ldr r7, [r7, r2] │ │ │ │ - ldr r2, [pc, #488] @ (7f2dc ) │ │ │ │ + ldr r2, [pc, #488] @ (7f2f4 ) │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr.w r1, [r7, #3160] @ 0xc58 │ │ │ │ add r2, pc │ │ │ │ adds r2, #72 @ 0x48 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ strd r2, r1, [r4, #128] @ 0x80 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ ldr.w r2, [r5, #1536] @ 0x600 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 7f400 │ │ │ │ + bne.w 7f418 │ │ │ │ str.w r2, [r4, #140] @ 0x8c │ │ │ │ ldr r2, [r5, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 7f412 │ │ │ │ + beq.w 7f42a │ │ │ │ ldr r2, [r2, #32] │ │ │ │ movw r0, #49740 @ 0xc24c │ │ │ │ movt r0, #65535 @ 0xffff │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r4, #152] @ 0x98 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ @@ -171428,15 +171441,15 @@ │ │ │ │ ands r1, r0 │ │ │ │ str.w r1, [r2, #156]! │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r2] │ │ │ │ bic.w r1, r1, #512 @ 0x200 │ │ │ │ strex ip, r1, [r2] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 7f13c │ │ │ │ + bne.n 7f154 │ │ │ │ dmb ish │ │ │ │ ldr.w r1, [r4, #152] @ 0x98 │ │ │ │ add.w r8, r4, #160 @ 0xa0 │ │ │ │ add.w r3, r4, #120 @ 0x78 │ │ │ │ adds r1, #1 │ │ │ │ str.w r1, [r4, #192] @ 0xc0 │ │ │ │ ldr.w r1, [r4, #156] @ 0x9c │ │ │ │ @@ -171444,61 +171457,61 @@ │ │ │ │ ands r1, r0 │ │ │ │ str.w r1, [r4, #196] @ 0xc4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r2] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ strex r1, r3, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 7f176 │ │ │ │ - ldr r2, [pc, #344] @ (7f2e0 ) │ │ │ │ + bne.n 7f18e │ │ │ │ + ldr r2, [pc, #344] @ (7f2f8 ) │ │ │ │ dmb ish │ │ │ │ add r2, pc │ │ │ │ adds r2, #68 @ 0x44 │ │ │ │ str.w r2, [r4, #160] @ 0xa0 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - bls.w 7f576 │ │ │ │ + bls.w 7f58e │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ adds r1, #20 │ │ │ │ cmp r2, r1 │ │ │ │ - bcc.w 7f5ac │ │ │ │ + bcc.w 7f5c4 │ │ │ │ cmp.w sl, #1 │ │ │ │ - beq.w 7f53a │ │ │ │ + beq.w 7f552 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 7f500 │ │ │ │ + beq.w 7f518 │ │ │ │ uxtb.w r3, sl │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ movw r3, #20481 @ 0x5001 │ │ │ │ movt r3, #39030 @ 0x9876 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ ldr r2, [r5, #4] │ │ │ │ str r2, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r2, r3 │ │ │ │ - bne.w 7f524 │ │ │ │ + bne.w 7f53c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ movs r1, #0 │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ add.w r3, r4, #200 @ 0xc8 │ │ │ │ ldr.w r2, [r5, #196] @ 0xc4 │ │ │ │ strd r1, r2, [r4, #52] @ 0x34 │ │ │ │ strd r1, r1, [r4, #28] │ │ │ │ str r1, [r4, #4] │ │ │ │ str r1, [r4, #16] │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 7f2e4 │ │ │ │ + bne.n 7f2fc │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ ands.w r3, r3, #4 │ │ │ │ - bne.w 7f334 │ │ │ │ + bne.w 7f34c │ │ │ │ ldr r2, [sp, #0] │ │ │ │ strd r3, r6, [r4, #168] @ 0xa8 │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ movs r3, #2 │ │ │ │ str r2, [r4, #96] @ 0x60 │ │ │ │ @@ -171507,130 +171520,130 @@ │ │ │ │ str r3, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ ldr r3, [r5, #92] @ 0x5c │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ adds r2, #1 │ │ │ │ - beq.w 7f3c8 │ │ │ │ + beq.w 7f3e0 │ │ │ │ ldr.w r1, [r5, #2640] @ 0xa50 │ │ │ │ str r3, [r5, #20] │ │ │ │ ldr.w r3, [r5, #2644] @ 0xa54 │ │ │ │ orrs.w r2, r1, r3 │ │ │ │ - bne.w 7f3d8 │ │ │ │ + bne.w 7f3f0 │ │ │ │ add.w ip, r7, #1200 @ 0x4b0 │ │ │ │ ldrd r2, r3, [ip] │ │ │ │ strd r2, r3, [r4, #184] @ 0xb8 │ │ │ │ ldrd r0, r1, [ip] │ │ │ │ cmp r3, r1 │ │ │ │ it eq │ │ │ │ cmpeq r2, r0 │ │ │ │ - bne.n 7f248 │ │ │ │ + bne.n 7f260 │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ lsls r3, r3, #13 │ │ │ │ - bmi.w 7f45c │ │ │ │ + bmi.w 7f474 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ add.w r2, r4, #76 @ 0x4c │ │ │ │ movs r0, #8 │ │ │ │ strd r8, r2, [r5, #4] │ │ │ │ str r3, [r4, #68] @ 0x44 │ │ │ │ str r4, [r5, #16] │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ 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 7edb8 │ │ │ │ + bl 7edd0 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl add84 │ │ │ │ + bl add9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7f5a8 │ │ │ │ + beq.w 7f5c0 │ │ │ │ cmp.w fp, #1 │ │ │ │ - beq.w 7f0e2 │ │ │ │ + beq.w 7f0fa │ │ │ │ add.w r8, r9, #1 │ │ │ │ add.w r4, r9, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl add84 │ │ │ │ + bl add9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7f5a8 │ │ │ │ + beq.w 7f5c0 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r4 │ │ │ │ - beq.w 7f0e2 │ │ │ │ - b.n 7f2b2 │ │ │ │ - lsrs r4, r4, #23 │ │ │ │ + beq.w 7f0fa │ │ │ │ + b.n 7f2ca │ │ │ │ + lsrs r4, r1, #23 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r2, r3, #15 │ │ │ │ + lsls r2, r0, #15 │ │ │ │ movs r2, r1 │ │ │ │ - movs r7, #38 @ 0x26 │ │ │ │ + movs r7, #14 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #186 @ 0xba │ │ │ │ + movs r6, #162 @ 0xa2 │ │ │ │ movs r2, r1 │ │ │ │ - movs r6, #40 @ 0x28 │ │ │ │ + movs r6, #16 │ │ │ │ movs r2, r1 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ add.w ip, fp, #4294967295 @ 0xffffffff │ │ │ │ add.w lr, r4, #196 @ 0xc4 │ │ │ │ mov r1, ip │ │ │ │ add.w r0, r2, r9, lsl #2 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r2, [r0], #4 │ │ │ │ ldr.w sl, [r5, #276] @ 0x114 │ │ │ │ and.w fp, r2, #7 │ │ │ │ cmp.w fp, #7 │ │ │ │ - beq.n 7f3ea │ │ │ │ + beq.n 7f402 │ │ │ │ tst.w r2, #6 │ │ │ │ ittt eq │ │ │ │ subeq.w r9, r9, sl │ │ │ │ moveq.w r9, r9, lsl #5 │ │ │ │ orreq.w r2, r9, #15 │ │ │ │ subs r1, #1 │ │ │ │ str.w r2, [lr, #4]! │ │ │ │ - bcs.n 7f2f4 │ │ │ │ + bcs.n 7f30c │ │ │ │ adds r3, #4 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ ands.w r3, r3, #4 │ │ │ │ - beq.w 7f208 │ │ │ │ + beq.w 7f220 │ │ │ │ add.w r3, r4, #196 @ 0xc4 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7f33c │ │ │ │ + bne.n 7f354 │ │ │ │ movs r0, #1 │ │ │ │ dmb ish │ │ │ │ - bl a0804 │ │ │ │ + bl a081c │ │ │ │ ldr.w r3, [r5, #2280] @ 0x8e8 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ add.w r1, r5, #1832 @ 0x728 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r5, #2280] @ 0x8e8 │ │ │ │ ldr.w r3, [r5, #1832] @ 0x728 │ │ │ │ and.w r3, r3, #393216 @ 0x60000 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ mov r3, r1 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ orr.w r0, r0, #393216 @ 0x60000 │ │ │ │ strex r1, r0, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 7f376 │ │ │ │ + bne.n 7f38e │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r5, #2024] @ 0x7e8 │ │ │ │ str r3, [r4, #20] │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #2 │ │ │ │ ldr.w r3, [r5, #2028] @ 0x7ec │ │ │ │ str r3, [r4, #24] │ │ │ │ @@ -171646,38 +171659,38 @@ │ │ │ │ str r3, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ ldr r3, [r5, #92] @ 0x5c │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ cmp r2, r0 │ │ │ │ - bne.w 7f232 │ │ │ │ + bne.w 7f24a │ │ │ │ ldr.w r1, [r5, #2640] @ 0xa50 │ │ │ │ ldr.w r3, [r5, #2644] @ 0xa54 │ │ │ │ orrs.w r2, r1, r3 │ │ │ │ - beq.w 7f244 │ │ │ │ + beq.w 7f25c │ │ │ │ ldr.w r2, [r4, #172] @ 0xac │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ lsls r2, r2, #30 │ │ │ │ - bpl.w 7f244 │ │ │ │ + bpl.w 7f25c │ │ │ │ strd r1, r3, [r4, #184] @ 0xb8 │ │ │ │ - b.n 7f25c │ │ │ │ + b.n 7f274 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ add.w r9, r2, sl │ │ │ │ ldr.w r2, [r2, sl] │ │ │ │ and.w fp, r2, #7 │ │ │ │ cmp.w fp, #7 │ │ │ │ - bne.n 7f308 │ │ │ │ - b.n 7f3ea │ │ │ │ + bne.n 7f320 │ │ │ │ + b.n 7f402 │ │ │ │ mov r0, r5 │ │ │ │ bl 2b914 │ │ │ │ str.w r0, [r4, #140] @ 0x8c │ │ │ │ ldr r2, [r5, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 7f11c │ │ │ │ + bne.w 7f134 │ │ │ │ movs r2, #1 │ │ │ │ add.w r8, r4, #160 @ 0xa0 │ │ │ │ str.w r2, [r4, #192] @ 0xc0 │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #51669 @ 0xc9d5 │ │ │ │ str.w r2, [r4, #196] @ 0xc4 │ │ │ │ add.w r2, r4, #156 @ 0x9c │ │ │ │ @@ -171688,374 +171701,374 @@ │ │ │ │ str.w r3, [r4, #164] @ 0xa4 │ │ │ │ strd r0, r1, [r4, #152] @ 0x98 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r2] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ strex r1, r3, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 7f442 │ │ │ │ - ldr r2, [pc, #396] @ (7f5e0 ) │ │ │ │ + bne.n 7f45a │ │ │ │ + ldr r2, [pc, #396] @ (7f5f8 ) │ │ │ │ dmb ish │ │ │ │ add r2, pc │ │ │ │ - b.n 7f18e │ │ │ │ + b.n 7f1a6 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 7f4da │ │ │ │ + beq.n 7f4f2 │ │ │ │ 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 │ │ │ │ - bne.n 7f46e │ │ │ │ + bne.n 7f486 │ │ │ │ dmb ish │ │ │ │ - b.n 7f264 │ │ │ │ + b.n 7f27c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 7f878 │ │ │ │ + bl 7f890 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 7f0c4 │ │ │ │ + b.n 7f0dc │ │ │ │ ldr r1, [r6, #48] @ 0x30 │ │ │ │ movw r2, #12832 @ 0x3220 │ │ │ │ movt r2, #8192 @ 0x2000 │ │ │ │ ands r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 7f0bc │ │ │ │ + bne.w 7f0d4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 96be0 │ │ │ │ + bl 96bf8 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 7f0bc │ │ │ │ - ldr r1, [pc, #308] @ (7f5e4 ) │ │ │ │ + b.n 7f0d4 │ │ │ │ + ldr r1, [pc, #308] @ (7f5fc ) │ │ │ │ movs r0, #1 │ │ │ │ - vldr d7, [pc, #292] @ 7f5d8 │ │ │ │ + vldr d7, [pc, #292] @ 7f5f0 │ │ │ │ add.w r6, r2, #8 │ │ │ │ ldr r1, [r7, r1] │ │ │ │ ldr.w r1, [r1, #3160] @ 0xc58 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [r2, #8] │ │ │ │ - ldr r1, [pc, #288] @ (7f5e8 ) │ │ │ │ + ldr r1, [pc, #288] @ (7f600 ) │ │ │ │ str r0, [r2, #64] @ 0x40 │ │ │ │ vstr d7, [r2, #24] │ │ │ │ ldr r1, [r7, r1] │ │ │ │ str r6, [r2, #80] @ 0x50 │ │ │ │ str r0, [r2, #0] │ │ │ │ ldr.w r1, [r1, #288] @ 0x120 │ │ │ │ str r1, [r2, #68] @ 0x44 │ │ │ │ - b.n 7f098 │ │ │ │ + b.n 7f0b0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ - cbz r0, 7f53e │ │ │ │ - bl 7f930 │ │ │ │ + cbz r0, 7f556 │ │ │ │ + bl 7f948 │ │ │ │ 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 7f47e │ │ │ │ - b.n 7f4ee │ │ │ │ + beq.n 7f496 │ │ │ │ + b.n 7f506 │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ movw r2, #20481 @ 0x5001 │ │ │ │ movt r2, #39030 @ 0x9876 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ str r2, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7f1dc │ │ │ │ + beq.w 7f1f4 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 7f1dc │ │ │ │ - ldr r3, [pc, #196] @ (7f5ec ) │ │ │ │ + beq.w 7f1f4 │ │ │ │ + ldr r3, [pc, #196] @ (7f604 ) │ │ │ │ movw r2, #2707 @ 0xa93 │ │ │ │ - ldr r1, [pc, #196] @ (7f5f0 ) │ │ │ │ - ldr r0, [pc, #196] @ (7f5f4 ) │ │ │ │ + ldr r1, [pc, #196] @ (7f608 ) │ │ │ │ + ldr r0, [pc, #196] @ (7f60c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r3, #2 │ │ │ │ - b.n 7f502 │ │ │ │ + b.n 7f51a │ │ │ │ ldr.w r2, [r7, #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 7f47e │ │ │ │ - b.n 7f54e │ │ │ │ - ldr r3, [pc, #148] @ (7f5f8 ) │ │ │ │ + beq.n 7f496 │ │ │ │ + b.n 7f566 │ │ │ │ + ldr r3, [pc, #148] @ (7f610 ) │ │ │ │ mov.w r2, #2640 @ 0xa50 │ │ │ │ - ldr r1, [pc, #148] @ (7f5fc ) │ │ │ │ - ldr r0, [pc, #148] @ (7f600 ) │ │ │ │ + ldr r1, [pc, #148] @ (7f614 ) │ │ │ │ + ldr r0, [pc, #148] @ (7f618 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #140] @ (7f604 ) │ │ │ │ + ldr r3, [pc, #140] @ (7f61c ) │ │ │ │ movw r2, #2694 @ 0xa86 │ │ │ │ - ldr r1, [pc, #136] @ (7f608 ) │ │ │ │ - ldr r0, [pc, #140] @ (7f60c ) │ │ │ │ + ldr r1, [pc, #136] @ (7f620 ) │ │ │ │ + ldr r0, [pc, #140] @ (7f624 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ movw r1, #4296 @ 0x10c8 │ │ │ │ bl 22fd8 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 7f0da │ │ │ │ + beq.w 7f0f2 │ │ │ │ bl 5ac00 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7f0da │ │ │ │ + bne.w 7f0f2 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 7f28e │ │ │ │ - ldr r3, [pc, #96] @ (7f610 ) │ │ │ │ + b.n 7f2a6 │ │ │ │ + ldr r3, [pc, #96] @ (7f628 ) │ │ │ │ movw r2, #2695 @ 0xa87 │ │ │ │ - ldr r1, [pc, #96] @ (7f614 ) │ │ │ │ - ldr r0, [pc, #96] @ (7f618 ) │ │ │ │ + ldr r1, [pc, #96] @ (7f62c ) │ │ │ │ + ldr r0, [pc, #96] @ (7f630 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #88] @ (7f61c ) │ │ │ │ + ldr r3, [pc, #88] @ (7f634 ) │ │ │ │ movw r2, #2639 @ 0xa4f │ │ │ │ - ldr r1, [pc, #84] @ (7f620 ) │ │ │ │ - ldr r0, [pc, #88] @ (7f624 ) │ │ │ │ + ldr r1, [pc, #84] @ (7f638 ) │ │ │ │ + ldr r0, [pc, #88] @ (7f63c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - movs r3, #92 @ 0x5c │ │ │ │ + movs r3, #68 @ 0x44 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 7f68c │ │ │ │ + bvc.n 7f6c4 │ │ │ │ movs r6, r0 │ │ │ │ - movs r3, #48 @ 0x30 │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ movs r6, r0 │ │ │ │ - movs r4, #228 @ 0xe4 │ │ │ │ + movs r4, #244 @ 0xf4 │ │ │ │ movs r6, r0 │ │ │ │ - bvc.n 7f620 │ │ │ │ + bvc.n 7f658 │ │ │ │ movs r6, r0 │ │ │ │ - movs r2, #244 @ 0xf4 │ │ │ │ + movs r3, #4 │ │ │ │ movs r6, r0 │ │ │ │ - movs r4, #8 │ │ │ │ + movs r4, #24 │ │ │ │ movs r6, r0 │ │ │ │ - bvs.n 7f600 │ │ │ │ + bvc.n 7f638 │ │ │ │ movs r6, r0 │ │ │ │ - movs r2, #222 @ 0xde │ │ │ │ + movs r2, #238 @ 0xee │ │ │ │ movs r6, r0 │ │ │ │ - movs r4, #42 @ 0x2a │ │ │ │ + movs r4, #58 @ 0x3a │ │ │ │ movs r6, r0 │ │ │ │ - bvs.n 7f5a0 │ │ │ │ + bvs.n 7f5d8 │ │ │ │ movs r6, r0 │ │ │ │ - movs r2, #168 @ 0xa8 │ │ │ │ + movs r2, #184 @ 0xb8 │ │ │ │ movs r6, r0 │ │ │ │ - movs r4, #44 @ 0x2c │ │ │ │ + movs r4, #60 @ 0x3c │ │ │ │ movs r6, r0 │ │ │ │ - bvs.n 7f580 │ │ │ │ + bvs.n 7f5b8 │ │ │ │ movs r6, r0 │ │ │ │ - movs r2, #146 @ 0x92 │ │ │ │ + movs r2, #162 @ 0xa2 │ │ │ │ movs r6, r0 │ │ │ │ - movs r3, #118 @ 0x76 │ │ │ │ + movs r3, #134 @ 0x86 │ │ │ │ movs r6, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r1, #16] │ │ │ │ mov r3, r1 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r2, 7f648 │ │ │ │ + cbz r2, 7f660 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r2, #21 │ │ │ │ - bmi.n 7f660 │ │ │ │ + bmi.n 7f678 │ │ │ │ mov r0, r3 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r5, [r1, #48] @ 0x30 │ │ │ │ movw r2, #12832 @ 0x3220 │ │ │ │ movt r2, #8192 @ 0x2000 │ │ │ │ ands r2, r5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7f63e │ │ │ │ - bl 96be0 │ │ │ │ + bne.n 7f656 │ │ │ │ + bl 96bf8 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 7f63e │ │ │ │ + b.n 7f656 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.n 7f878 │ │ │ │ + b.n 7f890 │ │ │ │ nop │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ and.w r2, r0, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 7f688 │ │ │ │ + beq.n 7f6a0 │ │ │ │ tst.w r0, #6 │ │ │ │ ittt eq │ │ │ │ subeq r1, r1, r3 │ │ │ │ lsleq r1, r1, #5 │ │ │ │ orreq.w r0, r1, #15 │ │ │ │ bx lr │ │ │ │ lsrs r2, r0, #5 │ │ │ │ add.w r1, r3, r0, lsr #5 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - b.n 7f670 │ │ │ │ + b.n 7f688 │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #56] @ (7f6d0 ) │ │ │ │ + ldr r3, [pc, #56] @ (7f6e8 ) │ │ │ │ push {r4, r5} │ │ │ │ orrs.w r4, r0, r1 │ │ │ │ add r3, pc │ │ │ │ - bne.n 7f6c0 │ │ │ │ - ldr r1, [pc, #48] @ (7f6d4 ) │ │ │ │ + bne.n 7f6d8 │ │ │ │ + ldr r1, [pc, #48] @ (7f6ec ) │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add.w r3, r3, #1200 @ 0x4b0 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ strd r0, r1, [r2, #24] │ │ │ │ ldrd r4, r5, [r3] │ │ │ │ cmp r1, r5 │ │ │ │ it eq │ │ │ │ cmpeq r0, r4 │ │ │ │ - bne.n 7f6a8 │ │ │ │ + bne.n 7f6c0 │ │ │ │ pop {r4, r5} │ │ │ │ bx lr │ │ │ │ ldr r4, [r2, #12] │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ lsls r4, r4, #30 │ │ │ │ - bpl.n 7f6a0 │ │ │ │ + bpl.n 7f6b8 │ │ │ │ strd r0, r1, [r2, #24] │ │ │ │ - b.n 7f6bc │ │ │ │ + b.n 7f6d4 │ │ │ │ nop │ │ │ │ - stc2l 0, cr0, [r0, #36] @ 0x24 │ │ │ │ + stc2 0, cr0, [r8, #36]! @ 0x24 │ │ │ │ lsrs r0, r2, #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 r2, [r2, #12] │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r5, [r0, #2280] @ 0x8e8 │ │ │ │ adds r2, #10 │ │ │ │ add.w r3, r1, r2, lsl #2 │ │ │ │ - cbnz r5, 7f70e │ │ │ │ + cbnz r5, 7f726 │ │ │ │ add.w r0, r3, #20 │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ str.w r5, [r1, r2, lsl #2] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ str r2, [r3, #4] │ │ │ │ str r3, [r4, #12] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r2, r1 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ movs r1, #4 │ │ │ │ - bl 7fb84 │ │ │ │ + bl 7fb9c │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ str r0, [r4, #8] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r3, #20 │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ str r2, [r3, #4] │ │ │ │ str r3, [r4, #12] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ -0007f734 : │ │ │ │ +0007f74c : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - cbz r0, 7f794 │ │ │ │ + cbz r0, 7f7ac │ │ │ │ ldrd r6, r4, [r0] │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ ldr r2, [r6, #16] │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ cmp r2, r4 │ │ │ │ - bne.n 7f7c2 │ │ │ │ + bne.n 7f7da │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ - cbz r2, 7f798 │ │ │ │ + cbz r2, 7f7b0 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r6, #24] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, r1 │ │ │ │ it cc │ │ │ │ movcc r2, r1 │ │ │ │ str r2, [r6, #20] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r2, [r6, #12] │ │ │ │ str r3, [r6, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ lsls r2, r3, #23 │ │ │ │ - bpl.n 7f79e │ │ │ │ + bpl.n 7f7b6 │ │ │ │ movs r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f7c8 │ │ │ │ + bl 7f7e0 │ │ │ │ movw r3, #20482 @ 0x5002 │ │ │ │ movt r3, #39030 @ 0x9876 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #0] │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ mov r0, r6 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r6, #1 │ │ │ │ - b.n 7f790 │ │ │ │ + b.n 7f7a8 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ lsls r3, r3, #23 │ │ │ │ - bmi.n 7f776 │ │ │ │ + bmi.n 7f78e │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r7, [r6, #1344] @ 0x540 │ │ │ │ bl 1454c │ │ │ │ ldrd r2, r3, [r5] │ │ │ │ ldr r4, [r2, #36] @ 0x24 │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 7f776 │ │ │ │ + bne.n 7f78e │ │ │ │ ldr.w r6, [r6, #1344] @ 0x540 │ │ │ │ clz r6, r6 │ │ │ │ lsrs r6, r6, #5 │ │ │ │ - b.n 7f778 │ │ │ │ + b.n 7f790 │ │ │ │ mvn.w r6, #1 │ │ │ │ - b.n 7f790 │ │ │ │ + b.n 7f7a8 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #144] @ (7f868 ) │ │ │ │ + ldr r3, [pc, #144] @ (7f880 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r5, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7f852 │ │ │ │ + bne.n 7f86a │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ ldr r3, [r5, #24] │ │ │ │ cmp r3, r2 │ │ │ │ it cc │ │ │ │ movcc r3, r2 │ │ │ │ str r3, [r5, #20] │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ @@ -172066,338 +172079,338 @@ │ │ │ │ str r3, [r5, #4] │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ str.w r3, [r5, #196] @ 0xc4 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bmi.n 7f81c │ │ │ │ + bmi.n 7f834 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 7edb8 │ │ │ │ + b.w 7edd0 │ │ │ │ movs r0, #0 │ │ │ │ - bl a0804 │ │ │ │ + bl a081c │ │ │ │ ldr.w r3, [r5, #1832] @ 0x728 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ str.w r2, [r5, #2280] @ 0x8e8 │ │ │ │ bic.w r3, r3, #393216 @ 0x60000 │ │ │ │ str.w r3, [r5, #1832] @ 0x728 │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ orrs r2, r3 │ │ │ │ str.w r2, [r5, #1832] @ 0x728 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str.w r3, [r5, #2024] @ 0x7e8 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ str.w r3, [r5, #2028] @ 0x7ec │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 7edb8 │ │ │ │ + b.w 7edd0 │ │ │ │ ldr.w r3, [r5, #1344] @ 0x540 │ │ │ │ - cbnz r3, 7f862 │ │ │ │ + cbnz r3, 7f87a │ │ │ │ ldr.w r1, [r5, #1352] @ 0x548 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ str.w r3, [r2, r1, lsl #2] │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr r2, [r5, #24] │ │ │ │ - b.n 7f7ee │ │ │ │ - lsls r6, r1, #26 │ │ │ │ + b.n 7f806 │ │ │ │ + lsls r6, r6, #25 │ │ │ │ movs r2, r1 │ │ │ │ ldr r2, [r1, #48] @ 0x30 │ │ │ │ lsls r2, r2, #21 │ │ │ │ - bmi.n 7f876 │ │ │ │ + bmi.n 7f88e │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ - b.n 7f878 │ │ │ │ + b.n 7f890 │ │ │ │ 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 │ │ │ │ dmb ish │ │ │ │ ldr.w r2, [r0, #2312] @ 0x908 │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ ldr r4, [r2, #0] │ │ │ │ clz r6, r4 │ │ │ │ rsb r6, r6, #31 │ │ │ │ ldr.w r5, [r3, r6, lsl #2] │ │ │ │ - cbz r5, 7f8b6 │ │ │ │ + cbz r5, 7f8ce │ │ │ │ ldr.w r0, [r5, r4, lsl #2] │ │ │ │ lsls r4, r4, #2 │ │ │ │ add r5, r4 │ │ │ │ - cbz r0, 7f916 │ │ │ │ + cbz r0, 7f92e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov.w r8, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ lsl.w r8, r8, r6 │ │ │ │ mov r0, r8 │ │ │ │ blx 1201c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r9, r0 │ │ │ │ - cbz r0, 7f92a │ │ │ │ + cbz r0, 7f942 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 10d1c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub.w r8, r9, r8 │ │ │ │ dmb ish │ │ │ │ add.w r2, r3, r6, lsl #2 │ │ │ │ ldrex r1, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 7f8f4 │ │ │ │ + bne.n 7f90c │ │ │ │ strex r0, r8, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7f8e4 │ │ │ │ + bne.n 7f8fc │ │ │ │ dmb ish │ │ │ │ - beq.n 7f904 │ │ │ │ + beq.n 7f91c │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 10614 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w r5, [r3, r6, lsl #2] │ │ │ │ ldr.w r0, [r5, r4, lsl #2] │ │ │ │ add.w r5, r5, r4, lsl #2 │ │ │ │ lsls r4, r4, #2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7f8b0 │ │ │ │ + bne.n 7f8c8 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl cd098 │ │ │ │ + bl cd0b0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r0, [r5, #0] │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ ldr r0, [r3, r4] │ │ │ │ - b.n 7f8b0 │ │ │ │ + b.n 7f8c8 │ │ │ │ bl 5ac94 │ │ │ │ nop │ │ │ │ - ldr r2, [pc, #40] @ (7f95c ) │ │ │ │ + ldr r2, [pc, #40] @ (7f974 ) │ │ │ │ add r2, pc │ │ │ │ - cbz r0, 7f952 │ │ │ │ + cbz r0, 7f96a │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r3, #24 │ │ │ │ - bmi.n 7f948 │ │ │ │ + bmi.n 7f960 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldr r1, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r1, #13 │ │ │ │ - bmi.n 7f94c │ │ │ │ + bmi.n 7f964 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #16] │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7f936 │ │ │ │ - ldr r3, [pc, #12] @ (7f960 ) │ │ │ │ + bne.n 7f94e │ │ │ │ + ldr r3, [pc, #12] @ (7f978 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ bx lr │ │ │ │ - smlad r0, sl, r9, r0 │ │ │ │ + smlabb r0, r2, r9, r0 │ │ │ │ lsrs r0, r2, #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.w r3, [r1, r2, lsl #2] │ │ │ │ lsls r7, r2, #2 │ │ │ │ - ldr r6, [pc, #512] @ (7fb7c ) │ │ │ │ + ldr r6, [pc, #512] @ (7fb94 ) │ │ │ │ sub sp, #12 │ │ │ │ and.w r2, r3, #7 │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ adds r5, r1, r7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 7faf2 │ │ │ │ + beq.w 7fb0a │ │ │ │ cmp r2, #6 │ │ │ │ it ne │ │ │ │ movne r8, r5 │ │ │ │ - bne.n 7f9ac │ │ │ │ + bne.n 7f9c4 │ │ │ │ ldr.w r0, [r0, #276] @ 0x114 │ │ │ │ mov r8, r5 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r2, [r3, r0] │ │ │ │ movw r3, #8461 @ 0x210d │ │ │ │ movt r3, #3 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 7fa30 │ │ │ │ + beq.n 7fa48 │ │ │ │ ldrd r3, r2, [r4, #92] @ 0x5c │ │ │ │ add.w r0, r3, #40 @ 0x28 │ │ │ │ cmp r2, r0 │ │ │ │ - bcc.w 7fb1e │ │ │ │ + bcc.w 7fb36 │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ adds r2, #24 │ │ │ │ cmp r0, r2 │ │ │ │ - bcc.w 7fb1e │ │ │ │ + bcc.w 7fb36 │ │ │ │ add.w r2, r3, #12 │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ movw r2, #8461 @ 0x210d │ │ │ │ movt r2, #3 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r1, 7fa26 │ │ │ │ + cbz r1, 7fa3e │ │ │ │ ldr r2, [r1, #36] @ 0x24 │ │ │ │ lsls r7, r2, #24 │ │ │ │ - bmi.n 7fa1c │ │ │ │ + bmi.n 7fa34 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ ldr r0, [r2, #48] @ 0x30 │ │ │ │ lsls r0, r0, #13 │ │ │ │ - bmi.n 7fa20 │ │ │ │ + bmi.n 7fa38 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 7fac6 │ │ │ │ + beq.n 7fade │ │ │ │ tst.w r2, #6 │ │ │ │ - beq.w 7fb0e │ │ │ │ + beq.w 7fb26 │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str r3, [r5, #0] │ │ │ │ mov.w r9, #1 │ │ │ │ mov r0, r9 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [r1, #16] │ │ │ │ - b.n 7f9ec │ │ │ │ + b.n 7fa04 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 7f9dc │ │ │ │ - ldr r2, [pc, #344] @ (7fb80 ) │ │ │ │ + bne.n 7f9f4 │ │ │ │ + ldr r2, [pc, #344] @ (7fb98 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr.w r2, [r2, #1372] @ 0x55c │ │ │ │ - b.n 7f9ec │ │ │ │ + b.n 7fa04 │ │ │ │ movs r6, #100 @ 0x64 │ │ │ │ ldr.w r7, [r8] │ │ │ │ add.w r1, r0, r7, lsr #5 │ │ │ │ add.w r8, r1, #8 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 7fa8a │ │ │ │ + beq.n 7faa2 │ │ │ │ cmp r2, #6 │ │ │ │ - bne.n 7fa5c │ │ │ │ + bne.n 7fa74 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r2, [r3, r0] │ │ │ │ movw r3, #8461 @ 0x210d │ │ │ │ movt r3, #3 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 7fa60 │ │ │ │ + beq.n 7fa78 │ │ │ │ str r7, [r5, #0] │ │ │ │ - b.n 7fa10 │ │ │ │ + b.n 7fa28 │ │ │ │ adds r3, r1, #4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 7fa9c │ │ │ │ + beq.n 7fab4 │ │ │ │ and.w r3, r3, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n 7fa5c │ │ │ │ + bne.n 7fa74 │ │ │ │ subs r6, #1 │ │ │ │ - bne.n 7fa32 │ │ │ │ + bne.n 7fa4a │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl c6634 │ │ │ │ + bl c664c │ │ │ │ mov r9, r0 │ │ │ │ - cbz r0, 7faa2 │ │ │ │ + cbz r0, 7faba │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ - b.n 7fa32 │ │ │ │ + b.n 7fa4a │ │ │ │ lsrs r2, r3, #5 │ │ │ │ add.w r8, r0, r3, lsr #5 │ │ │ │ ldr r3, [r2, r0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 7fa48 │ │ │ │ - b.n 7fa8a │ │ │ │ + bne.n 7fa60 │ │ │ │ + b.n 7faa2 │ │ │ │ add.w r3, r0, r3, lsr #5 │ │ │ │ - b.n 7fa62 │ │ │ │ + b.n 7fa7a │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 5ba08 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ movw r3, #2181 @ 0x885 │ │ │ │ strd r3, r0, [sp] │ │ │ │ movs r3, #18 │ │ │ │ mov r0, r6 │ │ │ │ bl 1b184 │ │ │ │ mov r0, r4 │ │ │ │ bl 5ba60 │ │ │ │ - b.n 7fa14 │ │ │ │ + b.n 7fa2c │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ cmp r1, r8 │ │ │ │ - bcs.n 7fb0e │ │ │ │ + bcs.n 7fb26 │ │ │ │ mov r1, r3 │ │ │ │ str.w r2, [r1, #8]! │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ adds r0, r2, #4 │ │ │ │ str.w r0, [r4, #144] @ 0x90 │ │ │ │ str.w r8, [r2] │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ subs r2, r1, r2 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ str.w r2, [r8] │ │ │ │ - b.n 7fa02 │ │ │ │ + b.n 7fa1a │ │ │ │ ldr.w r0, [r0, #276] @ 0x114 │ │ │ │ lsrs r2, r3, #5 │ │ │ │ add.w r8, r0, r3, lsr #5 │ │ │ │ ldr r3, [r2, r0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 7faf6 │ │ │ │ + beq.n 7fb0e │ │ │ │ cmp r2, #6 │ │ │ │ - beq.w 7f99c │ │ │ │ - b.n 7f9ac │ │ │ │ + beq.w 7f9b4 │ │ │ │ + b.n 7f9c4 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ sub.w r2, r8, r2 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ - b.n 7fa00 │ │ │ │ + b.n 7fa18 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ subs r5, r1, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r3, #10 │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ movs r1, #3 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - bl bd92c │ │ │ │ + bl bd944 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 7fa14 │ │ │ │ + bne.w 7fa2c │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ add r1, r5 │ │ │ │ adds r5, r1, r7 │ │ │ │ mov r8, r5 │ │ │ │ ldr.w r3, [r8] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 7fb60 │ │ │ │ + bne.n 7fb78 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ add.w r8, r2, r3, lsr #5 │ │ │ │ - b.n 7fb4a │ │ │ │ + b.n 7fb62 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ movw r2, #8461 @ 0x210d │ │ │ │ movt r2, #3 │ │ │ │ add.w r0, r3, #12 │ │ │ │ str r0, [r4, #92] @ 0x5c │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 7f9dc │ │ │ │ - b.n 7fa26 │ │ │ │ + bne.w 7f9f4 │ │ │ │ + b.n 7fa3e │ │ │ │ nop │ │ │ │ - @ instruction: 0xfad80009 │ │ │ │ + @ instruction: 0xfac00009 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4} │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ add.w r4, r0, #36 @ 0x24 │ │ │ │ str r4, [r3, #40] @ 0x28 │ │ │ │ @@ -172426,323 +172439,323 @@ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ sub sp, #8 │ │ │ │ cmp r4, r1 │ │ │ │ itt hi │ │ │ │ movhi r5, r1 │ │ │ │ movhi r6, r2 │ │ │ │ - bls.n 7fc12 │ │ │ │ + bls.n 7fc2a │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - cbz r3, 7fc18 │ │ │ │ + cbz r3, 7fc30 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ ldr r7, [r4, #20] │ │ │ │ cmp r2, r5 │ │ │ │ it cc │ │ │ │ movcc r2, r5 │ │ │ │ mov r9, r2 │ │ │ │ cmp r2, r7 │ │ │ │ - bcc.n 7fc20 │ │ │ │ + bcc.n 7fc38 │ │ │ │ mov.w r8, #0 │ │ │ │ cmp r5, r3 │ │ │ │ - bcc.n 7fcb4 │ │ │ │ + bcc.n 7fccc │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 7fc0e │ │ │ │ + bne.n 7fc26 │ │ │ │ cmp r6, #4 │ │ │ │ - beq.w 7fd7c │ │ │ │ + beq.w 7fd94 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, r2 │ │ │ │ it cc │ │ │ │ movcc r3, r2 │ │ │ │ str r3, [r0, #20] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r3, [r0, #8] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r7, [r4, #20] │ │ │ │ cmp r5, r7 │ │ │ │ - bcs.n 7fbfc │ │ │ │ + bcs.n 7fc14 │ │ │ │ mov r9, r5 │ │ │ │ ldr.w sl, [r0, #36] @ 0x24 │ │ │ │ cmp r4, sl │ │ │ │ - bcc.w 7fdc2 │ │ │ │ + bcc.w 7fdda │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs.w 7fdc2 │ │ │ │ + bcs.w 7fdda │ │ │ │ cmp r3, r7 │ │ │ │ ite hi │ │ │ │ movhi r3, #1 │ │ │ │ movls r3, #0 │ │ │ │ cmp sl, r7 │ │ │ │ it hi │ │ │ │ movhi r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7fdd8 │ │ │ │ + beq.w 7fdf0 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 7fd2e │ │ │ │ + beq.n 7fd46 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ands.w ip, r3, #272 @ 0x110 │ │ │ │ - bne.n 7fd3e │ │ │ │ + bne.n 7fd56 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ and.w r3, r3, #32 │ │ │ │ - cbnz r3, 7fcb8 │ │ │ │ + cbnz r3, 7fcd0 │ │ │ │ mov r8, r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #8] │ │ │ │ ldr r7, [r7, #4] │ │ │ │ cmp r9, r7 │ │ │ │ - bcc.n 7fc6e │ │ │ │ + bcc.n 7fc86 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - b.n 7fbf2 │ │ │ │ + b.n 7fc0a │ │ │ │ ldr.w sl, [r0, #36] @ 0x24 │ │ │ │ cmp sl, r4 │ │ │ │ - bhi.w 7fdc2 │ │ │ │ + bhi.w 7fdda │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ cmp r3, r4 │ │ │ │ - bls.w 7fdc2 │ │ │ │ + bls.w 7fdda │ │ │ │ cmp sl, r7 │ │ │ │ ite ls │ │ │ │ movls r2, #1 │ │ │ │ movhi r2, #0 │ │ │ │ cmp r3, r7 │ │ │ │ it ls │ │ │ │ movls r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 7fdd8 │ │ │ │ + beq.w 7fdf0 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ - cbz r1, 7fcc8 │ │ │ │ + cbz r1, 7fce0 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ tst.w r2, #272 @ 0x110 │ │ │ │ - bne.n 7fcda │ │ │ │ + bne.n 7fcf2 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bmi.n 7fd20 │ │ │ │ + bmi.n 7fd38 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #8] │ │ │ │ ldr r7, [r7, #4] │ │ │ │ cmp r7, r9 │ │ │ │ - bls.n 7fc6a │ │ │ │ - b.n 7fc6e │ │ │ │ + bls.n 7fc82 │ │ │ │ + b.n 7fc86 │ │ │ │ mov r4, r3 │ │ │ │ - b.n 7fbda │ │ │ │ + b.n 7fbf2 │ │ │ │ mov r8, ip │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 8063c │ │ │ │ + bl 80654 │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ str r3, [r7, #8] │ │ │ │ - b.n 7fc64 │ │ │ │ + b.n 7fc7c │ │ │ │ ldr r3, [r7, #12] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.w 7fdee │ │ │ │ + bpl.w 7fe06 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ tst.w r3, #272 @ 0x110 │ │ │ │ - beq.n 7fcac │ │ │ │ + beq.n 7fcc4 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 7fe1c │ │ │ │ - ldr r3, [pc, #336] @ (7fe34 ) │ │ │ │ + bne.w 7fe34 │ │ │ │ + ldr r3, [pc, #336] @ (7fe4c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #3 │ │ │ │ ldr.w r8, [r3, #104] @ 0x68 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 7fe04 │ │ │ │ + bne.w 7fe1c │ │ │ │ str r4, [r0, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 8008c │ │ │ │ + bl 800a4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r0, #8] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ cmp sl, r3 │ │ │ │ - bne.w 7fe22 │ │ │ │ + bne.w 7fe3a │ │ │ │ ldr r2, [r7, #12] │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ lsls r1, r3, #26 │ │ │ │ - bpl.n 7fca8 │ │ │ │ + bpl.n 7fcc0 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 7fcac │ │ │ │ + beq.n 7fcc4 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 8063c │ │ │ │ + bl 80654 │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ str r3, [r7, #8] │ │ │ │ - b.n 7fcac │ │ │ │ + b.n 7fcc4 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r3, #26 │ │ │ │ - bpl.n 7fdee │ │ │ │ + bpl.n 7fe06 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ands.w r3, r3, #272 @ 0x110 │ │ │ │ - beq.n 7fe30 │ │ │ │ - ldr r3, [pc, #248] @ (7fe38 ) │ │ │ │ + beq.n 7fe48 │ │ │ │ + ldr r3, [pc, #248] @ (7fe50 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r6, lsl #3 │ │ │ │ ldr.w r8, [r3, #104] @ 0x68 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 7fda4 │ │ │ │ + bne.n 7fdbc │ │ │ │ str r4, [r0, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 8008c │ │ │ │ + bl 800a4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r0, #8] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ cmp sl, r3 │ │ │ │ - bne.n 7fd96 │ │ │ │ + bne.n 7fdae │ │ │ │ ldr r2, [r7, #12] │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.w 7fc60 │ │ │ │ + bpl.w 7fc78 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 7fcba │ │ │ │ - b.n 7fc64 │ │ │ │ + bne.n 7fcd2 │ │ │ │ + b.n 7fc7c │ │ │ │ add.w r1, r4, #8 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 7ef70 │ │ │ │ + bl 7ef88 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r2, [r0, #24] │ │ │ │ cmp r3, r2 │ │ │ │ it cc │ │ │ │ movcc r3, r2 │ │ │ │ str r3, [r0, #20] │ │ │ │ - b.n 7fc0e │ │ │ │ + b.n 7fc26 │ │ │ │ sub.w r3, r3, sl │ │ │ │ add r4, r3 │ │ │ │ add r5, r3 │ │ │ │ add r7, r3 │ │ │ │ add r9, r3 │ │ │ │ - b.n 7fd6a │ │ │ │ + b.n 7fd82 │ │ │ │ add.w r1, r4, #8 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 7ef70 │ │ │ │ + bl 7ef88 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov.w r8, #1 │ │ │ │ ldr r2, [r0, #24] │ │ │ │ cmp r3, r2 │ │ │ │ it cc │ │ │ │ movcc r3, r2 │ │ │ │ str r3, [r0, #20] │ │ │ │ - b.n 7fd50 │ │ │ │ - ldr r3, [pc, #120] @ (7fe3c ) │ │ │ │ + b.n 7fd68 │ │ │ │ + ldr r3, [pc, #120] @ (7fe54 ) │ │ │ │ movw r2, #2488 @ 0x9b8 │ │ │ │ - ldr r1, [pc, #116] @ (7fe40 ) │ │ │ │ - ldr r0, [pc, #120] @ (7fe44 ) │ │ │ │ + ldr r1, [pc, #116] @ (7fe58 ) │ │ │ │ + ldr r0, [pc, #120] @ (7fe5c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #156 @ 0x9c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #108] @ (7fe48 ) │ │ │ │ + ldr r3, [pc, #108] @ (7fe60 ) │ │ │ │ movw r2, #2489 @ 0x9b9 │ │ │ │ - ldr r1, [pc, #108] @ (7fe4c ) │ │ │ │ - ldr r0, [pc, #108] @ (7fe50 ) │ │ │ │ + ldr r1, [pc, #108] @ (7fe64 ) │ │ │ │ + ldr r0, [pc, #108] @ (7fe68 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #156 @ 0x9c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #100] @ (7fe54 ) │ │ │ │ + ldr r3, [pc, #100] @ (7fe6c ) │ │ │ │ movw r2, #2490 @ 0x9ba │ │ │ │ - ldr r1, [pc, #96] @ (7fe58 ) │ │ │ │ - ldr r0, [pc, #100] @ (7fe5c ) │ │ │ │ + ldr r1, [pc, #96] @ (7fe70 ) │ │ │ │ + ldr r0, [pc, #100] @ (7fe74 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #156 @ 0x9c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ add.w r1, r4, #8 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 7ef70 │ │ │ │ + bl 7ef88 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r2, [r0, #24] │ │ │ │ cmp r3, r2 │ │ │ │ it cc │ │ │ │ movcc r3, r2 │ │ │ │ str r3, [r0, #20] │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 7fcf6 │ │ │ │ + b.n 7fd0e │ │ │ │ sub.w r3, r3, sl │ │ │ │ add r4, r3 │ │ │ │ add r5, r3 │ │ │ │ add r7, r3 │ │ │ │ add r9, r3 │ │ │ │ - b.n 7fd12 │ │ │ │ + b.n 7fd2a │ │ │ │ mov r8, r3 │ │ │ │ - b.n 7fc64 │ │ │ │ - ldmia r7, {r3, r4, r7} │ │ │ │ + b.n 7fc7c │ │ │ │ + ldmia r7, {r3, r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ - ldmia r7!, {r2, r3, r4, r5} │ │ │ │ + ldmia r7!, {r2, r3, r6} │ │ │ │ movs r6, r0 │ │ │ │ - ldmia r6!, {r4, r5, r7} │ │ │ │ + ldmia r6, {r6, r7} │ │ │ │ movs r6, r0 │ │ │ │ - subs r2, r2, r2 │ │ │ │ + subs r2, r4, r2 │ │ │ │ movs r6, r0 │ │ │ │ - adds r6, r5, #1 │ │ │ │ + adds r6, r7, #1 │ │ │ │ movs r6, r0 │ │ │ │ - ldmia r6!, {r1, r3, r4, r7} │ │ │ │ + ldmia r6!, {r1, r3, r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ - subs r4, r7, r1 │ │ │ │ + subs r4, r1, r2 │ │ │ │ movs r6, r0 │ │ │ │ - adds r4, r5, #1 │ │ │ │ + adds r4, r7, #1 │ │ │ │ movs r6, r0 │ │ │ │ - ldmia r6!, {r2, r7} │ │ │ │ + ldmia r6!, {r2, r4, r7} │ │ │ │ movs r6, r0 │ │ │ │ - subs r6, r4, r1 │ │ │ │ + subs r6, r6, r1 │ │ │ │ movs r6, r0 │ │ │ │ - adds r2, r2, r3 │ │ │ │ + adds r2, r4, r3 │ │ │ │ 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, #0] │ │ │ │ sub sp, #8 │ │ │ │ str r2, [sp, #4] │ │ │ │ - cbnz r4, 7fe98 │ │ │ │ + cbnz r4, 7feb0 │ │ │ │ str r2, [r1, #0] │ │ │ │ mov r3, r1 │ │ │ │ mov ip, r0 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.n 7fe88 │ │ │ │ + bcs.n 7fea0 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.n 7fe94 │ │ │ │ + bcs.n 7feac │ │ │ │ ldr.w r2, [ip, #144] @ 0x90 │ │ │ │ adds r1, r2, #4 │ │ │ │ str.w r1, [ip, #144] @ 0x90 │ │ │ │ str r3, [r2, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ add r2, sp, #4 │ │ │ │ bl 41b42 │ │ │ │ - b.n 7fe94 │ │ │ │ + b.n 7feac │ │ │ │ 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, 7fecc │ │ │ │ + cbz r3, 7fee4 │ │ │ │ lsrs r2, r1, #5 │ │ │ │ movs r3, #1 │ │ │ │ adds r2, #96 @ 0x60 │ │ │ │ and.w r1, r1, #31 │ │ │ │ lsls r3, r1 │ │ │ │ ldr.w r0, [r0, r2, lsl #2] │ │ │ │ ands r0, r3 │ │ │ │ @@ -172750,66 +172763,66 @@ │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ bx lr │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0007fed4 : │ │ │ │ +0007feec : │ │ │ │ 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, #204] @ (7ffb4 ) │ │ │ │ + ldr r3, [pc, #204] @ (7ffcc ) │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr.w r7, [r4, #144] @ 0x90 │ │ │ │ add.w r5, r2, r6, lsl #2 │ │ │ │ str r5, [r4, #12] │ │ │ │ ldr.w r8, [r5, #8] │ │ │ │ subs r3, r7, #4 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi.n 7ff74 │ │ │ │ + bhi.n 7ff8c │ │ │ │ ldr.w r9, [r7, #-4] │ │ │ │ tst.w r9, #1 │ │ │ │ - bne.n 7ffa0 │ │ │ │ + bne.n 7ffb8 │ │ │ │ subs r7, #8 │ │ │ │ movs r1, #0 │ │ │ │ cmp r8, r7 │ │ │ │ str.w r1, [r9] │ │ │ │ - bhi.n 7ff4c │ │ │ │ + bhi.n 7ff64 │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r9, [r3, #-4]! │ │ │ │ sub.w r7, r0, #8 │ │ │ │ tst.w r9, #1 │ │ │ │ - beq.n 7ff18 │ │ │ │ + beq.n 7ff30 │ │ │ │ mov sl, r0 │ │ │ │ ldr.w r1, [sl, #-8] │ │ │ │ sub.w r7, sl, #8 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 7ffa4 │ │ │ │ + beq.n 7ffbc │ │ │ │ bic.w r9, r9, #1 │ │ │ │ ldr.w r3, [r9] │ │ │ │ str r3, [r1, #0] │ │ │ │ - b.n 7ff04 │ │ │ │ + b.n 7ff1c │ │ │ │ str.w r8, [r4, #144] @ 0x90 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ ldr.w r1, [r4, #1392] @ 0x570 │ │ │ │ cmp r3, r0 │ │ │ │ it cc │ │ │ │ movcc r3, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bls.n 7ff8a │ │ │ │ + bls.n 7ffa2 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ adds r5, #20 │ │ │ │ movs r3, #0 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ str.w r3, [r2, r6, lsl #2] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -172817,598 +172830,598 @@ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ ldr.w r1, [r4, #1392] @ 0x570 │ │ │ │ cmp r3, r0 │ │ │ │ it cc │ │ │ │ movcc r3, r0 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n 7ff62 │ │ │ │ + bcc.n 7ff7a │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - cbz r1, 7ff96 │ │ │ │ + cbz r1, 7ffae │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ add.w r1, r0, r1, lsr #5 │ │ │ │ cmp r1, r3 │ │ │ │ str.w r1, [r4, #1392] @ 0x570 │ │ │ │ - bcc.n 7ff62 │ │ │ │ - b.n 7ff8a │ │ │ │ + bcc.n 7ff7a │ │ │ │ + b.n 7ffa2 │ │ │ │ mov sl, r7 │ │ │ │ - b.n 7ff32 │ │ │ │ + b.n 7ff4a │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 59cfa │ │ │ │ ldr.w r1, [sl, #-8] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 7ff40 │ │ │ │ - vhadd.u d16, d14, d9 │ │ │ │ + b.n 7ff58 │ │ │ │ + vhadd.u32 d16, d6, d9 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #344] @ 0x158 │ │ │ │ - ldr r5, [pc, #180] @ (80084 ) │ │ │ │ + ldr r5, [pc, #180] @ (8009c ) │ │ │ │ lsls r2, r3, #25 │ │ │ │ add r5, pc │ │ │ │ - bmi.n 7ffdc │ │ │ │ + bmi.n 7fff4 │ │ │ │ movs r5, #1 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ bic.w r3, r3, #64 @ 0x40 │ │ │ │ ldr.w r2, [r0, #1380] @ 0x564 │ │ │ │ str.w r3, [r0, #344] @ 0x158 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 7ffd4 │ │ │ │ + beq.n 7ffec │ │ │ │ mov r6, r1 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r8, r0 │ │ │ │ - cbz r0, 8005a │ │ │ │ + cbz r0, 80072 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr.w r2, [r4, #1380] @ 0x564 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl aea24 │ │ │ │ - ldr r2, [pc, #116] @ (80088 ) │ │ │ │ + bl aea3c │ │ │ │ + ldr r2, [pc, #116] @ (800a0 ) │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #8 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr.w r2, [r2, #3168] @ 0xc60 │ │ │ │ blx 11934 │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 8006a │ │ │ │ + cbz r0, 80082 │ │ │ │ ldr.w r2, [r4, #1380] @ 0x564 │ │ │ │ movs r5, #0 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r5, [r3, r2, lsl #2] │ │ │ │ ldr.w r2, [r4, #1384] @ 0x568 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str.w r5, [r3, r2, lsl #2] │ │ │ │ - bl 72204 │ │ │ │ + bl 7221c │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 8006e │ │ │ │ + cbz r0, 80086 │ │ │ │ mov r0, r7 │ │ │ │ blx 11dec │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f000 │ │ │ │ - b.n 7ffd6 │ │ │ │ + bl 7f018 │ │ │ │ + b.n 7ffee │ │ │ │ ldr.w r2, [r4, #1344] @ 0x540 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r8 │ │ │ │ - bl aea24 │ │ │ │ - b.n 7ffd6 │ │ │ │ + bl aea3c │ │ │ │ + b.n 7ffee │ │ │ │ mov r5, r0 │ │ │ │ - b.n 80050 │ │ │ │ + b.n 80068 │ │ │ │ mov r0, r7 │ │ │ │ blx 11324 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8004a │ │ │ │ + beq.n 80062 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aea24 │ │ │ │ - b.n 8004a │ │ │ │ - eor.w r0, ip, #8978432 @ 0x890000 │ │ │ │ + bl aea3c │ │ │ │ + b.n 80062 │ │ │ │ + orns r0, r4, #8978432 @ 0x890000 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ 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, [r1, #36] @ 0x24 │ │ │ │ mov r4, r1 │ │ │ │ lsls r6, r3, #23 │ │ │ │ - bpl.n 800b6 │ │ │ │ + bpl.n 800ce │ │ │ │ lsls r5, r3, #26 │ │ │ │ - bmi.n 800b6 │ │ │ │ + bmi.n 800ce │ │ │ │ mov r5, r0 │ │ │ │ ldr r6, [r0, #36] @ 0x24 │ │ │ │ - bl 800c8 │ │ │ │ + bl 800e0 │ │ │ │ subs r4, r4, r6 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add r4, r3 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #27 │ │ │ │ - bmi.n 800bc │ │ │ │ + bmi.n 800d4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 13f18 │ │ │ │ stmdb 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 r8, r2 │ │ │ │ - ldr r2, [pc, #940] @ (80488 ) │ │ │ │ - ldr r3, [pc, #940] @ (8048c ) │ │ │ │ + ldr r2, [pc, #940] @ (804a0 ) │ │ │ │ + ldr r3, [pc, #940] @ (804a4 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ add r2, pc │ │ │ │ - ldr.w sl, [pc, #940] @ 80490 │ │ │ │ + ldr.w sl, [pc, #940] @ 804a8 │ │ │ │ mov r4, r0 │ │ │ │ add sl, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ subs r7, r1, r3 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8023e │ │ │ │ + beq.w 80256 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r3, r7 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r6, [r2, #12] │ │ │ │ subs r2, r6, #2 │ │ │ │ cmp r2, #2 │ │ │ │ - bhi.w 80424 │ │ │ │ - ldr.w r9, [pc, #892] @ 80494 │ │ │ │ + bhi.w 8043c │ │ │ │ + ldr.w r9, [pc, #892] @ 804ac │ │ │ │ mov r5, r0 │ │ │ │ add.w r1, r3, #36 @ 0x24 │ │ │ │ add r9, pc │ │ │ │ add.w r2, r9, r2, lsl #2 │ │ │ │ ldr.w r2, [r2, #184] @ 0xb8 │ │ │ │ dmb ish │ │ │ │ ldrex ip, [r1] │ │ │ │ orr.w ip, ip, #32 │ │ │ │ strex r0, ip, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8012c │ │ │ │ + bne.n 80144 │ │ │ │ dmb ish │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 80396 │ │ │ │ + bne.w 803ae │ │ │ │ add.w fp, r6, #9 │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ add.w fp, r7, fp, lsl #2 │ │ │ │ add r6, r7 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r9, fp, asr #2 │ │ │ │ - bl a4a40 │ │ │ │ + bl a4a58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 80226 │ │ │ │ + beq.n 8023e │ │ │ │ mov r0, r4 │ │ │ │ - bl a06c8 │ │ │ │ + bl a06e0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 80386 │ │ │ │ + beq.w 8039e │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ lsls r1, r3, #24 │ │ │ │ - bmi.n 8025a │ │ │ │ + bmi.n 80272 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r2, #13 │ │ │ │ - bmi.w 8037e │ │ │ │ + bmi.w 80396 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str.w r8, [sp, #20] │ │ │ │ add.w r1, r3, fp │ │ │ │ ldr.w r3, [r3, fp] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 8043a │ │ │ │ + beq.w 80452 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8dd64 │ │ │ │ + bl 8dd7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8040a │ │ │ │ + beq.w 80422 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ and.w r3, r1, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n 80260 │ │ │ │ - ldr r3, [pc, #736] @ (80498 ) │ │ │ │ + bne.n 80278 │ │ │ │ + ldr r3, [pc, #736] @ (804b0 ) │ │ │ │ lsrs r0, r1, #7 │ │ │ │ ldr.w r2, [sl, 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 r0, r3, #30 │ │ │ │ - bpl.w 803ee │ │ │ │ + bpl.w 80406 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 89fa0 │ │ │ │ + bl 89fb8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 94f20 │ │ │ │ + bl 94f38 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #16 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 11934 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 72204 │ │ │ │ + bl 7221c │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r6, r3 │ │ │ │ blx 11dec │ │ │ │ mov r0, r4 │ │ │ │ - bl a06d4 │ │ │ │ + bl a06ec │ │ │ │ cmp r6, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ - beq.w 80410 │ │ │ │ + beq.w 80428 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl a4b00 │ │ │ │ + bl a4b18 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r5, 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] @ (8049c ) │ │ │ │ - ldr r3, [pc, #584] @ (8048c ) │ │ │ │ + ldr r2, [pc, #604] @ (804b4 ) │ │ │ │ + ldr r3, [pc, #584] @ (804a4 ) │ │ │ │ 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 80392 │ │ │ │ + bne.w 803aa │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r8, [r6, #16] │ │ │ │ - b.n 80184 │ │ │ │ + b.n 8019c │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bne.w 803fc │ │ │ │ + bne.w 80414 │ │ │ │ ldr.w fp, [r4, #276] @ 0x114 │ │ │ │ lsrs r6, r1, #5 │ │ │ │ - ldr r2, [pc, #548] @ (80498 ) │ │ │ │ + ldr r2, [pc, #548] @ (804b0 ) │ │ │ │ add.w r3, r6, fp │ │ │ │ ldr.w r1, [r6, fp] │ │ │ │ ldr.w r0, [sl, r2] │ │ │ │ lsrs r1, r1, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ clz r2, r1 │ │ │ │ rsb r2, r2, #732 @ 0x2dc │ │ │ │ add.w r2, r0, r2, lsl #2 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ ldr.w lr, [r2, r1, lsl #2] │ │ │ │ ldr.w r3, [lr, #8] │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #5 │ │ │ │ - bne.w 803ee │ │ │ │ + bne.w 80406 │ │ │ │ lsrs r1, r3, #7 │ │ │ │ mov.w sl, #28 │ │ │ │ clz r2, r1 │ │ │ │ rsb r2, r2, #410 @ 0x19a │ │ │ │ add.w r0, r0, r2, lsl #2 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ mla r2, sl, r1, r2 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ lsls r1, r2, #30 │ │ │ │ - bpl.w 803ee │ │ │ │ + bpl.w 80406 │ │ │ │ ldr.w r2, [lr, #16] │ │ │ │ lsls r2, r2, #30 │ │ │ │ - bmi.w 803ee │ │ │ │ + bmi.w 80406 │ │ │ │ movw r2, #12933 @ 0x3285 │ │ │ │ ldr.w sl, [lr, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 803e6 │ │ │ │ + beq.w 803fe │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r8, r0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 80352 │ │ │ │ + beq.n 8036a │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r6, fp │ │ │ │ adds r1, r3, #4 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #12] │ │ │ │ add.w r9, r2, r8, lsl #2 │ │ │ │ str r1, [sp, #8] │ │ │ │ - bl af55c │ │ │ │ + bl af574 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp.w sl, #1 │ │ │ │ str.w r0, [r2, r8, lsl #2] │ │ │ │ - beq.n 80352 │ │ │ │ + beq.n 8036a │ │ │ │ add.w r3, r6, fp │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #8 │ │ │ │ mov r1, r3 │ │ │ │ - bl af55c │ │ │ │ + bl af574 │ │ │ │ cmp.w sl, #2 │ │ │ │ str.w r0, [r9, #4] │ │ │ │ - beq.n 80352 │ │ │ │ + beq.n 8036a │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add.w r2, r9, #8 │ │ │ │ str r5, [sp, #12] │ │ │ │ mov r5, r2 │ │ │ │ sub.w r3, r1, r9 │ │ │ │ mov.w r9, #2 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ add.w r9, r9, #1 │ │ │ │ adds r1, r5, r3 │ │ │ │ - bl af55c │ │ │ │ + bl af574 │ │ │ │ cmp r9, sl │ │ │ │ str.w r0, [r5], #4 │ │ │ │ - bne.n 8033a │ │ │ │ + bne.n 80352 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr.w r1, [r6, fp] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl 94f20 │ │ │ │ + bl 94f38 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #16 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 11934 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 72204 │ │ │ │ + bl 7221c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ blx 11dec │ │ │ │ - b.n 8020e │ │ │ │ + b.n 80226 │ │ │ │ ldr r6, [r6, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 80170 │ │ │ │ - ldr r3, [pc, #272] @ (80498 ) │ │ │ │ + bne.w 80188 │ │ │ │ + ldr r3, [pc, #272] @ (804b0 ) │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr.w r8, [r3, #1372] @ 0x55c │ │ │ │ - b.n 80184 │ │ │ │ + b.n 8019c │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #236] @ (80484 ) │ │ │ │ + ldr r0, [pc, #236] @ (8049c ) │ │ │ │ add.w r9, r9, r8, lsl #3 │ │ │ │ add.w fp, r3, #48 @ 0x30 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ sub.w fp, fp, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r2, [r9, #104] @ 0x68 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov.w fp, fp, asr #2 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 80452 │ │ │ │ + bne.n 8046a │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 80228 │ │ │ │ + beq.w 80240 │ │ │ │ ldr.w r2, [r9, #100] @ 0x64 │ │ │ │ mov r1, fp │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 80226 │ │ │ │ + beq.w 8023e │ │ │ │ adds r6, #9 │ │ │ │ movs r2, #0 │ │ │ │ add.w fp, r7, r6, lsl #2 │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ add r6, r7 │ │ │ │ add r7, sp, #24 │ │ │ │ - b.n 80154 │ │ │ │ + b.n 8016c │ │ │ │ cmp.w sl, #8 │ │ │ │ - bls.w 802dc │ │ │ │ + bls.w 802f4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 143f8 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 8020e │ │ │ │ - ldr r0, [pc, #160] @ (804a0 ) │ │ │ │ + b.n 80226 │ │ │ │ + ldr r0, [pc, #160] @ (804b8 ) │ │ │ │ mov r1, r9 │ │ │ │ add r0, pc │ │ │ │ blx 10998 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 8020e │ │ │ │ + b.n 80226 │ │ │ │ mov r0, r4 │ │ │ │ - bl a06d4 │ │ │ │ + bl a06ec │ │ │ │ ldr.w r3, [r4, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8021e │ │ │ │ + beq.w 80236 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ orr.w r3, r3, #8 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.n 8021e │ │ │ │ - ldr r3, [pc, #124] @ (804a4 ) │ │ │ │ + b.n 80236 │ │ │ │ + ldr r3, [pc, #124] @ (804bc ) │ │ │ │ movw r2, #839 @ 0x347 │ │ │ │ - ldr r1, [pc, #124] @ (804a8 ) │ │ │ │ - ldr r0, [pc, #124] @ (804ac ) │ │ │ │ + ldr r1, [pc, #124] @ (804c0 ) │ │ │ │ + ldr r0, [pc, #124] @ (804c4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #196 @ 0xc4 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ 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 8019c │ │ │ │ - b.n 8043e │ │ │ │ + bne.w 801b4 │ │ │ │ + b.n 80456 │ │ │ │ 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 r8, #6 │ │ │ │ it ne │ │ │ │ movne r3, r2 │ │ │ │ mov r1, fp │ │ │ │ movs r2, #7 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #11 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 803d6 │ │ │ │ - b.n 80226 │ │ │ │ + bne.n 803ee │ │ │ │ + b.n 8023e │ │ │ │ nop │ │ │ │ - @ instruction: 0xfac60009 │ │ │ │ - @ instruction: 0xf37c0009 │ │ │ │ + @ instruction: 0xfaae0009 │ │ │ │ + bfi r0, r4, #0, #10 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf3740009 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ + @ instruction: 0xf35c0009 │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r6} │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf21a0009 │ │ │ │ - stcl 0, cr0, [r4, #20]! │ │ │ │ - ldmia r0!, {r1, r2, r3, r6} │ │ │ │ + addw r0, r2, #9 │ │ │ │ + ldcl 0, cr0, [r4, #20]! │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ movs r6, r0 │ │ │ │ - asrs r0, r6, #16 │ │ │ │ + asrs r0, r0, #17 │ │ │ │ movs r6, r0 │ │ │ │ - subs r2, #200 @ 0xc8 │ │ │ │ + subs r2, #216 @ 0xd8 │ │ │ │ movs r6, r0 │ │ │ │ ldr.w r2, [r0, #1664] @ 0x680 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r1, [r0, #1668] @ 0x684 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 804ca │ │ │ │ + beq.n 804e2 │ │ │ │ add.w r1, r2, #32 │ │ │ │ mov r0, r2 │ │ │ │ str.w r1, [r3, #1664] @ 0x680 │ │ │ │ bx lr │ │ │ │ - b.w bdfbc │ │ │ │ + b.w bdfd4 │ │ │ │ nop │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 80538 │ │ │ │ + ble.n 80550 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r0, #1664] @ 0x680 │ │ │ │ sub sp, #8 │ │ │ │ sub.w r0, r3, #32 │ │ │ │ str.w r0, [r4, #1664] @ 0x680 │ │ │ │ ldr.w r3, [r3, #-32] │ │ │ │ - cbz r3, 804fc │ │ │ │ + cbz r3, 80514 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n 8054e │ │ │ │ + bne.n 80566 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 80534 │ │ │ │ + beq.n 8054c │ │ │ │ ldr.w r3, [r4, #1664] @ 0x680 │ │ │ │ sub.w r0, r3, #32 │ │ │ │ str.w r0, [r4, #1664] @ 0x680 │ │ │ │ ldr.w r3, [r3, #-32] │ │ │ │ - cbz r3, 80516 │ │ │ │ + cbz r3, 8052e │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n 8053a │ │ │ │ + bne.n 80552 │ │ │ │ subs r1, #2 │ │ │ │ - beq.n 80534 │ │ │ │ + beq.n 8054c │ │ │ │ ldr.w r3, [r4, #1664] @ 0x680 │ │ │ │ sub.w r0, r3, #32 │ │ │ │ str.w r0, [r4, #1664] @ 0x680 │ │ │ │ ldr.w r3, [r3, #-32] │ │ │ │ - cbz r3, 80530 │ │ │ │ + cbz r3, 80548 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n 80544 │ │ │ │ + bne.n 8055c │ │ │ │ subs r1, #1 │ │ │ │ - bne.n 8051a │ │ │ │ + bne.n 80532 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ bx lr │ │ │ │ str r1, [sp, #4] │ │ │ │ bl 43c2c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 80516 │ │ │ │ + b.n 8052e │ │ │ │ str r1, [sp, #4] │ │ │ │ bl 43c2c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 80530 │ │ │ │ + b.n 80548 │ │ │ │ str r1, [sp, #4] │ │ │ │ bl 43c2c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 804fc │ │ │ │ + b.n 80514 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbz r3, 80560 │ │ │ │ + cbz r3, 80578 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n 80562 │ │ │ │ + bne.n 8057a │ │ │ │ bx lr │ │ │ │ b.w 43c2c │ │ │ │ nop │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ lsls r1, r3, #26 │ │ │ │ - bmi.n 80588 │ │ │ │ + bmi.n 805a0 │ │ │ │ and.w r1, r3, #32 │ │ │ │ str r1, [r4, #8] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 80586 │ │ │ │ + beq.n 8059e │ │ │ │ movs r5, #0 │ │ │ │ - bl 8063c │ │ │ │ + bl 80654 │ │ │ │ str r5, [r4, #8] │ │ │ │ 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 │ │ │ │ ldrd r3, r2, [r0, #92] @ 0x5c │ │ │ │ adds r4, r3, #4 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi.n 8060e │ │ │ │ + bhi.n 80626 │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ ldr.w r5, [r0, #148] @ 0x94 │ │ │ │ adds r2, #8 │ │ │ │ cmp r5, r2 │ │ │ │ - bcc.n 8060e │ │ │ │ + bcc.n 80626 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ tst.w r2, #96 @ 0x60 │ │ │ │ - bne.n 805f8 │ │ │ │ + bne.n 80610 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - bls.n 805f0 │ │ │ │ + bls.n 80608 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ ldr r2, [r1, #0] │ │ │ │ str r2, [r3, #0] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ adds r4, r2, #4 │ │ │ │ str.w r4, [r0, #144] @ 0x90 │ │ │ │ @@ -173416,181 +173429,181 @@ │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ adds r1, r2, #4 │ │ │ │ str.w r1, [r0, #144] @ 0x90 │ │ │ │ str r3, [r2, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ - bls.n 805cc │ │ │ │ + bls.n 805e4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [pc, #40] @ (80624 ) │ │ │ │ + ldr r3, [pc, #40] @ (8063c ) │ │ │ │ movw r2, #1466 @ 0x5ba │ │ │ │ - ldr r1, [pc, #40] @ (80628 ) │ │ │ │ - ldr r0, [pc, #40] @ (8062c ) │ │ │ │ + ldr r1, [pc, #40] @ (80640 ) │ │ │ │ + ldr r0, [pc, #40] @ (80644 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #32] @ (80630 ) │ │ │ │ + ldr r3, [pc, #32] @ (80648 ) │ │ │ │ movw r2, #1465 @ 0x5b9 │ │ │ │ - ldr r1, [pc, #28] @ (80634 ) │ │ │ │ - ldr r0, [pc, #32] @ (80638 ) │ │ │ │ + ldr r1, [pc, #28] @ (8064c ) │ │ │ │ + ldr r0, [pc, #32] @ (80650 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r3, r7} │ │ │ │ movs r6, r0 │ │ │ │ - asrs r4, r3, #9 │ │ │ │ + asrs r4, r5, #9 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r4, r0, #18 │ │ │ │ + asrs r4, r2, #18 │ │ │ │ movs r6, r0 │ │ │ │ - stmia r6!, {r2, r5, r6} │ │ │ │ + stmia r6!, {r2, r4, r5, r6} │ │ │ │ movs r6, r0 │ │ │ │ - asrs r6, r0, #9 │ │ │ │ + asrs r6, r2, #9 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r2, r1, #17 │ │ │ │ + asrs r2, r3, #17 │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #400] @ (807e0 ) │ │ │ │ + ldr r1, [pc, #400] @ (807f8 ) │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #400] @ (807e4 ) │ │ │ │ + ldr r2, [pc, #400] @ (807fc ) │ │ │ │ add r1, pc │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [r5, #16] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ mov.w r2, #0 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr.w r8, [r2, #12] │ │ │ │ and.w r2, r3, #3 │ │ │ │ cmp r2, #2 │ │ │ │ - bne.n 80708 │ │ │ │ + bne.n 80720 │ │ │ │ lsrs r3, r3, #2 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r6, r0 │ │ │ │ lsls r3, r3, #24 │ │ │ │ - bpl.n 806c6 │ │ │ │ + bpl.n 806de │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #0 │ │ │ │ blx r7 │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ add.w r5, r5, r6, lsl #2 │ │ │ │ - cbz r6, 806ea │ │ │ │ + cbz r6, 80702 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r3, r2 │ │ │ │ it cc │ │ │ │ movcc r3, r2 │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #320] @ (807e8 ) │ │ │ │ + ldr r2, [pc, #320] @ (80800 ) │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r3, [r4, #12] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #308] @ (807e4 ) │ │ │ │ + ldr r3, [pc, #308] @ (807fc ) │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8071a │ │ │ │ + bne.n 80732 │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp.w r8, #10 │ │ │ │ - bhi.n 8076e │ │ │ │ + bhi.n 80786 │ │ │ │ tbb [pc, r8] │ │ │ │ strh r6, [r0, #32] │ │ │ │ ldrb r7, [r7, #5] │ │ │ │ asrs r1, r6, #13 │ │ │ │ str r2, [r5, #96] @ 0x60 │ │ │ │ negs r2, r3 │ │ │ │ movs r4, r6 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ blx r7 │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ add.w r5, r5, r6, lsl #2 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 8069a │ │ │ │ - ldr r0, [pc, #256] @ (807ec ) │ │ │ │ + bne.n 806b2 │ │ │ │ + ldr r0, [pc, #256] @ (80804 ) │ │ │ │ movs r1, #0 │ │ │ │ add r0, pc │ │ │ │ bl 42814 │ │ │ │ - b.n 8069a │ │ │ │ + b.n 806b2 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ blx r7 │ │ │ │ - b.n 806e0 │ │ │ │ + b.n 806f8 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n 80710 │ │ │ │ - cbnz r2, 8071e │ │ │ │ + beq.n 80728 │ │ │ │ + cbnz r2, 80736 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 8067e │ │ │ │ + b.n 80696 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ bic.w r3, r3, #3 │ │ │ │ - b.n 8070e │ │ │ │ + b.n 80726 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ blx r7 │ │ │ │ - b.n 806e0 │ │ │ │ + b.n 806f8 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ 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 r7 │ │ │ │ - b.n 806e0 │ │ │ │ + b.n 806f8 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ 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 r7 │ │ │ │ - b.n 806e0 │ │ │ │ - ldr r3, [pc, #128] @ (807f0 ) │ │ │ │ + b.n 806f8 │ │ │ │ + ldr r3, [pc, #128] @ (80808 ) │ │ │ │ movw r2, #657 @ 0x291 │ │ │ │ - ldr r1, [pc, #124] @ (807f4 ) │ │ │ │ - ldr r0, [pc, #128] @ (807f8 ) │ │ │ │ + ldr r1, [pc, #124] @ (8080c ) │ │ │ │ + ldr r0, [pc, #128] @ (80810 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #244 @ 0xf4 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ @@ -173598,87 +173611,87 @@ │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ blx r7 │ │ │ │ - b.n 806e0 │ │ │ │ + b.n 806f8 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ strd r3, r3, [sp] │ │ │ │ blx r7 │ │ │ │ - b.n 806e0 │ │ │ │ + b.n 806f8 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r3 │ │ │ │ blx r7 │ │ │ │ - b.n 806e0 │ │ │ │ + b.n 806f8 │ │ │ │ movs r2, #0 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ blx r7 │ │ │ │ - b.n 806e0 │ │ │ │ + b.n 806f8 │ │ │ │ movs r1, #0 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r0, r1 │ │ │ │ blx r7 │ │ │ │ - b.n 806e0 │ │ │ │ + b.n 806f8 │ │ │ │ add r1, sp, #36 @ 0x24 │ │ │ │ movs r0, #0 │ │ │ │ blx r7 │ │ │ │ - b.n 806e0 │ │ │ │ - cdp 0, 0, cr0, cr8, cr9, {0} │ │ │ │ + b.n 806f8 │ │ │ │ + ldcl 0, cr0, [r0, #36]! @ 0x24 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldc 0, cr0, [r0, #36]! @ 0x24 │ │ │ │ - asrs r6, r5, #8 │ │ │ │ + ldc 0, cr0, [r8, #36] @ 0x24 │ │ │ │ + asrs r6, r7, #8 │ │ │ │ movs r6, r0 │ │ │ │ - stmia r5!, {r2} │ │ │ │ + stmia r5!, {r2, r4} │ │ │ │ movs r6, r0 │ │ │ │ - asrs r6, r4, #3 │ │ │ │ + asrs r6, r6, #3 │ │ │ │ movs r6, r0 │ │ │ │ - adds r7, #126 @ 0x7e │ │ │ │ + adds r7, #142 @ 0x8e │ │ │ │ movs r6, 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 r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r7, r2 │ │ │ │ ldr.w r8, [r5], #4 │ │ │ │ mov.w r9, r8, lsr #9 │ │ │ │ add.w r1, r9, #2 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 80880 │ │ │ │ + cbz r0, 80898 │ │ │ │ ldr.w r2, [r6, #276] @ 0x114 │ │ │ │ and.w r1, r8, #7 │ │ │ │ subs r2, r0, r2 │ │ │ │ str.w r8, [r0], #4 │ │ │ │ orr.w r1, r1, r2, lsl #5 │ │ │ │ orr.w r1, r1, #8 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 8085a │ │ │ │ + beq.n 80872 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ subs.w r6, r9, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ - bne.n 80868 │ │ │ │ + bne.n 80880 │ │ │ │ lsls r3, r6, #2 │ │ │ │ adds r5, #4 │ │ │ │ add r5, r3 │ │ │ │ adds r3, #4 │ │ │ │ add r0, r3 │ │ │ │ str.w r8, [r0] │ │ │ │ strd r1, r5, [r4] │ │ │ │ @@ -173686,357 +173699,357 @@ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ add.w r2, r7, #8 │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w ip, [r2], #4 │ │ │ │ str.w ip, [r7, #4]! │ │ │ │ cmp r7, r3 │ │ │ │ - bne.n 80872 │ │ │ │ - b.n 80850 │ │ │ │ + bne.n 8088a │ │ │ │ + b.n 80868 │ │ │ │ strd r0, r5, [r4] │ │ │ │ - b.n 80862 │ │ │ │ + b.n 8087a │ │ │ │ nop │ │ │ │ │ │ │ │ -00080888 : │ │ │ │ +000808a0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ (808d0 ) │ │ │ │ + ldr r3, [pc, #56] @ (808e8 ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ add.w r5, r5, r6, lsl #2 │ │ │ │ - cbz r6, 808c0 │ │ │ │ + cbz r6, 808d8 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, r2 │ │ │ │ it cc │ │ │ │ movcc r3, r2 │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r3, [r4, #12] │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #16] @ (808d4 ) │ │ │ │ + ldr r0, [pc, #16] @ (808ec ) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ bl 42814 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldr r2, [r4, #24] │ │ │ │ - b.n 808b0 │ │ │ │ - rsb r0, lr, #8978432 @ 0x890000 │ │ │ │ - asrs r0, r3, #1 │ │ │ │ + b.n 808c8 │ │ │ │ + subs.w r0, r6, #8978432 @ 0x890000 │ │ │ │ + asrs r0, r5, #1 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r3, [pc, #32] @ (808fc ) │ │ │ │ + ldr r3, [pc, #32] @ (80914 ) │ │ │ │ lsrs r0, r0, #12 │ │ │ │ - ldr r2, [pc, #32] @ (80900 ) │ │ │ │ + ldr r2, [pc, #32] @ (80918 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr.w r2, [r3, #1512] @ 0x5e8 │ │ │ │ cmp r2, r0 │ │ │ │ - bls.n 808f6 │ │ │ │ + bls.n 8090e │ │ │ │ ldr.w r3, [r3, #1508] @ 0x5e4 │ │ │ │ ldr.w r3, [r3, r0, lsl #2] │ │ │ │ - cbz r3, 808f6 │ │ │ │ + cbz r3, 8090e │ │ │ │ bx lr │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 808f4 │ │ │ │ - sbcs.w r0, lr, r9 │ │ │ │ + b.n 8090c │ │ │ │ + sbc.w r0, r6, r9 │ │ │ │ lsrs r0, r2, #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 80932 │ │ │ │ + beq.n 8094a │ │ │ │ movw r3, #42885 @ 0xa785 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 80932 │ │ │ │ + beq.n 8094a │ │ │ │ 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 r5, [pc, #352] @ (80aa8 ) │ │ │ │ + ldr r5, [pc, #352] @ (80ac0 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr r4, [pc, #352] @ (80aac ) │ │ │ │ + ldr r4, [pc, #352] @ (80ac4 ) │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #352] @ (80ab0 ) │ │ │ │ - ldr r6, [pc, #352] @ (80ab4 ) │ │ │ │ + ldr r3, [pc, #352] @ (80ac8 ) │ │ │ │ + ldr r6, [pc, #352] @ (80acc ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r0, [r0, #1664] @ 0x680 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r2 │ │ │ │ sub.w r0, r0, r2, lsl #5 │ │ │ │ ldr r3, [r3, r6] │ │ │ │ ldr.w r3, [r3, #1508] @ 0x5e4 │ │ │ │ ldr.w r6, [r3, r1, lsl #2] │ │ │ │ cmp r4, #3 │ │ │ │ - bhi.n 80a74 │ │ │ │ + bhi.n 80a8c │ │ │ │ tbb [pc, r4] │ │ │ │ ldrh r7, [r5, r4] │ │ │ │ strb r2, [r0, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, sp │ │ │ │ adds r0, #32 │ │ │ │ blx r6 │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r0, [r5, #1664] @ 0x680 │ │ │ │ sub.w r3, r0, #32 │ │ │ │ str.w r3, [r5, #1664] @ 0x680 │ │ │ │ ldr.w r2, [r0, #-32] │ │ │ │ mov r0, r3 │ │ │ │ - cbz r2, 809a2 │ │ │ │ + cbz r2, 809ba │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n 80a50 │ │ │ │ + bne.n 80a68 │ │ │ │ sub.w r2, r0, #32 │ │ │ │ str.w r2, [r5, #1664] @ 0x680 │ │ │ │ ldr.w r3, [r0, #-32] │ │ │ │ - cbz r3, 809b4 │ │ │ │ + cbz r3, 809cc │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n 80a84 │ │ │ │ + bne.n 80a9c │ │ │ │ subs r4, #2 │ │ │ │ - beq.n 809d2 │ │ │ │ + beq.n 809ea │ │ │ │ ldr.w r0, [r5, #1664] @ 0x680 │ │ │ │ mov r3, r0 │ │ │ │ subs r0, #32 │ │ │ │ str.w r0, [r5, #1664] @ 0x680 │ │ │ │ ldr.w r3, [r3, #-32] │ │ │ │ - cbz r3, 80a2c │ │ │ │ + cbz r3, 80a44 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n 80a28 │ │ │ │ + bne.n 80a40 │ │ │ │ subs r4, #1 │ │ │ │ - bne.n 809bc │ │ │ │ + bne.n 809d4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 80a80 │ │ │ │ + beq.n 80a98 │ │ │ │ mov r4, sp │ │ │ │ - b.n 809e6 │ │ │ │ + b.n 809fe │ │ │ │ mov r0, sp │ │ │ │ mov r4, sp │ │ │ │ blx r6 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 80a80 │ │ │ │ + beq.n 80a98 │ │ │ │ ldr.w r3, [r5, #1664] @ 0x680 │ │ │ │ ldr.w r2, [r5, #1668] @ 0x684 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 80a90 │ │ │ │ + beq.n 80aa8 │ │ │ │ mov lr, r4 │ │ │ │ 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] @ (80ab8 ) │ │ │ │ - ldr r3, [pc, #152] @ (80aac ) │ │ │ │ + ldr r2, [pc, #168] @ (80ad0 ) │ │ │ │ + ldr r3, [pc, #152] @ (80ac4 ) │ │ │ │ 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 80a60 │ │ │ │ + bne.n 80a78 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bl 43c2c │ │ │ │ subs r4, #1 │ │ │ │ - bne.n 809b8 │ │ │ │ - b.n 809d2 │ │ │ │ + bne.n 809d0 │ │ │ │ + b.n 809ea │ │ │ │ mov r1, sp │ │ │ │ blx r6 │ │ │ │ ldr.w r2, [r5, #1664] @ 0x680 │ │ │ │ mov r6, r0 │ │ │ │ sub.w r3, r2, #32 │ │ │ │ str.w r3, [r5, #1664] @ 0x680 │ │ │ │ ldr.w r2, [r2, #-32] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 809d2 │ │ │ │ + beq.n 809ea │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n 809d2 │ │ │ │ + beq.n 809ea │ │ │ │ mov r0, r3 │ │ │ │ bl 43c2c │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n 809d2 │ │ │ │ + beq.n 809ea │ │ │ │ ldr.w r0, [r5, #1664] @ 0x680 │ │ │ │ - b.n 809a2 │ │ │ │ + b.n 809ba │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r2, r0 │ │ │ │ add.w r1, r0, #32 │ │ │ │ mov r3, sp │ │ │ │ adds r0, #64 @ 0x40 │ │ │ │ blx r6 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 8098a │ │ │ │ - ldr r0, [pc, #68] @ (80abc ) │ │ │ │ + b.n 809a2 │ │ │ │ + ldr r0, [pc, #68] @ (80ad4 ) │ │ │ │ add r0, pc │ │ │ │ bl 42814 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt.n 80a8c │ │ │ │ + bgt.n 80aa4 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 80a0e │ │ │ │ + b.n 80a26 │ │ │ │ mov r0, r2 │ │ │ │ bl 43c2c │ │ │ │ - b.n 809b4 │ │ │ │ + b.n 809cc │ │ │ │ movs r6, #0 │ │ │ │ - b.n 8098a │ │ │ │ + b.n 809a2 │ │ │ │ mov r0, r5 │ │ │ │ - bl bdfbc │ │ │ │ + bl bdfd4 │ │ │ │ mov r5, r0 │ │ │ │ ldmia r4!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldmia.w r4, {r0, r1, r2, r3} │ │ │ │ stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - b.n 80a0e │ │ │ │ + b.n 80a26 │ │ │ │ nop │ │ │ │ - adds.w r0, r0, r9 │ │ │ │ + @ instruction: 0xeaf80009 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add.w r0, sl, r9 │ │ │ │ + @ instruction: 0xeaf20009 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - orr.w r0, sl, r9 │ │ │ │ - asrs r2, r2, #5 │ │ │ │ + bics.w r0, r2, r9 │ │ │ │ + asrs r2, r4, #5 │ │ │ │ movs r6, 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, #0] │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 80b2e │ │ │ │ + bne.n 80b46 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n 80b9e │ │ │ │ + bhi.n 80bb6 │ │ │ │ tbb [pc, r3] │ │ │ │ - ldr r2, [pc, #8] @ (80af0 ) │ │ │ │ + ldr r2, [pc, #8] @ (80b08 ) │ │ │ │ asrs r3, r5, #24 │ │ │ │ ldrd r3, r2, [r5, #8] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ subs r3, r3, r1 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ sbc.w r2, r2, r1 │ │ │ │ strd r3, r2, [r6, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ ldrd r7, r1, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 80b60 │ │ │ │ + blt.n 80b78 │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 80b94 │ │ │ │ + blt.n 80bac │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #0] │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ vldr d7, [r5, #8] │ │ │ │ movs r3, #3 │ │ │ │ vldr d6, [r4, #8] │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r6, #0] │ │ │ │ vsub.f64 d7, d7, d6 │ │ │ │ vstr d7, [r6, #8] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w be01c │ │ │ │ - bl cfea8 │ │ │ │ + b.w be034 │ │ │ │ + bl cfec0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 80b0e │ │ │ │ + beq.n 80b26 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - b.n 80adc │ │ │ │ + b.n 80af4 │ │ │ │ mov r7, r6 │ │ │ │ movs r3, #2 │ │ │ │ str.w r3, [r7], #8 │ │ │ │ mov r0, r7 │ │ │ │ blx 11690 <__gmpq_init@plt> │ │ │ │ mov r0, r7 │ │ │ │ add.w r2, r4, #8 │ │ │ │ add.w r1, r5, #8 │ │ │ │ blx 12104 <__gmpq_sub@plt> │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 154ba │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 80b08 │ │ │ │ + blt.n 80b20 │ │ │ │ cmp r7, #1 │ │ │ │ sbcs.w r1, r1, #0 │ │ │ │ - blt.n 80b08 │ │ │ │ + blt.n 80b20 │ │ │ │ mov r0, r5 │ │ │ │ bl 43c7e │ │ │ │ mov r0, r4 │ │ │ │ bl 43c7e │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r6], #8 │ │ │ │ mov r0, r6 │ │ │ │ blx 11c58 <__gmpz_init@plt> │ │ │ │ add.w r2, r4, #8 │ │ │ │ add.w r1, r5, #8 │ │ │ │ mov r0, r6 │ │ │ │ blx 11ad4 <__gmpz_sub@plt> │ │ │ │ - b.n 80b0c │ │ │ │ + b.n 80b24 │ │ │ │ cmp r3, #1 │ │ │ │ sbcs.w r2, r2, #0 │ │ │ │ - bge.n 80b08 │ │ │ │ - b.n 80b6c │ │ │ │ - ldr r3, [pc, #20] @ (80bb4 ) │ │ │ │ + bge.n 80b20 │ │ │ │ + b.n 80b84 │ │ │ │ + ldr r3, [pc, #20] @ (80bcc ) │ │ │ │ movw r2, #1613 @ 0x64d │ │ │ │ - ldr r1, [pc, #16] @ (80bb8 ) │ │ │ │ - ldr r0, [pc, #20] @ (80bbc ) │ │ │ │ + ldr r1, [pc, #16] @ (80bd0 ) │ │ │ │ + ldr r0, [pc, #20] @ (80bd4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #8 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - stmia r2!, {r4, r6} │ │ │ │ + stmia r2!, {r5, r6} │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r2, r1, #31 │ │ │ │ + lsrs r2, r3, #31 │ │ │ │ movs r6, r0 │ │ │ │ - adds r3, #78 @ 0x4e │ │ │ │ + adds r3, #94 @ 0x5e │ │ │ │ movs r6, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbz r3, 80bc8 │ │ │ │ + cbz r3, 80be0 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n 80bca │ │ │ │ + bne.n 80be2 │ │ │ │ bx lr │ │ │ │ b.w 43c2c │ │ │ │ nop │ │ │ │ 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] │ │ │ │ ldr.w r4, [r5, #1856] @ 0x740 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 80c70 │ │ │ │ + beq.n 80c88 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r4, #28 │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 80cc6 │ │ │ │ + beq.n 80cde │ │ │ │ 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] │ │ │ │ @@ -174067,15 +174080,15 @@ │ │ │ │ dmb ish │ │ │ │ ldr.w r2, [r5, #1856] @ 0x740 │ │ │ │ str r3, [r2, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov.w r0, #1408 @ 0x580 │ │ │ │ blx 11fd8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 80cc6 │ │ │ │ + cbz r0, 80cde │ │ │ │ mov r3, r0 │ │ │ │ movs r6, #0 │ │ │ │ mov.w r2, #1352 @ 0x548 │ │ │ │ mov r1, r6 │ │ │ │ str.w r6, [r3], #56 │ │ │ │ str r2, [r0, #28] │ │ │ │ str r2, [r0, #60] @ 0x3c │ │ │ │ @@ -174091,57 +174104,57 @@ │ │ │ │ strd r6, r6, [r0, #64] @ 0x40 │ │ │ │ adds r0, #4 │ │ │ │ str r6, [r0, #68] @ 0x44 │ │ │ │ blx 117f8 │ │ │ │ mov r1, r6 │ │ │ │ add.w r0, r4, #28 │ │ │ │ str.w r4, [r5, #1856] @ 0x740 │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 80bf8 │ │ │ │ + bne.n 80c10 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1c2ec │ │ │ │ nop │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - b.n 80cdc │ │ │ │ + b.n 80cf4 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r3, [r0, #1856] @ 0x740 │ │ │ │ sub sp, #20 │ │ │ │ mov r7, r1 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ - cbz r4, 80d56 │ │ │ │ + cbz r4, 80d6e │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 80da6 │ │ │ │ - ldr r2, [pc, #184] @ (80dbc ) │ │ │ │ + bne.n 80dbe │ │ │ │ + ldr r2, [pc, #184] @ (80dd4 ) │ │ │ │ movs r3, #8 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 9f3b0 │ │ │ │ + bl 9f3c8 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 80d9c │ │ │ │ + beq.n 80db4 │ │ │ │ mov r1, r0 │ │ │ │ addw r0, r4, #1068 @ 0x42c │ │ │ │ - bl a5e6c │ │ │ │ + bl a5e84 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 80d9c │ │ │ │ + beq.n 80db4 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r3, r2 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ str r3, [r4, #20] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r4, #16] │ │ │ │ @@ -174149,78 +174162,78 @@ │ │ │ │ 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 80d8c │ │ │ │ - cbnz r5, 80d78 │ │ │ │ + bhi.n 80da4 │ │ │ │ + cbnz r5, 80d90 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r4, [pc, #104] @ (80dc0 ) │ │ │ │ + ldr r4, [pc, #104] @ (80dd8 ) │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r0, 80db0 │ │ │ │ - ldr r2, [pc, #100] @ (80dc4 ) │ │ │ │ + cbz r0, 80dc8 │ │ │ │ + ldr r2, [pc, #100] @ (80ddc ) │ │ │ │ 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 1b184 │ │ │ │ - b.n 80d52 │ │ │ │ + b.n 80d6a │ │ │ │ ldr r4, [r4, #12] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w afde0 │ │ │ │ + b.w afdf8 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r6, #88 @ 0x58 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 5a6e4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 1c2ec │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 80cfa │ │ │ │ + bne.n 80d12 │ │ │ │ bl 1afd4 │ │ │ │ - ldr r0, [pc, #20] @ (80dc8 ) │ │ │ │ + ldr r0, [pc, #20] @ (80de0 ) │ │ │ │ add r0, pc │ │ │ │ blx 11408 │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n 80d5e │ │ │ │ + b.n 80d76 │ │ │ │ lsls r1, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #12 │ │ │ │ + lsrs r4, r3, #12 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r6, r0, #32 │ │ │ │ + asrs r6, r2, #32 │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r2, r6, #30 │ │ │ │ + lsrs r2, r0, #31 │ │ │ │ movs r6, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add.w ip, r1, r2 │ │ │ │ cmp ip, r0 │ │ │ │ - bhi.n 80e00 │ │ │ │ + bhi.n 80e18 │ │ │ │ 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, #12 │ │ │ │ @@ -174228,722 +174241,722 @@ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov.w r0, #4000 @ 0xfa0 │ │ │ │ str r1, [sp, #4] │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #28] │ │ │ │ lsls r0, r3 │ │ │ │ adds r0, #12 │ │ │ │ - bl a9b7c │ │ │ │ + bl a9b94 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ sub.w r3, r0, #12 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi.n 80e44 │ │ │ │ + bhi.n 80e5c │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl a9bb0 │ │ │ │ + bl a9bc8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 80dfc │ │ │ │ + beq.n 80e14 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ subs r5, #12 │ │ │ │ adds r3, r1, #3 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ strd r5, r3, [r0, #4] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ str r3, [r0, #0] │ │ │ │ str r0, [r4, #24] │ │ │ │ adds r0, #12 │ │ │ │ - b.n 80dfc │ │ │ │ + b.n 80e14 │ │ │ │ add.w r0, r1, #12 │ │ │ │ - bl a9b7c │ │ │ │ + bl a9b94 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b.n 80e20 │ │ │ │ + b.n 80e38 │ │ │ │ nop │ │ │ │ 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, #328] @ 80fb0 │ │ │ │ + ldr.w r8, [pc, #328] @ 80fc8 │ │ │ │ ldr.w r3, [r5, #1856] @ 0x740 │ │ │ │ add r8, pc │ │ │ │ ldr r4, [r3, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 80f3a │ │ │ │ + beq.n 80f52 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov sl, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 80f30 │ │ │ │ + bne.n 80f48 │ │ │ │ ldr r7, [r4, #16] │ │ │ │ add.w r1, sl, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 80f1c │ │ │ │ + beq.n 80f34 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ add.w r9, r3, #7 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ add.w r1, r7, r7, lsl #1 │ │ │ │ ldr r3, [r5, #92] @ 0x5c │ │ │ │ add r1, r9 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ mov r7, r0 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 80f90 │ │ │ │ + bcc.n 80fa8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 80f90 │ │ │ │ + bcc.n 80fa8 │ │ │ │ addw r9, r4, #1068 @ 0x42c │ │ │ │ - b.n 80f04 │ │ │ │ + b.n 80f1c │ │ │ │ ldr.w fp, [r0] │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, fp │ │ │ │ - bl 9fe70 │ │ │ │ - ldr r3, [pc, #220] @ (80fb4 ) │ │ │ │ + bl 9fe88 │ │ │ │ + ldr r3, [pc, #220] @ (80fcc ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr.w r3, [r3, #1672] @ 0x688 │ │ │ │ - cbnz r3, 80f3e │ │ │ │ + cbnz r3, 80f56 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae364 │ │ │ │ + bl ae37c │ │ │ │ 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 80f62 │ │ │ │ + bcc.n 80f7a │ │ │ │ subs r3, r3, r1 │ │ │ │ str.w r3, [r4, #1088] @ 0x440 │ │ │ │ mov r0, r9 │ │ │ │ - bl a5ea4 │ │ │ │ + bl a5ebc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 80ec4 │ │ │ │ + bne.n 80edc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w ae290 │ │ │ │ + b.w ae2a8 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, sl │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w ae290 │ │ │ │ + b.w ae2a8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 80e7e │ │ │ │ + beq.n 80e96 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 80f2a │ │ │ │ + bne.n 80f42 │ │ │ │ bl 1afd4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ udf #255 @ 0xff │ │ │ │ mov r0, fp │ │ │ │ bl 2e26c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae364 │ │ │ │ + bl ae37c │ │ │ │ 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 80efe │ │ │ │ + bcs.n 80f16 │ │ │ │ ldr.w r0, [r5, #1856] @ 0x740 │ │ │ │ adds r0, #4 │ │ │ │ blx 11364 │ │ │ │ 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 80fa6 │ │ │ │ + bcs.n 80fbe │ │ │ │ mov r0, r9 │ │ │ │ bl 44b7c │ │ │ │ ldr.w r0, [r5, #1856] @ 0x740 │ │ │ │ adds r0, #4 │ │ │ │ blx 111c8 │ │ │ │ - b.n 80f04 │ │ │ │ + b.n 80f1c │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl c233c │ │ │ │ + bl c2354 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 80ebe │ │ │ │ + beq.n 80ed6 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5ac00 │ │ │ │ subs r3, r3, r1 │ │ │ │ str.w r3, [r4, #1088] @ 0x440 │ │ │ │ - b.n 80f84 │ │ │ │ + b.n 80f9c │ │ │ │ nop │ │ │ │ - b.n 80b90 │ │ │ │ + b.n 80b78 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #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 │ │ │ │ ldr r5, [r2, #0] │ │ │ │ ldr.w r0, [r5, #1856] @ 0x740 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ - cbz r4, 8102e │ │ │ │ + cbz r4, 81046 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ movw r3, #30974 @ 0x78fe │ │ │ │ movt r3, #14252 @ 0x37ac │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 81072 │ │ │ │ + bne.n 8108a │ │ │ │ ldr r6, [r4, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 8105c │ │ │ │ + bne.n 81074 │ │ │ │ adds r0, #4 │ │ │ │ blx 11364 │ │ │ │ ldr.w r3, [r5, #1856] @ 0x740 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r0, [r5, #1856] @ 0x740 │ │ │ │ adds r0, #4 │ │ │ │ blx 111c8 │ │ │ │ ldr.w r3, [r4, #1076] @ 0x434 │ │ │ │ addw r0, r4, #1068 @ 0x42c │ │ │ │ str r6, [r4, #4] │ │ │ │ - cbz r3, 81044 │ │ │ │ - bl a5e10 │ │ │ │ + cbz r3, 8105c │ │ │ │ + bl a5e28 │ │ │ │ ldr r6, [r4, #24] │ │ │ │ add.w r7, r4, #32 │ │ │ │ cmp r7, r6 │ │ │ │ - bne.n 8104e │ │ │ │ + bne.n 81066 │ │ │ │ movs r1, #0 │ │ │ │ movs r7, #1 │ │ │ │ str r1, [r4, #40] @ 0x28 │ │ │ │ strd r6, r7, [r4, #24] │ │ │ │ ldr.w r0, [r5, #1856] @ 0x740 │ │ │ │ adds r0, #28 │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #88] @ (81088 ) │ │ │ │ + ldr r3, [pc, #88] @ (810a0 ) │ │ │ │ movw r2, #373 @ 0x175 │ │ │ │ - ldr r1, [pc, #84] @ (8108c ) │ │ │ │ - ldr r0, [pc, #88] @ (81090 ) │ │ │ │ + ldr r1, [pc, #84] @ (810a4 ) │ │ │ │ + ldr r0, [pc, #88] @ (810a8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r6, [r4, #24] │ │ │ │ add.w r7, r4, #32 │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n 81016 │ │ │ │ + beq.n 8102e │ │ │ │ mov r0, r6 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ - bl a9d08 │ │ │ │ + bl a9d20 │ │ │ │ cmp r6, r7 │ │ │ │ - beq.n 81016 │ │ │ │ - b.n 8104e │ │ │ │ - ldr r3, [pc, #52] @ (81094 ) │ │ │ │ + beq.n 8102e │ │ │ │ + b.n 81066 │ │ │ │ + ldr r3, [pc, #52] @ (810ac ) │ │ │ │ movw r2, #375 @ 0x177 │ │ │ │ - ldr r1, [pc, #52] @ (81098 ) │ │ │ │ - ldr r0, [pc, #52] @ (8109c ) │ │ │ │ + ldr r1, [pc, #52] @ (810b0 ) │ │ │ │ + ldr r0, [pc, #52] @ (810b4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #44] @ (810a0 ) │ │ │ │ + ldr r3, [pc, #44] @ (810b8 ) │ │ │ │ mov.w r2, #374 @ 0x176 │ │ │ │ - ldr r1, [pc, #40] @ (810a4 ) │ │ │ │ - ldr r0, [pc, #44] @ (810a8 ) │ │ │ │ + ldr r1, [pc, #40] @ (810bc ) │ │ │ │ + ldr r0, [pc, #44] @ (810c0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ite │ │ │ │ - mov r6, r0 │ │ │ │ - lsral r6, r3, #21 │ │ │ │ - movs r6, r0 │ │ │ │ - lsrs r6, r5, #20 │ │ │ │ - movs r6, r0 │ │ │ │ - itte gt │ │ │ │ - movgt r6, r0 │ │ │ │ - lsrgt r0, r6, #20 │ │ │ │ + stmia r0!, {r2} │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r6, r5, #21 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r6, r7, #20 │ │ │ │ + movs r6, r0 │ │ │ │ + itet le │ │ │ │ movle r6, r0 │ │ │ │ - lsrs r4, r4, #21 │ │ │ │ + lsrgt r0, r0, #21 │ │ │ │ + movle r6, r0 │ │ │ │ + lsrs r4, r6, #21 │ │ │ │ movs r6, r0 │ │ │ │ - nop {11} │ │ │ │ + nop {12} │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r2, r3, #20 │ │ │ │ + lsrs r2, r5, #20 │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r2, r6, #20 │ │ │ │ + lsrs r2, r0, #21 │ │ │ │ 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 ae7fc │ │ │ │ - cbz r0, 810ca │ │ │ │ + bl ae814 │ │ │ │ + cbz r0, 810e2 │ │ │ │ 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 1b184 │ │ │ │ - b.n 810c6 │ │ │ │ + b.n 810de │ │ │ │ nop │ │ │ │ │ │ │ │ -000810e0 : │ │ │ │ +000810f8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #72] @ (81138 ) │ │ │ │ + ldr r3, [pc, #72] @ (81150 ) │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ sub sp, #8 │ │ │ │ add r3, pc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl aebec │ │ │ │ - cbz r0, 81116 │ │ │ │ + bl aec04 │ │ │ │ + cbz r0, 8112e │ │ │ │ movs r5, #1 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1152c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 81110 │ │ │ │ + bne.n 81128 │ │ │ │ mov r2, r5 │ │ │ │ movw r1, #59653 @ 0xe905 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r4, [sp] │ │ │ │ mov r1, r5 │ │ │ │ bl 1b184 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 81110 │ │ │ │ - ldcl 0, cr0, [r2, #-36]! @ 0xffffffdc │ │ │ │ + b.n 81128 │ │ │ │ + ldcl 0, cr0, [sl, #-36] @ 0xffffffdc │ │ │ │ │ │ │ │ -0008113c : │ │ │ │ +00081154 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #64] @ (8118c ) │ │ │ │ + ldr r3, [pc, #64] @ (811a4 ) │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl aeef8 │ │ │ │ - cbz r0, 8116a │ │ │ │ + bl aef10 │ │ │ │ + cbz r0, 81182 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r2 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 10db0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 81164 │ │ │ │ + bne.n 8117c │ │ │ │ movw r1, #59653 @ 0xe905 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r4, [sp] │ │ │ │ mov r1, r2 │ │ │ │ bl 1b184 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 81164 │ │ │ │ - ldc 0, cr0, [r8, #-36] @ 0xffffffdc │ │ │ │ + b.n 8117c │ │ │ │ + stc 0, cr0, [r0, #-36] @ 0xffffffdc │ │ │ │ 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, #172] @ (81250 ) │ │ │ │ - ldr r3, [pc, #176] @ (81254 ) │ │ │ │ + ldr r1, [pc, #172] @ (81268 ) │ │ │ │ + ldr r3, [pc, #176] @ (8126c ) │ │ │ │ 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 r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 81208 │ │ │ │ + beq.n 81220 │ │ │ │ and.w r1, r3, #31 │ │ │ │ cmp r1, #3 │ │ │ │ - bne.n 81220 │ │ │ │ + bne.n 81238 │ │ │ │ asrs r3, r3, #7 │ │ │ │ - bmi.n 811ee │ │ │ │ + bmi.n 81206 │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - ldr r2, [pc, #132] @ (81258 ) │ │ │ │ - ldr r3, [pc, #124] @ (81254 ) │ │ │ │ + ldr r2, [pc, #132] @ (81270 ) │ │ │ │ + ldr r3, [pc, #124] @ (8126c ) │ │ │ │ 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 811ea │ │ │ │ + bne.n 81202 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #4] │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ movw r4, #7941 @ 0x1f05 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ - b.n 811d2 │ │ │ │ + b.n 811ea │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 8120c │ │ │ │ + beq.n 81224 │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n 811ca │ │ │ │ + beq.n 811e2 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ bl 4433c │ │ │ │ - cbz r0, 8122e │ │ │ │ + cbz r0, 81246 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - cbz r2, 81244 │ │ │ │ + cbz r2, 8125c │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #55685 @ 0xd985 │ │ │ │ movs r3, #18 │ │ │ │ strd r0, r4, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ - b.n 811d2 │ │ │ │ + b.n 811ea │ │ │ │ ldrd r3, r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - bge.n 811ce │ │ │ │ - b.n 811f0 │ │ │ │ + bge.n 811e6 │ │ │ │ + b.n 81208 │ │ │ │ nop │ │ │ │ - b.n 817c0 │ │ │ │ + b.n 817a8 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 81768 │ │ │ │ + b.n 81750 │ │ │ │ movs r1, r1 │ │ │ │ │ │ │ │ -0008125c : │ │ │ │ +00081274 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #84] @ (812c0 ) │ │ │ │ + ldr r3, [pc, #84] @ (812d8 ) │ │ │ │ mov r5, r1 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ - bl af1d4 │ │ │ │ - cbz r0, 8128c │ │ │ │ + bl af1ec │ │ │ │ + cbz r0, 812a4 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 10770 │ │ │ │ mov r1, r0 │ │ │ │ - cbnz r0, 812aa │ │ │ │ + cbnz r0, 812c2 │ │ │ │ movw r2, #55685 @ 0xd985 │ │ │ │ movs r3, #18 │ │ │ │ strd r2, r4, [sp] │ │ │ │ mov r2, r0 │ │ │ │ bl 1b184 │ │ │ │ - b.n 81288 │ │ │ │ + b.n 812a0 │ │ │ │ movw r4, #55301 @ 0xd805 │ │ │ │ movs r3, #11 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ - b.n 81288 │ │ │ │ + b.n 812a0 │ │ │ │ nop │ │ │ │ - @ instruction: 0xebf60009 │ │ │ │ + rsbs r0, lr, r9 │ │ │ │ │ │ │ │ -000812c4 : │ │ │ │ +000812dc : │ │ │ │ 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 11324 │ │ │ │ - cbnz r0, 812f6 │ │ │ │ + cbnz r0, 8130e │ │ │ │ mov r0, r4 │ │ │ │ blx 1152c │ │ │ │ - cbz r0, 812ec │ │ │ │ + cbz r0, 81304 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 10db0 │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, 812fa │ │ │ │ + cbz r0, 81312 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 812e8 │ │ │ │ + b.n 81300 │ │ │ │ movw r1, #59653 @ 0xe905 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b184 │ │ │ │ - b.n 812e8 │ │ │ │ + b.n 81300 │ │ │ │ │ │ │ │ -0008130c : │ │ │ │ +00081324 : │ │ │ │ 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 109a4 │ │ │ │ - cbz r0, 8132a │ │ │ │ + cbz r0, 81342 │ │ │ │ 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 1b184 │ │ │ │ - b.n 81326 │ │ │ │ + b.n 8133e │ │ │ │ nop │ │ │ │ │ │ │ │ -00081340 : │ │ │ │ +00081358 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #172] @ (813fc ) │ │ │ │ + ldr r3, [pc, #172] @ (81414 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #172] @ (81400 ) │ │ │ │ + ldr r2, [pc, #172] @ (81418 ) │ │ │ │ sub sp, #16 │ │ │ │ add r3, pc │ │ │ │ mov r6, r1 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #164] @ (81404 ) │ │ │ │ + ldr r3, [pc, #164] @ (8141c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl aeba8 │ │ │ │ - cbnz r0, 813a8 │ │ │ │ + bl aebc0 │ │ │ │ + cbnz r0, 813c0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ blx 109a4 │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, 813e8 │ │ │ │ + cbz r0, 81400 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - cbz r6, 813e0 │ │ │ │ + cbz r6, 813f8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - ldr r2, [pc, #116] @ (81408 ) │ │ │ │ - ldr r3, [pc, #112] @ (81404 ) │ │ │ │ + ldr r2, [pc, #116] @ (81420 ) │ │ │ │ + ldr r3, [pc, #112] @ (8141c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 813dc │ │ │ │ + bne.n 813f4 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #96] @ (8140c ) │ │ │ │ + ldr r1, [pc, #96] @ (81424 ) │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ movw r2, #40965 @ 0xa005 │ │ │ │ cmp r6, #0 │ │ │ │ it ne │ │ │ │ movne r2, r3 │ │ │ │ - ldr r3, [pc, #68] @ (81404 ) │ │ │ │ + ldr r3, [pc, #68] @ (8141c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 813dc │ │ │ │ + bne.n 813f4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - b.n 81390 │ │ │ │ + b.n 813a8 │ │ │ │ movw r1, #10757 @ 0x2a05 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b184 │ │ │ │ - b.n 81390 │ │ │ │ + b.n 813a8 │ │ │ │ nop │ │ │ │ - adds.w r0, r2, r9 │ │ │ │ - b.n 81600 │ │ │ │ + @ instruction: 0xeafa0009 │ │ │ │ + b.n 815e8 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 8159c │ │ │ │ + b.n 81584 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 8154c │ │ │ │ + b.n 81534 │ │ │ │ movs r1, r1 │ │ │ │ │ │ │ │ -00081410 : │ │ │ │ +00081428 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #84] @ (81474 ) │ │ │ │ + ldr r3, [pc, #84] @ (8148c ) │ │ │ │ mov r5, r1 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ - bl af364 │ │ │ │ - cbz r0, 81440 │ │ │ │ + bl af37c │ │ │ │ + cbz r0, 81458 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 10770 │ │ │ │ mov r1, r0 │ │ │ │ - cbnz r0, 8145e │ │ │ │ + cbnz r0, 81476 │ │ │ │ movw r2, #55685 @ 0xd985 │ │ │ │ movs r3, #18 │ │ │ │ strd r2, r4, [sp] │ │ │ │ mov r2, r0 │ │ │ │ bl 1b184 │ │ │ │ - b.n 8143c │ │ │ │ + b.n 81454 │ │ │ │ movw r4, #55429 @ 0xd885 │ │ │ │ movs r3, #11 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ - b.n 8143c │ │ │ │ + b.n 81454 │ │ │ │ nop │ │ │ │ - orr.w r0, r2, r9 │ │ │ │ + bic.w r0, sl, r9 │ │ │ │ │ │ │ │ -00081478 : │ │ │ │ +00081490 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #72] @ (814d0 ) │ │ │ │ + ldr r3, [pc, #72] @ (814e8 ) │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ sub sp, #8 │ │ │ │ add r3, pc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ movs r4, #1 │ │ │ │ - bl af244 │ │ │ │ - cbz r0, 814ae │ │ │ │ + bl af25c │ │ │ │ + cbz r0, 814c6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1152c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 814a8 │ │ │ │ + bne.n 814c0 │ │ │ │ mov r1, r4 │ │ │ │ movw r2, #59653 @ 0xe905 │ │ │ │ movs r3, #18 │ │ │ │ strd r2, r5, [sp] │ │ │ │ mov r2, r4 │ │ │ │ bl 1b184 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 814a8 │ │ │ │ - ldrd r0, r0, [sl, #36] @ 0x24 │ │ │ │ + b.n 814c0 │ │ │ │ + strd r0, r0, [r2, #36] @ 0x24 │ │ │ │ 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, #968] @ (818ac ) │ │ │ │ + ldr r1, [pc, #968] @ (818c4 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r2, [pc, #968] @ (818b0 ) │ │ │ │ + ldr r2, [pc, #968] @ (818c8 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #968] @ (818b4 ) │ │ │ │ - ldr r3, [pc, #968] @ (818b8 ) │ │ │ │ + ldr r5, [pc, #968] @ (818cc ) │ │ │ │ + ldr r3, [pc, #968] @ (818d0 ) │ │ │ │ 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, 8150e │ │ │ │ + cbnz r3, 81526 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - bl 72204 │ │ │ │ + bl 7221c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 818a0 │ │ │ │ + beq.w 818b8 │ │ │ │ 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 │ │ │ │ @@ -175052,15 +175065,15 @@ │ │ │ │ cmp r2, r3 │ │ │ │ it cc │ │ │ │ movcc r2, r3 │ │ │ │ cmp r0, r3 │ │ │ │ it cs │ │ │ │ movcs r0, r3 │ │ │ │ cmp r6, r7 │ │ │ │ - bne.n 81532 │ │ │ │ + bne.n 8154a │ │ │ │ adds r2, #1 │ │ │ │ str r0, [r4, #4] │ │ │ │ subs r0, r2, r0 │ │ │ │ add.w r7, r4, #928 @ 0x3a0 │ │ │ │ blx 10a84 │ │ │ │ mov lr, r4 │ │ │ │ mov.w ip, #0 │ │ │ │ @@ -175106,261 +175119,261 @@ │ │ │ │ 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 81638 │ │ │ │ + bne.n 81650 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r2, [lr, #4]! │ │ │ │ ldr r0, [r4, #0] │ │ │ │ subs r2, r2, r1 │ │ │ │ adds r6, r0, r2 │ │ │ │ ldrb r1, [r0, r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 8188a │ │ │ │ + bne.w 818a2 │ │ │ │ strb r3, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr.w r2, [lr, #4]! │ │ │ │ ldr r0, [r4, #0] │ │ │ │ subs r2, r2, r1 │ │ │ │ adds r6, r0, r2 │ │ │ │ ldrb r1, [r0, r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 8188a │ │ │ │ + bne.w 818a2 │ │ │ │ strb r3, [r6, #0] │ │ │ │ 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 8188a │ │ │ │ + bne.w 818a2 │ │ │ │ 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 8188a │ │ │ │ + bne.w 818a2 │ │ │ │ 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 8188a │ │ │ │ + bne.w 818a2 │ │ │ │ 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 8188a │ │ │ │ + bne.w 818a2 │ │ │ │ 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 8188a │ │ │ │ + bne.w 818a2 │ │ │ │ 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 8188a │ │ │ │ + bne.w 818a2 │ │ │ │ strb r3, [r0, r2] │ │ │ │ cmp r6, #225 @ 0xe1 │ │ │ │ add.w r3, r6, #5 │ │ │ │ - bne.n 816fe │ │ │ │ - ldr r3, [pc, #296] @ (818bc ) │ │ │ │ + bne.n 81716 │ │ │ │ + ldr r3, [pc, #296] @ (818d4 ) │ │ │ │ ldr r4, [r5, r3] │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 81880 │ │ │ │ + beq.n 81898 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n 81874 │ │ │ │ + bne.n 8188c │ │ │ │ ldr.w r3, [r4, #16]! │ │ │ │ adds r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 8179e │ │ │ │ + bne.n 817b6 │ │ │ │ cmp r5, #230 @ 0xe6 │ │ │ │ - bne.n 81880 │ │ │ │ - bl d01a4 │ │ │ │ + bne.n 81898 │ │ │ │ + bl d01bc │ │ │ │ add r1, sp, #8 │ │ │ │ movs r0, #12 │ │ │ │ movs r4, #0 │ │ │ │ movs r2, #11 │ │ │ │ movs r3, #1 │ │ │ │ strd r4, r4, [sp, #16] │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl bf014 │ │ │ │ + bl bf02c │ │ │ │ movs r1, #11 │ │ │ │ movs r0, #2 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #12 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ - bl bf090 │ │ │ │ + bl bf0a8 │ │ │ │ movs r2, #61 @ 0x3d │ │ │ │ mov r1, r2 │ │ │ │ mov r3, r4 │ │ │ │ movs r0, #11 │ │ │ │ - bl bf090 │ │ │ │ + bl bf0a8 │ │ │ │ movs r2, #61 @ 0x3d │ │ │ │ mov r1, r2 │ │ │ │ mov r3, r4 │ │ │ │ movs r0, #12 │ │ │ │ - bl bf090 │ │ │ │ + bl bf0a8 │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, r4 │ │ │ │ movs r0, #11 │ │ │ │ - bl bf090 │ │ │ │ + bl bf0a8 │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, r4 │ │ │ │ movs r0, #12 │ │ │ │ - bl bf090 │ │ │ │ + bl bf0a8 │ │ │ │ movs r2, #60 @ 0x3c │ │ │ │ mov r1, r2 │ │ │ │ mov r3, r4 │ │ │ │ movs r0, #11 │ │ │ │ - bl bf090 │ │ │ │ + bl bf0a8 │ │ │ │ movs r2, #60 @ 0x3c │ │ │ │ mov r1, r2 │ │ │ │ mov r3, r4 │ │ │ │ movs r0, #12 │ │ │ │ - bl bf090 │ │ │ │ + bl bf0a8 │ │ │ │ movs r2, #59 @ 0x3b │ │ │ │ mov r1, r2 │ │ │ │ mov r3, r4 │ │ │ │ movs r0, #11 │ │ │ │ - bl bf090 │ │ │ │ + bl bf0a8 │ │ │ │ movs r2, #59 @ 0x3b │ │ │ │ mov r1, r2 │ │ │ │ mov r3, r4 │ │ │ │ movs r0, #12 │ │ │ │ - bl bf090 │ │ │ │ + bl bf0a8 │ │ │ │ movs r2, #19 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r2 │ │ │ │ movs r0, #11 │ │ │ │ - bl bf090 │ │ │ │ - ldr r2, [pc, #116] @ (818c0 ) │ │ │ │ - ldr r3, [pc, #96] @ (818b0 ) │ │ │ │ + bl bf0a8 │ │ │ │ + ldr r2, [pc, #116] @ (818d8 ) │ │ │ │ + ldr r3, [pc, #96] @ (818c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 81870 │ │ │ │ + bne.n 81888 │ │ │ │ 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 bf090 │ │ │ │ + b.w bf0a8 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #76] @ (818c4 ) │ │ │ │ + ldr r0, [pc, #76] @ (818dc ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ bl 42814 │ │ │ │ - b.n 817a4 │ │ │ │ - ldr r0, [pc, #68] @ (818c8 ) │ │ │ │ + b.n 817bc │ │ │ │ + ldr r0, [pc, #68] @ (818e0 ) │ │ │ │ add r0, pc │ │ │ │ bl 42814 │ │ │ │ - b.n 817b2 │ │ │ │ - ldr r2, [pc, #48] @ (818bc ) │ │ │ │ + b.n 817ca │ │ │ │ + ldr r2, [pc, #48] @ (818d4 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsls r4, r3, #4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r4, [r2, r4] │ │ │ │ ldr r2, [r2, r0] │ │ │ │ - ldr r0, [pc, #52] @ (818cc ) │ │ │ │ + ldr r0, [pc, #52] @ (818e4 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ - ldr r0, [pc, #44] @ (818d0 ) │ │ │ │ + ldr r0, [pc, #44] @ (818e8 ) │ │ │ │ add r0, pc │ │ │ │ bl 42814 │ │ │ │ - b.n 8150e │ │ │ │ + b.n 81526 │ │ │ │ nop │ │ │ │ - svc 116 @ 0x74 │ │ │ │ + svc 92 @ 0x5c │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - svc 110 @ 0x6e │ │ │ │ + svc 86 @ 0x56 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 818e0 │ │ │ │ + blt.n 818c8 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r4, r1, #29 │ │ │ │ + lsls r4, r3, #29 │ │ │ │ movs r6, r0 │ │ │ │ - lsls r2, r4, #28 │ │ │ │ + lsls r2, r6, #28 │ │ │ │ movs r6, r0 │ │ │ │ - lsls r6, r1, #27 │ │ │ │ + lsls r6, r3, #27 │ │ │ │ movs r6, r0 │ │ │ │ - lsls r2, r4, #26 │ │ │ │ + lsls r2, r6, #26 │ │ │ │ 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, #712] @ (81bb0 ) │ │ │ │ + ldr r4, [pc, #712] @ (81bc8 ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #712] @ (81bb4 ) │ │ │ │ + ldr r3, [pc, #712] @ (81bcc ) │ │ │ │ cmp r1, #0 │ │ │ │ add r4, pc │ │ │ │ - ldr r7, [pc, #712] @ (81bb8 ) │ │ │ │ + ldr r7, [pc, #712] @ (81bd0 ) │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ it le │ │ │ │ movle r4, r0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - bgt.w 81a6a │ │ │ │ - ldr r3, [pc, #692] @ (81bbc ) │ │ │ │ + bgt.w 81a82 │ │ │ │ + ldr r3, [pc, #692] @ (81bd4 ) │ │ │ │ ldr r6, [r7, r3] │ │ │ │ mov r5, r4 │ │ │ │ ldrd r8, r1, [r6] │ │ │ │ ldr.w r3, [r5], #4 │ │ │ │ subs r3, r3, r1 │ │ │ │ ldrb.w r1, [r8, r3] │ │ │ │ cmp r1, #68 @ 0x44 │ │ │ │ - bhi.n 8196a │ │ │ │ + bhi.n 81982 │ │ │ │ cmp r1, #68 @ 0x44 │ │ │ │ - bhi.n 81a10 │ │ │ │ + bhi.n 81a28 │ │ │ │ tbb [pc, r1] │ │ │ │ - ldr r1, [pc, #408] @ (81ac0 ) │ │ │ │ + ldr r1, [pc, #408] @ (81ad8 ) │ │ │ │ subs r7, #63 @ 0x3f │ │ │ │ str r6, [sp, #332] @ 0x14c │ │ │ │ - ldr r3, [pc, #300] @ (81a58 ) │ │ │ │ + ldr r3, [pc, #300] @ (81a70 ) │ │ │ │ ldrh r7, [r1, #60] @ 0x3c │ │ │ │ cmp r7, #91 @ 0x5b │ │ │ │ cmp r7, #47 @ 0x2f │ │ │ │ subs r7, #47 @ 0x2f │ │ │ │ orrs r7, r7 │ │ │ │ cmp r7, #67 @ 0x43 │ │ │ │ strb r3, [r0, #25] │ │ │ │ @@ -175387,123 +175400,123 @@ │ │ │ │ strb r6, [r6, #25] │ │ │ │ strb r6, [r6, #25] │ │ │ │ cmp r7, #118 @ 0x76 │ │ │ │ movs r7, r5 │ │ │ │ add.w r3, r1, #64 @ 0x40 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.n 81a10 │ │ │ │ + bhi.n 81a28 │ │ │ │ sub.w r0, r1, #192 @ 0xc0 │ │ │ │ movw r3, #49665 @ 0xc201 │ │ │ │ lsrs r3, r0 │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.n 81a10 │ │ │ │ + bpl.n 81a28 │ │ │ │ movs r0, #0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ - ldr r2, [pc, #564] @ (81bc0 ) │ │ │ │ - ldr r3, [pc, #552] @ (81bb4 ) │ │ │ │ + ldr r2, [pc, #564] @ (81bd8 ) │ │ │ │ + ldr r3, [pc, #552] @ (81bcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 819d6 │ │ │ │ + bne.n 819ee │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r5, #0] │ │ │ │ str r3, [r2, #0] │ │ │ │ movs r0, #1 │ │ │ │ - b.n 81988 │ │ │ │ + b.n 819a0 │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #5 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 819a6 │ │ │ │ + b.n 819be │ │ │ │ mov r4, r5 │ │ │ │ - b.n 81908 │ │ │ │ + b.n 81920 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl bf68c │ │ │ │ + bl bf6a4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str r0, [r2, #0] │ │ │ │ - b.n 819a6 │ │ │ │ + b.n 819be │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 819a6 │ │ │ │ + b.n 819be │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add.w r0, r4, #8 │ │ │ │ str r2, [sp, #4] │ │ │ │ lsrs r1, r1, #9 │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl bf68c │ │ │ │ + bl bf6a4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str r0, [r2, #0] │ │ │ │ - b.n 819a6 │ │ │ │ + b.n 819be │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 1e704 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb.w r1, [r8, r3] │ │ │ │ cmp r1, #68 @ 0x44 │ │ │ │ - bls.n 81a76 │ │ │ │ + bls.n 81a8e │ │ │ │ sub.w r0, r1, #192 @ 0xc0 │ │ │ │ cmp r0, #15 │ │ │ │ - bls.w 81ba2 │ │ │ │ - ldr r0, [pc, #432] @ (81bc4 ) │ │ │ │ + bls.w 81bba │ │ │ │ + ldr r0, [pc, #432] @ (81bdc ) │ │ │ │ mov r2, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ - ldr r3, [pc, #424] @ (81bc8 ) │ │ │ │ + ldr r3, [pc, #424] @ (81be0 ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r0, [pc, #424] @ (81bcc ) │ │ │ │ + ldr r0, [pc, #424] @ (81be4 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r3, r1] │ │ │ │ blx 106ac │ │ │ │ - ldr r3, [pc, #416] @ (81bd0 ) │ │ │ │ - ldr r1, [pc, #416] @ (81bd4 ) │ │ │ │ + ldr r3, [pc, #416] @ (81be8 ) │ │ │ │ + ldr r1, [pc, #416] @ (81bec ) │ │ │ │ movw r2, #4814 @ 0x12ce │ │ │ │ - ldr r0, [pc, #416] @ (81bd8 ) │ │ │ │ + ldr r0, [pc, #416] @ (81bf0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 43e30 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str r0, [r2, #0] │ │ │ │ - b.n 819a6 │ │ │ │ + b.n 819be │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r1, #8 │ │ │ │ add.w r0, sp, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl bf68c │ │ │ │ + bl bf6a4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str r0, [r2, #0] │ │ │ │ - b.n 819a6 │ │ │ │ + b.n 819be │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 81bdc │ │ │ │ + bl 81bf4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ - b.n 81904 │ │ │ │ + b.n 8191c │ │ │ │ cmp r1, #68 @ 0x44 │ │ │ │ - bhi.n 81a10 │ │ │ │ - add r3, pc, #8 @ (adr r3, 81a84 ) │ │ │ │ + bhi.n 81a28 │ │ │ │ + add r3, pc, #8 @ (adr r3, 81a9c ) │ │ │ │ ldr.w r0, [r3, r1, lsl #2] │ │ │ │ add r3, r0 │ │ │ │ bx r3 │ │ │ │ lsls r5, r2, #4 │ │ │ │ movs r0, r0 │ │ │ │ vminnm.f16 , , │ │ │ │ vmaxnm.f16 , , │ │ │ │ @@ -175572,71 +175585,71 @@ │ │ │ │ @ instruction: 0xff8dffff │ │ │ │ @ instruction: 0xff8dffff │ │ │ │ mrc2 15, 7, pc, cr15, cr15, {7} │ │ │ │ mrc2 15, 7, pc, cr15, cr15, {7} │ │ │ │ ldr.w r8, [r6] │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ - b.n 819f4 │ │ │ │ + b.n 81a0c │ │ │ │ movw r3, #49665 @ 0xc201 │ │ │ │ lsrs r3, r0 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.w 81982 │ │ │ │ - b.n 81a10 │ │ │ │ - blt.n 81c94 │ │ │ │ + bmi.w 8199a │ │ │ │ + b.n 81a28 │ │ │ │ + blt.n 81c7c │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 81c94 │ │ │ │ + blt.n 81c7c │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 81b64 │ │ │ │ + bge.n 81b4c │ │ │ │ movs r1, r1 │ │ │ │ - lsls r6, r1, #23 │ │ │ │ + lsls r6, r3, #23 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r3, #23 │ │ │ │ + lsls r6, r5, #23 │ │ │ │ movs r6, r0 │ │ │ │ - cpsie │ │ │ │ + cpsid │ │ │ │ movs r6, r0 │ │ │ │ - lsls r6, r2, #23 │ │ │ │ + lsls r6, r4, #23 │ │ │ │ movs r6, r0 │ │ │ │ - movs r4, #192 @ 0xc0 │ │ │ │ + movs r4, #208 @ 0xd0 │ │ │ │ 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, #2152] @ 82458 │ │ │ │ + ldr.w r3, [pc, #2152] @ 82470 │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w r2, [pc, #2152] @ 8245c │ │ │ │ + ldr.w r2, [pc, #2152] @ 82474 │ │ │ │ mov r7, r0 │ │ │ │ - ldr.w r4, [pc, #2148] @ 82460 │ │ │ │ + ldr.w r4, [pc, #2148] @ 82478 │ │ │ │ add r3, pc │ │ │ │ mov r6, r1 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr.w r9, [r3, r4] │ │ │ │ mov r5, r7 │ │ │ │ ldrd r1, r0, [r2] │ │ │ │ ldr.w r3, [r5], #4 │ │ │ │ subs r3, r3, r0 │ │ │ │ ldrb r4, [r1, r3] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 820c0 │ │ │ │ + beq.w 820d8 │ │ │ │ add.w r1, r9, r4, lsl #4 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - beq.w 81d68 │ │ │ │ + beq.w 81d80 │ │ │ │ subs r4, #1 │ │ │ │ add.w r5, r5, r0, lsl #2 │ │ │ │ cmp r4, #206 @ 0xce │ │ │ │ - bhi.w 81d4c │ │ │ │ + bhi.w 81d64 │ │ │ │ tbb [pc, r4] │ │ │ │ ldr r7, [r6, #4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldrb r0, [r5, #5] │ │ │ │ @@ -175735,57 +175748,57 @@ │ │ │ │ ldrh r1, [r1, #12] │ │ │ │ ldrh r1, [r1, #12] │ │ │ │ ldrh r1, [r1, #12] │ │ │ │ ldrh r1, [r1, #12] │ │ │ │ strh r1, [r1, #4] │ │ │ │ lsls r0, r0, #2 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 81d28 │ │ │ │ + bne.n 81d40 │ │ │ │ subs r6, #1 │ │ │ │ - bne.n 81d28 │ │ │ │ + bne.n 81d40 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 81d10 │ │ │ │ - blt.n 81d3a │ │ │ │ + beq.n 81d28 │ │ │ │ + blt.n 81d52 │ │ │ │ mov r7, r5 │ │ │ │ - b.n 81c0a │ │ │ │ + b.n 81c22 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 81d28 │ │ │ │ + bne.n 81d40 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ subs r6, r6, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - bgt.n 81d28 │ │ │ │ + bgt.n 81d40 │ │ │ │ mov r5, r7 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r7, r5 │ │ │ │ add.w r8, r8, #1 │ │ │ │ - b.n 81c0a │ │ │ │ - ldr.w r3, [pc, #1812] @ 82464 │ │ │ │ + b.n 81c22 │ │ │ │ + ldr.w r3, [pc, #1812] @ 8247c │ │ │ │ movw r2, #4713 @ 0x1269 │ │ │ │ - ldr.w r1, [pc, #1808] @ 82468 │ │ │ │ - ldr.w r0, [pc, #1808] @ 8246c │ │ │ │ + ldr.w r1, [pc, #1808] @ 82480 │ │ │ │ + ldr.w r0, [pc, #1808] @ 82484 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #8 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r0, r5 │ │ │ │ subs r4, #1 │ │ │ │ str r2, [sp, #0] │ │ │ │ bl 1df30 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, #206 @ 0xce │ │ │ │ - bhi.n 81d4c │ │ │ │ - add r3, pc, #8 @ (adr r3, 81d84 ) │ │ │ │ + bhi.n 81d64 │ │ │ │ + add r3, pc, #8 @ (adr r3, 81d9c ) │ │ │ │ ldr.w r4, [r3, r4, lsl #2] │ │ │ │ add r3, r4 │ │ │ │ bx r3 │ │ │ │ @ instruction: 0xffa5ffff │ │ │ │ @ instruction: 0xff87ffff │ │ │ │ @ instruction: 0xff87ffff │ │ │ │ @ instruction: 0xff87ffff │ │ │ │ @@ -176001,26 +176014,26 @@ │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb r1, [r1, r3] │ │ │ │ add.w r1, r9, r1, lsl #4 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne.w r5, r5, r0, lsl #2 │ │ │ │ - beq.w 82448 │ │ │ │ + beq.w 82460 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [r2, #0] │ │ │ │ str r2, [sp, #0] │ │ │ │ bl 1e704 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb r3, [r4, r3] │ │ │ │ cmp r3, #207 @ 0xcf │ │ │ │ - bhi.w 81d4c │ │ │ │ - add r1, pc, #8 @ (adr r1, 82108 ) │ │ │ │ + bhi.w 81d64 │ │ │ │ + add r1, pc, #8 @ (adr r1, 82120 ) │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ add r1, r3 │ │ │ │ bx r1 │ │ │ │ @ instruction: 0xffdfffff │ │ │ │ stc2 15, cr15, [r1], #-1020 @ 0xfffffc04 │ │ │ │ stc2 15, cr15, [r3], {255} @ 0xff │ │ │ │ stc2 15, cr15, [r3], {255} @ 0xff │ │ │ │ @@ -176229,99 +176242,99 @@ │ │ │ │ ldc2 15, cr15, [r3], #-1020 @ 0xfffffc04 │ │ │ │ ldc2 15, cr15, [r3], #-1020 @ 0xfffffc04 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #0] │ │ │ │ bl 1df30 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r5, r0 │ │ │ │ - b.n 820e6 │ │ │ │ + b.n 820fe │ │ │ │ nop │ │ │ │ - bhi.n 8251c │ │ │ │ + bhi.n 82504 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 824b6 │ │ │ │ + cbz r4, 824d2 │ │ │ │ movs r6, r0 │ │ │ │ - lsls r2, r6, #10 │ │ │ │ + lsls r2, r0, #11 │ │ │ │ movs r6, r0 │ │ │ │ - movs r1, #154 @ 0x9a │ │ │ │ + movs r1, #170 @ 0xaa │ │ │ │ movs r6, 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 r5, [pc, #64] @ (824c0 ) │ │ │ │ + ldr r5, [pc, #64] @ (824d8 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #64] @ (824c4 ) │ │ │ │ + ldr r3, [pc, #64] @ (824dc ) │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr.w r3, [r4], #4 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ ldr r7, [r6, #0] │ │ │ │ subs r3, r3, r2 │ │ │ │ ldrb r3, [r7, r3] │ │ │ │ - cbz r3, 824aa │ │ │ │ - ldr r2, [pc, #48] @ (824c8 ) │ │ │ │ + cbz r3, 824c2 │ │ │ │ + ldr r2, [pc, #48] @ (824e0 ) │ │ │ │ ldr r1, [r5, r2] │ │ │ │ add.w r1, r1, r3, lsl #4 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - beq.n 824b6 │ │ │ │ + beq.n 824ce │ │ │ │ add.w r0, r4, r0, lsl #2 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ bl 1e704 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb r3, [r7, r3] │ │ │ │ - b.n 82496 │ │ │ │ + b.n 824ae │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 1df30 │ │ │ │ - ldmia r7, {r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ 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, #36] @ (82500 ) │ │ │ │ - ldr r2, [pc, #36] @ (82504 ) │ │ │ │ + ldr r3, [pc, #36] @ (82518 ) │ │ │ │ + ldr r2, [pc, #36] @ (8251c ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldrd r5, r2, [r4] │ │ │ │ subs r3, r3, r2 │ │ │ │ ldrb r3, [r5, r3] │ │ │ │ - cbz r3, 824f2 │ │ │ │ + cbz r3, 8250a │ │ │ │ mov r0, r3 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ bl 1e704 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb r3, [r5, r3] │ │ │ │ - b.n 824ee │ │ │ │ + b.n 82506 │ │ │ │ nop │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r7!, {r1, r2, r5, r6} │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r7, #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, #28] │ │ │ │ - ldr r2, [pc, #160] @ (825c0 ) │ │ │ │ + ldr r2, [pc, #160] @ (825d8 ) │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #160] @ (825c4 ) │ │ │ │ + ldr r3, [pc, #160] @ (825dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r4, [sp, #400] @ 0x190 │ │ │ │ str r0, [sp, #24] │ │ │ │ add.w r0, r0, #472 @ 0x1d8 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ @@ -176334,15 +176347,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, #44] @ 0x2c │ │ │ │ str r2, [sp, #276] @ 0x114 │ │ │ │ blx 112e8 <_setjmp@plt> │ │ │ │ - cbnz r0, 8259a │ │ │ │ + cbnz r0, 825b2 │ │ │ │ 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, #44] @ 0x2c │ │ │ │ @@ -176350,62 +176363,62 @@ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ ldrd r2, r3, [sp, #28] │ │ │ │ - bl 825d0 │ │ │ │ + bl 825e8 │ │ │ │ str.w r4, [r5, #864] @ 0x360 │ │ │ │ - ldr r2, [pc, #72] @ (825c8 ) │ │ │ │ - ldr r3, [pc, #64] @ (825c4 ) │ │ │ │ + ldr r2, [pc, #72] @ (825e0 ) │ │ │ │ + ldr r3, [pc, #64] @ (825dc ) │ │ │ │ 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 82596 │ │ │ │ + bne.n 825ae │ │ │ │ add sp, #388 @ 0x184 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ - bl 870f4 │ │ │ │ + bl 8710c │ │ │ │ add r0, sp, #268 @ 0x10c │ │ │ │ - bl 87128 │ │ │ │ + bl 87140 │ │ │ │ movs r0, #11 │ │ │ │ bl 2f948 │ │ │ │ - ldr r0, [pc, #28] @ (825cc ) │ │ │ │ + ldr r0, [pc, #28] @ (825e4 ) │ │ │ │ add r0, pc │ │ │ │ blx 10710 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #864] @ 0x360 │ │ │ │ - b.n 8257e │ │ │ │ + b.n 82596 │ │ │ │ nop │ │ │ │ - ldmia r7!, {r1, r3, r4, r5} │ │ │ │ + ldmia r7!, {r1, r5} │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r4!, {r2, r3} │ │ │ │ + ldmia r4, {r2, r3, 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, #3928] @ 0xf58 │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r8, r3 │ │ │ │ - ldr.w r3, [pc, #3108] @ 8320c │ │ │ │ + ldr.w r3, [pc, #3108] @ 83224 │ │ │ │ mov r6, r0 │ │ │ │ - ldr.w r5, [pc, #3104] @ 83210 │ │ │ │ + ldr.w r5, [pc, #3104] @ 83228 │ │ │ │ str r2, [r7, #12] │ │ │ │ - ldr.w r2, [pc, #3104] @ 83214 │ │ │ │ + ldr.w r2, [pc, #3104] @ 8322c │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [r7, #152] @ 0x98 │ │ │ │ str r4, [r7, #24] │ │ │ │ add r2, pc │ │ │ │ ldr.w r4, [r7, #156] @ 0x9c │ │ │ │ str r4, [r7, #28] │ │ │ │ mov r4, r1 │ │ │ │ @@ -176423,232 +176436,232 @@ │ │ │ │ mov r9, r0 │ │ │ │ str r5, [r7, #16] │ │ │ │ ldr.w r5, [r7, #164] @ 0xa4 │ │ │ │ blx 10d1c │ │ │ │ ldr r3, [r7, #28] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 82e2c │ │ │ │ + beq.w 82e44 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r4, #20] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr.w sl, [r2, #12] │ │ │ │ str r3, [r4, #28] │ │ │ │ ldr r3, [r7, #28] │ │ │ │ str r3, [r4, #8] │ │ │ │ ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ str.w sl, [r4, #12] │ │ │ │ ands.w r3, r3, #512 @ 0x200 │ │ │ │ - bne.w 82de2 │ │ │ │ + bne.w 82dfa │ │ │ │ ldr.w r1, [r7, #168] @ 0xa8 │ │ │ │ ands.w r2, r1, #256 @ 0x100 │ │ │ │ - bne.w 82ca4 │ │ │ │ + bne.w 82cbc │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ and.w r3, r3, #512 @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 82ca6 │ │ │ │ + bne.w 82cbe │ │ │ │ ldrb.w r2, [r6, #1836] @ 0x72c │ │ │ │ cmp.w sl, #0 │ │ │ │ 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 82cd0 │ │ │ │ + ble.w 82ce8 │ │ │ │ ldr.w r3, [r6, #1640] @ 0x668 │ │ │ │ add.w r1, sl, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, sl │ │ │ │ - blt.w 8300c │ │ │ │ + blt.w 83024 │ │ │ │ ldr.w r5, [r6, #1636] @ 0x664 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 83022 │ │ │ │ + beq.w 8303a │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #8] │ │ │ │ - cbz r1, 82706 │ │ │ │ + cbz r1, 8271e │ │ │ │ add.w r9, r5, #4 │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 82fa4 │ │ │ │ + beq.w 82fbc │ │ │ │ movs r2, #0 │ │ │ │ cmp.w sl, #2 │ │ │ │ str r2, [r3, #8] │ │ │ │ - beq.n 82706 │ │ │ │ + beq.n 8271e │ │ │ │ adds r5, #8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 83056 │ │ │ │ + beq.w 8306e │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #8] │ │ │ │ sub.w r9, sl, #4 │ │ │ │ cmp.w sl, #3 │ │ │ │ - beq.n 82706 │ │ │ │ + beq.n 8271e │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 82fd8 │ │ │ │ + beq.w 82ff0 │ │ │ │ subs.w r9, r9, #1 │ │ │ │ str r3, [r1, #8] │ │ │ │ - bcs.n 826f4 │ │ │ │ + bcs.n 8270c │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r4, #72] @ 0x48 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 82f6a │ │ │ │ + beq.w 82f82 │ │ │ │ strd r2, r2, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8346c │ │ │ │ + bl 83484 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.w 83140 │ │ │ │ + blt.w 83158 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ - cbz r3, 8274c │ │ │ │ + cbz r3, 82764 │ │ │ │ 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 8346c │ │ │ │ + bl 83484 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.w 83140 │ │ │ │ + blt.w 83158 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 82822 │ │ │ │ + beq.n 8283a │ │ │ │ add.w r9, r7, #36 @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r9 │ │ │ │ movw r1, #33797 @ 0x8405 │ │ │ │ - bl a52a4 │ │ │ │ + bl a52bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 82822 │ │ │ │ + beq.n 8283a │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 82bf6 │ │ │ │ + beq.w 82c0e │ │ │ │ cmp r2, #6 │ │ │ │ - bne.n 82822 │ │ │ │ + bne.n 8283a │ │ │ │ ldr.w r1, [r6, #276] @ 0x114 │ │ │ │ mov r2, r9 │ │ │ │ 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 82822 │ │ │ │ + bne.n 8283a │ │ │ │ ldr r3, [r0, #4] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.w 831e6 │ │ │ │ + beq.w 831fe │ │ │ │ cmp r0, #6 │ │ │ │ - bne.w 82dac │ │ │ │ + bne.w 82dc4 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ add.w r9, r3, r1 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ cmp r3, ip │ │ │ │ - bne.w 82dac │ │ │ │ + bne.w 82dc4 │ │ │ │ ldr.w r0, [r9, #4] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w 83420 │ │ │ │ + beq.w 83438 │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ and.w r9, r3, #7 │ │ │ │ cmp.w r9, #7 │ │ │ │ - bne.n 827e0 │ │ │ │ + bne.n 827f8 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r9, r3, #7 │ │ │ │ cmp.w r9, #7 │ │ │ │ - beq.n 827d2 │ │ │ │ + beq.n 827ea │ │ │ │ and.w r9, r0, #31 │ │ │ │ cmp.w r9, #5 │ │ │ │ - bne.w 82dac │ │ │ │ + bne.w 82dc4 │ │ │ │ and.w r9, r3, #31 │ │ │ │ cmp.w r9, #24 │ │ │ │ - bne.w 82dac │ │ │ │ + bne.w 82dc4 │ │ │ │ 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 833ec │ │ │ │ + beq.w 83404 │ │ │ │ cmp r0, #6 │ │ │ │ - beq.n 8278c │ │ │ │ + beq.n 827a4 │ │ │ │ add r5, sl │ │ │ │ mov.w fp, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 82898 │ │ │ │ + ble.n 828b0 │ │ │ │ movw r3, #37005 @ 0x908d │ │ │ │ movt r3, #6 │ │ │ │ strd sl, r8, [r7] │ │ │ │ mov r9, fp │ │ │ │ mov r8, r4 │ │ │ │ mov sl, r3 │ │ │ │ ldr.w r2, [r6, #1636] @ 0x664 │ │ │ │ ldr.w r4, [r2, r9, lsl #2] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, sl │ │ │ │ - bne.w 831d0 │ │ │ │ + bne.w 831e8 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ - cbz r2, 8288a │ │ │ │ + cbz r2, 828a2 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - cbz r0, 82876 │ │ │ │ + cbz r0, 8288e │ │ │ │ ldr.w r2, [r6, #2296] @ 0x8f8 │ │ │ │ lsls r2, r2, #25 │ │ │ │ - bpl.n 82876 │ │ │ │ + bpl.n 8288e │ │ │ │ ldr r2, [r4, #28] │ │ │ │ lsls r3, r2, #30 │ │ │ │ - bne.w 83174 │ │ │ │ + bne.w 8318c │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, #1 │ │ │ │ - ble.n 82878 │ │ │ │ - bl 9eee4 │ │ │ │ + ble.n 82890 │ │ │ │ + bl 9eefc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 830e8 │ │ │ │ + blt.w 83100 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 82c58 │ │ │ │ + beq.w 82c70 │ │ │ │ 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 8283e │ │ │ │ + bne.n 82856 │ │ │ │ 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 83430 │ │ │ │ + bgt.w 83448 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w r1, r5, #62 @ 0x3e │ │ │ │ str r5, [r3, #28] │ │ │ │ adds.w r3, r5, #31 │ │ │ │ it pl │ │ │ │ movpl r1, r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -176657,361 +176670,361 @@ │ │ │ │ movs r3, #0 │ │ │ │ str r5, [r4, #52] @ 0x34 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ str r1, [r4, #16] │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 82cf2 │ │ │ │ + bne.w 82d0a │ │ │ │ adds r2, r1, #1 │ │ │ │ mov r5, sp │ │ │ │ lsls r2, r2, #2 │ │ │ │ adds r3, r2, #7 │ │ │ │ bic.w r0, r3, #4080 @ 0xff0 │ │ │ │ bic.w r3, r3, #7 │ │ │ │ bic.w r0, r0, #15 │ │ │ │ sub.w r0, sp, r0 │ │ │ │ cmp r5, r0 │ │ │ │ - beq.n 82904 │ │ │ │ + beq.n 8291c │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ mov r5, sp │ │ │ │ cmp r5, r0 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - bne.n 828f6 │ │ │ │ + bne.n 8290e │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ sub.w sp, sp, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 82cde │ │ │ │ + bne.w 82cf6 │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r0, [r4, #68] @ 0x44 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 82c1e │ │ │ │ + bne.w 82c36 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ ands.w sl, r3, #768 @ 0x300 │ │ │ │ - bne.w 82d02 │ │ │ │ + bne.w 82d1a │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 82f50 │ │ │ │ + beq.w 82f68 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov.w sl, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 82db0 │ │ │ │ + beq.w 82dc8 │ │ │ │ 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 865e8 │ │ │ │ + bl 86600 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.w 830d8 │ │ │ │ + blt.w 830f0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 829c4 │ │ │ │ + bls.n 829dc │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #1 │ │ │ │ add.w r1, r9, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 865e8 │ │ │ │ + bl 86600 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.w 830d8 │ │ │ │ + blt.w 830f0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #2 │ │ │ │ - bls.n 829c4 │ │ │ │ + bls.n 829dc │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #1 │ │ │ │ add.w r1, r9, #12 │ │ │ │ mov r0, r6 │ │ │ │ - bl 865e8 │ │ │ │ + bl 86600 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.w 830d8 │ │ │ │ + blt.w 830f0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n 829c4 │ │ │ │ + bls.n 829dc │ │ │ │ add.w r9, r9, #16 │ │ │ │ mov.w fp, #3 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 865e8 │ │ │ │ + bl 86600 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 833bc │ │ │ │ + blt.w 833d4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add.w fp, fp, #1 │ │ │ │ add.w r9, r9, #4 │ │ │ │ cmp r3, fp │ │ │ │ - bhi.n 829a4 │ │ │ │ + bhi.n 829bc │ │ │ │ ldr r3, [r7, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 82c2a │ │ │ │ + beq.w 82c42 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 82c2a │ │ │ │ + beq.w 82c42 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 82d38 │ │ │ │ + bne.w 82d50 │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ lsls r1, r3, #11 │ │ │ │ - bmi.w 82d4e │ │ │ │ + bmi.w 82d66 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 82de6 │ │ │ │ + bne.w 82dfe │ │ │ │ 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 83d88 │ │ │ │ + bl 83da0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 83260 │ │ │ │ + bne.w 83278 │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ - ldr.w r3, [pc, #2028] @ 83218 │ │ │ │ + bl 86f3c │ │ │ │ + ldr.w r3, [pc, #2028] @ 83230 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ bic.w r9, r9, #3 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r2, [r4, #220] @ 0xdc │ │ │ │ ldr.w r3, [r3, #332] @ 0x14c │ │ │ │ ldr.w r2, [r2, r9] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 82d8e │ │ │ │ + beq.w 82da6 │ │ │ │ ldr.w r0, [r6, #1644] @ 0x66c │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 82ae4 │ │ │ │ + ble.n 82afc │ │ │ │ ldr.w r5, [r6, #1636] @ 0x664 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 82c7c │ │ │ │ + beq.w 82c94 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r0, [r6, #1644] @ 0x66c │ │ │ │ cmp r0, #1 │ │ │ │ - ble.n 82ae4 │ │ │ │ + ble.n 82afc │ │ │ │ ldr.w r5, [r6, #1636] @ 0x664 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 82c8c │ │ │ │ + beq.w 82ca4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r0, [r6, #1644] @ 0x66c │ │ │ │ cmp r0, #2 │ │ │ │ - ble.n 82ae4 │ │ │ │ + ble.n 82afc │ │ │ │ ldr.w r5, [r6, #1636] @ 0x664 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 82c9c │ │ │ │ + beq.w 82cb4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r0, [r6, #1644] @ 0x66c │ │ │ │ cmp r0, #3 │ │ │ │ - ble.n 82ae4 │ │ │ │ + ble.n 82afc │ │ │ │ ldr.w r5, [r6, #1636] @ 0x664 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ - cbz r3, 82ab0 │ │ │ │ + cbz r3, 82ac8 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r0, [r6, #1644] @ 0x66c │ │ │ │ cmp r0, #4 │ │ │ │ - ble.n 82ae4 │ │ │ │ + ble.n 82afc │ │ │ │ ldr.w r5, [r6, #1636] @ 0x664 │ │ │ │ movs r3, #4 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr r2, [r1, #8] │ │ │ │ - cbz r2, 82ade │ │ │ │ + cbz r2, 82af6 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr.w r0, [r6, #1644] @ 0x66c │ │ │ │ cmp r3, r0 │ │ │ │ - bge.n 82ae4 │ │ │ │ + bge.n 82afc │ │ │ │ ldr.w r5, [r6, #1636] @ 0x664 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr r2, [r1, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 82ac2 │ │ │ │ + bne.n 82ada │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r0 │ │ │ │ - blt.n 82aba │ │ │ │ + blt.n 82ad2 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r6, #1644] @ 0x66c │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ - cbz r0, 82afa │ │ │ │ + cbz r0, 82b12 │ │ │ │ blx 115b8 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 832a2 │ │ │ │ + bne.w 832ba │ │ │ │ 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 82e80 │ │ │ │ + beq.w 82e98 │ │ │ │ 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 83302 │ │ │ │ + bne.w 8331a │ │ │ │ blx 10a84 │ │ │ │ adds r5, #32 │ │ │ │ mov r8, r0 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r5] │ │ │ │ add r3, r9 │ │ │ │ strex r2, r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 82b2e │ │ │ │ + bne.n 82b46 │ │ │ │ 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 82b4a │ │ │ │ + bne.n 82b62 │ │ │ │ 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 11460 │ │ │ │ - ldr.w r3, [pc, #1688] @ 8321c │ │ │ │ + ldr.w r3, [pc, #1688] @ 83234 │ │ │ │ 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 82b92 │ │ │ │ + bne.n 82baa │ │ │ │ addw r3, r3, #1284 @ 0x504 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 82bac │ │ │ │ + bne.n 82bc4 │ │ │ │ dmb ish │ │ │ │ ldr.w r0, [r4, #220] @ 0xdc │ │ │ │ - cbz r0, 82bca │ │ │ │ + cbz r0, 82be2 │ │ │ │ adds r4, #232 @ 0xe8 │ │ │ │ cmp r0, r4 │ │ │ │ - bne.n 82c76 │ │ │ │ + bne.n 82c8e │ │ │ │ ldr r3, [r7, #12] │ │ │ │ movs r5, #1 │ │ │ │ str.w r8, [r3] │ │ │ │ - ldr.w r2, [pc, #1612] @ 83220 │ │ │ │ - ldr.w r3, [pc, #1588] @ 8320c │ │ │ │ + ldr.w r2, [pc, #1612] @ 83238 │ │ │ │ + ldr.w r3, [pc, #1588] @ 83224 │ │ │ │ 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 8307e │ │ │ │ + bne.w 83096 │ │ │ │ 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 82c16 │ │ │ │ + bne.n 82c2e │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r2, r3, r1 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 82c08 │ │ │ │ + beq.n 82c20 │ │ │ │ cmp r0, #6 │ │ │ │ - beq.w 8277c │ │ │ │ - b.n 82822 │ │ │ │ + beq.w 82794 │ │ │ │ + b.n 8283a │ │ │ │ subs r2, #4 │ │ │ │ movs r1, #0 │ │ │ │ adds r0, #4 │ │ │ │ blx 10d1c │ │ │ │ - b.n 8291e │ │ │ │ + b.n 82936 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 82f86 │ │ │ │ + bne.w 82f9e │ │ │ │ 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 82c3a │ │ │ │ + bne.n 82c52 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ - bl 86f24 │ │ │ │ - b.n 82a48 │ │ │ │ + bl 86f3c │ │ │ │ + b.n 82a60 │ │ │ │ ldr.w r2, [r8, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 8287e │ │ │ │ + bne.w 82896 │ │ │ │ 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 8288a │ │ │ │ - bl a9d08 │ │ │ │ - b.n 82bca │ │ │ │ + b.n 828a2 │ │ │ │ + bl a9d20 │ │ │ │ + b.n 82be2 │ │ │ │ cmp r0, #1 │ │ │ │ - ble.w 82ae4 │ │ │ │ + ble.w 82afc │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 82a78 │ │ │ │ + bne.w 82a90 │ │ │ │ cmp r0, #2 │ │ │ │ - ble.w 82ae4 │ │ │ │ + ble.w 82afc │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 82a92 │ │ │ │ + bne.w 82aaa │ │ │ │ cmp r0, #3 │ │ │ │ - bgt.w 82aa2 │ │ │ │ - b.n 82ae4 │ │ │ │ + bgt.w 82aba │ │ │ │ + b.n 82afc │ │ │ │ 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 │ │ │ │ @@ -177020,136 +177033,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 826a2 │ │ │ │ + bgt.w 826ba │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ str r2, [r4, #72] @ 0x48 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ strd r2, r2, [sp, #4] │ │ │ │ - b.n 8271a │ │ │ │ + b.n 82732 │ │ │ │ subs r3, #4 │ │ │ │ add r3, sp │ │ │ │ str r0, [r3, #0] │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r0, [r4, #68] @ 0x44 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 8291e │ │ │ │ - b.n 82c1e │ │ │ │ + beq.w 82936 │ │ │ │ + b.n 82c36 │ │ │ │ str r3, [r4, #68] @ 0x44 │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ ands.w sl, r3, #768 @ 0x300 │ │ │ │ - beq.w 8292e │ │ │ │ + beq.w 82946 │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 82f70 │ │ │ │ + beq.w 82f88 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 82942 │ │ │ │ + bne.w 8295a │ │ │ │ ldr r3, [r7, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 82f86 │ │ │ │ + beq.w 82f9e │ │ │ │ ldr r3, [r7, #24] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 82f86 │ │ │ │ + beq.w 82f9e │ │ │ │ ldr r3, [r7, #28] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ cmp.w sl, #256 @ 0x100 │ │ │ │ - bne.n 82dd0 │ │ │ │ + bne.n 82de8 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r3, #11 │ │ │ │ - bpl.w 829f8 │ │ │ │ + bpl.w 82a10 │ │ │ │ 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 82d56 │ │ │ │ + bne.n 82d6e │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r3, r2, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w 83114 │ │ │ │ + bls.w 8312c │ │ │ │ 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 82a06 │ │ │ │ + b.n 82a1e │ │ │ │ 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 82d96 │ │ │ │ + bne.n 82dae │ │ │ │ dmb ish │ │ │ │ - b.n 82a48 │ │ │ │ + b.n 82a60 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - b.n 8280a │ │ │ │ + b.n 82822 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 82c32 │ │ │ │ + beq.w 82c4a │ │ │ │ ldr r3, [r7, #24] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 82c32 │ │ │ │ + beq.w 82c4a │ │ │ │ ldr r3, [r7, #28] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ - b.n 829e8 │ │ │ │ + b.n 82a00 │ │ │ │ cmp.w sl, #512 @ 0x200 │ │ │ │ - bne.w 83126 │ │ │ │ + bne.w 8313e │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ - b.n 82d46 │ │ │ │ + bl 86f3c │ │ │ │ + b.n 82d5e │ │ │ │ movs r2, #1 │ │ │ │ - b.n 82ca6 │ │ │ │ + b.n 82cbe │ │ │ │ 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 82a02 │ │ │ │ + bmi.w 82a1a │ │ │ │ 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 82e06 │ │ │ │ + bne.n 82e1e │ │ │ │ dmb ish │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ orrs.w r3, r3, ip │ │ │ │ - bne.n 82d4e │ │ │ │ - b.n 82a02 │ │ │ │ + bne.n 82d66 │ │ │ │ + b.n 82a1a │ │ │ │ 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] │ │ │ │ @@ -177166,32 +177179,32 @@ │ │ │ │ ldr r3, [r7, #16] │ │ │ │ cmp.w sl, #0 │ │ │ │ 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 826a2 │ │ │ │ + bgt.w 826ba │ │ │ │ mov r5, r8 │ │ │ │ str.w r8, [r4, #72] @ 0x48 │ │ │ │ str.w r8, [r4, #36] @ 0x24 │ │ │ │ - b.n 82730 │ │ │ │ + b.n 82748 │ │ │ │ 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 830fe │ │ │ │ + bne.w 83116 │ │ │ │ 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 830f8 │ │ │ │ + bls.w 83110 │ │ │ │ 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] │ │ │ │ @@ -177202,15 +177215,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 82ec2 │ │ │ │ + bne.n 82eda │ │ │ │ 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 │ │ │ │ @@ -177223,60 +177236,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 7f86c │ │ │ │ + bl 7f884 │ │ │ │ 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 bd90c │ │ │ │ + bl bd924 │ │ │ │ str.w sl, [r6, #40] @ 0x28 │ │ │ │ - b.n 82bbe │ │ │ │ + b.n 82bd6 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 82c32 │ │ │ │ + beq.w 82c4a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 82a02 │ │ │ │ - b.n 82c32 │ │ │ │ + bne.w 82a1a │ │ │ │ + b.n 82c4a │ │ │ │ mov r5, r8 │ │ │ │ - b.w 8272c │ │ │ │ + b.w 82744 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ - cbz r3, 82f86 │ │ │ │ + cbz r3, 82f9e │ │ │ │ ldr r3, [r7, #24] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 82a02 │ │ │ │ + bne.w 82a1a │ │ │ │ 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 86f24 │ │ │ │ + bl 86f3c │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ - b.n 82a48 │ │ │ │ + bl 86f3c │ │ │ │ + b.n 82a60 │ │ │ │ movs r0, #32 │ │ │ │ str r3, [r7, #4] │ │ │ │ blx 10a84 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ str.w r0, [r9] │ │ │ │ adds r5, #8 │ │ │ │ str r3, [r0, #4] │ │ │ │ @@ -177286,40 +177299,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 826dc │ │ │ │ - b.w 82706 │ │ │ │ + bne.w 826f4 │ │ │ │ + b.w 8271e │ │ │ │ movs r0, #32 │ │ │ │ str r1, [r7, #4] │ │ │ │ blx 10a84 │ │ │ │ mov fp, r0 │ │ │ │ movs r2, #32 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r0, [r5, #0] │ │ │ │ blx 10d1c │ │ │ │ movw r2, #37005 @ 0x908d │ │ │ │ movt r2, #6 │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ mov.w r3, #0 │ │ │ │ str.w r2, [fp] │ │ │ │ - bne.w 826f4 │ │ │ │ - b.w 82706 │ │ │ │ + bne.w 8270c │ │ │ │ + b.w 8271e │ │ │ │ mov r0, r6 │ │ │ │ str r1, [r7, #4] │ │ │ │ - bl 876e0 │ │ │ │ + bl 876f8 │ │ │ │ ldr.w r5, [r6, #1636] @ 0x664 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 826bc │ │ │ │ + bne.w 826d4 │ │ │ │ movs r0, #32 │ │ │ │ str r1, [r7, #4] │ │ │ │ blx 10a84 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ mov r9, r5 │ │ │ │ movs r2, #0 │ │ │ │ str.w r0, [r9], #4 │ │ │ │ @@ -177330,16 +177343,16 @@ │ │ │ │ str r2, [r0, #20] │ │ │ │ str r2, [r0, #24] │ │ │ │ str r2, [r0, #28] │ │ │ │ movw r2, #37005 @ 0x908d │ │ │ │ movt r2, #6 │ │ │ │ str r2, [r0, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 826c6 │ │ │ │ - b.w 82706 │ │ │ │ + bne.w 826de │ │ │ │ + b.w 8271e │ │ │ │ movs r0, #32 │ │ │ │ str r3, [r7, #4] │ │ │ │ blx 10a84 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ str r0, [r5, #0] │ │ │ │ str r3, [r0, #4] │ │ │ │ str r3, [r0, #8] │ │ │ │ @@ -177347,94 +177360,94 @@ │ │ │ │ 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 826e8 │ │ │ │ + b.w 82700 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r3 │ │ │ │ - bl ae364 │ │ │ │ + bl ae37c │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r9 │ │ │ │ mov r9, r3 │ │ │ │ blx 1117c │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 830d0 │ │ │ │ + beq.n 830e8 │ │ │ │ ldr r5, [r5, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 83416 │ │ │ │ + beq.w 8342e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 11408 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl aef04 │ │ │ │ + bl aef1c │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, 830ca │ │ │ │ + cbz r0, 830e2 │ │ │ │ ldr r2, [r5, #24] │ │ │ │ mov r0, fp │ │ │ │ blx 10d00 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 83082 │ │ │ │ + bne.n 8309a │ │ │ │ mov r0, r9 │ │ │ │ blx 1117c │ │ │ │ movs r5, #0 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ bl 1de80 │ │ │ │ mov r0, r6 │ │ │ │ - bl 870f4 │ │ │ │ + bl 8710c │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl 87128 │ │ │ │ - b.n 82bd2 │ │ │ │ - ldr r1, [pc, #312] @ (83224 ) │ │ │ │ + bl 87140 │ │ │ │ + b.n 82bea │ │ │ │ + ldr r1, [pc, #312] @ (8323c ) │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ add r1, pc │ │ │ │ bl 1cb3c │ │ │ │ - b.w 82876 │ │ │ │ + b.w 8288e │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - b.n 830d8 │ │ │ │ - ldr r3, [pc, #296] @ (83228 ) │ │ │ │ + b.n 830f0 │ │ │ │ + ldr r3, [pc, #296] @ (83240 ) │ │ │ │ movw r2, #2049 @ 0x801 │ │ │ │ - ldr r1, [pc, #292] @ (8322c ) │ │ │ │ - ldr r0, [pc, #296] @ (83230 ) │ │ │ │ + ldr r1, [pc, #292] @ (83244 ) │ │ │ │ + ldr r0, [pc, #296] @ (83248 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, 8313c │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, 83154 │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 82d7e │ │ │ │ - ldr r3, [pc, #268] @ (83234 ) │ │ │ │ + b.n 82d96 │ │ │ │ + ldr r3, [pc, #268] @ (8324c ) │ │ │ │ movw r2, #1965 @ 0x7ad │ │ │ │ - ldr r1, [pc, #264] @ (83238 ) │ │ │ │ - ldr r0, [pc, #268] @ (8323c ) │ │ │ │ + ldr r1, [pc, #264] @ (83250 ) │ │ │ │ + ldr r0, [pc, #268] @ (83254 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ bl 5ac94 │ │ │ │ adds r1, r5, #1 │ │ │ │ - beq.n 83194 │ │ │ │ + beq.n 831ac │ │ │ │ add.w r3, r5, #12 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.n 831ba │ │ │ │ - add r2, pc, #8 @ (adr r2, 83158 ) │ │ │ │ + bhi.n 831d2 │ │ │ │ + add r2, pc, #8 @ (adr r2, 83170 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r1, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ movs r5, r7 │ │ │ │ @@ -177444,619 +177457,619 @@ │ │ │ │ lsls r3, r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa7bffff │ │ │ │ lsls r3, r2, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bl 9eee4 │ │ │ │ + bl 9eefc │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 831f6 │ │ │ │ + ble.n 8320e │ │ │ │ ldr r2, [r4, #28] │ │ │ │ lsls r0, r2, #31 │ │ │ │ - bpl.n 83204 │ │ │ │ - ldr r1, [pc, #188] @ (83240 ) │ │ │ │ + bpl.n 8321c │ │ │ │ + ldr r1, [pc, #188] @ (83258 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r0, r8 │ │ │ │ bl 1cb3c │ │ │ │ ldr r2, [r4, #20] │ │ │ │ - b.w 82878 │ │ │ │ + b.w 82890 │ │ │ │ movs r2, #0 │ │ │ │ movw r4, #23173 @ 0x5a85 │ │ │ │ movs r3, #11 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 82bd2 │ │ │ │ + b.n 82bea │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #7 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 82bd2 │ │ │ │ - ldr r3, [pc, #136] @ (83244 ) │ │ │ │ + b.n 82bea │ │ │ │ + ldr r3, [pc, #136] @ (8325c ) │ │ │ │ movw r2, #1905 @ 0x771 │ │ │ │ - ldr r1, [pc, #132] @ (83248 ) │ │ │ │ - ldr r0, [pc, #136] @ (8324c ) │ │ │ │ + ldr r1, [pc, #132] @ (83260 ) │ │ │ │ + ldr r0, [pc, #136] @ (83264 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #124] @ (83250 ) │ │ │ │ + ldr r3, [pc, #124] @ (83268 ) │ │ │ │ movw r2, #1177 @ 0x499 │ │ │ │ - ldr r1, [pc, #124] @ (83254 ) │ │ │ │ - ldr r0, [pc, #124] @ (83258 ) │ │ │ │ + ldr r1, [pc, #124] @ (8326c ) │ │ │ │ + ldr r0, [pc, #124] @ (83270 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w 827a2 │ │ │ │ - b.n 831e6 │ │ │ │ + bne.w 827ba │ │ │ │ + b.n 831fe │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, #1 │ │ │ │ - ble.w 82878 │ │ │ │ + ble.w 82890 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - b.w 8286c │ │ │ │ - ldr r1, [pc, #84] @ (8325c ) │ │ │ │ + b.w 82884 │ │ │ │ + ldr r1, [pc, #84] @ (83274 ) │ │ │ │ add r1, pc │ │ │ │ - b.n 83186 │ │ │ │ + b.n 8319e │ │ │ │ nop │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r2, r5, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r6} │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r6, {r1, r2, r6} │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r7} │ │ │ │ + ldmia r0!, {r1, r3, r5, r6} │ │ │ │ movs r1, r1 │ │ │ │ - vhadd.s d16, d10, d5 │ │ │ │ - ldr r7, [sp, #576] @ 0x240 │ │ │ │ + vaddl.s8 q0, d10, d5 │ │ │ │ + ldr r7, [sp, #640] @ 0x280 │ │ │ │ movs r6, r0 │ │ │ │ - vhadd.s8 d0, d6, d5 │ │ │ │ - vhadd.s32 d16, d6, d5 │ │ │ │ - ldr r7, [sp, #416] @ 0x1a0 │ │ │ │ + vhadd.s16 d0, d6, d5 │ │ │ │ + vhadd.s d16, d6, d5 │ │ │ │ + ldr r7, [sp, #480] @ 0x1e0 │ │ │ │ movs r6, r0 │ │ │ │ - cdp 0, 13, cr0, cr14, cr5, {0} │ │ │ │ - lsrs r6, r0, #23 │ │ │ │ + cdp 0, 14, cr0, cr14, cr5, {0} │ │ │ │ + lsrs r6, r2, #23 │ │ │ │ movs r6, r0 │ │ │ │ - cdp 0, 9, cr0, cr12, cr5, {0} │ │ │ │ - ldr r6, [sp, #848] @ 0x350 │ │ │ │ + cdp 0, 10, cr0, cr12, cr5, {0} │ │ │ │ + ldr r6, [sp, #912] @ 0x390 │ │ │ │ movs r6, r0 │ │ │ │ - cdp 0, 4, cr0, cr10, cr5, {0} │ │ │ │ - lsrs r2, r6, #20 │ │ │ │ + cdp 0, 5, cr0, cr10, cr5, {0} │ │ │ │ + lsrs r2, r0, #21 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r6, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r6, [sp, #824] @ 0x338 │ │ │ │ movs r6, r0 │ │ │ │ - cdp 0, 3, cr0, cr4, cr5, {0} │ │ │ │ - cdp 0, 6, cr0, cr8, cr5, {0} │ │ │ │ - cdp 0, 2, cr0, cr14, cr5, {0} │ │ │ │ + cdp 0, 4, cr0, cr4, cr5, {0} │ │ │ │ + cdp 0, 7, cr0, cr8, cr5, {0} │ │ │ │ + cdp 0, 3, cr0, cr14, cr5, {0} │ │ │ │ cmn.w r0, #9 │ │ │ │ - bge.w 830d8 │ │ │ │ + bge.w 830f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 870f4 │ │ │ │ + bl 8710c │ │ │ │ cmn.w r5, #11 │ │ │ │ - beq.w 833c0 │ │ │ │ + beq.w 833d8 │ │ │ │ adds r5, #10 │ │ │ │ - bne.w 83400 │ │ │ │ + bne.w 83418 │ │ │ │ ldr r1, [r7, #24] │ │ │ │ mov r0, r6 │ │ │ │ bl 5ba08 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #18 │ │ │ │ movw r1, #13317 @ 0x3405 │ │ │ │ strd r1, r0, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 5ba60 │ │ │ │ - b.n 830d8 │ │ │ │ + b.n 830f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr.w sl, [r4, #104] @ 0x68 │ │ │ │ mov fp, r0 │ │ │ │ mov r5, sl │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 833d6 │ │ │ │ + beq.w 833ee │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r6 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ str r0, [r5, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 833e0 │ │ │ │ + beq.w 833f8 │ │ │ │ add.w r0, r5, #8 │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r1, r3 │ │ │ │ - bge.w 83438 │ │ │ │ + bge.w 83450 │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ ldr r3, [r5, #24] │ │ │ │ ldr.w ip, [r6, #36] @ 0x24 │ │ │ │ add.w lr, r1, r3 │ │ │ │ ldr.w r9, [r6, #276] @ 0x114 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ and.w sl, r3, #7 │ │ │ │ cmp.w sl, #7 │ │ │ │ - bne.w 83442 │ │ │ │ + bne.w 8345a │ │ │ │ mov.w sl, r3, lsr #5 │ │ │ │ add.w r2, r9, r3, lsr #5 │ │ │ │ ldr.w r3, [sl, r9] │ │ │ │ - b.n 832e8 │ │ │ │ + b.n 83300 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ add r3, r9 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 833a2 │ │ │ │ + bcc.n 833ba │ │ │ │ blx 10a84 │ │ │ │ adds r5, #32 │ │ │ │ mov r8, r0 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r5] │ │ │ │ add r3, r9 │ │ │ │ strex r2, r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 83316 │ │ │ │ + bne.n 8332e │ │ │ │ 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 83330 │ │ │ │ + bne.n 83348 │ │ │ │ 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 11460 │ │ │ │ - ldr r3, [pc, #244] @ (8345c ) │ │ │ │ + ldr r3, [pc, #244] @ (83474 ) │ │ │ │ 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 83376 │ │ │ │ + bne.n 8338e │ │ │ │ addw r3, r3, #1284 @ 0x504 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 82bba │ │ │ │ - b.n 83390 │ │ │ │ + beq.w 82bd2 │ │ │ │ + b.n 833a8 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #12 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ movw r5, #17669 @ 0x4505 │ │ │ │ movt r5, #1 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 830d8 │ │ │ │ + b.n 830f0 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 830d8 │ │ │ │ + b.n 830f0 │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #63877 @ 0xf985 │ │ │ │ movs r3, #11 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 830d8 │ │ │ │ + b.n 830f0 │ │ │ │ ldr r5, [r4, #104] @ 0x68 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 830a6 │ │ │ │ - b.n 83416 │ │ │ │ + bne.w 830be │ │ │ │ + b.n 8342e │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ bl 1de80 │ │ │ │ - b.n 830d8 │ │ │ │ + b.n 830f0 │ │ │ │ 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 8281e │ │ │ │ - b.n 833ec │ │ │ │ - ldr r3, [pc, #92] @ (83460 ) │ │ │ │ + bne.w 82836 │ │ │ │ + b.n 83404 │ │ │ │ + ldr r3, [pc, #92] @ (83478 ) │ │ │ │ movw r2, #1994 @ 0x7ca │ │ │ │ - ldr r1, [pc, #92] @ (83464 ) │ │ │ │ - ldr r0, [pc, #92] @ (83468 ) │ │ │ │ + ldr r1, [pc, #92] @ (8347c ) │ │ │ │ + ldr r0, [pc, #92] @ (83480 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ bl 1de80 │ │ │ │ - b.w 82afa │ │ │ │ + b.w 82b12 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ ldr r0, [r0, r1] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 827c4 │ │ │ │ - b.n 83420 │ │ │ │ + bne.w 827dc │ │ │ │ + b.n 83438 │ │ │ │ movs r2, #0 │ │ │ │ movw r4, #63365 @ 0xf785 │ │ │ │ - b.n 8319a │ │ │ │ + b.n 831b2 │ │ │ │ ldr r5, [r5, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 832b6 │ │ │ │ - b.n 833d6 │ │ │ │ + bne.w 832ce │ │ │ │ + b.n 833ee │ │ │ │ tst.w r3, #6 │ │ │ │ add.w r1, r1, #1 │ │ │ │ ittt eq │ │ │ │ subeq.w r3, r2, r9 │ │ │ │ lsleq r3, r3, #5 │ │ │ │ orreq.w r3, r3, #15 │ │ │ │ str.w r3, [ip, lr, lsl #2] │ │ │ │ - b.n 832cc │ │ │ │ + b.n 832e4 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #568] @ 0x238 │ │ │ │ + ldr r4, [sp, #632] @ 0x278 │ │ │ │ movs r6, r0 │ │ │ │ - stc 0, cr0, [r4], {5} │ │ │ │ - lsrs r4, r5, #11 │ │ │ │ + ldc 0, cr0, [r4], {5} │ │ │ │ + lsrs r4, r7, #11 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ - ldr.w sl, [pc, #2288] @ 83d70 │ │ │ │ + ldr.w sl, [pc, #2288] @ 83d88 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ ldr.w r8, [sp, #64] @ 0x40 │ │ │ │ add sl, pc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 835d4 │ │ │ │ + beq.w 835ec │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 83602 │ │ │ │ + beq.w 8361a │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 8366e │ │ │ │ + beq.w 83686 │ │ │ │ and.w r1, r3, #31 │ │ │ │ cmp r1, #24 │ │ │ │ - beq.w 8367e │ │ │ │ + beq.w 83696 │ │ │ │ cmp r2, #6 │ │ │ │ - bne.w 836d8 │ │ │ │ + bne.w 836f0 │ │ │ │ mov.w r9, r3, lsr #5 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr.w r2, [r7, #276] @ 0x114 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r3, [pc, #2220] @ 83d74 │ │ │ │ + ldr.w r3, [pc, #2220] @ 83d8c │ │ │ │ ldr.w r0, [sl, r3] │ │ │ │ ldr.w r3, [r9, r2] │ │ │ │ mov.w ip, r3, lsr #12 │ │ │ │ add.w r3, r9, r2 │ │ │ │ clz r1, ip │ │ │ │ rsb r1, r1, #732 @ 0x2dc │ │ │ │ add.w r0, r0, r1, lsl #2 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ ldr.w fp, [r1, ip, lsl #2] │ │ │ │ movw r1, #10000 @ 0x2710 │ │ │ │ cmp r0, r1 │ │ │ │ - beq.w 83c18 │ │ │ │ + beq.w 83c30 │ │ │ │ ldr.w r1, [r8, #44] @ 0x2c │ │ │ │ adds r1, #1 │ │ │ │ str.w r1, [r8, #44] @ 0x2c │ │ │ │ ubfx r1, r1, #0, #15 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 83cb2 │ │ │ │ + beq.w 83cca │ │ │ │ ldr.w r0, [r8, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 839fa │ │ │ │ + bne.w 83a12 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ movw r1, #49421 @ 0xc10d │ │ │ │ movt r1, #15 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 83802 │ │ │ │ + beq.w 8381a │ │ │ │ movw r1, #37005 @ 0x908d │ │ │ │ movt r1, #12 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 83aa0 │ │ │ │ + beq.w 83ab8 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 8364a │ │ │ │ + beq.w 83662 │ │ │ │ ldr.w r1, [r8, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 83764 │ │ │ │ + bne.w 8377c │ │ │ │ ldr.w r9, [fp, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 836d8 │ │ │ │ + beq.w 836f0 │ │ │ │ adds r4, r3, #4 │ │ │ │ cmp r5, #0 │ │ │ │ - blt.w 8378e │ │ │ │ + blt.w 837a6 │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ ldr.w r5, [r8, #12] │ │ │ │ tst.w r3, #2 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ it eq │ │ │ │ moveq r3, #0 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ cmp.w r9, #1 │ │ │ │ - beq.n 83490 │ │ │ │ + beq.n 834a8 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ mov r0, r7 │ │ │ │ strd r8, r3, [sp] │ │ │ │ mov r3, r5 │ │ │ │ - bl 8346c │ │ │ │ + bl 83484 │ │ │ │ subs r6, r0, #0 │ │ │ │ - blt.n 83638 │ │ │ │ + blt.n 83650 │ │ │ │ adds r4, #4 │ │ │ │ adds r5, #1 │ │ │ │ subs.w r9, r9, #2 │ │ │ │ - beq.w 83490 │ │ │ │ + beq.w 834a8 │ │ │ │ mov r2, r6 │ │ │ │ mov r6, r8 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ strd r6, r3, [sp] │ │ │ │ mov r3, r5 │ │ │ │ - bl 8346c │ │ │ │ + bl 83484 │ │ │ │ subs r2, r0, #0 │ │ │ │ - blt.w 83cae │ │ │ │ + blt.w 83cc6 │ │ │ │ adds r4, #4 │ │ │ │ adds r5, #1 │ │ │ │ subs.w r9, r9, #1 │ │ │ │ - bne.n 835a0 │ │ │ │ + bne.n 835b8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r8, r6 │ │ │ │ mov r6, r2 │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 8349c │ │ │ │ + bne.w 834b4 │ │ │ │ ldr.w r1, [r7, #276] @ 0x114 │ │ │ │ mov.w r9, r3, lsr #5 │ │ │ │ add.w r4, r9, r1 │ │ │ │ ldr.w r3, [r9, r1] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 8349c │ │ │ │ + bne.w 834b4 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r4, r3, r1 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 835ee │ │ │ │ + beq.n 83606 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 834a2 │ │ │ │ + bne.w 834ba │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - blt.n 836fe │ │ │ │ + blt.n 83716 │ │ │ │ cmp r5, r3 │ │ │ │ - bge.n 836fe │ │ │ │ + bge.n 83716 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 876e0 │ │ │ │ + bl 876f8 │ │ │ │ lsls r5, r5, #7 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ orr.w r5, r5, #24 │ │ │ │ strd r3, r4, [r0, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #16] │ │ │ │ str r3, [r0, #28] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r0, #20] │ │ │ │ str r5, [r4, #0] │ │ │ │ ldr.w r3, [r8, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 837f8 │ │ │ │ + bne.w 83810 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 837d0 │ │ │ │ + bne.w 837e8 │ │ │ │ ldr.w r9, [fp, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 83c86 │ │ │ │ + beq.w 83c9e │ │ │ │ adds r4, r3, #4 │ │ │ │ cmp r5, #0 │ │ │ │ - blt.w 837a2 │ │ │ │ + blt.w 837ba │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r5, [r8, #12] │ │ │ │ cmp.w r9, #1 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - bne.n 83576 │ │ │ │ - b.n 83490 │ │ │ │ + bne.n 8358e │ │ │ │ + b.n 834a8 │ │ │ │ ldr.w r2, [r8, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 83602 │ │ │ │ + beq.n 8361a │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #24 │ │ │ │ - bne.n 836d8 │ │ │ │ + bne.n 836f0 │ │ │ │ ldr.w r2, [r7, #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 83a82 │ │ │ │ + beq.w 83a9a │ │ │ │ ldr.w r2, [r7, #2296] @ 0x8f8 │ │ │ │ lsls r0, r2, #23 │ │ │ │ - bmi.w 83c4c │ │ │ │ + bmi.w 83c64 │ │ │ │ lsls r1, r2, #25 │ │ │ │ - bpl.n 83638 │ │ │ │ + bpl.n 83650 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 83638 │ │ │ │ + bpl.n 83650 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #1 │ │ │ │ - ble.w 83cd2 │ │ │ │ + ble.w 83cea │ │ │ │ add.w r3, r4, #28 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ bic.w r1, r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 836b8 │ │ │ │ + bne.n 836d0 │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8, #36] @ 0x24 │ │ │ │ - b.n 83638 │ │ │ │ + b.n 83650 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ ldr.w r3, [r8, #24] │ │ │ │ - cbnz r2, 83746 │ │ │ │ + cbnz r2, 8375e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 83638 │ │ │ │ + beq.n 83650 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ movs r3, #18 │ │ │ │ and.w r2, r2, #7 │ │ │ │ lsrs r3, r2 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 83638 │ │ │ │ + bpl.n 83650 │ │ │ │ ldr.w r3, [r8, #28] │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r8, #28] │ │ │ │ - b.n 83638 │ │ │ │ + b.n 83650 │ │ │ │ adds r5, r6, r3 │ │ │ │ movw r3, #51711 @ 0xc9ff │ │ │ │ movt r3, #15258 @ 0x3b9a │ │ │ │ cmp r6, r3 │ │ │ │ it le │ │ │ │ addle r6, #1 │ │ │ │ - ble.w 8360e │ │ │ │ + ble.w 83626 │ │ │ │ mov r0, r7 │ │ │ │ str.w r5, [r7, #1644] @ 0x66c │ │ │ │ - bl 870f4 │ │ │ │ + bl 8710c │ │ │ │ mvn.w r1, #11 │ │ │ │ - b.n 8363a │ │ │ │ + b.n 83652 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r7 │ │ │ │ - bl 887c4 │ │ │ │ + bl 887dc │ │ │ │ ldr.w r9, [fp, #12] │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 83d32 │ │ │ │ + bne.w 83d4a │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 83a78 │ │ │ │ + bne.w 83a90 │ │ │ │ ldr.w r3, [r8, #24] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 83638 │ │ │ │ + beq.w 83650 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r8, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 83638 │ │ │ │ - b.n 836e4 │ │ │ │ + beq.w 83650 │ │ │ │ + b.n 836fc │ │ │ │ movw r1, #8461 @ 0x210d │ │ │ │ movt r1, #7 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 83a52 │ │ │ │ + beq.w 83a6a │ │ │ │ movw r1, #12557 @ 0x310d │ │ │ │ movt r1, #3 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 837da │ │ │ │ + bne.n 837f2 │ │ │ │ ldr.w r9, [fp, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 83742 │ │ │ │ + beq.n 8375a │ │ │ │ adds r4, r3, #4 │ │ │ │ cmp r5, #0 │ │ │ │ - bge.n 837f2 │ │ │ │ + bge.n 8380a │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ tst.w r3, #2 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ it eq │ │ │ │ moveq r3, #0 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - b.n 83570 │ │ │ │ + b.n 83588 │ │ │ │ movs r5, #0 │ │ │ │ str r5, [sp, #72] @ 0x48 │ │ │ │ - b.n 83570 │ │ │ │ + b.n 83588 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ movw r1, #49421 @ 0xc10d │ │ │ │ movt r1, #15 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 83642 │ │ │ │ + beq.w 8365a │ │ │ │ movw r1, #37005 @ 0x908d │ │ │ │ movt r1, #12 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 83536 │ │ │ │ + bne.w 8354e │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 83bfc │ │ │ │ + beq.w 83c14 │ │ │ │ ldr.w r2, [r8, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 83548 │ │ │ │ + beq.w 83560 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r8, #40] @ 0x28 │ │ │ │ ldr.w r9, [fp, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 836d8 │ │ │ │ + beq.w 836f0 │ │ │ │ adds r4, r3, #4 │ │ │ │ cmp r5, r2 │ │ │ │ - blt.n 8378e │ │ │ │ + blt.n 837a6 │ │ │ │ ldr.w r5, [r8, #12] │ │ │ │ - b.n 83790 │ │ │ │ + b.n 837a8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 87be4 │ │ │ │ - b.n 83638 │ │ │ │ + bl 87bfc │ │ │ │ + b.n 83650 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8364a │ │ │ │ + beq.w 83662 │ │ │ │ ldr.w r4, [r8, #72] @ 0x48 │ │ │ │ mov r9, r0 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r0, r3 │ │ │ │ str.w r9, [r8, #40] @ 0x28 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 83b48 │ │ │ │ + bne.w 83b60 │ │ │ │ mov r1, r2 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ add.w r3, r8, #120 @ 0x78 │ │ │ │ strd r8, r1, [sp] │ │ │ │ mov r1, r0 │ │ │ │ adds r1, #4 │ │ │ │ @@ -178064,234 +178077,234 @@ │ │ │ │ mov r2, r6 │ │ │ │ add.w r3, r8, #220 @ 0xdc │ │ │ │ mov r0, r7 │ │ │ │ str.w r3, [r8, #116] @ 0x74 │ │ │ │ add.w r3, r8, #108 @ 0x6c │ │ │ │ str.w r3, [r8, #72] @ 0x48 │ │ │ │ mov r3, r5 │ │ │ │ - bl 8346c │ │ │ │ + bl 83484 │ │ │ │ subs r1, r0, #0 │ │ │ │ - blt.w 839a4 │ │ │ │ + blt.w 839bc │ │ │ │ ldr.w r3, [r8, #72] @ 0x48 │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ subs r3, r3, r2 │ │ │ │ umull r0, r3, r0, r3 │ │ │ │ mov.w fp, r3, lsr #3 │ │ │ │ cmp r9, fp │ │ │ │ - bge.n 83904 │ │ │ │ + bge.n 8391c │ │ │ │ movs r3, #12 │ │ │ │ mul.w r6, r3, r9 │ │ │ │ mla lr, r3, fp, r2 │ │ │ │ adds r3, r2, r6 │ │ │ │ cmp lr, r3 │ │ │ │ - bls.n 83904 │ │ │ │ + bls.n 8391c │ │ │ │ ldr.w ip, [r2, r6] │ │ │ │ add.w sl, r3, #12 │ │ │ │ cmp lr, sl │ │ │ │ ldr.w r0, [ip, #20] │ │ │ │ str r0, [r3, #4] │ │ │ │ ldr.w r0, [ip, #28] │ │ │ │ str r0, [r3, #8] │ │ │ │ mov.w r0, #0 │ │ │ │ str.w r0, [ip, #20] │ │ │ │ ldr r2, [r2, r6] │ │ │ │ str r0, [r2, #28] │ │ │ │ - bls.n 83904 │ │ │ │ + bls.n 8391c │ │ │ │ ldr r2, [r3, #12] │ │ │ │ add.w r6, r3, #24 │ │ │ │ cmp lr, r6 │ │ │ │ ldr r0, [r2, #20] │ │ │ │ str r0, [r3, #16] │ │ │ │ ldr r0, [r2, #28] │ │ │ │ str r0, [r3, #20] │ │ │ │ mov.w r0, #0 │ │ │ │ str r0, [r2, #20] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r0, [r2, #28] │ │ │ │ - bls.n 83904 │ │ │ │ + bls.n 8391c │ │ │ │ ldr r2, [r3, #24] │ │ │ │ add.w r6, r3, #36 @ 0x24 │ │ │ │ cmp lr, r6 │ │ │ │ ldr r0, [r2, #20] │ │ │ │ str r0, [r3, #28] │ │ │ │ ldr r0, [r2, #28] │ │ │ │ str r0, [r3, #32] │ │ │ │ mov.w r0, #0 │ │ │ │ str r0, [r2, #20] │ │ │ │ ldr r2, [r3, #24] │ │ │ │ str r0, [r2, #28] │ │ │ │ - bls.n 83904 │ │ │ │ + bls.n 8391c │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ ldr.w r6, [r3, #-12] │ │ │ │ mov r2, r3 │ │ │ │ adds r3, #12 │ │ │ │ cmp lr, r2 │ │ │ │ ldr r0, [r6, #20] │ │ │ │ str.w r0, [r3, #-20] │ │ │ │ ldr r0, [r6, #28] │ │ │ │ str.w r0, [r3, #-16] │ │ │ │ mov.w r0, #0 │ │ │ │ str r0, [r6, #20] │ │ │ │ ldr.w r6, [r3, #-24] │ │ │ │ str r0, [r6, #28] │ │ │ │ - bhi.n 838e0 │ │ │ │ + bhi.n 838f8 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mov r2, r1 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ adds r1, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, r5 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 8346c │ │ │ │ + bl 83484 │ │ │ │ subs r1, r0, #0 │ │ │ │ - blt.n 8399e │ │ │ │ + blt.n 839b6 │ │ │ │ ldr.w r2, [r8, #72] @ 0x48 │ │ │ │ movw r3, #43691 @ 0xaaab │ │ │ │ movt r3, #43690 @ 0xaaaa │ │ │ │ ldrd ip, r0, [r2] │ │ │ │ sub.w r0, r0, ip │ │ │ │ umull r3, r0, r3, r0 │ │ │ │ lsrs r0, r0, #3 │ │ │ │ cmp r9, r0 │ │ │ │ - bge.n 8399e │ │ │ │ + bge.n 839b6 │ │ │ │ mov.w lr, #12 │ │ │ │ mla r0, lr, r0, ip │ │ │ │ mla lr, lr, r9, ip │ │ │ │ cmp r0, lr │ │ │ │ - bls.n 8399e │ │ │ │ + bls.n 839b6 │ │ │ │ mov r3, lr │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r9, [r7, #2296] @ 0x8f8 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ tst.w r9, #256 @ 0x100 │ │ │ │ - bne.w 83c92 │ │ │ │ + bne.w 83caa │ │ │ │ tst.w r9, #64 @ 0x40 │ │ │ │ ldr r5, [r3, #4] │ │ │ │ itt eq │ │ │ │ ldreq.w sl, [r2, #20] │ │ │ │ ldreq.w r9, [r2, #28] │ │ │ │ - beq.n 83986 │ │ │ │ + beq.n 8399e │ │ │ │ cmp r5, #1 │ │ │ │ - beq.n 839ba │ │ │ │ + beq.n 839d2 │ │ │ │ ldr.w sl, [r2, #20] │ │ │ │ cmp.w sl, #1 │ │ │ │ - beq.n 839ba │ │ │ │ + beq.n 839d2 │ │ │ │ ldr.w r9, [r2, #28] │ │ │ │ cmp sl, r5 │ │ │ │ it lt │ │ │ │ strlt r5, [r2, #20] │ │ │ │ ldr r5, [r3, #8] │ │ │ │ orr.w r5, r9, r5 │ │ │ │ str r5, [r2, #28] │ │ │ │ strd r6, r6, [r3, #4] │ │ │ │ adds r3, #12 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi.n 83954 │ │ │ │ + bhi.n 8396c │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 8363a │ │ │ │ + bne.w 83652 │ │ │ │ ldr.w r3, [r8, #72] @ 0x48 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - cbz r0, 839b2 │ │ │ │ + cbz r0, 839ca │ │ │ │ adds r3, #12 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 83a96 │ │ │ │ + bne.n 83aae │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r8, #72] @ 0x48 │ │ │ │ - b.n 8363a │ │ │ │ + b.n 83652 │ │ │ │ ldr.w r9, [r2, #28] │ │ │ │ tst.w r9, #1 │ │ │ │ it ne │ │ │ │ ldrne.w sl, [r2, #20] │ │ │ │ - bne.n 83986 │ │ │ │ + bne.n 8399e │ │ │ │ add.w r5, r2, #28 │ │ │ │ dmb ish │ │ │ │ ldrex sl, [r5] │ │ │ │ orr.w sl, sl, #1 │ │ │ │ strex r9, sl, [r5] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 839d2 │ │ │ │ + bne.n 839ea │ │ │ │ dmb ish │ │ │ │ ldr.w r5, [r8, #36] @ 0x24 │ │ │ │ adds r5, #1 │ │ │ │ str.w r5, [r8, #36] @ 0x24 │ │ │ │ ldr.w sl, [r2, #20] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ - b.n 83982 │ │ │ │ + b.n 8399a │ │ │ │ ldr.w r1, [r8, #24] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 836f2 │ │ │ │ + bne.w 8370a │ │ │ │ ldr.w r1, [fp, #16] │ │ │ │ ands.w r1, r1, #2 │ │ │ │ - bne.w 837a8 │ │ │ │ + bne.w 837c0 │ │ │ │ ldr.w r5, [fp, #12] │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r4, [r8, #12] │ │ │ │ mov r9, r1 │ │ │ │ mov r6, r8 │ │ │ │ add.w sl, r3, #4 │ │ │ │ add r5, r4 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r8, #24] │ │ │ │ cmp r4, r5 │ │ │ │ - beq.w 83b7e │ │ │ │ + beq.w 83b96 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ mov r1, sl │ │ │ │ strd r6, r3, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r3, r4 │ │ │ │ str.w r9, [sp, #8] │ │ │ │ - bl 8346c │ │ │ │ + bl 83484 │ │ │ │ subs r2, r0, #0 │ │ │ │ - blt.w 83b7e │ │ │ │ + blt.w 83b96 │ │ │ │ add.w sl, sl, #4 │ │ │ │ adds r4, #1 │ │ │ │ - b.n 83a2a │ │ │ │ + b.n 83a42 │ │ │ │ add.w r9, r3, #8 │ │ │ │ adds r1, r3, #4 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp, #16] │ │ │ │ - bl 887c4 │ │ │ │ + bl 887dc │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 83722 │ │ │ │ + beq.w 8373a │ │ │ │ ldr.w r9, [fp, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 83742 │ │ │ │ + beq.w 8375a │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r5, #0 │ │ │ │ - bge.w 837f2 │ │ │ │ - b.n 8378e │ │ │ │ + bge.w 8380a │ │ │ │ + b.n 837a6 │ │ │ │ ldr.w r3, [r8, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 83694 │ │ │ │ + beq.w 836ac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 87be4 │ │ │ │ - b.n 83638 │ │ │ │ + bl 87bfc │ │ │ │ + b.n 83650 │ │ │ │ str r1, [sp, #16] │ │ │ │ - bl a9d08 │ │ │ │ + bl a9d20 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - b.n 839b2 │ │ │ │ + b.n 839ca │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 83bfc │ │ │ │ + beq.w 83c14 │ │ │ │ ldr.w r4, [r8, #72] @ 0x48 │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ str.w r0, [r8, #40] @ 0x28 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 83bb0 │ │ │ │ + bne.n 83bc8 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ mov r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ adds r1, #4 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ add.w r5, r8, #120 @ 0x78 │ │ │ │ str r2, [sp, #4] │ │ │ │ @@ -178299,48 +178312,48 @@ │ │ │ │ str.w r8, [sp] │ │ │ │ mov r2, r6 │ │ │ │ strd r5, r5, [r8, #108] @ 0x6c │ │ │ │ add.w r5, r8, #220 @ 0xdc │ │ │ │ str.w r5, [r8, #116] @ 0x74 │ │ │ │ add.w r5, r8, #108 @ 0x6c │ │ │ │ str.w r5, [r8, #72] @ 0x48 │ │ │ │ - bl 8346c │ │ │ │ + bl 83484 │ │ │ │ subs r1, r0, #0 │ │ │ │ - blt.n 83b88 │ │ │ │ + blt.n 83ba0 │ │ │ │ ldr.w r2, [r8, #72] @ 0x48 │ │ │ │ ldrd r0, r2, [r2] │ │ │ │ subs r2, r2, r0 │ │ │ │ cmp r2, #11 │ │ │ │ - bls.n 83b88 │ │ │ │ + bls.n 83ba0 │ │ │ │ movw r3, #43691 @ 0xaaab │ │ │ │ movt r3, #43690 @ 0xaaaa │ │ │ │ umull r2, r3, r2, r3 │ │ │ │ lsrs r3, r3, #3 │ │ │ │ movs r2, #12 │ │ │ │ mla r3, r2, r3, r0 │ │ │ │ mla r2, r2, r9, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 83b9c │ │ │ │ + bcs.n 83bb4 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr r5, [r0, #20] │ │ │ │ cmp r5, #1 │ │ │ │ - bne.n 83b44 │ │ │ │ + bne.n 83b5c │ │ │ │ adds r0, #28 │ │ │ │ dmb ish │ │ │ │ ldrex r6, [r0] │ │ │ │ orr.w r6, r6, #2 │ │ │ │ strex r5, r6, [r0] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 83b26 │ │ │ │ + bne.n 83b3e │ │ │ │ dmb ish │ │ │ │ ldr.w r0, [r8, #36] @ 0x24 │ │ │ │ adds r0, #1 │ │ │ │ str.w r0, [r8, #36] @ 0x24 │ │ │ │ adds r2, #12 │ │ │ │ - b.n 83b14 │ │ │ │ + b.n 83b2c │ │ │ │ ldrd r3, r1, [r4] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ subs r1, r1, r3 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ @@ -178348,38 +178361,38 @@ │ │ │ │ movw r3, #43691 @ 0xaaab │ │ │ │ movt r3, #43690 @ 0xaaaa │ │ │ │ umull r1, r3, r1, r3 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ adds r1, #4 │ │ │ │ mov.w r9, r3, lsr #3 │ │ │ │ mov r3, r5 │ │ │ │ - bl 8346c │ │ │ │ + bl 83484 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bge.w 83854 │ │ │ │ - b.n 8363a │ │ │ │ + bge.w 8386c │ │ │ │ + b.n 83652 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ mov r1, r2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #24] │ │ │ │ - b.n 8363a │ │ │ │ + b.n 83652 │ │ │ │ ldr.w r0, [r8, #72] @ 0x48 │ │ │ │ str r1, [sp, #16] │ │ │ │ - bl 87128 │ │ │ │ + bl 87140 │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str.w r3, [r8, #72] @ 0x48 │ │ │ │ - b.n 8363a │ │ │ │ + b.n 83652 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 83b88 │ │ │ │ + beq.n 83ba0 │ │ │ │ ldr.w r2, [r8, #72] @ 0x48 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ movs r0, #12 │ │ │ │ mla r3, r0, r9, r3 │ │ │ │ str r3, [r2, #4] │ │ │ │ - b.n 8363a │ │ │ │ + b.n 83652 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ ldrd r5, r6, [r4] │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [sp, #72] @ 0x48 │ │ │ │ subs r6, r6, r5 │ │ │ │ movw r5, #43691 @ 0xaaab │ │ │ │ @@ -178387,492 +178400,492 @@ │ │ │ │ str r7, [sp, #8] │ │ │ │ ldr r7, [sp, #68] @ 0x44 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r7, [sp, #4] │ │ │ │ umull r6, r7, r6, r5 │ │ │ │ adds r1, #4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 8346c │ │ │ │ + bl 83484 │ │ │ │ ldr.w r2, [r8, #72] @ 0x48 │ │ │ │ mov.w r9, r7, lsr #3 │ │ │ │ subs r1, r0, #0 │ │ │ │ - blt.n 83ba4 │ │ │ │ + blt.n 83bbc │ │ │ │ ldrd r0, r3, [r2] │ │ │ │ subs r3, r3, r0 │ │ │ │ umull r3, r5, r3, r5 │ │ │ │ lsrs r3, r5, #3 │ │ │ │ cmp.w r9, r5, lsr #3 │ │ │ │ - blt.n 83b0a │ │ │ │ - b.n 83ba4 │ │ │ │ + blt.n 83b22 │ │ │ │ + b.n 83bbc │ │ │ │ ldr.w r9, [fp, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 83c86 │ │ │ │ + beq.n 83c9e │ │ │ │ adds r4, r3, #4 │ │ │ │ cmp r5, #0 │ │ │ │ - blt.w 837a2 │ │ │ │ + blt.w 837ba │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r5, [r8, #12] │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - b.n 83570 │ │ │ │ + b.n 83588 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ - bl c6634 │ │ │ │ + bl c664c │ │ │ │ ldrd r2, r3, [sp, #16] │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 834f8 │ │ │ │ + beq.w 83510 │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r7 │ │ │ │ add r3, r6 │ │ │ │ str.w r3, [r7, #1644] @ 0x66c │ │ │ │ - bl 870f4 │ │ │ │ + bl 8710c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ it eq │ │ │ │ moveq.w r1, #4294967295 @ 0xffffffff │ │ │ │ - b.n 8363a │ │ │ │ + b.n 83652 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ and.w r3, r3, #12 │ │ │ │ cmp r3, #4 │ │ │ │ - bne.w 8369e │ │ │ │ + bne.w 836b6 │ │ │ │ add.w r3, r4, #28 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #8 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 83c60 │ │ │ │ - ldr r1, [pc, #260] @ (83d78 ) │ │ │ │ + bne.n 83c78 │ │ │ │ + ldr r1, [pc, #260] @ (83d90 ) │ │ │ │ dmb ish │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ add r1, pc │ │ │ │ bl 1cb3c │ │ │ │ ldr.w r2, [r7, #2296] @ 0x8f8 │ │ │ │ - b.n 8369e │ │ │ │ + b.n 836b6 │ │ │ │ ldr.w r3, [r8, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 83638 │ │ │ │ - b.n 836e4 │ │ │ │ + beq.w 83650 │ │ │ │ + b.n 836fc │ │ │ │ ldr r5, [r3, #4] │ │ │ │ ldr.w r9, [r2, #20] │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 83ca2 │ │ │ │ + ble.n 83cba │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 83ce8 │ │ │ │ + beq.n 83d00 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.n 83d0c │ │ │ │ + bgt.n 83d24 │ │ │ │ ldr.w r9, [r7, #2296] @ 0x8f8 │ │ │ │ - b.n 83962 │ │ │ │ + b.n 8397a │ │ │ │ mov r6, r2 │ │ │ │ - b.n 83638 │ │ │ │ + b.n 83650 │ │ │ │ ldrd r1, r0, [r7, #384] @ 0x180 │ │ │ │ orrs r1, r0 │ │ │ │ - beq.w 8350c │ │ │ │ + beq.w 83524 │ │ │ │ ldr.w r1, [r7, #352] @ 0x160 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 8350c │ │ │ │ + bne.w 83524 │ │ │ │ mov r0, r7 │ │ │ │ - bl 870f4 │ │ │ │ + bl 8710c │ │ │ │ mvn.w r1, #6 │ │ │ │ - b.n 8363a │ │ │ │ - ldr r3, [pc, #168] @ (83d7c ) │ │ │ │ + b.n 83652 │ │ │ │ + ldr r3, [pc, #168] @ (83d94 ) │ │ │ │ movw r2, #885 @ 0x375 │ │ │ │ - ldr r1, [pc, #164] @ (83d80 ) │ │ │ │ - ldr r0, [pc, #168] @ (83d84 ) │ │ │ │ + ldr r1, [pc, #164] @ (83d98 ) │ │ │ │ + ldr r0, [pc, #168] @ (83d9c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #72 @ 0x48 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ add.w r5, r2, #28 │ │ │ │ dmb ish │ │ │ │ ldrex sl, [r5] │ │ │ │ orr.w sl, sl, #4 │ │ │ │ strex r9, sl, [r5] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 83cf0 │ │ │ │ + bne.n 83d08 │ │ │ │ dmb ish │ │ │ │ ldr.w r9, [r2, #20] │ │ │ │ - b.n 83ca2 │ │ │ │ + b.n 83cba │ │ │ │ mov.w sl, #12 │ │ │ │ ldr r5, [r2, #8] │ │ │ │ mov r9, lr │ │ │ │ str r5, [sp, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ mla sl, sl, fp, ip │ │ │ │ cmp sl, r9 │ │ │ │ - bls.n 83d4a │ │ │ │ + bls.n 83d62 │ │ │ │ ldr.w r5, [r9] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r5, [r5, #8] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 83d6c │ │ │ │ + beq.n 83d84 │ │ │ │ add.w r9, r9, #12 │ │ │ │ - b.n 83d1c │ │ │ │ + b.n 83d34 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 83742 │ │ │ │ + beq.w 8375a │ │ │ │ cmp r5, #0 │ │ │ │ itt ge │ │ │ │ ldrge.w r3, [r8, #12] │ │ │ │ strge r3, [sp, #20] │ │ │ │ ldrd r4, r5, [sp, #16] │ │ │ │ - b.n 83790 │ │ │ │ + b.n 837a8 │ │ │ │ add.w r5, r2, #28 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ dmb ish │ │ │ │ ldrex sl, [r5] │ │ │ │ orr.w sl, sl, #4 │ │ │ │ strex r9, sl, [r5] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 83d54 │ │ │ │ + bne.n 83d6c │ │ │ │ dmb ish │ │ │ │ - b.n 83ca8 │ │ │ │ + b.n 83cc0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n 83ca8 │ │ │ │ - itee gt │ │ │ │ - movgt r1, r1 │ │ │ │ - lsrle r0, r2, #13 │ │ │ │ - movle r0, r0 │ │ │ │ - b.n 835a8 │ │ │ │ + b.n 83cc0 │ │ │ │ + itet lt │ │ │ │ + movlt r1, r1 │ │ │ │ + lsrge r0, r2, #13 │ │ │ │ + movlt r0, r0 │ │ │ │ + b.n 835e0 │ │ │ │ movs r5, r0 │ │ │ │ - str r3, [sp, #752] @ 0x2f0 │ │ │ │ + str r3, [sp, #816] @ 0x330 │ │ │ │ movs r6, r0 │ │ │ │ - b.n 843e8 │ │ │ │ + b.n 84420 │ │ │ │ movs r5, r0 │ │ │ │ - b.n 84504 │ │ │ │ + b.n 8453c │ │ │ │ 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 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ add r7, sp, #8 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #820] @ (840d4 ) │ │ │ │ + ldr r3, [pc, #820] @ (840ec ) │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r3, pc │ │ │ │ str r2, [r7, #28] │ │ │ │ - ldr r2, [pc, #812] @ (840d8 ) │ │ │ │ + ldr r2, [pc, #812] @ (840f0 ) │ │ │ │ mov r0, r3 │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #812] @ (840dc ) │ │ │ │ + ldr r3, [pc, #812] @ (840f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #76] @ 0x4c │ │ │ │ mov.w r3, #0 │ │ │ │ ldr.w r0, [r8] │ │ │ │ and.w sl, r0, #7 │ │ │ │ cmp.w sl, #7 │ │ │ │ - beq.w 84468 │ │ │ │ + beq.w 84480 │ │ │ │ cmp.w sl, #6 │ │ │ │ - bne.w 84486 │ │ │ │ + bne.w 8449e │ │ │ │ ldr.w r5, [r6, #276] @ 0x114 │ │ │ │ - ldr r2, [pc, #772] @ (840e0 ) │ │ │ │ + ldr r2, [pc, #772] @ (840f8 ) │ │ │ │ lsrs r3, r0, #5 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ add.w sl, r3, r5 │ │ │ │ ldr.w fp, [r1, r2] │ │ │ │ ldr r1, [r3, r5] │ │ │ │ mov.w ip, r1, lsr #12 │ │ │ │ clz r2, ip │ │ │ │ rsb r2, r2, #732 @ 0x2dc │ │ │ │ add.w r2, fp, r2, lsl #2 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ ldr.w r2, [r2, ip, lsl #2] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ lsls r2, r2, #30 │ │ │ │ - bmi.w 8409a │ │ │ │ + bmi.w 840b2 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #708] @ (840d0 ) │ │ │ │ + ldr r0, [pc, #708] @ (840e8 ) │ │ │ │ str.w r8, [r7, #32] │ │ │ │ add r0, pc │ │ │ │ str r3, [r7, #24] │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ and.w r2, r9, #31 │ │ │ │ ldr.w r8, [r0] │ │ │ │ cmp r2, #24 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ - beq.w 861e2 │ │ │ │ + beq.w 861fa │ │ │ │ ldr.w r2, [r8, #276] @ 0x114 │ │ │ │ add.w r9, r3, r2 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ lsrs r1, r6, #12 │ │ │ │ clz r3, r1 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ add.w r3, fp, r3, lsl #2 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr.w r5, [r3, r1, lsl #2] │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp.w r3, #1024 @ 0x400 │ │ │ │ - bhi.w 86524 │ │ │ │ + bhi.w 8653c │ │ │ │ ldr r0, [r5, #8] │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.w 86514 │ │ │ │ + bne.w 8652c │ │ │ │ lsrs r1, r0, #7 │ │ │ │ mov.w ip, #28 │ │ │ │ clz r3, r1 │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ add.w r3, fp, r3, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ mla r3, ip, r1, r3 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.w 86514 │ │ │ │ + bpl.w 8652c │ │ │ │ ldr r1, [r5, #16] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ lsls r0, r1, #29 │ │ │ │ - bmi.w 84a3c │ │ │ │ + bmi.w 84a54 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 83f8e │ │ │ │ + bne.w 83fa6 │ │ │ │ movw r3, #8461 @ 0x210d │ │ │ │ movt r3, #7 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 84300 │ │ │ │ + beq.w 84318 │ │ │ │ movw r3, #24845 @ 0x610d │ │ │ │ movt r3, #17 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 853ae │ │ │ │ + beq.w 853c6 │ │ │ │ movw r3, #41229 @ 0xa10d │ │ │ │ movt r3, #12 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 85cc0 │ │ │ │ + beq.w 85cd8 │ │ │ │ movw r3, #20621 @ 0x508d │ │ │ │ movt r3, #19 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 85320 │ │ │ │ + beq.w 85338 │ │ │ │ movw r3, #28813 @ 0x708d │ │ │ │ movt r3, #12 │ │ │ │ cmp r6, r3 │ │ │ │ itttt eq │ │ │ │ ldreq r3, [r7, #32] │ │ │ │ ldreq r3, [r3, #0] │ │ │ │ addeq.w r3, r2, r3, lsr #5 │ │ │ │ addeq r3, #4 │ │ │ │ - beq.w 849a6 │ │ │ │ + beq.w 849be │ │ │ │ movs r3, #141 @ 0x8d │ │ │ │ movt r3, #10 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 859dc │ │ │ │ + beq.w 859f4 │ │ │ │ movw r3, #45197 @ 0xb08d │ │ │ │ movt r3, #14 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 859e6 │ │ │ │ + beq.w 859fe │ │ │ │ movw r3, #37005 @ 0x908d │ │ │ │ movt r3, #8 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 849ce │ │ │ │ + beq.w 849e6 │ │ │ │ movw r3, #45197 @ 0xb08d │ │ │ │ movt r3, #12 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 85c2e │ │ │ │ + beq.w 85c46 │ │ │ │ movw r3, #20621 @ 0x508d │ │ │ │ movt r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 85c92 │ │ │ │ + beq.w 85caa │ │ │ │ movw r3, #16525 @ 0x408d │ │ │ │ movt r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 85c62 │ │ │ │ + beq.w 85c7a │ │ │ │ movw r3, #28813 @ 0x708d │ │ │ │ movt r3, #17 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 85c6e │ │ │ │ + beq.w 85c86 │ │ │ │ movw r3, #20621 @ 0x508d │ │ │ │ movt r3, #3 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 85c7a │ │ │ │ + beq.w 85c92 │ │ │ │ movw r3, #20621 @ 0x508d │ │ │ │ movt r3, #2 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 85c86 │ │ │ │ + beq.w 85c9e │ │ │ │ movw r3, #16525 @ 0x408d │ │ │ │ movt r3, #4 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 8604c │ │ │ │ + beq.w 86064 │ │ │ │ movw r3, #4237 @ 0x108d │ │ │ │ movt r3, #6 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 8633e │ │ │ │ + beq.w 86356 │ │ │ │ movw r3, #8333 @ 0x208d │ │ │ │ movt r3, #6 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 860bc │ │ │ │ + beq.w 860d4 │ │ │ │ movw r3, #41357 @ 0xa18d │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 849b8 │ │ │ │ + beq.w 849d0 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ cmp r1, #2 │ │ │ │ - beq.w 85632 │ │ │ │ + beq.w 8564a │ │ │ │ ldrd r2, r3, [r4, #220] @ 0xdc │ │ │ │ ldr.w sl, [r5, #12] │ │ │ │ subs r3, r3, r2 │ │ │ │ mov.w r9, r3, lsr #2 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 84216 │ │ │ │ + beq.w 8422e │ │ │ │ ldr r3, [r7, #32] │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r8, #276] @ 0x114 │ │ │ │ add.w fp, r3, r2, lsr #5 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #2 │ │ │ │ add.w r1, fp, #4 │ │ │ │ - bl 865e8 │ │ │ │ + bl 86600 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt.n 8407a │ │ │ │ + blt.n 84092 │ │ │ │ cmp.w sl, #1 │ │ │ │ - beq.n 84020 │ │ │ │ + beq.n 84038 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #2 │ │ │ │ add.w r1, fp, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 865e8 │ │ │ │ + bl 86600 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt.n 8407a │ │ │ │ + blt.n 84092 │ │ │ │ cmp.w sl, #2 │ │ │ │ - beq.n 84020 │ │ │ │ + beq.n 84038 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #2 │ │ │ │ add.w r1, fp, #12 │ │ │ │ mov r0, r8 │ │ │ │ - bl 865e8 │ │ │ │ + bl 86600 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt.n 8407a │ │ │ │ + blt.n 84092 │ │ │ │ subs.w sl, sl, #3 │ │ │ │ - beq.n 84020 │ │ │ │ + beq.n 84038 │ │ │ │ add.w fp, fp, #16 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ - bl 865e8 │ │ │ │ + bl 86600 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 860b6 │ │ │ │ + blt.w 860ce │ │ │ │ add.w fp, fp, #4 │ │ │ │ subs.w sl, sl, #1 │ │ │ │ - bne.n 84004 │ │ │ │ + bne.n 8401c │ │ │ │ ldr r2, [r5, #8] │ │ │ │ movw r3, #12933 @ 0x3285 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 84222 │ │ │ │ + beq.w 8423a │ │ │ │ cmp r1, #1 │ │ │ │ - beq.w 8569a │ │ │ │ + beq.w 856b2 │ │ │ │ ldr.w r8, [r4] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r8 │ │ │ │ - bl 87068 │ │ │ │ + bl 87080 │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 860d4 │ │ │ │ + bne.w 860ec │ │ │ │ cmp r8, r3 │ │ │ │ - bne.w 859b8 │ │ │ │ + bne.w 859d0 │ │ │ │ ldr r6, [r7, #28] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n 840e8 │ │ │ │ + bls.n 84100 │ │ │ │ str r5, [r2, #0] │ │ │ │ cmp r6, #64 @ 0x40 │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ add.w r3, r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - beq.n 84110 │ │ │ │ + beq.n 84128 │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (840e4 ) │ │ │ │ - ldr r2, [pc, #92] @ (840dc ) │ │ │ │ + ldr r1, [pc, #104] @ (840fc ) │ │ │ │ + ldr r2, [pc, #92] @ (840f4 ) │ │ │ │ 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 85c9e │ │ │ │ + bne.w 85cb6 │ │ │ │ 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 846da │ │ │ │ + bne.w 846f2 │ │ │ │ add.w r1, sl, #4 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #63 @ 0x3f │ │ │ │ mov r0, r6 │ │ │ │ - bl 83d88 │ │ │ │ + bl 83da0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 860b6 │ │ │ │ + bne.w 860ce │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr.w r5, [r6, #276] @ 0x114 │ │ │ │ add.w r8, r5, r3, lsr #5 │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 83dbc │ │ │ │ + b.n 83dd4 │ │ │ │ nop │ │ │ │ - stmia r0!, {r1, r3, r4, r6} │ │ │ │ + stmia r0!, {r1, r6} │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xb6b8 │ │ │ │ + @ instruction: 0xb6a0 │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xb6ac │ │ │ │ + @ instruction: 0xb694 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 8415e │ │ │ │ + cbz r6, 84170 │ │ │ │ movs r1, r1 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ ldr r2, [r7, #28] │ │ │ │ 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 84078 │ │ │ │ + bne.n 84090 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 84078 │ │ │ │ + beq.n 84090 │ │ │ │ ldr.w r6, [r4, #220] @ 0xdc │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ subs r3, r3, r6 │ │ │ │ bic.w sl, r3, #3 │ │ │ │ - ldr.w r3, [pc, #1564] @ 84740 │ │ │ │ + ldr.w r3, [pc, #1564] @ 84758 │ │ │ │ add.w r8, r6, sl │ │ │ │ add.w r5, r6, r9, lsl #2 │ │ │ │ ldr.w fp, [r2, r3] │ │ │ │ ldr.w r3, [r8, #-8] │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr.w r2, [fp] │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne.w 86116 │ │ │ │ + bne.w 8612e │ │ │ │ movs r1, #71 @ 0x47 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 8579a │ │ │ │ + bls.w 857b2 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r9, [r4, #220] @ 0xdc │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ cmp r6, r9 │ │ │ │ it ne │ │ │ │ subne.w r6, r9, r6 │ │ │ │ @@ -178881,16 +178894,16 @@ │ │ │ │ addne r8, r6 │ │ │ │ addne r5, r5, r6 │ │ │ │ sub.w r2, r8, #8 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ cmp r5, r2 │ │ │ │ mov r3, r9 │ │ │ │ str r2, [r7, #32] │ │ │ │ - bcs.w 8483c │ │ │ │ - ldr.w r1, [pc, #1460] @ 84744 │ │ │ │ + bcs.w 84854 │ │ │ │ + ldr.w r1, [pc, #1460] @ 8475c │ │ │ │ mov lr, r9 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ mov ip, r5 │ │ │ │ mov r9, r3 │ │ │ │ ldr r1, [r2, r1] │ │ │ │ movs r2, #10 │ │ │ │ str.w sl, [r7, #24] │ │ │ │ @@ -178903,18 +178916,18 @@ │ │ │ │ ldrd r1, r0, [sl] │ │ │ │ ldr.w r3, [r5], #4 │ │ │ │ sub.w fp, r3, r0 │ │ │ │ ldrb.w r1, [r1, fp] │ │ │ │ add.w r0, r8, r1, lsl #4 │ │ │ │ ldrb r0, [r0, #8] │ │ │ │ lsls r0, r0, #30 │ │ │ │ - bpl.w 842f2 │ │ │ │ + bpl.w 8430a │ │ │ │ subs r1, #21 │ │ │ │ cmp r1, #31 │ │ │ │ - bhi.w 864fe │ │ │ │ + bhi.w 86516 │ │ │ │ tbh [pc, r1, lsl #1] │ │ │ │ lsls r5, r3, #13 │ │ │ │ lsls r7, r0, #14 │ │ │ │ lsls r6, r7, #14 │ │ │ │ asrs r4, r2, #6 │ │ │ │ asrs r4, r2, #6 │ │ │ │ asrs r4, r2, #6 │ │ │ │ @@ -178943,1066 +178956,1066 @@ │ │ │ │ asrs r4, r2, #6 │ │ │ │ asrs r4, r2, #6 │ │ │ │ asrs r4, r2, #6 │ │ │ │ lsls r3, r5, #14 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ movw r3, #12933 @ 0x3285 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 8402e │ │ │ │ + bne.w 84046 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 8402e │ │ │ │ + bne.w 84046 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 84034 │ │ │ │ + bne.w 8404c │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 8568e │ │ │ │ + beq.w 856a6 │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 85b30 │ │ │ │ + bls.w 85b48 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 84078 │ │ │ │ + b.n 84090 │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ add.w r5, ip, #8 │ │ │ │ sub.w fp, r1, #10 │ │ │ │ sub.w r1, r6, #10 │ │ │ │ cmp fp, r1 │ │ │ │ - blt.n 842f2 │ │ │ │ + blt.n 8430a │ │ │ │ cmp r1, fp │ │ │ │ - beq.n 842bc │ │ │ │ + beq.n 842d4 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r0, r1, [r4, #224] @ 0xe0 │ │ │ │ subs r1, r1, r0 │ │ │ │ cmp r1, #3 │ │ │ │ - bls.w 852d8 │ │ │ │ + bls.w 852f0 │ │ │ │ str r6, [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 │ │ │ │ it ls │ │ │ │ addls.w r3, r4, #220 @ 0xdc │ │ │ │ - bls.w 8530a │ │ │ │ + bls.w 85322 │ │ │ │ add.w r1, fp, #10 │ │ │ │ str r1, [r0, #0] │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr.w lr, [r4, #220] @ 0xdc │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [r4, #224] @ 0xe0 │ │ │ │ mov ip, r5 │ │ │ │ cmp lr, r9 │ │ │ │ - bne.w 84c4e │ │ │ │ + bne.w 84c66 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ adds r6, #1 │ │ │ │ cmp ip, r3 │ │ │ │ - bcs.w 844ec │ │ │ │ + bcs.w 84504 │ │ │ │ mov r9, lr │ │ │ │ - b.n 841ac │ │ │ │ + b.n 841c4 │ │ │ │ sub.w r1, r6, #10 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi.n 842f2 │ │ │ │ + bhi.n 8430a │ │ │ │ mov.w fp, #1 │ │ │ │ - b.n 84272 │ │ │ │ + b.n 8428a │ │ │ │ sub.w r1, r6, #10 │ │ │ │ cmp r1, #2 │ │ │ │ - bhi.n 842f2 │ │ │ │ + bhi.n 8430a │ │ │ │ mov.w fp, #2 │ │ │ │ - b.n 84272 │ │ │ │ + b.n 8428a │ │ │ │ cmp r6, #10 │ │ │ │ - beq.n 842bc │ │ │ │ + beq.n 842d4 │ │ │ │ ldr.w sl, [r7, #24] │ │ │ │ add.w r3, lr, sl │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 84078 │ │ │ │ + b.n 84090 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r9, r2, r3, lsr #5 │ │ │ │ ldr.w r0, [r9, #4] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 8441a │ │ │ │ + bne.w 84432 │ │ │ │ mov.w ip, r0, lsr #5 │ │ │ │ add.w r3, ip, r2 │ │ │ │ str r3, [r7, #24] │ │ │ │ ldr.w r0, [ip, r2] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 8434c │ │ │ │ + bne.n 84364 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ adds r3, r0, r2 │ │ │ │ str r3, [r7, #24] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 8434c │ │ │ │ + bne.n 84364 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ adds r1, r0, r2 │ │ │ │ ldr r0, [r0, r2] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n 8433c │ │ │ │ + beq.n 84354 │ │ │ │ str r1, [r7, #24] │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n 8442e │ │ │ │ + beq.n 84446 │ │ │ │ add.w r9, r9, #8 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - beq.n 8444a │ │ │ │ + beq.n 84462 │ │ │ │ and.w r2, r0, #31 │ │ │ │ cmp r2, #24 │ │ │ │ - bne.w 861bc │ │ │ │ + bne.w 861d4 │ │ │ │ mov.w ip, r0, lsr #7 │ │ │ │ ldr.w r0, [r8, #1636] @ 0x664 │ │ │ │ and.w lr, r3, #31 │ │ │ │ cmp.w lr, #24 │ │ │ │ ldr.w r2, [r0, ip, lsl #2] │ │ │ │ ldr.w sl, [r2, #24] │ │ │ │ - beq.w 8474c │ │ │ │ + beq.w 84764 │ │ │ │ cmp.w sl, #0 │ │ │ │ it ge │ │ │ │ movge.w fp, #4294967295 @ 0xffffffff │ │ │ │ - blt.w 83f8e │ │ │ │ + blt.w 83fa6 │ │ │ │ ldr.w r5, [r0, ip, lsl #2] │ │ │ │ ldr r2, [r5, #28] │ │ │ │ lsls r2, r2, #27 │ │ │ │ - bmi.w 852cc │ │ │ │ + bmi.w 852e4 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bge.w 86022 │ │ │ │ + bge.w 8603a │ │ │ │ and.w r2, sl, #31 │ │ │ │ movs r3, #1 │ │ │ │ mov.w r1, sl, asr #5 │ │ │ │ lsls r3, r2 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ tst r3, r1 │ │ │ │ - beq.w 849f6 │ │ │ │ + beq.w 84a0e │ │ │ │ ldr.w r3, [r9] │ │ │ │ and.w r3, r3, #31 │ │ │ │ subs r3, #3 │ │ │ │ bics.w r3, r3, #2 │ │ │ │ - beq.w 853c4 │ │ │ │ + beq.w 853dc │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ movs r2, #5 │ │ │ │ ldrd r1, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 84a22 │ │ │ │ + bls.w 84a3a │ │ │ │ add.w r3, sl, #10 │ │ │ │ str r3, [r1, #0] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r5, [r4, #224] @ 0xe0 │ │ │ │ mov r1, r9 │ │ │ │ adds r5, #4 │ │ │ │ str.w r5, [r4, #224] @ 0xe0 │ │ │ │ - bl 865e8 │ │ │ │ + bl 86600 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt.w 8407a │ │ │ │ + blt.w 84092 │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ - b.n 84078 │ │ │ │ + bl 86f3c │ │ │ │ + b.n 84090 │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ add.w r1, r9, #4 │ │ │ │ str r1, [r7, #24] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n 8435a │ │ │ │ + bne.n 84372 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ add.w r9, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.w 84840 │ │ │ │ + beq.w 84858 │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ - bne.n 84366 │ │ │ │ + bne.n 8437e │ │ │ │ ldr r1, [r7, #24] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl c0d44 │ │ │ │ + bl c0d5c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl c0d44 │ │ │ │ + bl c0d5c │ │ │ │ movs r1, #105 @ 0x69 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ - b.n 84078 │ │ │ │ + bl 86f3c │ │ │ │ + b.n 84090 │ │ │ │ ldr.w r5, [r6, #276] @ 0x114 │ │ │ │ lsrs r3, r0, #5 │ │ │ │ add.w r8, r5, r0, lsr #5 │ │ │ │ ldr r0, [r3, r5] │ │ │ │ and.w sl, r0, #7 │ │ │ │ cmp.w sl, #7 │ │ │ │ - beq.n 8446c │ │ │ │ + beq.n 84484 │ │ │ │ cmp.w sl, #6 │ │ │ │ - beq.w 83dd8 │ │ │ │ + beq.w 83df0 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #688] @ (8473c ) │ │ │ │ + ldr r0, [pc, #688] @ (84754 ) │ │ │ │ str.w r8, [r7, #32] │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ and.w r3, r9, #31 │ │ │ │ ldr.w r8, [r0] │ │ │ │ cmp r3, #24 │ │ │ │ - beq.w 861e6 │ │ │ │ + beq.w 861fe │ │ │ │ cmp r3, #5 │ │ │ │ - bne.w 861fe │ │ │ │ - ldr r3, [pc, #668] @ (84748 ) │ │ │ │ + bne.w 86216 │ │ │ │ + ldr r3, [pc, #668] @ (84760 ) │ │ │ │ mov.w r1, r9, lsr #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 r5, r3, #30 │ │ │ │ - bpl.w 861fe │ │ │ │ + bpl.w 86216 │ │ │ │ movw r3, #22277 @ 0x5705 │ │ │ │ cmp r9, r3 │ │ │ │ - bne.w 84bea │ │ │ │ + bne.w 84c02 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 85d98 │ │ │ │ + bne.w 85db0 │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ - b.n 84078 │ │ │ │ + bl 86f3c │ │ │ │ + b.n 84090 │ │ │ │ ldr.w r8, [r7, #36] @ 0x24 │ │ │ │ mov r9, lr │ │ │ │ ldr r6, [r7, #28] │ │ │ │ ldr.w r5, [r8, #-4] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 8482c │ │ │ │ + beq.w 84844 │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r1, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 85c3e │ │ │ │ + bls.w 85c56 │ │ │ │ str r5, [r1, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r1, r3, #4 │ │ │ │ str.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr.w r0, [r4, #220] @ 0xdc │ │ │ │ cmp r0, r9 │ │ │ │ - bne.w 85810 │ │ │ │ + bne.w 85828 │ │ │ │ sub.w r1, r1, r8 │ │ │ │ sub.w r0, r8, #4 │ │ │ │ cmp r0, r6 │ │ │ │ mov.w r1, r1, asr #2 │ │ │ │ sub.w r1, r1, #2 │ │ │ │ str.w r1, [r8, #4] │ │ │ │ - bls.n 84594 │ │ │ │ + bls.n 845ac │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r5, [r6, #0] │ │ │ │ ldr r2, [r7, #32] │ │ │ │ str.w r4, [r1], #4 │ │ │ │ str r5, [r0, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bls.n 84594 │ │ │ │ + bls.n 845ac │ │ │ │ ldr r1, [r6, #4] │ │ │ │ sub.w r2, r8, #12 │ │ │ │ ldr.w r0, [r8, #-8] │ │ │ │ str r0, [r6, #4] │ │ │ │ str.w r1, [r8, #-8] │ │ │ │ add.w r1, r6, #8 │ │ │ │ cmp r2, r1 │ │ │ │ - bls.n 84594 │ │ │ │ + bls.n 845ac │ │ │ │ ldr.w r1, [r8, #-12] │ │ │ │ add.w r2, r6, #12 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ str r1, [r6, #8] │ │ │ │ sub.w r1, r8, #16 │ │ │ │ cmp r1, r2 │ │ │ │ str.w r0, [r8, #-12] │ │ │ │ - bls.n 84594 │ │ │ │ + bls.n 845ac │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr r4, [r1, #0] │ │ │ │ str.w r4, [r2], #4 │ │ │ │ str.w r0, [r1], #-4 │ │ │ │ cmp r2, r1 │ │ │ │ - bcc.n 84584 │ │ │ │ + bcc.n 8459c │ │ │ │ cmp r3, r8 │ │ │ │ - bls.w 84c44 │ │ │ │ + bls.w 84c5c │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r1, [r8] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ str.w r4, [r2], #4 │ │ │ │ str.w r1, [r0], #-4 │ │ │ │ cmp r0, r2 │ │ │ │ - bls.n 84614 │ │ │ │ + bls.n 8462c │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ str.w r2, [r8, #4] │ │ │ │ sub.w r2, r3, #8 │ │ │ │ str.w r1, [r3, #-4] │ │ │ │ add.w r1, r8, #8 │ │ │ │ cmp r2, r1 │ │ │ │ - bls.n 84614 │ │ │ │ + bls.n 8462c │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ ldr.w r2, [r3, #-8] │ │ │ │ str.w r2, [r8, #8] │ │ │ │ sub.w r2, r3, #12 │ │ │ │ str.w r1, [r3, #-8] │ │ │ │ add.w r1, r8, #12 │ │ │ │ cmp r2, r1 │ │ │ │ - bls.n 84614 │ │ │ │ + bls.n 8462c │ │ │ │ ldr.w r1, [r3, #-12] │ │ │ │ add.w r2, r8, #16 │ │ │ │ ldr.w r4, [r8, #12] │ │ │ │ str.w r1, [r8, #12] │ │ │ │ sub.w r1, r3, #16 │ │ │ │ cmp r1, r2 │ │ │ │ str.w r4, [r3, #-12] │ │ │ │ - bls.n 84614 │ │ │ │ + bls.n 8462c │ │ │ │ ldr r4, [r2, #0] │ │ │ │ ldr r5, [r1, #0] │ │ │ │ str.w r5, [r2], #4 │ │ │ │ str.w r4, [r1], #-4 │ │ │ │ cmp r2, r1 │ │ │ │ - bcc.n 84604 │ │ │ │ + bcc.n 8461c │ │ │ │ cmp r3, r6 │ │ │ │ - bls.w 84078 │ │ │ │ + bls.w 84090 │ │ │ │ mov r2, r6 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ str.w r4, [r2], #4 │ │ │ │ str r1, [r3, #0] │ │ │ │ cmp r0, r2 │ │ │ │ - bls.w 84078 │ │ │ │ + bls.w 84090 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ sub.w r1, r3, #8 │ │ │ │ ldr.w r4, [r3, #-4] │ │ │ │ add.w r2, r6, #8 │ │ │ │ str r4, [r6, #4] │ │ │ │ cmp r1, r2 │ │ │ │ str.w r0, [r3, #-4] │ │ │ │ - bls.w 84078 │ │ │ │ + bls.w 84090 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ sub.w r1, r3, #12 │ │ │ │ ldr.w r4, [r3, #-8] │ │ │ │ add.w r2, r6, #12 │ │ │ │ str r4, [r6, #8] │ │ │ │ cmp r1, r2 │ │ │ │ str.w r0, [r3, #-8] │ │ │ │ - bls.w 84078 │ │ │ │ + bls.w 84090 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ sub.w r1, r3, #16 │ │ │ │ ldr.w r4, [r3, #-12] │ │ │ │ add.w r2, r6, #16 │ │ │ │ str r4, [r6, #12] │ │ │ │ cmp r1, r2 │ │ │ │ str.w r0, [r3, #-12] │ │ │ │ - bls.w 84078 │ │ │ │ + bls.w 84090 │ │ │ │ ldr r0, [r6, #16] │ │ │ │ sub.w r1, r3, #20 │ │ │ │ ldr.w r4, [r3, #-16] │ │ │ │ add.w r2, r6, #20 │ │ │ │ str r4, [r6, #16] │ │ │ │ cmp r1, r2 │ │ │ │ str.w r0, [r3, #-16] │ │ │ │ - bls.w 84078 │ │ │ │ + bls.w 84090 │ │ │ │ ldr r0, [r6, #20] │ │ │ │ sub.w r1, r3, #24 │ │ │ │ ldr.w r4, [r3, #-20] │ │ │ │ add.w r2, r6, #24 │ │ │ │ str r4, [r6, #20] │ │ │ │ cmp r1, r2 │ │ │ │ str.w r0, [r3, #-20] │ │ │ │ - bls.w 84078 │ │ │ │ + bls.w 84090 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ add.w r2, r6, #28 │ │ │ │ ldr.w r4, [r3, #-24] │ │ │ │ sub.w r1, r3, #28 │ │ │ │ str r4, [r6, #24] │ │ │ │ cmp r1, r2 │ │ │ │ str.w r0, [r3, #-24] │ │ │ │ - bls.w 84078 │ │ │ │ + bls.w 84090 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ str.w r0, [r2], #4 │ │ │ │ str.w r3, [r1], #-4 │ │ │ │ cmp r2, r1 │ │ │ │ - bcc.n 846c8 │ │ │ │ - b.n 84078 │ │ │ │ + bcc.n 846e0 │ │ │ │ + b.n 84090 │ │ │ │ movw r2, #49421 @ 0xc10d │ │ │ │ movt r2, #15 │ │ │ │ movw r3, #33037 @ 0x810d │ │ │ │ movt r3, #1 │ │ │ │ str.w r8, [r7, #32] │ │ │ │ cmp r1, r3 │ │ │ │ it ne │ │ │ │ cmpne r1, r2 │ │ │ │ mov r8, r1 │ │ │ │ - bne.w 85244 │ │ │ │ + bne.w 8525c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add.w r2, sl, #4 │ │ │ │ str r2, [r7, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 85cd6 │ │ │ │ + bne.w 85cee │ │ │ │ ldr.w r8, [r4, #68] @ 0x44 │ │ │ │ ldr.w fp, [r8] │ │ │ │ add.w r2, fp, #1 │ │ │ │ lsls r2, r2, #2 │ │ │ │ add.w r9, r2, #7 │ │ │ │ bic.w r3, r9, #4080 @ 0xff0 │ │ │ │ bic.w r1, r9, #7 │ │ │ │ bic.w r3, r3, #15 │ │ │ │ sub.w r3, sp, r3 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 84956 │ │ │ │ + beq.w 8496e │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - b.n 8472a │ │ │ │ - cbnz r2, 84776 │ │ │ │ + b.n 84742 │ │ │ │ + cbnz r2, 84788 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r3, #7 │ │ │ │ ldr.w r1, [r0, r2, lsl #2] │ │ │ │ ldr.w fp, [r1, #24] │ │ │ │ orrs.w r1, sl, fp │ │ │ │ - bmi.w 86480 │ │ │ │ + bmi.w 86498 │ │ │ │ cmp sl, fp │ │ │ │ - beq.w 85eea │ │ │ │ + beq.w 85f02 │ │ │ │ ldr.w ip, [r4, #68] @ 0x44 │ │ │ │ mov.w r6, sl, asr #5 │ │ │ │ and.w r3, sl, #31 │ │ │ │ movs r2, #1 │ │ │ │ add.w r6, ip, r6, lsl #2 │ │ │ │ lsl.w r3, r2, r3 │ │ │ │ ldr.w lr, [r6, #4] │ │ │ │ ands.w r5, r3, lr │ │ │ │ - bne.n 84858 │ │ │ │ + bne.n 84870 │ │ │ │ orr.w r3, r3, lr │ │ │ │ str r3, [r6, #4] │ │ │ │ mov.w r6, fp, asr #5 │ │ │ │ and.w r3, fp, #31 │ │ │ │ ldr.w ip, [r4, #68] @ 0x44 │ │ │ │ lsls r6, r6, #2 │ │ │ │ lsl.w r3, r2, r3 │ │ │ │ add.w r0, ip, r6 │ │ │ │ ldr.w lr, [r0, #4] │ │ │ │ tst.w r3, lr │ │ │ │ it eq │ │ │ │ moveq r5, r2 │ │ │ │ - beq.n 8487c │ │ │ │ + beq.n 84894 │ │ │ │ ldr.w r0, [r8, #1636] @ 0x664 │ │ │ │ mov r6, r5 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsrs r3, r3, #7 │ │ │ │ ldr.w r1, [r0, r3, lsl #2] │ │ │ │ ldr r3, [r1, #28] │ │ │ │ lsls r3, r3, #27 │ │ │ │ - bmi.w 85ee0 │ │ │ │ + bmi.w 85ef8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ lsrs r3, r3, #7 │ │ │ │ ldr.w r1, [r0, r3, lsl #2] │ │ │ │ ldr r3, [r1, #28] │ │ │ │ lsls r0, r3, #27 │ │ │ │ - bmi.w 85eb8 │ │ │ │ + bmi.w 85ed0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 85a58 │ │ │ │ + bne.w 85a70 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ - cbnz r2, 847ea │ │ │ │ + cbnz r2, 84802 │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 85a98 │ │ │ │ + bne.w 85ab0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 85a12 │ │ │ │ + bls.w 85a2a │ │ │ │ add.w r3, sl, #10 │ │ │ │ str r3, [r2, #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 85a40 │ │ │ │ + bls.w 85a58 │ │ │ │ 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 84078 │ │ │ │ + b.n 84090 │ │ │ │ movs r1, #78 @ 0x4e │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r1, #4 │ │ │ │ - b.n 84520 │ │ │ │ + b.n 84538 │ │ │ │ mov r6, r5 │ │ │ │ - b.n 844f4 │ │ │ │ + b.n 8450c │ │ │ │ ldr r1, [r7, #24] │ │ │ │ lsrs r3, r3, #5 │ │ │ │ add.w r9, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n 84842 │ │ │ │ + beq.n 8485a │ │ │ │ str r1, [r7, #24] │ │ │ │ - b.n 84442 │ │ │ │ + b.n 8445a │ │ │ │ mov.w r6, fp, asr #5 │ │ │ │ and.w r3, fp, #31 │ │ │ │ lsls r6, r6, #2 │ │ │ │ lsl.w r3, r2, r3 │ │ │ │ add.w r2, ip, r6 │ │ │ │ ldr.w lr, [r2, #4] │ │ │ │ ands.w r5, r3, lr │ │ │ │ ittt ne │ │ │ │ movne r2, #0 │ │ │ │ movne r5, r2 │ │ │ │ movne r6, r2 │ │ │ │ - bne.n 847b4 │ │ │ │ + bne.n 847cc │ │ │ │ add ip, r6 │ │ │ │ orr.w r3, r3, lr │ │ │ │ mov r2, r5 │ │ │ │ movs r6, #1 │ │ │ │ str.w r3, [ip, #4] │ │ │ │ ldr.w r0, [r8, #1636] @ 0x664 │ │ │ │ - b.n 847b4 │ │ │ │ + b.n 847cc │ │ │ │ ldr.w r5, [ip, #4] │ │ │ │ add.w fp, ip, #8 │ │ │ │ mov r0, r5 │ │ │ │ blx 1086c │ │ │ │ movs r1, #74 @ 0x4a │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r0, r1, [r4, #224] @ 0xe0 │ │ │ │ subs r1, r1, r0 │ │ │ │ cmp r1, #3 │ │ │ │ - bls.w 85af0 │ │ │ │ + bls.w 85b08 │ │ │ │ str r6, [r0, #0] │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr.w r0, [r4, #228] @ 0xe4 │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [r4, #224] @ 0xe0 │ │ │ │ subs r0, r0, r1 │ │ │ │ cmp r0, #3 │ │ │ │ it ls │ │ │ │ addls.w r3, r4, #220 @ 0xdc │ │ │ │ - bls.w 85b1e │ │ │ │ + bls.w 85b36 │ │ │ │ str r5, [r1, #0] │ │ │ │ mov ip, fp │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr.w lr, [r4, #220] @ 0xdc │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [r4, #224] @ 0xe0 │ │ │ │ - b.n 842be │ │ │ │ + b.n 842d6 │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r5, [ip, #4] │ │ │ │ add.w fp, ip, #8 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r1, r0, [r4, #224] @ 0xe0 │ │ │ │ subs r0, r0, r1 │ │ │ │ cmp r0, #3 │ │ │ │ - bls.w 86326 │ │ │ │ + bls.w 8633e │ │ │ │ str r6, [r1, #0] │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr.w r0, [r4, #228] @ 0xe4 │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [r4, #224] @ 0xe0 │ │ │ │ subs r0, r0, r1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi.n 848d0 │ │ │ │ + bhi.n 848e8 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ - b.n 848d0 │ │ │ │ + b.n 848e8 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r1, r0, [r4, #224] @ 0xe0 │ │ │ │ subs r0, r0, r1 │ │ │ │ cmp r0, #3 │ │ │ │ - bls.w 85ef2 │ │ │ │ + bls.w 85f0a │ │ │ │ str r6, [r1, #0] │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr.w lr, [r4, #220] @ 0xdc │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [r4, #224] @ 0xe0 │ │ │ │ - b.n 842bc │ │ │ │ + b.n 842d4 │ │ │ │ movs r1, #75 @ 0x4b │ │ │ │ - b.n 8492e │ │ │ │ + b.n 84946 │ │ │ │ ubfx r1, r1, #0, #12 │ │ │ │ sub.w sp, sp, r1 │ │ │ │ - cbz r1, 84968 │ │ │ │ + cbz r1, 84980 │ │ │ │ subs r1, #4 │ │ │ │ add.w r3, sp, r1 │ │ │ │ str r0, [r3, #0] │ │ │ │ add r3, sp, #8 │ │ │ │ str.w fp, [sp, #8] │ │ │ │ str r3, [r7, #4] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 84c0e │ │ │ │ + beq.w 84c26 │ │ │ │ subs r2, #4 │ │ │ │ add.w r1, r8, #4 │ │ │ │ add r0, sp, #12 │ │ │ │ blx 11460 │ │ │ │ bic.w r3, r9, #4080 @ 0xff0 │ │ │ │ bic.w r3, r3, #15 │ │ │ │ bic.w r9, r9, #7 │ │ │ │ sub.w r3, sp, r3 │ │ │ │ mov r2, sp │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 855c0 │ │ │ │ + beq.w 855d8 │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - b.n 84994 │ │ │ │ + b.n 849ac │ │ │ │ ldr r1, [r3, #0] │ │ │ │ and.w r0, r1, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w 856dc │ │ │ │ + bne.w 856f4 │ │ │ │ add.w r3, r2, r1, lsr #5 │ │ │ │ - b.n 849a6 │ │ │ │ + b.n 849be │ │ │ │ ldr r3, [r7, #32] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl c0168 │ │ │ │ + bl c0180 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 83f8e │ │ │ │ - b.w 84078 │ │ │ │ - ldr.w r2, [pc, #3048] @ 855b8 │ │ │ │ + beq.w 83fa6 │ │ │ │ + b.w 84090 │ │ │ │ + ldr.w r2, [pc, #3048] @ 855d0 │ │ │ │ add r2, pc │ │ │ │ adds r2, #32 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r1, [r7, #32] │ │ │ │ ldrd r2, r3, [r2, #4] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - bl bfc70 │ │ │ │ + bl bfc88 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 83f8e │ │ │ │ - b.w 8407a │ │ │ │ + beq.w 83fa6 │ │ │ │ + b.w 84092 │ │ │ │ orrs r3, r1 │ │ │ │ str r3, [r2, #4] │ │ │ │ ldr.w r3, [r9] │ │ │ │ and.w r3, r3, #31 │ │ │ │ subs r3, #3 │ │ │ │ bics.w r3, r3, #2 │ │ │ │ - beq.w 85b46 │ │ │ │ + beq.w 85b5e │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ movs r2, #2 │ │ │ │ ldrd r1, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 843f0 │ │ │ │ + bhi.w 84408 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ str r2, [r7, #36] @ 0x24 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ - b.n 843f0 │ │ │ │ + b.n 84408 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 83f8e │ │ │ │ + bne.w 83fa6 │ │ │ │ movw r3, #12557 @ 0x310d │ │ │ │ movt r3, #10 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 854a4 │ │ │ │ + bne.w 854bc │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.w 84bda │ │ │ │ + beq.w 84bf2 │ │ │ │ and.w r1, r3, #31 │ │ │ │ cmp r1, #24 │ │ │ │ - bne.w 84c6a │ │ │ │ + bne.w 84c82 │ │ │ │ ldr.w fp, [r8, #1636] @ 0x664 │ │ │ │ lsrs r3, r3, #7 │ │ │ │ ldr.w r3, [fp, r3, lsl #2] │ │ │ │ ldr.w sl, [r3, #24] │ │ │ │ cmp.w sl, #0 │ │ │ │ - blt.w 84c6a │ │ │ │ + blt.w 84c82 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp sl, r3 │ │ │ │ - blt.w 84c6a │ │ │ │ + blt.w 84c82 │ │ │ │ ldr.w lr, [r4, #68] @ 0x44 │ │ │ │ mov.w r3, sl, asr #5 │ │ │ │ and.w r0, sl, #31 │ │ │ │ add.w r3, lr, r3, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ movs r3, #1 │ │ │ │ lsls r3, r0 │ │ │ │ tst r3, r1 │ │ │ │ - bne.w 84c6a │ │ │ │ + bne.w 84c82 │ │ │ │ add.w r9, r9, #8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.w 864f6 │ │ │ │ + beq.w 8650e │ │ │ │ cmp r1, #6 │ │ │ │ - bne.w 84c6a │ │ │ │ + bne.w 84c82 │ │ │ │ lsrs r1, r3, #5 │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ ldr r0, [r1, r2] │ │ │ │ movw r1, #33037 @ 0x810d │ │ │ │ movt r1, #13 │ │ │ │ cmp r0, r1 │ │ │ │ - beq.w 856b6 │ │ │ │ + beq.w 856ce │ │ │ │ movw r1, #45325 @ 0xb10d │ │ │ │ movt r1, #11 │ │ │ │ cmp r0, r1 │ │ │ │ - bne.w 84c6a │ │ │ │ + bne.w 84c82 │ │ │ │ movs r1, #1 │ │ │ │ str r1, [r7, #20] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add.w r1, r3, #8 │ │ │ │ and.w ip, r0, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.w 8578e │ │ │ │ + bne.w 857a6 │ │ │ │ lsrs r3, r0, #5 │ │ │ │ add.w ip, r2, r0, lsr #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 84b14 │ │ │ │ + bne.n 84b2c │ │ │ │ lsrs r0, r3, #5 │ │ │ │ add.w ip, r2, r3, lsr #5 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 84b04 │ │ │ │ + beq.n 84b1c │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.w 856ae │ │ │ │ + beq.w 856c6 │ │ │ │ movs r3, #2 │ │ │ │ str.w sl, [r7, #16] │ │ │ │ str r3, [r7, #24] │ │ │ │ ldr.w r3, [ip] │ │ │ │ and.w r0, r3, #31 │ │ │ │ cmp r0, #24 │ │ │ │ - bne.w 856be │ │ │ │ + bne.w 856d6 │ │ │ │ lsrs r3, r3, #7 │ │ │ │ ldr.w r3, [fp, r3, lsl #2] │ │ │ │ ldr r0, [r3, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 856be │ │ │ │ + blt.w 856d6 │ │ │ │ asrs r3, r0, #5 │ │ │ │ mov.w sl, #1 │ │ │ │ add.w r3, lr, r3, lsl #2 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ and.w r3, r0, #31 │ │ │ │ lsl.w r3, sl, r3 │ │ │ │ tst.w r3, r9 │ │ │ │ - beq.w 856be │ │ │ │ + beq.w 856d6 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r9, r3, #31 │ │ │ │ cmp.w r9, #3 │ │ │ │ - bne.w 856be │ │ │ │ + bne.w 856d6 │ │ │ │ asrs r5, r3, #7 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ ldr.w sl, [r7, #16] │ │ │ │ mov r9, r0 │ │ │ │ - cbz r3, 84b7e │ │ │ │ + cbz r3, 84b96 │ │ │ │ negs r5, r5 │ │ │ │ mov r0, lr │ │ │ │ mov r1, sl │ │ │ │ - bl 87c2c │ │ │ │ + bl 87c44 │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 85dec │ │ │ │ + bls.w 85e04 │ │ │ │ add.w r3, sl, #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 85dd4 │ │ │ │ + bls.w 85dec │ │ │ │ add.w r3, r9, #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 85dbc │ │ │ │ + bls.w 85dd4 │ │ │ │ str r5, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.w 84078 │ │ │ │ + b.w 84090 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 84a5e │ │ │ │ - b.n 84bda │ │ │ │ + bne.w 84a76 │ │ │ │ + b.n 84bf2 │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r9, r3 │ │ │ │ - beq.w 8445e │ │ │ │ + beq.w 84476 │ │ │ │ movw r3, #40709 @ 0x9f05 │ │ │ │ cmp r9, r3 │ │ │ │ - bne.w 85416 │ │ │ │ + bne.w 8542e │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ - b.w 84078 │ │ │ │ + bl 86f3c │ │ │ │ + b.w 84090 │ │ │ │ sub sp, #8 │ │ │ │ str r0, [sp, #4] │ │ │ │ str.w fp, [sp, #8] │ │ │ │ add r3, sp, #8 │ │ │ │ str r3, [r7, #24] │ │ │ │ ldr.w r3, [r8] │ │ │ │ lsls r2, r3, #2 │ │ │ │ adds r2, #11 │ │ │ │ bic.w r1, r2, #4080 @ 0xff0 │ │ │ │ bic.w r2, r2, #7 │ │ │ │ bic.w r1, r1, #15 │ │ │ │ sub.w r1, sp, r1 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r1 │ │ │ │ - beq.w 84d76 │ │ │ │ + beq.w 84d8e │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - b.n 84c32 │ │ │ │ + b.n 84c4a │ │ │ │ cmp r3, r6 │ │ │ │ - bls.w 84078 │ │ │ │ + bls.w 84090 │ │ │ │ subs r0, r3, #4 │ │ │ │ - b.n 8461a │ │ │ │ + b.n 84632 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ sub.w r3, lr, r9 │ │ │ │ ldr r1, [r7, #28] │ │ │ │ add ip, r3 │ │ │ │ add r2, r3 │ │ │ │ str r2, [r7, #36] @ 0x24 │ │ │ │ add r1, r3 │ │ │ │ sub.w r3, r2, #8 │ │ │ │ str r1, [r7, #28] │ │ │ │ str r3, [r7, #32] │ │ │ │ - b.w 842c4 │ │ │ │ + b.w 842dc │ │ │ │ ldr.w r3, [r8, #1832] @ 0x728 │ │ │ │ lsls r1, r3, #18 │ │ │ │ - bpl.w 83f5a │ │ │ │ + bpl.w 83f72 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ movw r0, #28941 @ 0x710d │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r1, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 85c3a │ │ │ │ + beq.w 85c52 │ │ │ │ movw r2, #33037 @ 0x810d │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 86046 │ │ │ │ + beq.w 8605e │ │ │ │ movt r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 859f2 │ │ │ │ + beq.w 85a0a │ │ │ │ movw r2, #24845 @ 0x610d │ │ │ │ movt r2, #10 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 8573e │ │ │ │ + beq.w 85756 │ │ │ │ movw r2, #37133 @ 0x910d │ │ │ │ movt r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 85a54 │ │ │ │ + beq.w 85a6c │ │ │ │ mov r2, r0 │ │ │ │ movt r2, #10 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 8578a │ │ │ │ + beq.w 857a2 │ │ │ │ movw r2, #12557 @ 0x310d │ │ │ │ movt r2, #10 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 863d0 │ │ │ │ + bne.w 863e8 │ │ │ │ ldr.w r3, [r4, #220] @ 0xdc │ │ │ │ movs r2, #2 │ │ │ │ ldr.w r5, [r4, #224] @ 0xe0 │ │ │ │ adds r1, #4 │ │ │ │ mov r0, r8 │ │ │ │ subs r5, r5, r3 │ │ │ │ mov r3, r4 │ │ │ │ lsr.w r6, r5, r2 │ │ │ │ - bl 865e8 │ │ │ │ + bl 86600 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 8407a │ │ │ │ + bne.w 84092 │ │ │ │ ldrd r2, r3, [r4, #220] @ 0xdc │ │ │ │ adds r1, r6, #2 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp.w r1, r3, lsr #2 │ │ │ │ - bne.w 85474 │ │ │ │ - ldr.w r3, [pc, #2228] @ 855bc │ │ │ │ + bne.w 8548c │ │ │ │ + ldr.w r3, [pc, #2228] @ 855d4 │ │ │ │ bic.w r5, r5, #3 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r2, r5] │ │ │ │ add r5, r2 │ │ │ │ ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 85474 │ │ │ │ + bne.w 8548c │ │ │ │ adds r6, #1 │ │ │ │ movs r1, #134 @ 0x86 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r2, r6, lsl #2] │ │ │ │ str.w r5, [r4, #224] @ 0xe0 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldr r3, [r7, #32] │ │ │ │ ldr.w r1, [r8, #276] @ 0x114 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ adds r1, #8 │ │ │ │ - bl 8807c │ │ │ │ + bl 88094 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 85e1a │ │ │ │ + bne.w 85e32 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 85498 │ │ │ │ + beq.w 854b0 │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 863b8 │ │ │ │ + bls.w 863d0 │ │ │ │ str r6, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.w 84078 │ │ │ │ + b.w 84090 │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ sub.w sp, sp, r2 │ │ │ │ - cbz r2, 84d86 │ │ │ │ + cbz r2, 84d9e │ │ │ │ subs r2, #4 │ │ │ │ add r2, sp │ │ │ │ str r0, [r2, #0] │ │ │ │ add r2, sp, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r2, [r7, #20] │ │ │ │ - cbz r3, 84db0 │ │ │ │ + cbz r3, 84dc8 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ cmp r3, #1 │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ str r2, [r1, #4] │ │ │ │ - beq.n 84db0 │ │ │ │ + beq.n 84dc8 │ │ │ │ add.w r8, r8, #8 │ │ │ │ subs r3, #2 │ │ │ │ adds r2, r1, #4 │ │ │ │ ldr.w r1, [r8], #4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r1, [r2, #4]! │ │ │ │ adds r1, r3, #1 │ │ │ │ - bne.n 84da2 │ │ │ │ + bne.n 84dba │ │ │ │ ldr r3, [r7, #32] │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r7, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r3, r5, r3, lsr #5 │ │ │ │ adds r1, r3, #4 │ │ │ │ - bl 87c4c │ │ │ │ + bl 87c64 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ ldr r2, [r7, #20] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r3, r5, r3, lsr #5 │ │ │ │ add.w r1, r3, #8 │ │ │ │ - bl 87c4c │ │ │ │ + bl 87c64 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 85e40 │ │ │ │ + beq.w 85e58 │ │ │ │ cmp r2, #6 │ │ │ │ - bne.w 854c0 │ │ │ │ + bne.w 854d8 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r2, [r3, r5] │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #9 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 854b2 │ │ │ │ + bne.w 854ca │ │ │ │ ldr.w ip, [r4, #4] │ │ │ │ add.w r1, r4, #48 @ 0x30 │ │ │ │ add.w r3, r7, #40 @ 0x28 │ │ │ │ str r1, [r7, #12] │ │ │ │ str r3, [r7, #8] │ │ │ │ ldr.w r2, [ip, #24] │ │ │ │ adds r5, r2, #1 │ │ │ │ add.w r8, r2, #10 │ │ │ │ ldmia r1, {r0, r1, r2} │ │ │ │ str.w r5, [ip, #24] │ │ │ │ stmia.w r3, {r0, r1, r2} │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 86552 │ │ │ │ + beq.w 8656a │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 85e1a │ │ │ │ + beq.w 85e32 │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ movs r5, #1 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 85d54 │ │ │ │ + bls.w 85d6c │ │ │ │ str.w r8, [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 85ad8 │ │ │ │ + bls.w 85af0 │ │ │ │ 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, r6 │ │ │ │ ldr.w r2, [r4, #220] @ 0xdc │ │ │ │ @@ -180014,44 +180027,44 @@ │ │ │ │ ldr r3, [r7, #16] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ movs r2, #63 @ 0x3f │ │ │ │ adds r1, r3, #4 │ │ │ │ mov r3, r4 │ │ │ │ - bl 83d88 │ │ │ │ + bl 83da0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 8407a │ │ │ │ + bne.w 84092 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 85ca2 │ │ │ │ + beq.w 85cba │ │ │ │ ldrd r9, r3, [r4, #220] @ 0xdc │ │ │ │ mov.w r1, sl, lsl #2 │ │ │ │ sub.w r5, r3, r9 │ │ │ │ add.w r0, r9, r1 │ │ │ │ bic.w r5, r5, #3 │ │ │ │ add r5, r9 │ │ │ │ cmp r0, r5 │ │ │ │ - bcs.w 856a2 │ │ │ │ - ldr.w r3, [pc, #1784] @ 855bc │ │ │ │ + bcs.w 856ba │ │ │ │ + ldr.w r3, [pc, #1784] @ 855d4 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ ldr.w ip, [r9, sl, lsl #2] │ │ │ │ ldr.w fp, [r2, r3] │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ sub.w r2, ip, r3 │ │ │ │ ldr.w r3, [fp] │ │ │ │ ldrb r3, [r3, r2] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - bls.n 84f60 │ │ │ │ + bls.n 84f78 │ │ │ │ subs r3, #106 @ 0x6a │ │ │ │ uxtb r2, r3 │ │ │ │ cmp r2, #52 @ 0x34 │ │ │ │ - bhi.w 8523a │ │ │ │ + bhi.w 85252 │ │ │ │ cmp r3, #52 @ 0x34 │ │ │ │ - bhi.w 8523a │ │ │ │ + bhi.w 85252 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ movs r0, r7 │ │ │ │ movs r0, r7 │ │ │ │ movs r0, r7 │ │ │ │ lsls r2, r4, #6 │ │ │ │ movs r0, r7 │ │ │ │ movs r0, r7 │ │ │ │ @@ -180099,34 +180112,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 8523a │ │ │ │ + bls.w 85252 │ │ │ │ str r1, [r7, #36] @ 0x24 │ │ │ │ - bl 82470 │ │ │ │ + bl 82488 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ cmp r5, r0 │ │ │ │ - bls.n 85014 │ │ │ │ + bls.n 8502c │ │ │ │ mov r9, r1 │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr.w r2, [fp] │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - bls.n 85004 │ │ │ │ + bls.n 8501c │ │ │ │ subs r3, #106 @ 0x6a │ │ │ │ uxtb r2, r3 │ │ │ │ cmp r2, #52 @ 0x34 │ │ │ │ - bhi.w 8523a │ │ │ │ + bhi.w 85252 │ │ │ │ cmp r3, #52 @ 0x34 │ │ │ │ - bhi.w 8523a │ │ │ │ + bhi.w 85252 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ movs r0, r7 │ │ │ │ movs r0, r7 │ │ │ │ movs r0, r7 │ │ │ │ lsls r0, r2, #5 │ │ │ │ movs r0, r7 │ │ │ │ movs r0, r7 │ │ │ │ @@ -180174,175 +180187,175 @@ │ │ │ │ movs r0, r7 │ │ │ │ movs r0, r7 │ │ │ │ movs r0, r7 │ │ │ │ movs r0, r7 │ │ │ │ movs r0, r7 │ │ │ │ movs r0, r7 │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ - bls.w 8523a │ │ │ │ - bl 82470 │ │ │ │ + bls.w 85252 │ │ │ │ + bl 82488 │ │ │ │ cmp r5, r0 │ │ │ │ - bhi.n 84f74 │ │ │ │ + bhi.n 84f8c │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r9, [r4, #220] @ 0xdc │ │ │ │ add r9, r1 │ │ │ │ ldrd r2, r1, [fp] │ │ │ │ ldr.w r3, [r9, #-12] │ │ │ │ subs r3, r3, r1 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #89 @ 0x59 │ │ │ │ - bne.w 8628c │ │ │ │ + bne.w 862a4 │ │ │ │ ldr.w r3, [fp, #372] @ 0x174 │ │ │ │ str.w r3, [r9, #-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 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 859f6 │ │ │ │ + bls.w 85a0e │ │ │ │ str.w r8, [r2] │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [r7, #28] │ │ │ │ mov r0, r6 │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ ldr r5, [r1, #0] │ │ │ │ ldr.w r1, [r6, #276] @ 0x114 │ │ │ │ add.w r1, r1, r5, lsr #5 │ │ │ │ adds r1, #8 │ │ │ │ - bl 83d88 │ │ │ │ + bl 83da0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 8407a │ │ │ │ + bne.w 84092 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - cbnz r3, 85090 │ │ │ │ + cbnz r3, 850a8 │ │ │ │ ldrd r1, r0, [r7, #20] │ │ │ │ mov r2, r4 │ │ │ │ - bl 87d7c │ │ │ │ + bl 87d94 │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 85cf0 │ │ │ │ + bls.w 85d08 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ add.w r2, sl, #1073741824 @ 0x40000000 │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ subs r2, #1 │ │ │ │ ldr.w r1, [r4, #220] @ 0xdc │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r1 │ │ │ │ lsrs r5, r3, #2 │ │ │ │ sub.w r3, r5, sl │ │ │ │ str.w r3, [r1, r2, lsl #2] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - cbnz r3, 850e2 │ │ │ │ + cbnz r3, 850fa │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r2, [r0, #0] │ │ │ │ - cbz r2, 850e2 │ │ │ │ + cbz r2, 850fa │ │ │ │ adds r3, #4 │ │ │ │ lsls r2, r2, #2 │ │ │ │ mov r1, r3 │ │ │ │ adds r0, #4 │ │ │ │ blx 11460 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r7, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ add.w r1, r3, r1, lsr #5 │ │ │ │ mov r3, r4 │ │ │ │ adds r1, #8 │ │ │ │ - bl 83d88 │ │ │ │ + bl 83da0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 8407a │ │ │ │ + bne.w 84092 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8559e │ │ │ │ + bne.w 855b6 │ │ │ │ ldrd r0, r1, [r7, #20] │ │ │ │ mov r2, r4 │ │ │ │ - bl 87d7c │ │ │ │ + bl 87d94 │ │ │ │ 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 r1, [r4, #20] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 84078 │ │ │ │ + bne.w 84090 │ │ │ │ ldr r6, [r7, #24] │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 8523e │ │ │ │ + beq.n 85256 │ │ │ │ ldr r4, [r7, #20] │ │ │ │ cmp r2, #1 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ add.w r5, r6, #8 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ orr.w r0, r0, r4 │ │ │ │ str r0, [r6, #4] │ │ │ │ it eq │ │ │ │ streq.w r2, [r3], #4 │ │ │ │ - beq.n 85186 │ │ │ │ + beq.n 8519e │ │ │ │ ldr r4, [r7, #20] │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #1 │ │ │ │ mov ip, r6 │ │ │ │ adds r4, #8 │ │ │ │ ldr.w r2, [r0], #4 │ │ │ │ adds r1, #1 │ │ │ │ ldr.w r6, [r4], #4 │ │ │ │ orrs r2, r6 │ │ │ │ str.w r2, [r0, #-4] │ │ │ │ ldr.w r2, [ip] │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n 85162 │ │ │ │ + bcc.n 8517a │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 84078 │ │ │ │ + beq.w 84090 │ │ │ │ adds r3, #4 │ │ │ │ subs r1, r2, #1 │ │ │ │ ldr r0, [r7, #24] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ str r0, [r3, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 84078 │ │ │ │ + beq.w 84090 │ │ │ │ subs r0, r2, #1 │ │ │ │ subs r1, r2, #2 │ │ │ │ ands.w r0, r0, #7 │ │ │ │ - beq.n 85200 │ │ │ │ + beq.n 85218 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 851f0 │ │ │ │ + beq.n 85208 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.n 851e6 │ │ │ │ + beq.n 851fe │ │ │ │ cmp r0, #3 │ │ │ │ - beq.n 851dc │ │ │ │ + beq.n 851f4 │ │ │ │ cmp r0, #4 │ │ │ │ - beq.n 851d2 │ │ │ │ + beq.n 851ea │ │ │ │ cmp r0, #5 │ │ │ │ - beq.n 851c8 │ │ │ │ + beq.n 851e0 │ │ │ │ cmp r0, #6 │ │ │ │ - beq.n 851be │ │ │ │ + beq.n 851d6 │ │ │ │ ldr.w r0, [r5], #4 │ │ │ │ subs r1, r2, #3 │ │ │ │ str.w r0, [r3, #4]! │ │ │ │ ldr.w r0, [r5], #4 │ │ │ │ subs r1, #1 │ │ │ │ str.w r0, [r3, #4]! │ │ │ │ ldr.w r0, [r5], #4 │ │ │ │ @@ -180357,15 +180370,15 @@ │ │ │ │ ldr.w r0, [r5], #4 │ │ │ │ subs r1, #1 │ │ │ │ str.w r0, [r3, #4]! │ │ │ │ ldr.w r0, [r5], #4 │ │ │ │ subs r1, #1 │ │ │ │ adds r2, r1, #1 │ │ │ │ str.w r0, [r3, #4]! │ │ │ │ - beq.w 84078 │ │ │ │ + beq.w 84090 │ │ │ │ mov r0, r5 │ │ │ │ adds r4, r3, #4 │ │ │ │ subs r1, #8 │ │ │ │ adds r3, #32 │ │ │ │ ldr.w r2, [r0], #4 │ │ │ │ str.w r2, [r3, #-28] │ │ │ │ add.w r5, r0, #28 │ │ │ │ @@ -180380,234 +180393,234 @@ │ │ │ │ ldr r2, [r0, #16] │ │ │ │ str r2, [r4, #20] │ │ │ │ ldr r2, [r0, #20] │ │ │ │ str r2, [r4, #24] │ │ │ │ ldr.w r2, [r5, #-4] │ │ │ │ str r2, [r4, #28] │ │ │ │ adds r2, r1, #1 │ │ │ │ - beq.w 84078 │ │ │ │ - b.n 85200 │ │ │ │ + beq.w 84090 │ │ │ │ + b.n 85218 │ │ │ │ movs r3, #99 @ 0x63 │ │ │ │ - b.n 85036 │ │ │ │ + b.n 8504e │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.w 84078 │ │ │ │ + b.w 84090 │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #9 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 85b4a │ │ │ │ + beq.w 85b62 │ │ │ │ movw r3, #41229 @ 0xa10d │ │ │ │ movt r3, #16 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 85b4a │ │ │ │ + beq.w 85b62 │ │ │ │ movw r3, #37005 @ 0x908d │ │ │ │ movt r3, #12 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 8527a │ │ │ │ + beq.n 85292 │ │ │ │ movw r3, #41101 @ 0xa08d │ │ │ │ movt r3, #5 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 857b6 │ │ │ │ + bne.w 857ce │ │ │ │ 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 87d3c │ │ │ │ + bl 87d54 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8407a │ │ │ │ + beq.w 84092 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 85d08 │ │ │ │ + bne.w 85d20 │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ lsls r2, r1, #2 │ │ │ │ adds r2, #11 │ │ │ │ bic.w ip, r2, #4080 @ 0xff0 │ │ │ │ bic.w r2, r2, #7 │ │ │ │ bic.w ip, ip, #15 │ │ │ │ sub.w ip, sp, ip │ │ │ │ mov lr, sp │ │ │ │ cmp lr, ip │ │ │ │ - beq.w 8583c │ │ │ │ + beq.w 85854 │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - b.n 852ba │ │ │ │ + b.n 852d2 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, r9 │ │ │ │ - beq.w 84078 │ │ │ │ - b.w 843a6 │ │ │ │ + beq.w 84090 │ │ │ │ + b.w 843be │ │ │ │ add.w r3, r4, #220 @ 0xdc │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [r7, #20] │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ str r6, [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 842a8 │ │ │ │ + bhi.w 842c0 │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r0, [r4, #224] @ 0xe0 │ │ │ │ - b.w 842a8 │ │ │ │ + b.w 842c0 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ and.w r1, r0, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 85796 │ │ │ │ + bne.w 857ae │ │ │ │ lsrs r1, r0, #5 │ │ │ │ add.w r3, r2, r0, lsr #5 │ │ │ │ ldr r0, [r1, r2] │ │ │ │ and.w r1, r0, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 85334 │ │ │ │ + beq.n 8534c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85eae │ │ │ │ + beq.w 85ec6 │ │ │ │ and.w r1, r0, #31 │ │ │ │ cmp r1, #24 │ │ │ │ - bne.w 85e90 │ │ │ │ + bne.w 85ea8 │ │ │ │ ldr.w r1, [r8, #1636] @ 0x664 │ │ │ │ lsrs r2, r0, #7 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ ldr.w r9, [r2, #24] │ │ │ │ cmp.w r9, #0 │ │ │ │ - blt.w 85e90 │ │ │ │ + blt.w 85ea8 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ mov.w r1, r9, asr #5 │ │ │ │ and.w r0, r9, #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 85e6e │ │ │ │ + beq.w 85e86 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 85e56 │ │ │ │ + bls.w 85e6e │ │ │ │ add.w r3, r9, #10 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.w 84078 │ │ │ │ + b.w 84090 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl bfd70 │ │ │ │ + bl bfd88 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 84078 │ │ │ │ - b.w 83f8e │ │ │ │ + bne.w 84090 │ │ │ │ + b.w 83fa6 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 86468 │ │ │ │ + bls.w 86480 │ │ │ │ add.w r3, sl, #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 863e6 │ │ │ │ + bls.w 863fe │ │ │ │ ldr.w r3, [r9] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ ldr.w r0, [r9] │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.w 84078 │ │ │ │ + bne.w 84090 │ │ │ │ blx 1086c │ │ │ │ - b.w 84078 │ │ │ │ + b.w 84090 │ │ │ │ movw r3, #24325 @ 0x5f05 │ │ │ │ cmp r9, r3 │ │ │ │ - beq.w 863a4 │ │ │ │ + beq.w 863bc │ │ │ │ movw r3, #32389 @ 0x7e85 │ │ │ │ cmp r9, r3 │ │ │ │ - beq.w 86390 │ │ │ │ + beq.w 863a8 │ │ │ │ movw r3, #24069 @ 0x5e05 │ │ │ │ cmp r9, r3 │ │ │ │ - beq.w 8637c │ │ │ │ + beq.w 86394 │ │ │ │ movw r3, #24581 @ 0x6005 │ │ │ │ cmp r9, r3 │ │ │ │ - beq.w 86370 │ │ │ │ + beq.w 86388 │ │ │ │ movw r3, #34053 @ 0x8505 │ │ │ │ cmp r9, r3 │ │ │ │ - beq.w 85d8c │ │ │ │ + beq.w 85da4 │ │ │ │ movw r3, #773 @ 0x305 │ │ │ │ cmp r9, r3 │ │ │ │ - beq.w 85d80 │ │ │ │ + beq.w 85d98 │ │ │ │ mov r1, r9 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 89fa0 │ │ │ │ + bl 89fb8 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ cmp r1, #2 │ │ │ │ - beq.w 85632 │ │ │ │ + beq.w 8564a │ │ │ │ ldrd r2, r3, [r4, #220] @ 0xdc │ │ │ │ subs r3, r3, r2 │ │ │ │ mov.w r9, r3, lsr #2 │ │ │ │ - b.w 8402e │ │ │ │ + b.w 84046 │ │ │ │ movs r1, #134 @ 0x86 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldr r3, [r7, #32] │ │ │ │ ldr.w r1, [r8, #276] @ 0x114 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ adds r1, #8 │ │ │ │ - bl 8807c │ │ │ │ + bl 88094 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 85e1a │ │ │ │ + bne.w 85e32 │ │ │ │ movs r1, #159 @ 0x9f │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ - b.w 84078 │ │ │ │ + bl 86f3c │ │ │ │ + b.w 84090 │ │ │ │ ldr.w r3, [r8, #1832] @ 0x728 │ │ │ │ lsls r1, r3, #18 │ │ │ │ - bpl.w 83e8c │ │ │ │ - b.w 84c74 │ │ │ │ + bpl.w 83ea4 │ │ │ │ + b.w 84c8c │ │ │ │ movw r3, #41229 @ 0xa10d │ │ │ │ movt r3, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 85d0e │ │ │ │ + beq.w 85d26 │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 85e20 │ │ │ │ + bls.w 85e38 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #63 @ 0x3f │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr.w r0, [r4, #220] @ 0xdc │ │ │ │ adds r1, #4 │ │ │ │ @@ -180616,330 +180629,330 @@ │ │ │ │ mov.w r8, r1, lsr #2 │ │ │ │ ldr r1, [r7, #32] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr.w r1, [r6, #276] @ 0x114 │ │ │ │ add.w r1, r1, r0, lsr #5 │ │ │ │ mov r0, r6 │ │ │ │ adds r1, #4 │ │ │ │ - bl 83d88 │ │ │ │ + bl 83da0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 8407a │ │ │ │ + bne.w 84092 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - cbnz r3, 8551a │ │ │ │ + cbnz r3, 85532 │ │ │ │ ldrd r1, r0, [r7, #20] │ │ │ │ mov r2, r4 │ │ │ │ - bl 87d7c │ │ │ │ + bl 87d94 │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 8625c │ │ │ │ + bls.w 86274 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ add.w r2, r8, #1073741824 @ 0x40000000 │ │ │ │ ldr.w r5, [r4, #224] @ 0xe0 │ │ │ │ subs r2, #1 │ │ │ │ ldr.w r1, [r4, #220] @ 0xdc │ │ │ │ adds r5, #4 │ │ │ │ str.w r5, [r4, #224] @ 0xe0 │ │ │ │ subs r5, r5, r1 │ │ │ │ rsb r3, r8, r5, lsr #2 │ │ │ │ str.w r3, [r1, r2, lsl #2] │ │ │ │ lsrs r5, r5, #2 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - cbnz r3, 85570 │ │ │ │ + cbnz r3, 85588 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ mov r0, r1 │ │ │ │ str r3, [r1, #0] │ │ │ │ - cbz r3, 85570 │ │ │ │ + cbz r3, 85588 │ │ │ │ ldr.w r1, [r2], #4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r1, [r0, #4]! │ │ │ │ - b.n 85562 │ │ │ │ + b.n 8557a │ │ │ │ ldr r3, [r7, #32] │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r7, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ add.w r1, r3, r1, lsr #5 │ │ │ │ mov r3, r4 │ │ │ │ adds r1, #8 │ │ │ │ - bl 83d88 │ │ │ │ + bl 83da0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 8407a │ │ │ │ + bne.w 84092 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - cbnz r3, 8559e │ │ │ │ + cbnz r3, 855b6 │ │ │ │ ldrd r0, r1, [r7, #20] │ │ │ │ mov r2, r4 │ │ │ │ - bl 87d7c │ │ │ │ + bl 87d94 │ │ │ │ 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 8512c │ │ │ │ - adds r6, r1, r2 │ │ │ │ + b.n 85144 │ │ │ │ + adds r6, r6, r1 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r9, r9, #0, #12 │ │ │ │ sub.w sp, sp, r9 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 855d8 │ │ │ │ + beq.n 855f0 │ │ │ │ sub.w r9, r9, #4 │ │ │ │ add.w r3, sp, r9 │ │ │ │ str r0, [r3, #0] │ │ │ │ str.w fp, [sp, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ cmp.w fp, #1 │ │ │ │ str r1, [r7, #24] │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq.n 85608 │ │ │ │ + beq.n 85620 │ │ │ │ sub.w fp, fp, #2 │ │ │ │ add.w r2, r8, #8 │ │ │ │ add r3, sp, #12 │ │ │ │ ldr.w r1, [r2], #4 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ str.w r1, [r3, #4]! │ │ │ │ - bne.n 855f6 │ │ │ │ + bne.n 8560e │ │ │ │ ldr.w r3, [r8] │ │ │ │ lsls r2, r3, #2 │ │ │ │ adds r2, #11 │ │ │ │ bic.w r1, r2, #4080 @ 0xff0 │ │ │ │ bic.w r2, r2, #7 │ │ │ │ bic.w r1, r1, #15 │ │ │ │ sub.w r1, sp, r1 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r1 │ │ │ │ - beq.w 84d76 │ │ │ │ + beq.w 84d8e │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - b.n 85620 │ │ │ │ + b.n 85638 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 864b8 │ │ │ │ + bne.w 864d0 │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 864a0 │ │ │ │ + bls.w 864b8 │ │ │ │ movw r3, #8461 @ 0x210d │ │ │ │ movt r3, #3 │ │ │ │ str r3, [r2, #0] │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r4, #76 @ 0x4c │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - bl c08e0 │ │ │ │ + bl c08f8 │ │ │ │ mov r3, r4 │ │ │ │ ldr r1, [r7, #32] │ │ │ │ movs r2, #26 │ │ │ │ mov r0, r8 │ │ │ │ - bl 865e8 │ │ │ │ + bl 86600 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt.w 8407a │ │ │ │ + blt.w 84092 │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8648a │ │ │ │ + bne.w 864a2 │ │ │ │ movs r1, #198 @ 0xc6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ - b.w 84078 │ │ │ │ + bl 86f3c │ │ │ │ + b.w 84090 │ │ │ │ ldr.w r8, [r4, #84] @ 0x54 │ │ │ │ - b.w 84038 │ │ │ │ - ldr.w r3, [pc, #3420] @ 86400 │ │ │ │ + b.w 84050 │ │ │ │ + ldr.w r3, [pc, #3420] @ 86418 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ ldr.w fp, [r2, r3] │ │ │ │ - b.n 85018 │ │ │ │ + b.n 85030 │ │ │ │ add.w r1, r2, r3, lsr #5 │ │ │ │ - b.w 84b14 │ │ │ │ + b.w 84b2c │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r7, #20] │ │ │ │ - b.w 84ae2 │ │ │ │ + b.w 84afa │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 84c6a │ │ │ │ + bne.w 84c82 │ │ │ │ ldr r0, [r7, #24] │ │ │ │ mov r3, r1 │ │ │ │ mov r1, ip │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 84c6a │ │ │ │ + beq.w 84c82 │ │ │ │ mov ip, r3 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r7, #24] │ │ │ │ - b.w 84b28 │ │ │ │ + b.w 84b40 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 865a0 │ │ │ │ + beq.w 865b8 │ │ │ │ and.w r2, r1, #31 │ │ │ │ cmp r2, #24 │ │ │ │ - bne.w 86598 │ │ │ │ + bne.w 865b0 │ │ │ │ ldr.w r2, [r8, #1636] @ 0x664 │ │ │ │ lsrs r1, r1, #7 │ │ │ │ ldr.w r2, [r2, r1, lsl #2] │ │ │ │ ldr.w r9, [r2, #24] │ │ │ │ cmp.w r9, #0 │ │ │ │ - blt.w 86598 │ │ │ │ + blt.w 865b0 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ mov.w r1, r9, asr #5 │ │ │ │ and.w r0, r9, #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 85388 │ │ │ │ - ldr.w r2, [pc, #3296] @ 86404 │ │ │ │ + bne.w 853a0 │ │ │ │ + ldr.w r2, [pc, #3296] @ 8641c │ │ │ │ mov r0, r8 │ │ │ │ str r4, [sp, #0] │ │ │ │ movw r1, #40965 @ 0xa005 │ │ │ │ add r2, pc │ │ │ │ bl 1cc74 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8407a │ │ │ │ - b.w 83f8e │ │ │ │ + bne.w 84092 │ │ │ │ + b.w 83fa6 │ │ │ │ movs r5, #155 @ 0x9b │ │ │ │ movs r1, #134 @ 0x86 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldr r6, [r7, #32] │ │ │ │ ldr.w r3, [r8, #276] @ 0x114 │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ mov r2, r4 │ │ │ │ adds r1, r3, #4 │ │ │ │ - bl 8807c │ │ │ │ + bl 88094 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85e1a │ │ │ │ + beq.w 85e32 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [r8, #276] @ 0x114 │ │ │ │ mov r0, r8 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ adds r1, #8 │ │ │ │ - bl 8807c │ │ │ │ + bl 88094 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85e1a │ │ │ │ + beq.w 85e32 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ - b.w 84078 │ │ │ │ + bl 86f3c │ │ │ │ + b.w 84090 │ │ │ │ movs r5, #156 @ 0x9c │ │ │ │ - b.n 85740 │ │ │ │ + b.n 85758 │ │ │ │ add.w ip, r3, #4 │ │ │ │ - b.w 84b14 │ │ │ │ + b.w 84b2c │ │ │ │ adds r3, #4 │ │ │ │ - b.n 85344 │ │ │ │ + b.n 8535c │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.w 84160 │ │ │ │ + b.w 84178 │ │ │ │ movw r3, #8461 @ 0x210d │ │ │ │ movt r3, #3 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 862a2 │ │ │ │ + bne.w 862ba │ │ │ │ add.w r5, r4, #76 @ 0x4c │ │ │ │ add.w r8, r7, #64 @ 0x40 │ │ │ │ mov r3, r4 │ │ │ │ ldmia.w r5, {r0, r1, r2} │ │ │ │ stmia.w r8, {r0, r1, r2} │ │ │ │ add.w r2, sl, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl bf100 │ │ │ │ + bl bf118 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 8407a │ │ │ │ + bne.w 84092 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ ldr.w r1, [r6, #276] @ 0x114 │ │ │ │ ldr r2, [r7, #28] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mov r3, r4 │ │ │ │ add.w r1, r1, r0, lsr #5 │ │ │ │ mov r0, r6 │ │ │ │ adds r1, #8 │ │ │ │ - bl 83d88 │ │ │ │ + bl 83da0 │ │ │ │ mov r3, r0 │ │ │ │ ldmia.w r8, {r0, r1, r2} │ │ │ │ stmia.w r5, {r0, r1, r2} │ │ │ │ - b.w 8407a │ │ │ │ + b.w 84092 │ │ │ │ sub.w r0, r0, r9 │ │ │ │ add r8, r0 │ │ │ │ add r6, r0 │ │ │ │ sub.w r2, r1, r8 │ │ │ │ sub.w r0, r8, #4 │ │ │ │ cmp r6, r0 │ │ │ │ mov.w r2, r2, asr #2 │ │ │ │ sub.w r2, r2, #2 │ │ │ │ str.w r2, [r8, #4] │ │ │ │ - bcs.w 84594 │ │ │ │ + bcs.w 845ac │ │ │ │ sub.w r2, r8, #8 │ │ │ │ str r2, [r7, #32] │ │ │ │ - b.w 84542 │ │ │ │ + b.w 8455a │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ sub.w sp, sp, r2 │ │ │ │ - cbz r2, 8584c │ │ │ │ + cbz r2, 85864 │ │ │ │ subs r2, #4 │ │ │ │ add r2, sp │ │ │ │ str r0, [r2, #0] │ │ │ │ add.w r9, sp, #8 │ │ │ │ adds r0, #4 │ │ │ │ mov r2, r9 │ │ │ │ mov ip, r3 │ │ │ │ str r1, [sp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 85994 │ │ │ │ + bne.w 859ac │ │ │ │ mov r3, ip │ │ │ │ movw r1, #37005 @ 0x908d │ │ │ │ movt r1, #12 │ │ │ │ cmp r8, r1 │ │ │ │ ite ne │ │ │ │ movne r1, #85 @ 0x55 │ │ │ │ moveq r1, #88 @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r1, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r1, #3 │ │ │ │ - bls.w 85fea │ │ │ │ + bls.w 86002 │ │ │ │ str r3, [r2, #0] │ │ │ │ mov sl, r3 │ │ │ │ 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 │ │ │ │ - bls.w 85fd0 │ │ │ │ + bls.w 85fe8 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r2, #0] │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ movs r3, #95 @ 0x5f │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ @@ -180950,56 +180963,56 @@ │ │ │ │ ldr.w r2, [r6, #276] @ 0x114 │ │ │ │ add.w r1, r2, r1, lsr #5 │ │ │ │ ldr.w r2, [r4, #220] @ 0xdc │ │ │ │ adds r1, #4 │ │ │ │ subs r6, r3, r2 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #63 @ 0x3f │ │ │ │ - bl 83d88 │ │ │ │ + bl 83da0 │ │ │ │ lsrs r6, r6, #2 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 8407a │ │ │ │ + bne.w 84092 │ │ │ │ ldmia.w r5, {r0, r1, r2} │ │ │ │ movw ip, #37005 @ 0x908d │ │ │ │ movt ip, #12 │ │ │ │ ldr r5, [r7, #12] │ │ │ │ cmp r8, ip │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ stmia.w r5, {r0, r1, r2} │ │ │ │ - bne.w 85f22 │ │ │ │ + bne.w 85f3a │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldrd r2, r1, [r4, #224] @ 0xe0 │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r1, #3 │ │ │ │ - bls.w 85f0a │ │ │ │ + bls.w 85f22 │ │ │ │ str.w sl, [r2] │ │ │ │ movs r1, #103 @ 0x67 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [r4, #224] @ 0xe0 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 85ca8 │ │ │ │ + bne.w 85cc0 │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r1, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r1, #3 │ │ │ │ - bls.w 86356 │ │ │ │ + bls.w 8636e │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r2, #0] │ │ │ │ mov r0, r9 │ │ │ │ mvn.w r9, #3221225472 @ 0xc0000000 │ │ │ │ ldrd r5, r1, [r4, #220] @ 0xdc │ │ │ │ add.w r8, r6, r9 │ │ │ │ mov r2, r4 │ │ │ │ @@ -181007,194 +181020,194 @@ │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [r4, #224] @ 0xe0 │ │ │ │ subs r1, r1, r5 │ │ │ │ rsb ip, r6, r1, lsr #2 │ │ │ │ str.w ip, [r5, r8, lsl #2] │ │ │ │ lsrs r5, r1, #2 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ - bl 87d7c │ │ │ │ + bl 87d94 │ │ │ │ ldr.w ip, [r4, #220] @ 0xdc │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cbnz r0, 859a0 │ │ │ │ + cbnz r0, 859b8 │ │ │ │ subs r2, r5, #2 │ │ │ │ bic.w r1, r2, #3221225472 @ 0xc0000000 │ │ │ │ subs r1, r1, r6 │ │ │ │ add.w r2, ip, r2, lsl #2 │ │ │ │ str.w r2, [r4, #224] @ 0xe0 │ │ │ │ str.w r1, [ip, r8, lsl #2] │ │ │ │ - b.w 8407a │ │ │ │ + b.w 84092 │ │ │ │ ldr.w r3, [r0], #4 │ │ │ │ subs r1, #1 │ │ │ │ str.w r3, [r2, #4]! │ │ │ │ - b.n 85858 │ │ │ │ + b.n 85870 │ │ │ │ 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 8407a │ │ │ │ + b.w 84092 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ ite eq │ │ │ │ moveq r1, #66 @ 0x42 │ │ │ │ movne r1, #197 @ 0xc5 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 865bc │ │ │ │ + bls.w 865d4 │ │ │ │ str.w r8, [r2] │ │ │ │ - b.w 84bb8 │ │ │ │ - ldr.w r2, [pc, #2600] @ 86408 │ │ │ │ + b.w 84bd0 │ │ │ │ + ldr.w r2, [pc, #2600] @ 86420 │ │ │ │ add r2, pc │ │ │ │ - b.w 849d6 │ │ │ │ - ldr.w r2, [pc, #2596] @ 8640c │ │ │ │ + b.w 849ee │ │ │ │ + ldr.w r2, [pc, #2596] @ 86424 │ │ │ │ add r2, pc │ │ │ │ adds r2, #16 │ │ │ │ - b.w 849d6 │ │ │ │ + b.w 849ee │ │ │ │ movs r5, #153 @ 0x99 │ │ │ │ - b.n 85740 │ │ │ │ + b.n 85758 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ str.w r8, [r3] │ │ │ │ - b.w 85058 │ │ │ │ + b.w 85070 │ │ │ │ add.w r5, r4, #220 @ 0xdc │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ add.w r2, sl, #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 8481a │ │ │ │ + bhi.w 84832 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 85b2c │ │ │ │ + beq.n 85b44 │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.w 8481a │ │ │ │ + b.w 84832 │ │ │ │ movs r5, #154 @ 0x9a │ │ │ │ - b.n 85740 │ │ │ │ + b.n 85758 │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 86274 │ │ │ │ + bls.w 8628c │ │ │ │ add.w r3, sl, #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 86246 │ │ │ │ + bls.w 8625e │ │ │ │ add.w r3, fp, #10 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.w 84078 │ │ │ │ + b.w 84090 │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 86580 │ │ │ │ + bls.w 86598 │ │ │ │ add.w r3, fp, #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 86568 │ │ │ │ + bls.w 86580 │ │ │ │ add.w r3, sl, #10 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.w 84078 │ │ │ │ + b.w 84090 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, 85b2c │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, 85b44 │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.w 84e62 │ │ │ │ + b.w 84e7a │ │ │ │ add.w r3, r4, #220 @ 0xdc │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [r7, #20] │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, 85b2c │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, 85b44 │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ str r6, [r1, #0] │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr.w r0, [r4, #228] @ 0xe4 │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [r4, #224] @ 0xe0 │ │ │ │ subs r0, r0, r1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi.w 848d0 │ │ │ │ + bhi.w 848e8 │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 84926 │ │ │ │ + bne.w 8493e │ │ │ │ bl 5ac94 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 85b2c │ │ │ │ + beq.n 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.w 8424c │ │ │ │ + b.w 84264 │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ - b.n 853c6 │ │ │ │ + b.n 853de │ │ │ │ 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 87d3c │ │ │ │ + bl 87d54 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8407a │ │ │ │ + beq.w 84092 │ │ │ │ movw r1, #45325 @ 0xb10d │ │ │ │ movt r1, #9 │ │ │ │ cmp r8, r1 │ │ │ │ ite ne │ │ │ │ movne r1, #83 @ 0x53 │ │ │ │ moveq r1, #84 @ 0x54 │ │ │ │ str r0, [r7, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldrd r2, r1, [r4, #224] @ 0xe0 │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r1, #3 │ │ │ │ - bls.w 86538 │ │ │ │ + bls.w 86550 │ │ │ │ str r3, [r2, #0] │ │ │ │ mov r9, 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 │ │ │ │ @@ -181203,481 +181216,481 @@ │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr.w r1, [r6, #276] @ 0x114 │ │ │ │ add.w r1, r1, r0, lsr #5 │ │ │ │ mov r0, r6 │ │ │ │ adds r1, #4 │ │ │ │ - bl 83d88 │ │ │ │ + bl 83da0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 8407a │ │ │ │ + bne.w 84092 │ │ │ │ ldmia.w r5, {r0, r1, r2} │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #9 │ │ │ │ ldr r5, [r7, #12] │ │ │ │ cmp r8, r3 │ │ │ │ stmia.w r5, {r0, r1, r2} │ │ │ │ - bne.w 8652c │ │ │ │ + bne.w 86544 │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 862fa │ │ │ │ + bls.w 86312 │ │ │ │ str.w r9, [r2] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [r6, #276] @ 0x114 │ │ │ │ ldr r2, [r7, #28] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ mov r3, r4 │ │ │ │ add.w r1, r1, r5, lsr #5 │ │ │ │ adds r1, #8 │ │ │ │ - bl 83d88 │ │ │ │ + bl 83da0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 8407a │ │ │ │ + bne.w 84092 │ │ │ │ str r0, [r7, #36] @ 0x24 │ │ │ │ movs r1, #102 @ 0x66 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ - b.w 8407a │ │ │ │ - ldr.w r2, [pc, #2016] @ 86410 │ │ │ │ + b.w 84092 │ │ │ │ + ldr.w r2, [pc, #2016] @ 86428 │ │ │ │ add r2, pc │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ - b.w 849d6 │ │ │ │ + b.w 849ee │ │ │ │ movs r5, #157 @ 0x9d │ │ │ │ - b.n 85740 │ │ │ │ + b.n 85758 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ str r5, [r3, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r1, r3, #4 │ │ │ │ str.w r1, [r4, #224] @ 0xe0 │ │ │ │ - b.w 84520 │ │ │ │ - ldr.w r2, [pc, #1968] @ 86414 │ │ │ │ + b.w 84538 │ │ │ │ + ldr.w r2, [pc, #1968] @ 8642c │ │ │ │ add r2, pc │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ - b.w 849d6 │ │ │ │ - ldr.w r2, [pc, #1960] @ 86418 │ │ │ │ + b.w 849ee │ │ │ │ + ldr.w r2, [pc, #1960] @ 86430 │ │ │ │ add r2, pc │ │ │ │ adds r2, #96 @ 0x60 │ │ │ │ - b.w 849d6 │ │ │ │ - ldr.w r2, [pc, #1952] @ 8641c │ │ │ │ + b.w 849ee │ │ │ │ + ldr.w r2, [pc, #1952] @ 86434 │ │ │ │ add r2, pc │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ - b.w 849d6 │ │ │ │ - ldr.w r2, [pc, #1944] @ 86420 │ │ │ │ + b.w 849ee │ │ │ │ + ldr.w r2, [pc, #1944] @ 86438 │ │ │ │ add r2, pc │ │ │ │ adds r2, #128 @ 0x80 │ │ │ │ - b.w 849d6 │ │ │ │ - ldr.w r2, [pc, #1936] @ 86424 │ │ │ │ + b.w 849ee │ │ │ │ + ldr.w r2, [pc, #1936] @ 8643c │ │ │ │ add r2, pc │ │ │ │ adds r2, #64 @ 0x40 │ │ │ │ - b.w 849d6 │ │ │ │ + b.w 849ee │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r3, #101 @ 0x65 │ │ │ │ - b.w 85036 │ │ │ │ + b.w 8504e │ │ │ │ ldrd r0, r1, [r4, #220] @ 0xdc │ │ │ │ add.w r2, r6, #1073741824 @ 0x40000000 │ │ │ │ subs r2, #1 │ │ │ │ subs r1, r1, r0 │ │ │ │ rsb r6, r6, r1, lsr #2 │ │ │ │ str.w r6, [r0, r2, lsl #2] │ │ │ │ - b.w 8407a │ │ │ │ + b.w 84092 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl c0970 │ │ │ │ + bl c0988 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 84078 │ │ │ │ - b.w 83f8e │ │ │ │ + bne.w 84090 │ │ │ │ + b.w 83fa6 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 85e38 │ │ │ │ + beq.w 85e50 │ │ │ │ movs r1, #0 │ │ │ │ strd r1, r1, [r7, #20] │ │ │ │ str r1, [r7, #4] │ │ │ │ - b.w 84de4 │ │ │ │ + b.w 84dfc │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.w 850a4 │ │ │ │ + b.w 850bc │ │ │ │ mov.w r9, #0 │ │ │ │ - b.n 85860 │ │ │ │ + b.n 85878 │ │ │ │ ldr.w ip, [r4, #4] │ │ │ │ add.w r1, r4, #48 @ 0x30 │ │ │ │ add.w r3, r7, #40 @ 0x28 │ │ │ │ str r1, [r7, #12] │ │ │ │ str r3, [r7, #8] │ │ │ │ ldr.w r2, [ip, #24] │ │ │ │ adds r5, r2, #1 │ │ │ │ add.w r8, r2, #10 │ │ │ │ ldmia r1, {r0, r1, r2} │ │ │ │ str.w r5, [ip, #24] │ │ │ │ stmia.w r3, {r0, r1, r2} │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #24] │ │ │ │ - cbz r2, 85d6c │ │ │ │ + cbz r2, 85d84 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 85e1a │ │ │ │ + beq.n 85e32 │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ movs r5, #0 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 84e48 │ │ │ │ + bhi.w 84e60 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.w 84e48 │ │ │ │ + b.w 84e60 │ │ │ │ movw r3, #63365 @ 0xf785 │ │ │ │ mov r1, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r2 │ │ │ │ movs r3, #11 │ │ │ │ bl 1b184 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 85d38 │ │ │ │ + b.n 85d50 │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ - b.w 84078 │ │ │ │ + bl 86f3c │ │ │ │ + b.w 84090 │ │ │ │ movs r1, #70 @ 0x46 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ - b.w 84078 │ │ │ │ + bl 86f3c │ │ │ │ + b.w 84090 │ │ │ │ ldr r1, [r4, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n 85e04 │ │ │ │ + bls.n 85e1c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.w 84078 │ │ │ │ + b.w 84090 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.w 84bca │ │ │ │ + b.w 84be2 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.w 84bb2 │ │ │ │ + b.w 84bca │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.w 84b9a │ │ │ │ + b.w 84bb2 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 85daa │ │ │ │ + b.n 85dc2 │ │ │ │ movs r3, #0 │ │ │ │ - b.w 8407a │ │ │ │ + b.w 84092 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.w 854d4 │ │ │ │ + b.w 854ec │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r2, [r7, #20] │ │ │ │ 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 84de4 │ │ │ │ - b.n 85e40 │ │ │ │ + bne.w 84dfc │ │ │ │ + b.n 85e58 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.w 8539a │ │ │ │ - ldr.w r2, [pc, #1464] @ 86428 │ │ │ │ + b.w 853b2 │ │ │ │ + ldr.w r2, [pc, #1464] @ 86440 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ mov r0, r8 │ │ │ │ movw r1, #50053 @ 0xc385 │ │ │ │ movt r1, #1 │ │ │ │ bl 1cc74 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8407a │ │ │ │ - b.w 83f8e │ │ │ │ - ldr.w r2, [pc, #1432] @ 8642c │ │ │ │ + bne.w 84092 │ │ │ │ + b.w 83fa6 │ │ │ │ + ldr.w r2, [pc, #1432] @ 86444 │ │ │ │ mov r0, r8 │ │ │ │ str r4, [sp, #0] │ │ │ │ movw r1, #40965 @ 0xa005 │ │ │ │ add r2, pc │ │ │ │ bl 1cc74 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8407a │ │ │ │ - b.w 83f8e │ │ │ │ - ldr.w r2, [pc, #1408] @ 86430 │ │ │ │ + bne.w 84092 │ │ │ │ + b.w 83fa6 │ │ │ │ + ldr.w r2, [pc, #1408] @ 86448 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ - b.n 85e76 │ │ │ │ + b.n 85e8e │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 847d8 │ │ │ │ + beq.w 847f0 │ │ │ │ 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 85ec8 │ │ │ │ + bne.n 85ee0 │ │ │ │ dmb ish │ │ │ │ - b.w 847d8 │ │ │ │ + b.w 847f0 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 85ec0 │ │ │ │ - b.w 847c6 │ │ │ │ + bne.n 85ed8 │ │ │ │ + b.w 847de │ │ │ │ ldr r1, [r7, #24] │ │ │ │ mov r2, r4 │ │ │ │ - b.w 84458 │ │ │ │ + b.w 84470 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ - b.w 84940 │ │ │ │ + b.w 84958 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ - b.n 8590c │ │ │ │ + b.n 85924 │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldrd r2, r1, [r4, #224] @ 0xe0 │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r1, #3 │ │ │ │ - bhi.n 85f4c │ │ │ │ + bhi.n 85f64 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ str.w sl, [r2] │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [r4, #224] @ 0xe0 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldrd r2, r1, [r4, #224] @ 0xe0 │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r1, #3 │ │ │ │ - bls.n 86002 │ │ │ │ + bls.n 8601a │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r2, #0] │ │ │ │ add.w r8, r6, #1073741824 @ 0x40000000 │ │ │ │ ldrd r1, r2, [r4, #220] @ 0xdc │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ 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 8601a │ │ │ │ + bne.n 86032 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ - bl 87d7c │ │ │ │ + bl 87d94 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldrd r1, r2, [r4, #220] @ 0xdc │ │ │ │ subs r2, r2, r1 │ │ │ │ rsb r2, r6, r2, lsr #2 │ │ │ │ str.w r2, [r1, r8, lsl #2] │ │ │ │ movs r1, #87 @ 0x57 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ 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 8407a │ │ │ │ + b.w 84092 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ - b.n 858a0 │ │ │ │ + b.n 858b8 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ - b.n 85886 │ │ │ │ + b.n 8589e │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ - b.n 85f70 │ │ │ │ + b.n 85f88 │ │ │ │ subs r6, r5, r6 │ │ │ │ str.w r6, [r1, r8, lsl #2] │ │ │ │ - b.n 85fac │ │ │ │ + b.n 85fc4 │ │ │ │ cmp.w lr, #24 │ │ │ │ - bne.w 843ae │ │ │ │ + bne.w 843c6 │ │ │ │ lsrs r2, r3, #7 │ │ │ │ ldr.w r2, [r0, r2, lsl #2] │ │ │ │ ldr r3, [r2, #28] │ │ │ │ lsls r6, r3, #27 │ │ │ │ - bmi.n 860aa │ │ │ │ + bmi.n 860c2 │ │ │ │ cmp.w sl, #0 │ │ │ │ itt lt │ │ │ │ movlt sl, fp │ │ │ │ ldrlt.w r9, [r7, #24] │ │ │ │ - b.w 843ae │ │ │ │ + b.w 843c6 │ │ │ │ movs r5, #158 @ 0x9e │ │ │ │ - b.w 85740 │ │ │ │ + b.w 85758 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ ldr.w r2, [r8, #276] @ 0x114 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ adds r3, #4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n 8606a │ │ │ │ + bne.n 86082 │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ - b.n 8605a │ │ │ │ + b.n 86072 │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #24 │ │ │ │ - bne.w 83f8e │ │ │ │ + bne.w 83fa6 │ │ │ │ ldr.w r2, [r8, #1636] @ 0x664 │ │ │ │ lsrs r3, r3, #7 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ ldr.w r9, [r3, #24] │ │ │ │ cmp.w r9, #0 │ │ │ │ - blt.w 83f8e │ │ │ │ + blt.w 83fa6 │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ mov.w r2, r9, asr #5 │ │ │ │ and.w r1, r9, #31 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ movs r3, #1 │ │ │ │ lsls r3, r1 │ │ │ │ tst r3, r2 │ │ │ │ - beq.w 83f8e │ │ │ │ + beq.w 83fa6 │ │ │ │ movs r1, #202 @ 0xca │ │ │ │ - b.w 85388 │ │ │ │ + b.w 853a0 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ ldr r2, [r7, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 86036 │ │ │ │ - b.w 84078 │ │ │ │ + bne.n 8604e │ │ │ │ + b.w 84090 │ │ │ │ mov r3, r0 │ │ │ │ - b.w 8407a │ │ │ │ + b.w 84092 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ movs r3, #1 │ │ │ │ bl 1ddea │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 83f8e │ │ │ │ - b.w 84078 │ │ │ │ + beq.w 83fa6 │ │ │ │ + b.w 84090 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 8612c │ │ │ │ + beq.n 86144 │ │ │ │ ldr r2, [r7, #28] │ │ │ │ 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 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n 8617a │ │ │ │ + bls.n 86192 │ │ │ │ str.w r8, [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 86190 │ │ │ │ + bls.n 861a8 │ │ │ │ adds r6, #10 │ │ │ │ str r6, [r2, #0] │ │ │ │ - b.w 84bb8 │ │ │ │ - ldr r3, [pc, #796] @ (86434 ) │ │ │ │ + b.w 84bd0 │ │ │ │ + ldr r3, [pc, #796] @ (8644c ) │ │ │ │ movw r2, #3183 @ 0xc6f │ │ │ │ - ldr r1, [pc, #792] @ (86438 ) │ │ │ │ - ldr r0, [pc, #796] @ (8643c ) │ │ │ │ + ldr r1, [pc, #792] @ (86450 ) │ │ │ │ + ldr r0, [pc, #796] @ (86454 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #156 @ 0x9c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ cmp r8, r3 │ │ │ │ it eq │ │ │ │ @@ -181685,469 +181698,469 @@ │ │ │ │ ldr r3, [r7, #28] │ │ │ │ mov r0, r4 │ │ │ │ ldr r6, [r4, #96] @ 0x60 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ ite eq │ │ │ │ moveq r1, #65 @ 0x41 │ │ │ │ movne r1, #194 @ 0xc2 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n 861a6 │ │ │ │ + bls.n 861be │ │ │ │ str.w r8, [r2] │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n 86110 │ │ │ │ + bhi.n 86128 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 86110 │ │ │ │ + b.n 86128 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 860fa │ │ │ │ + b.n 86112 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 8610e │ │ │ │ + b.n 86126 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 86150 │ │ │ │ + b.n 86168 │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #24 │ │ │ │ - bne.w 83f8e │ │ │ │ + bne.w 83fa6 │ │ │ │ ldr.w r0, [r8, #1636] @ 0x664 │ │ │ │ lsrs r2, r3, #7 │ │ │ │ mov.w sl, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [r0, r2, lsl #2] │ │ │ │ ldr.w fp, [r3, #24] │ │ │ │ cmp.w fp, #0 │ │ │ │ - blt.w 83f8e │ │ │ │ - b.n 8602c │ │ │ │ + blt.w 83fa6 │ │ │ │ + b.n 86044 │ │ │ │ mov.w sl, #6 │ │ │ │ ldr.w r3, [r8, #1636] @ 0x664 │ │ │ │ mov.w r2, r9, lsr #7 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 86206 │ │ │ │ + bge.n 8621e │ │ │ │ cmp.w sl, #6 │ │ │ │ - beq.n 8622c │ │ │ │ + beq.n 86244 │ │ │ │ mvn.w r3, #9 │ │ │ │ - b.w 8407a │ │ │ │ + b.w 84092 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 864b8 │ │ │ │ + bne.w 864d0 │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8563a │ │ │ │ + bne.w 85652 │ │ │ │ mov r3, r4 │ │ │ │ ldr r1, [r7, #32] │ │ │ │ movs r2, #18 │ │ │ │ mov r0, r8 │ │ │ │ - bl 865e8 │ │ │ │ + bl 86600 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bge.w 85686 │ │ │ │ - b.w 8407a │ │ │ │ + bge.w 8569e │ │ │ │ + b.w 84092 │ │ │ │ mov.w r3, r9, lsr #5 │ │ │ │ ldr.w r2, [r8, #276] @ 0x114 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ add.w r9, r2, r9, lsr #5 │ │ │ │ - ldr r3, [pc, #512] @ (86440 ) │ │ │ │ + ldr r3, [pc, #512] @ (86458 ) │ │ │ │ ldr.w fp, [r1, r3] │ │ │ │ - b.w 83e30 │ │ │ │ + b.w 83e48 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 85a84 │ │ │ │ + b.n 85a9c │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.w 8552e │ │ │ │ + b.w 85546 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.w 85a6c │ │ │ │ - ldr r3, [pc, #436] @ (86444 ) │ │ │ │ + b.w 85a84 │ │ │ │ + ldr r3, [pc, #436] @ (8645c ) │ │ │ │ movw r2, #2444 @ 0x98c │ │ │ │ - ldr r1, [pc, #436] @ (86448 ) │ │ │ │ - ldr r0, [pc, #436] @ (8644c ) │ │ │ │ + ldr r1, [pc, #436] @ (86460 ) │ │ │ │ + ldr r0, [pc, #436] @ (86464 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #96 @ 0x60 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movw r3, #53517 @ 0xd10d │ │ │ │ movt r3, #19 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 86310 │ │ │ │ + bne.n 86328 │ │ │ │ add.w r8, r4, #88 @ 0x58 │ │ │ │ add.w r5, r7, #64 @ 0x40 │ │ │ │ mov r3, r4 │ │ │ │ ldmia.w r8, {r0, r1, r2} │ │ │ │ stmia.w r5, {r0, r1, r2} │ │ │ │ add.w r2, sl, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl bf100 │ │ │ │ + bl bf118 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 8407a │ │ │ │ + bne.w 84092 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ ldr.w r1, [r6, #276] @ 0x114 │ │ │ │ ldr r2, [r7, #28] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mov r3, r4 │ │ │ │ add.w r1, r1, r0, lsr #5 │ │ │ │ mov r0, r6 │ │ │ │ adds r1, #4 │ │ │ │ - bl 83d88 │ │ │ │ + bl 83da0 │ │ │ │ mov r3, r0 │ │ │ │ ldmia.w r5, {r0, r1, r2} │ │ │ │ stmia.w r8, {r0, r1, r2} │ │ │ │ - b.w 8407a │ │ │ │ + b.w 84092 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 85bf0 │ │ │ │ - ldr r3, [pc, #316] @ (86450 ) │ │ │ │ + b.n 85c08 │ │ │ │ + ldr r3, [pc, #316] @ (86468 ) │ │ │ │ movw r2, #2382 @ 0x94e │ │ │ │ - ldr r1, [pc, #316] @ (86454 ) │ │ │ │ - ldr r0, [pc, #316] @ (86458 ) │ │ │ │ + ldr r1, [pc, #316] @ (8646c ) │ │ │ │ + ldr r0, [pc, #316] @ (86470 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #116 @ 0x74 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ - b.w 84900 │ │ │ │ + b.w 84918 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ movs r3, #0 │ │ │ │ bl 1ddea │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 83f8e │ │ │ │ - b.w 84078 │ │ │ │ + beq.w 83fa6 │ │ │ │ + b.w 84090 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ - b.w 85946 │ │ │ │ + b.w 8595e │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ - b.w 84078 │ │ │ │ + bl 86f3c │ │ │ │ + b.w 84090 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #189 @ 0xbd │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ movs r1, #190 @ 0xbe │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ - b.w 84078 │ │ │ │ + bl 86f3c │ │ │ │ + b.w 84090 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #200 @ 0xc8 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ movs r1, #201 @ 0xc9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ - b.w 84078 │ │ │ │ + bl 86f3c │ │ │ │ + b.w 84090 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #191 @ 0xbf │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ movs r1, #192 @ 0xc0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ - b.w 84078 │ │ │ │ + bl 86f3c │ │ │ │ + b.w 84090 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.w 84d66 │ │ │ │ - ldr r3, [pc, #136] @ (8645c ) │ │ │ │ + b.w 84d7e │ │ │ │ + ldr r3, [pc, #136] @ (86474 ) │ │ │ │ movw r2, #3320 @ 0xcf8 │ │ │ │ - ldr r1, [pc, #136] @ (86460 ) │ │ │ │ - ldr r0, [pc, #136] @ (86464 ) │ │ │ │ + ldr r1, [pc, #136] @ (86478 ) │ │ │ │ + ldr r0, [pc, #136] @ (8647c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #136 @ 0x88 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.w 853f0 │ │ │ │ + b.w 85408 │ │ │ │ nop │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #640 @ 0x280 │ │ │ │ + add r5, sp, #704 @ 0x2c0 │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r0, r0, #2 │ │ │ │ - movs r1, r1 │ │ │ │ - lsrs r6, r6, #1 │ │ │ │ + lsrs r0, r5, #1 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r6, r5, #24 │ │ │ │ + lsrs r6, r3, #1 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r2, r7, #23 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r6, r5, #23 │ │ │ │ + lsls r6, r2, #24 │ │ │ │ movs r1, r1 │ │ │ │ lsls r2, r4, #23 │ │ │ │ movs r1, r1 │ │ │ │ lsls r6, r2, #23 │ │ │ │ movs r1, r1 │ │ │ │ lsls r2, r1, #23 │ │ │ │ movs r1, r1 │ │ │ │ - subs r4, r5, #2 │ │ │ │ + lsls r6, r7, #22 │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r2, r6, #22 │ │ │ │ + movs r1, r1 │ │ │ │ + subs r4, r7, #2 │ │ │ │ movs r6, r0 │ │ │ │ - subs r4, r0, #2 │ │ │ │ + subs r4, r2, #2 │ │ │ │ movs r6, r0 │ │ │ │ - subs r4, r5, #1 │ │ │ │ + subs r4, r7, #1 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r0, [r7, #116] @ 0x74 │ │ │ │ + ldr r0, [r1, #120] @ 0x78 │ │ │ │ movs r6, r0 │ │ │ │ - bkpt 0x00ee │ │ │ │ + bkpt 0x00fe │ │ │ │ movs r5, r0 │ │ │ │ - itet ge │ │ │ │ - movge r5, r0 │ │ │ │ + itte lt │ │ │ │ + movlt r5, r0 │ │ │ │ lsrlt r0, r2, #13 │ │ │ │ movge r0, r0 │ │ │ │ - ldr r2, [r0, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ movs r6, r0 │ │ │ │ - pop {r3, r4, r5, r6, pc} │ │ │ │ + pop {r3, r7, pc} │ │ │ │ movs r5, r0 │ │ │ │ - bkpt 0x0014 │ │ │ │ + bkpt 0x0024 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r6, [r7, #84] @ 0x54 │ │ │ │ + ldr r6, [r1, #88] @ 0x58 │ │ │ │ movs r6, r0 │ │ │ │ - pop {r2, r4, r5, r6, r7} │ │ │ │ + pop {r2, pc} │ │ │ │ movs r5, r0 │ │ │ │ - blt.n 86414 │ │ │ │ + blt.n 8644c │ │ │ │ movs r5, r0 │ │ │ │ - ldr r6, [r7, #72] @ 0x48 │ │ │ │ + ldr r6, [r1, #76] @ 0x4c │ │ │ │ movs r6, r0 │ │ │ │ - pop {r2, r4, r5} │ │ │ │ + pop {r2, r6} │ │ │ │ movs r5, r0 │ │ │ │ - blt.n 864a0 │ │ │ │ + blt.n 864d8 │ │ │ │ movs r5, r0 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.w 853d8 │ │ │ │ + b.w 853f0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bge.w 8439a │ │ │ │ - b.n 861d8 │ │ │ │ + bge.w 843b2 │ │ │ │ + b.n 861f0 │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r4, #88 @ 0x58 │ │ │ │ - bl c08e0 │ │ │ │ + bl c08f8 │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ - b.w 8568e │ │ │ │ + bl 86f3c │ │ │ │ + b.w 856a6 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.w 8564e │ │ │ │ + b.w 85666 │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n 864e0 │ │ │ │ + bls.n 864f8 │ │ │ │ movw r3, #53517 @ 0xd10d │ │ │ │ movt r3, #19 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 8620e │ │ │ │ + b.n 86226 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 864ca │ │ │ │ + b.n 864e2 │ │ │ │ add.w r9, r2, r3, lsr #5 │ │ │ │ - b.w 84aa6 │ │ │ │ - ldr r3, [pc, #212] @ (865d4 ) │ │ │ │ + b.w 84abe │ │ │ │ + ldr r3, [pc, #212] @ (865ec ) │ │ │ │ movw r2, #3230 @ 0xc9e │ │ │ │ - ldr r1, [pc, #208] @ (865d8 ) │ │ │ │ - ldr r0, [pc, #212] @ (865dc ) │ │ │ │ + ldr r1, [pc, #208] @ (865f0 ) │ │ │ │ + ldr r0, [pc, #212] @ (865f4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #156 @ 0x9c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 83e7c │ │ │ │ - b.n 861fe │ │ │ │ + beq.w 83e94 │ │ │ │ + b.n 86216 │ │ │ │ mvn.w r3, #10 │ │ │ │ - b.w 8407a │ │ │ │ + b.w 84092 │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ - b.w 85bfe │ │ │ │ + bl 86f3c │ │ │ │ + b.w 85c16 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ - b.w 85b90 │ │ │ │ + b.w 85ba8 │ │ │ │ movw r3, #63365 @ 0xf785 │ │ │ │ mov r1, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r2 │ │ │ │ movs r3, #11 │ │ │ │ bl 1b184 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 84e2a │ │ │ │ + b.w 84e42 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.w 85ac4 │ │ │ │ + b.w 85adc │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.w 85aac │ │ │ │ - ldr r2, [pc, #68] @ (865e0 ) │ │ │ │ + b.w 85ac4 │ │ │ │ + ldr r2, [pc, #68] @ (865f8 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ - b.n 85e76 │ │ │ │ - ldr r2, [pc, #64] @ (865e4 ) │ │ │ │ + b.n 85e8e │ │ │ │ + ldr r2, [pc, #64] @ (865fc ) │ │ │ │ mov r0, r8 │ │ │ │ str r4, [sp, #0] │ │ │ │ movw r1, #40965 @ 0xa005 │ │ │ │ add r2, pc │ │ │ │ bl 1cc74 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8407a │ │ │ │ - b.w 83f8e │ │ │ │ + bne.w 84092 │ │ │ │ + b.w 83fa6 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 85b2c │ │ │ │ + beq.w 85b44 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.w 859d4 │ │ │ │ - ldr r0, [r2, #56] @ 0x38 │ │ │ │ + b.w 859ec │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ movs r6, r0 │ │ │ │ - cbnz r6, 8661c │ │ │ │ + cbnz r6, 86638 │ │ │ │ movs r5, r0 │ │ │ │ - bls.n 865bc │ │ │ │ + bls.n 865f4 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r7, [sp, #192] @ 0xc0 │ │ │ │ + ldr r7, [sp, #256] @ 0x100 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r7, [sp, #136] @ 0x88 │ │ │ │ + ldr r7, [sp, #200] @ 0xc8 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ mov fp, r2 │ │ │ │ - ldr.w r2, [pc, #2312] @ 86f04 │ │ │ │ + ldr.w r2, [pc, #2312] @ 86f1c │ │ │ │ mov r5, r3 │ │ │ │ - ldr.w r3, [pc, #2308] @ 86f08 │ │ │ │ + ldr.w r3, [pc, #2308] @ 86f20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r7, [pc, #2308] @ 86f0c │ │ │ │ + ldr.w r7, [pc, #2308] @ 86f24 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ and.w r1, r0, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.w 86732 │ │ │ │ + beq.w 8674a │ │ │ │ cmp r1, #5 │ │ │ │ - bhi.w 86956 │ │ │ │ + bhi.w 8696e │ │ │ │ tbh [pc, r1, lsl #1] │ │ │ │ movs r6, r0 │ │ │ │ lsls r7, r3, #5 │ │ │ │ lsls r0, r6, #4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r3, r2, #2 │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #24 │ │ │ │ - bne.w 868f8 │ │ │ │ + bne.w 86910 │ │ │ │ lsrs r4, r0, #7 │ │ │ │ ldr.w r3, [sl, #1636] @ 0x664 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ ldr r4, [r3, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - blt.w 86b88 │ │ │ │ + blt.w 86ba0 │ │ │ │ ldr.w lr, [r5, #20] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.w 86a8e │ │ │ │ + bne.w 86aa6 │ │ │ │ ldr r2, [r5, #68] @ 0x44 │ │ │ │ asrs r3, r4, #5 │ │ │ │ movs r1, #1 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ and.w r3, r4, #31 │ │ │ │ lsl.w r3, r1, r3 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ @@ -182155,314 +182168,314 @@ │ │ │ │ ittt eq │ │ │ │ orreq r3, r0 │ │ │ │ streq r3, [r2, #4] │ │ │ │ moveq lr, r1 │ │ │ │ and.w r1, fp, #2 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 866e8 │ │ │ │ + ble.n 86700 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ and.w r0, fp, #4 │ │ │ │ ldr.w r2, [sl, #1636] @ 0x664 │ │ │ │ lsrs r3, r3, #7 │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ ldr r3, [r2, #28] │ │ │ │ and.w r3, r3, #16 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 867a0 │ │ │ │ + bne.n 867b8 │ │ │ │ cmp r0, #0 │ │ │ │ ite ne │ │ │ │ movne r1, #0 │ │ │ │ andeq.w r1, lr, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 86918 │ │ │ │ + beq.w 86930 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 86a60 │ │ │ │ + bne.w 86a78 │ │ │ │ movs r1, #11 │ │ │ │ mov r0, r5 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ movs r0, #1 │ │ │ │ - ldr.w r2, [pc, #2116] @ 86f10 │ │ │ │ - ldr.w r3, [pc, #2104] @ 86f08 │ │ │ │ + ldr.w r2, [pc, #2116] @ 86f28 │ │ │ │ + ldr.w r3, [pc, #2104] @ 86f20 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 86ada │ │ │ │ + bne.w 86af2 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 867be │ │ │ │ + beq.n 867d6 │ │ │ │ tst.w fp, #4 │ │ │ │ - bne.w 8690a │ │ │ │ + bne.w 86922 │ │ │ │ eor.w r3, lr, #1 │ │ │ │ cmp r4, #2 │ │ │ │ ite gt │ │ │ │ movgt r3, #0 │ │ │ │ andle.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 867b2 │ │ │ │ + bne.n 867ca │ │ │ │ cmp.w lr, #0 │ │ │ │ mov r0, r5 │ │ │ │ ite eq │ │ │ │ moveq r1, #34 @ 0x22 │ │ │ │ movne r1, #51 @ 0x33 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r3, r2, [r5, #224] @ 0xe0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w 86a4a │ │ │ │ + bls.w 86a62 │ │ │ │ adds r4, #10 │ │ │ │ str r4, [r3, #0] │ │ │ │ ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r5, #224] @ 0xe0 │ │ │ │ - b.n 866c6 │ │ │ │ + b.n 866de │ │ │ │ ldr.w r3, [sl, #276] @ 0x114 │ │ │ │ lsrs r4, r0, #5 │ │ │ │ adds r6, r4, r3 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ and.w r1, r0, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 86628 │ │ │ │ + bne.w 86640 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ adds r6, r0, r3 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ and.w r1, r0, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 86628 │ │ │ │ - b.n 86746 │ │ │ │ + bne.w 86640 │ │ │ │ + b.n 8675e │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ and.w r4, fp, #2 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 868e0 │ │ │ │ + beq.w 868f8 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 868d6 │ │ │ │ + bne.w 868ee │ │ │ │ blx 1086c │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 868dc │ │ │ │ + bne.w 868f4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r5, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 86a6a │ │ │ │ + bls.w 86a82 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r5, #224] @ 0xe0 │ │ │ │ - b.n 866c6 │ │ │ │ + b.n 866de │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 86bf8 │ │ │ │ + bne.w 86c10 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 86942 │ │ │ │ + bne.w 8695a │ │ │ │ cmp r4, #2 │ │ │ │ - bgt.w 8694c │ │ │ │ + bgt.w 86964 │ │ │ │ add.w r1, r4, #31 │ │ │ │ mov r0, r5 │ │ │ │ - bl 86f24 │ │ │ │ - b.n 866c6 │ │ │ │ + bl 86f3c │ │ │ │ + b.n 866de │ │ │ │ add.w r1, lr, #13 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 86712 │ │ │ │ + b.n 8672a │ │ │ │ ands.w r3, r0, #24 │ │ │ │ - bne.w 86b9e │ │ │ │ + bne.w 86bb6 │ │ │ │ tst.w fp, #2 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #22 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r5, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n 86790 │ │ │ │ + bhi.n 867a8 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r5, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86bf4 │ │ │ │ + beq.w 86c0c │ │ │ │ ldr.w r2, [r5, #224] @ 0xe0 │ │ │ │ - b.n 86790 │ │ │ │ + b.n 867a8 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 86afc │ │ │ │ + bne.w 86b14 │ │ │ │ and.w r3, r0, #24 │ │ │ │ mov.w r9, r0, lsr #5 │ │ │ │ tst.w fp, #1 │ │ │ │ add.w r3, sl, r3, lsl #2 │ │ │ │ ite eq │ │ │ │ moveq r1, #29 │ │ │ │ movne r1, #10 │ │ │ │ ldr.w r8, [r3, #244] @ 0xf4 │ │ │ │ ldr.w r6, [r9, r8] │ │ │ │ add.w r4, r8, r0, lsr #5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r3, r2, [r5, #224] @ 0xe0 │ │ │ │ lsrs r6, r6, #9 │ │ │ │ adds r1, r6, #1 │ │ │ │ subs r2, r2, r3 │ │ │ │ lsls r7, r1, #2 │ │ │ │ cmp.w r2, r1, lsl #2 │ │ │ │ - bcc.w 86ade │ │ │ │ + bcc.w 86af6 │ │ │ │ ldr.w r2, [r9, r8] │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r6, 8688a │ │ │ │ + cbz r6, 868a2 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r6, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ - beq.n 8688a │ │ │ │ + beq.n 868a2 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r6, #2 │ │ │ │ str r2, [r3, #8] │ │ │ │ - beq.n 8688a │ │ │ │ + beq.n 868a2 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r6, #3 │ │ │ │ str r2, [r3, #12] │ │ │ │ - beq.n 8688a │ │ │ │ + beq.n 868a2 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r6, #4 │ │ │ │ str r2, [r3, #16] │ │ │ │ - beq.n 8688a │ │ │ │ + beq.n 868a2 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r6, #5 │ │ │ │ str r2, [r3, #20] │ │ │ │ - beq.n 8688a │ │ │ │ + beq.n 868a2 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r6, #6 │ │ │ │ str r2, [r3, #24] │ │ │ │ add.w r2, r3, #28 │ │ │ │ - beq.n 8688a │ │ │ │ + beq.n 868a2 │ │ │ │ subs r0, r4, r3 │ │ │ │ adds r4, r3, r7 │ │ │ │ ldr r1, [r2, r0] │ │ │ │ str.w r1, [r2], #4 │ │ │ │ cmp r4, r2 │ │ │ │ - bne.n 86880 │ │ │ │ + bne.n 86898 │ │ │ │ add r7, r3 │ │ │ │ str.w r7, [r5, #224] @ 0xe0 │ │ │ │ - b.n 866c6 │ │ │ │ + b.n 866de │ │ │ │ and.w r3, r0, #24 │ │ │ │ tst.w fp, #2 │ │ │ │ mov.w r4, r0, lsr #5 │ │ │ │ it eq │ │ │ │ moveq r1, #7 │ │ │ │ add.w r3, sl, r3, lsl #2 │ │ │ │ it ne │ │ │ │ movne r1, #26 │ │ │ │ mov r0, r5 │ │ │ │ adds r4, #4 │ │ │ │ ldr.w r6, [r3, #244] @ 0xf4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r3, r2, [r5, #224] @ 0xe0 │ │ │ │ adds r7, r4, r6 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #7 │ │ │ │ - bls.w 86cde │ │ │ │ + bls.w 86cf6 │ │ │ │ ldr r1, [r4, r6] │ │ │ │ add.w r2, r3, #8 │ │ │ │ str r1, [r3, #0] │ │ │ │ ldr r1, [r7, #4] │ │ │ │ str r1, [r3, #4] │ │ │ │ str.w r2, [r5, #224] @ 0xe0 │ │ │ │ - b.n 866c6 │ │ │ │ + b.n 866de │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 8677c │ │ │ │ + beq.w 86794 │ │ │ │ movs r1, #21 │ │ │ │ - b.n 8677e │ │ │ │ + b.n 86796 │ │ │ │ cmp r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ ite eq │ │ │ │ moveq r1, #4 │ │ │ │ movne r1, #23 │ │ │ │ - bl 86f24 │ │ │ │ - b.n 866c6 │ │ │ │ + bl 86f3c │ │ │ │ + b.n 866de │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 86b48 │ │ │ │ + bne.w 86b60 │ │ │ │ tst.w fp, #2 │ │ │ │ - beq.w 866be │ │ │ │ + beq.w 866d6 │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ mov r0, r5 │ │ │ │ - bl 86f24 │ │ │ │ - b.n 866c6 │ │ │ │ + bl 86f3c │ │ │ │ + b.n 866de │ │ │ │ cmp.w lr, #0 │ │ │ │ mov r0, r5 │ │ │ │ ite eq │ │ │ │ moveq r1, #30 │ │ │ │ movne r1, #50 @ 0x32 │ │ │ │ - b.n 86712 │ │ │ │ + b.n 8672a │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 86c1e │ │ │ │ + bne.w 86c36 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r5 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r5, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 86a4a │ │ │ │ + bls.w 86a62 │ │ │ │ adds r4, #10 │ │ │ │ str r4, [r2, #0] │ │ │ │ ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r5, #224] @ 0xe0 │ │ │ │ - b.n 866c6 │ │ │ │ + b.n 866de │ │ │ │ movs r1, #30 │ │ │ │ mov r0, r5 │ │ │ │ - bl 86f24 │ │ │ │ - b.n 86926 │ │ │ │ + bl 86f3c │ │ │ │ + b.n 8693e │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ mov r0, r5 │ │ │ │ - bl 86f24 │ │ │ │ - b.n 86926 │ │ │ │ + bl 86f3c │ │ │ │ + b.n 8693e │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #24 │ │ │ │ - beq.w 86d0e │ │ │ │ + beq.w 86d26 │ │ │ │ cmp r1, #6 │ │ │ │ - bne.w 86b88 │ │ │ │ + bne.w 86ba0 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 86af4 │ │ │ │ + bne.w 86b0c │ │ │ │ ldr.w r4, [sl, #276] @ 0x114 │ │ │ │ lsrs r2, r0, #5 │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #5 │ │ │ │ and.w r9, fp, #8 │ │ │ │ ldr.w r8, [r2, r4] │ │ │ │ and.w r2, fp, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ add.w r4, r4, r0, lsr #5 │ │ │ │ cmp r8, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - bne.w 86d22 │ │ │ │ + bne.w 86d3a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 86dc4 │ │ │ │ + beq.w 86ddc │ │ │ │ add r3, sp, #20 │ │ │ │ mov r2, r5 │ │ │ │ adds r1, r4, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 87b74 │ │ │ │ + bl 87b8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86e26 │ │ │ │ + beq.w 86e3e │ │ │ │ add.w r1, r4, #8 │ │ │ │ add r3, sp, #24 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl 87b74 │ │ │ │ + bl 87b8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86e26 │ │ │ │ + beq.w 86e3e │ │ │ │ ldrd r3, r4, [sp, #20] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w 86e26 │ │ │ │ + beq.w 86e3e │ │ │ │ and.w r0, r3, #31 │ │ │ │ mov r8, r3 │ │ │ │ adds r3, #31 │ │ │ │ ldr r2, [r5, #68] @ 0x44 │ │ │ │ ands.w r3, r3, r8, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r8 │ │ │ │ @@ -182490,694 +182503,694 @@ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ tst r3, r1 │ │ │ │ it eq │ │ │ │ orreq r3, r1 │ │ │ │ mov.w r1, #20 │ │ │ │ it eq │ │ │ │ streq r3, [r2, #4] │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r5, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 86ea4 │ │ │ │ + bls.w 86ebc │ │ │ │ add.w r3, r8, #10 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldrd r3, r2, [r5, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r5, #224] @ 0xe0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.w 86722 │ │ │ │ + bhi.w 8673a │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r5, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86bf4 │ │ │ │ + beq.w 86c0c │ │ │ │ ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ - b.n 86722 │ │ │ │ + b.n 8673a │ │ │ │ ldr r6, [r2, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 8661c │ │ │ │ - b.n 866be │ │ │ │ + bne.w 86634 │ │ │ │ + b.n 866d6 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r5, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86bf4 │ │ │ │ + beq.w 86c0c │ │ │ │ ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r5, #224] @ 0xe0 │ │ │ │ - b.n 866c6 │ │ │ │ + b.n 866de │ │ │ │ ldrd r2, r1, [sl, #40] @ 0x28 │ │ │ │ add.w r6, r4, #10 │ │ │ │ add.w r0, r2, r6, lsl #2 │ │ │ │ cmp r0, r1 │ │ │ │ - bcs.n 86b5e │ │ │ │ + bcs.n 86b76 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r4, #2 │ │ │ │ ldr.w r1, [sl, #276] @ 0x114 │ │ │ │ sub.w r3, r3, r1 │ │ │ │ mov.w r3, r3, lsl #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str.w r3, [r2, r6, lsl #2] │ │ │ │ - ble.w 867b2 │ │ │ │ + ble.w 867ca │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ mov r0, r5 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r3, r2, [r5, #224] @ 0xe0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.n 86b34 │ │ │ │ + bls.n 86b4c │ │ │ │ str r6, [r3, #0] │ │ │ │ ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r5, #224] @ 0xe0 │ │ │ │ - b.n 866c6 │ │ │ │ + b.n 866de │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r1, r7 │ │ │ │ add.w r0, r5, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86bf4 │ │ │ │ + beq.w 86c0c │ │ │ │ ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ - b.n 86840 │ │ │ │ + b.n 86858 │ │ │ │ tst.w fp, #16 │ │ │ │ - bne.w 8696e │ │ │ │ + bne.w 86986 │ │ │ │ ldrd r3, r2, [sl, #40] @ 0x28 │ │ │ │ ldr r7, [r5, #32] │ │ │ │ adds r7, #10 │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ cmp r2, r3 │ │ │ │ - bls.n 86b5e │ │ │ │ + bls.n 86b76 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r1, [r5, #32] │ │ │ │ cmp r1, #2 │ │ │ │ - ble.n 86b64 │ │ │ │ + ble.n 86b7c │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ mov r0, r5 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r3, r2, [r5, #224] @ 0xe0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.n 86b74 │ │ │ │ + bls.n 86b8c │ │ │ │ str r7, [r3, #0] │ │ │ │ ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r5, #224] @ 0xe0 │ │ │ │ - b.n 86b6c │ │ │ │ + b.n 86b84 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r5, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 86bf4 │ │ │ │ + beq.n 86c0c │ │ │ │ ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ - b.n 86acc │ │ │ │ + b.n 86ae4 │ │ │ │ ldr r7, [r5, #32] │ │ │ │ ldr.w r3, [sl, #40] @ 0x28 │ │ │ │ adds r7, #10 │ │ │ │ ldr.w r2, [sl, #44] @ 0x2c │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w 86cf2 │ │ │ │ + bhi.w 86d0a │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 866c8 │ │ │ │ + b.n 866e0 │ │ │ │ adds r1, #31 │ │ │ │ mov r0, r5 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldr r3, [r5, #32] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r5, #32] │ │ │ │ - b.n 866c6 │ │ │ │ + b.n 866de │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r5, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 86bf4 │ │ │ │ + beq.n 86c0c │ │ │ │ ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ - b.n 86b26 │ │ │ │ - ldr r3, [pc, #904] @ (86f14 ) │ │ │ │ + b.n 86b3e │ │ │ │ + ldr r3, [pc, #904] @ (86f2c ) │ │ │ │ movw r2, #2676 @ 0xa74 │ │ │ │ - ldr r1, [pc, #904] @ (86f18 ) │ │ │ │ - ldr r0, [pc, #904] @ (86f1c ) │ │ │ │ + ldr r1, [pc, #904] @ (86f30 ) │ │ │ │ + ldr r0, [pc, #904] @ (86f34 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #160 @ 0xa0 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ add.w r3, sl, r3, lsl #2 │ │ │ │ and.w fp, fp, #1 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add.w r6, r3, r0, lsr #5 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ ldr r7, [r0, r3] │ │ │ │ ldr r4, [r6, #4] │ │ │ │ lsrs r7, r7, #9 │ │ │ │ cmp r7, #2 │ │ │ │ - bne.n 86c44 │ │ │ │ + bne.n 86c5c │ │ │ │ ldr r6, [r6, #8] │ │ │ │ adds.w r3, r4, #2147483648 @ 0x80000000 │ │ │ │ adc.w r3, r6, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 86c8a │ │ │ │ + bne.n 86ca2 │ │ │ │ cmp.w fp, #0 │ │ │ │ mov r0, r5 │ │ │ │ ite eq │ │ │ │ moveq r1, #24 │ │ │ │ movne r1, #5 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r3, r2, [r5, #224] @ 0xe0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.w 86d04 │ │ │ │ + bhi.w 86d1c │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r5, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 86d00 │ │ │ │ + bne.w 86d18 │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 867a6 │ │ │ │ + beq.w 867be │ │ │ │ ldr r3, [r5, #4] │ │ │ │ dmb ish │ │ │ │ adds r3, #32 │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #1024 @ 0x400 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 86c08 │ │ │ │ + bne.n 86c20 │ │ │ │ dmb ish │ │ │ │ - b.n 867a6 │ │ │ │ + b.n 867be │ │ │ │ ldr r3, [r2, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8691e │ │ │ │ + beq.w 86936 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ dmb ish │ │ │ │ adds r3, #32 │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #1024 @ 0x400 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 86c2e │ │ │ │ + bne.n 86c46 │ │ │ │ dmb ish │ │ │ │ - b.n 8691e │ │ │ │ + b.n 86936 │ │ │ │ lsls r3, r4, #31 │ │ │ │ - bpl.n 86c7e │ │ │ │ + bpl.n 86c96 │ │ │ │ cmp.w fp, #0 │ │ │ │ ite eq │ │ │ │ moveq r1, #28 │ │ │ │ movne r1, #9 │ │ │ │ mov r0, r5 │ │ │ │ adds r7, #1 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r3, r2, [r5, #224] @ 0xe0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp.w r2, r7, lsl #2 │ │ │ │ - bcc.n 86cc2 │ │ │ │ + bcc.n 86cda │ │ │ │ subs r2, r4, #4 │ │ │ │ subs r1, r3, #4 │ │ │ │ add r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 86cd6 │ │ │ │ + beq.n 86cee │ │ │ │ ldr.w r6, [r0], #4 │ │ │ │ str.w r6, [r1, #4]! │ │ │ │ - b.n 86c70 │ │ │ │ + b.n 86c88 │ │ │ │ cmp.w fp, #0 │ │ │ │ ite eq │ │ │ │ moveq r1, #27 │ │ │ │ movne r1, #8 │ │ │ │ - b.n 86c52 │ │ │ │ + b.n 86c6a │ │ │ │ cmp.w fp, #0 │ │ │ │ mov r0, r5 │ │ │ │ ite eq │ │ │ │ moveq r1, #25 │ │ │ │ movne r1, #6 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r3, r2, [r5, #224] @ 0xe0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #7 │ │ │ │ - bls.n 86cae │ │ │ │ + bls.n 86cc6 │ │ │ │ mov r2, r3 │ │ │ │ str.w r4, [r2], #8 │ │ │ │ str r6, [r3, #4] │ │ │ │ - b.n 868d0 │ │ │ │ + b.n 868e8 │ │ │ │ movs r1, #8 │ │ │ │ add.w r0, r5, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 86bf4 │ │ │ │ + beq.n 86c0c │ │ │ │ ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ - b.n 86ca4 │ │ │ │ + b.n 86cbc │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r5, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 86bf4 │ │ │ │ + beq.n 86c0c │ │ │ │ ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ - b.n 86c68 │ │ │ │ + b.n 86c80 │ │ │ │ add r4, r3 │ │ │ │ str.w r4, [r5, #224] @ 0xe0 │ │ │ │ - b.n 866c6 │ │ │ │ + b.n 866de │ │ │ │ movs r1, #8 │ │ │ │ add.w r0, r5, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 86bf4 │ │ │ │ + beq.n 86c0c │ │ │ │ ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ - b.n 868c4 │ │ │ │ + b.n 868dc │ │ │ │ ldr.w r0, [sl, #276] @ 0x114 │ │ │ │ subs r0, r6, r0 │ │ │ │ lsls r0, r0, #5 │ │ │ │ orr.w r0, r0, #15 │ │ │ │ - b.n 86b0c │ │ │ │ + b.n 86b24 │ │ │ │ ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ str r4, [r3, #0] │ │ │ │ ldr.w r2, [r5, #224] @ 0xe0 │ │ │ │ adds r2, #4 │ │ │ │ - b.n 868d0 │ │ │ │ + b.n 868e8 │ │ │ │ ldr.w r3, [sl, #1636] @ 0x664 │ │ │ │ lsrs r2, r0, #7 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ ldr r4, [r3, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - bge.w 8665a │ │ │ │ - b.n 86960 │ │ │ │ + bge.w 86672 │ │ │ │ + b.n 86978 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 86e3a │ │ │ │ + beq.w 86e52 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 86e48 │ │ │ │ + bne.w 86e60 │ │ │ │ movs r1, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r3, r2, [r5, #224] @ 0xe0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w 86e4c │ │ │ │ + bls.w 86e64 │ │ │ │ str.w r8, [r3] │ │ │ │ and.w r3, r8, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ ldr.w r2, [r5, #224] @ 0xe0 │ │ │ │ add.w r2, r2, #4 │ │ │ │ str.w r2, [r5, #224] @ 0xe0 │ │ │ │ - beq.w 86e62 │ │ │ │ + beq.w 86e7a │ │ │ │ ubfx r4, r8, #7, #5 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ add.w r8, r4, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [sl, #276] @ 0x114 │ │ │ │ bic.w fp, fp, #24 │ │ │ │ cmp.w r8, #0 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ add.w r6, r3, #4 │ │ │ │ - bgt.w 86ef2 │ │ │ │ + bgt.w 86f0a │ │ │ │ ldr r1, [r6, #0] │ │ │ │ orr.w fp, fp, #12 │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 86eba │ │ │ │ + beq.w 86ed2 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 86ee8 │ │ │ │ + bne.w 86f00 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 86db2 │ │ │ │ + bne.n 86dca │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ mov r3, r5 │ │ │ │ - bl 865e8 │ │ │ │ + bl 86600 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 866c8 │ │ │ │ + blt.w 866e0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 86ef6 │ │ │ │ + beq.w 86f0e │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r5 │ │ │ │ - bl 86f24 │ │ │ │ - b.n 866c6 │ │ │ │ + bl 86f3c │ │ │ │ + b.n 866de │ │ │ │ cmp.w r9, #0 │ │ │ │ ite eq │ │ │ │ moveq r1, #55 @ 0x37 │ │ │ │ movne r1, #56 @ 0x38 │ │ │ │ mov r0, r5 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldr r2, [r6, #0] │ │ │ │ bic.w fp, fp, #24 │ │ │ │ ldr.w r3, [sl, #276] @ 0x114 │ │ │ │ movs r4, #2 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ adds r1, r3, #4 │ │ │ │ orr.w r3, fp, #4 │ │ │ │ mov r0, sl │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 865e8 │ │ │ │ + bl 86600 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 866c8 │ │ │ │ + blt.w 866e0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ subs.w r8, r4, #2 │ │ │ │ add.w r6, r1, #4 │ │ │ │ - beq.n 86e82 │ │ │ │ + beq.n 86e9a │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 865e8 │ │ │ │ + bl 86600 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 866c8 │ │ │ │ + blt.w 866e0 │ │ │ │ adds r6, #4 │ │ │ │ subs.w r8, r8, #1 │ │ │ │ - bne.n 86e0a │ │ │ │ - b.n 86d82 │ │ │ │ + bne.n 86e22 │ │ │ │ + b.n 86d9a │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 86ea0 │ │ │ │ + beq.n 86eb8 │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r5 │ │ │ │ mov.w r9, #8 │ │ │ │ - bl 86f24 │ │ │ │ - b.n 86dd4 │ │ │ │ + bl 86f3c │ │ │ │ + b.n 86dec │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 86e44 │ │ │ │ + bne.n 86e5c │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ - b.n 86d32 │ │ │ │ + b.n 86d4a │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ - b.n 86d32 │ │ │ │ + b.n 86d4a │ │ │ │ movs r1, #16 │ │ │ │ - b.n 86d32 │ │ │ │ + b.n 86d4a │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r5, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86bf4 │ │ │ │ + beq.w 86c0c │ │ │ │ ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ - b.n 86d44 │ │ │ │ - ldr r3, [pc, #188] @ (86f20 ) │ │ │ │ + b.n 86d5c │ │ │ │ + ldr r3, [pc, #188] @ (86f38 ) │ │ │ │ mov.w r8, r8, lsr #12 │ │ │ │ ldr r2, [r7, r3] │ │ │ │ clz r3, r8 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ ldr.w r3, [r3, r8, lsl #2] │ │ │ │ ldr r4, [r3, #12] │ │ │ │ - b.n 86d64 │ │ │ │ + b.n 86d7c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ orr.w fp, fp, #12 │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 86eba │ │ │ │ + beq.n 86ed2 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 86da0 │ │ │ │ + beq.n 86db8 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ and.w r1, r0, #7 │ │ │ │ - b.w 86628 │ │ │ │ + b.w 86640 │ │ │ │ movs r1, #17 │ │ │ │ - b.n 86dce │ │ │ │ + b.n 86de6 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r5, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86bf4 │ │ │ │ + beq.w 86c0c │ │ │ │ ldr.w r2, [r5, #224] @ 0xe0 │ │ │ │ - b.n 86a32 │ │ │ │ + b.n 86a4a │ │ │ │ ldr.w r0, [sl, #276] @ 0x114 │ │ │ │ lsrs r2, r1, #5 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ add.w r6, r0, r1, lsr #5 │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 86d92 │ │ │ │ + bne.w 86daa │ │ │ │ lsrs r3, r2, #5 │ │ │ │ add.w r6, r0, r2, lsr #5 │ │ │ │ ldr r2, [r3, r0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n 86ed0 │ │ │ │ + beq.n 86ee8 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 86d9a │ │ │ │ + beq.w 86db2 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 86e96 │ │ │ │ - b.w 866c6 │ │ │ │ + beq.n 86eae │ │ │ │ + b.w 866de │ │ │ │ mov r1, r6 │ │ │ │ - b.n 86de6 │ │ │ │ + b.n 86dfe │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ mov r0, r5 │ │ │ │ - bl 86f24 │ │ │ │ - b.w 866c6 │ │ │ │ + bl 86f3c │ │ │ │ + b.w 866de │ │ │ │ nop │ │ │ │ - ldrh r0, [r3, #50] @ 0x32 │ │ │ │ + ldrh r0, [r0, #50] @ 0x32 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #50] @ 0x32 │ │ │ │ + ldrh r4, [r6, #48] @ 0x30 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r4, [r1, #44] @ 0x2c │ │ │ │ + ldrh r4, [r6, #42] @ 0x2a │ │ │ │ movs r1, r1 │ │ │ │ - str r6, [r0, #80] @ 0x50 │ │ │ │ + str r6, [r2, #80] @ 0x50 │ │ │ │ movs r6, r0 │ │ │ │ - push {r2, r3, r4, r5, r6} │ │ │ │ + push {r2, r3, r7} │ │ │ │ movs r5, r0 │ │ │ │ - push {r3, r5, r6, lr} │ │ │ │ + push {r3, r4, r5, r6, lr} │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #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 │ │ │ │ ldr r6, [r0, #60] @ 0x3c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #288] @ (87058 ) │ │ │ │ + ldr r7, [pc, #288] @ (87070 ) │ │ │ │ mov r5, r1 │ │ │ │ add r7, pc │ │ │ │ - cbnz r6, 86f6e │ │ │ │ - ldr r3, [pc, #284] @ (8705c ) │ │ │ │ + cbnz r6, 86f86 │ │ │ │ + ldr r3, [pc, #284] @ (87074 ) │ │ │ │ ldr.w r2, [r0, #224] @ 0xe0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ - cbnz r3, 86fb0 │ │ │ │ + cbnz r3, 86fc8 │ │ │ │ ldr.w r3, [r4, #228] @ 0xe4 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n 8702a │ │ │ │ - ldr r3, [pc, #264] @ (87060 ) │ │ │ │ + bls.n 87042 │ │ │ │ + ldr r3, [pc, #264] @ (87078 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #230 @ 0xe6 │ │ │ │ - beq.n 86f9c │ │ │ │ + beq.n 86fb4 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 86fc0 │ │ │ │ + beq.n 86fd8 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ cmp r3, #230 @ 0xe6 │ │ │ │ - beq.n 86f9c │ │ │ │ + beq.n 86fb4 │ │ │ │ cmp r1, r3 │ │ │ │ it eq │ │ │ │ addeq r6, #20 │ │ │ │ - beq.n 86fc0 │ │ │ │ + beq.n 86fd8 │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ add.w r2, r6, #40 @ 0x28 │ │ │ │ cmp r3, #230 @ 0xe6 │ │ │ │ - beq.n 86f9c │ │ │ │ + beq.n 86fb4 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 86fbe │ │ │ │ + beq.n 86fd6 │ │ │ │ ldr.w r3, [r2, #20]! │ │ │ │ cmp r3, #230 @ 0xe6 │ │ │ │ - bne.n 86f90 │ │ │ │ - ldr r3, [pc, #196] @ (87064 ) │ │ │ │ + bne.n 86fa8 │ │ │ │ + ldr r3, [pc, #196] @ (8707c ) │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 86f4c │ │ │ │ + beq.n 86f64 │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ ldr.w r3, [r4, #220] @ 0xdc │ │ │ │ subs r3, r2, r3 │ │ │ │ lsrs r3, r3, #2 │ │ │ │ str r3, [r4, #64] @ 0x40 │ │ │ │ - b.n 86f4c │ │ │ │ + b.n 86f64 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - cbnz r3, 87012 │ │ │ │ + cbnz r3, 8702a │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r4, #220] @ 0xdc │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ str.w r2, [r4, #224] @ 0xe0 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldr r5, [r6, #12] │ │ │ │ ldrd r3, r2, [r4, #224] @ 0xe0 │ │ │ │ lsls r7, r5, #2 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi.n 8703e │ │ │ │ + bhi.n 87056 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 86f68 │ │ │ │ + beq.n 86f80 │ │ │ │ ldr r2, [r6, #16] │ │ │ │ cmp r5, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - bne.n 86ffa │ │ │ │ + bne.n 87012 │ │ │ │ add r3, r7 │ │ │ │ - b.n 86f68 │ │ │ │ + b.n 86f80 │ │ │ │ adds r6, #20 │ │ │ │ subs r5, #2 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [r6], #4 │ │ │ │ subs r5, #1 │ │ │ │ str.w r1, [r2, #4]! │ │ │ │ adds r1, r5, #1 │ │ │ │ - bne.n 87000 │ │ │ │ + bne.n 87018 │ │ │ │ add r3, r7 │ │ │ │ - b.n 86f68 │ │ │ │ + b.n 86f80 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 86f9c │ │ │ │ + bne.n 86fb4 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ ldr.w r1, [r4, #220] @ 0xdc │ │ │ │ adds r3, #1 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r1, r3, lsl #2] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, 87054 │ │ │ │ - ldr r3, [pc, #40] @ (87060 ) │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, 8706c │ │ │ │ + ldr r3, [pc, #40] @ (87078 ) │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 86f58 │ │ │ │ + b.n 86f70 │ │ │ │ mov r1, r7 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, 87054 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, 8706c │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 86f68 │ │ │ │ - b.n 86fee │ │ │ │ + beq.n 86f80 │ │ │ │ + b.n 87006 │ │ │ │ bl 5ac94 │ │ │ │ - strh r2, [r4, #40] @ 0x28 │ │ │ │ + strh r2, [r1, #40] @ 0x28 │ │ │ │ movs r1, r1 │ │ │ │ - add r1, sp, #304 @ 0x130 │ │ │ │ + add r1, sp, #208 @ 0xd0 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #952 @ 0x3b8 │ │ │ │ + add r0, sp, #856 @ 0x358 │ │ │ │ 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 r3, [pc, #108] @ (870e8 ) │ │ │ │ + ldr r3, [pc, #108] @ (87100 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r7, [pc, #108] @ (870ec ) │ │ │ │ + ldr r7, [pc, #108] @ (87104 ) │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ add r7, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r8, [r0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 96988 │ │ │ │ - cbz r0, 870ae │ │ │ │ + bl 969a0 │ │ │ │ + cbz r0, 870c6 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 96958 │ │ │ │ - cbnz r0, 870e2 │ │ │ │ + bl 96970 │ │ │ │ + cbnz r0, 870fa │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 870e2 │ │ │ │ - ldr r3, [pc, #64] @ (870f0 ) │ │ │ │ + blt.n 870fa │ │ │ │ + ldr r3, [pc, #64] @ (87108 ) │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr.w r2, [r7, #1376] @ 0x560 │ │ │ │ cmp r2, r5 │ │ │ │ - beq.n 870ce │ │ │ │ + beq.n 870e6 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 96988 │ │ │ │ + bl 969a0 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 870ce │ │ │ │ + cbz r0, 870e6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r3, #16 │ │ │ │ - bmi.n 870da │ │ │ │ + bmi.n 870f2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 947f0 │ │ │ │ + b.w 94808 │ │ │ │ ldr.w r3, [r7, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 870ce │ │ │ │ + bne.n 870e6 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldrh r0, [r5, #46] @ 0x2e │ │ │ │ + ldrh r0, [r2, #46] @ 0x2e │ │ │ │ movs r1, r1 │ │ │ │ - strh r0, [r3, #30] │ │ │ │ + strh r0, [r0, #30] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4} │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r4, [r0, #1644] @ 0x66c │ │ │ │ cmp r4, r3 │ │ │ │ - ble.n 8711a │ │ │ │ + ble.n 87132 │ │ │ │ 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 870fc │ │ │ │ + beq.n 87114 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr.w r4, [r0, #1644] @ 0x66c │ │ │ │ - b.n 870fc │ │ │ │ + b.n 87114 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ str.w r3, [r0, #1644] @ 0x66c │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - cbz r0, 87134 │ │ │ │ + cbz r0, 8714c │ │ │ │ adds r3, #12 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 87136 │ │ │ │ + bne.n 8714e │ │ │ │ bx lr │ │ │ │ - b.w a9d08 │ │ │ │ + b.w a9d20 │ │ │ │ nop │ │ │ │ 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 87170 │ │ │ │ + bl 87188 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -183185,557 +183198,557 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov sl, r1 │ │ │ │ mov r4, r0 │ │ │ │ movs r1, #4 │ │ │ │ strd r3, r2, [sp, #16] │ │ │ │ - ldr.w r2, [pc, #1032] @ 87598 │ │ │ │ - ldr.w r3, [pc, #1032] @ 8759c │ │ │ │ + ldr.w r2, [pc, #1032] @ 875b0 │ │ │ │ + ldr.w r3, [pc, #1032] @ 875b4 │ │ │ │ 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 873a6 │ │ │ │ + beq.w 873be │ │ │ │ ldr.w r9, [r0, #1620] @ 0x654 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ mov r5, r0 │ │ │ │ adds r6, r0, #1 │ │ │ │ add.w fp, r0, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 873be │ │ │ │ + beq.w 873d6 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #0 │ │ │ │ add.w r8, r5, #3 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - cbnz r2, 871d0 │ │ │ │ + cbnz r2, 871e8 │ │ │ │ str.w r9, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ mov r3, r5 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl af424 │ │ │ │ + bl af43c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 87472 │ │ │ │ + beq.w 8748a │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, fp │ │ │ │ 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 875b8 │ │ │ │ + bl 875d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 87472 │ │ │ │ + beq.w 8748a │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 95a84 │ │ │ │ + bl 95a9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 87472 │ │ │ │ + beq.w 8748a │ │ │ │ ldrd r2, r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - bl 96988 │ │ │ │ + bl 969a0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 873e6 │ │ │ │ + beq.w 873fe │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8751c │ │ │ │ + bne.w 87534 │ │ │ │ lsls r6, r6, #2 │ │ │ │ add.w fp, sp, #28 │ │ │ │ add.w sl, r6, #4 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ adds r2, r1, r6 │ │ │ │ add.w r3, r1, sl │ │ │ │ ldr r0, [r1, r6] │ │ │ │ and.w ip, r0, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.w 874e4 │ │ │ │ + beq.w 874fc │ │ │ │ ldr.w r1, [r1, sl] │ │ │ │ and.w r0, r1, #7 │ │ │ │ cmp r0, #7 │ │ │ │ it eq │ │ │ │ ldreq.w ip, [r4, #276] @ 0x114 │ │ │ │ - beq.w 87506 │ │ │ │ + beq.w 8751e │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, fp │ │ │ │ str.w r8, [sp, #8] │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 82508 │ │ │ │ + bl 82520 │ │ │ │ mov r9, r0 │ │ │ │ cmn.w r0, #7 │ │ │ │ - beq.w 874bc │ │ │ │ + beq.w 874d4 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 87472 │ │ │ │ + bne.w 8748a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ mov r6, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 873cc │ │ │ │ + beq.w 873e4 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 87402 │ │ │ │ + beq.w 8741a │ │ │ │ mov r1, r9 │ │ │ │ - bl a3bb8 │ │ │ │ + bl a3bd0 │ │ │ │ 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 87432 │ │ │ │ + bne.w 8744a │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str.w r3, [r9, #44] @ 0x2c │ │ │ │ - bl 95d00 │ │ │ │ + bl 95d18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8744e │ │ │ │ + beq.w 87466 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n 8732a │ │ │ │ + bne.n 87342 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl a41a0 │ │ │ │ + bl a41b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 87472 │ │ │ │ + beq.w 8748a │ │ │ │ ldr r5, [r0, #8] │ │ │ │ str r5, [sp, #28] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 8730c │ │ │ │ + beq.n 87324 │ │ │ │ mov r0, r8 │ │ │ │ blx 1152c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 87554 │ │ │ │ - ldr r2, [pc, #656] @ (875a0 ) │ │ │ │ - ldr r3, [pc, #652] @ (8759c ) │ │ │ │ + beq.w 8756c │ │ │ │ + ldr r2, [pc, #656] @ (875b8 ) │ │ │ │ + ldr r3, [pc, #652] @ (875b4 ) │ │ │ │ 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 87476 │ │ │ │ + bne.w 8748e │ │ │ │ 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 8743e │ │ │ │ + bne.w 87456 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 96958 │ │ │ │ - cbnz r0, 87376 │ │ │ │ + bl 96970 │ │ │ │ + cbnz r0, 8738e │ │ │ │ ldr.w r3, [r4, #1848] @ 0x738 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 8747e │ │ │ │ + beq.w 87496 │ │ │ │ ldr.w r3, [r4, #1832] @ 0x728 │ │ │ │ add.w r0, r7, #48 @ 0x30 │ │ │ │ lsls r2, r3, #10 │ │ │ │ - bpl.n 87386 │ │ │ │ + bpl.n 8739e │ │ │ │ mvn.w r2, #8388608 @ 0x800000 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ dmb ish │ │ │ │ ldrexd r9, sl, [r0] │ │ │ │ and.w r9, r9, r2 │ │ │ │ and.w sl, sl, r3 │ │ │ │ strexd r7, r9, sl, [r0] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 8735e │ │ │ │ + bne.n 87376 │ │ │ │ dmb ish │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl a3da8 │ │ │ │ + bl a3dc0 │ │ │ │ ldr.w r9, [sp, #28] │ │ │ │ str r5, [r6, #20] │ │ │ │ - b.n 872e4 │ │ │ │ + b.n 872fc │ │ │ │ mov.w r2, #8388608 @ 0x800000 │ │ │ │ movs r3, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r9, sl, [r0] │ │ │ │ orr.w r9, r9, r2 │ │ │ │ orr.w sl, sl, r3 │ │ │ │ strexd r7, r9, sl, [r0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 87372 │ │ │ │ - b.n 87390 │ │ │ │ - bl adc84 │ │ │ │ + beq.n 8738a │ │ │ │ + b.n 873a8 │ │ │ │ + bl adc9c │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ mov r5, r0 │ │ │ │ adds r6, r0, #1 │ │ │ │ add.w fp, r0, #2 │ │ │ │ - cbz r3, 873ba │ │ │ │ + cbz r3, 873d2 │ │ │ │ mov r9, r7 │ │ │ │ - b.n 871c0 │ │ │ │ + b.n 871d8 │ │ │ │ ldr.w r9, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #0 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 8747a │ │ │ │ + bne.n 87492 │ │ │ │ mov r8, r2 │ │ │ │ - b.n 871cc │ │ │ │ + b.n 871e4 │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ lsls r3, r2, #22 │ │ │ │ - bpl.n 87456 │ │ │ │ + bpl.n 8746e │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 94fc0 │ │ │ │ + bl 94fd8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 87472 │ │ │ │ + beq.n 8748a │ │ │ │ ldr r5, [r0, #8] │ │ │ │ - b.n 8730c │ │ │ │ + b.n 87324 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 94e44 │ │ │ │ + bl 94e5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 87472 │ │ │ │ + beq.n 8748a │ │ │ │ ldrd r1, r0, [sp, #32] │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 87224 │ │ │ │ - b.n 87472 │ │ │ │ - ldr r0, [pc, #416] @ (875a4 ) │ │ │ │ + bne.w 8723c │ │ │ │ + b.n 8748a │ │ │ │ + ldr r0, [pc, #416] @ (875bc ) │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ - bl a3bb8 │ │ │ │ + bl a3bd0 │ │ │ │ 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 872c0 │ │ │ │ + beq.w 872d8 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ movs r1, #1 │ │ │ │ - bl a3bb8 │ │ │ │ + bl a3bd0 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 872c0 │ │ │ │ + b.n 872d8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 96668 │ │ │ │ + bl 96680 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 87332 │ │ │ │ + bne.w 8734a │ │ │ │ mov r0, r9 │ │ │ │ - bl 988e4 │ │ │ │ - b.n 87472 │ │ │ │ + bl 988fc │ │ │ │ + b.n 8748a │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 96958 │ │ │ │ - cbnz r0, 874ac │ │ │ │ + bl 96970 │ │ │ │ + cbnz r0, 874c4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 96530 │ │ │ │ + bl 96548 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 873d2 │ │ │ │ + bne.n 873ea │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 988e4 │ │ │ │ + bl 988fc │ │ │ │ movs r5, #0 │ │ │ │ - b.n 8730c │ │ │ │ + b.n 87324 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r8, r1 │ │ │ │ - b.n 871d0 │ │ │ │ + b.n 871e8 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ lsls r1, r3, #15 │ │ │ │ - bmi.w 87376 │ │ │ │ + bmi.w 8738e │ │ │ │ add.w r0, r7, #48 @ 0x30 │ │ │ │ mov.w r2, #8454144 @ 0x810000 │ │ │ │ movs r3, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r9, sl, [r0] │ │ │ │ orr.w r9, r9, r2 │ │ │ │ orr.w sl, sl, r3 │ │ │ │ strexd r7, r9, sl, [r0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 87372 │ │ │ │ - b.n 87494 │ │ │ │ + beq.w 8738a │ │ │ │ + b.n 874ac │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ - b.n 8746c │ │ │ │ + b.n 87484 │ │ │ │ blx 11d00 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 87472 │ │ │ │ + blt.n 8748a │ │ │ │ ldrd r3, r2, [r4, #384] @ 0x180 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.w 87236 │ │ │ │ - ldr r3, [pc, #216] @ (875a8 ) │ │ │ │ + beq.w 8724e │ │ │ │ + ldr r3, [pc, #216] @ (875c0 ) │ │ │ │ movw r2, #4253 @ 0x109d │ │ │ │ - ldr r1, [pc, #212] @ (875ac ) │ │ │ │ - ldr r0, [pc, #216] @ (875b0 ) │ │ │ │ + ldr r1, [pc, #212] @ (875c4 ) │ │ │ │ + ldr r0, [pc, #216] @ (875c8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #184 @ 0xb8 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ 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 874e8 │ │ │ │ + beq.n 87500 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ and.w r0, r1, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w 87260 │ │ │ │ + bne.w 87278 │ │ │ │ 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 87260 │ │ │ │ - b.n 87506 │ │ │ │ + bne.w 87278 │ │ │ │ + b.n 8751e │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 96958 │ │ │ │ + bl 96970 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 8722c │ │ │ │ + bne.w 87244 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bmi.n 8754a │ │ │ │ + bmi.n 87562 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ lsls r0, r3, #27 │ │ │ │ - bpl.w 8722c │ │ │ │ + bpl.w 87244 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - bl 9637c │ │ │ │ - b.n 8722c │ │ │ │ + bl 96394 │ │ │ │ + b.n 87244 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r1, #1 │ │ │ │ bl 56e30 │ │ │ │ - b.n 87530 │ │ │ │ + b.n 87548 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ bl 44f40 │ │ │ │ - ldr r2, [pc, #72] @ (875b4 ) │ │ │ │ + ldr r2, [pc, #72] @ (875cc ) │ │ │ │ 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 1c5c0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 10fac │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 8730c │ │ │ │ - b.n 87472 │ │ │ │ - strh r0, [r1, #22] │ │ │ │ + bne.w 87324 │ │ │ │ + b.n 8748a │ │ │ │ + strh r0, [r6, #20] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r1, #10] │ │ │ │ + strh r4, [r6, #8] │ │ │ │ movs r1, r1 │ │ │ │ - add r5, sp, #96 @ 0x60 │ │ │ │ + add r5, sp, #160 @ 0xa0 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r0, [r0, r7] │ │ │ │ + ldrh r0, [r2, r7] │ │ │ │ movs r6, r0 │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ movs r5, r0 │ │ │ │ - add r4, sp, #200 @ 0xc8 │ │ │ │ + add r4, sp, #264 @ 0x108 │ │ │ │ movs r5, r0 │ │ │ │ - add r3, sp, #776 @ 0x308 │ │ │ │ + add r3, sp, #840 @ 0x348 │ │ │ │ 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 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #264] @ (876d4 ) │ │ │ │ + ldr r2, [pc, #264] @ (876ec ) │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #264] @ (876d8 ) │ │ │ │ + ldr r3, [pc, #264] @ (876f0 ) │ │ │ │ sub sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 876a0 │ │ │ │ + beq.n 876b8 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr.w r0, [r3, r1, lsl #2] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n 876b4 │ │ │ │ + beq.n 876cc │ │ │ │ cmp r3, #6 │ │ │ │ - bne.n 8767c │ │ │ │ + bne.n 87694 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ movw r3, #16653 @ 0x410d │ │ │ │ movt r3, #14 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 8765a │ │ │ │ + bne.n 87672 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl af424 │ │ │ │ + bl af43c │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - ldr r2, [pc, #152] @ (876dc ) │ │ │ │ - ldr r3, [pc, #148] @ (876d8 ) │ │ │ │ + ldr r2, [pc, #152] @ (876f4 ) │ │ │ │ + ldr r3, [pc, #148] @ (876f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 876d0 │ │ │ │ + bne.n 876e8 │ │ │ │ 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 87616 │ │ │ │ + beq.n 8762e │ │ │ │ movw r3, #57613 @ 0xe10d │ │ │ │ movt r3, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 876c6 │ │ │ │ + beq.n 876de │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ movs r3, #2 │ │ │ │ movs r0, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ - b.n 87640 │ │ │ │ + b.n 87658 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ str.w r8, [sp] │ │ │ │ mov r8, sp │ │ │ │ ldr.w r0, [r3, r1, lsl #2] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 875fe │ │ │ │ + bne.n 87616 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ ldr r0, [r0, r2] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 875fe │ │ │ │ - b.n 876b8 │ │ │ │ + bne.n 87616 │ │ │ │ + b.n 876d0 │ │ │ │ mov.w r3, #512 @ 0x200 │ │ │ │ str.w r3, [r9] │ │ │ │ - b.n 87616 │ │ │ │ + b.n 8762e │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldrb r2, [r1, #26] │ │ │ │ + ldrb r2, [r6, #25] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #24] │ │ │ │ + ldrb r0, [r0, #24] │ │ │ │ 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 │ │ │ │ ldr.w r6, [r0, #1640] @ 0x668 │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r3, [r0, #1636] @ 0x664 │ │ │ │ mov r4, r1 │ │ │ │ cmp r6, r1 │ │ │ │ - ble.n 87710 │ │ │ │ + ble.n 87728 │ │ │ │ ldr.w r0, [r3, r1, lsl #2] │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ - cbz r0, 8774e │ │ │ │ + cbz r0, 87766 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r6 │ │ │ │ cmp r8, r4 │ │ │ │ - ble.n 87776 │ │ │ │ + ble.n 8778e │ │ │ │ mov.w r1, r8, lsl #2 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 87782 │ │ │ │ + ble.n 8779a │ │ │ │ mov r0, r3 │ │ │ │ blx 122c4 │ │ │ │ mov r7, r0 │ │ │ │ - cbz r7, 87792 │ │ │ │ + cbz r7, 877aa │ │ │ │ sub.w r2, r8, r6 │ │ │ │ add.w r0, r7, r6, lsl #2 │ │ │ │ movs r1, #0 │ │ │ │ lsls r2, r2, #2 │ │ │ │ blx 10d1c │ │ │ │ str.w r8, [r5, #1640] @ 0x668 │ │ │ │ str.w r7, [r5, #1636] @ 0x664 │ │ │ │ add.w r3, r7, r4, lsl #2 │ │ │ │ ldr.w r0, [r7, r4, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8770a │ │ │ │ + bne.n 87722 │ │ │ │ movs r0, #32 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 10a84 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ str r0, [r3, #0] │ │ │ │ movw r3, #37005 @ 0x908d │ │ │ │ @@ -183744,46 +183757,46 @@ │ │ │ │ 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 8770a │ │ │ │ + b.n 87722 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.n 8778c │ │ │ │ + ble.n 877a4 │ │ │ │ mov.w r8, r8, lsl #1 │ │ │ │ - b.n 87714 │ │ │ │ + b.n 8772c │ │ │ │ mov r0, r1 │ │ │ │ blx 11b04 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 87728 │ │ │ │ + b.n 87740 │ │ │ │ mov.w r8, #32 │ │ │ │ - b.n 87714 │ │ │ │ + b.n 8772c │ │ │ │ bl 5ac94 │ │ │ │ nop │ │ │ │ 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, #496] @ (87998 ) │ │ │ │ + ldr r3, [pc, #496] @ (879b0 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #496] @ (8799c ) │ │ │ │ + ldr r2, [pc, #496] @ (879b4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r6, [r3, r2] │ │ │ │ mov r5, r4 │ │ │ │ ldrd r7, r2, [r6] │ │ │ │ ldr.w r3, [r5], #4 │ │ │ │ subs r3, r3, r2 │ │ │ │ ldrb r3, [r7, r3] │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ - bhi.n 87826 │ │ │ │ + bhi.n 8783e │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ - bhi.n 87858 │ │ │ │ + bhi.n 87870 │ │ │ │ tbb [pc, r3] │ │ │ │ subs r7, #35 @ 0x23 │ │ │ │ adds r5, #53 @ 0x35 │ │ │ │ adds r1, #65 @ 0x41 │ │ │ │ adds r1, #49 @ 0x31 │ │ │ │ mov r1, r6 │ │ │ │ adds r1, #49 @ 0x31 │ │ │ │ @@ -183820,48 +183833,48 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 1e704 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb r3, [r7, r3] │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ - bls.n 8786e │ │ │ │ + bls.n 87886 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq.n 8782e │ │ │ │ + beq.n 87846 │ │ │ │ cmp r3, #201 @ 0xc9 │ │ │ │ - bne.n 87858 │ │ │ │ + bne.n 87870 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r1, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #5 │ │ │ │ - b.n 87838 │ │ │ │ + b.n 87850 │ │ │ │ mov r4, r5 │ │ │ │ - b.n 877b2 │ │ │ │ + b.n 877ca │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ - b.n 87838 │ │ │ │ - ldr r3, [pc, #324] @ (879a0 ) │ │ │ │ + b.n 87850 │ │ │ │ + ldr r3, [pc, #324] @ (879b8 ) │ │ │ │ movw r2, #4879 @ 0x130f │ │ │ │ - ldr r1, [pc, #324] @ (879a4 ) │ │ │ │ - ldr r0, [pc, #324] @ (879a8 ) │ │ │ │ + ldr r1, [pc, #324] @ (879bc ) │ │ │ │ + ldr r0, [pc, #324] @ (879c0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #204 @ 0xcc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ - bhi.n 87858 │ │ │ │ - add r2, pc, #8 @ (adr r2, 8787c ) │ │ │ │ + bhi.n 87870 │ │ │ │ + add r2, pc, #8 @ (adr r2, 87894 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsls r5, r2, #4 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffcfffff │ │ │ │ @ instruction: 0xffbbffff │ │ │ │ @@ -183929,278 +183942,278 @@ │ │ │ │ @ instruction: 0xffddffff │ │ │ │ @ instruction: 0xffddffff │ │ │ │ @ instruction: 0xffddffff │ │ │ │ @ instruction: 0xffb3ffff │ │ │ │ @ instruction: 0xffb3ffff │ │ │ │ ldr r7, [r6, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ - b.n 87814 │ │ │ │ + b.n 8782c │ │ │ │ nop │ │ │ │ - ldrb r6, [r5, #18] │ │ │ │ + ldrb r6, [r2, #18] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, r0] │ │ │ │ + ldr r6, [r0, r1] │ │ │ │ movs r6, r0 │ │ │ │ - add r7, pc, #688 @ (adr r7, 87c58 ) │ │ │ │ + add r7, pc, #752 @ (adr r7, 87cb0 ) │ │ │ │ movs r5, r0 │ │ │ │ - stmia r6!, {r2, r4, r7} │ │ │ │ + stmia r6!, {r2, r5, r7} │ │ │ │ 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 │ │ │ │ mov ip, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r3, r0, #2 │ │ │ │ adds r2, r0, #1 │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r0, [ip] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 879d4 │ │ │ │ + bl 879ec │ │ │ │ add sp, #8 │ │ │ │ pop {r4, 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 r6, r1 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #300] @ (87b18 ) │ │ │ │ + ldr r2, [pc, #300] @ (87b30 ) │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #300] @ (87b1c ) │ │ │ │ + ldr r3, [pc, #300] @ (87b34 ) │ │ │ │ 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 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 87b08 │ │ │ │ + beq.n 87b20 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae7fc │ │ │ │ - cbz r0, 87a6e │ │ │ │ + bl ae814 │ │ │ │ + cbz r0, 87a86 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movw r3, #1669 @ 0x685 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 87a6e │ │ │ │ + bne.n 87a86 │ │ │ │ ldr.w r3, [r4, #1328] @ 0x530 │ │ │ │ ldr.w r2, [r4, #1304] @ 0x518 │ │ │ │ strd r2, r3, [sp, #28] │ │ │ │ adds r3, #1 │ │ │ │ - beq.n 87adc │ │ │ │ + beq.n 87af4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #0 │ │ │ │ add r3, sp, #28 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - bl 87170 │ │ │ │ + bl 87188 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 87b08 │ │ │ │ + beq.n 87b20 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 87acc │ │ │ │ + bne.n 87ae4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #200] @ (87b20 ) │ │ │ │ - ldr r3, [pc, #196] @ (87b1c ) │ │ │ │ + ldr r2, [pc, #200] @ (87b38 ) │ │ │ │ + ldr r3, [pc, #196] @ (87b34 ) │ │ │ │ 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 87ac8 │ │ │ │ + bne.n 87ae0 │ │ │ │ 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 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 87b0c │ │ │ │ + beq.n 87b24 │ │ │ │ mov r0, r4 │ │ │ │ add.w r8, sp, #28 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 810ac │ │ │ │ - cbz r0, 87b08 │ │ │ │ + bl 810c4 │ │ │ │ + cbz r0, 87b20 │ │ │ │ movs r1, #2 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #32 │ │ │ │ blx 11a08 │ │ │ │ - cbz r0, 87b08 │ │ │ │ + cbz r0, 87b20 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, r2, [sp, #4] │ │ │ │ - b.n 87a3e │ │ │ │ + b.n 87a56 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r0, #32] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 87af2 │ │ │ │ + bmi.n 87b0a │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl d02ec │ │ │ │ - b.n 87a54 │ │ │ │ - ldr r3, [pc, #68] @ (87b24 ) │ │ │ │ + bl d0304 │ │ │ │ + b.n 87a6c │ │ │ │ + ldr r3, [pc, #68] @ (87b3c ) │ │ │ │ movw r2, #4439 @ 0x1157 │ │ │ │ - ldr r1, [pc, #68] @ (87b28 ) │ │ │ │ - ldr r0, [pc, #68] @ (87b2c ) │ │ │ │ + ldr r1, [pc, #68] @ (87b40 ) │ │ │ │ + ldr r0, [pc, #68] @ (87b44 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #212 @ 0xd4 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #60] @ (87b30 ) │ │ │ │ + ldr r3, [pc, #60] @ (87b48 ) │ │ │ │ movw r2, #4455 @ 0x1167 │ │ │ │ - ldr r1, [pc, #56] @ (87b34 ) │ │ │ │ - ldr r0, [pc, #60] @ (87b38 ) │ │ │ │ + ldr r1, [pc, #56] @ (87b4c ) │ │ │ │ + ldr r0, [pc, #60] @ (87b50 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #212 @ 0xd4 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 87a54 │ │ │ │ - ldr r0, [pc, #44] @ (87b3c ) │ │ │ │ + b.n 87a6c │ │ │ │ + ldr r0, [pc, #44] @ (87b54 ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx 10998 │ │ │ │ - b.n 87a54 │ │ │ │ - ldrb r4, [r5, #9] │ │ │ │ + b.n 87a6c │ │ │ │ + ldrb r4, [r2, #9] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #8] │ │ │ │ + ldrb r4, [r5, #7] │ │ │ │ movs r1, r1 │ │ │ │ - strb r2, [r6, r6] │ │ │ │ + strb r2, [r0, r7] │ │ │ │ movs r6, r0 │ │ │ │ - add r5, pc, #160 @ (adr r5, 87bcc ) │ │ │ │ + add r5, pc, #224 @ (adr r5, 87c24 ) │ │ │ │ movs r5, r0 │ │ │ │ - add r6, pc, #384 @ (adr r6, 87cb0 ) │ │ │ │ + add r6, pc, #448 @ (adr r6, 87d08 ) │ │ │ │ movs r5, r0 │ │ │ │ - strb r4, [r3, r6] │ │ │ │ + strb r4, [r5, r6] │ │ │ │ movs r6, r0 │ │ │ │ - add r5, pc, #72 @ (adr r5, 87b80 ) │ │ │ │ + add r5, pc, #136 @ (adr r5, 87bd8 ) │ │ │ │ movs r5, r0 │ │ │ │ - add r6, pc, #456 @ (adr r6, 87d04 ) │ │ │ │ + add r6, pc, #520 @ (adr r6, 87d5c ) │ │ │ │ movs r5, r0 │ │ │ │ - add r6, pc, #336 @ (adr r6, 87c90 ) │ │ │ │ + add r6, pc, #400 @ (adr r6, 87ce8 ) │ │ │ │ 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 87170 │ │ │ │ + bl 87188 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ push {r4} │ │ │ │ ldr r1, [r1, #0] │ │ │ │ and.w ip, r1, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n 87bce │ │ │ │ + beq.n 87be6 │ │ │ │ and.w ip, r1, #31 │ │ │ │ cmp.w ip, #24 │ │ │ │ - bne.n 87bc6 │ │ │ │ + bne.n 87bde │ │ │ │ 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 87bc6 │ │ │ │ + blt.n 87bde │ │ │ │ ldr r0, [r2, #12] │ │ │ │ cmp r0, r1 │ │ │ │ - bgt.n 87bc6 │ │ │ │ + bgt.n 87bde │ │ │ │ ldr r0, [r2, #68] @ 0x44 │ │ │ │ mov.w ip, r1, asr #5 │ │ │ │ and.w r2, r1, #31 │ │ │ │ add.w r0, r0, ip, lsl #2 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ movs r0, #1 │ │ │ │ lsl.w r2, r0, r2 │ │ │ │ tst r2, r4 │ │ │ │ it eq │ │ │ │ streq r1, [r3, #0] │ │ │ │ - bne.n 87bc6 │ │ │ │ + bne.n 87bde │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ ldr.w r4, [r0, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr r1, [r1, r4] │ │ │ │ and.w ip, r1, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n 87b82 │ │ │ │ - b.n 87bd2 │ │ │ │ + bne.n 87b9a │ │ │ │ + b.n 87bea │ │ │ │ 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 │ │ │ │ ldr r0, [r0, #72] @ 0x48 │ │ │ │ mov r5, r1 │ │ │ │ ldrd r3, r2, [r0, #4] │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #11 │ │ │ │ - bls.n 87c14 │ │ │ │ + bls.n 87c2c │ │ │ │ movs r2, #0 │ │ │ │ str r1, [r3, #0] │ │ │ │ strd r2, r2, [r3, #4] │ │ │ │ ldr r2, [r4, #72] @ 0x48 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r2, #4] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ movs r1, #12 │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, 87c26 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, 87c3e │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r5, [r3, #0] │ │ │ │ - b.n 87c06 │ │ │ │ + b.n 87c1e │ │ │ │ bl 5ac94 │ │ │ │ nop │ │ │ │ and.w r2, r1, #31 │ │ │ │ cmp r1, #0 │ │ │ │ it lt │ │ │ │ addlt r1, #31 │ │ │ │ movs r3, #1 │ │ │ │ @@ -184213,109 +184226,109 @@ │ │ │ │ orreq r3, r2 │ │ │ │ streq r3, [r0, #4] │ │ │ │ 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, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #212] @ (87d34 ) │ │ │ │ + ldr r6, [pc, #212] @ (87d4c ) │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n 87c80 │ │ │ │ + bne.n 87c98 │ │ │ │ ldr.w r2, [r7, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 87c74 │ │ │ │ + beq.n 87c8c │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #24 │ │ │ │ - beq.n 87cde │ │ │ │ + beq.n 87cf6 │ │ │ │ cmp r1, #6 │ │ │ │ - bne.n 87d06 │ │ │ │ + bne.n 87d1e │ │ │ │ ldr.w r2, [r7, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r4, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r2, r3, #3968 @ 0xf80 │ │ │ │ cmp.w r2, #3968 @ 0xf80 │ │ │ │ - beq.n 87d0a │ │ │ │ + beq.n 87d22 │ │ │ │ ubfx r8, r3, #7, #5 │ │ │ │ adds r4, #4 │ │ │ │ cmp.w r8, #1 │ │ │ │ - ble.n 87c66 │ │ │ │ + ble.n 87c7e │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ adds r4, #4 │ │ │ │ - bl 87c4c │ │ │ │ + bl 87c64 │ │ │ │ subs.w r8, r8, #2 │ │ │ │ itt ne │ │ │ │ movne sl, r8 │ │ │ │ movne r9, r4 │ │ │ │ - beq.n 87cd8 │ │ │ │ + beq.n 87cf0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ add.w r9, r9, #4 │ │ │ │ - bl 87c4c │ │ │ │ + bl 87c64 │ │ │ │ subs.w sl, sl, #1 │ │ │ │ - bne.n 87cc4 │ │ │ │ + bne.n 87cdc │ │ │ │ add.w r4, r4, r8, lsl #2 │ │ │ │ - b.n 87c66 │ │ │ │ + b.n 87c7e │ │ │ │ ldr.w r2, [r7, #1636] @ 0x664 │ │ │ │ lsrs r0, r3, #7 │ │ │ │ ldr.w r2, [r2, r0, lsl #2] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 87c88 │ │ │ │ + blt.n 87ca0 │ │ │ │ asrs r1, r2, #5 │ │ │ │ movs r3, #1 │ │ │ │ and.w r2, r2, #31 │ │ │ │ add.w r5, r5, r1, lsl #2 │ │ │ │ lsls r3, r2 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ tst r3, r2 │ │ │ │ itt eq │ │ │ │ orreq r3, r2 │ │ │ │ streq r3, [r5, #4] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r2, [pc, #44] @ (87d38 ) │ │ │ │ + ldr r2, [pc, #44] @ (87d50 ) │ │ │ │ lsrs r3, r3, #12 │ │ │ │ adds r4, #4 │ │ │ │ ldr r1, [r6, 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.w r8, [r3, #12] │ │ │ │ cmp.w r8, #1 │ │ │ │ - bgt.n 87cac │ │ │ │ - b.n 87c66 │ │ │ │ + bgt.n 87cc4 │ │ │ │ + b.n 87c7e │ │ │ │ nop │ │ │ │ - strb r0, [r7, #31] │ │ │ │ + strb r0, [r4, #31] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ adds r0, r3, #1 │ │ │ │ str r0, [r1, #24] │ │ │ │ add.w r0, r3, #10 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ ldr r2, [r3, #24] │ │ │ │ - cbz r2, 87d52 │ │ │ │ + cbz r2, 87d6a │ │ │ │ bx lr │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ movw ip, #63365 @ 0xf785 │ │ │ │ @@ -184327,37 +184340,37 @@ │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ 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 │ │ │ │ - ldr r4, [pc, #176] @ (87e40 ) │ │ │ │ + ldr r4, [pc, #176] @ (87e58 ) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #176] @ (87e44 ) │ │ │ │ + ldr r3, [pc, #176] @ (87e5c ) │ │ │ │ movs r6, #0 │ │ │ │ add r4, pc │ │ │ │ ldr.w sl, [r2, #16] │ │ │ │ strd r6, r6, [sp, #12] │ │ │ │ mov fp, sl │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 87dcc │ │ │ │ - ldr r2, [pc, #148] @ (87e48 ) │ │ │ │ - ldr r3, [pc, #144] @ (87e44 ) │ │ │ │ + bne.n 87de4 │ │ │ │ + ldr r2, [pc, #148] @ (87e60 ) │ │ │ │ + ldr r3, [pc, #144] @ (87e5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87e3c │ │ │ │ + bne.n 87e54 │ │ │ │ mov r0, fp │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r7, r1 │ │ │ │ add.w r8, sp, #12 │ │ │ │ mov r3, r0 │ │ │ │ mov fp, r6 │ │ │ │ @@ -184366,165 +184379,165 @@ │ │ │ │ mov r8, sl │ │ │ │ mov r1, r6 │ │ │ │ mov sl, r7 │ │ │ │ mov r7, r3 │ │ │ │ ldr.w r3, [r7, #4]! │ │ │ │ ldr.w r5, [sl, #4]! │ │ │ │ bics r5, r3 │ │ │ │ - bne.n 87e06 │ │ │ │ + bne.n 87e1e │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r8, r9 │ │ │ │ - bne.n 87de2 │ │ │ │ + bne.n 87dfa │ │ │ │ mov r6, r1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 87db0 │ │ │ │ + beq.n 87dc8 │ │ │ │ movs r1, #0 │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 87e4c │ │ │ │ - b.n 87db0 │ │ │ │ + bl 87e64 │ │ │ │ + b.n 87dc8 │ │ │ │ mov.w r6, r9, lsl #5 │ │ │ │ movs r4, #0 │ │ │ │ adds r6, #10 │ │ │ │ - b.n 87e16 │ │ │ │ + b.n 87e2e │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, #32 │ │ │ │ - beq.n 87dee │ │ │ │ + beq.n 87e06 │ │ │ │ lsr.w r3, r5, r4 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 87e10 │ │ │ │ + bpl.n 87e28 │ │ │ │ str r1, [sp, #16] │ │ │ │ adds r1, r6, r4 │ │ │ │ adds r4, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp, #0] │ │ │ │ add.w fp, fp, #1 │ │ │ │ - bl 87e4c │ │ │ │ + bl 87e64 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldrd r0, r2, [sp] │ │ │ │ cmp r4, #32 │ │ │ │ - bne.n 87e16 │ │ │ │ - b.n 87dee │ │ │ │ + bne.n 87e2e │ │ │ │ + b.n 87e06 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - strb r0, [r1, #27] │ │ │ │ + strb r0, [r6, #26] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #26] │ │ │ │ + strb r0, [r2, #26] │ │ │ │ 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, #4] │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ - cbz r3, 87e96 │ │ │ │ + cbz r3, 87eae │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ itt eq │ │ │ │ addeq r3, #1 │ │ │ │ streq r3, [r0, #4] │ │ │ │ - beq.n 87e9c │ │ │ │ + beq.n 87eb4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 87e9e │ │ │ │ + bne.n 87eb6 │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ mov r0, r5 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r5, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n 87ed0 │ │ │ │ + bls.n 87ee8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r5, #224] @ 0xe0 │ │ │ │ movs r3, #1 │ │ │ │ strd r6, r3, [r4] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r1, #93 @ 0x5d │ │ │ │ mov r0, r5 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r3, r2, [r5, #224] @ 0xe0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.n 87eec │ │ │ │ + bls.n 87f04 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldrd r3, r2, [r5, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r5, #224] @ 0xe0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.n 87efe │ │ │ │ + bls.n 87f16 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ - b.n 87e92 │ │ │ │ + b.n 87eaa │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r5, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, 87f10 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, 87f28 │ │ │ │ ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ - b.n 87e92 │ │ │ │ + b.n 87eaa │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r5, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, 87f10 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, 87f28 │ │ │ │ ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ - b.n 87eb0 │ │ │ │ + b.n 87ec8 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r5, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, 87f10 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, 87f28 │ │ │ │ ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ - b.n 87ec4 │ │ │ │ + b.n 87edc │ │ │ │ bl 5ac94 │ │ │ │ stmdb 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, #312] @ (88060 ) │ │ │ │ + ldr r1, [pc, #312] @ (88078 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r2, [pc, #312] @ (88064 ) │ │ │ │ + ldr r2, [pc, #312] @ (8807c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r6, [pc, #312] @ (88068 ) │ │ │ │ - ldr r3, [pc, #316] @ (8806c ) │ │ │ │ + ldr r6, [pc, #312] @ (88080 ) │ │ │ │ + ldr r3, [pc, #316] @ (88084 ) │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr.w r3, [r4, #2760] @ 0xac8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 87ffa │ │ │ │ - ldr r2, [pc, #296] @ (88070 ) │ │ │ │ - ldr r3, [pc, #280] @ (88064 ) │ │ │ │ + bne.n 88012 │ │ │ │ + ldr r2, [pc, #296] @ (88088 ) │ │ │ │ + ldr r3, [pc, #280] @ (8807c ) │ │ │ │ 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 87ff6 │ │ │ │ + bne.n 8800e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r5 │ │ │ │ - bne.n 87f88 │ │ │ │ + bne.n 87fa0 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ bl 1e388 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #6 │ │ │ │ @@ -184535,866 +184548,866 @@ │ │ │ │ andne.w r7, r7, #1 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl b65d0 │ │ │ │ + bl b65e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 87f62 │ │ │ │ + bne.n 87f7a │ │ │ │ mov r4, fp │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r8] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 87fa2 │ │ │ │ + bne.n 87fba │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r4, #3584] @ 0xe00 │ │ │ │ - cbz r3, 87fc6 │ │ │ │ - ldr r3, [pc, #184] @ (88074 ) │ │ │ │ + cbz r3, 87fde │ │ │ │ + ldr r3, [pc, #184] @ (8808c ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #672 @ 0x2a0 │ │ │ │ bl 1d0d4 │ │ │ │ add.w r0, r5, #32 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ bic.w r3, r3, #4 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 87fce │ │ │ │ - ldr r2, [pc, #152] @ (88078 ) │ │ │ │ + bne.n 87fe6 │ │ │ │ + ldr r2, [pc, #152] @ (88090 ) │ │ │ │ dmb ish │ │ │ │ - ldr r3, [pc, #124] @ (88064 ) │ │ │ │ + ldr r3, [pc, #124] @ (8807c ) │ │ │ │ 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 88054 │ │ │ │ + beq.n 8806c │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r0, #32] │ │ │ │ mov r5, r0 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.n 87f46 │ │ │ │ + bpl.n 87f5e │ │ │ │ bl 58418 │ │ │ │ ldr.w r3, [r4, #3584] @ 0xe00 │ │ │ │ - cbz r3, 88018 │ │ │ │ - ldr r3, [pc, #100] @ (88074 ) │ │ │ │ + cbz r3, 88030 │ │ │ │ + ldr r3, [pc, #100] @ (8808c ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #672 @ 0x2a0 │ │ │ │ bl 1d00a │ │ │ │ ldr.w sl, [r4, #2760] @ 0xac8 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr.w r9, [sl, #16] │ │ │ │ dmb ish │ │ │ │ add.w r8, r9, #8 │ │ │ │ ldrex r3, [r8] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 88030 │ │ │ │ + bne.n 88048 │ │ │ │ dmb ish │ │ │ │ add r3, sp, #24 │ │ │ │ movs r7, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov fp, r4 │ │ │ │ add r3, sp, #32 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r3, sp, #28 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n 87f88 │ │ │ │ + b.n 87fa0 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 587ac │ │ │ │ - strb r2, [r6, #20] │ │ │ │ + strb r2, [r3, #20] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, #20] │ │ │ │ + strb r4, [r2, #20] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r2, #20] │ │ │ │ + strb r2, [r7, #19] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, #17] │ │ │ │ + strb r6, [r3, #17] │ │ │ │ movs r1, 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, #4000] @ 0xfa0 │ │ │ │ mov r5, r1 │ │ │ │ - ldr.w r1, [pc, #1632] @ 886f0 │ │ │ │ - ldr.w r3, [pc, #1632] @ 886f4 │ │ │ │ + ldr.w r1, [pc, #1632] @ 88708 │ │ │ │ + ldr.w r3, [pc, #1632] @ 8870c │ │ │ │ sub sp, #64 @ 0x40 │ │ │ │ add r1, pc │ │ │ │ - ldr.w r7, [pc, #1628] @ 886f8 │ │ │ │ + ldr.w r7, [pc, #1628] @ 88710 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r0 │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 881fc │ │ │ │ + beq.w 88214 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.w 88214 │ │ │ │ + beq.w 8822c │ │ │ │ cmp r2, #2 │ │ │ │ - beq.w 882da │ │ │ │ + beq.w 882f2 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 88708 │ │ │ │ + bl 88720 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 88122 │ │ │ │ + bne.n 8813a │ │ │ │ ldr r5, [sp, #12] │ │ │ │ cmp r5, #2 │ │ │ │ - ble.w 88266 │ │ │ │ + ble.w 8827e │ │ │ │ movs r1, #140 @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 88544 │ │ │ │ + bls.w 8855c │ │ │ │ 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, #1528] @ 886fc │ │ │ │ - ldr.w r3, [pc, #1516] @ 886f4 │ │ │ │ + ldr.w r2, [pc, #1528] @ 88714 │ │ │ │ + ldr.w r3, [pc, #1516] @ 8870c │ │ │ │ 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 8836e │ │ │ │ + bne.w 88386 │ │ │ │ add sp, #64 @ 0x40 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 8846c │ │ │ │ + beq.w 88484 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ and.w r3, r1, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.w 883d8 │ │ │ │ + beq.w 883f0 │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bne.w 88410 │ │ │ │ + bne.w 88428 │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ add.w sl, r1, r3 │ │ │ │ ldr.w r8, [r1, r3] │ │ │ │ add.w sl, sl, #4 │ │ │ │ and.w r3, r8, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ it ne │ │ │ │ ubfxne r9, r8, #7, #5 │ │ │ │ - beq.w 885a4 │ │ │ │ + beq.w 885bc │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #5 │ │ │ │ cmp r8, r3 │ │ │ │ - beq.w 88414 │ │ │ │ + beq.w 8842c │ │ │ │ mov r0, r8 │ │ │ │ - bl 808d8 │ │ │ │ + bl 808f0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ - blt.w 885c6 │ │ │ │ + blt.w 885de │ │ │ │ movw r3, #37133 @ 0x910d │ │ │ │ movt r3, #15 │ │ │ │ cmp r8, r3 │ │ │ │ it eq │ │ │ │ addeq.w r5, sl, #4 │ │ │ │ - beq.w 8848e │ │ │ │ + beq.w 884a6 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 882b4 │ │ │ │ + beq.w 882cc │ │ │ │ add.w r5, r9, #1073741824 @ 0x40000000 │ │ │ │ mov r2, r4 │ │ │ │ subs r5, #1 │ │ │ │ mov r0, r6 │ │ │ │ add.w r5, sl, r5, lsl #2 │ │ │ │ add.w sl, r9, #4294967295 @ 0xffffffff │ │ │ │ mov r1, r5 │ │ │ │ - bl 8807c │ │ │ │ + bl 88094 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8846c │ │ │ │ + beq.w 88484 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 88240 │ │ │ │ + beq.n 88258 │ │ │ │ mov r2, r4 │ │ │ │ subs r1, r5, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8807c │ │ │ │ + bl 88094 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8846c │ │ │ │ + beq.w 88484 │ │ │ │ cmp.w sl, #1 │ │ │ │ - beq.n 88272 │ │ │ │ + beq.n 8828a │ │ │ │ subs r5, #8 │ │ │ │ sub.w sl, r9, #3 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8807c │ │ │ │ + bl 88094 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8846c │ │ │ │ + beq.w 88484 │ │ │ │ subs r5, #4 │ │ │ │ add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 88272 │ │ │ │ + beq.n 8828a │ │ │ │ mov sl, r3 │ │ │ │ - b.n 881dc │ │ │ │ + b.n 881f4 │ │ │ │ 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 88200 │ │ │ │ + beq.n 88218 │ │ │ │ cmp r2, #3 │ │ │ │ - bne.w 880c0 │ │ │ │ + bne.w 880d8 │ │ │ │ ands.w r2, r3, #24 │ │ │ │ - bne.n 88310 │ │ │ │ + bne.n 88328 │ │ │ │ movs r1, #135 @ 0x87 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 8852c │ │ │ │ + bls.w 88544 │ │ │ │ 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 88100 │ │ │ │ + b.n 88118 │ │ │ │ movw r3, #33037 @ 0x810d │ │ │ │ movt r3, #13 │ │ │ │ cmp r8, r3 │ │ │ │ - beq.n 882d0 │ │ │ │ + beq.n 882e8 │ │ │ │ movw r3, #61709 @ 0xf10d │ │ │ │ movt r3, #16 │ │ │ │ cmp r8, r3 │ │ │ │ - beq.n 8825c │ │ │ │ + beq.n 88274 │ │ │ │ movs r1, #145 @ 0x91 │ │ │ │ - b.n 88294 │ │ │ │ + b.n 882ac │ │ │ │ movs r1, #151 @ 0x97 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ - b.n 88100 │ │ │ │ + bl 86f3c │ │ │ │ + b.n 88118 │ │ │ │ add.w r1, r5, #141 @ 0x8d │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ - b.n 88100 │ │ │ │ + bl 86f3c │ │ │ │ + b.n 88118 │ │ │ │ movw r3, #33037 @ 0x810d │ │ │ │ movt r3, #13 │ │ │ │ cmp r8, r3 │ │ │ │ - beq.n 882d0 │ │ │ │ + beq.n 882e8 │ │ │ │ movw r3, #61709 @ 0xf10d │ │ │ │ movt r3, #16 │ │ │ │ cmp r8, r3 │ │ │ │ - beq.n 8825c │ │ │ │ + beq.n 88274 │ │ │ │ cmp.w r9, #2 │ │ │ │ - bne.w 884f8 │ │ │ │ + bne.w 88510 │ │ │ │ movs r1, #146 @ 0x92 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 88470 │ │ │ │ + bls.w 88488 │ │ │ │ str r7, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 88100 │ │ │ │ + b.n 88118 │ │ │ │ movw r3, #33037 @ 0x810d │ │ │ │ movt r3, #13 │ │ │ │ cmp r8, r3 │ │ │ │ - beq.n 882d0 │ │ │ │ + beq.n 882e8 │ │ │ │ movw r3, #61709 @ 0xf10d │ │ │ │ movt r3, #16 │ │ │ │ cmp r8, r3 │ │ │ │ - beq.n 8825c │ │ │ │ + beq.n 88274 │ │ │ │ movs r1, #144 @ 0x90 │ │ │ │ - b.n 88294 │ │ │ │ + b.n 882ac │ │ │ │ movs r1, #150 @ 0x96 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ - b.n 88100 │ │ │ │ + bl 86f3c │ │ │ │ + b.n 88118 │ │ │ │ and.w r2, r3, #24 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r5, r3, #4 │ │ │ │ movs r1, #139 @ 0x8b │ │ │ │ add.w r3, r6, r2, lsl #2 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r3, #244] @ 0xf4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ adds r7, r5, r6 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #7 │ │ │ │ - bls.n 883ac │ │ │ │ + bls.n 883c4 │ │ │ │ ldr r1, [r5, r6] │ │ │ │ add.w r3, r2, #8 │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr r1, [r7, #4] │ │ │ │ str r1, [r2, #4] │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 88100 │ │ │ │ + b.n 88118 │ │ │ │ add.w r2, r6, r2, lsl #2 │ │ │ │ lsrs r0, r3, #5 │ │ │ │ ldr.w r5, [r2, #244] @ 0xf4 │ │ │ │ ldr r2, [r0, r5] │ │ │ │ add.w r5, r5, r3, lsr #5 │ │ │ │ lsrs r3, r2, #9 │ │ │ │ ldr r7, [r5, #4] │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 88372 │ │ │ │ + bne.n 8838a │ │ │ │ ldr r5, [r5, #8] │ │ │ │ adds.w r3, r7, #2147483648 @ 0x80000000 │ │ │ │ adc.w r3, r5, #0 │ │ │ │ - cbnz r3, 88350 │ │ │ │ + cbnz r3, 88368 │ │ │ │ movs r1, #135 @ 0x87 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n 883c2 │ │ │ │ + bls.n 883da │ │ │ │ str r7, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ - b.n 8830a │ │ │ │ + b.n 88322 │ │ │ │ movs r1, #136 @ 0x88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #7 │ │ │ │ - bls.w 8857c │ │ │ │ + bls.w 88594 │ │ │ │ mov r3, r2 │ │ │ │ str.w r7, [r3], #8 │ │ │ │ str r5, [r2, #4] │ │ │ │ - b.n 8830a │ │ │ │ + b.n 88322 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ adds r3, #1 │ │ │ │ lsls r2, r7, #31 │ │ │ │ mov.w r6, r3, lsl #2 │ │ │ │ - bpl.w 8861e │ │ │ │ + bpl.w 88636 │ │ │ │ movs r1, #138 @ 0x8a │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, r6 │ │ │ │ - bcc.w 8865a │ │ │ │ + bcc.w 88672 │ │ │ │ subs r1, r6, #4 │ │ │ │ subs r0, r2, #4 │ │ │ │ add r1, r2 │ │ │ │ cmp r0, r1 │ │ │ │ - beq.w 886b4 │ │ │ │ + beq.w 886cc │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r5, [r3], #4 │ │ │ │ str.w r5, [r0, #4]! │ │ │ │ mov r5, r3 │ │ │ │ - b.n 88398 │ │ │ │ + b.n 883b0 │ │ │ │ movs r1, #8 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88668 │ │ │ │ + beq.w 88680 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 882fe │ │ │ │ + b.n 88316 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88668 │ │ │ │ + beq.w 88680 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 88346 │ │ │ │ - ldr r3, [pc, #804] @ (88700 ) │ │ │ │ + b.n 8835e │ │ │ │ + ldr r3, [pc, #804] @ (88718 ) │ │ │ │ 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 88134 │ │ │ │ + bpl.w 8814c │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov.w sl, #0 │ │ │ │ - bl 89fa0 │ │ │ │ + bl 89fb8 │ │ │ │ mov r9, sl │ │ │ │ mov r8, r0 │ │ │ │ - b.n 88162 │ │ │ │ + b.n 8817a │ │ │ │ cmp r3, #4 │ │ │ │ - bne.n 8844a │ │ │ │ + bne.n 88462 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 18012 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88102 │ │ │ │ + beq.w 8811a │ │ │ │ movs r1, #135 @ 0x87 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 88648 │ │ │ │ + bls.w 88660 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 88102 │ │ │ │ + b.n 8811a │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 5ba08 │ │ │ │ movs r2, #0 │ │ │ │ movw r1, #38021 @ 0x9485 │ │ │ │ strd r1, r0, [sp] │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ mov r0, r6 │ │ │ │ bl 5ba60 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 88102 │ │ │ │ + b.n 8811a │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88668 │ │ │ │ + beq.w 88680 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 882a6 │ │ │ │ + b.n 882be │ │ │ │ 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 88486 │ │ │ │ + beq.n 8849e │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.w 885ec │ │ │ │ + bne.w 88604 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 1abc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 885ec │ │ │ │ + beq.w 88604 │ │ │ │ movs r1, #148 @ 0x94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n 884d4 │ │ │ │ + bhi.n 884ec │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88668 │ │ │ │ + beq.w 88680 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - bl 8807c │ │ │ │ + bl 88094 │ │ │ │ cmp.w r9, #2 │ │ │ │ - beq.w 88292 │ │ │ │ - bls.w 886bc │ │ │ │ + beq.w 882aa │ │ │ │ + bls.w 886d4 │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n 88568 │ │ │ │ + bls.n 88580 │ │ │ │ str r7, [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 88590 │ │ │ │ + bls.n 885a8 │ │ │ │ str.w r9, [r2] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 88100 │ │ │ │ + b.n 88118 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88668 │ │ │ │ + beq.w 88680 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 88230 │ │ │ │ + b.n 88248 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88668 │ │ │ │ + beq.w 88680 │ │ │ │ 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 88100 │ │ │ │ + b.n 88118 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 88668 │ │ │ │ + beq.n 88680 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 8850a │ │ │ │ + b.n 88522 │ │ │ │ movs r1, #8 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 88668 │ │ │ │ + beq.n 88680 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 88364 │ │ │ │ + b.n 8837c │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 88668 │ │ │ │ + beq.n 88680 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 8851c │ │ │ │ - ldr r3, [pc, #344] @ (88700 ) │ │ │ │ + b.n 88534 │ │ │ │ + ldr r3, [pc, #344] @ (88718 ) │ │ │ │ mov.w r1, r8, lsr #12 │ │ │ │ ldr r2, [r7, 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.w r9, [r3, #12] │ │ │ │ - b.n 88170 │ │ │ │ + b.n 88188 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 5ba08 │ │ │ │ - ldr r2, [pc, #308] @ (88704 ) │ │ │ │ + ldr r2, [pc, #308] @ (8871c ) │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #18 │ │ │ │ add r2, pc │ │ │ │ movw r4, #38021 @ 0x9485 │ │ │ │ strd r4, r0, [sp] │ │ │ │ mov r0, r1 │ │ │ │ bl 1b184 │ │ │ │ mov r0, r6 │ │ │ │ bl 5ba60 │ │ │ │ - b.n 8846c │ │ │ │ + b.n 88484 │ │ │ │ add r3, sp, #20 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 88708 │ │ │ │ + bl 88720 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 8866c │ │ │ │ + beq.n 88684 │ │ │ │ adds r3, #1 │ │ │ │ - beq.w 8846c │ │ │ │ + beq.w 88484 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ and.w r3, r3, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n 886c6 │ │ │ │ + beq.n 886de │ │ │ │ bl 5ba08 │ │ │ │ movs r2, #0 │ │ │ │ movw r1, #7941 @ 0x1f05 │ │ │ │ - b.n 88458 │ │ │ │ + b.n 88470 │ │ │ │ movs r1, #137 @ 0x89 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, r6 │ │ │ │ - bcc.n 886a0 │ │ │ │ + bcc.n 886b8 │ │ │ │ subs r1, r6, #4 │ │ │ │ subs r0, r2, #4 │ │ │ │ add r1, r2 │ │ │ │ cmp r1, r0 │ │ │ │ - beq.n 886b4 │ │ │ │ + beq.n 886cc │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r5, [r3], #4 │ │ │ │ str.w r5, [r0, #4]! │ │ │ │ mov r5, r3 │ │ │ │ - b.n 88636 │ │ │ │ + b.n 8864e │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, 88668 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, 88680 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 88438 │ │ │ │ + b.n 88450 │ │ │ │ mov r1, r6 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 886ea │ │ │ │ + bne.n 88702 │ │ │ │ bl 5ac94 │ │ │ │ movs r1, #149 @ 0x95 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n 8868c │ │ │ │ + bls.n 886a4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r3, #10 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ - b.n 884de │ │ │ │ + b.n 884f6 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 88668 │ │ │ │ + beq.n 88680 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 8867e │ │ │ │ + b.n 88696 │ │ │ │ mov r1, r6 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 88668 │ │ │ │ + beq.n 88680 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 88630 │ │ │ │ + b.n 88648 │ │ │ │ add r6, r2 │ │ │ │ str.w r6, [r4, #224] @ 0xe0 │ │ │ │ - b.n 88100 │ │ │ │ + b.n 88118 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 88258 │ │ │ │ - b.n 882cc │ │ │ │ + bne.w 88270 │ │ │ │ + b.n 882e4 │ │ │ │ bl 5ba08 │ │ │ │ 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 1b184 │ │ │ │ mov r0, r6 │ │ │ │ bl 5ba60 │ │ │ │ - b.n 8846c │ │ │ │ + b.n 88484 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 88392 │ │ │ │ - strb r4, [r0, #15] │ │ │ │ + b.n 883aa │ │ │ │ + strb r4, [r5, #14] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r7, #14] │ │ │ │ + strb r2, [r4, #14] │ │ │ │ movs r1, r1 │ │ │ │ - strb r2, [r2, #13] │ │ │ │ + strb r2, [r7, #12] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r3, [sp, #816] @ 0x330 │ │ │ │ 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 r4, [r1, #0] │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ and.w r7, r4, #31 │ │ │ │ cmp r7, #24 │ │ │ │ - bne.n 88758 │ │ │ │ + bne.n 88770 │ │ │ │ lsrs r4, r4, #7 │ │ │ │ mov r5, r1 │ │ │ │ ldr.w r1, [r0, #1636] @ 0x664 │ │ │ │ ldr.w r1, [r1, r4, lsl #2] │ │ │ │ ldr r4, [r1, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n 8875a │ │ │ │ + blt.n 88772 │ │ │ │ ldr r1, [r2, #68] @ 0x44 │ │ │ │ asrs r7, r4, #5 │ │ │ │ add.w ip, r1, r7, lsl #2 │ │ │ │ and.w r7, r4, #31 │ │ │ │ movs r1, #1 │ │ │ │ ldr.w lr, [ip, #4] │ │ │ │ lsls r1, r7 │ │ │ │ ands.w r7, r1, lr │ │ │ │ - beq.n 88786 │ │ │ │ + beq.n 8879e │ │ │ │ movs r0, #1 │ │ │ │ str r4, [r3, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - cbz r4, 88760 │ │ │ │ + cbz r4, 88778 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bl 5ba08 │ │ │ │ - ldr r2, [pc, #84] @ (887bc ) │ │ │ │ + ldr r2, [pc, #84] @ (887d4 ) │ │ │ │ movw r1, #38021 @ 0x9485 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r0, [sp] │ │ │ │ add r2, pc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 1b184 │ │ │ │ mov r0, r6 │ │ │ │ bl 5ba60 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 88754 │ │ │ │ + b.n 8876c │ │ │ │ orr.w r1, r1, lr │ │ │ │ str.w r1, [ip, #4] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ cmp r2, r4 │ │ │ │ - bgt.n 88750 │ │ │ │ - bl 870f4 │ │ │ │ + bgt.n 88768 │ │ │ │ + bl 8710c │ │ │ │ mov r1, r5 │ │ │ │ bl 5ba08 │ │ │ │ - ldr r2, [pc, #32] @ (887c0 ) │ │ │ │ + ldr r2, [pc, #32] @ (887d8 ) │ │ │ │ movs r3, #18 │ │ │ │ movw r1, #38021 @ 0x9485 │ │ │ │ add r2, pc │ │ │ │ strd r1, r0, [sp] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 1b184 │ │ │ │ mov r0, r6 │ │ │ │ bl 5ba60 │ │ │ │ - b.n 88780 │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + b.n 88798 │ │ │ │ + ldr r2, [sp, #304] @ 0x130 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ movs r5, r0 │ │ │ │ push {r4} │ │ │ │ ldr r1, [r1, #0] │ │ │ │ and.w r4, r1, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - bne.n 887e2 │ │ │ │ + bne.n 887fa │ │ │ │ ldr.w r4, [r0, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr r1, [r1, r4] │ │ │ │ and.w ip, r1, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n 887d4 │ │ │ │ + beq.n 887ec │ │ │ │ and.w r4, r1, #31 │ │ │ │ cmp r4, #24 │ │ │ │ - bne.n 8885a │ │ │ │ + bne.n 88872 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ lsrs r1, r1, #7 │ │ │ │ cmp r1, r3 │ │ │ │ - bge.n 8885a │ │ │ │ + bge.n 88872 │ │ │ │ ldr.w r3, [r0, #1636] @ 0x664 │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ - cbz r1, 8885a │ │ │ │ + cbz r1, 88872 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ and.w r4, r3, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - beq.n 88844 │ │ │ │ + beq.n 8885c │ │ │ │ ldr r0, [r1, #28] │ │ │ │ lsls r0, r0, #27 │ │ │ │ - bmi.n 8885a │ │ │ │ + bmi.n 88872 │ │ │ │ and.w r0, r3, #31 │ │ │ │ cmp r0, #24 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ ite ne │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ - beq.n 8883e │ │ │ │ + beq.n 88856 │ │ │ │ add.w r3, r1, #28 │ │ │ │ dmb ish │ │ │ │ ldrex r4, [r3] │ │ │ │ orr.w r4, r4, #16 │ │ │ │ strex r0, r4, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 88826 │ │ │ │ + bne.n 8883e │ │ │ │ movs r0, #1 │ │ │ │ dmb ish │ │ │ │ str r2, [r1, #12] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ ldr.w r0, [r0, #276] @ 0x114 │ │ │ │ lsrs r4, r3, #5 │ │ │ │ add.w r2, r0, r3, lsr #5 │ │ │ │ ldr r3, [r4, r0] │ │ │ │ and.w r4, r3, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - bne.n 88806 │ │ │ │ - b.n 88848 │ │ │ │ + bne.n 8881e │ │ │ │ + b.n 88860 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8883e │ │ │ │ + b.n 88856 │ │ │ │ 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 │ │ │ │ mov fp, r1 │ │ │ │ ldr r1, [r3, #28] │ │ │ │ - ldr.w r8, [pc, #3696] @ 896e8 │ │ │ │ + ldr.w r8, [pc, #3696] @ 89700 │ │ │ │ mov r7, r2 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r4, r3 │ │ │ │ add r8, pc │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r6, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 89718 │ │ │ │ + bne.w 89730 │ │ │ │ add.w r1, fp, #60 @ 0x3c │ │ │ │ str r1, [r4, #0] │ │ │ │ ldr.w r5, [fp, #32] │ │ │ │ ands.w r5, r5, #8 │ │ │ │ - bne.w 896d4 │ │ │ │ + bne.w 896ec │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 897c6 │ │ │ │ + ble.w 897de │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl ade5c │ │ │ │ + bl ade74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88df0 │ │ │ │ + beq.w 88e08 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88df0 │ │ │ │ + beq.w 88e08 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl c06cc │ │ │ │ - ldr.w r2, [pc, #3608] @ 896ec │ │ │ │ + bl c06e4 │ │ │ │ + ldr.w r2, [pc, #3608] @ 89704 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r7, sl │ │ │ │ mov r9, sl │ │ │ │ ldr.w r8, [r8, r2] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r6, [sp, #20] │ │ │ │ @@ -185411,21 +185424,21 @@ │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr.w r6, [r8, #4] │ │ │ │ subs r2, r2, r6 │ │ │ │ ldrb.w fp, [r1, r2] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 88fa2 │ │ │ │ + bne.w 88fba │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 88f40 │ │ │ │ + bne.w 88f58 │ │ │ │ cmp.w fp, #207 @ 0xcf │ │ │ │ - bhi.w 89692 │ │ │ │ - add r2, pc, #8 @ (adr r2, 88934 ) │ │ │ │ + bhi.w 896aa │ │ │ │ + add r2, pc, #8 @ (adr r2, 8894c ) │ │ │ │ ldr.w fp, [r2, fp, lsl #2] │ │ │ │ add r2, fp │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsrs r7, r3, #7 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffc9ffff │ │ │ │ @@ -185843,65 +185856,65 @@ │ │ │ │ str r6, [sp, #20] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88df0 │ │ │ │ + beq.w 88e08 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 897a4 │ │ │ │ + bne.w 897bc │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 89788 │ │ │ │ + bne.w 897a0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r2, r3, r5, lsl #2 │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r1, r3 │ │ │ │ itt eq │ │ │ │ moveq r7, sl │ │ │ │ ldreq r3, [r4, #0] │ │ │ │ - beq.w 888fc │ │ │ │ + beq.w 88914 │ │ │ │ mov r7, sl │ │ │ │ bic.w r3, r3, #31 │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n 888fc │ │ │ │ + b.n 88914 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, r9 │ │ │ │ - blt.n 88d54 │ │ │ │ - cbnz r7, 88cec │ │ │ │ + blt.n 88d6c │ │ │ │ + cbnz r7, 88d04 │ │ │ │ mov r7, sl │ │ │ │ - cbz r5, 88ce4 │ │ │ │ + cbz r5, 88cfc │ │ │ │ cmp r3, r9 │ │ │ │ - bgt.n 88d0a │ │ │ │ + bgt.n 88d22 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae8d4 │ │ │ │ + bl ae8ec │ │ │ │ movs r0, #1 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [pc, #2560] @ 896f0 │ │ │ │ + ldr.w r3, [pc, #2560] @ 89708 │ │ │ │ movw r2, #5413 @ 0x1525 │ │ │ │ - ldr.w r1, [pc, #2556] @ 896f4 │ │ │ │ - ldr.w r0, [pc, #2556] @ 896f8 │ │ │ │ + ldr.w r1, [pc, #2556] @ 8970c │ │ │ │ + ldr.w r0, [pc, #2556] @ 89710 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #280 @ 0x118 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - cbz r3, 88d26 │ │ │ │ + cbz r3, 88d3e │ │ │ │ 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 │ │ │ │ @@ -185909,245 +185922,245 @@ │ │ │ │ ldr r1, [r6, #36] @ 0x24 │ │ │ │ add.w r3, r9, #10 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ mov r0, r6 │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ bl 1ce8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 88df0 │ │ │ │ + beq.n 88e08 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 88efa │ │ │ │ + bne.w 88f12 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 89a18 │ │ │ │ + bl 89a30 │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - b.n 88cd8 │ │ │ │ - ldr.w r3, [pc, #2468] @ 896fc │ │ │ │ + b.n 88cf0 │ │ │ │ + ldr.w r3, [pc, #2468] @ 89714 │ │ │ │ movw r2, #5412 @ 0x1524 │ │ │ │ - ldr.w r1, [pc, #2464] @ 89700 │ │ │ │ - ldr.w r0, [pc, #2464] @ 89704 │ │ │ │ + ldr.w r1, [pc, #2464] @ 89718 │ │ │ │ + ldr.w r0, [pc, #2464] @ 8971c │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #280 @ 0x118 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ str r6, [sp, #20] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ movw r2, #45325 @ 0xb10d │ │ │ │ movt r2, #5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl ade5c │ │ │ │ - cbz r0, 88df0 │ │ │ │ + bl ade74 │ │ │ │ + cbz r0, 88e08 │ │ │ │ ldr r1, [r6, #36] @ 0x24 │ │ │ │ mov.w fp, r5, lsl #2 │ │ │ │ ldr.w r3, [r6, #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 88d96 │ │ │ │ + beq.n 88dae │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r1, #4 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ mov r0, r6 │ │ │ │ add.w ip, r3, #4 │ │ │ │ str.w ip, [r4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ bl 1ce8c │ │ │ │ - cbz r0, 88df0 │ │ │ │ + cbz r0, 88e08 │ │ │ │ ldr r1, [r6, #36] @ 0x24 │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ add r1, fp │ │ │ │ ldr r1, [r1, #0] │ │ │ │ and.w r0, r1, #7 │ │ │ │ cmp r0, #7 │ │ │ │ add.w r1, r3, r1, lsr #5 │ │ │ │ - beq.n 88dc4 │ │ │ │ + beq.n 88ddc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ adds r1, #8 │ │ │ │ add.w ip, r3, #4 │ │ │ │ str.w ip, [r4] │ │ │ │ str r6, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ bl 1ce8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 88c8c │ │ │ │ + bne.w 88ca4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 88ce6 │ │ │ │ + b.n 88cfe │ │ │ │ str r6, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ subs r5, #2 │ │ │ │ subs r7, #1 │ │ │ │ - bl ae8d4 │ │ │ │ - b.n 88c8c │ │ │ │ + bl ae8ec │ │ │ │ + b.n 88ca4 │ │ │ │ str r6, [sp, #20] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r0, r5 │ │ │ │ blx 113f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 88df0 │ │ │ │ + beq.n 88e08 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ - bl c06cc │ │ │ │ + bl c06e4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n 888fc │ │ │ │ + b.n 88914 │ │ │ │ str r6, [sp, #20] │ │ │ │ movw r1, #45325 @ 0xb10d │ │ │ │ movt r1, #5 │ │ │ │ - b.n 88e0e │ │ │ │ + b.n 88e26 │ │ │ │ str r6, [sp, #20] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ adds r2, r3, #4 │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldr r2, [r4, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ bl 1ce8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 88c8c │ │ │ │ - b.n 88df0 │ │ │ │ + bne.w 88ca4 │ │ │ │ + b.n 88e08 │ │ │ │ str r6, [sp, #20] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr.w fp, [r3] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.n 88f14 │ │ │ │ - cbnz r7, 88e8a │ │ │ │ + ble.n 88f2c │ │ │ │ + cbnz r7, 88ea2 │ │ │ │ ldr r1, [r6, #36] @ 0x24 │ │ │ │ add.w r3, r9, #10 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ mov r0, r6 │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ bl 1ce8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 88df0 │ │ │ │ + beq.n 88e08 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 898f8 │ │ │ │ + bne.w 89910 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - bl 89a18 │ │ │ │ - b.n 88e60 │ │ │ │ + bl 89a30 │ │ │ │ + b.n 88e78 │ │ │ │ str r6, [sp, #20] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [r4, #0] │ │ │ │ mov fp, r5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ movs r1, #2 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r0, r6 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 88df0 │ │ │ │ + beq.n 88e08 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, fp │ │ │ │ mov r1, r3 │ │ │ │ blx 113f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 88df0 │ │ │ │ + beq.n 88e08 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ add.w fp, fp, #2 │ │ │ │ - bl c06cc │ │ │ │ + bl c06e4 │ │ │ │ cmp fp, r5 │ │ │ │ - bne.n 88edc │ │ │ │ + bne.n 88ef4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r7, #1 │ │ │ │ - b.n 888fc │ │ │ │ - ldr.w r3, [pc, #2088] @ 89708 │ │ │ │ + b.n 88914 │ │ │ │ + ldr.w r3, [pc, #2088] @ 89720 │ │ │ │ movw r2, #5365 @ 0x14f5 │ │ │ │ - ldr.w r1, [pc, #2084] @ 8970c │ │ │ │ - ldr.w r0, [pc, #2084] @ 89710 │ │ │ │ + ldr.w r1, [pc, #2084] @ 89724 │ │ │ │ + ldr.w r0, [pc, #2084] @ 89728 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #280 @ 0x118 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ subs r5, #2 │ │ │ │ - bl ae8d4 │ │ │ │ - b.n 88d46 │ │ │ │ + bl ae8ec │ │ │ │ + b.n 88d5e │ │ │ │ str r6, [sp, #20] │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #5 │ │ │ │ mov fp, r5 │ │ │ │ - b.n 88ea4 │ │ │ │ + b.n 88ebc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r6, [sp, #20] │ │ │ │ - b.n 888fc │ │ │ │ + b.n 88914 │ │ │ │ str r6, [sp, #20] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov.w fp, r5, lsl #2 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r1, r3, r5, lsl #2 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 897b0 │ │ │ │ + beq.w 897c8 │ │ │ │ add.w r2, r3, fp │ │ │ │ ldr.w r3, [r3, fp] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 88cba │ │ │ │ - b.n 88cc6 │ │ │ │ + bne.w 88cd2 │ │ │ │ + b.n 88cde │ │ │ │ mov.w r3, r9, lsr #5 │ │ │ │ and.w ip, r9, #31 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ lsls r3, r3, #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ movs r2, #1 │ │ │ │ lsl.w r2, r2, ip │ │ │ │ tst r2, r1 │ │ │ │ - beq.n 88fa2 │ │ │ │ + beq.n 88fba │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 896aa │ │ │ │ + beq.w 896c2 │ │ │ │ sub.w r1, fp, #11 │ │ │ │ cmp r1, #1 │ │ │ │ - bls.w 896c6 │ │ │ │ + bls.w 896de │ │ │ │ sub.w r1, fp, #59 @ 0x3b │ │ │ │ cmp r1, #2 │ │ │ │ - bls.w 896c6 │ │ │ │ + bls.w 896de │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add.w r3, r9, #10 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ bl 1ce8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88df0 │ │ │ │ + beq.w 88e08 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ movs r1, #2 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, r9 │ │ │ │ mov r6, r3 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 898a4 │ │ │ │ + bne.w 898bc │ │ │ │ cmp.w fp, #207 @ 0xcf │ │ │ │ - bhi.w 89690 │ │ │ │ - add r3, pc, #8 @ (adr r3, 88fb4 ) │ │ │ │ + bhi.w 896a8 │ │ │ │ + add r3, pc, #8 @ (adr r3, 88fcc ) │ │ │ │ ldr.w fp, [r3, fp, lsl #2] │ │ │ │ add r3, fp │ │ │ │ bx r3 │ │ │ │ lsls r5, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldc2 15, cr15, [r3, #-1020] @ 0xfffffc04 │ │ │ │ stc2l 15, cr15, [r3], {255} @ 0xff │ │ │ │ @@ -186542,37 +186555,37 @@ │ │ │ │ str r6, [sp, #20] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ asrs r3, r2, #31 │ │ │ │ - bl afde0 │ │ │ │ + bl afdf8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 88c8c │ │ │ │ - b.n 88df0 │ │ │ │ + bne.w 88ca4 │ │ │ │ + b.n 88e08 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r0, r3, #4 │ │ │ │ ldr.w fp, [r8] │ │ │ │ bl 1e704 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ movs r2, #1 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb.w fp, [fp, r3] │ │ │ │ and.w r3, r9, #31 │ │ │ │ lsl.w r3, r2, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ - cbnz r7, 8933e │ │ │ │ + cbnz r7, 89356 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 89908 │ │ │ │ + bne.w 89920 │ │ │ │ cmp.w fp, #207 @ 0xcf │ │ │ │ - bhi.w 89690 │ │ │ │ - add r3, pc, #8 @ (adr r3, 89350 ) │ │ │ │ + bhi.w 896a8 │ │ │ │ + add r3, pc, #8 @ (adr r3, 89368 ) │ │ │ │ ldr.w fp, [r3, fp, lsl #2] │ │ │ │ add r3, fp │ │ │ │ bx r3 │ │ │ │ lsls r1, r1, #26 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfbc5ffff │ │ │ │ @ instruction: 0xf925ffff │ │ │ │ @@ -186962,142 +186975,142 @@ │ │ │ │ lsls r1, r0, #13 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfaa1ffff │ │ │ │ @ instruction: 0xfaa1ffff │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r1, [r3, #-4] │ │ │ │ ldrd r2, r3, [r8] │ │ │ │ - ldr r0, [pc, #120] @ (89714 ) │ │ │ │ + ldr r0, [pc, #120] @ (8972c ) │ │ │ │ subs r3, r1, r3 │ │ │ │ add r0, pc │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ bl 42814 │ │ │ │ - b.w 88df0 │ │ │ │ + b.w 88e08 │ │ │ │ ldr.w fp, [r8] │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ bl 1e704 │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ subs r1, r0, r1 │ │ │ │ ldrb.w fp, [fp, r1] │ │ │ │ - b.n 88f62 │ │ │ │ + b.n 88f7a │ │ │ │ ldr r1, [r4, #16] │ │ │ │ add r3, r1 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bic.w r1, r1, r2 │ │ │ │ str r1, [r3, #4] │ │ │ │ - b.n 88fa2 │ │ │ │ + b.n 88fba │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ movw r2, #23941 @ 0x5d85 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ nop │ │ │ │ - ldr r6, [r3, #60] @ 0x3c │ │ │ │ + ldr r6, [r0, #60] @ 0x3c │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - bics r4, r3 │ │ │ │ + bics r4, r5 │ │ │ │ movs r6, r0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ movs r5, r0 │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ + str r5, [sp, #176] @ 0xb0 │ │ │ │ movs r5, r0 │ │ │ │ - orrs r4, r6 │ │ │ │ + muls r4, r0 │ │ │ │ movs r6, r0 │ │ │ │ - str r2, [sp, #680] @ 0x2a8 │ │ │ │ + str r2, [sp, #744] @ 0x2e8 │ │ │ │ movs r5, r0 │ │ │ │ - str r4, [sp, #640] @ 0x280 │ │ │ │ + str r4, [sp, #704] @ 0x2c0 │ │ │ │ movs r5, r0 │ │ │ │ - sbcs r4, r5 │ │ │ │ + sbcs r4, r7 │ │ │ │ movs r6, r0 │ │ │ │ - str r1, [sp, #136] @ 0x88 │ │ │ │ + str r1, [sp, #200] @ 0xc8 │ │ │ │ movs r5, r0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r2, [r1, #28] │ │ │ │ + ldrh r2, [r3, #28] │ │ │ │ movs r5, r0 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88df0 │ │ │ │ + beq.w 88e08 │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88df0 │ │ │ │ + beq.w 88e08 │ │ │ │ movw ip, #8461 @ 0x210d │ │ │ │ movt ip, #7 │ │ │ │ str r7, [sp, #24] │ │ │ │ mov.w r9, #0 │ │ │ │ mov r7, ip │ │ │ │ ldr.w r3, [fp, #28] │ │ │ │ cmp r3, r9 │ │ │ │ - bls.w 8988e │ │ │ │ + bls.w 898a6 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88df0 │ │ │ │ + beq.w 88e08 │ │ │ │ movs r3, #7 │ │ │ │ strd r9, r3, [sp, #4] │ │ │ │ movs r3, #21 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #11 │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r0, r6 │ │ │ │ add r3, r9 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, r7 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88df0 │ │ │ │ + beq.w 88e08 │ │ │ │ add.w r9, r9, #1 │ │ │ │ - b.n 89744 │ │ │ │ + b.n 8975c │ │ │ │ ldr r6, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ subs r5, #2 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r7, sl │ │ │ │ - bl ae8d4 │ │ │ │ + bl ae8ec │ │ │ │ mov.w fp, r5, lsl #2 │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ - b.w 88f2e │ │ │ │ + b.w 88f46 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov.w fp, r5, lsl #2 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ - b.w 88f2e │ │ │ │ + b.w 88f46 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ add.w r3, r9, #10 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ bl 1ce8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 88c92 │ │ │ │ - b.w 88df0 │ │ │ │ + bne.w 88caa │ │ │ │ + b.w 88e08 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 888d2 │ │ │ │ - b.w 88df0 │ │ │ │ + bne.w 888ea │ │ │ │ + b.w 88e08 │ │ │ │ str r6, [sp, #20] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88df0 │ │ │ │ + beq.w 88e08 │ │ │ │ ldr.w r2, [r6, #276] @ 0x114 │ │ │ │ mov r0, r6 │ │ │ │ movw lr, #1042 @ 0x412 │ │ │ │ subs r2, r3, r2 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #10 │ │ │ │ str.w lr, [r3] │ │ │ │ @@ -187106,67 +187119,67 @@ │ │ │ │ add.w fp, ip, #8 │ │ │ │ ldr.w r6, [ip] │ │ │ │ str r6, [r3, #4] │ │ │ │ ldr.w r6, [ip, #4] │ │ │ │ str r6, [r3, #8] │ │ │ │ str.w fp, [r4] │ │ │ │ str.w lr, [r3, #12] │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 88c8c │ │ │ │ - b.w 88df0 │ │ │ │ + bne.w 88ca4 │ │ │ │ + b.w 88e08 │ │ │ │ str r6, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ bl 5ae88 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88df0 │ │ │ │ + beq.w 88e08 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 88c8c │ │ │ │ - b.w 88df0 │ │ │ │ + bne.w 88ca4 │ │ │ │ + b.w 88e08 │ │ │ │ str r6, [sp, #20] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 88c8c │ │ │ │ - b.w 88df0 │ │ │ │ + bne.w 88ca4 │ │ │ │ + b.w 88e08 │ │ │ │ str r6, [sp, #20] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88df0 │ │ │ │ + beq.w 88e08 │ │ │ │ ldr.w r2, [r6, #276] @ 0x114 │ │ │ │ mov r0, r6 │ │ │ │ movw lr, #1043 @ 0x413 │ │ │ │ subs r2, r3, r2 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #11 │ │ │ │ - b.n 89800 │ │ │ │ + b.n 89818 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 8888c │ │ │ │ - b.w 88df0 │ │ │ │ + bne.w 888a4 │ │ │ │ + b.w 88e08 │ │ │ │ movs r1, #1 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88fa2 │ │ │ │ + beq.w 88fba │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ adds r5, #2 │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ cmp r2, r5 │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ @@ -187176,70 +187189,70 @@ │ │ │ │ add.w ip, r0, r2, lsl #2 │ │ │ │ mov.w r3, r3, lsl #5 │ │ │ │ ldr r1, [r1, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str.w r3, [r1, r6, lsl #2] │ │ │ │ str.w r3, [r0, r2, lsl #2] │ │ │ │ str.w r3, [ip, #4] │ │ │ │ - bne.n 899c0 │ │ │ │ + bne.n 899d8 │ │ │ │ mov r5, r2 │ │ │ │ mov.w sl, #1 │ │ │ │ - b.w 88fa2 │ │ │ │ + b.w 88fba │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ subs r5, #2 │ │ │ │ mov sl, r7 │ │ │ │ - bl ae8d4 │ │ │ │ - b.w 88e8a │ │ │ │ + bl ae8ec │ │ │ │ + b.w 88ea2 │ │ │ │ mov.w r2, r9, lsr #5 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ lsls r2, r2, #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ tst r1, r3 │ │ │ │ - beq.w 8933e │ │ │ │ + beq.w 89356 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 8993c │ │ │ │ + bne.n 89954 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w fp, [r8] │ │ │ │ subs r0, #4 │ │ │ │ str r2, [sp, #20] │ │ │ │ bl 1e704 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb.w fp, [fp, r3] │ │ │ │ sub.w r3, fp, #11 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 899f6 │ │ │ │ + bls.n 89a0e │ │ │ │ sub.w r3, fp, #59 @ 0x3b │ │ │ │ cmp r3, #2 │ │ │ │ - bls.n 899f6 │ │ │ │ + bls.n 89a0e │ │ │ │ ldr r1, [r6, #36] @ 0x24 │ │ │ │ add.w r3, r9, #10 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ mov r0, r6 │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ bl 1ce8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88df0 │ │ │ │ + beq.w 88e08 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ add r3, r9 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8933e │ │ │ │ + beq.w 89356 │ │ │ │ str r0, [sp, #28] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8933e │ │ │ │ + beq.w 89356 │ │ │ │ ldr.w lr, [r6, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ adds r5, #2 │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ str.w ip, [r0] │ │ │ │ cmp r5, r2 │ │ │ │ @@ -187248,48 +187261,48 @@ │ │ │ │ ldr r1, [r6, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov.w r3, r3, lsl #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str.w r3, [r1, r0, lsl #2] │ │ │ │ str.w r3, [lr, r2, lsl #2] │ │ │ │ str.w r3, [ip, #4] │ │ │ │ - beq.n 89a06 │ │ │ │ - ldr r3, [pc, #72] @ (89a0c ) │ │ │ │ + beq.n 89a1e │ │ │ │ + ldr r3, [pc, #72] @ (89a24 ) │ │ │ │ movw r2, #5264 @ 0x1490 │ │ │ │ - ldr r1, [pc, #72] @ (89a10 ) │ │ │ │ - ldr r0, [pc, #72] @ (89a14 ) │ │ │ │ + ldr r1, [pc, #72] @ (89a28 ) │ │ │ │ + ldr r0, [pc, #72] @ (89a2c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #280 @ 0x118 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w fp, [r8] │ │ │ │ subs r0, #4 │ │ │ │ bl 1e704 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb.w fp, [fp, r3] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 89336 │ │ │ │ - b.n 8933e │ │ │ │ + beq.w 8934e │ │ │ │ + b.n 89356 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, r2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ bic.w r2, r2, r1 │ │ │ │ str r2, [r3, #4] │ │ │ │ - b.n 8933e │ │ │ │ + b.n 89356 │ │ │ │ mov.w sl, #1 │ │ │ │ - b.n 8933e │ │ │ │ - adds r6, #206 @ 0xce │ │ │ │ + b.n 89356 │ │ │ │ + adds r6, #222 @ 0xde │ │ │ │ movs r6, r0 │ │ │ │ - strh r4, [r0, #50] @ 0x32 │ │ │ │ + strh r4, [r2, #50] @ 0x32 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r2, [r5, #0] │ │ │ │ + ldrh r2, [r7, #0] │ │ │ │ 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 │ │ │ │ @@ -187302,110 +187315,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 r8, r1 │ │ │ │ - ldr.w r9, [pc, #216] @ 89b2c │ │ │ │ + ldr.w r9, [pc, #216] @ 89b44 │ │ │ │ add.w r7, r4, r7, lsl #2 │ │ │ │ add r9, pc │ │ │ │ cmp r7, r4 │ │ │ │ - bls.n 89a98 │ │ │ │ - ldr r3, [pc, #204] @ (89b30 ) │ │ │ │ + bls.n 89ab0 │ │ │ │ + ldr r3, [pc, #204] @ (89b48 ) │ │ │ │ ldr.w r6, [r9, r3] │ │ │ │ - ldr r3, [pc, #204] @ (89b34 ) │ │ │ │ + ldr r3, [pc, #204] @ (89b4c ) │ │ │ │ ldr.w sl, [r9, r3] │ │ │ │ mov r5, r4 │ │ │ │ ldrd r2, r1, [r6] │ │ │ │ ldr.w r3, [r5], #4 │ │ │ │ subs r3, r3, r1 │ │ │ │ ldrb r1, [r2, r3] │ │ │ │ - cbz r1, 89a9e │ │ │ │ + cbz r1, 89ab6 │ │ │ │ cmp r1, #21 │ │ │ │ - beq.n 89ab8 │ │ │ │ - bhi.n 89ae4 │ │ │ │ + beq.n 89ad0 │ │ │ │ + bhi.n 89afc │ │ │ │ cmp r1, #2 │ │ │ │ - beq.n 89ab8 │ │ │ │ + beq.n 89ad0 │ │ │ │ add.w r1, sl, r1, lsl #4 │ │ │ │ ldrb r4, [r1, #9] │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ - beq.n 89b0c │ │ │ │ + beq.n 89b24 │ │ │ │ add.w r4, r5, r4, lsl #2 │ │ │ │ cmp r7, r4 │ │ │ │ - bhi.n 89a6c │ │ │ │ + bhi.n 89a84 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 1e704 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ subs r3, r0, r1 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #21 │ │ │ │ - beq.n 89ab8 │ │ │ │ - bhi.n 89b1a │ │ │ │ + beq.n 89ad0 │ │ │ │ + bhi.n 89b32 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 89af6 │ │ │ │ + bne.n 89b0e │ │ │ │ ldr r0, [r4, #4] │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n 89af6 │ │ │ │ + bne.n 89b0e │ │ │ │ blx r8 │ │ │ │ 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 89a86 │ │ │ │ + bne.n 89a9e │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 1e704 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb r1, [r2, r3] │ │ │ │ - b.n 89a86 │ │ │ │ + b.n 89a9e │ │ │ │ cmp r1, #43 @ 0x2b │ │ │ │ - bhi.n 89b06 │ │ │ │ + bhi.n 89b1e │ │ │ │ cmp r1, #41 @ 0x29 │ │ │ │ - bls.n 89a86 │ │ │ │ + bls.n 89a9e │ │ │ │ ldr r0, [r4, #8] │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n 89b16 │ │ │ │ + beq.n 89b2e │ │ │ │ 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 89a86 │ │ │ │ - b.n 89ad2 │ │ │ │ + bne.n 89a9e │ │ │ │ + b.n 89aea │ │ │ │ cmp r1, #45 @ 0x2d │ │ │ │ - bne.n 89a86 │ │ │ │ - b.n 89aec │ │ │ │ + bne.n 89a9e │ │ │ │ + b.n 89b04 │ │ │ │ mov r0, r5 │ │ │ │ bl 1df30 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 89a5c │ │ │ │ + b.n 89a74 │ │ │ │ blx r8 │ │ │ │ - b.n 89af6 │ │ │ │ + b.n 89b0e │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ - bls.n 89b24 │ │ │ │ + bls.n 89b3c │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - bne.n 89af6 │ │ │ │ - b.n 89aec │ │ │ │ + bne.n 89b0e │ │ │ │ + b.n 89b04 │ │ │ │ cmp r3, #41 @ 0x29 │ │ │ │ - bls.n 89af6 │ │ │ │ - b.n 89aec │ │ │ │ + bls.n 89b0e │ │ │ │ + b.n 89b04 │ │ │ │ nop │ │ │ │ - ldrh r2, [r0, r0] │ │ │ │ + ldr r2, [r5, r7] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -187418,76 +187431,76 @@ │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ andeq.w r3, r3, #1 │ │ │ │ - cbnz r3, 89b90 │ │ │ │ + cbnz r3, 89ba8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 89b7c │ │ │ │ + bne.n 89b94 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ adds r2, r3, r2 │ │ │ │ - bcs.n 89b90 │ │ │ │ + bcs.n 89ba8 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ movs r0, #0 │ │ │ │ cmp r2, r3 │ │ │ │ it cs │ │ │ │ movcs r2, r3 │ │ │ │ str r2, [r1, #8] │ │ │ │ pop {r3, pc} │ │ │ │ - blt.n 89b90 │ │ │ │ + blt.n 89ba8 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 89b9e │ │ │ │ + beq.n 89bb6 │ │ │ │ cmp r0, #2 │ │ │ │ - bne.n 89b90 │ │ │ │ + bne.n 89ba8 │ │ │ │ ldrd r3, r0, [r1] │ │ │ │ subs r2, r0, r2 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 89b6e │ │ │ │ + bcs.n 89b86 │ │ │ │ blx 12448 <__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 89b8c │ │ │ │ + b.n 89ba4 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r5, r3 │ │ │ │ mov r0, r2 │ │ │ │ adds r3, r1, r3 │ │ │ │ ldr r6, [r4, #4] │ │ │ │ cmp r6, r3 │ │ │ │ - bcc.n 89bd8 │ │ │ │ + bcc.n 89bf0 │ │ │ │ mov r2, r5 │ │ │ │ mov r6, r5 │ │ │ │ blx 11460 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r3, r5 │ │ │ │ str r3, [r4, #8] │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ subs r6, r6, r1 │ │ │ │ mov r2, r6 │ │ │ │ blx 11460 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r3, r6 │ │ │ │ str r3, [r4, #8] │ │ │ │ - b.n 89bd4 │ │ │ │ + b.n 89bec │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - cbz r0, 89bf0 │ │ │ │ - b.w bd1b0 │ │ │ │ + cbz r0, 89c08 │ │ │ │ + b.w bd1c8 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ blx 12448 <__errno_location@plt> │ │ │ │ mov r3, r0 │ │ │ │ movs r2, #1 │ │ │ │ @@ -187496,273 +187509,273 @@ │ │ │ │ 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, #3776] @ 0xec0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #620] @ (89e90 ) │ │ │ │ - ldr r1, [pc, #620] @ (89e94 ) │ │ │ │ + ldr r0, [pc, #620] @ (89ea8 ) │ │ │ │ + ldr r1, [pc, #620] @ (89eac ) │ │ │ │ sub sp, #284 @ 0x11c │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [pc, #620] @ (89e98 ) │ │ │ │ - ldr r2, [pc, #620] @ (89e9c ) │ │ │ │ + ldr r3, [pc, #620] @ (89eb0 ) │ │ │ │ + ldr r2, [pc, #620] @ (89eb4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #276] @ 0x114 │ │ │ │ mov.w r1, #0 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ ldr.w r3, [r6, #1376] @ 0x560 │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 89e10 │ │ │ │ + beq.w 89e28 │ │ │ │ mov.w sl, #32 │ │ │ │ movt sl, #129 @ 0x81 │ │ │ │ movw r8, #58186 @ 0xe34a │ │ │ │ movt r8, #6715 @ 0x1a3b │ │ │ │ mov.w fp, #0 │ │ │ │ - ldr r3, [pc, #556] @ (89e8c ) │ │ │ │ + ldr r3, [pc, #556] @ (89ea4 ) │ │ │ │ add r3, pc │ │ │ │ mov r9, r3 │ │ │ │ - b.n 89cd6 │ │ │ │ + b.n 89cee │ │ │ │ lsls r3, r3, #24 │ │ │ │ - bmi.w 89e52 │ │ │ │ + bmi.w 89e6a │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ str r1, [r5, #16] │ │ │ │ - bl a62e0 │ │ │ │ + bl a62f8 │ │ │ │ ldr.w r3, [r6, #2788] @ 0xae4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 89e06 │ │ │ │ + bne.w 89e1e │ │ │ │ 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 │ │ │ │ add r5, sp, #20 │ │ │ │ ldr r2, [r2, #24] │ │ │ │ strd r0, r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #500] @ (89ea0 ) │ │ │ │ + ldr r1, [pc, #500] @ (89eb8 ) │ │ │ │ add r1, pc │ │ │ │ blx 1189c │ │ │ │ mov r0, r5 │ │ │ │ blx 11394 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl a5f80 │ │ │ │ + bl a5f98 │ │ │ │ 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 89e10 │ │ │ │ + beq.w 89e28 │ │ │ │ blx 11408 │ │ │ │ ldrsh.w r7, [r4, #4] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl 89fa0 │ │ │ │ + bl 89fb8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r5, r3 │ │ │ │ blx 1117c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 89e76 │ │ │ │ + beq.w 89e8e │ │ │ │ ldr r5, [r0, #0] │ │ │ │ dmb ish │ │ │ │ add.w r7, r5, #48 @ 0x30 │ │ │ │ ldrexd r2, r3, [r7] │ │ │ │ orr.w r2, r2, sl │ │ │ │ orr.w r3, r3, fp │ │ │ │ strexd r1, r2, r3, [r7] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 89d12 │ │ │ │ + bne.n 89d2a │ │ │ │ dmb ish │ │ │ │ ldrsh.w r3, [r4, #12] │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 89e2a │ │ │ │ + bmi.n 89e42 │ │ │ │ lsls r0, r3, #30 │ │ │ │ - bmi.n 89d8e │ │ │ │ + bmi.n 89da6 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bmi.n 89db6 │ │ │ │ + bmi.n 89dce │ │ │ │ lsls r2, r3, #28 │ │ │ │ - bpl.n 89ddc │ │ │ │ + bpl.n 89df4 │ │ │ │ movs r2, #128 @ 0x80 │ │ │ │ movs r3, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r0, r1, [r7] │ │ │ │ orrs r0, r2 │ │ │ │ orrs r1, r3 │ │ │ │ strexd ip, r0, r1, [r7] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 89d46 │ │ │ │ + bne.n 89d5e │ │ │ │ dmb ish │ │ │ │ ldrsh.w r3, [r4, #12] │ │ │ │ lsls r0, r3, #27 │ │ │ │ - bmi.n 89de0 │ │ │ │ + bmi.n 89df8 │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bpl.w 89c66 │ │ │ │ + bpl.w 89c7e │ │ │ │ mov.w r0, #32768 @ 0x8000 │ │ │ │ movs r1, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r2, r3, [r7] │ │ │ │ orrs r2, r0 │ │ │ │ orrs r3, r1 │ │ │ │ strexd ip, r2, r3, [r7] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 89d74 │ │ │ │ + bne.n 89d8c │ │ │ │ dmb ish │ │ │ │ ldrh r3, [r4, #12] │ │ │ │ - b.n 89c66 │ │ │ │ + b.n 89c7e │ │ │ │ mov.w r0, #262144 @ 0x40000 │ │ │ │ movs r1, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r2, r3, [r7] │ │ │ │ orrs r2, r0 │ │ │ │ orrs r3, r1 │ │ │ │ strexd ip, r2, r3, [r7] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 89d98 │ │ │ │ + bne.n 89db0 │ │ │ │ dmb ish │ │ │ │ ldrsh.w r3, [r4, #12] │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.n 89d3a │ │ │ │ + bpl.n 89d52 │ │ │ │ movs r0, #64 @ 0x40 │ │ │ │ movs r1, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r2, r3, [r7] │ │ │ │ orrs r2, r0 │ │ │ │ orrs r3, r1 │ │ │ │ strexd ip, r2, r3, [r7] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 89dbe │ │ │ │ + bne.n 89dd6 │ │ │ │ dmb ish │ │ │ │ ldrsh.w r3, [r4, #12] │ │ │ │ lsls r2, r3, #28 │ │ │ │ - bmi.n 89d3e │ │ │ │ + bmi.n 89d56 │ │ │ │ lsls r1, r3, #27 │ │ │ │ - bpl.n 89d64 │ │ │ │ + bpl.n 89d7c │ │ │ │ mov.w r0, #256 @ 0x100 │ │ │ │ movs r1, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r2, r3, [r7] │ │ │ │ orrs r2, r0 │ │ │ │ orrs r3, r1 │ │ │ │ strexd ip, r2, r3, [r7] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 89dea │ │ │ │ + bne.n 89e02 │ │ │ │ dmb ish │ │ │ │ ldrsh.w r3, [r4, #12] │ │ │ │ - b.n 89d64 │ │ │ │ + b.n 89d7c │ │ │ │ ldr.w r0, [r4, #16]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 89c5e │ │ │ │ - ldr r2, [pc, #144] @ (89ea4 ) │ │ │ │ - ldr r3, [pc, #128] @ (89e94 ) │ │ │ │ + bne.w 89c76 │ │ │ │ + ldr r2, [pc, #144] @ (89ebc ) │ │ │ │ + ldr r3, [pc, #128] @ (89eac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #276] @ 0x114 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 89e72 │ │ │ │ + bne.n 89e8a │ │ │ │ add sp, #284 @ 0x11c │ │ │ │ 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, [r7] │ │ │ │ ands r2, r0 │ │ │ │ ands r3, r1 │ │ │ │ strexd ip, r2, r3, [r7] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 89e36 │ │ │ │ + bne.n 89e4e │ │ │ │ dmb ish │ │ │ │ ldrsh.w r3, [r4, #12] │ │ │ │ - b.n 89d32 │ │ │ │ + b.n 89d4a │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #1 │ │ │ │ dmb ish │ │ │ │ ldrexd r2, r3, [r7] │ │ │ │ orrs r2, r0 │ │ │ │ orrs r3, r1 │ │ │ │ strexd ip, r2, r3, [r7] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 89e5a │ │ │ │ + bne.n 89e72 │ │ │ │ dmb ish │ │ │ │ - b.n 89c6c │ │ │ │ + b.n 89c84 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #48] @ (89ea8 ) │ │ │ │ + ldr r3, [pc, #48] @ (89ec0 ) │ │ │ │ movw r2, #343 @ 0x157 │ │ │ │ - ldr r1, [pc, #44] @ (89eac ) │ │ │ │ - ldr r0, [pc, #48] @ (89eb0 ) │ │ │ │ + ldr r1, [pc, #44] @ (89ec4 ) │ │ │ │ + ldr r0, [pc, #48] @ (89ec8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - str r0, [r1, #32] │ │ │ │ + str r0, [r6, #28] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r4, [r6, r0] │ │ │ │ + ldr r4, [r3, r0] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r5, r0] │ │ │ │ + ldr r6, [r2, r0] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, #38] @ 0x26 │ │ │ │ + ldrh r4, [r7, #38] @ 0x26 │ │ │ │ movs r5, r0 │ │ │ │ - ldrsb r0, [r1, r1] │ │ │ │ + ldrsb r0, [r6, r0] │ │ │ │ movs r1, r1 │ │ │ │ - adds r5, #108 @ 0x6c │ │ │ │ + adds r5, #124 @ 0x7c │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r6, [r4, #24] │ │ │ │ + ldrh r6, [r6, #24] │ │ │ │ movs r5, r0 │ │ │ │ - add r0, pc, #480 @ (adr r0, 8a094 ) │ │ │ │ + add r0, pc, #544 @ (adr r0, 8a0ec ) │ │ │ │ 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, #4056] @ 0xfd8 │ │ │ │ - ldr.w r8, [pc, #204] @ 89f94 │ │ │ │ + ldr.w r8, [pc, #204] @ 89fac │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #204] @ (89f98 ) │ │ │ │ + ldr r3, [pc, #204] @ (89fb0 ) │ │ │ │ sub sp, #8 │ │ │ │ add r8, pc │ │ │ │ ldr.w r5, [r8, r3] │ │ │ │ dmb ish │ │ │ │ addw r3, r5, #2812 @ 0xafc │ │ │ │ ldrex r7, [r3] │ │ │ │ adds r2, r7, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 89edc │ │ │ │ + bne.n 89ef4 │ │ │ │ clz r6, r7 │ │ │ │ dmb ish │ │ │ │ rsb r6, r6, #31 │ │ │ │ addw sl, r6, #702 @ 0x2be │ │ │ │ add.w r9, r5, sl, lsl #2 │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ - cbz r3, 89f36 │ │ │ │ + cbz r3, 89f4e │ │ │ │ ldr r2, [r4, #12] │ │ │ │ lsls r3, r7, #5 │ │ │ │ add.w r5, r5, sl, lsl #2 │ │ │ │ cmp r2, #31 │ │ │ │ ite ls │ │ │ │ orrls r3, r2 │ │ │ │ orrhi.w r3, r3, #31 │ │ │ │ @@ -187774,65 +187787,65 @@ │ │ │ │ dmb ish │ │ │ │ ldr r3, [r4, #16] │ │ │ │ orr.w r3, r3, #8 │ │ │ │ str r3, [r4, #16] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbnz r3, 89f78 │ │ │ │ + cbnz r3, 89f90 │ │ │ │ mov.w r9, #4 │ │ │ │ lsl.w r9, r9, r6 │ │ │ │ mov r0, r9 │ │ │ │ blx 1201c │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 89f90 │ │ │ │ + cbz r0, 89fa8 │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #0 │ │ │ │ blx 10d1c │ │ │ │ add.w r3, r5, sl, lsl #2 │ │ │ │ sub.w r6, r6, r9 │ │ │ │ str r6, [r3, #8] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 89f04 │ │ │ │ - ldr r3, [pc, #48] @ (89f9c ) │ │ │ │ + beq.n 89f1c │ │ │ │ + ldr r3, [pc, #48] @ (89fb4 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ bl 2264c │ │ │ │ - b.n 89f04 │ │ │ │ - ldr r3, [pc, #32] @ (89f9c ) │ │ │ │ + b.n 89f1c │ │ │ │ + ldr r3, [pc, #32] @ (89fb4 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ bl 22614 │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 89f3c │ │ │ │ - b.n 89f60 │ │ │ │ + beq.n 89f54 │ │ │ │ + b.n 89f78 │ │ │ │ bl 5ac94 │ │ │ │ - strb r6, [r1, r6] │ │ │ │ + strb r6, [r6, r5] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #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 │ │ │ │ sub sp, #12 │ │ │ │ asrs r3, r1, #12 │ │ │ │ - ldr.w fp, [pc, #400] @ 8a148 │ │ │ │ + ldr.w fp, [pc, #400] @ 8a160 │ │ │ │ eor.w r3, r3, r1, asr #7 │ │ │ │ eors r3, r1 │ │ │ │ mov r7, r0 │ │ │ │ str r3, [sp, #0] │ │ │ │ add fp, pc │ │ │ │ - ldr r3, [pc, #388] @ (8a14c ) │ │ │ │ + ldr r3, [pc, #388] @ (8a164 ) │ │ │ │ mov r4, r1 │ │ │ │ mov sl, r2 │ │ │ │ ldr.w r9, [fp, r3] │ │ │ │ ldr.w r3, [r7, #2312] @ 0x908 │ │ │ │ ldr.w r0, [r9, #2944] @ 0xb80 │ │ │ │ str r0, [r3, #92] @ 0x5c │ │ │ │ ldr.w r3, [r7, #2312] @ 0x908 │ │ │ │ @@ -187840,169 +187853,169 @@ │ │ │ │ ldrd r5, r8, [r2, #4] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ subs r5, #1 │ │ │ │ ands r5, r2 │ │ │ │ add.w r2, r8, r5, lsl #2 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr.w r6, [r8, r5, lsl #2] │ │ │ │ - cbz r6, 8a03a │ │ │ │ + cbz r6, 8a052 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ cmp r4, r2 │ │ │ │ - bne.n 8a012 │ │ │ │ + bne.n 8a02a │ │ │ │ ldr r2, [r6, #12] │ │ │ │ cmp sl, r2 │ │ │ │ - bne.n 8a012 │ │ │ │ + bne.n 8a02a │ │ │ │ ldr r2, [r6, #16] │ │ │ │ lsls r2, r2, #28 │ │ │ │ - bpl.n 89fd2 │ │ │ │ + bpl.n 89fea │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #92] @ 0x5c │ │ │ │ ldr r0, [r6, #4] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [r6, #0] │ │ │ │ - cbz r1, 8a03a │ │ │ │ + cbz r1, 8a052 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ cmp r4, r2 │ │ │ │ - bne.n 8a026 │ │ │ │ + bne.n 8a03e │ │ │ │ ldr r2, [r1, #12] │ │ │ │ cmp sl, r2 │ │ │ │ - bne.n 8a026 │ │ │ │ + bne.n 8a03e │ │ │ │ mov r6, r1 │ │ │ │ - b.n 8a000 │ │ │ │ + b.n 8a018 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - cbz r1, 8a03a │ │ │ │ + cbz r1, 8a052 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ cmp r2, r4 │ │ │ │ - bne.n 8a026 │ │ │ │ + bne.n 8a03e │ │ │ │ ldr r2, [r1, #12] │ │ │ │ cmp r2, sl │ │ │ │ - bne.n 8a026 │ │ │ │ + bne.n 8a03e │ │ │ │ mov r6, r1 │ │ │ │ - b.n 8a000 │ │ │ │ + b.n 8a018 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ ldr.w r2, [r9, #1272] @ 0x4f8 │ │ │ │ cmp.w r2, r1, lsl #1 │ │ │ │ - bgt.n 8a0ca │ │ │ │ + bgt.n 8a0e2 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ cmp r8, r2 │ │ │ │ - bne.n 89fd2 │ │ │ │ + bne.n 89fea │ │ │ │ movs r0, #20 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ movs r2, #0 │ │ │ │ strd r4, sl, [r0, #8] │ │ │ │ mov r3, r0 │ │ │ │ str r2, [r0, #4] │ │ │ │ str r2, [r0, #16] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr.w r2, [r8, r5, lsl #2] │ │ │ │ str r2, [r0, #0] │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r1] │ │ │ │ cmp r2, r6 │ │ │ │ - bne.n 8a07a │ │ │ │ + bne.n 8a092 │ │ │ │ strex r0, r3, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8a06a │ │ │ │ + bne.n 8a082 │ │ │ │ dmb ish │ │ │ │ - bne.n 8a120 │ │ │ │ + bne.n 8a138 │ │ │ │ ldr.w r5, [r9, #2948] @ 0xb84 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 8a120 │ │ │ │ + bne.n 8a138 │ │ │ │ ldr.w r2, [r9, #2944] @ 0xb80 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ cmp r2, r8 │ │ │ │ - bne.n 8a120 │ │ │ │ + bne.n 8a138 │ │ │ │ add.w r9, r9, #1272 @ 0x4f8 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 89eb4 │ │ │ │ + bl 89ecc │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r9] │ │ │ │ adds r2, #1 │ │ │ │ strex r1, r2, [r9] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 8a0a2 │ │ │ │ + bne.n 8a0ba │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ blx 1086c │ │ │ │ ldr.w r2, [r7, #2312] @ 0x908 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str r5, [r2, #92] @ 0x5c │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [r9, #3584] @ 0xe00 │ │ │ │ - cbnz r3, 8a13a │ │ │ │ - bl c1ff8 │ │ │ │ + cbnz r3, 8a152 │ │ │ │ + bl c2010 │ │ │ │ ldr.w r3, [r9, #3584] @ 0xe00 │ │ │ │ - cbnz r3, 8a12c │ │ │ │ + cbnz r3, 8a144 │ │ │ │ ldr.w r3, [r9, #2944] @ 0xb80 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r8 │ │ │ │ - bne.w 89fce │ │ │ │ + bne.w 89fe6 │ │ │ │ ldr.w r3, [r8, r5, lsl #2] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 89fce │ │ │ │ + bne.w 89fe6 │ │ │ │ movs r0, #20 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ movs r2, #0 │ │ │ │ strd r4, sl, [r0, #8] │ │ │ │ mov r3, r0 │ │ │ │ str r2, [r0, #4] │ │ │ │ str r2, [r0, #16] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr.w r2, [r8, r5, lsl #2] │ │ │ │ str r2, [r0, #0] │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r1] │ │ │ │ cmp r2, r6 │ │ │ │ - bne.n 8a07a │ │ │ │ + bne.n 8a092 │ │ │ │ strex r0, r3, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8a07a │ │ │ │ - b.n 8a10e │ │ │ │ + beq.n 8a092 │ │ │ │ + b.n 8a126 │ │ │ │ mov r0, r3 │ │ │ │ blx 10614 │ │ │ │ ldr.w r3, [r7, #2312] @ 0x908 │ │ │ │ - b.n 89fd2 │ │ │ │ - ldr r3, [pc, #32] @ (8a150 ) │ │ │ │ + b.n 89fea │ │ │ │ + ldr r3, [pc, #32] @ (8a168 ) │ │ │ │ ldr.w r0, [fp, r3] │ │ │ │ adds r0, #224 @ 0xe0 │ │ │ │ bl 2264c │ │ │ │ - b.n 8a0da │ │ │ │ - ldr r3, [pc, #20] @ (8a150 ) │ │ │ │ + b.n 8a0f2 │ │ │ │ + ldr r3, [pc, #20] @ (8a168 ) │ │ │ │ ldr.w r0, [fp, r3] │ │ │ │ adds r0, #224 @ 0xe0 │ │ │ │ bl 22614 │ │ │ │ - b.n 8a0d0 │ │ │ │ - strb r2, [r3, r2] │ │ │ │ + b.n 8a0e8 │ │ │ │ + strb r2, [r0, r2] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ 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, #744] @ (8a458 ) │ │ │ │ - ldr r4, [pc, #748] @ (8a460 ) │ │ │ │ + ldr r3, [pc, #744] @ (8a470 ) │ │ │ │ + ldr r4, [pc, #748] @ (8a478 ) │ │ │ │ movs r5, #0 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [pc, #744] @ (8a464 ) │ │ │ │ + ldr r2, [pc, #744] @ (8a47c ) │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #740] @ (8a468 ) │ │ │ │ + ldr r3, [pc, #740] @ (8a480 ) │ │ │ │ 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 │ │ │ │ @@ -188016,25 +188029,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 c261c │ │ │ │ + bl c2634 │ │ │ │ add.w r2, r4, #88 @ 0x58 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl c261c │ │ │ │ + bl c2634 │ │ │ │ add.w r2, r4, #140 @ 0x8c │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl c261c │ │ │ │ + bl c2634 │ │ │ │ ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ ldrd r1, r6, [sp, #88] @ 0x58 │ │ │ │ add.w fp, r3, #4 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ ldr r7, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ adds r2, #4 │ │ │ │ @@ -188046,44 +188059,44 @@ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r3, fp │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [r4, #96] @ 0x60 │ │ │ │ str.w fp, [r4, #148] @ 0x94 │ │ │ │ strd r5, r5, [sp, #100] @ 0x64 │ │ │ │ str r5, [sp, #108] @ 0x6c │ │ │ │ - beq.w 8a624 │ │ │ │ + beq.w 8a63c │ │ │ │ ldr.w r1, [r4, #2240] @ 0x8c0 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 8a626 │ │ │ │ + bne.w 8a63e │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r2, sp, #108 @ 0x6c │ │ │ │ mov r1, r7 │ │ │ │ - bl c2654 │ │ │ │ + bl c266c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.w 8a804 │ │ │ │ + blt.w 8a81c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r2, sp, #104 @ 0x68 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl c2654 │ │ │ │ + bl c266c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.w 8a804 │ │ │ │ + blt.w 8a81c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, sp, #100 @ 0x64 │ │ │ │ mov r1, r6 │ │ │ │ - bl c2654 │ │ │ │ + bl c266c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.w 8a804 │ │ │ │ + blt.w 8a81c │ │ │ │ ldrd sl, r9, [sp, #104] @ 0x68 │ │ │ │ ldr.w r8, [sp, #100] @ 0x64 │ │ │ │ ldr r5, [r4, #32] │ │ │ │ add.w r3, r9, sl │ │ │ │ add r3, r8 │ │ │ │ cmp r3, r5 │ │ │ │ - bhi.w 8a970 │ │ │ │ + bhi.w 8a988 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ subs r3, r3, r2 │ │ │ │ subs.w r2, r3, sl │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ it ne │ │ │ │ @@ -188099,245 +188112,245 @@ │ │ │ │ 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, 8a29c │ │ │ │ + cbnz r3, 8a2b4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8a61e │ │ │ │ + beq.w 8a636 │ │ │ │ ldr.w r3, [r4, #2948] @ 0xb84 │ │ │ │ - cbnz r3, 8a2ae │ │ │ │ + cbnz r3, 8a2c6 │ │ │ │ addw r0, r4, #2540 @ 0x9ec │ │ │ │ blx 11364 │ │ │ │ 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 c96f8 │ │ │ │ + bl c9710 │ │ │ │ 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 d3cec │ │ │ │ + bl d3d04 │ │ │ │ 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 c2708 │ │ │ │ + bl c2720 │ │ │ │ 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 cd17c │ │ │ │ + bl cd194 │ │ │ │ ldr.w r3, [r4, #1832] @ 0x728 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ ands.w r3, r3, #8 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - bne.w 8aa4a │ │ │ │ + bne.w 8aa62 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w 8aa1c │ │ │ │ + bne.w 8aa34 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #32 │ │ │ │ - bne.w 8a8d6 │ │ │ │ + bne.w 8a8ee │ │ │ │ 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 8a8c2 │ │ │ │ + bne.w 8a8da │ │ │ │ add.w r1, r8, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl d2600 │ │ │ │ + bl d2618 │ │ │ │ sub.w sl, r0, r8 │ │ │ │ mov r9, r0 │ │ │ │ cmp fp, sl │ │ │ │ str.w sl, [sp, #104] @ 0x68 │ │ │ │ - bhi.w 8a6e2 │ │ │ │ + bhi.w 8a6fa │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl d2604 │ │ │ │ + bl d261c │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8a6c8 │ │ │ │ + beq.w 8a6e0 │ │ │ │ cmp fp, sl │ │ │ │ - beq.w 8a6a8 │ │ │ │ + beq.w 8a6c0 │ │ │ │ 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 8a6ae │ │ │ │ + bne.w 8a6c6 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r6, r9 │ │ │ │ add.w r1, r9, fp │ │ │ │ mov r0, r5 │ │ │ │ cmp r2, r8 │ │ │ │ it cs │ │ │ │ movcs r2, r8 │ │ │ │ blx 11df8 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8a73c │ │ │ │ + bne.w 8a754 │ │ │ │ ldr.w r9, [r4, #88] @ 0x58 │ │ │ │ add.w r8, r6, #4 │ │ │ │ - ldr r0, [pc, #160] @ (8a45c ) │ │ │ │ + ldr r0, [pc, #160] @ (8a474 ) │ │ │ │ add.w r9, r9, #4 │ │ │ │ str.w r9, [r4, #88] @ 0x58 │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ ldr r3, [r6, #88] @ 0x58 │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ sub.w r8, r8, r3 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ subs r5, r5, r0 │ │ │ │ sub.w fp, r7, r3 │ │ │ │ orr.w sl, r5, r8 │ │ │ │ orrs.w r3, fp, sl │ │ │ │ - beq.w 8a594 │ │ │ │ + beq.w 8a5ac │ │ │ │ add.w r3, r6, #2784 @ 0xae0 │ │ │ │ - vldr d7, [pc, #96] @ 8a450 │ │ │ │ + vldr d7, [pc, #96] @ 8a468 │ │ │ │ vstr d7, [r3] │ │ │ │ - cbz r5, 8a42e │ │ │ │ + cbz r5, 8a446 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8a80c │ │ │ │ + beq.w 8a824 │ │ │ │ add r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8a92e │ │ │ │ + beq.w 8a946 │ │ │ │ add r3, r5 │ │ │ │ mov r1, r3 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cbz r3, 8a416 │ │ │ │ + cbz r3, 8a42e │ │ │ │ add r3, r5 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ - cbz r3, 8a41e │ │ │ │ + cbz r3, 8a436 │ │ │ │ add r3, r5 │ │ │ │ str r3, [r6, #16] │ │ │ │ ldr r3, [r6, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - bls.w 8a948 │ │ │ │ + bls.w 8a960 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ strd r2, r1, [sp, #12] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ 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 8a818 │ │ │ │ - b.n 8a46c │ │ │ │ + beq.w 8a830 │ │ │ │ + b.n 8a484 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldrb r4, [r6, r3] │ │ │ │ + ldrb r4, [r3, r3] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r6, [r4, r2] │ │ │ │ + ldrh r6, [r1, r2] │ │ │ │ movs r1, r1 │ │ │ │ - strh r4, [r4, r3] │ │ │ │ + strh r4, [r1, r3] │ │ │ │ movs r1, r1 │ │ │ │ - strh r2, [r3, r3] │ │ │ │ + strh r2, [r0, r3] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8ac5c │ │ │ │ + bl 8ac74 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mov r7, r0 │ │ │ │ cmp r2, sl │ │ │ │ - bne.w 8a932 │ │ │ │ - ldr r0, [pc, #680] @ (8a72c ) │ │ │ │ + bne.w 8a94a │ │ │ │ + ldr r0, [pc, #680] @ (8a744 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r9, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 8a810 │ │ │ │ - cbz r5, 8a4ac │ │ │ │ + beq.w 8a828 │ │ │ │ + cbz r5, 8a4c4 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - cbz r3, 8a49c │ │ │ │ + cbz r3, 8a4b4 │ │ │ │ add r3, r5 │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - cbz r3, 8a4a4 │ │ │ │ + cbz r3, 8a4bc │ │ │ │ add r3, r5 │ │ │ │ str r3, [r4, #4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8aaac │ │ │ │ + beq.w 8aac4 │ │ │ │ add.w r0, r4, #8 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ - bl c2af8 │ │ │ │ + bl c2b10 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl 8ac5c │ │ │ │ + bl 8ac74 │ │ │ │ ldr.w r3, [r9, #2788] @ 0xae4 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r9, #2788] @ 0xae4 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 8a492 │ │ │ │ - b.n 8a810 │ │ │ │ + bne.n 8a4aa │ │ │ │ + b.n 8a828 │ │ │ │ add r3, r5 │ │ │ │ str r3, [r7, #4] │ │ │ │ mov r7, r3 │ │ │ │ - cbz r7, 8a4f6 │ │ │ │ + cbz r7, 8a50e │ │ │ │ ldr r3, [r7, #8] │ │ │ │ adds r3, #1 │ │ │ │ - beq.n 8a4f0 │ │ │ │ + beq.n 8a508 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ add.w r0, r7, #8 │ │ │ │ - bl c2af8 │ │ │ │ + bl c2b10 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 8a4d6 │ │ │ │ + bne.n 8a4ee │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 8a514 │ │ │ │ + beq.n 8a52c │ │ │ │ ldr.w r3, [r9, #24] │ │ │ │ - cbz r3, 8a508 │ │ │ │ + cbz r3, 8a520 │ │ │ │ add r3, r8 │ │ │ │ str.w r3, [r9, #24] │ │ │ │ ldr.w r3, [r9, #1392] @ 0x570 │ │ │ │ - cbz r3, 8a514 │ │ │ │ + cbz r3, 8a52c │ │ │ │ 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 │ │ │ │ @@ -188363,29 +188376,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, 8a57e │ │ │ │ + cbz r5, 8a596 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - cbz r3, 8a56e │ │ │ │ + cbz r3, 8a586 │ │ │ │ add r3, r5 │ │ │ │ str r3, [r6, #4] │ │ │ │ ldr r3, [r6, #12] │ │ │ │ - cbz r3, 8a576 │ │ │ │ + cbz r3, 8a58e │ │ │ │ add r3, r5 │ │ │ │ str r3, [r6, #12] │ │ │ │ ldr r3, [r6, #8] │ │ │ │ - cbz r3, 8a57e │ │ │ │ + cbz r3, 8a596 │ │ │ │ add r3, r5 │ │ │ │ str r3, [r6, #8] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 8a590 │ │ │ │ + beq.n 8a5a8 │ │ │ │ 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 │ │ │ │ @@ -188400,376 +188413,376 @@ │ │ │ │ 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 cd17c │ │ │ │ + bl cd194 │ │ │ │ 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 8a7ec │ │ │ │ - ldr r0, [pc, #340] @ (8a730 ) │ │ │ │ + bne.w 8a804 │ │ │ │ + ldr r0, [pc, #340] @ (8a748 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ 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 c980c │ │ │ │ + bl c9824 │ │ │ │ ldr.w r3, [r4, #2948] @ 0xb84 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r4, #2948] @ 0xb84 │ │ │ │ - cbnz r3, 8a616 │ │ │ │ + cbnz r3, 8a62e │ │ │ │ addw r0, r4, #2540 @ 0x9ec │ │ │ │ blx 111c8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8a800 │ │ │ │ + bne.w 8a818 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ movs r5, #1 │ │ │ │ subs r3, #4 │ │ │ │ str.w r3, [r4, #148] @ 0x94 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ subs r2, #4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r5 │ │ │ │ adds r3, #4 │ │ │ │ str r2, [r4, #96] @ 0x60 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl c2ba0 │ │ │ │ + bl c2bb8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r5 │ │ │ │ - bl c2ba0 │ │ │ │ + bl c2bb8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl c2ba0 │ │ │ │ + bl c2bb8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 8aace │ │ │ │ + beq.w 8aae6 │ │ │ │ ldrd r0, r3, [r4, #140] @ 0x8c │ │ │ │ subs r3, #4 │ │ │ │ cmp r3, r0 │ │ │ │ - bcc.n 8a686 │ │ │ │ + bcc.n 8a69e │ │ │ │ ldr.w r2, [r3], #-4 │ │ │ │ lsls r1, r2, #31 │ │ │ │ - bmi.n 8a682 │ │ │ │ + bmi.n 8a69a │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ cmp r1, r2 │ │ │ │ - bls.w 8aaf2 │ │ │ │ + bls.w 8ab0a │ │ │ │ ldr r6, [r4, #88] @ 0x58 │ │ │ │ cmp r6, r2 │ │ │ │ - bhi.w 8abd8 │ │ │ │ + bhi.w 8abf0 │ │ │ │ ldr r6, [r4, #92] @ 0x5c │ │ │ │ cmp r6, r2 │ │ │ │ - bls.w 8abd8 │ │ │ │ + bls.w 8abf0 │ │ │ │ cmp r0, r3 │ │ │ │ - bls.n 8a662 │ │ │ │ - ldr r2, [pc, #172] @ (8a734 ) │ │ │ │ - ldr r3, [pc, #172] @ (8a738 ) │ │ │ │ + bls.n 8a67a │ │ │ │ + ldr r2, [pc, #172] @ (8a74c ) │ │ │ │ + ldr r3, [pc, #172] @ (8a750 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #292] @ 0x124 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 8aaee │ │ │ │ + bne.w 8ab06 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #300 @ 0x12c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 8a724 │ │ │ │ + beq.n 8a73c │ │ │ │ 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 8a394 │ │ │ │ + bcc.w 8a3ac │ │ │ │ mov r6, r9 │ │ │ │ - b.n 8a3a8 │ │ │ │ + b.n 8a3c0 │ │ │ │ cmp fp, sl │ │ │ │ - beq.n 8a71e │ │ │ │ + beq.n 8a736 │ │ │ │ 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 8a3a8 │ │ │ │ + b.n 8a3c0 │ │ │ │ add.w r3, sl, r6 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ blx 11df8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl d2604 │ │ │ │ + bl d261c │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8a8ea │ │ │ │ + beq.w 8a902 │ │ │ │ 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.n 8a6ae │ │ │ │ + bne.n 8a6c6 │ │ │ │ mov r6, r9 │ │ │ │ - b.n 8a3a8 │ │ │ │ + b.n 8a3c0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ - b.n 8a6d0 │ │ │ │ + b.n 8a6e8 │ │ │ │ add.w r5, r0, fp │ │ │ │ mov r6, r9 │ │ │ │ - b.n 8a3a8 │ │ │ │ - ldr r6, [r4, r7] │ │ │ │ + b.n 8a3c0 │ │ │ │ + ldr r6, [r1, r7] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r6, [r1, r2] │ │ │ │ + ldr r6, [r6, r1] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r5, [pc, #840] @ (8aa80 ) │ │ │ │ + ldr r5, [pc, #744] @ (8aa38 ) │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #988] @ (8ab1c ) │ │ │ │ + ldr r3, [pc, #988] @ (8ab34 ) │ │ │ │ movs r0, #10 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [r2, r3] │ │ │ │ adds r1, #160 @ 0xa0 │ │ │ │ blx 10c1c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ - ldr r1, [pc, #976] @ (8ab20 ) │ │ │ │ - ldr r0, [pc, #976] @ (8ab24 ) │ │ │ │ + ldr r1, [pc, #976] @ (8ab38 ) │ │ │ │ + ldr r0, [pc, #976] @ (8ab3c ) │ │ │ │ sub.w ip, r3, r2 │ │ │ │ add r1, pc │ │ │ │ str.w ip, [sp] │ │ │ │ add r0, pc │ │ │ │ ldr.w r9, [sp, #104] @ 0x68 │ │ │ │ blx 106ac │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ add.w r8, r6, r9 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 8a8f6 │ │ │ │ - ldr r0, [pc, #948] @ (8ab28 ) │ │ │ │ + beq.w 8a90e │ │ │ │ + ldr r0, [pc, #948] @ (8ab40 ) │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #932] @ (8ab2c ) │ │ │ │ + ldr r1, [pc, #932] @ (8ab44 ) │ │ │ │ subs r0, r3, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [pc, #932] @ (8ab30 ) │ │ │ │ + ldr r0, [pc, #932] @ (8ab48 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r9, [sp, #100] @ 0x64 │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r8, r5, r9 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 8a908 │ │ │ │ - ldr r0, [pc, #908] @ (8ab34 ) │ │ │ │ + beq.w 8a920 │ │ │ │ + ldr r0, [pc, #908] @ (8ab4c ) │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ - ldr r1, [pc, #892] @ (8ab38 ) │ │ │ │ + ldr r1, [pc, #892] @ (8ab50 ) │ │ │ │ subs r0, r3, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [pc, #888] @ (8ab3c ) │ │ │ │ + ldr r0, [pc, #888] @ (8ab54 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r9, [sp, #108] @ 0x6c │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ add.w r8, r7, r9 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 8a91a │ │ │ │ - ldr r0, [pc, #864] @ (8ab40 ) │ │ │ │ + beq.w 8a932 │ │ │ │ + ldr r0, [pc, #864] @ (8ab58 ) │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ - b.n 8a3b0 │ │ │ │ - ldr r0, [pc, #852] @ (8ab44 ) │ │ │ │ + b.n 8a3c8 │ │ │ │ + ldr r0, [pc, #852] @ (8ab5c ) │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ vstr d0, [sp] │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ - b.n 8a5d8 │ │ │ │ + b.n 8a5f0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r5, [r3, #44] @ 0x2c │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ - b.n 8a626 │ │ │ │ + b.n 8a63e │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n 8a402 │ │ │ │ + b.n 8a41a │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 8a95c │ │ │ │ + bne.w 8a974 │ │ │ │ movs r3, #4 │ │ │ │ mov r0, r6 │ │ │ │ ldrd r1, r2, [sp, #12] │ │ │ │ ldrd r4, sl, [sp, #36] @ 0x24 │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ - bl c2b1c │ │ │ │ + bl c2b34 │ │ │ │ ldr.w r3, [r6, #2784] @ 0xae0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 8a8ac │ │ │ │ + bne.n 8a8c4 │ │ │ │ ldr.w r3, [r6, #2788] @ 0xae4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8aafc │ │ │ │ - ldr r0, [pc, #724] @ (8ab14 ) │ │ │ │ + bne.w 8ab14 │ │ │ │ + ldr r0, [pc, #724] @ (8ab2c ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r0, #0] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 8abfa │ │ │ │ + beq.w 8ac12 │ │ │ │ ldrd r2, r0, [r1, #192] @ 0xc0 │ │ │ │ mov ip, r0 │ │ │ │ cmp ip, r2 │ │ │ │ - bhi.w 8ac14 │ │ │ │ - ldr r0, [pc, #700] @ (8ab18 ) │ │ │ │ + bhi.w 8ac2c │ │ │ │ + ldr r0, [pc, #700] @ (8ab30 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__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.w 8abfa │ │ │ │ + bls.w 8ac12 │ │ │ │ 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.w 8abe8 │ │ │ │ + bcc.w 8ac00 │ │ │ │ cmp ip, r0 │ │ │ │ - bcs.w 8abe8 │ │ │ │ + bcs.w 8ac00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8abf4 │ │ │ │ + beq.w 8ac0c │ │ │ │ add r3, r8 │ │ │ │ cmp r9, r7 │ │ │ │ str.w r3, [r7, #-4] │ │ │ │ - bls.w 8abfa │ │ │ │ + bls.w 8ac12 │ │ │ │ ldr r0, [r2, #36] @ 0x24 │ │ │ │ ldr.w lr, [r2, #88] @ 0x58 │ │ │ │ - b.n 8a87e │ │ │ │ - ldr r3, [pc, #664] @ (8ab48 ) │ │ │ │ + b.n 8a896 │ │ │ │ + ldr r3, [pc, #664] @ (8ab60 ) │ │ │ │ movw r2, #5018 @ 0x139a │ │ │ │ - ldr r1, [pc, #664] @ (8ab4c ) │ │ │ │ - ldr r0, [pc, #664] @ (8ab50 ) │ │ │ │ + ldr r1, [pc, #664] @ (8ab64 ) │ │ │ │ + ldr r0, [pc, #664] @ (8ab68 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #656] @ (8ab54 ) │ │ │ │ + ldr r3, [pc, #656] @ (8ab6c ) │ │ │ │ movw r2, #5314 @ 0x14c2 │ │ │ │ - ldr r1, [pc, #652] @ (8ab58 ) │ │ │ │ - ldr r0, [pc, #656] @ (8ab5c ) │ │ │ │ + ldr r1, [pc, #652] @ (8ab70 ) │ │ │ │ + ldr r0, [pc, #656] @ (8ab74 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #648] @ (8ab60 ) │ │ │ │ + ldr r3, [pc, #648] @ (8ab78 ) │ │ │ │ movw r2, #5311 @ 0x14bf │ │ │ │ - ldr r1, [pc, #644] @ (8ab64 ) │ │ │ │ - ldr r0, [pc, #648] @ (8ab68 ) │ │ │ │ + ldr r1, [pc, #644] @ (8ab7c ) │ │ │ │ + ldr r0, [pc, #648] @ (8ab80 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ blx 11df8 │ │ │ │ - b.n 8a6cc │ │ │ │ + b.n 8a6e4 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ cmp r8, r3 │ │ │ │ - bne.w 8a772 │ │ │ │ - ldr r0, [pc, #620] @ (8ab6c ) │ │ │ │ + bne.w 8a78a │ │ │ │ + ldr r0, [pc, #620] @ (8ab84 ) │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ - b.n 8a780 │ │ │ │ + b.n 8a798 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r8, r3 │ │ │ │ - bne.w 8a7a4 │ │ │ │ - ldr r0, [pc, #604] @ (8ab70 ) │ │ │ │ + bne.w 8a7bc │ │ │ │ + ldr r0, [pc, #604] @ (8ab88 ) │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ - b.n 8a7b2 │ │ │ │ + b.n 8a7ca │ │ │ │ ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ cmp r8, r3 │ │ │ │ - bne.w 8a7dc │ │ │ │ - ldr r0, [pc, #588] @ (8ab74 ) │ │ │ │ + bne.w 8a7f4 │ │ │ │ + ldr r0, [pc, #588] @ (8ab8c ) │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ - b.n 8a3b0 │ │ │ │ + b.n 8a3c8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - b.n 8a40e │ │ │ │ - ldr r3, [pc, #580] @ (8ab78 ) │ │ │ │ + b.n 8a426 │ │ │ │ + ldr r3, [pc, #580] @ (8ab90 ) │ │ │ │ movw r2, #4995 @ 0x1383 │ │ │ │ - ldr r1, [pc, #576] @ (8ab7c ) │ │ │ │ - ldr r0, [pc, #580] @ (8ab80 ) │ │ │ │ + ldr r1, [pc, #576] @ (8ab94 ) │ │ │ │ + ldr r0, [pc, #580] @ (8ab98 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r0, [r6, #44] @ 0x2c │ │ │ │ cmp r3, r0 │ │ │ │ - bcs.w 8a426 │ │ │ │ + bcs.w 8a43e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8a426 │ │ │ │ + beq.w 8a43e │ │ │ │ add r3, r5 │ │ │ │ str r3, [r6, #28] │ │ │ │ - b.n 8a426 │ │ │ │ + b.n 8a43e │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - cbz r1, 8a96c │ │ │ │ + cbz r1, 8a984 │ │ │ │ add r1, r5 │ │ │ │ ldr r4, [r7, #60] @ 0x3c │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 8a46c │ │ │ │ - b.n 8a818 │ │ │ │ + bne.w 8a484 │ │ │ │ + b.n 8a830 │ │ │ │ ldr r1, [r7, #112] @ 0x70 │ │ │ │ - b.n 8a962 │ │ │ │ + b.n 8a97a │ │ │ │ ldrd r2, r3, [r4, #60] @ 0x3c │ │ │ │ add r3, r2 │ │ │ │ add r6, r3 │ │ │ │ ldrd r2, r3, [r4, #164] @ 0xa4 │ │ │ │ add r3, r2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ adds r1, r3, r7 │ │ │ │ @@ -188788,1090 +188801,1090 @@ │ │ │ │ add.w r9, r6, r8 │ │ │ │ lsrs r1, r5, #2 │ │ │ │ subs r3, r3, r2 │ │ │ │ add r7, r3 │ │ │ │ ldr.w r3, [r4, #368] @ 0x170 │ │ │ │ add r9, r7 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8aba4 │ │ │ │ + beq.w 8abbc │ │ │ │ add.w r5, r5, #1048576 @ 0x100000 │ │ │ │ cmp r9, r5 │ │ │ │ it cc │ │ │ │ subcc.w r5, r5, r9 │ │ │ │ - bcs.w 8abcc │ │ │ │ + bcs.w 8abe4 │ │ │ │ mov r1, r9 │ │ │ │ mul.w r0, r5, r7 │ │ │ │ addw r7, r7, #4095 @ 0xfff │ │ │ │ - bl de170 │ │ │ │ + bl de188 │ │ │ │ mov r1, r9 │ │ │ │ adds r3, r0, r7 │ │ │ │ mul.w r0, r8, r5 │ │ │ │ mov.w r7, #61440 @ 0xf000 │ │ │ │ movt r7, #65535 @ 0xffff │ │ │ │ addw r8, r8, #4095 @ 0xfff │ │ │ │ and.w sl, r3, r7 │ │ │ │ str.w sl, [sp, #104] @ 0x68 │ │ │ │ - bl de170 │ │ │ │ + bl de188 │ │ │ │ mov r1, r9 │ │ │ │ add.w r3, r0, r8 │ │ │ │ mul.w r0, r5, r6 │ │ │ │ addw r6, r6, #4095 @ 0xfff │ │ │ │ and.w r9, r3, r7 │ │ │ │ str.w r9, [sp, #108] @ 0x6c │ │ │ │ - bl de170 │ │ │ │ + bl de188 │ │ │ │ add.w r8, r0, r6 │ │ │ │ and.w r8, r8, r7 │ │ │ │ str.w r8, [sp, #100] @ 0x64 │ │ │ │ - b.n 8a258 │ │ │ │ + b.n 8a270 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl d2600 │ │ │ │ + bl d2618 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #108] @ 0x6c │ │ │ │ mov r0, r7 │ │ │ │ - bl d2604 │ │ │ │ - cbz r0, 8aa7e │ │ │ │ + bl d261c │ │ │ │ + cbz r0, 8aa96 │ │ │ │ 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 8a32a │ │ │ │ - b.n 8a3a8 │ │ │ │ + bne.w 8a342 │ │ │ │ + b.n 8a3c0 │ │ │ │ blx 1215c │ │ │ │ - ldr r3, [pc, #204] @ (8ab1c ) │ │ │ │ + ldr r3, [pc, #204] @ (8ab34 ) │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr.w r3, [r3, #384] @ 0x180 │ │ │ │ - cbz r3, 8aa90 │ │ │ │ + cbz r3, 8aaa8 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 8aa96 │ │ │ │ - ldr r1, [pc, #288] @ (8ab84 ) │ │ │ │ + ble.n 8aaae │ │ │ │ + ldr r1, [pc, #288] @ (8ab9c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 8aa9c │ │ │ │ - ldr r0, [pc, #280] @ (8ab88 ) │ │ │ │ + beq.n 8aab4 │ │ │ │ + ldr r0, [pc, #280] @ (8aba0 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, fp │ │ │ │ blx 106ac │ │ │ │ - b.n 8a31e │ │ │ │ + b.n 8a336 │ │ │ │ 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 8aa40 │ │ │ │ - ldr r1, [pc, #248] @ (8ab8c ) │ │ │ │ + b.n 8aa58 │ │ │ │ + ldr r1, [pc, #248] @ (8aba4 ) │ │ │ │ add r1, pc │ │ │ │ - b.n 8aa66 │ │ │ │ - ldr r1, [pc, #248] @ (8ab90 ) │ │ │ │ + b.n 8aa7e │ │ │ │ + ldr r1, [pc, #248] @ (8aba8 ) │ │ │ │ add r1, pc │ │ │ │ - b.n 8aa66 │ │ │ │ - ldr r0, [pc, #244] @ (8ab94 ) │ │ │ │ + b.n 8aa7e │ │ │ │ + ldr r0, [pc, #244] @ (8abac ) │ │ │ │ mov r2, fp │ │ │ │ str r3, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ blx 106ac │ │ │ │ - b.n 8a31e │ │ │ │ + b.n 8a336 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr.w r2, [r9, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.w 8a4ac │ │ │ │ + bcc.w 8a4c4 │ │ │ │ ldr.w r2, [r9, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w 8a4ac │ │ │ │ + bcs.w 8a4c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8a4ac │ │ │ │ + beq.w 8a4c4 │ │ │ │ add r3, r5 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b.n 8a4ac │ │ │ │ + b.n 8a4c4 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 8a658 │ │ │ │ + bne.w 8a670 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 8a658 │ │ │ │ + bne.w 8a670 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 8a658 │ │ │ │ - b.n 8a686 │ │ │ │ + bne.w 8a670 │ │ │ │ + b.n 8a69e │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r6, [r4, #40] @ 0x28 │ │ │ │ cmp r6, r2 │ │ │ │ - bls.w 8a672 │ │ │ │ - b.n 8a682 │ │ │ │ - ldr r3, [pc, #152] @ (8ab98 ) │ │ │ │ + bls.w 8a68a │ │ │ │ + b.n 8a69a │ │ │ │ + ldr r3, [pc, #152] @ (8abb0 ) │ │ │ │ movw r2, #5019 @ 0x139b │ │ │ │ - ldr r1, [pc, #152] @ (8ab9c ) │ │ │ │ - ldr r0, [pc, #152] @ (8aba0 ) │ │ │ │ + ldr r1, [pc, #152] @ (8abb4 ) │ │ │ │ + ldr r0, [pc, #152] @ (8abb8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - ldrsb r2, [r5, r0] │ │ │ │ + ldrsb r2, [r2, r0] │ │ │ │ movs r1, r1 │ │ │ │ - ldrsb r4, [r1, r0] │ │ │ │ + strb r4, [r6, r7] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, r5] │ │ │ │ + strb r6, [r0, r6] │ │ │ │ movs r5, r0 │ │ │ │ - strh r4, [r1, #34] @ 0x22 │ │ │ │ + strh r4, [r3, #34] @ 0x22 │ │ │ │ movs r5, r0 │ │ │ │ - strh r6, [r3, #34] @ 0x22 │ │ │ │ + strh r6, [r5, #34] @ 0x22 │ │ │ │ movs r5, r0 │ │ │ │ - str r5, [sp, #656] @ 0x290 │ │ │ │ + str r5, [sp, #720] @ 0x2d0 │ │ │ │ movs r5, r0 │ │ │ │ - strh r6, [r2, #32] │ │ │ │ + strh r6, [r4, #32] │ │ │ │ movs r5, r0 │ │ │ │ - strh r4, [r5, #32] │ │ │ │ + strh r4, [r7, #32] │ │ │ │ movs r5, r0 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ movs r5, r0 │ │ │ │ - strh r0, [r4, #30] │ │ │ │ + strh r0, [r6, #30] │ │ │ │ movs r5, r0 │ │ │ │ - strh r4, [r6, #30] │ │ │ │ + strh r4, [r0, #32] │ │ │ │ movs r5, r0 │ │ │ │ - strh r0, [r4, #32] │ │ │ │ + strh r0, [r6, #32] │ │ │ │ movs r5, r0 │ │ │ │ - adds r5, #114 @ 0x72 │ │ │ │ + adds r5, #130 @ 0x82 │ │ │ │ movs r6, r0 │ │ │ │ - strh r4, [r5, #20] │ │ │ │ + strh r4, [r7, #20] │ │ │ │ movs r5, r0 │ │ │ │ - str r6, [sp, #192] @ 0xc0 │ │ │ │ + str r6, [sp, #256] @ 0x100 │ │ │ │ movs r5, r0 │ │ │ │ - adds r5, #92 @ 0x5c │ │ │ │ + adds r5, #108 @ 0x6c │ │ │ │ movs r6, r0 │ │ │ │ - strh r6, [r2, #20] │ │ │ │ + strh r6, [r4, #20] │ │ │ │ movs r5, r0 │ │ │ │ - strh r0, [r7, #20] │ │ │ │ + strh r0, [r1, #22] │ │ │ │ movs r5, r0 │ │ │ │ - adds r5, #72 @ 0x48 │ │ │ │ + adds r5, #88 @ 0x58 │ │ │ │ movs r6, r0 │ │ │ │ - strh r2, [r0, #20] │ │ │ │ + strh r2, [r2, #20] │ │ │ │ movs r5, r0 │ │ │ │ - strh r0, [r2, #20] │ │ │ │ + strh r0, [r4, #20] │ │ │ │ movs r5, r0 │ │ │ │ - strh r0, [r1, #22] │ │ │ │ + strh r0, [r3, #22] │ │ │ │ movs r5, r0 │ │ │ │ - strh r6, [r6, #20] │ │ │ │ + strh r6, [r0, #22] │ │ │ │ movs r5, r0 │ │ │ │ - strh r2, [r4, #20] │ │ │ │ + strh r2, [r6, #20] │ │ │ │ movs r5, r0 │ │ │ │ - adds r4, #236 @ 0xec │ │ │ │ + adds r4, #252 @ 0xfc │ │ │ │ movs r6, r0 │ │ │ │ - strh r6, [r4, #16] │ │ │ │ + strh r6, [r6, #16] │ │ │ │ movs r5, r0 │ │ │ │ - strh r2, [r5, #20] │ │ │ │ + strh r2, [r7, #20] │ │ │ │ movs r5, r0 │ │ │ │ - strh r4, [r5, #4] │ │ │ │ + strh r4, [r7, #4] │ │ │ │ movs r5, r0 │ │ │ │ - strh r6, [r4, #4] │ │ │ │ + strh r6, [r6, #4] │ │ │ │ movs r5, r0 │ │ │ │ - strh r2, [r0, #4] │ │ │ │ + strh r2, [r2, #4] │ │ │ │ movs r5, r0 │ │ │ │ - strh r4, [r7, #2] │ │ │ │ + strh r4, [r1, #4] │ │ │ │ movs r5, r0 │ │ │ │ - strh r6, [r3, #4] │ │ │ │ + strh r6, [r5, #4] │ │ │ │ movs r5, r0 │ │ │ │ - adds r3, #34 @ 0x22 │ │ │ │ + adds r3, #50 @ 0x32 │ │ │ │ movs r6, r0 │ │ │ │ - strh r4, [r3, #2] │ │ │ │ + strh r4, [r5, #2] │ │ │ │ movs r5, r0 │ │ │ │ - str r3, [sp, #1008] @ 0x3f0 │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ movs r5, r0 │ │ │ │ ldr.w r3, [r4, #1372] @ 0x55c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8a9b6 │ │ │ │ + bne.w 8a9ce │ │ │ │ movw r3, #43691 @ 0xaaab │ │ │ │ movt r3, #43690 @ 0xaaaa │ │ │ │ cmp r5, r9 │ │ │ │ umull r2, r3, r7, r3 │ │ │ │ add.w r8, r8, r3, lsr #2 │ │ │ │ - bls.n 8abcc │ │ │ │ + bls.n 8abe4 │ │ │ │ sub.w r5, r5, r9 │ │ │ │ cmp r1, r5 │ │ │ │ - bcc.w 8a9c6 │ │ │ │ + bcc.w 8a9de │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ mvn.w r5, #4 │ │ │ │ ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ - b.n 8a626 │ │ │ │ + b.n 8a63e │ │ │ │ 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 8a682 │ │ │ │ + b.n 8a69a │ │ │ │ cmp r3, r0 │ │ │ │ - bcc.n 8ac26 │ │ │ │ + bcc.n 8ac3e │ │ │ │ ldr r1, [r2, #44] @ 0x2c │ │ │ │ cmp r3, r1 │ │ │ │ - bcs.n 8ac26 │ │ │ │ - cbnz r3, 8ac3c │ │ │ │ + bcs.n 8ac3e │ │ │ │ + cbnz r3, 8ac54 │ │ │ │ cmp r9, r7 │ │ │ │ - bhi.w 8a87e │ │ │ │ - ldr r0, [pc, #80] @ (8ac4c ) │ │ │ │ + bhi.w 8a896 │ │ │ │ + ldr r0, [pc, #80] @ (8ac64 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r9, [r0] │ │ │ │ ldr.w r7, [r9, #12] │ │ │ │ add r7, r5 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 8a4de │ │ │ │ - b.n 8a4f6 │ │ │ │ + bne.w 8a4f6 │ │ │ │ + b.n 8a50e │ │ │ │ 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 8a854 │ │ │ │ - ldr r3, [pc, #40] @ (8ac50 ) │ │ │ │ + b.n 8a86c │ │ │ │ + ldr r3, [pc, #40] @ (8ac68 ) │ │ │ │ movw r2, #4901 @ 0x1325 │ │ │ │ - ldr r1, [pc, #36] @ (8ac54 ) │ │ │ │ - ldr r0, [pc, #40] @ (8ac58 ) │ │ │ │ + ldr r1, [pc, #36] @ (8ac6c ) │ │ │ │ + ldr r0, [pc, #40] @ (8ac70 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ add r3, r5 │ │ │ │ cmp r9, r7 │ │ │ │ str.w r3, [r7, #-4] │ │ │ │ - bhi.w 8a8a4 │ │ │ │ - b.n 8abfa │ │ │ │ + bhi.w 8a8bc │ │ │ │ + b.n 8ac12 │ │ │ │ nop │ │ │ │ - strh r4, [r5, r1] │ │ │ │ + strh r4, [r2, r1] │ │ │ │ movs r1, r1 │ │ │ │ - adds r1, #248 @ 0xf8 │ │ │ │ + adds r2, #8 │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r2, [r6, #28] │ │ │ │ + ldrb r2, [r0, #29] │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r6, [r1, #31] │ │ │ │ + ldrb r6, [r3, #31] │ │ │ │ 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.w ip, [pc, #448] @ 8ae2c │ │ │ │ + ldr.w ip, [pc, #448] @ 8ae44 │ │ │ │ add ip, pc │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 8ad4e │ │ │ │ + beq.n 8ad66 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 8ad3c │ │ │ │ + beq.n 8ad54 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ add r2, r5 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n 8acf8 │ │ │ │ + bcc.n 8ad10 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ add r2, r5 │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.n 8acf8 │ │ │ │ + bcs.n 8ad10 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bmi.n 8ad4e │ │ │ │ + bmi.n 8ad66 │ │ │ │ add.w r3, r1, #36 @ 0x24 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ orr.w r0, r0, #4 │ │ │ │ strex r2, r0, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 8ac9c │ │ │ │ + bne.n 8acb4 │ │ │ │ dmb ish │ │ │ │ ldr.w r2, [r4, #2784] @ 0xae0 │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r4, #2784] @ 0xae0 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 8ad52 │ │ │ │ + beq.n 8ad6a │ │ │ │ add r2, r5 │ │ │ │ str r2, [r1, #4] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n 8ad5a │ │ │ │ + bcs.n 8ad72 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ - cbz r0, 8ace8 │ │ │ │ - ldr r3, [pc, #348] @ (8ae30 ) │ │ │ │ + cbz r0, 8ad00 │ │ │ │ + ldr r3, [pc, #348] @ (8ae48 ) │ │ │ │ ldr r2, [r1, #12] │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr.w r3, [r3, #3140] @ 0xc44 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 8adc6 │ │ │ │ + beq.n 8adde │ │ │ │ cmp r0, r7 │ │ │ │ - bcs.n 8ad6a │ │ │ │ + bcs.n 8ad82 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8ad76 │ │ │ │ + beq.n 8ad8e │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ mov r1, r3 │ │ │ │ add r2, r5 │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.n 8ac86 │ │ │ │ - ldr r3, [pc, #312] @ (8ae34 ) │ │ │ │ + bcs.n 8ac9e │ │ │ │ + ldr r3, [pc, #312] @ (8ae4c ) │ │ │ │ movw r2, #4786 @ 0x12b2 │ │ │ │ - ldr r1, [pc, #312] @ (8ae38 ) │ │ │ │ - ldr r0, [pc, #312] @ (8ae3c ) │ │ │ │ + ldr r1, [pc, #312] @ (8ae50 ) │ │ │ │ + ldr r0, [pc, #312] @ (8ae54 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ add.w r3, r1, #36 @ 0x24 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ orr.w r0, r0, #4 │ │ │ │ strex r2, r0, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 8ad16 │ │ │ │ + bne.n 8ad2e │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r4, #2784] @ 0xae0 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #2784] @ 0xae0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8ae1e │ │ │ │ + beq.n 8ae36 │ │ │ │ mov r1, r3 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n 8acf8 │ │ │ │ + bcc.n 8ad10 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 8acf8 │ │ │ │ + bcs.n 8ad10 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.n 8ad0e │ │ │ │ + bpl.n 8ad26 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.n 8accc │ │ │ │ + bcc.n 8ace4 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - bls.n 8accc │ │ │ │ + bls.n 8ace4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8accc │ │ │ │ + beq.n 8ace4 │ │ │ │ add r3, r5 │ │ │ │ str r3, [r1, #0] │ │ │ │ - b.n 8accc │ │ │ │ + b.n 8ace4 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ itt cc │ │ │ │ addcc r0, r0, r5 │ │ │ │ strcc r0, [r1, #8] │ │ │ │ - b.n 8ace8 │ │ │ │ + b.n 8ad00 │ │ │ │ mov r0, r1 │ │ │ │ - bl c2a8c │ │ │ │ + bl c2aa4 │ │ │ │ ldr r3, [r0, #68] @ 0x44 │ │ │ │ - cbz r3, 8ad84 │ │ │ │ + cbz r3, 8ad9c │ │ │ │ add r3, r5 │ │ │ │ str r3, [r0, #68] @ 0x44 │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ - cbz r3, 8ad8c │ │ │ │ + cbz r3, 8ada4 │ │ │ │ add r3, r5 │ │ │ │ str r3, [r0, #60] @ 0x3c │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ - cbz r3, 8ad94 │ │ │ │ + cbz r3, 8adac │ │ │ │ add r3, r5 │ │ │ │ str r3, [r0, #64] @ 0x40 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ - cbz r3, 8ad9c │ │ │ │ + cbz r3, 8adb4 │ │ │ │ add r3, r5 │ │ │ │ str r3, [r0, #112] @ 0x70 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - cbnz r3, 8adf2 │ │ │ │ + cbnz r3, 8ae0a │ │ │ │ ldr r3, [r0, #4] │ │ │ │ - cbz r3, 8ada8 │ │ │ │ + cbz r3, 8adc0 │ │ │ │ add r3, r5 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n 8ade0 │ │ │ │ + bcs.n 8adf8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.n 8adf8 │ │ │ │ + bcc.n 8ae10 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n 8ad50 │ │ │ │ + bcs.n 8ad68 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8ad50 │ │ │ │ + beq.n 8ad68 │ │ │ │ add r3, r5 │ │ │ │ str r3, [r0, #8] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ cmp r0, r7 │ │ │ │ - bcc.n 8ae08 │ │ │ │ + bcc.n 8ae20 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - bcs.n 8ae08 │ │ │ │ + bcs.n 8ae20 │ │ │ │ add r0, r5 │ │ │ │ str r0, [r1, #8] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8ace8 │ │ │ │ + beq.n 8ad00 │ │ │ │ add r3, r5 │ │ │ │ str r3, [r0, #8] │ │ │ │ - b.n 8ace8 │ │ │ │ + b.n 8ad00 │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ cmp r3, r1 │ │ │ │ - bcs.n 8adb0 │ │ │ │ + bcs.n 8adc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8adb0 │ │ │ │ + beq.n 8adc8 │ │ │ │ add r3, r5 │ │ │ │ str r3, [r0, #12] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ - b.n 8adb0 │ │ │ │ + b.n 8adc8 │ │ │ │ add r3, r5 │ │ │ │ str r3, [r0, #16] │ │ │ │ - b.n 8ada0 │ │ │ │ + b.n 8adb8 │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.n 8ad50 │ │ │ │ + bcc.n 8ad68 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8ad50 │ │ │ │ + beq.n 8ad68 │ │ │ │ add r3, r6 │ │ │ │ str r3, [r0, #8] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #52] @ (8ae40 ) │ │ │ │ + ldr r3, [pc, #52] @ (8ae58 ) │ │ │ │ movw r2, #4804 @ 0x12c4 │ │ │ │ - ldr r1, [pc, #52] @ (8ae44 ) │ │ │ │ - ldr r0, [pc, #52] @ (8ae48 ) │ │ │ │ + ldr r1, [pc, #52] @ (8ae5c ) │ │ │ │ + ldr r0, [pc, #52] @ (8ae60 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r0, r1 │ │ │ │ - bl c2a8c │ │ │ │ + bl c2aa4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 8ad50 │ │ │ │ + beq.n 8ad68 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ - b.n 8adb0 │ │ │ │ - @ instruction: 0x47ee │ │ │ │ + b.n 8adc8 │ │ │ │ + @ instruction: 0x47d6 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #38 @ 0x26 │ │ │ │ + adds r1, #54 @ 0x36 │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r0, [r4, #25] │ │ │ │ + ldrb r0, [r6, #25] │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r4, [r2, #30] │ │ │ │ + ldrb r4, [r4, #30] │ │ │ │ movs r5, r0 │ │ │ │ - adds r0, #22 │ │ │ │ + adds r0, #38 @ 0x26 │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r0, [r2, #21] │ │ │ │ + ldrb r0, [r4, #21] │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r4, [r4, #26] │ │ │ │ + ldrb r4, [r6, #26] │ │ │ │ movs r5, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 8af22 │ │ │ │ + beq.n 8af3a │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ tst r2, r3 │ │ │ │ - beq.n 8af22 │ │ │ │ + beq.n 8af3a │ │ │ │ mvn.w ip, r2 │ │ │ │ add.w r3, r1, #36 @ 0x24 │ │ │ │ push {r4, lr} │ │ │ │ dmb ish │ │ │ │ ldrex lr, [r3] │ │ │ │ and.w lr, lr, ip │ │ │ │ strex r4, lr, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 8ae64 │ │ │ │ + bne.n 8ae7c │ │ │ │ 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 8af28 │ │ │ │ + beq.n 8af40 │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ tst r2, r1 │ │ │ │ - beq.n 8af1e │ │ │ │ + beq.n 8af36 │ │ │ │ add.w r1, r3, #36 @ 0x24 │ │ │ │ dmb ish │ │ │ │ ldrex lr, [r1] │ │ │ │ and.w lr, lr, ip │ │ │ │ strex r4, lr, [r1] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 8ae96 │ │ │ │ + bne.n 8aeae │ │ │ │ dmb ish │ │ │ │ ldr.w r1, [r0, #2784] @ 0xae0 │ │ │ │ subs r1, #1 │ │ │ │ str.w r1, [r0, #2784] @ 0xae0 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 8af32 │ │ │ │ + beq.n 8af4a │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ tst r2, r3 │ │ │ │ - beq.n 8af1e │ │ │ │ + beq.n 8af36 │ │ │ │ add.w r3, r4, #36 @ 0x24 │ │ │ │ dmb ish │ │ │ │ ldrex lr, [r3] │ │ │ │ and.w lr, lr, ip │ │ │ │ strex r1, lr, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 8aec8 │ │ │ │ + bne.n 8aee0 │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r0, #2784] @ 0xae0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r0, #2784] @ 0xae0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - cbz r1, 8af26 │ │ │ │ + cbz r1, 8af3e │ │ │ │ ldr r4, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r1, #36 @ 0x24 │ │ │ │ tst r2, r4 │ │ │ │ - beq.n 8af1e │ │ │ │ + beq.n 8af36 │ │ │ │ dmb ish │ │ │ │ ldrex lr, [r3] │ │ │ │ and.w lr, lr, ip │ │ │ │ strex r4, lr, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 8aef8 │ │ │ │ + bne.n 8af10 │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r0, #2784] @ 0xae0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r0, #2784] @ 0xae0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - cbz r3, 8af28 │ │ │ │ + cbz r3, 8af40 │ │ │ │ mov r1, r3 │ │ │ │ - b.n 8aeea │ │ │ │ + b.n 8af02 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ mov r0, r1 │ │ │ │ - b.w c2a8c │ │ │ │ + b.w c2aa4 │ │ │ │ mov r1, r3 │ │ │ │ - b.n 8af28 │ │ │ │ + b.n 8af40 │ │ │ │ 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 r3, [pc, #656] @ (8b1dc ) │ │ │ │ + ldr r3, [pc, #656] @ (8b1f4 ) │ │ │ │ mov fp, r0 │ │ │ │ - ldr r2, [pc, #656] @ (8b1e0 ) │ │ │ │ + ldr r2, [pc, #656] @ (8b1f8 ) │ │ │ │ add.w r5, fp, #2608 @ 0xa30 │ │ │ │ add r3, pc │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #648] @ (8b1e4 ) │ │ │ │ + ldr r3, [pc, #648] @ (8b1fc ) │ │ │ │ add r2, pc │ │ │ │ mov r4, r1 │ │ │ │ - ldr.w r9, [pc, #648] @ 8b1e8 │ │ │ │ + ldr.w r9, [pc, #648] @ 8b200 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r3, [fp, #2608] @ 0xa30 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr.w sl, [r0] │ │ │ │ orrs r3, r1 │ │ │ │ - bne.w 8b372 │ │ │ │ + bne.w 8b38a │ │ │ │ ldrd r5, r8, [fp, #36] @ 0x24 │ │ │ │ cmp r5, r8 │ │ │ │ - bcs.n 8b022 │ │ │ │ + bcs.n 8b03a │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mvns r4, r5 │ │ │ │ add r4, r8 │ │ │ │ movs r6, #0 │ │ │ │ movt r6, #65535 @ 0xffff │ │ │ │ movs r7, #0 │ │ │ │ movt r7, #51669 @ 0xc9d5 │ │ │ │ ands r3, r6 │ │ │ │ ubfx r4, r4, #2, #3 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 8b1f4 │ │ │ │ + beq.w 8b20c │ │ │ │ adds r5, #4 │ │ │ │ cmp r8, r5 │ │ │ │ - bls.n 8b022 │ │ │ │ + bls.n 8b03a │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 8b0ae │ │ │ │ + beq.n 8b0c6 │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n 8b012 │ │ │ │ + beq.n 8b02a │ │ │ │ cmp r4, #2 │ │ │ │ - beq.n 8b006 │ │ │ │ + beq.n 8b01e │ │ │ │ cmp r4, #3 │ │ │ │ - beq.n 8affa │ │ │ │ + beq.n 8b012 │ │ │ │ cmp r4, #4 │ │ │ │ - beq.n 8afee │ │ │ │ + beq.n 8b006 │ │ │ │ cmp r4, #5 │ │ │ │ - beq.n 8afe2 │ │ │ │ + beq.n 8affa │ │ │ │ cmp r4, #6 │ │ │ │ - beq.n 8afd6 │ │ │ │ + beq.n 8afee │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 8b282 │ │ │ │ + beq.w 8b29a │ │ │ │ adds r5, #4 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 8b30c │ │ │ │ + beq.w 8b324 │ │ │ │ adds r5, #4 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 8b2b0 │ │ │ │ + beq.w 8b2c8 │ │ │ │ adds r5, #4 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 8b2de │ │ │ │ + beq.w 8b2f6 │ │ │ │ adds r5, #4 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 8b33a │ │ │ │ + beq.w 8b352 │ │ │ │ adds r5, #4 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 8b226 │ │ │ │ + beq.w 8b23e │ │ │ │ adds r5, #4 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 8b254 │ │ │ │ + beq.w 8b26c │ │ │ │ adds r5, #4 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi.n 8b0ae │ │ │ │ - ldr r2, [pc, #456] @ (8b1ec ) │ │ │ │ + bhi.n 8b0c6 │ │ │ │ + ldr r2, [pc, #456] @ (8b204 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [fp, #2680] @ 0xa78 │ │ │ │ - ldr r3, [pc, #440] @ (8b1e4 ) │ │ │ │ + ldr r3, [pc, #440] @ (8b1fc ) │ │ │ │ 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 8b222 │ │ │ │ + bne.w 8b23a │ │ │ │ mov r0, fp │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w cd494 │ │ │ │ + b.w cd4ac │ │ │ │ ldr r2, [r5, #12] │ │ │ │ - cbz r2, 8b068 │ │ │ │ + cbz r2, 8b080 │ │ │ │ lsls r4, r2, #30 │ │ │ │ - bne.n 8b068 │ │ │ │ - ldr r3, [pc, #412] @ (8b1f0 ) │ │ │ │ + bne.n 8b080 │ │ │ │ + ldr r3, [pc, #412] @ (8b208 ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 8b368 │ │ │ │ + bne.w 8b380 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ adds r4, r5, #4 │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 8b1ae │ │ │ │ + beq.w 8b1c6 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 8b180 │ │ │ │ + beq.w 8b198 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 8b158 │ │ │ │ + beq.n 8b170 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 8b130 │ │ │ │ + beq.n 8b148 │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 8b108 │ │ │ │ + beq.n 8b120 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 8b0e0 │ │ │ │ + beq.n 8b0f8 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 8b0b8 │ │ │ │ + beq.n 8b0d0 │ │ │ │ add.w r5, r4, #28 │ │ │ │ cmp r8, r5 │ │ │ │ - bls.n 8b022 │ │ │ │ + bls.n 8b03a │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - bne.n 8b068 │ │ │ │ - b.n 8b04a │ │ │ │ + bne.n 8b080 │ │ │ │ + b.n 8b062 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 8b0a6 │ │ │ │ + beq.n 8b0be │ │ │ │ lsls r3, r2, #30 │ │ │ │ - bne.n 8b0a6 │ │ │ │ - ldr r3, [pc, #300] @ (8b1f0 ) │ │ │ │ + bne.n 8b0be │ │ │ │ + ldr r3, [pc, #300] @ (8b208 ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8b0a6 │ │ │ │ + beq.n 8b0be │ │ │ │ ldrd r2, r3, [r4, #48] @ 0x30 │ │ │ │ bl 2a188 │ │ │ │ - b.n 8b0a6 │ │ │ │ + b.n 8b0be │ │ │ │ ldr r2, [r4, #32] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 8b09e │ │ │ │ + beq.n 8b0b6 │ │ │ │ lsls r1, r2, #30 │ │ │ │ - bne.n 8b09e │ │ │ │ - ldr r3, [pc, #260] @ (8b1f0 ) │ │ │ │ + bne.n 8b0b6 │ │ │ │ + ldr r3, [pc, #260] @ (8b208 ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8b09e │ │ │ │ + beq.n 8b0b6 │ │ │ │ ldrd r2, r3, [r4, #44] @ 0x2c │ │ │ │ bl 2a188 │ │ │ │ - b.n 8b09e │ │ │ │ + b.n 8b0b6 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 8b096 │ │ │ │ + beq.n 8b0ae │ │ │ │ lsls r0, r2, #30 │ │ │ │ - bne.n 8b096 │ │ │ │ - ldr r3, [pc, #220] @ (8b1f0 ) │ │ │ │ + bne.n 8b0ae │ │ │ │ + ldr r3, [pc, #220] @ (8b208 ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8b096 │ │ │ │ + beq.n 8b0ae │ │ │ │ ldrd r2, r3, [r4, #40] @ 0x28 │ │ │ │ bl 2a188 │ │ │ │ - b.n 8b096 │ │ │ │ + b.n 8b0ae │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 8b08e │ │ │ │ + beq.n 8b0a6 │ │ │ │ lsls r5, r2, #30 │ │ │ │ - bne.n 8b08e │ │ │ │ - ldr r3, [pc, #180] @ (8b1f0 ) │ │ │ │ + bne.n 8b0a6 │ │ │ │ + ldr r3, [pc, #180] @ (8b208 ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8b08e │ │ │ │ + beq.n 8b0a6 │ │ │ │ ldrd r2, r3, [r4, #36] @ 0x24 │ │ │ │ bl 2a188 │ │ │ │ - b.n 8b08e │ │ │ │ + b.n 8b0a6 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 8b086 │ │ │ │ + beq.n 8b09e │ │ │ │ lsls r3, r2, #30 │ │ │ │ - bne.n 8b086 │ │ │ │ - ldr r3, [pc, #140] @ (8b1f0 ) │ │ │ │ + bne.n 8b09e │ │ │ │ + ldr r3, [pc, #140] @ (8b208 ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8b086 │ │ │ │ + beq.n 8b09e │ │ │ │ ldrd r2, r3, [r4, #32] │ │ │ │ bl 2a188 │ │ │ │ - b.n 8b086 │ │ │ │ + b.n 8b09e │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8b07e │ │ │ │ + beq.w 8b096 │ │ │ │ lsls r1, r2, #30 │ │ │ │ - bne.w 8b07e │ │ │ │ - ldr r3, [pc, #96] @ (8b1f0 ) │ │ │ │ + bne.w 8b096 │ │ │ │ + ldr r3, [pc, #96] @ (8b208 ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8b07e │ │ │ │ + beq.w 8b096 │ │ │ │ ldrd r2, r3, [r4, #28] │ │ │ │ bl 2a188 │ │ │ │ - b.n 8b07e │ │ │ │ + b.n 8b096 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8b074 │ │ │ │ + beq.w 8b08c │ │ │ │ lsls r0, r2, #30 │ │ │ │ - bne.w 8b074 │ │ │ │ - ldr r3, [pc, #48] @ (8b1f0 ) │ │ │ │ + bne.w 8b08c │ │ │ │ + ldr r3, [pc, #48] @ (8b208 ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8b074 │ │ │ │ + beq.w 8b08c │ │ │ │ ldrd r2, r3, [r4, #24] │ │ │ │ bl 2a188 │ │ │ │ - b.n 8b074 │ │ │ │ - ldr r7, [pc, #88] @ (8b238 ) │ │ │ │ + b.n 8b08c │ │ │ │ + ldr r6, [pc, #1016] @ (8b5f0 ) │ │ │ │ movs r1, r1 │ │ │ │ - cmp r2, r0 │ │ │ │ + add sl, sp │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r8, pc │ │ │ │ + add r8, ip │ │ │ │ movs r1, r1 │ │ │ │ - add r0, r6 │ │ │ │ + add r0, r3 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8afa8 │ │ │ │ + beq.w 8afc0 │ │ │ │ lsls r0, r2, #30 │ │ │ │ - bne.w 8afa8 │ │ │ │ - ldr r3, [pc, #536] @ (8b41c ) │ │ │ │ + bne.w 8afc0 │ │ │ │ + ldr r3, [pc, #536] @ (8b434 ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8afa8 │ │ │ │ + beq.w 8afc0 │ │ │ │ ldrd r2, r3, [r5, #24] │ │ │ │ bl 2a188 │ │ │ │ - b.n 8afa8 │ │ │ │ + b.n 8afc0 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8b010 │ │ │ │ + beq.w 8b028 │ │ │ │ lsls r3, r2, #30 │ │ │ │ - bne.w 8b010 │ │ │ │ - ldr r3, [pc, #484] @ (8b41c ) │ │ │ │ + bne.w 8b028 │ │ │ │ + ldr r3, [pc, #484] @ (8b434 ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8b010 │ │ │ │ + beq.w 8b028 │ │ │ │ ldrd r2, r3, [r5, #24] │ │ │ │ bl 2a188 │ │ │ │ - b.n 8b010 │ │ │ │ + b.n 8b028 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8b01c │ │ │ │ + beq.w 8b034 │ │ │ │ lsls r4, r2, #30 │ │ │ │ - bne.w 8b01c │ │ │ │ - ldr r3, [pc, #440] @ (8b41c ) │ │ │ │ + bne.w 8b034 │ │ │ │ + ldr r3, [pc, #440] @ (8b434 ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8b01c │ │ │ │ + beq.w 8b034 │ │ │ │ ldrd r2, r3, [r5, #24] │ │ │ │ bl 2a188 │ │ │ │ - b.n 8b01c │ │ │ │ + b.n 8b034 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8afd4 │ │ │ │ + beq.w 8afec │ │ │ │ lsls r1, r2, #30 │ │ │ │ - bne.w 8afd4 │ │ │ │ - ldr r3, [pc, #392] @ (8b41c ) │ │ │ │ + bne.w 8afec │ │ │ │ + ldr r3, [pc, #392] @ (8b434 ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8afd4 │ │ │ │ + beq.w 8afec │ │ │ │ ldrd r2, r3, [r5, #24] │ │ │ │ bl 2a188 │ │ │ │ - b.n 8afd4 │ │ │ │ + b.n 8afec │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8afec │ │ │ │ + beq.w 8b004 │ │ │ │ lsls r4, r2, #30 │ │ │ │ - bne.w 8afec │ │ │ │ - ldr r3, [pc, #348] @ (8b41c ) │ │ │ │ + bne.w 8b004 │ │ │ │ + ldr r3, [pc, #348] @ (8b434 ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8afec │ │ │ │ + beq.w 8b004 │ │ │ │ ldrd r2, r3, [r5, #24] │ │ │ │ bl 2a188 │ │ │ │ - b.n 8afec │ │ │ │ + b.n 8b004 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8aff8 │ │ │ │ + beq.w 8b010 │ │ │ │ lsls r0, r2, #30 │ │ │ │ - bne.w 8aff8 │ │ │ │ - ldr r3, [pc, #300] @ (8b41c ) │ │ │ │ + bne.w 8b010 │ │ │ │ + ldr r3, [pc, #300] @ (8b434 ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8aff8 │ │ │ │ + beq.w 8b010 │ │ │ │ ldrd r2, r3, [r5, #24] │ │ │ │ bl 2a188 │ │ │ │ - b.n 8aff8 │ │ │ │ + b.n 8b010 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8afe0 │ │ │ │ + beq.w 8aff8 │ │ │ │ lsls r3, r2, #30 │ │ │ │ - bne.w 8afe0 │ │ │ │ - ldr r3, [pc, #256] @ (8b41c ) │ │ │ │ + bne.w 8aff8 │ │ │ │ + ldr r3, [pc, #256] @ (8b434 ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8afe0 │ │ │ │ + beq.w 8aff8 │ │ │ │ ldrd r2, r3, [r5, #24] │ │ │ │ bl 2a188 │ │ │ │ - b.n 8afe0 │ │ │ │ + b.n 8aff8 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8b004 │ │ │ │ + beq.w 8b01c │ │ │ │ lsls r1, r2, #30 │ │ │ │ - bne.w 8b004 │ │ │ │ - ldr r3, [pc, #208] @ (8b41c ) │ │ │ │ + bne.w 8b01c │ │ │ │ + ldr r3, [pc, #208] @ (8b434 ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8b004 │ │ │ │ + beq.w 8b01c │ │ │ │ ldrd r2, r3, [r5, #24] │ │ │ │ bl 2a188 │ │ │ │ - b.n 8b004 │ │ │ │ + b.n 8b01c │ │ │ │ ldrd r2, r3, [r5, #24] │ │ │ │ bl 2a188 │ │ │ │ - b.n 8b068 │ │ │ │ - ldr r3, [pc, #168] @ (8b41c ) │ │ │ │ + b.n 8b080 │ │ │ │ + ldr r3, [pc, #168] @ (8b434 ) │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r3, [r3, #3264] @ 0xcc0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ dmb ish │ │ │ │ add.w r8, r3, #8 │ │ │ │ ldrex r6, [r8] │ │ │ │ adds r6, #1 │ │ │ │ strex r7, r6, [r8] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 8b38c │ │ │ │ + bne.n 8b3a4 │ │ │ │ dmb ish │ │ │ │ add r7, sp, #24 │ │ │ │ str.w r8, [sp, #20] │ │ │ │ add r6, sp, #32 │ │ │ │ mov r8, r3 │ │ │ │ add r2, sp, #28 │ │ │ │ strd r0, r0, [sp, #28] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, r7 │ │ │ │ str r6, [sp, #0] │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r0, [r3, #3264] @ 0xcc0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - bl b65d0 │ │ │ │ - cbz r0, 8b3d0 │ │ │ │ + bl b65e8 │ │ │ │ + cbz r0, 8b3e8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r2, r3, [r5] │ │ │ │ bl 2a188 │ │ │ │ - b.n 8b3b0 │ │ │ │ + b.n 8b3c8 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r8] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 8b3d8 │ │ │ │ + bne.n 8b3f0 │ │ │ │ dmb ish │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #7 │ │ │ │ - bls.n 8b408 │ │ │ │ + bls.n 8b420 │ │ │ │ add.w r2, fp, #2640 @ 0xa50 │ │ │ │ ldrd r0, r1, [r2] │ │ │ │ strd r0, r1, [r3] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #4] │ │ │ │ - b.n 8af82 │ │ │ │ + b.n 8af9a │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, 8b416 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, 8b42e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - b.n 8b3f4 │ │ │ │ + b.n 8b40c │ │ │ │ bl 5ac94 │ │ │ │ nop │ │ │ │ lsrs r0, r2, #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 r5, [r1, #0] │ │ │ │ mov r6, r1 │ │ │ │ - ldr.w fp, [pc, #1224] @ 8b900 │ │ │ │ + ldr.w fp, [pc, #1224] @ 8b918 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ add fp, pc │ │ │ │ lsls r1, r5, #26 │ │ │ │ - bmi.w 8b7b0 │ │ │ │ + bmi.w 8b7c8 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ cmp r6, r3 │ │ │ │ - bcc.w 8b7c2 │ │ │ │ + bcc.w 8b7da │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r3, r6 │ │ │ │ - bls.w 8b7c0 │ │ │ │ + bls.w 8b7d8 │ │ │ │ ldr.w r2, [r4, #2768] @ 0xad0 │ │ │ │ ldr.w r3, [r4, #2744] @ 0xab8 │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r4, #2768] @ 0xad0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r4, #2744] @ 0xab8 │ │ │ │ ldr r5, [r6, #0] │ │ │ │ orr.w r3, r5, #64 @ 0x40 │ │ │ │ bic.w r5, r5, #96 @ 0x60 │ │ │ │ mov r1, r6 │ │ │ │ str r3, [r6, #0] │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bmi.n 8b548 │ │ │ │ + bmi.n 8b560 │ │ │ │ orr.w r3, r3, #32 │ │ │ │ str r3, [r1, #0] │ │ │ │ and.w r0, r5, #7 │ │ │ │ ldr.w r2, [r4, #2744] @ 0xab8 │ │ │ │ subs r3, r0, #1 │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r4, #2744] @ 0xab8 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.n 8b548 │ │ │ │ + bhi.n 8b560 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r5, r5, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsls r0, r3, #1 │ │ │ │ movs r7, r0 │ │ │ │ @@ -189880,85 +189893,85 @@ │ │ │ │ mov.w r8, r5, lsr #5 │ │ │ │ ldr.w r9, [r4, #276] @ 0x114 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #2764] @ 0xacc │ │ │ │ add.w lr, r8, r9 │ │ │ │ ldr.w r3, [r8, r9] │ │ │ │ lsls r7, r3, #26 │ │ │ │ - bmi.n 8b548 │ │ │ │ + bmi.n 8b560 │ │ │ │ and.w r2, r3, #3968 @ 0xf80 │ │ │ │ cmp.w r2, #3968 @ 0xf80 │ │ │ │ - beq.w 8b8c4 │ │ │ │ + beq.w 8b8dc │ │ │ │ orr.w r2, r3, #32 │ │ │ │ str.w r2, [r8, r9] │ │ │ │ ubfx r3, r3, #7, #5 │ │ │ │ ldr.w r2, [r4, #2744] @ 0xab8 │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r4, #2744] @ 0xab8 │ │ │ │ - cbz r3, 8b548 │ │ │ │ + cbz r3, 8b560 │ │ │ │ add.w ip, lr, #8 │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n 8b50c │ │ │ │ + ble.n 8b524 │ │ │ │ ldr.w r2, [lr, #8] │ │ │ │ subs r5, r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ orr.w r2, r2, #64 @ 0x40 │ │ │ │ str.w r2, [lr, #8] │ │ │ │ - bne.w 8b6a0 │ │ │ │ + bne.w 8b6b8 │ │ │ │ add.w r3, ip, r3, lsl #2 │ │ │ │ sub.w ip, r3, #4 │ │ │ │ ldr.w r5, [ip, #-4] │ │ │ │ sub.w lr, ip, #4 │ │ │ │ and.w r3, r5, #96 @ 0x60 │ │ │ │ str.w r3, [ip, #-4] │ │ │ │ bic.w r5, r5, #96 @ 0x60 │ │ │ │ ldr r7, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ cmp r1, r7 │ │ │ │ - bcc.w 8b776 │ │ │ │ + bcc.w 8b78e │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.w 8b77a │ │ │ │ + bcs.w 8b792 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ subs r2, r1, r2 │ │ │ │ mov r1, lr │ │ │ │ orr.w r3, r3, r2, lsl #5 │ │ │ │ str.w r3, [ip, #-4] │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bpl.n 8b47a │ │ │ │ + bpl.n 8b492 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ lsls r0, r2, #25 │ │ │ │ - bpl.n 8b5d6 │ │ │ │ + bpl.n 8b5ee │ │ │ │ bic.w r3, r2, #64 @ 0x40 │ │ │ │ cmp r1, r6 │ │ │ │ str r3, [r1, #0] │ │ │ │ - beq.n 8b650 │ │ │ │ + beq.n 8b668 │ │ │ │ mov r8, r1 │ │ │ │ mov r1, r8 │ │ │ │ and.w r3, r2, #32 │ │ │ │ orrs r3, r5 │ │ │ │ bic.w r2, r2, #96 @ 0x60 │ │ │ │ str.w r3, [r1], #-4 │ │ │ │ ldr.w r5, [r8, #-4] │ │ │ │ and.w r3, r5, #96 @ 0x60 │ │ │ │ bic.w r5, r5, #96 @ 0x60 │ │ │ │ orrs r3, r2 │ │ │ │ str.w r3, [r8, #-4] │ │ │ │ - b.n 8b476 │ │ │ │ + b.n 8b48e │ │ │ │ and.w r3, r5, #24 │ │ │ │ lsrs r0, r5, #5 │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ ldr.w r2, [r3, #244] @ 0xf4 │ │ │ │ ldr.w r3, [r4, #2764] @ 0xacc │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #2764] @ 0xacc │ │ │ │ add.w ip, r2, r5, lsr #5 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ lsls r7, r3, #25 │ │ │ │ - bmi.n 8b548 │ │ │ │ + bmi.n 8b560 │ │ │ │ and.w lr, r3, #96 @ 0x60 │ │ │ │ str.w lr, [r0, r2] │ │ │ │ bic.w r5, r3, #96 @ 0x60 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r1 │ │ │ │ itete ls │ │ │ │ ldrls.w r3, [r4, #308] @ 0x134 │ │ │ │ @@ -189969,284 +189982,284 @@ │ │ │ │ itete ls │ │ │ │ lslls r3, r3, #5 │ │ │ │ lslhi r3, r3, #5 │ │ │ │ orrls.w r3, r3, #23 │ │ │ │ orrhi.w r3, r3, #15 │ │ │ │ orr.w r3, lr, r3 │ │ │ │ str r3, [r0, r2] │ │ │ │ - b.n 8b476 │ │ │ │ + b.n 8b48e │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ and.w ip, r2, #7 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.w 8b85a │ │ │ │ + bcc.w 8b872 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.w 8b85a │ │ │ │ + bcs.w 8b872 │ │ │ │ and.w r0, r2, #24 │ │ │ │ movw r9, #65532 @ 0xfffc │ │ │ │ movt r9, #2047 @ 0x7ff │ │ │ │ and.w r3, r2, #96 @ 0x60 │ │ │ │ add.w r0, r4, r0, lsl #2 │ │ │ │ and.w r9, r9, r2, lsr #5 │ │ │ │ orrs r3, r5 │ │ │ │ cmp.w ip, #6 │ │ │ │ ldr.w sl, [r0, #244] @ 0xf4 │ │ │ │ str r3, [r1, #0] │ │ │ │ add.w r8, r9, sl │ │ │ │ - bne.w 8b726 │ │ │ │ + bne.w 8b73e │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ subs r1, #4 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi.w 8b7d2 │ │ │ │ + bhi.w 8b7ea │ │ │ │ cmp r2, r1 │ │ │ │ - bls.w 8b7d6 │ │ │ │ + bls.w 8b7ee │ │ │ │ mov.w ip, #14 │ │ │ │ movs r3, #8 │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ ldr.w r5, [r3, #244] @ 0xf4 │ │ │ │ subs r5, r1, r5 │ │ │ │ orr.w r5, ip, r5, lsl #5 │ │ │ │ ldr.w r2, [r9, sl] │ │ │ │ lsls r1, r2, #25 │ │ │ │ - bpl.n 8b6ba │ │ │ │ + bpl.n 8b6d2 │ │ │ │ bic.w r3, r2, #64 @ 0x40 │ │ │ │ cmp r6, r8 │ │ │ │ str.w r3, [r8] │ │ │ │ - bne.n 8b55a │ │ │ │ + bne.n 8b572 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ tst.w r5, #24 │ │ │ │ - beq.w 8b548 │ │ │ │ + beq.w 8b560 │ │ │ │ ldr.w r3, [r4, #2764] @ 0xacc │ │ │ │ lsrs r0, r5, #5 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #2764] @ 0xacc │ │ │ │ ldr r3, [r0, r2] │ │ │ │ ands.w ip, r3, #32 │ │ │ │ - bne.w 8b548 │ │ │ │ + bne.w 8b560 │ │ │ │ orr.w r3, r3, #32 │ │ │ │ str r3, [r0, r2] │ │ │ │ ldr.w r3, [r4, #2744] @ 0xab8 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #2744] @ 0xab8 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ and.w r0, r2, #24 │ │ │ │ cmp r0, #16 │ │ │ │ itt eq │ │ │ │ lsreq r2, r2, #9 │ │ │ │ addeq.w ip, r2, #1 │ │ │ │ add r3, ip │ │ │ │ str.w r3, [r4, #2744] @ 0xab8 │ │ │ │ - b.n 8b548 │ │ │ │ + b.n 8b560 │ │ │ │ add.w lr, lr, #12 │ │ │ │ ldr.w r2, [lr] │ │ │ │ subs r5, #1 │ │ │ │ cmp r5, #1 │ │ │ │ orr.w r2, r2, #64 @ 0x40 │ │ │ │ str.w r2, [lr], #4 │ │ │ │ - beq.w 8b504 │ │ │ │ - b.n 8b6a4 │ │ │ │ + beq.w 8b51c │ │ │ │ + b.n 8b6bc │ │ │ │ movw sl, #65532 @ 0xfffc │ │ │ │ movt sl, #2047 @ 0x7ff │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r3, r8 │ │ │ │ - bhi.w 8b85a │ │ │ │ + bhi.w 8b872 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ cmp r3, r8 │ │ │ │ - bls.w 8b85a │ │ │ │ + bls.w 8b872 │ │ │ │ and.w r3, r2, #24 │ │ │ │ and.w r9, sl, r2, lsr #5 │ │ │ │ and.w r2, r2, #96 @ 0x60 │ │ │ │ cmp r0, #6 │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ orr.w r2, r2, r5 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ str r2, [r1, #0] │ │ │ │ add.w r8, r9, r3 │ │ │ │ - bne.n 8b750 │ │ │ │ + bne.n 8b768 │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ subs r1, #4 │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n 8b7f6 │ │ │ │ + bcc.n 8b80e │ │ │ │ cmp r1, r5 │ │ │ │ - bcs.n 8b7fa │ │ │ │ + bcs.n 8b812 │ │ │ │ movs r0, #14 │ │ │ │ movs r2, #8 │ │ │ │ add.w r2, r4, r2, lsl #2 │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ subs r1, r1, r2 │ │ │ │ orr.w r5, r0, r1, lsl #5 │ │ │ │ ldr.w r2, [r9, r3] │ │ │ │ lsls r3, r2, #25 │ │ │ │ - bmi.n 8b644 │ │ │ │ + bmi.n 8b65c │ │ │ │ mov r1, r8 │ │ │ │ - b.n 8b6c4 │ │ │ │ + b.n 8b6dc │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.w 8b844 │ │ │ │ + bne.w 8b85c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r1, r3 │ │ │ │ itete cc │ │ │ │ ldrcc.w r5, [r4, #276] @ 0x114 │ │ │ │ ldrcs.w r3, [r4, #308] @ 0x134 │ │ │ │ subcc r5, r1, r5 │ │ │ │ subcs r5, r1, r3 │ │ │ │ itete cc │ │ │ │ lslcc r5, r5, #5 │ │ │ │ lslcs r5, r5, #5 │ │ │ │ orrcc.w r5, r5, #15 │ │ │ │ orrcs.w r5, r5, #23 │ │ │ │ - b.n 8b63c │ │ │ │ + b.n 8b654 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 8b828 │ │ │ │ + bne.n 8b840 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ itete hi │ │ │ │ ldrhi.w r5, [r4, #276] @ 0x114 │ │ │ │ ldrls.w r2, [r4, #308] @ 0x134 │ │ │ │ subhi r5, r1, r5 │ │ │ │ subls r5, r1, r2 │ │ │ │ itete hi │ │ │ │ lslhi r5, r5, #5 │ │ │ │ lslls r5, r5, #5 │ │ │ │ orrhi.w r5, r5, #15 │ │ │ │ orrls.w r5, r5, #23 │ │ │ │ - b.n 8b71a │ │ │ │ + b.n 8b732 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n 8b780 │ │ │ │ + bcc.n 8b798 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n 8b7cc │ │ │ │ + bcc.n 8b7e4 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n 8b856 │ │ │ │ + bcc.n 8b86e │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ ldr.w r7, [r4, #160] @ 0xa0 │ │ │ │ add r2, r7 │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.n 8b856 │ │ │ │ + bcs.n 8b86e │ │ │ │ movs r2, #0 │ │ │ │ add.w r2, r4, r2, lsl #2 │ │ │ │ orrs r3, r0 │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ subs r2, r1, r2 │ │ │ │ mov r1, lr │ │ │ │ orr.w r3, r3, r2, lsl #5 │ │ │ │ str.w r3, [ip, #-4] │ │ │ │ - b.n 8b476 │ │ │ │ - ldr r0, [pc, #336] @ (8b904 ) │ │ │ │ + b.n 8b48e │ │ │ │ + ldr r0, [pc, #336] @ (8b91c ) │ │ │ │ add r0, pc │ │ │ │ bl 42814 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r6 │ │ │ │ - bls.w 8b44c │ │ │ │ + bls.w 8b464 │ │ │ │ ldr r5, [r6, #0] │ │ │ │ orr.w r3, r5, #64 @ 0x40 │ │ │ │ bic.w r5, r5, #96 @ 0x60 │ │ │ │ - b.n 8b472 │ │ │ │ + b.n 8b48a │ │ │ │ movs r0, #22 │ │ │ │ movs r2, #16 │ │ │ │ - b.n 8b798 │ │ │ │ + b.n 8b7b0 │ │ │ │ cmp r2, r1 │ │ │ │ - bhi.n 8b7dc │ │ │ │ + bhi.n 8b7f4 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r3, r1 │ │ │ │ - bhi.n 8b820 │ │ │ │ + bhi.n 8b838 │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ cmp r3, r1 │ │ │ │ - bhi.n 8b856 │ │ │ │ + bhi.n 8b86e │ │ │ │ ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ ldr.w r2, [r4, #160] @ 0xa0 │ │ │ │ add r3, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 8b856 │ │ │ │ + bcs.n 8b86e │ │ │ │ movs r3, #0 │ │ │ │ - b.n 8b62e │ │ │ │ + b.n 8b646 │ │ │ │ cmp r1, r5 │ │ │ │ - bcc.n 8b800 │ │ │ │ + bcc.n 8b818 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n 8b81a │ │ │ │ + bcc.n 8b832 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n 8b856 │ │ │ │ + bcc.n 8b86e │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ ldr.w r5, [r4, #160] @ 0xa0 │ │ │ │ add r2, r5 │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.n 8b856 │ │ │ │ + bcs.n 8b86e │ │ │ │ movs r2, #0 │ │ │ │ - b.n 8b70c │ │ │ │ + b.n 8b724 │ │ │ │ movs r0, #22 │ │ │ │ movs r2, #16 │ │ │ │ - b.n 8b70c │ │ │ │ + b.n 8b724 │ │ │ │ mov.w ip, #22 │ │ │ │ movs r3, #16 │ │ │ │ - b.n 8b62e │ │ │ │ + b.n 8b646 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 8b8b4 │ │ │ │ - ldr r3, [pc, #216] @ (8b908 ) │ │ │ │ + beq.n 8b8cc │ │ │ │ + ldr r3, [pc, #216] @ (8b920 ) │ │ │ │ mov.w r2, #984 @ 0x3d8 │ │ │ │ - ldr r1, [pc, #216] @ (8b90c ) │ │ │ │ - ldr r0, [pc, #216] @ (8b910 ) │ │ │ │ + ldr r1, [pc, #216] @ (8b924 ) │ │ │ │ + ldr r0, [pc, #216] @ (8b928 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ cmp.w ip, #1 │ │ │ │ - bne.n 8b82c │ │ │ │ + bne.n 8b844 │ │ │ │ mov r2, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 8b924 │ │ │ │ + bl 8b93c │ │ │ │ mov r5, r0 │ │ │ │ - b.n 8b63c │ │ │ │ + b.n 8b654 │ │ │ │ bl 22990 │ │ │ │ - ldr r3, [pc, #184] @ (8b914 ) │ │ │ │ + ldr r3, [pc, #184] @ (8b92c ) │ │ │ │ movw r2, #969 @ 0x3c9 │ │ │ │ - ldr r1, [pc, #180] @ (8b918 ) │ │ │ │ - ldr r0, [pc, #184] @ (8b91c ) │ │ │ │ + ldr r1, [pc, #180] @ (8b930 ) │ │ │ │ + ldr r0, [pc, #184] @ (8b934 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr.w r3, [r4, #2764] @ 0xacc │ │ │ │ mov.w r9, r5, lsr #5 │ │ │ │ ldr.w r8, [r4, #276] @ 0x114 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #2764] @ 0xacc │ │ │ │ ldr.w r2, [r9, r8] │ │ │ │ add.w sl, r8, r5, lsr #5 │ │ │ │ lsls r3, r2, #26 │ │ │ │ - bmi.w 8b548 │ │ │ │ + bmi.w 8b560 │ │ │ │ and.w r3, r2, #96 @ 0x60 │ │ │ │ bic.w r5, r2, #96 @ 0x60 │ │ │ │ str.w r3, [r9, r8] │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 8b924 │ │ │ │ + bl 8b93c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, sl │ │ │ │ orrs r3, r0 │ │ │ │ str.w r3, [r9, r8] │ │ │ │ - b.n 8b476 │ │ │ │ + b.n 8b48e │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 8b924 │ │ │ │ + bl 8b93c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b.n 8b71a │ │ │ │ - ldr r2, [pc, #88] @ (8b920 ) │ │ │ │ + b.n 8b732 │ │ │ │ + ldr r2, [pc, #88] @ (8b938 ) │ │ │ │ mov.w sl, r3, lsr #12 │ │ │ │ orr.w ip, r3, #32 │ │ │ │ clz r3, sl │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ @@ -190254,124 +190267,124 @@ │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str.w ip, [r8, r9] │ │ │ │ ldr.w r2, [r4, #2744] @ 0xab8 │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r4, #2744] @ 0xab8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8b4e8 │ │ │ │ - b.n 8b548 │ │ │ │ + bne.w 8b500 │ │ │ │ + b.n 8b560 │ │ │ │ nop │ │ │ │ - ands r0, r4 │ │ │ │ + ands r0, r1 │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r6, [r1, #3] │ │ │ │ + ldrb r6, [r3, #3] │ │ │ │ movs r5, r0 │ │ │ │ - movs r5, #242 @ 0xf2 │ │ │ │ + movs r6, #2 │ │ │ │ movs r6, r0 │ │ │ │ - strb r4, [r5, #12] │ │ │ │ + strb r4, [r7, #12] │ │ │ │ movs r5, r0 │ │ │ │ - strh r6, [r7, #52] @ 0x34 │ │ │ │ + strh r6, [r1, #54] @ 0x36 │ │ │ │ movs r5, r0 │ │ │ │ - movs r5, #196 @ 0xc4 │ │ │ │ + movs r5, #212 @ 0xd4 │ │ │ │ movs r6, r0 │ │ │ │ - strb r6, [r7, #11] │ │ │ │ + strb r6, [r1, #12] │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r4, [r5, #0] │ │ │ │ + ldrb r4, [r7, #0] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, 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 8b958 │ │ │ │ + bhi.n 8b970 │ │ │ │ cmp r1, r3 │ │ │ │ it cc │ │ │ │ movcc r3, #8 │ │ │ │ - bcs.n 8b95c │ │ │ │ + bcs.n 8b974 │ │ │ │ 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 8b962 │ │ │ │ + bcc.n 8b97a │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ cmp r3, r1 │ │ │ │ - bhi.n 8b980 │ │ │ │ + bhi.n 8b998 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ cmp r3, r1 │ │ │ │ - bhi.n 8b97c │ │ │ │ + bhi.n 8b994 │ │ │ │ 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 8b942 │ │ │ │ + bcc.n 8b95a │ │ │ │ bl 22990 │ │ │ │ movs r3, #16 │ │ │ │ - b.n 8b942 │ │ │ │ + b.n 8b95a │ │ │ │ push {lr} │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w ip, r3, #31 │ │ │ │ and.w r2, r3, #24 │ │ │ │ cmp.w ip, #23 │ │ │ │ - beq.n 8b9aa │ │ │ │ + beq.n 8b9c2 │ │ │ │ cmp r2, #8 │ │ │ │ - beq.n 8b9a4 │ │ │ │ + beq.n 8b9bc │ │ │ │ orr.w r3, r3, #32 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.n 8b420 │ │ │ │ + b.n 8b438 │ │ │ │ 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 8b9a0 │ │ │ │ + bmi.n 8b9b8 │ │ │ │ mov r1, ip │ │ │ │ - b.n 8b986 │ │ │ │ + b.n 8b99e │ │ │ │ stmdb 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 r8, [pc, #1952] @ 8c180 │ │ │ │ + ldr.w r8, [pc, #1952] @ 8c198 │ │ │ │ sub sp, #12 │ │ │ │ mov r7, r3 │ │ │ │ - ldr.w r3, [pc, #1948] @ 8c184 │ │ │ │ + ldr.w r3, [pc, #1948] @ 8c19c │ │ │ │ add r8, pc │ │ │ │ mov r6, r1 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov.w sl, #1 │ │ │ │ ldr.w r5, [r8, r3] │ │ │ │ mov r9, r2 │ │ │ │ ldrd r1, r0, [r5] │ │ │ │ ldr.w r2, [r9], #4 │ │ │ │ subs r2, r2, r0 │ │ │ │ ldrb r4, [r1, r2] │ │ │ │ cmp r4, r7 │ │ │ │ - beq.w 8bdb4 │ │ │ │ + beq.w 8bdcc │ │ │ │ cmp r4, #204 @ 0xcc │ │ │ │ - bhi.n 8bad0 │ │ │ │ + bhi.n 8bae8 │ │ │ │ cmp r4, #46 @ 0x2e │ │ │ │ - bhi.n 8baec │ │ │ │ + bhi.n 8bb04 │ │ │ │ cmp r4, #40 @ 0x28 │ │ │ │ - bhi.n 8ba70 │ │ │ │ + bhi.n 8ba88 │ │ │ │ cmp r4, #40 @ 0x28 │ │ │ │ - bhi.n 8bad0 │ │ │ │ + bhi.n 8bae8 │ │ │ │ tbh [pc, r4, lsl #1] │ │ │ │ lsls r7, r4, #13 │ │ │ │ lsls r1, r3, #1 │ │ │ │ lsls r7, r1, #9 │ │ │ │ lsls r7, r1, #9 │ │ │ │ lsls r7, r1, #9 │ │ │ │ lsls r7, r1, #9 │ │ │ │ @@ -190409,55 +190422,55 @@ │ │ │ │ lsls r6, r2, #9 │ │ │ │ lsls r0, r1, #13 │ │ │ │ lsls r5, r0, #12 │ │ │ │ lsls r5, r0, #12 │ │ │ │ sub.w r2, r4, #41 @ 0x29 │ │ │ │ lsl.w r2, sl, r2 │ │ │ │ tst.w r2, #41 @ 0x29 │ │ │ │ - bne.w 8bfae │ │ │ │ + bne.w 8bfc6 │ │ │ │ tst.w r2, #20 │ │ │ │ - beq.w 8bdc8 │ │ │ │ + beq.w 8bde0 │ │ │ │ ldr r0, [r6, #20] │ │ │ │ ldr.w r2, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 8be68 │ │ │ │ + bne.w 8be80 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ mov.w ip, r2, lsl #2 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ add.w r1, r0, ip │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 8bad0 │ │ │ │ + bcs.n 8bae8 │ │ │ │ ldr.w r2, [r0, r2, lsl #2] │ │ │ │ lsls r3, r2, #26 │ │ │ │ - bmi.n 8bad0 │ │ │ │ + bmi.n 8bae8 │ │ │ │ and.w lr, r2, #31 │ │ │ │ and.w fp, r2, #24 │ │ │ │ cmp.w lr, #23 │ │ │ │ - beq.w 8bde4 │ │ │ │ + beq.w 8bdfc │ │ │ │ cmp.w fp, #8 │ │ │ │ - bne.w 8be20 │ │ │ │ + bne.w 8be38 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - bl 8b420 │ │ │ │ + bl 8b438 │ │ │ │ ldr r2, [r6, #16] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #16] │ │ │ │ - ldr.w r2, [pc, #1716] @ 8c188 │ │ │ │ + ldr.w r2, [pc, #1716] @ 8c1a0 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add.w r2, r2, r4, lsl #4 │ │ │ │ ldrb r2, [r2, #9] │ │ │ │ add.w r2, r9, r2, lsl #2 │ │ │ │ - b.n 8b9f6 │ │ │ │ + b.n 8ba0e │ │ │ │ ldr r2, [r6, #32] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #32] │ │ │ │ - b.n 8bad0 │ │ │ │ + b.n 8bae8 │ │ │ │ sub.w r2, r4, #47 @ 0x2f │ │ │ │ cmp r2, #157 @ 0x9d │ │ │ │ - bhi.n 8bad0 │ │ │ │ - add r1, pc, #8 @ (adr r1, 8bb00 ) │ │ │ │ + bhi.n 8bae8 │ │ │ │ + add r1, pc, #8 @ (adr r1, 8bb18 ) │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ add r1, r2 │ │ │ │ bx r1 │ │ │ │ nop │ │ │ │ @ instruction: 0xff89ffff │ │ │ │ lsls r1, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ @@ -190678,459 +190691,459 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ lsls r0, r2, #30 │ │ │ │ - bmi.w 8bad0 │ │ │ │ + bmi.w 8bae8 │ │ │ │ ldr.w r4, [r9, #4] │ │ │ │ mov r0, r6 │ │ │ │ adds r4, #2 │ │ │ │ add.w r4, r9, r4, lsl #2 │ │ │ │ ldr.w r1, [r9], #8 │ │ │ │ - bl c422c │ │ │ │ + bl c4244 │ │ │ │ mov r2, r9 │ │ │ │ movs r3, #81 @ 0x51 │ │ │ │ mov r9, r4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ - bl 8b9cc │ │ │ │ + bl 8b9e4 │ │ │ │ ldrd r1, r0, [r5] │ │ │ │ ldr.w r2, [r9], #4 │ │ │ │ subs r2, r2, r0 │ │ │ │ ldrb r4, [r1, r2] │ │ │ │ cmp r4, r7 │ │ │ │ - bne.w 8ba0a │ │ │ │ + bne.w 8ba22 │ │ │ │ sub.w r0, r9, #4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movw r2, #54919 @ 0xd687 │ │ │ │ movt r2, #18 │ │ │ │ str r2, [r6, #32] │ │ │ │ ldr.w r1, [r9] │ │ │ │ mov r0, r6 │ │ │ │ - bl c4200 │ │ │ │ - b.n 8bad0 │ │ │ │ + bl c4218 │ │ │ │ + b.n 8bae8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ - bl c4250 │ │ │ │ + bl c4268 │ │ │ │ ldr r2, [r6, #32] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r6, #32] │ │ │ │ - b.n 8bad0 │ │ │ │ + b.n 8bae8 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov.w lr, r2, lsr #5 │ │ │ │ add.w fp, r3, fp, lsl #2 │ │ │ │ orr.w r3, r2, #32 │ │ │ │ ldr.w r1, [fp, #244] @ 0xf4 │ │ │ │ str.w r3, [r0, ip] │ │ │ │ add.w r0, r1, r2, lsr #5 │ │ │ │ ldr.w r2, [lr, r1] │ │ │ │ lsls r3, r2, #26 │ │ │ │ - bmi.w 8baca │ │ │ │ + bmi.w 8bae2 │ │ │ │ mov r1, r0 │ │ │ │ and.w ip, r2, #31 │ │ │ │ and.w r0, r2, #24 │ │ │ │ cmp.w ip, #23 │ │ │ │ - beq.w 8c06a │ │ │ │ + beq.w 8c082 │ │ │ │ cmp r0, #8 │ │ │ │ - beq.w 8bac4 │ │ │ │ + beq.w 8badc │ │ │ │ orr.w r2, r2, #32 │ │ │ │ str r2, [r1, #0] │ │ │ │ - b.n 8baca │ │ │ │ + b.n 8bae2 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ lsls r2, r2, #28 │ │ │ │ - bpl.w 8bad0 │ │ │ │ + bpl.w 8bae8 │ │ │ │ ldr.w r2, [r9] │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [r6, #24] │ │ │ │ subs r2, #10 │ │ │ │ and.w ip, r2, #31 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ lsl.w r0, r0, ip │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ lsls r2, r2, #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ tst r0, r1 │ │ │ │ - bne.w 8bad0 │ │ │ │ + bne.w 8bae8 │ │ │ │ ldr r1, [r6, #20] │ │ │ │ add r2, r1 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ orrs r1, r0 │ │ │ │ str r1, [r2, #4] │ │ │ │ - b.n 8bad0 │ │ │ │ + b.n 8bae8 │ │ │ │ movs r2, #11 │ │ │ │ ldr r0, [r6, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8ba94 │ │ │ │ + beq.w 8baac │ │ │ │ subs r2, #10 │ │ │ │ ldr r1, [r6, #24] │ │ │ │ and.w ip, r2, #31 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ lsls r2, r2, #2 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ movs r1, #1 │ │ │ │ lsl.w r1, r1, ip │ │ │ │ tst r1, r3 │ │ │ │ - bne.w 8bad0 │ │ │ │ + bne.w 8bae8 │ │ │ │ add r0, r2 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ orrs r2, r1 │ │ │ │ str r2, [r0, #4] │ │ │ │ - b.n 8bad0 │ │ │ │ + b.n 8bae8 │ │ │ │ movs r2, #12 │ │ │ │ - b.n 8be60 │ │ │ │ + b.n 8be78 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ lsls r1, r2, #30 │ │ │ │ - bmi.w 8bad0 │ │ │ │ + bmi.w 8bae8 │ │ │ │ ldr.w r2, [r9] │ │ │ │ adds r2, #1 │ │ │ │ add.w r9, r9, r2, lsl #2 │ │ │ │ - b.n 8bda2 │ │ │ │ + b.n 8bdba │ │ │ │ ldr.w r2, [r9] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - bl 8c1b0 │ │ │ │ - b.n 8bad0 │ │ │ │ + bl 8c1c8 │ │ │ │ + b.n 8bae8 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ lsls r3, r2, #31 │ │ │ │ - bmi.n 8bdc8 │ │ │ │ + bmi.n 8bde0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ - bl c4250 │ │ │ │ - b.n 8bad0 │ │ │ │ + bl c4268 │ │ │ │ + b.n 8bae8 │ │ │ │ movs r2, #10 │ │ │ │ - b.n 8be60 │ │ │ │ + b.n 8be78 │ │ │ │ ldr r2, [r6, #32] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8bad0 │ │ │ │ + beq.w 8bae8 │ │ │ │ movw r1, #54919 @ 0xd687 │ │ │ │ movt r1, #18 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 8bad0 │ │ │ │ - ldr r3, [pc, #680] @ (8c18c ) │ │ │ │ + beq.w 8bae8 │ │ │ │ + ldr r3, [pc, #680] @ (8c1a4 ) │ │ │ │ movw r2, #2217 @ 0x8a9 │ │ │ │ - ldr r1, [pc, #680] @ (8c190 ) │ │ │ │ - ldr r0, [pc, #680] @ (8c194 ) │ │ │ │ + ldr r1, [pc, #680] @ (8c1a8 ) │ │ │ │ + ldr r0, [pc, #680] @ (8c1ac ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #404 @ 0x194 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr.w fp, [sp] │ │ │ │ mov r1, r6 │ │ │ │ movs r2, #11 │ │ │ │ mov r0, fp │ │ │ │ - bl 8c1b0 │ │ │ │ + bl 8c1c8 │ │ │ │ movs r2, #12 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, fp │ │ │ │ - bl 8c1b0 │ │ │ │ - b.n 8bad0 │ │ │ │ + bl 8c1c8 │ │ │ │ + b.n 8bae8 │ │ │ │ ldrd r2, r3, [r9] │ │ │ │ add.w fp, r2, r3 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 8bad0 │ │ │ │ + beq.w 8bae8 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl c4200 │ │ │ │ + bl c4218 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 8bf1a │ │ │ │ + b.n 8bf32 │ │ │ │ ldr r2, [r6, #32] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8bad0 │ │ │ │ - ldr r3, [pc, #604] @ (8c198 ) │ │ │ │ + beq.w 8bae8 │ │ │ │ + ldr r3, [pc, #604] @ (8c1b0 ) │ │ │ │ movw r2, #2222 @ 0x8ae │ │ │ │ - ldr r1, [pc, #604] @ (8c19c ) │ │ │ │ - ldr r0, [pc, #604] @ (8c1a0 ) │ │ │ │ + ldr r1, [pc, #604] @ (8c1b4 ) │ │ │ │ + ldr r0, [pc, #604] @ (8c1b8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #404 @ 0x194 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r2, [r6, #32] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 8bad0 │ │ │ │ + bne.w 8bae8 │ │ │ │ ldr.w r1, [r9] │ │ │ │ ldr r2, [r6, #28] │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ str r2, [r6, #28] │ │ │ │ - b.n 8bad0 │ │ │ │ + b.n 8bae8 │ │ │ │ ldr r2, [r6, #32] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 8bad0 │ │ │ │ + bne.w 8bae8 │ │ │ │ ldr r2, [r6, #28] │ │ │ │ adds r2, #4 │ │ │ │ str r2, [r6, #28] │ │ │ │ - b.n 8bad0 │ │ │ │ + b.n 8bae8 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - bl 8c1b0 │ │ │ │ + bl 8c1c8 │ │ │ │ movw r2, #54919 @ 0xd687 │ │ │ │ movt r2, #18 │ │ │ │ str r2, [r6, #32] │ │ │ │ - b.n 8bad0 │ │ │ │ + b.n 8bae8 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w fp, [r2, #12] │ │ │ │ cmp.w fp, #4 │ │ │ │ - beq.w 8c174 │ │ │ │ + beq.w 8c18c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ add.w r2, fp, #9 │ │ │ │ mov r1, r6 │ │ │ │ - bl 8c1b0 │ │ │ │ - b.n 8bad0 │ │ │ │ + bl 8c1c8 │ │ │ │ + b.n 8bae8 │ │ │ │ ldr.w fp, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mov r0, fp │ │ │ │ - bl 8c1b0 │ │ │ │ + bl 8c1c8 │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, fp │ │ │ │ - bl 8c1b0 │ │ │ │ - b.n 8bad0 │ │ │ │ + bl 8c1c8 │ │ │ │ + b.n 8bae8 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ cmp r2, #2 │ │ │ │ ite ne │ │ │ │ movne r2, #2 │ │ │ │ moveq r2, #1 │ │ │ │ adds r2, #9 │ │ │ │ - bl 8c1b0 │ │ │ │ - b.n 8bad0 │ │ │ │ + bl 8c1c8 │ │ │ │ + b.n 8bae8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ - bl c428c │ │ │ │ + bl c42a4 │ │ │ │ sub.w r0, r9, #4 │ │ │ │ - b.n 8bdb8 │ │ │ │ + b.n 8bdd0 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r2, [r1, #8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - bl c47fc │ │ │ │ - b.n 8bdb4 │ │ │ │ + bl c4814 │ │ │ │ + b.n 8bdcc │ │ │ │ ldr.w r2, [r9] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - bl 8c1b0 │ │ │ │ + bl 8c1c8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ - bl 8c1b0 │ │ │ │ + bl 8c1c8 │ │ │ │ ldr.w r1, [r9, #8] │ │ │ │ mov r0, r6 │ │ │ │ - bl c4200 │ │ │ │ - b.n 8bad0 │ │ │ │ + bl c4218 │ │ │ │ + b.n 8bae8 │ │ │ │ ldr.w r1, [r9] │ │ │ │ mov r0, r6 │ │ │ │ - bl c4200 │ │ │ │ + bl c4218 │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ - bl 8c1b0 │ │ │ │ - b.n 8bad0 │ │ │ │ + bl 8c1c8 │ │ │ │ + b.n 8bae8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ - bl c4250 │ │ │ │ - ldr r2, [pc, #316] @ (8c188 ) │ │ │ │ + bl c4268 │ │ │ │ + ldr r2, [pc, #316] @ (8c1a0 ) │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add.w r2, r2, r4, lsl #4 │ │ │ │ ldrb r1, [r2, #9] │ │ │ │ ldr.w r2, [r9] │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov.w r2, r2, lsr #9 │ │ │ │ - bne.n 8c08e │ │ │ │ + bne.n 8c0a6 │ │ │ │ add.w r3, r9, r2, lsl #2 │ │ │ │ sub.w r9, r3, #1016 @ 0x3f8 │ │ │ │ - b.n 8bad0 │ │ │ │ + b.n 8bae8 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov.w ip, r2, lsr #5 │ │ │ │ add.w r0, r3, r0, lsl #2 │ │ │ │ orr.w r3, r2, #32 │ │ │ │ ldr.w r0, [r0, #244] @ 0xf4 │ │ │ │ str r3, [r1, #0] │ │ │ │ add.w r1, r0, r2, lsr #5 │ │ │ │ ldr.w r2, [ip, r0] │ │ │ │ lsls r0, r2, #26 │ │ │ │ - bmi.w 8baca │ │ │ │ - b.n 8be0a │ │ │ │ - ldr r3, [pc, #276] @ (8c1a4 ) │ │ │ │ + bmi.w 8bae2 │ │ │ │ + b.n 8be22 │ │ │ │ + ldr r3, [pc, #276] @ (8c1bc ) │ │ │ │ movw r2, #1980 @ 0x7bc │ │ │ │ - ldr r1, [pc, #272] @ (8c1a8 ) │ │ │ │ - ldr r0, [pc, #276] @ (8c1ac ) │ │ │ │ + ldr r1, [pc, #272] @ (8c1c0 ) │ │ │ │ + ldr r0, [pc, #276] @ (8c1c4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #404 @ 0x194 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ - bl c4250 │ │ │ │ + bl c4268 │ │ │ │ ldr.w r1, [r9] │ │ │ │ mov r0, r6 │ │ │ │ - bl c4200 │ │ │ │ + bl c4218 │ │ │ │ ldr.w r1, [r9, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl c4200 │ │ │ │ - b.n 8bad0 │ │ │ │ + bl c4218 │ │ │ │ + b.n 8bae8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r6 │ │ │ │ - bl 8c1b0 │ │ │ │ - b.n 8bad0 │ │ │ │ + bl 8c1c8 │ │ │ │ + b.n 8bae8 │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - bl 8c1b0 │ │ │ │ - b.n 8bad0 │ │ │ │ + bl 8c1c8 │ │ │ │ + b.n 8bae8 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - bl 8c1b0 │ │ │ │ - b.n 8bebc │ │ │ │ + bl 8c1c8 │ │ │ │ + b.n 8bed4 │ │ │ │ sub.w r0, r9, #4 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ bl 1e704 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ subs r2, r0, r2 │ │ │ │ ldrb r4, [r4, r2] │ │ │ │ - b.n 8bdae │ │ │ │ + b.n 8bdc6 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ lsls r1, r2, #30 │ │ │ │ - bmi.w 8bad0 │ │ │ │ + bmi.w 8bae8 │ │ │ │ ldr.w r1, [r9], #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl c422c │ │ │ │ + bl c4244 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ movs r3, #102 @ 0x66 │ │ │ │ - bl 8b9cc │ │ │ │ + bl 8b9e4 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r1, r0, [r5] │ │ │ │ add.w r9, r2, #8 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ subs r2, r2, r0 │ │ │ │ ldrb r4, [r1, r2] │ │ │ │ - b.n 8bdae │ │ │ │ + b.n 8bdc6 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ lsls r2, r2, #30 │ │ │ │ - bmi.w 8bad0 │ │ │ │ + bmi.w 8bae8 │ │ │ │ ldr.w r2, [r9] │ │ │ │ adds r2, #1 │ │ │ │ add.w r4, r9, r2, lsl #2 │ │ │ │ add.w r2, r9, #4 │ │ │ │ - b.n 8bd96 │ │ │ │ + b.n 8bdae │ │ │ │ ldr r2, [r6, #4] │ │ │ │ lsls r3, r2, #30 │ │ │ │ - bmi.w 8bad0 │ │ │ │ + bmi.w 8bae8 │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ cmp r4, #88 @ 0x58 │ │ │ │ ite ne │ │ │ │ movne.w fp, #86 @ 0x56 │ │ │ │ moveq.w fp, #99 @ 0x63 │ │ │ │ adds r2, #2 │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r9, r2, lsl #2 │ │ │ │ ldr.w r1, [r9], #8 │ │ │ │ - bl c422c │ │ │ │ + bl c4244 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r9 │ │ │ │ - b.n 8bd98 │ │ │ │ + b.n 8bdb0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ movs r2, #12 │ │ │ │ mov r1, r6 │ │ │ │ - bl 8c1b0 │ │ │ │ - b.n 8bfa0 │ │ │ │ - subs r2, #116 @ 0x74 │ │ │ │ + bl 8c1c8 │ │ │ │ + b.n 8bfb8 │ │ │ │ + subs r2, #92 @ 0x5c │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r7, #4 │ │ │ │ + subs r6, r1, #5 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ + ldr r0, [r1, #72] @ 0x48 │ │ │ │ movs r5, r0 │ │ │ │ - strb r2, [r5, #8] │ │ │ │ + strb r2, [r7, #8] │ │ │ │ movs r5, r0 │ │ │ │ - subs r6, r4, #3 │ │ │ │ + subs r6, r6, #3 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r5, r0 │ │ │ │ - adds r0, r2, #6 │ │ │ │ + adds r0, r4, #6 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r2, [r1, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ movs r5, r0 │ │ │ │ - strb r4, [r2, #1] │ │ │ │ + strb r4, [r4, #1] │ │ │ │ movs r5, 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 │ │ │ │ ldr r1, [r1, #20] │ │ │ │ - cbnz r1, 8c220 │ │ │ │ + cbnz r1, 8c238 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r5, [r4, #12] │ │ │ │ add.w r1, r3, r2, lsl #2 │ │ │ │ cmp r5, r1 │ │ │ │ - bls.n 8c1f6 │ │ │ │ + bls.n 8c20e │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ lsls r5, r3, #26 │ │ │ │ - bmi.n 8c1f6 │ │ │ │ + bmi.n 8c20e │ │ │ │ and.w r2, r3, #31 │ │ │ │ and.w ip, r3, #24 │ │ │ │ cmp r2, #23 │ │ │ │ - beq.n 8c1fe │ │ │ │ + beq.n 8c216 │ │ │ │ cmp.w ip, #8 │ │ │ │ - beq.n 8c1f8 │ │ │ │ + beq.n 8c210 │ │ │ │ orr.w r3, r3, #32 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #16] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - bl 8b420 │ │ │ │ - b.n 8c1f0 │ │ │ │ + bl 8b438 │ │ │ │ + b.n 8c208 │ │ │ │ add.w ip, r0, ip, lsl #2 │ │ │ │ mov.w lr, r3, lsr #5 │ │ │ │ ldr.w r2, [ip, #244] @ 0xf4 │ │ │ │ add.w ip, r2, r3, lsr #5 │ │ │ │ orr.w r3, r3, #32 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr.w r3, [lr, r2] │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bmi.n 8c1f0 │ │ │ │ + bmi.n 8c208 │ │ │ │ mov r1, ip │ │ │ │ - b.n 8c1d8 │ │ │ │ + b.n 8c1f0 │ │ │ │ sub.w r3, r2, #10 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ and.w r4, r3, #31 │ │ │ │ movs r2, #1 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ lsls r2, r4 │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ lsls r3, r3, #2 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ tst r2, r0 │ │ │ │ - bne.n 8c1f6 │ │ │ │ + bne.n 8c20e │ │ │ │ add r1, r3 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ orrs r3, r2 │ │ │ │ str r3, [r1, #4] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ ldr r3, [r1, #0] │ │ │ │ @@ -191156,15 +191169,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 8c2c6 │ │ │ │ + bmi.n 8c2de │ │ │ │ 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 │ │ │ │ @@ -191194,29 +191207,29 @@ │ │ │ │ ldr.w r4, [ip, r5] │ │ │ │ and.w r6, r4, #96 @ 0x60 │ │ │ │ str.w r6, [ip, r5] │ │ │ │ bic.w lr, r4, #96 @ 0x60 │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ ldr r7, [r0, #36] @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 8c432 │ │ │ │ + bcc.w 8c44a │ │ │ │ cmp r7, r2 │ │ │ │ - bls.w 8c436 │ │ │ │ + bls.w 8c44e │ │ │ │ orr.w r3, r8, #8 │ │ │ │ orrs r3, r6 │ │ │ │ ldr.w r6, [r0, #276] @ 0x114 │ │ │ │ subs r6, r2, r6 │ │ │ │ orr.w r3, r3, r6, lsl #5 │ │ │ │ str.w r3, [ip, r5] │ │ │ │ ldr.w r3, [r0, #2760] @ 0xac8 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r0, #2760] @ 0xac8 │ │ │ │ ldr.w r3, [ip, r5] │ │ │ │ lsls r6, r3, #25 │ │ │ │ - bmi.n 8c36c │ │ │ │ + bmi.n 8c384 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r3, r3, #96 @ 0x60 │ │ │ │ orr.w r3, r3, lr │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr.w r3, [r0, #2752] @ 0xac0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r0, #2752] @ 0xac0 │ │ │ │ @@ -191232,31 +191245,31 @@ │ │ │ │ add.w ip, r5, lr, lsr #5 │ │ │ │ and.w r7, r4, #96 @ 0x60 │ │ │ │ str r7, [r6, r5] │ │ │ │ bic.w lr, r4, #96 @ 0x60 │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 8c46a │ │ │ │ + bcc.n 8c482 │ │ │ │ cmp r2, r4 │ │ │ │ - bcs.n 8c46e │ │ │ │ + bcs.n 8c486 │ │ │ │ movs r4, #8 │ │ │ │ orr.w r3, r8, r4 │ │ │ │ add.w r4, r0, r4, lsl #2 │ │ │ │ orrs r3, r7 │ │ │ │ ldr.w r4, [r4, #244] @ 0xf4 │ │ │ │ subs r4, r2, r4 │ │ │ │ orr.w r3, r3, r4, lsl #5 │ │ │ │ str r3, [r6, r5] │ │ │ │ ldr.w r3, [r0, #2760] @ 0xac8 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r0, #2760] @ 0xac8 │ │ │ │ ldr r3, [r6, r5] │ │ │ │ lsls r5, r3, #25 │ │ │ │ - bpl.n 8c352 │ │ │ │ + bpl.n 8c36a │ │ │ │ bic.w r3, r3, #64 @ 0x40 │ │ │ │ str.w r3, [ip] │ │ │ │ and.w r3, lr, #24 │ │ │ │ mov.w r7, lr, lsr #5 │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ ldr.w r4, [r3, #244] @ 0xf4 │ │ │ │ and.w r3, lr, #7 │ │ │ │ @@ -191264,565 +191277,565 @@ │ │ │ │ add.w ip, r4, lr, lsr #5 │ │ │ │ and.w r8, r5, #96 @ 0x60 │ │ │ │ str.w r8, [r7, r4] │ │ │ │ bic.w lr, r5, #96 @ 0x60 │ │ │ │ ldr r5, [r0, #88] @ 0x58 │ │ │ │ ldr r6, [r0, #36] @ 0x24 │ │ │ │ cmp r2, r5 │ │ │ │ - bcc.n 8c492 │ │ │ │ + bcc.n 8c4aa │ │ │ │ cmp r2, r6 │ │ │ │ it cc │ │ │ │ movcc r5, #8 │ │ │ │ - bcs.n 8c496 │ │ │ │ + bcs.n 8c4ae │ │ │ │ orrs r3, r5 │ │ │ │ add.w r5, r0, r5, lsl #2 │ │ │ │ orr.w r3, r3, r8 │ │ │ │ ldr.w r5, [r5, #244] @ 0xf4 │ │ │ │ subs r5, r2, r5 │ │ │ │ orr.w r3, r3, r5, lsl #5 │ │ │ │ str r3, [r7, r4] │ │ │ │ ldr.w r3, [r0, #2760] @ 0xac8 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r0, #2760] @ 0xac8 │ │ │ │ ldr r3, [r7, r4] │ │ │ │ lsls r4, r3, #25 │ │ │ │ - bmi.n 8c3cc │ │ │ │ - b.n 8c352 │ │ │ │ + bmi.n 8c3e4 │ │ │ │ + b.n 8c36a │ │ │ │ cmp r7, r2 │ │ │ │ - bhi.n 8c43c │ │ │ │ + bhi.n 8c454 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 8c466 │ │ │ │ + bcc.n 8c47e │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 8c48e │ │ │ │ + bcc.n 8c4a6 │ │ │ │ ldr.w r7, [r0, #160] @ 0xa0 │ │ │ │ ldr.w r3, [r0, #148] @ 0x94 │ │ │ │ add r7, r3 │ │ │ │ cmp r2, r7 │ │ │ │ it cc │ │ │ │ movcc r7, #0 │ │ │ │ - bcs.n 8c48e │ │ │ │ + bcs.n 8c4a6 │ │ │ │ orr.w r3, r8, r7 │ │ │ │ add.w r7, r0, r7, lsl #2 │ │ │ │ orrs r3, r6 │ │ │ │ ldr.w r6, [r7, #244] @ 0xf4 │ │ │ │ - b.n 8c336 │ │ │ │ + b.n 8c34e │ │ │ │ movs r7, #16 │ │ │ │ - b.n 8c456 │ │ │ │ + b.n 8c46e │ │ │ │ cmp r2, r4 │ │ │ │ - bcc.n 8c474 │ │ │ │ + bcc.n 8c48c │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 8c4b6 │ │ │ │ + bcc.n 8c4ce │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 8c48e │ │ │ │ + bcc.n 8c4a6 │ │ │ │ ldr.w r4, [r0, #160] @ 0xa0 │ │ │ │ ldr.w r3, [r0, #148] @ 0x94 │ │ │ │ add r4, r3 │ │ │ │ cmp r2, r4 │ │ │ │ it cc │ │ │ │ movcc r4, #0 │ │ │ │ - bcc.n 8c3a6 │ │ │ │ + bcc.n 8c3be │ │ │ │ bl 22990 │ │ │ │ cmp r2, r6 │ │ │ │ - bcc.n 8c49c │ │ │ │ + bcc.n 8c4b4 │ │ │ │ ldr r5, [r0, #44] @ 0x2c │ │ │ │ cmp r2, r5 │ │ │ │ - bcc.n 8c4ba │ │ │ │ + bcc.n 8c4d2 │ │ │ │ ldr.w r5, [r0, #140] @ 0x8c │ │ │ │ cmp r2, r5 │ │ │ │ - bcc.n 8c48e │ │ │ │ + bcc.n 8c4a6 │ │ │ │ ldr.w r5, [r0, #148] @ 0x94 │ │ │ │ ldr.w r6, [r0, #160] @ 0xa0 │ │ │ │ add r5, r6 │ │ │ │ cmp r2, r5 │ │ │ │ - bcs.n 8c48e │ │ │ │ + bcs.n 8c4a6 │ │ │ │ movs r5, #0 │ │ │ │ - b.n 8c40a │ │ │ │ + b.n 8c422 │ │ │ │ movs r4, #16 │ │ │ │ - b.n 8c3a6 │ │ │ │ + b.n 8c3be │ │ │ │ movs r5, #16 │ │ │ │ - b.n 8c40a │ │ │ │ + b.n 8c422 │ │ │ │ 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 r3, [pc, #296] @ (8c5fc ) │ │ │ │ + ldr r3, [pc, #296] @ (8c614 ) │ │ │ │ sub sp, #20 │ │ │ │ mov r9, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w sl, [sp, #8] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ add.w r1, r9, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8c5a2 │ │ │ │ + beq.n 8c5ba │ │ │ │ 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 8c564 │ │ │ │ + bcs.n 8c57c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8c5e0 │ │ │ │ + bne.n 8c5f8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebec │ │ │ │ - cbz r0, 8c594 │ │ │ │ + bl aec04 │ │ │ │ + cbz r0, 8c5ac │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ - cbnz r0, 8c5a6 │ │ │ │ + bl ae2a8 │ │ │ │ + cbnz r0, 8c5be │ │ │ │ adds r6, #1 │ │ │ │ mov r0, r8 │ │ │ │ blx 11974 │ │ │ │ mul.w r3, fp, r6 │ │ │ │ cmp.w sl, r3, ror #4 │ │ │ │ - bcc.n 8c52c │ │ │ │ + bcc.n 8c544 │ │ │ │ blx 11d00 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 8c5a2 │ │ │ │ + blt.n 8c5ba │ │ │ │ ldrd r2, r3, [r4, #88] @ 0x58 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp.w r6, r3, lsr #3 │ │ │ │ - bls.n 8c52c │ │ │ │ + bls.n 8c544 │ │ │ │ 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 1b184 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ mov r0, r5 │ │ │ │ blx 10ea8 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8c58e │ │ │ │ + b.n 8c5a6 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7ffb8 │ │ │ │ - cbz r0, 8c5c8 │ │ │ │ + bl 7ffd0 │ │ │ │ + cbz r0, 8c5e0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ 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 aeef8 │ │ │ │ + b.w aef10 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8c552 │ │ │ │ + beq.n 8c56a │ │ │ │ mov r0, r2 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 120dc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ 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 ae290 │ │ │ │ + b.w ae2a8 │ │ │ │ nop │ │ │ │ - subs r1, #146 @ 0x92 │ │ │ │ + subs r1, #122 @ 0x7a │ │ │ │ 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 91024 │ │ │ │ + bl 9103c │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ mov r1, r2 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #484] @ (8c818 ) │ │ │ │ + ldr r0, [pc, #484] @ (8c830 ) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ add r6, sp, #20 │ │ │ │ movs r3, #1 │ │ │ │ ldr.w r8, [r1] │ │ │ │ add r0, pc │ │ │ │ - ldr r1, [pc, #476] @ (8c81c ) │ │ │ │ + ldr r1, [pc, #476] @ (8c834 ) │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ mov.w r1, #0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 8c84c │ │ │ │ + bl 8c864 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8c76e │ │ │ │ + beq.w 8c786 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 8c750 │ │ │ │ + bne.n 8c768 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w r9, r4, #1 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 8c744 │ │ │ │ - bl 810ac │ │ │ │ + beq.n 8c75c │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8c76e │ │ │ │ + beq.n 8c786 │ │ │ │ mov r7, r6 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movw r2, #32901 @ 0x8085 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8c716 │ │ │ │ + beq.n 8c72e │ │ │ │ movw r2, #7301 @ 0x1c85 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8c6e6 │ │ │ │ + beq.n 8c6fe │ │ │ │ movw r2, #33029 @ 0x8105 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8c730 │ │ │ │ + beq.n 8c748 │ │ │ │ movw r2, #7429 @ 0x1d05 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8c738 │ │ │ │ - ldr r2, [pc, #376] @ (8c820 ) │ │ │ │ + beq.n 8c750 │ │ │ │ + ldr r2, [pc, #376] @ (8c838 ) │ │ │ │ movw r1, #57861 @ 0xe205 │ │ │ │ add r2, pc │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 8c6ec │ │ │ │ + beq.n 8c704 │ │ │ │ ldr.w r1, [r2, #12]! │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 8c6ae │ │ │ │ - ldr r0, [pc, #360] @ (8c824 ) │ │ │ │ + bne.n 8c6c6 │ │ │ │ + ldr r0, [pc, #360] @ (8c83c ) │ │ │ │ mov r1, r9 │ │ │ │ add r0, pc │ │ │ │ blx 10cf4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 8c7c4 │ │ │ │ + bne.n 8c7dc │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #344] @ (8c828 ) │ │ │ │ - ldr r3, [pc, #332] @ (8c81c ) │ │ │ │ + ldr r2, [pc, #344] @ (8c840 ) │ │ │ │ + ldr r3, [pc, #332] @ (8c834 ) │ │ │ │ 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 8c740 │ │ │ │ + bne.n 8c758 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #324] @ (8c82c ) │ │ │ │ + ldr r2, [pc, #324] @ (8c844 ) │ │ │ │ add r2, pc │ │ │ │ adds r2, #12 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ movs r1, #0 │ │ │ │ strd r5, r7, [sp, #4] │ │ │ │ mov r0, r8 │ │ │ │ str r1, [sp, #12] │ │ │ │ adds r1, r4, #2 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ adds r2, r4, #3 │ │ │ │ - bl 8c960 │ │ │ │ + bl 8c978 │ │ │ │ cmp r7, r6 │ │ │ │ it ne │ │ │ │ cmpne r7, #0 │ │ │ │ mov r4, r0 │ │ │ │ - beq.n 8c6ca │ │ │ │ + beq.n 8c6e2 │ │ │ │ mov r0, r7 │ │ │ │ blx 11048 │ │ │ │ - b.n 8c6ca │ │ │ │ + b.n 8c6e2 │ │ │ │ movs r2, #0 │ │ │ │ adds r1, r4, #2 │ │ │ │ strd r7, r2, [sp, #8] │ │ │ │ mov r0, r8 │ │ │ │ strd r2, r5, [sp] │ │ │ │ movs r3, #1 │ │ │ │ adds r2, r4, #3 │ │ │ │ - bl 8c960 │ │ │ │ + bl 8c978 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 8c6ca │ │ │ │ - ldr r2, [pc, #252] @ (8c830 ) │ │ │ │ + b.n 8c6e2 │ │ │ │ + ldr r2, [pc, #252] @ (8c848 ) │ │ │ │ add r2, pc │ │ │ │ adds r2, #24 │ │ │ │ - b.n 8c6ec │ │ │ │ - ldr r2, [pc, #248] @ (8c834 ) │ │ │ │ + b.n 8c704 │ │ │ │ + ldr r2, [pc, #248] @ (8c84c ) │ │ │ │ add r2, pc │ │ │ │ adds r2, #36 @ 0x24 │ │ │ │ - b.n 8c6ec │ │ │ │ + b.n 8c704 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - bl 810ac │ │ │ │ - cbz r0, 8c76e │ │ │ │ + bl 810c4 │ │ │ │ + cbz r0, 8c786 │ │ │ │ movs r5, #0 │ │ │ │ mov r7, r5 │ │ │ │ - b.n 8c67a │ │ │ │ + b.n 8c692 │ │ │ │ add.w fp, sp, #16 │ │ │ │ movs r1, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ blx 12040 │ │ │ │ cmp r0, #12 │ │ │ │ - beq.n 8c772 │ │ │ │ - ldr r0, [pc, #212] @ (8c838 ) │ │ │ │ + beq.n 8c78a │ │ │ │ + ldr r0, [pc, #212] @ (8c850 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10998 │ │ │ │ - b.n 8c6cc │ │ │ │ + b.n 8c6e4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8c6cc │ │ │ │ + b.n 8c6e4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r0, #10 │ │ │ │ - bhi.n 8c7b2 │ │ │ │ + bhi.n 8c7ca │ │ │ │ mov r7, r6 │ │ │ │ movs r5, #0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl af244 │ │ │ │ - cbz r0, 8c7ca │ │ │ │ + bl af25c │ │ │ │ + cbz r0, 8c7e2 │ │ │ │ movs r3, #0 │ │ │ │ add.w r2, r7, r5, lsl #2 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 8c84c │ │ │ │ + bl 8c864 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 8c80e │ │ │ │ + bne.n 8c826 │ │ │ │ adds r5, #1 │ │ │ │ - b.n 8c78e │ │ │ │ + b.n 8c7a6 │ │ │ │ lsls r0, r0, #2 │ │ │ │ blx 11b04 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8c78c │ │ │ │ + bne.n 8c7a4 │ │ │ │ bl 1c2ec │ │ │ │ - b.n 8c6cc │ │ │ │ + b.n 8c6e4 │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n 8c6ca │ │ │ │ - b.n 8c70e │ │ │ │ + beq.n 8c6e2 │ │ │ │ + b.n 8c726 │ │ │ │ mov r0, r9 │ │ │ │ blx 1152c │ │ │ │ - cbz r0, 8c7f8 │ │ │ │ + cbz r0, 8c810 │ │ │ │ add.w r9, r4, #1 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 810ac │ │ │ │ - cbz r0, 8c80e │ │ │ │ + bl 810c4 │ │ │ │ + cbz r0, 8c826 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movw r2, #32901 @ 0x8085 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 8c688 │ │ │ │ - ldr r2, [pc, #72] @ (8c83c ) │ │ │ │ + bne.w 8c6a0 │ │ │ │ + ldr r2, [pc, #72] @ (8c854 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 8c6ec │ │ │ │ - ldr r3, [pc, #68] @ (8c840 ) │ │ │ │ + b.n 8c704 │ │ │ │ + ldr r3, [pc, #68] @ (8c858 ) │ │ │ │ mov.w r2, #684 @ 0x2ac │ │ │ │ - ldr r1, [pc, #68] @ (8c844 ) │ │ │ │ - ldr r0, [pc, #68] @ (8c848 ) │ │ │ │ + ldr r1, [pc, #68] @ (8c85c ) │ │ │ │ + ldr r0, [pc, #68] @ (8c860 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #108 @ 0x6c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r4, #0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 8c6ca │ │ │ │ - b.n 8c7c4 │ │ │ │ - cmp r6, #32 │ │ │ │ + beq.w 8c6e2 │ │ │ │ + b.n 8c7dc │ │ │ │ + cmp r6, #8 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r6, r6 │ │ │ │ + adds r2, r0, r7 │ │ │ │ movs r6, r0 │ │ │ │ - subs r7, #102 @ 0x66 │ │ │ │ + subs r7, #118 @ 0x76 │ │ │ │ movs r5, r0 │ │ │ │ - cmp r5, #140 @ 0x8c │ │ │ │ + cmp r5, #116 @ 0x74 │ │ │ │ movs r1, r1 │ │ │ │ - adds r4, r6, r5 │ │ │ │ + adds r4, r0, r6 │ │ │ │ movs r6, r0 │ │ │ │ - adds r2, r5, r4 │ │ │ │ + adds r2, r7, r4 │ │ │ │ movs r6, r0 │ │ │ │ - adds r2, r4, r4 │ │ │ │ + adds r2, r6, r4 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r2, [r1, #40] @ 0x28 │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ movs r5, r0 │ │ │ │ - adds r0, r5, r1 │ │ │ │ + adds r0, r7, r1 │ │ │ │ movs r6, r0 │ │ │ │ - adds r2, r3, r1 │ │ │ │ + adds r2, r5, r1 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r0, [r1, #28] │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ movs r5, r0 │ │ │ │ - ldr r4, [r2, #28] │ │ │ │ + ldr r4, [r4, #28] │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r4, [pc, #248] @ (8c954 ) │ │ │ │ + ldr r4, [pc, #248] @ (8c96c ) │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #248] @ (8c958 ) │ │ │ │ + ldr r1, [pc, #248] @ (8c970 ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ add r4, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ mov.w r1, #0 │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ ldr.w r4, [r1, r5, lsl #2] │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ and.w ip, r4, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n 8c8e6 │ │ │ │ + beq.n 8c8fe │ │ │ │ and.w ip, r4, #31 │ │ │ │ cmp.w ip, #3 │ │ │ │ - bne.n 8c8da │ │ │ │ + bne.n 8c8f2 │ │ │ │ mov.w ip, r4, asr #7 │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.n 8c8b6 │ │ │ │ + ble.n 8c8ce │ │ │ │ str r4, [r2, #0] │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #192] @ (8c95c ) │ │ │ │ - ldr r3, [pc, #184] @ (8c958 ) │ │ │ │ + ldr r2, [pc, #192] @ (8c974 ) │ │ │ │ + ldr r3, [pc, #184] @ (8c970 ) │ │ │ │ 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 8c8b2 │ │ │ │ + bne.n 8c8ca │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - bne.n 8c8be │ │ │ │ + bne.n 8c8d6 │ │ │ │ str r4, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 8c898 │ │ │ │ + bne.n 8c8b0 │ │ │ │ ldr r4, [r1, #0] │ │ │ │ and.w r3, r4, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n 8c896 │ │ │ │ + beq.n 8c8ae │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 8c90c │ │ │ │ + beq.n 8c924 │ │ │ │ and.w r3, r4, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 8c902 │ │ │ │ + beq.n 8c91a │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 8c89a │ │ │ │ + b.n 8c8b2 │ │ │ │ ldr r4, [r1, #0] │ │ │ │ and.w r3, r4, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n 8c8cc │ │ │ │ - b.n 8c896 │ │ │ │ + bne.n 8c8e4 │ │ │ │ + b.n 8c8ae │ │ │ │ ldr.w ip, [r0, #276] @ 0x114 │ │ │ │ mov.w lr, r4, lsr #5 │ │ │ │ add.w r1, ip, r4, lsr #5 │ │ │ │ ldr.w r4, [lr, ip] │ │ │ │ and.w lr, r4, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - bne.n 8c882 │ │ │ │ - b.n 8c8ea │ │ │ │ + bne.n 8c89a │ │ │ │ + b.n 8c902 │ │ │ │ mov r1, r4 │ │ │ │ bl 23324 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8c8d4 │ │ │ │ + bne.n 8c8ec │ │ │ │ ands.w r2, r4, #24 │ │ │ │ - bne.n 8c944 │ │ │ │ + bne.n 8c95c │ │ │ │ add r1, sp, #16 │ │ │ │ asrs r3, r4, #7 │ │ │ │ str r2, [sp, #16] │ │ │ │ asrs r4, r4, #31 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov r0, r1 │ │ │ │ bl 1981c │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.n 8c940 │ │ │ │ + bgt.n 8c958 │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #7813 @ 0x1e85 │ │ │ │ movt r0, #1 │ │ │ │ movs r3, #1 │ │ │ │ strd r0, r5, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8c89a │ │ │ │ + b.n 8c8b2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 435b6 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b.n 8c91e │ │ │ │ + b.n 8c936 │ │ │ │ nop │ │ │ │ - cmp r3, #250 @ 0xfa │ │ │ │ + cmp r3, #226 @ 0xe2 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #190 @ 0xbe │ │ │ │ + cmp r3, #166 @ 0xa6 │ │ │ │ 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, #1344] @ 8ceb4 │ │ │ │ + ldr.w r6, [pc, #1344] @ 8cecc │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ - ldr.w r4, [pc, #1344] @ 8ceb8 │ │ │ │ + ldr.w r4, [pc, #1344] @ 8ced0 │ │ │ │ mov r8, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr.w fp, [pc, #1340] @ 8cebc │ │ │ │ + ldr.w fp, [pc, #1340] @ 8ced4 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ mov r5, r0 │ │ │ │ add fp, pc │ │ │ │ ldr r7, [sp, #124] @ 0x7c │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ @@ -191831,61 +191844,61 @@ │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ adds r3, #4 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ ldrd r9, r1, [sp, #116] @ 0x74 │ │ │ │ cmp r2, r3 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - bcc.w 8cf56 │ │ │ │ + bcc.w 8cf6e │ │ │ │ ldr r6, [r0, #36] @ 0x24 │ │ │ │ mov.w sl, r8, lsl #2 │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ add r6, sl │ │ │ │ mov r1, r6 │ │ │ │ - bl 910d8 │ │ │ │ + bl 910f0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 8cf02 │ │ │ │ + bne.w 8cf1a │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 8ce06 │ │ │ │ + beq.w 8ce1e │ │ │ │ eor.w r3, r7, #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 8cde4 │ │ │ │ + bne.w 8cdfc │ │ │ │ ldr r2, [r5, #92] @ 0x5c │ │ │ │ movs r3, #12 │ │ │ │ ldr r0, [r5, #96] @ 0x60 │ │ │ │ mov r8, r2 │ │ │ │ mla r3, r3, r4, r2 │ │ │ │ adds r3, #28 │ │ │ │ cmp r0, r3 │ │ │ │ - bcc.w 8cfbc │ │ │ │ + bcc.w 8cfd4 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 8cfb4 │ │ │ │ + bcc.w 8cfcc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 8ce8e │ │ │ │ + beq.w 8cea6 │ │ │ │ subs r3, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.w 8cddc │ │ │ │ + ble.w 8cdf4 │ │ │ │ add.w r2, r9, #4294967295 @ 0xffffffff │ │ │ │ movw r9, #45325 @ 0xb10d │ │ │ │ movt r9, #5 │ │ │ │ mov r4, r8 │ │ │ │ mov sl, fp │ │ │ │ str.w r8, [sp, #56] @ 0x38 │ │ │ │ mov fp, r2 │ │ │ │ @@ -191895,150 +191908,150 @@ │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ add.w r2, r2, r1, lsr #5 │ │ │ │ adds r7, r2, #4 │ │ │ │ str r7, [r4, #4] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 8caa8 │ │ │ │ + beq.n 8cac0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 8cd74 │ │ │ │ + bne.w 8cd8c │ │ │ │ cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ - bne.n 8cacc │ │ │ │ + bne.n 8cae4 │ │ │ │ str r7, [r4, #8] │ │ │ │ ldr r2, [r6, #0] │ │ │ │ ldr.w r1, [r5, #276] @ 0x114 │ │ │ │ add.w r2, r1, r2, lsr #5 │ │ │ │ add.w r6, r2, #8 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ and.w r7, r2, #7 │ │ │ │ cmp r7, #7 │ │ │ │ - beq.n 8cb80 │ │ │ │ + beq.n 8cb98 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8cb98 │ │ │ │ + beq.w 8cbb0 │ │ │ │ cmp r7, #6 │ │ │ │ - bne.w 8d082 │ │ │ │ + bne.w 8d09a │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r2, [r2, r1] │ │ │ │ cmp r2, r8 │ │ │ │ - bne.w 8d082 │ │ │ │ + bne.w 8d09a │ │ │ │ adds r4, #12 │ │ │ │ subs r3, #1 │ │ │ │ str.w r4, [r4, #-12] │ │ │ │ - b.n 8ca48 │ │ │ │ + b.n 8ca60 │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ adds r7, r1, r2 │ │ │ │ str r7, [r4, #4] │ │ │ │ ldr r1, [r1, r2] │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 8cd58 │ │ │ │ + beq.w 8cd70 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 8cd74 │ │ │ │ + bne.w 8cd8c │ │ │ │ cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 8cb64 │ │ │ │ + beq.n 8cb7c │ │ │ │ mov r9, fp │ │ │ │ strd fp, r3, [sp, #32] │ │ │ │ ldr.w fp, [sp, #16] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #20] │ │ │ │ strd r4, r6, [sp, #24] │ │ │ │ cmp r2, #6 │ │ │ │ - bne.w 8d06e │ │ │ │ + bne.w 8d086 │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ lsrs r4, r1, #5 │ │ │ │ - ldr r3, [pc, #980] @ (8cec0 ) │ │ │ │ + ldr r3, [pc, #980] @ (8ced8 ) │ │ │ │ ldr r6, [r4, r2] │ │ │ │ add r4, r2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ mov.w ip, r6, lsr #12 │ │ │ │ clz r0, ip │ │ │ │ ldr r2, [r2, #0] │ │ │ │ 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 8cf1a │ │ │ │ + beq.w 8cf32 │ │ │ │ and.w r1, r2, #31 │ │ │ │ cmp r1, #3 │ │ │ │ - bne.w 8d026 │ │ │ │ + bne.w 8d03e │ │ │ │ and.w r1, r6, #3968 @ 0xf80 │ │ │ │ cmp.w r1, #3968 @ 0xf80 │ │ │ │ - beq.w 8cfde │ │ │ │ + beq.w 8cff6 │ │ │ │ asrs r3, r2, #7 │ │ │ │ ubfx r6, r6, #7, #5 │ │ │ │ cmp r3, r6 │ │ │ │ - bgt.w 8cfea │ │ │ │ + bgt.w 8d002 │ │ │ │ ldr.w r2, [r4, r3, lsl #2] │ │ │ │ add.w r7, r4, r3, lsl #2 │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w 8cf3e │ │ │ │ + beq.w 8cf56 │ │ │ │ subs.w r9, r9, #1 │ │ │ │ - bcs.w 8cd28 │ │ │ │ + bcs.w 8cd40 │ │ │ │ str.w fp, [sp, #16] │ │ │ │ ldrd r4, r6, [sp, #24] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ str r7, [r4, #8] │ │ │ │ ldr r2, [r6, #0] │ │ │ │ ldr.w r1, [r5, #276] @ 0x114 │ │ │ │ add.w r2, r1, r2, lsr #5 │ │ │ │ add.w r6, r2, #8 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ and.w r7, r2, #7 │ │ │ │ cmp r7, #7 │ │ │ │ - bne.n 8ca88 │ │ │ │ + bne.n 8caa0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ lsrs r7, r2, #5 │ │ │ │ add.w r6, r1, r2, lsr #5 │ │ │ │ ldr r2, [r7, r1] │ │ │ │ and.w r7, r2, #7 │ │ │ │ cmp r7, #7 │ │ │ │ - beq.n 8cb80 │ │ │ │ + beq.n 8cb98 │ │ │ │ str r0, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8ca8e │ │ │ │ + bne.w 8caa6 │ │ │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4], #12 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r7, r0 │ │ │ │ ldrd r1, r2, [sp, #48] @ 0x30 │ │ │ │ mov r0, r8 │ │ │ │ - bl 8d0b4 │ │ │ │ + bl 8d0cc │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #760] @ (8ceb0 ) │ │ │ │ + ldr r0, [pc, #760] @ (8cec8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr.w r3, [r2, #276] @ 0x114 │ │ │ │ ldr r1, [r2, #36] @ 0x24 │ │ │ │ subs r3, r6, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [r1, r7, lsl #2] │ │ │ │ ldrd r3, r0, [r6] │ │ │ │ ldr r1, [r0, #0] │ │ │ │ tst.w r1, #6 │ │ │ │ - beq.w 8cd36 │ │ │ │ + beq.w 8cd4e │ │ │ │ str r1, [r6, #4] │ │ │ │ movw r1, #45325 @ 0xb10d │ │ │ │ movt r1, #5 │ │ │ │ str r1, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8cd54 │ │ │ │ + beq.w 8cd6c │ │ │ │ ldr.w r1, [r2, #276] @ 0x114 │ │ │ │ subs r1, r3, r1 │ │ │ │ lsls r1, r1, #5 │ │ │ │ orr.w r1, r1, #14 │ │ │ │ str r1, [r6, #8] │ │ │ │ ldrd r1, r6, [r3] │ │ │ │ ldr r0, [r6, #0] │ │ │ │ @@ -192049,32 +192062,32 @@ │ │ │ │ lsleq r6, r6, #5 │ │ │ │ orreq.w r0, r6, #15 │ │ │ │ movw r6, #45325 @ 0xb10d │ │ │ │ movt r6, #5 │ │ │ │ str r0, [r3, #4] │ │ │ │ str r6, [r3, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 8ccf4 │ │ │ │ + beq.n 8cd0c │ │ │ │ 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 8cdb0 │ │ │ │ + bne.w 8cdc8 │ │ │ │ ldr.w ip, [r2, #276] @ 0x114 │ │ │ │ str r6, [r1, #0] │ │ │ │ sub.w r3, r3, ip │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str r3, [r1, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8cdba │ │ │ │ + beq.w 8cdd2 │ │ │ │ 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] │ │ │ │ @@ -192086,435 +192099,435 @@ │ │ │ │ str.w ip, [r0] │ │ │ │ ittt eq │ │ │ │ subeq r6, r6, r1 │ │ │ │ lsleq r6, r6, #5 │ │ │ │ orreq.w r1, r6, #15 │ │ │ │ str r1, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8cde0 │ │ │ │ + beq.w 8cdf8 │ │ │ │ ldr.w r1, [r2, #276] @ 0x114 │ │ │ │ mov r6, 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 8ccea │ │ │ │ + bne.n 8cd02 │ │ │ │ ldr.w r4, [r2, #276] @ 0x114 │ │ │ │ str r6, [r3, #0] │ │ │ │ subs r1, r1, r4 │ │ │ │ lsls r1, r1, #5 │ │ │ │ orr.w r1, r1, #15 │ │ │ │ str r1, [r3, #4] │ │ │ │ - cbz r0, 8ccf2 │ │ │ │ + cbz r0, 8cd0a │ │ │ │ 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 8ccba │ │ │ │ + beq.n 8ccd2 │ │ │ │ strd r6, ip, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8cccc │ │ │ │ + bne.n 8cce4 │ │ │ │ mov r4, lr │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ str r2, [r3, #8] │ │ │ │ - ldr r2, [pc, #452] @ (8cec4 ) │ │ │ │ - ldr r3, [pc, #436] @ (8ceb8 ) │ │ │ │ + ldr r2, [pc, #452] @ (8cedc ) │ │ │ │ + ldr r3, [pc, #436] @ (8ced0 ) │ │ │ │ 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, r7 │ │ │ │ ldreq r1, [sp, #44] @ 0x2c │ │ │ │ - bne.w 8ce72 │ │ │ │ + bne.w 8ce8a │ │ │ │ mov r0, r5 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w ae290 │ │ │ │ + b.w ae2a8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #20] │ │ │ │ and.w r2, r1, #7 │ │ │ │ - b.n 8cade │ │ │ │ + b.n 8caf6 │ │ │ │ ldr.w r1, [r2, #276] @ 0x114 │ │ │ │ subs r0, r0, r1 │ │ │ │ movw r1, #45325 @ 0xb10d │ │ │ │ movt r1, #5 │ │ │ │ str r1, [r6, #0] │ │ │ │ lsls r0, r0, #5 │ │ │ │ orr.w r0, r0, #15 │ │ │ │ str r0, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8cbf2 │ │ │ │ + bne.w 8cc0a │ │ │ │ mov r3, r6 │ │ │ │ - b.n 8ccf4 │ │ │ │ + b.n 8cd0c │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ adds r7, r1, r2 │ │ │ │ str r7, [r4, #4] │ │ │ │ ldr r1, [r1, r2] │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 8cdbe │ │ │ │ + beq.n 8cdd6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8cac6 │ │ │ │ + beq.w 8cade │ │ │ │ cmp r2, #6 │ │ │ │ - bne.w 8ced4 │ │ │ │ + bne.w 8ceec │ │ │ │ mov.w ip, r1, lsr #5 │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ ldr.w lr, [ip, r2] │ │ │ │ movw ip, #45325 @ 0xb10d │ │ │ │ movt ip, #11 │ │ │ │ add.w r1, r2, r1, lsr #5 │ │ │ │ cmp lr, ip │ │ │ │ - bne.w 8ced4 │ │ │ │ + bne.w 8ceec │ │ │ │ ldr r0, [sp, #16] │ │ │ │ adds r7, r1, #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ and.w ip, r1, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.w 8cfb0 │ │ │ │ + bne.w 8cfc8 │ │ │ │ add.w r7, r2, r1, lsr #5 │ │ │ │ - b.n 8cd9c │ │ │ │ + b.n 8cdb4 │ │ │ │ strd r6, ip, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 8cc5e │ │ │ │ + bne.w 8cc76 │ │ │ │ mov r3, r1 │ │ │ │ - b.n 8ccf4 │ │ │ │ + b.n 8cd0c │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ adds r7, r1, r2 │ │ │ │ str r7, [r4, #4] │ │ │ │ ldr r1, [r1, r2] │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 8cdbe │ │ │ │ + beq.n 8cdd6 │ │ │ │ str r0, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8cac6 │ │ │ │ - b.n 8cd74 │ │ │ │ + beq.w 8cade │ │ │ │ + b.n 8cd8c │ │ │ │ mov r4, r8 │ │ │ │ - b.n 8cb9c │ │ │ │ + b.n 8cbb4 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 8ccf4 │ │ │ │ + b.n 8cd0c │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - beq.n 8ce28 │ │ │ │ - ldr r2, [pc, #216] @ (8cec8 ) │ │ │ │ - ldr r3, [pc, #200] @ (8ceb8 ) │ │ │ │ + beq.n 8ce40 │ │ │ │ + ldr r2, [pc, #216] @ (8cee0 ) │ │ │ │ + ldr r3, [pc, #200] @ (8ced0 ) │ │ │ │ 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 8ce72 │ │ │ │ + bne.n 8ce8a │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov r1, r8 │ │ │ │ - b.n 8cd1c │ │ │ │ - ldr r2, [pc, #196] @ (8cecc ) │ │ │ │ - ldr r3, [pc, #172] @ (8ceb8 ) │ │ │ │ + b.n 8cd34 │ │ │ │ + ldr r2, [pc, #196] @ (8cee4 ) │ │ │ │ + ldr r3, [pc, #172] @ (8ced0 ) │ │ │ │ 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 8ce72 │ │ │ │ + bne.n 8ce8a │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w aeef8 │ │ │ │ + b.w aef10 │ │ │ │ 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 8cdec │ │ │ │ + bne.n 8ce04 │ │ │ │ ldrd r8, r2, [r5, #92] @ 0x5c │ │ │ │ add.w r3, r8, #40 @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w 8ca0a │ │ │ │ + bcs.w 8ca22 │ │ │ │ movs r1, #10 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl c233c │ │ │ │ + bl c2354 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 8ce76 │ │ │ │ + beq.n 8ce8e │ │ │ │ bl 5ac00 │ │ │ │ - ldr r2, [pc, #112] @ (8ced0 ) │ │ │ │ - ldr r3, [pc, #84] @ (8ceb8 ) │ │ │ │ + ldr r2, [pc, #112] @ (8cee8 ) │ │ │ │ + ldr r3, [pc, #84] @ (8ced0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8cea6 │ │ │ │ + beq.n 8cebe │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r8, r2 │ │ │ │ add.w r6, r3, sl │ │ │ │ ldr.w r3, [r3, sl] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 8ca26 │ │ │ │ + bne.w 8ca3e │ │ │ │ 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 8ca26 │ │ │ │ - b.n 8ce92 │ │ │ │ + bne.w 8ca3e │ │ │ │ + b.n 8ceaa │ │ │ │ movs r0, #0 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - adds r2, #176 @ 0xb0 │ │ │ │ + adds r2, #152 @ 0x98 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r2, #224 @ 0xe0 │ │ │ │ + cmp r2, #200 @ 0xc8 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #214 @ 0xd6 │ │ │ │ + cmp r2, #190 @ 0xbe │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #90 @ 0x5a │ │ │ │ + movs r7, #66 @ 0x42 │ │ │ │ movs r1, r1 │ │ │ │ - movs r6, #108 @ 0x6c │ │ │ │ + movs r6, #84 @ 0x54 │ │ │ │ movs r1, r1 │ │ │ │ - movs r6, #82 @ 0x52 │ │ │ │ + movs r6, #58 @ 0x3a │ │ │ │ movs r1, r1 │ │ │ │ - movs r5, #250 @ 0xfa │ │ │ │ + movs r5, #226 @ 0xe2 │ │ │ │ movs r1, r1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 5ba08 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #440] @ (8d098 ) │ │ │ │ + ldr r0, [pc, #440] @ (8d0b0 ) │ │ │ │ movs r3, #18 │ │ │ │ movs r2, #0 │ │ │ │ movw r1, #12037 @ 0x2f05 │ │ │ │ movt r1, #1 │ │ │ │ add r0, pc │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r1, #2 │ │ │ │ bl 1b184 │ │ │ │ mov r0, r5 │ │ │ │ bl 5ba60 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #8] │ │ │ │ - b.n 8ce5e │ │ │ │ + b.n 8ce76 │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - beq.n 8cf7e │ │ │ │ + beq.n 8cf96 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 8cf9a │ │ │ │ + bne.n 8cfb2 │ │ │ │ movs r3, #6 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ - b.n 8ce5e │ │ │ │ + b.n 8ce76 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ lsls r0, r0, #31 │ │ │ │ - bpl.w 8cb1a │ │ │ │ + bpl.w 8cb32 │ │ │ │ mov r0, r5 │ │ │ │ - bl a87b0 │ │ │ │ + bl a87c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8d078 │ │ │ │ + beq.w 8d090 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ it ne │ │ │ │ movne r7, r0 │ │ │ │ - bne.w 8cb4e │ │ │ │ + bne.w 8cb66 │ │ │ │ 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 8cb4e │ │ │ │ - b.n 8cf42 │ │ │ │ + bne.w 8cb66 │ │ │ │ + b.n 8cf5a │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #4 │ │ │ │ bl 22fd8 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 8cf6c │ │ │ │ + beq.n 8cf84 │ │ │ │ bl 5ac00 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8ce5e │ │ │ │ + beq.w 8ce76 │ │ │ │ ldr r6, [r5, #36] @ 0x24 │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ mov.w sl, r8, lsl #2 │ │ │ │ add.w r6, r6, r8, lsl #2 │ │ │ │ mov r1, r6 │ │ │ │ - b.n 8c9b8 │ │ │ │ + b.n 8c9d0 │ │ │ │ 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 8cf9a │ │ │ │ + bne.n 8cfb2 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8c9d0 │ │ │ │ + bne.w 8c9e8 │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #59653 @ 0xe905 │ │ │ │ movs r3, #18 │ │ │ │ strd r0, r8, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ - b.n 8ce5e │ │ │ │ + b.n 8ce76 │ │ │ │ str r0, [sp, #16] │ │ │ │ - b.n 8cb64 │ │ │ │ + b.n 8cb7c │ │ │ │ add.w r1, r4, r4, lsl #1 │ │ │ │ adds r1, #7 │ │ │ │ - b.n 8ce4c │ │ │ │ + b.n 8ce64 │ │ │ │ add.w r1, r4, r4, lsl #1 │ │ │ │ adds r1, #7 │ │ │ │ add.w r3, r2, r1, lsl #2 │ │ │ │ cmp r0, r3 │ │ │ │ - bcc.w 8ce4c │ │ │ │ + bcc.w 8ce64 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ ldr.w r0, [r5, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - bcs.w 8ce78 │ │ │ │ - b.n 8ce4c │ │ │ │ + bcs.w 8ce90 │ │ │ │ + b.n 8ce64 │ │ │ │ ldr r1, [r3, #12] │ │ │ │ asrs r3, r2, #7 │ │ │ │ cmp.w r1, r2, asr #7 │ │ │ │ - bge.w 8cb3c │ │ │ │ + b.w dece8 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov sl, r7 │ │ │ │ movw r6, #5253 @ 0x1485 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ bl 5ba08 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ 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 1b184 │ │ │ │ mov r0, r5 │ │ │ │ bl 5ba60 │ │ │ │ - b.n 8cefc │ │ │ │ + b.n 8cf14 │ │ │ │ and.w r1, r2, #7 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ cmp r1, #3 │ │ │ │ - bne.n 8d064 │ │ │ │ + bne.n 8d07c │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 23324 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8cb24 │ │ │ │ - ldr r6, [pc, #84] @ (8d09c ) │ │ │ │ + beq.w 8cb3c │ │ │ │ + ldr r6, [pc, #84] @ (8d0b4 ) │ │ │ │ mov sl, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ add r6, pc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ bl 5ba08 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 10998 │ │ │ │ mov r0, r5 │ │ │ │ bl 5ba60 │ │ │ │ - b.n 8cefc │ │ │ │ - ldr r6, [pc, #56] @ (8d0a0 ) │ │ │ │ + b.n 8cf14 │ │ │ │ + ldr r6, [pc, #56] @ (8d0b8 ) │ │ │ │ mov sl, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ add r6, pc │ │ │ │ - b.n 8d04c │ │ │ │ - ldr r6, [pc, #52] @ (8d0a4 ) │ │ │ │ + b.n 8d064 │ │ │ │ + ldr r6, [pc, #52] @ (8d0bc ) │ │ │ │ mov sl, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ add r6, pc │ │ │ │ - b.n 8d04c │ │ │ │ + b.n 8d064 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov sl, r7 │ │ │ │ movw r6, #57605 @ 0xe105 │ │ │ │ - b.n 8cff2 │ │ │ │ - ldr r3, [pc, #36] @ (8d0a8 ) │ │ │ │ + b.n 8d00a │ │ │ │ + ldr r3, [pc, #36] @ (8d0c0 ) │ │ │ │ mov.w r2, #482 @ 0x1e2 │ │ │ │ - ldr r1, [pc, #32] @ (8d0ac ) │ │ │ │ - ldr r0, [pc, #36] @ (8d0b0 ) │ │ │ │ + ldr r1, [pc, #32] @ (8d0c4 ) │ │ │ │ + ldr r0, [pc, #36] @ (8d0c8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - str r0, [r2, #48] @ 0x30 │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ movs r5, r0 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ │ │ movs r5, r0 │ │ │ │ - stmia r5!, {r1, r2, r3, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ movs r5, r0 │ │ │ │ - movs r3, #156 @ 0x9c │ │ │ │ + movs r3, #172 @ 0xac │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r0, r2, #31 │ │ │ │ + lsrs r0, r4, #31 │ │ │ │ movs r6, r0 │ │ │ │ - str r6, [r7, #16] │ │ │ │ + str r6, [r1, #20] │ │ │ │ movs r5, r0 │ │ │ │ - str r2, [r6, #20] │ │ │ │ + str r2, [r0, #24] │ │ │ │ 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, #720] @ (8d398 ) │ │ │ │ + ldr r3, [pc, #720] @ (8d3b0 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #720] @ (8d39c ) │ │ │ │ + ldr r2, [pc, #720] @ (8d3b4 ) │ │ │ │ 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 8d300 │ │ │ │ + beq.w 8d318 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #688] @ (8d394 ) │ │ │ │ + ldr r0, [pc, #688] @ (8d3ac ) │ │ │ │ mov r4, r1 │ │ │ │ add r7, sp, #44 @ 0x2c │ │ │ │ add r0, pc │ │ │ │ movs r6, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ clz r3, r4 │ │ │ │ ldr.w fp, [r0] │ │ │ │ @@ -192522,733 +192535,733 @@ │ │ │ │ str r7, [sp, #16] │ │ │ │ mov r7, r6 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r4, [r5, #0] │ │ │ │ adds r7, #1 │ │ │ │ and.w r9, r7, #1 │ │ │ │ - cbz r4, 8d16a │ │ │ │ + cbz r4, 8d182 │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, fp │ │ │ │ - bl 8fc9c │ │ │ │ + bl 8fcb4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r6, [r4, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 8d268 │ │ │ │ + beq.w 8d280 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.w 8d270 │ │ │ │ + bgt.w 8d288 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 8d596 │ │ │ │ + beq.w 8d5ae │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 8d1c6 │ │ │ │ + beq.n 8d1de │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, fp │ │ │ │ - bl 8fc9c │ │ │ │ + bl 8fcb4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 8d27a │ │ │ │ + beq.w 8d292 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.w 8d284 │ │ │ │ + ble.w 8d29c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 8d2c6 │ │ │ │ + beq.w 8d2de │ │ │ │ str.w r5, [r8], #4 │ │ │ │ mov r5, r6 │ │ │ │ adds r7, #1 │ │ │ │ and.w r9, r7, #1 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 8d10a │ │ │ │ + bne.n 8d122 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 8d1d0 │ │ │ │ + beq.n 8d1e8 │ │ │ │ mov r4, r8 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ str.w r5, [r4], #4 │ │ │ │ cmp r4, r7 │ │ │ │ - beq.w 8d300 │ │ │ │ + beq.w 8d318 │ │ │ │ subs r5, r4, #4 │ │ │ │ ldr.w r4, [r4, #-4] │ │ │ │ cmp r5, r7 │ │ │ │ - bne.w 8d3a4 │ │ │ │ - ldr r2, [pc, #532] @ (8d3a0 ) │ │ │ │ - ldr r3, [pc, #520] @ (8d398 ) │ │ │ │ + bne.w 8d3bc │ │ │ │ + ldr r2, [pc, #532] @ (8d3b8 ) │ │ │ │ + ldr r3, [pc, #520] @ (8d3b0 ) │ │ │ │ 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 8d420 │ │ │ │ + bne.w 8d438 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #308 @ 0x134 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ negs r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 8d536 │ │ │ │ + blt.w 8d54e │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 8d484 │ │ │ │ + beq.w 8d49c │ │ │ │ str r4, [r6, #0] │ │ │ │ mov r6, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 8d29a │ │ │ │ + bne.n 8d2b2 │ │ │ │ mov r4, r6 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 8d170 │ │ │ │ + bne.n 8d188 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r4, r5 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 8d4da │ │ │ │ + beq.w 8d4f2 │ │ │ │ movs r5, #0 │ │ │ │ add r3, sp, #32 │ │ │ │ mov sl, r7 │ │ │ │ mov r9, r3 │ │ │ │ strd r7, r5, [sp, #20] │ │ │ │ ldr.w r5, [r8, #-4] │ │ │ │ sub.w r3, r8, #4 │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp r5, #0 │ │ │ │ it ne │ │ │ │ cmpne r4, #0 │ │ │ │ - beq.w 8d30a │ │ │ │ + beq.w 8d322 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, fp │ │ │ │ - bl 8fc9c │ │ │ │ + bl 8fcb4 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.w 8d314 │ │ │ │ + ble.w 8d32c │ │ │ │ ldr r6, [r4, #0] │ │ │ │ str.w r4, [r9] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 8d390 │ │ │ │ + beq.w 8d3a8 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, fp │ │ │ │ - bl 8fc9c │ │ │ │ + bl 8fcb4 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.w 8d376 │ │ │ │ + ble.w 8d38e │ │ │ │ str r6, [r4, #0] │ │ │ │ ldr r7, [r6, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 8d2d8 │ │ │ │ + beq.n 8d2f0 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, fp │ │ │ │ - bl 8fc9c │ │ │ │ + bl 8fcb4 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 8d332 │ │ │ │ + ble.n 8d34a │ │ │ │ str r7, [r6, #0] │ │ │ │ ldr r6, [r7, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 8d410 │ │ │ │ + beq.w 8d428 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, fp │ │ │ │ - bl 8fc9c │ │ │ │ + bl 8fcb4 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 8d358 │ │ │ │ + ble.n 8d370 │ │ │ │ str r6, [r7, #0] │ │ │ │ ldr r4, [r6, #0] │ │ │ │ - cbz r4, 8d2d2 │ │ │ │ + cbz r4, 8d2ea │ │ │ │ mov r7, r6 │ │ │ │ mov r6, r4 │ │ │ │ - b.n 8d24c │ │ │ │ + b.n 8d264 │ │ │ │ negs r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 8d5a4 │ │ │ │ + bge.w 8d5bc │ │ │ │ mov r3, r4 │ │ │ │ str r5, [r4, #0] │ │ │ │ mov r4, r5 │ │ │ │ mov r5, r3 │ │ │ │ - b.n 8d12e │ │ │ │ + b.n 8d146 │ │ │ │ negs r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 8d53c │ │ │ │ + blt.w 8d554 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 8d4d4 │ │ │ │ + beq.w 8d4ec │ │ │ │ str r6, [r4, #0] │ │ │ │ ldr.w sl, [r6] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 8d1c4 │ │ │ │ + beq.n 8d1dc │ │ │ │ mov r4, sl │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r0, fp │ │ │ │ - bl 8fc9c │ │ │ │ + bl 8fcb4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 8d1a8 │ │ │ │ + beq.w 8d1c0 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.w 8d1b2 │ │ │ │ + ble.w 8d1ca │ │ │ │ mov sl, r4 │ │ │ │ mov r4, r6 │ │ │ │ movs r3, #0 │ │ │ │ mov r6, sl │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 8d158 │ │ │ │ + bne.w 8d170 │ │ │ │ mov r4, r5 │ │ │ │ mov r5, r6 │ │ │ │ - b.n 8d1dc │ │ │ │ + b.n 8d1f4 │ │ │ │ mov r4, r6 │ │ │ │ mov r6, r5 │ │ │ │ mov r5, r3 │ │ │ │ cmp r5, #0 │ │ │ │ it eq │ │ │ │ moveq r5, r4 │ │ │ │ str r5, [r6, #0] │ │ │ │ mov.w sl, sl, asr #1 │ │ │ │ tst.w sl, #1 │ │ │ │ ldr.w r4, [r9] │ │ │ │ - beq.n 8d304 │ │ │ │ + beq.n 8d31c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldrd r7, r5, [sp, #20] │ │ │ │ str r4, [r2, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 8d100 │ │ │ │ + bne.w 8d118 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r4, r8 │ │ │ │ cmp r8, r7 │ │ │ │ - bne.w 8d17e │ │ │ │ + bne.w 8d196 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 8d18a │ │ │ │ + b.n 8d1a2 │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ - b.n 8d1e6 │ │ │ │ + b.n 8d1fe │ │ │ │ mov r6, r9 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 8d2d8 │ │ │ │ + bne.n 8d2f0 │ │ │ │ mov r5, r4 │ │ │ │ - b.n 8d2d8 │ │ │ │ + b.n 8d2f0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r2, r0 │ │ │ │ str.w r5, [r9] │ │ │ │ - beq.w 8d528 │ │ │ │ + beq.w 8d540 │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r4, #0 │ │ │ │ - beq.n 8d2ce │ │ │ │ + beq.n 8d2e6 │ │ │ │ mov r6, r4 │ │ │ │ mov r4, r5 │ │ │ │ mov r5, r3 │ │ │ │ - b.n 8d218 │ │ │ │ + b.n 8d230 │ │ │ │ str r5, [r6, #0] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r2, r0 │ │ │ │ itett eq │ │ │ │ moveq r2, #0 │ │ │ │ movne r6, r7 │ │ │ │ strdeq r2, r2, [r7, #4] │ │ │ │ ldreq r6, [r7, #0] │ │ │ │ it eq │ │ │ │ streq r2, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8d2cc │ │ │ │ + beq.n 8d2e4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 8d2cc │ │ │ │ + beq.n 8d2e4 │ │ │ │ mov r7, r5 │ │ │ │ mov r5, r3 │ │ │ │ - b.n 8d24c │ │ │ │ + b.n 8d264 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r5, [r7, #0] │ │ │ │ cmp r2, r0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - beq.w 8d498 │ │ │ │ + beq.w 8d4b0 │ │ │ │ mov r4, r6 │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r6, #0 │ │ │ │ mov r6, r5 │ │ │ │ mov r5, r3 │ │ │ │ - bne.w 8d262 │ │ │ │ - b.n 8d2d2 │ │ │ │ + bne.w 8d27a │ │ │ │ + b.n 8d2ea │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r5, [r4, #0] │ │ │ │ cmp r2, r0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - beq.n 8d446 │ │ │ │ + beq.n 8d45e │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r6, #0 │ │ │ │ - beq.n 8d2cc │ │ │ │ + beq.n 8d2e4 │ │ │ │ mov r7, r6 │ │ │ │ mov r6, r5 │ │ │ │ mov r5, r3 │ │ │ │ - b.n 8d232 │ │ │ │ + b.n 8d24a │ │ │ │ mov r6, r4 │ │ │ │ - b.n 8d2d8 │ │ │ │ - cmp r5, #130 @ 0x82 │ │ │ │ + b.n 8d2f0 │ │ │ │ + cmp r5, #106 @ 0x6a │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #144 @ 0x90 │ │ │ │ + movs r3, #120 @ 0x78 │ │ │ │ movs r1, r1 │ │ │ │ - movs r2, #206 @ 0xce │ │ │ │ + movs r2, #182 @ 0xb6 │ │ │ │ movs r1, r1 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add.w sl, sp, #32 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 8d43c │ │ │ │ + beq.n 8d454 │ │ │ │ mov r3, r7 │ │ │ │ mov r7, r5 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr.w r6, [r7, #-4]! │ │ │ │ - cbz r6, 8d414 │ │ │ │ - cbz r4, 8d414 │ │ │ │ + cbz r6, 8d42c │ │ │ │ + cbz r4, 8d42c │ │ │ │ str r7, [sp, #4] │ │ │ │ mov r8, r6 │ │ │ │ mov r9, sl │ │ │ │ mov r7, r3 │ │ │ │ - b.n 8d3d6 │ │ │ │ + b.n 8d3ee │ │ │ │ str.w r6, [r9] │ │ │ │ cmp r5, r0 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ - beq.n 8d4c6 │ │ │ │ - cbz r6, 8d418 │ │ │ │ + beq.n 8d4de │ │ │ │ + cbz r6, 8d430 │ │ │ │ mov r9, r8 │ │ │ │ mov r8, r6 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r0, fp │ │ │ │ - bl 8fc9c │ │ │ │ + bl 8fcb4 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 8d3c6 │ │ │ │ + ble.n 8d3de │ │ │ │ str.w r4, [r9] │ │ │ │ mov r8, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r6, #0 │ │ │ │ it ne │ │ │ │ cmpne r4, #0 │ │ │ │ - bne.n 8d3d2 │ │ │ │ + bne.n 8d3ea │ │ │ │ mov r3, r7 │ │ │ │ ldr r7, [sp, #4] │ │ │ │ cmp r6, #0 │ │ │ │ it eq │ │ │ │ moveq r6, r4 │ │ │ │ str.w r6, [r8] │ │ │ │ cmp r7, r3 │ │ │ │ ldr.w r4, [sl] │ │ │ │ - beq.w 8d18a │ │ │ │ - b.n 8d3b4 │ │ │ │ + beq.w 8d1a2 │ │ │ │ + b.n 8d3cc │ │ │ │ mov r6, r7 │ │ │ │ - b.n 8d2d8 │ │ │ │ + b.n 8d2f0 │ │ │ │ mov r8, sl │ │ │ │ - b.n 8d3fa │ │ │ │ + b.n 8d412 │ │ │ │ mov r3, r7 │ │ │ │ mov r6, r4 │ │ │ │ ldr r7, [sp, #4] │ │ │ │ - b.n 8d400 │ │ │ │ + b.n 8d418 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - cbnz r6, 8d454 │ │ │ │ + cbnz r6, 8d46c │ │ │ │ mov r8, sl │ │ │ │ cmp r6, #0 │ │ │ │ it ne │ │ │ │ movne r4, r6 │ │ │ │ str.w r4, [r8] │ │ │ │ cmp r5, r7 │ │ │ │ ldr.w r4, [sl] │ │ │ │ - beq.w 8d18a │ │ │ │ + beq.w 8d1a2 │ │ │ │ ldr.w r6, [r5, #-4]! │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 8d424 │ │ │ │ - b.n 8d426 │ │ │ │ + bne.n 8d43c │ │ │ │ + b.n 8d43e │ │ │ │ ldr r1, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r2, [r6] │ │ │ │ str r2, [r6, #8] │ │ │ │ mov r6, r1 │ │ │ │ - b.n 8d380 │ │ │ │ + b.n 8d398 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, sl │ │ │ │ ldr r2, [r4, #8] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r0, fp │ │ │ │ - bl 8fc9c │ │ │ │ + bl 8fcb4 │ │ │ │ negs r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 8d4a6 │ │ │ │ + blt.n 8d4be │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str.w r6, [r9] │ │ │ │ cmp r3, r2 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ - beq.n 8d4b4 │ │ │ │ + beq.n 8d4cc │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 8d428 │ │ │ │ + beq.n 8d440 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 8d428 │ │ │ │ + beq.n 8d440 │ │ │ │ mov r9, r8 │ │ │ │ mov r8, r6 │ │ │ │ - b.n 8d458 │ │ │ │ + b.n 8d470 │ │ │ │ mov sl, r4 │ │ │ │ movs r3, #0 │ │ │ │ mov r4, r6 │ │ │ │ str.w r3, [sl, #8] │ │ │ │ ldr.w r6, [sl] │ │ │ │ strd r3, r3, [sl] │ │ │ │ - b.n 8d12e │ │ │ │ + b.n 8d146 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r2, [r6] │ │ │ │ str r2, [r6, #8] │ │ │ │ mov r6, r1 │ │ │ │ - b.n 8d364 │ │ │ │ + b.n 8d37c │ │ │ │ str.w r4, [r9] │ │ │ │ mov r8, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 8d47a │ │ │ │ - b.n 8d428 │ │ │ │ + bne.n 8d492 │ │ │ │ + b.n 8d440 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r2, [r4, #4] │ │ │ │ str r2, [r4, #0] │ │ │ │ mov r4, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 8d47a │ │ │ │ - b.n 8d428 │ │ │ │ + bne.n 8d492 │ │ │ │ + b.n 8d440 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r4] │ │ │ │ str r3, [r4, #8] │ │ │ │ mov r4, r2 │ │ │ │ - b.n 8d3ee │ │ │ │ + b.n 8d406 │ │ │ │ mov sl, r6 │ │ │ │ mov r6, r4 │ │ │ │ - b.n 8d486 │ │ │ │ + b.n 8d49e │ │ │ │ movs r6, #0 │ │ │ │ mov r2, r8 │ │ │ │ str r7, [sp, #28] │ │ │ │ mov r8, r7 │ │ │ │ add r3, sp, #32 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r7, r2 │ │ │ │ mov ip, r6 │ │ │ │ mov r2, r7 │ │ │ │ ldr.w r5, [r7, #-4]! │ │ │ │ - cbz r5, 8d54c │ │ │ │ - cbz r4, 8d54c │ │ │ │ + cbz r5, 8d564 │ │ │ │ + cbz r4, 8d564 │ │ │ │ strd r7, r8, [sp, #20] │ │ │ │ mov r9, r5 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, ip │ │ │ │ mov r8, r3 │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, fp │ │ │ │ - bl 8fc9c │ │ │ │ + bl 8fcb4 │ │ │ │ negs r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 8d56e │ │ │ │ + bge.n 8d586 │ │ │ │ str r4, [r6, #0] │ │ │ │ mov r9, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 8d588 │ │ │ │ - cbz r4, 8d588 │ │ │ │ + beq.n 8d5a0 │ │ │ │ + cbz r4, 8d5a0 │ │ │ │ mov r6, r9 │ │ │ │ mov r9, r5 │ │ │ │ - b.n 8d504 │ │ │ │ + b.n 8d51c │ │ │ │ ldr r1, [r4, #0] │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r2, [r4] │ │ │ │ str r2, [r4, #8] │ │ │ │ mov r4, r1 │ │ │ │ - b.n 8d322 │ │ │ │ + b.n 8d33a │ │ │ │ mov sl, r4 │ │ │ │ mov r4, r6 │ │ │ │ mov r6, sl │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 8d158 │ │ │ │ + bne.w 8d170 │ │ │ │ mov r4, r5 │ │ │ │ - b.n 8d4dc │ │ │ │ + b.n 8d4f4 │ │ │ │ mov r9, r3 │ │ │ │ cmp r5, #0 │ │ │ │ it ne │ │ │ │ movne r4, r5 │ │ │ │ str.w r4, [r9] │ │ │ │ mov.w r8, r8, asr #1 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ tst.w r8, #1 │ │ │ │ - beq.n 8d4ec │ │ │ │ + beq.n 8d504 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, ip │ │ │ │ mov r2, r7 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - b.n 8d2ee │ │ │ │ + b.n 8d306 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r5, [r6, #0] │ │ │ │ cmp r3, r2 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ - bne.n 8d51c │ │ │ │ + bne.n 8d534 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ strd sl, sl, [r4, #4] │ │ │ │ str.w sl, [r4] │ │ │ │ mov r4, r3 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 8d520 │ │ │ │ + bne.n 8d538 │ │ │ │ mov ip, r7 │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ ldr.w r8, [sp, #24] │ │ │ │ - b.n 8d54e │ │ │ │ + b.n 8d566 │ │ │ │ movs r3, #0 │ │ │ │ str r6, [r5, #0] │ │ │ │ strd r3, r3, [r4] │ │ │ │ str r3, [r4, #8] │ │ │ │ mov r4, r5 │ │ │ │ - b.n 8d12e │ │ │ │ + b.n 8d146 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8d126 │ │ │ │ + b.n 8d13e │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ mov ip, r2 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r0 │ │ │ │ movs r4, #0 │ │ │ │ adds r2, r0, r3 │ │ │ │ ldr.w r0, [ip] │ │ │ │ strd r4, r4, [sp, #8] │ │ │ │ strd r4, r4, [sp] │ │ │ │ - bl 8c960 │ │ │ │ + bl 8c978 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ adds r5, r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #496] @ (8d7e0 ) │ │ │ │ + ldr r0, [pc, #496] @ (8d7f8 ) │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ - ldr r3, [pc, #496] @ (8d7e4 ) │ │ │ │ + ldr r3, [pc, #496] @ (8d7fc ) │ │ │ │ add r1, sp, #12 │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r2, #0] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8d76e │ │ │ │ + beq.w 8d786 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 8d720 │ │ │ │ + ble.w 8d738 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r5, [r4, #92] @ 0x5c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r3, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ mla r3, r3, r2, r5 │ │ │ │ adds r3, #28 │ │ │ │ cmp r0, r3 │ │ │ │ - bcc.w 8d748 │ │ │ │ + bcc.w 8d760 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr.w r1, [r4, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n 8d730 │ │ │ │ + bcc.n 8d748 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ subs r3, r5, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [r2, r7, lsl #2] │ │ │ │ ldr.w ip, [sp, #12] │ │ │ │ add.w r8, ip, #4294967295 @ 0xffffffff │ │ │ │ cmp.w ip, #0 │ │ │ │ str.w r8, [sp, #12] │ │ │ │ - ble.n 8d706 │ │ │ │ + ble.n 8d71e │ │ │ │ movs r0, #0 │ │ │ │ movw r1, #45325 @ 0xb10d │ │ │ │ movt r1, #5 │ │ │ │ str r0, [r5, #4] │ │ │ │ str r1, [r5, #0] │ │ │ │ add.w r3, r5, #12 │ │ │ │ sub.w lr, ip, #2 │ │ │ │ str.w lr, [sp, #12] │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ subs r2, r3, r2 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #14 │ │ │ │ str r2, [r5, #8] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 8d6d4 │ │ │ │ + beq.n 8d6ec │ │ │ │ strd r1, r0, [r5, #12] │ │ │ │ sub.w r3, ip, #3 │ │ │ │ str r3, [sp, #12] │ │ │ │ add.w r3, r5, #24 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ subs r2, r3, r2 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #14 │ │ │ │ str r2, [r5, #20] │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n 8d6d4 │ │ │ │ + beq.n 8d6ec │ │ │ │ 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, #12] │ │ │ │ subs r5, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r5, [sp, #12] │ │ │ │ - bgt.n 8d6b4 │ │ │ │ + bgt.n 8d6cc │ │ │ │ movw r0, #4997 @ 0x1385 │ │ │ │ movt r0, #1 │ │ │ │ mov r2, r7 │ │ │ │ str.w r0, [r3, #-4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ - bl ae290 │ │ │ │ - ldr r2, [pc, #248] @ (8d7e8 ) │ │ │ │ - ldr r3, [pc, #244] @ (8d7e4 ) │ │ │ │ + bl ae2a8 │ │ │ │ + ldr r2, [pc, #248] @ (8d800 ) │ │ │ │ + ldr r3, [pc, #244] @ (8d7fc ) │ │ │ │ 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 8d72c │ │ │ │ + bne.n 8d744 │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ str.w r3, [r5, #-4] │ │ │ │ str r5, [r4, #92] @ 0x5c │ │ │ │ - bl ae290 │ │ │ │ - b.n 8d6ec │ │ │ │ - bne.n 8d7aa │ │ │ │ + bl ae2a8 │ │ │ │ + b.n 8d704 │ │ │ │ + bne.n 8d7c2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeef8 │ │ │ │ - b.n 8d6ec │ │ │ │ + bl aef10 │ │ │ │ + b.n 8d704 │ │ │ │ blx 11b5c <__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 c233c │ │ │ │ + bl c2354 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 8d768 │ │ │ │ + bne.n 8d780 │ │ │ │ ldr r5, [r4, #92] @ 0x5c │ │ │ │ - b.n 8d640 │ │ │ │ + b.n 8d658 │ │ │ │ add.w r2, r2, r2, lsl #1 │ │ │ │ adds r1, r2, #7 │ │ │ │ add.w r3, r5, r1, lsl #2 │ │ │ │ cmp r0, r3 │ │ │ │ - bcc.n 8d736 │ │ │ │ + bcc.n 8d74e │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w 8d640 │ │ │ │ - b.n 8d736 │ │ │ │ + bcs.w 8d658 │ │ │ │ + b.n 8d74e │ │ │ │ bl 5ac00 │ │ │ │ - b.n 8d6ec │ │ │ │ + b.n 8d704 │ │ │ │ mov r0, r5 │ │ │ │ blx 10770 │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, 8d7ae │ │ │ │ + cbz r0, 8d7c6 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 8d792 │ │ │ │ + bne.n 8d7aa │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ add.w r3, r3, r0, lsr #5 │ │ │ │ - b.n 8d77e │ │ │ │ + b.n 8d796 │ │ │ │ ands.w r2, r0, #24 │ │ │ │ - beq.n 8d7c4 │ │ │ │ + beq.n 8d7dc │ │ │ │ add r5, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ bl 435b6 │ │ │ │ mov r0, r5 │ │ │ │ bl 1981c │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 8d7d2 │ │ │ │ + bge.n 8d7ea │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8d6ec │ │ │ │ - ldr r0, [pc, #60] @ (8d7ec ) │ │ │ │ + b.n 8d704 │ │ │ │ + ldr r0, [pc, #60] @ (8d804 ) │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ movs r3, #18 │ │ │ │ movs r1, #2 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ - b.n 8d6ec │ │ │ │ + b.n 8d704 │ │ │ │ asrs r3, r0, #7 │ │ │ │ add r5, sp, #16 │ │ │ │ asrs r0, r0, #31 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r0, [sp, #28] │ │ │ │ - b.n 8d7a0 │ │ │ │ + b.n 8d7b8 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r4, #88 @ 0x58 │ │ │ │ bl 5a6e4 │ │ │ │ - b.n 8d6ec │ │ │ │ + b.n 8d704 │ │ │ │ nop │ │ │ │ - subs r0, r5, #1 │ │ │ │ + subs r0, r2, #1 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r5, #5 │ │ │ │ + adds r4, r2, #5 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r1, #162 @ 0xa2 │ │ │ │ + cmp r1, #178 @ 0xb2 │ │ │ │ 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 │ │ │ │ - ldr r7, [pc, #452] @ (8d9c8 ) │ │ │ │ + ldr r7, [pc, #452] @ (8d9e0 ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #452] @ (8d9cc ) │ │ │ │ + ldr r0, [pc, #452] @ (8d9e4 ) │ │ │ │ mov r1, r2 │ │ │ │ add r7, pc │ │ │ │ sub sp, #396 @ 0x18c │ │ │ │ add r4, sp, #28 │ │ │ │ movw r3, #4103 @ 0x1007 │ │ │ │ ldr r6, [r1, #0] │ │ │ │ mov r2, r4 │ │ │ │ @@ -193259,2164 +193272,2164 @@ │ │ │ │ str r0, [sp, #388] @ 0x184 │ │ │ │ mov.w r0, #0 │ │ │ │ str r1, [r4, #12] │ │ │ │ str r1, [sp, #160] @ 0xa0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp, #280] @ 0x118 │ │ │ │ mov r1, r5 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8d9c4 │ │ │ │ + beq.w 8d9dc │ │ │ │ mov r2, sl │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r6 │ │ │ │ movw r3, #4103 @ 0x1007 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8d9c4 │ │ │ │ + beq.w 8d9dc │ │ │ │ add r7, sp, #268 @ 0x10c │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ adds r1, r5, #2 │ │ │ │ movw r3, #4103 @ 0x1007 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8d992 │ │ │ │ + beq.w 8d9aa │ │ │ │ adds r0, r5, #3 │ │ │ │ blx 11f10 │ │ │ │ mov r8, r0 │ │ │ │ blx 11ee0 │ │ │ │ ldr.w fp, [r4, #4] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r6, fp │ │ │ │ - cbz r6, 8d892 │ │ │ │ + cbz r6, 8d8aa │ │ │ │ subs r5, r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 8d9d8 │ │ │ │ + bl 8d9f0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 8da18 │ │ │ │ + bl 8da30 │ │ │ │ adds r0, #1 │ │ │ │ - bne.w 8d9c0 │ │ │ │ + bne.w 8d9d8 │ │ │ │ mov fp, r6 │ │ │ │ movs r5, #0 │ │ │ │ cmp r5, fp │ │ │ │ - bcs.n 8d99a │ │ │ │ + bcs.n 8d9b2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8d9d8 │ │ │ │ + bl 8d9f0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 8da18 │ │ │ │ + bl 8da30 │ │ │ │ adds r0, #1 │ │ │ │ - bne.n 8d95e │ │ │ │ + bne.n 8d976 │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ str r7, [sp, #12] │ │ │ │ mov r6, r5 │ │ │ │ cmp r5, fp │ │ │ │ - bcs.n 8d956 │ │ │ │ + bcs.n 8d96e │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8d9d8 │ │ │ │ + bl 8d9f0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 8da18 │ │ │ │ + bl 8da30 │ │ │ │ adds r0, #1 │ │ │ │ - bne.n 8d8d4 │ │ │ │ + bne.n 8d8ec │ │ │ │ adds r6, #1 │ │ │ │ cmp fp, r6 │ │ │ │ - bne.n 8d8ba │ │ │ │ + bne.n 8d8d2 │ │ │ │ mov r7, r6 │ │ │ │ str r6, [sp, #20] │ │ │ │ mov r6, r4 │ │ │ │ cmp r5, r7 │ │ │ │ - bcs.n 8d8f4 │ │ │ │ + bcs.n 8d90c │ │ │ │ subs r4, r7, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 8d9d8 │ │ │ │ + bl 8d9f0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 8da18 │ │ │ │ + bl 8da30 │ │ │ │ adds r0, #1 │ │ │ │ - bne.n 8d996 │ │ │ │ + bne.n 8d9ae │ │ │ │ mov r4, r6 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ blx 11424 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8d990 │ │ │ │ + beq.n 8d9a8 │ │ │ │ movs r1, #6 │ │ │ │ subs r3, r7, r5 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl d904c │ │ │ │ + bl d9064 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8d990 │ │ │ │ + beq.n 8d9a8 │ │ │ │ cmp fp, r6 │ │ │ │ - bne.n 8d962 │ │ │ │ + bne.n 8d97a │ │ │ │ ldr r7, [sp, #12] │ │ │ │ mov r0, r8 │ │ │ │ blx 119e0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ mov r0, sl │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ mov r0, r7 │ │ │ │ - bl b7108 │ │ │ │ - ldr r2, [pc, #148] @ (8d9d0 ) │ │ │ │ - ldr r3, [pc, #140] @ (8d9cc ) │ │ │ │ + bl b7120 │ │ │ │ + ldr r2, [pc, #148] @ (8d9e8 ) │ │ │ │ + ldr r3, [pc, #140] @ (8d9e4 ) │ │ │ │ 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 8d95a │ │ │ │ + bne.n 8d972 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #396 @ 0x18c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r7, r5 │ │ │ │ - b.n 8d8f8 │ │ │ │ + b.n 8d910 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ adds r5, #1 │ │ │ │ - b.n 8d896 │ │ │ │ + b.n 8d8ae │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8d9d8 │ │ │ │ + bl 8d9f0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ adds r5, r6, #1 │ │ │ │ - bl 8da18 │ │ │ │ + bl 8da30 │ │ │ │ adds r0, #1 │ │ │ │ - bne.n 8d98c │ │ │ │ + bne.n 8d9a4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8d9d8 │ │ │ │ + bl 8d9f0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 8da18 │ │ │ │ + bl 8da30 │ │ │ │ adds r0, #1 │ │ │ │ - bne.n 8d8b4 │ │ │ │ + bne.n 8d8cc │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - b.n 8d896 │ │ │ │ + b.n 8d8ae │ │ │ │ ldr r7, [sp, #12] │ │ │ │ movs r5, #0 │ │ │ │ - b.n 8d928 │ │ │ │ + b.n 8d940 │ │ │ │ mov r7, r4 │ │ │ │ - b.n 8d8da │ │ │ │ - bne.n 8d8ae │ │ │ │ + b.n 8d8f2 │ │ │ │ + bne.n 8d8c6 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ blx 11424 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8d992 │ │ │ │ - ldr r3, [pc, #36] @ (8d9d4 ) │ │ │ │ + beq.n 8d9aa │ │ │ │ + ldr r3, [pc, #36] @ (8d9ec ) │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #6 │ │ │ │ add r3, pc │ │ │ │ blx 113b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8d920 │ │ │ │ - b.n 8d992 │ │ │ │ + bne.n 8d938 │ │ │ │ + b.n 8d9aa │ │ │ │ mov r6, r5 │ │ │ │ - b.n 8d878 │ │ │ │ + b.n 8d890 │ │ │ │ add r7, sp, #268 @ 0x10c │ │ │ │ - b.n 8d992 │ │ │ │ - adds r4, r2, #1 │ │ │ │ + b.n 8d9aa │ │ │ │ + adds r4, r7, #0 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r3, r4 │ │ │ │ + subs r6, r0, r4 │ │ │ │ movs r1, r1 │ │ │ │ - bmi.n 8d940 │ │ │ │ + bmi.n 8d978 │ │ │ │ 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, 8d9fa │ │ │ │ + cbz r3, 8da12 │ │ │ │ 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] @ (8da0c ) │ │ │ │ + ldr r3, [pc, #16] @ (8da24 ) │ │ │ │ movs r2, #115 @ 0x73 │ │ │ │ - ldr r1, [pc, #16] @ (8da10 ) │ │ │ │ - ldr r0, [pc, #16] @ (8da14 ) │ │ │ │ + ldr r1, [pc, #16] @ (8da28 ) │ │ │ │ + ldr r0, [pc, #16] @ (8da2c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - lsls r2, r6, #27 │ │ │ │ + lsls r2, r0, #28 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r0, [r7, r0] │ │ │ │ + ldr r0, [r1, r1] │ │ │ │ movs r5, r0 │ │ │ │ - ldr r2, [r1, r1] │ │ │ │ + ldr r2, [r3, r1] │ │ │ │ movs r5, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ - cbz r2, 8da44 │ │ │ │ + cbz r2, 8da5c │ │ │ │ ldr r2, [r0, #8] │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n 8da5c │ │ │ │ + bne.n 8da74 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bgt.n 8da3e │ │ │ │ + bgt.n 8da56 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ blx 10b68 │ │ │ │ - cbnz r0, 8da58 │ │ │ │ + cbnz r0, 8da70 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #40] @ (8da70 ) │ │ │ │ + ldr r3, [pc, #40] @ (8da88 ) │ │ │ │ movs r2, #123 @ 0x7b │ │ │ │ - ldr r1, [pc, #40] @ (8da74 ) │ │ │ │ - ldr r0, [pc, #44] @ (8da78 ) │ │ │ │ + ldr r1, [pc, #40] @ (8da8c ) │ │ │ │ + ldr r0, [pc, #44] @ (8da90 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #16 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ subs r0, r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ blx 10bd8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8da3e │ │ │ │ + beq.n 8da56 │ │ │ │ subs r3, r0, r4 │ │ │ │ asrs r0, r3, #2 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - lsls r0, r5, #26 │ │ │ │ + lsls r0, r7, #26 │ │ │ │ movs r6, r0 │ │ │ │ - ldrsb r6, [r5, r7] │ │ │ │ - movs r5, r0 │ │ │ │ ldrsb r6, [r7, r7] │ │ │ │ movs r5, r0 │ │ │ │ + ldr r6, [r1, r0] │ │ │ │ + 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, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #376] @ (8dc08 ) │ │ │ │ + ldr r3, [pc, #376] @ (8dc20 ) │ │ │ │ mov r5, r1 │ │ │ │ - ldr r2, [pc, #376] @ (8dc0c ) │ │ │ │ + ldr r2, [pc, #376] @ (8dc24 ) │ │ │ │ mov r7, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r6, [r3, r2] │ │ │ │ mov r2, r1 │ │ │ │ ldr.w r1, [r6, #1380] @ 0x564 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8db9e │ │ │ │ + bne.n 8dbb6 │ │ │ │ movs r0, #72 @ 0x48 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ movs r1, #0 │ │ │ │ adds r0, #4 │ │ │ │ add.w r8, r4, #56 @ 0x38 │ │ │ │ blx 10d1c │ │ │ │ mov r0, r5 │ │ │ │ str r5, [r4, #0] │ │ │ │ blx 10748 │ │ │ │ - bl a3658 │ │ │ │ + bl a3670 │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r8] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ strex r2, r3, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 8dad0 │ │ │ │ + bne.n 8dae8 │ │ │ │ dmb ish │ │ │ │ ldr r3, [r6, #108] @ 0x6c │ │ │ │ - cbnz r3, 8db00 │ │ │ │ + cbnz r3, 8db18 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r8] │ │ │ │ orr.w r3, r3, #80 @ 0x50 │ │ │ │ strex r2, r3, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 8daec │ │ │ │ + bne.n 8db04 │ │ │ │ dmb ish │ │ │ │ movw sl, #53509 @ 0xd105 │ │ │ │ movt sl, #1 │ │ │ │ cmp r5, sl │ │ │ │ - beq.n 8dbaa │ │ │ │ + beq.n 8dbc2 │ │ │ │ movw r9, #39429 @ 0x9a05 │ │ │ │ movt r9, #1 │ │ │ │ cmp r5, r9 │ │ │ │ - beq.n 8dbaa │ │ │ │ + beq.n 8dbc2 │ │ │ │ movs r0, #16 │ │ │ │ - bl b5c34 │ │ │ │ - ldr r3, [pc, #240] @ (8dc10 ) │ │ │ │ + bl b5c4c │ │ │ │ + ldr r3, [pc, #240] @ (8dc28 ) │ │ │ │ str r0, [r4, #12] │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #12] │ │ │ │ movs r0, #8 │ │ │ │ - bl b5c34 │ │ │ │ + bl b5c4c │ │ │ │ lsrs r2, r5, #7 │ │ │ │ clz r3, r2 │ │ │ │ str.w sl, [r4, #4] │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ str r0, [r4, #16] │ │ │ │ adds r3, #1 │ │ │ │ movs r1, #28 │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mla r3, r1, r2, r3 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #36 @ 0x24 │ │ │ │ - bne.n 8dba4 │ │ │ │ + bne.n 8dbbc │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r8] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ strex r2, r3, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 8db56 │ │ │ │ + bne.n 8db6e │ │ │ │ dmb ish │ │ │ │ ldr.w r1, [r6, #1376] @ 0x560 │ │ │ │ str.w r9, [r4, #4] │ │ │ │ - cbz r1, 8db80 │ │ │ │ + cbz r1, 8db98 │ │ │ │ movs r2, #65 @ 0x41 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8dc1c │ │ │ │ + bl 8dc34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8dbfe │ │ │ │ + beq.n 8dc16 │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r1, [r6, #1380] @ 0x564 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r5 │ │ │ │ - bl b5db8 │ │ │ │ + bl b5dd0 │ │ │ │ ldr.w r3, [r6, #1280] @ 0x500 │ │ │ │ mov r0, r5 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r6, #1280] @ 0x500 │ │ │ │ blx 1086c │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr.w r1, [r6, #1372] @ 0x55c │ │ │ │ - b.n 8db72 │ │ │ │ + b.n 8db8a │ │ │ │ mov.w r0, #1024 @ 0x400 │ │ │ │ - bl b5c34 │ │ │ │ - ldr r3, [pc, #96] @ (8dc14 ) │ │ │ │ + bl b5c4c │ │ │ │ + ldr r3, [pc, #96] @ (8dc2c ) │ │ │ │ str r0, [r4, #12] │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #12] │ │ │ │ movs r0, #8 │ │ │ │ - bl b5c34 │ │ │ │ + bl b5c4c │ │ │ │ movw r3, #53509 @ 0xd105 │ │ │ │ movt r3, #1 │ │ │ │ str r0, [r4, #16] │ │ │ │ cmp r5, r3 │ │ │ │ str r3, [r4, #4] │ │ │ │ - bne.n 8dbd6 │ │ │ │ + bne.n 8dbee │ │ │ │ ldr.w r1, [r6, #1376] @ 0x560 │ │ │ │ - b.n 8db72 │ │ │ │ + b.n 8db8a │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r8] │ │ │ │ orr.w r3, r3, #16384 @ 0x4000 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ strex r2, r3, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 8dbda │ │ │ │ + bne.n 8dbf2 │ │ │ │ movw r3, #39429 @ 0x9a05 │ │ │ │ movt r3, #1 │ │ │ │ dmb ish │ │ │ │ str r3, [r4, #4] │ │ │ │ - b.n 8db80 │ │ │ │ - ldr r0, [pc, #24] @ (8dc18 ) │ │ │ │ + b.n 8db98 │ │ │ │ + ldr r0, [pc, #24] @ (8dc30 ) │ │ │ │ add r0, pc │ │ │ │ blx 11e98 │ │ │ │ - b.n 8db80 │ │ │ │ - adds r0, r1, r7 │ │ │ │ + b.n 8db98 │ │ │ │ + adds r0, r6, r6 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [r5, #116] @ 0x74 │ │ │ │ - vqshlu.s64 q11, , #57 @ 0x39 │ │ │ │ - vqshl.u32 , q4, #25 │ │ │ │ + str r7, [r2, #116] @ 0x74 │ │ │ │ + vmlsl.u q11, d25, d3[0] │ │ │ │ + vabs.f32 , q12 │ │ │ │ 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 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, r0 │ │ │ │ - beq.n 8dcaa │ │ │ │ + beq.n 8dcc2 │ │ │ │ ldr r7, [r1, #24] │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - cbnz r7, 8dc78 │ │ │ │ + cbnz r7, 8dc90 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 8dcba │ │ │ │ + bne.n 8dcd2 │ │ │ │ movs r0, #8 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ cmp r6, #65 @ 0x41 │ │ │ │ str r5, [r0, #0] │ │ │ │ - bne.n 8dc8a │ │ │ │ + bne.n 8dca2 │ │ │ │ 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, 8dc66 │ │ │ │ + cbnz r2, 8dc7e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldrd r1, r2, [r2] │ │ │ │ ldr r1, [r1, #48] @ 0x30 │ │ │ │ cmp r3, r1 │ │ │ │ it lt │ │ │ │ movlt r3, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 8dc66 │ │ │ │ - b.n 8dc5e │ │ │ │ + bne.n 8dc7e │ │ │ │ + b.n 8dc76 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ mov r1, r4 │ │ │ │ - bl 8dcc4 │ │ │ │ - cbnz r0, 8dcaa │ │ │ │ + bl 8dcdc │ │ │ │ + cbnz r0, 8dcc2 │ │ │ │ ldr r7, [r7, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 8dc38 │ │ │ │ - b.n 8dc78 │ │ │ │ + beq.n 8dc50 │ │ │ │ + b.n 8dc90 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ add.w r2, r4, #24 │ │ │ │ - cbnz r3, 8dca2 │ │ │ │ + cbnz r3, 8dcba │ │ │ │ str r3, [r0, #4] │ │ │ │ str r0, [r2, #0] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 8dc52 │ │ │ │ + bne.n 8dc6a │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - b.n 8dc5e │ │ │ │ + b.n 8dc76 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r2, r3, #4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - b.n 8dc90 │ │ │ │ + b.n 8dca8 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 2450e │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8dc3e │ │ │ │ + beq.n 8dc56 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r5 │ │ │ │ - bne.n 8dcb4 │ │ │ │ - b.n 8dc62 │ │ │ │ + bne.n 8dccc │ │ │ │ + b.n 8dc7a │ │ │ │ nop │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n 8dcf0 │ │ │ │ + beq.n 8dd08 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #24] │ │ │ │ mov r4, r1 │ │ │ │ - cbnz r5, 8dce0 │ │ │ │ + cbnz r5, 8dcf8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov r1, r4 │ │ │ │ - bl 8dcc4 │ │ │ │ + bl 8dcdc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8dcde │ │ │ │ + bne.n 8dcf6 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ - b.n 8dcda │ │ │ │ + b.n 8dcf2 │ │ │ │ movs r0, #1 │ │ │ │ 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 │ │ │ │ - ldr r7, [pc, #80] @ (8dd58 ) │ │ │ │ + ldr r7, [pc, #80] @ (8dd70 ) │ │ │ │ mov r2, r1 │ │ │ │ - ldr r3, [pc, #80] @ (8dd5c ) │ │ │ │ + ldr r3, [pc, #80] @ (8dd74 ) │ │ │ │ mov r6, r1 │ │ │ │ add r7, pc │ │ │ │ mov r8, r0 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr.w r1, [r5, #1380] @ 0x564 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 8dd24 │ │ │ │ + cbz r0, 8dd3c │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbnz r3, 8dd4a │ │ │ │ + cbnz r3, 8dd62 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 8da7c │ │ │ │ + bl 8da94 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8dd1e │ │ │ │ - ldr r3, [pc, #32] @ (8dd60 ) │ │ │ │ + beq.n 8dd36 │ │ │ │ + ldr r3, [pc, #32] @ (8dd78 ) │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c5ecc │ │ │ │ - b.n 8dd1e │ │ │ │ - ldr r3, [pc, #20] @ (8dd60 ) │ │ │ │ + bl c5ee4 │ │ │ │ + b.n 8dd36 │ │ │ │ + ldr r3, [pc, #20] @ (8dd78 ) │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c5e90 │ │ │ │ - b.n 8dd2a │ │ │ │ - asrs r0, r2, #29 │ │ │ │ + bl c5ea8 │ │ │ │ + b.n 8dd42 │ │ │ │ + asrs r0, r7, #28 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #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 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #204] @ (8de44 ) │ │ │ │ + ldr r2, [pc, #204] @ (8de5c ) │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #204] @ (8de48 ) │ │ │ │ + ldr r3, [pc, #204] @ (8de60 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #20 │ │ │ │ - ldr.w r9, [pc, #200] @ 8de4c │ │ │ │ + ldr.w r9, [pc, #200] @ 8de64 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r2, sp, #8 │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 8de5c │ │ │ │ - cbz r0, 8dde8 │ │ │ │ + bl 8de74 │ │ │ │ + cbz r0, 8de00 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 8de0e │ │ │ │ - ldr r3, [pc, #168] @ (8de50 ) │ │ │ │ + beq.n 8de26 │ │ │ │ + ldr r3, [pc, #168] @ (8de68 ) │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ tst.w r8, #1 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r1, [r3, #1380] @ 0x564 │ │ │ │ - bne.n 8dde0 │ │ │ │ - bl b5c88 │ │ │ │ - cbz r0, 8ddec │ │ │ │ + bne.n 8ddf8 │ │ │ │ + bl b5ca0 │ │ │ │ + cbz r0, 8de04 │ │ │ │ str r0, [r7, #0] │ │ │ │ - ldr r2, [pc, #140] @ (8de54 ) │ │ │ │ - ldr r3, [pc, #128] @ (8de48 ) │ │ │ │ + ldr r2, [pc, #140] @ (8de6c ) │ │ │ │ + ldr r3, [pc, #128] @ (8de60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8de0a │ │ │ │ + bne.n 8de22 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8ddc2 │ │ │ │ + bne.n 8ddda │ │ │ │ movs r4, #0 │ │ │ │ - b.n 8ddc4 │ │ │ │ + b.n 8dddc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ - cbnz r3, 8de28 │ │ │ │ + cbnz r3, 8de40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8da7c │ │ │ │ + bl 8da94 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ - cbnz r3, 8de18 │ │ │ │ + cbnz r3, 8de30 │ │ │ │ str r5, [r7, #0] │ │ │ │ - b.n 8ddc4 │ │ │ │ + b.n 8dddc │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r0, [r6, #4] │ │ │ │ - cbz r0, 8de38 │ │ │ │ - bl 7f930 │ │ │ │ - b.n 8ddc2 │ │ │ │ - ldr r3, [pc, #60] @ (8de58 ) │ │ │ │ + cbz r0, 8de50 │ │ │ │ + bl 7f948 │ │ │ │ + b.n 8ddda │ │ │ │ + ldr r3, [pc, #60] @ (8de70 ) │ │ │ │ ldr.w r0, [r9, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c5ecc │ │ │ │ - b.n 8de06 │ │ │ │ - ldr r3, [pc, #44] @ (8de58 ) │ │ │ │ + bl c5ee4 │ │ │ │ + b.n 8de1e │ │ │ │ + ldr r3, [pc, #44] @ (8de70 ) │ │ │ │ ldr.w r0, [r9, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c5e90 │ │ │ │ - b.n 8ddf4 │ │ │ │ - ldr r3, [pc, #20] @ (8de50 ) │ │ │ │ + bl c5ea8 │ │ │ │ + b.n 8de0c │ │ │ │ + ldr r3, [pc, #20] @ (8de68 ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ - b.n 8ddc2 │ │ │ │ - asrs r0, r4, #27 │ │ │ │ + b.n 8ddda │ │ │ │ + asrs r0, r1, #27 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #27 │ │ │ │ + asrs r2, r7, #26 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #26 │ │ │ │ + asrs r4, r7, #25 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r7, #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 r5, r0 │ │ │ │ - ldr r7, [pc, #280] @ (8df8c ) │ │ │ │ + ldr r7, [pc, #280] @ (8dfa4 ) │ │ │ │ sub sp, #16 │ │ │ │ and.w r0, r3, #7 │ │ │ │ add r7, pc │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 8df20 │ │ │ │ + beq.n 8df38 │ │ │ │ movw r6, #8461 @ 0x210d │ │ │ │ movt r6, #3 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #100 @ 0x64 │ │ │ │ cmp r0, #6 │ │ │ │ - bne.n 8defc │ │ │ │ + bne.n 8df14 │ │ │ │ ldr.w r4, [r5, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ add.w r9, r3, r4 │ │ │ │ ldr r3, [r3, r4] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n 8defc │ │ │ │ + bne.n 8df14 │ │ │ │ ldr.w r8, [r9, #4] │ │ │ │ and.w r3, r8, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n 8df0e │ │ │ │ + beq.n 8df26 │ │ │ │ and.w r3, r8, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n 8defc │ │ │ │ - ldr r3, [pc, #216] @ (8df90 ) │ │ │ │ + bne.n 8df14 │ │ │ │ + ldr r3, [pc, #216] @ (8dfa8 ) │ │ │ │ mov.w sl, r8, lsr #7 │ │ │ │ ldr r0, [r7, r3] │ │ │ │ clz r3, sl │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ movs r0, #28 │ │ │ │ mla r3, r0, sl, r3 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.n 8defc │ │ │ │ + bpl.n 8df14 │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ add.w r1, r9, #8 │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 8df56 │ │ │ │ + beq.n 8df6e │ │ │ │ subs.w lr, lr, #1 │ │ │ │ - beq.n 8df36 │ │ │ │ + beq.n 8df4e │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mov ip, r8 │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #6 │ │ │ │ - beq.n 8de92 │ │ │ │ + beq.n 8deaa │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 8df06 │ │ │ │ + beq.n 8df1e │ │ │ │ str.w ip, [r2] │ │ │ │ mov r0, r1 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov.w r8, r8, lsr #5 │ │ │ │ ldr.w r8, [r8, r4] │ │ │ │ and.w r3, r8, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 8deae │ │ │ │ - b.n 8df0e │ │ │ │ + bne.n 8dec6 │ │ │ │ + b.n 8df26 │ │ │ │ ldr.w r4, [r5, #276] @ 0x114 │ │ │ │ lsrs r0, r3, #5 │ │ │ │ add.w r1, r4, r3, lsr #5 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 8de7e │ │ │ │ - b.n 8df24 │ │ │ │ + bne.n 8de96 │ │ │ │ + b.n 8df3c │ │ │ │ mov r0, r5 │ │ │ │ strd r1, r2, [sp, #8] │ │ │ │ - bl c6634 │ │ │ │ + bl c664c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 8df68 │ │ │ │ + cbz r0, 8df80 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mov ip, r8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov.w lr, #0 │ │ │ │ and.w r0, r3, #7 │ │ │ │ - b.n 8de8e │ │ │ │ + b.n 8dea6 │ │ │ │ lsrs r0, r3, #5 │ │ │ │ add.w r1, r4, r3, lsr #5 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 8deea │ │ │ │ - b.n 8df56 │ │ │ │ + bne.n 8df02 │ │ │ │ + b.n 8df6e │ │ │ │ mov r0, r5 │ │ │ │ bl 5ba08 │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r4 │ │ │ │ movw r2, #2181 @ 0x885 │ │ │ │ strd r2, r0, [sp] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 1b184 │ │ │ │ mov r0, r5 │ │ │ │ bl 5ba60 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 8df08 │ │ │ │ - asrs r4, r4, #23 │ │ │ │ + b.n 8df20 │ │ │ │ + asrs r4, r1, #23 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #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] @ (8e034 ) │ │ │ │ + ldr r4, [pc, #144] @ (8e04c ) │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #144] @ (8e038 ) │ │ │ │ + ldr r0, [pc, #144] @ (8e050 ) │ │ │ │ mov r3, r2 │ │ │ │ add r4, pc │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #140] @ (8e03c ) │ │ │ │ + ldr r6, [pc, #140] @ (8e054 ) │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r4, r0] │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 810ac │ │ │ │ - cbz r0, 8dfe2 │ │ │ │ - ldr r3, [pc, #116] @ (8e040 ) │ │ │ │ + bl 810c4 │ │ │ │ + cbz r0, 8dffa │ │ │ │ + ldr r3, [pc, #116] @ (8e058 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r7, [sp, #0] │ │ │ │ mov r2, r7 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr.w r1, [r5, #1380] @ 0x564 │ │ │ │ - bl b5c88 │ │ │ │ - cbz r0, 8dffe │ │ │ │ + bl b5ca0 │ │ │ │ + cbz r0, 8e016 │ │ │ │ str.w r0, [r4, #1620] @ 0x654 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #96] @ (8e044 ) │ │ │ │ - ldr r3, [pc, #80] @ (8e038 ) │ │ │ │ + ldr r2, [pc, #96] @ (8e05c ) │ │ │ │ + ldr r3, [pc, #80] @ (8e050 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8dffa │ │ │ │ + bne.n 8e012 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbz r3, 8e010 │ │ │ │ - ldr r3, [pc, #64] @ (8e048 ) │ │ │ │ + cbz r3, 8e028 │ │ │ │ + ldr r3, [pc, #64] @ (8e060 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c5e90 │ │ │ │ + bl c5ea8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8da7c │ │ │ │ + bl 8da94 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r3, 8e02c │ │ │ │ - ldr r3, [pc, #36] @ (8e048 ) │ │ │ │ + cbz r3, 8e044 │ │ │ │ + ldr r3, [pc, #36] @ (8e060 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c5ecc │ │ │ │ + bl c5ee4 │ │ │ │ str.w r5, [r4, #1620] @ 0x654 │ │ │ │ - b.n 8dfe0 │ │ │ │ + b.n 8dff8 │ │ │ │ nop │ │ │ │ - asrs r2, r6, #18 │ │ │ │ + asrs r2, r3, #18 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #18 │ │ │ │ + asrs r0, r2, #18 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #17 │ │ │ │ + asrs r6, r3, #17 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #32] @ (8e080 ) │ │ │ │ + ldr r0, [pc, #32] @ (8e098 ) │ │ │ │ mov r4, r1 │ │ │ │ add r0, pc │ │ │ │ ldr r5, [r3, #16] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r6, [r3, #4] │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl b680c │ │ │ │ + bl b6824 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - subs r0, r1, #0 │ │ │ │ + adds r0, r6, #7 │ │ │ │ movs r1, r1 │ │ │ │ mov ip, r2 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r0, [ip] │ │ │ │ - b.n 8e094 │ │ │ │ + b.n 8e0ac │ │ │ │ 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 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #384] @ (8e22c ) │ │ │ │ + ldr r3, [pc, #384] @ (8e244 ) │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r2, [pc, #380] @ (8e230 ) │ │ │ │ + ldr r2, [pc, #380] @ (8e248 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r3, r1 │ │ │ │ add r2, sp, #12 │ │ │ │ - bl ae704 │ │ │ │ + bl ae71c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8e1f8 │ │ │ │ + beq.w 8e210 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #12557 @ 0x310d │ │ │ │ movt r2, #3 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8e160 │ │ │ │ + bne.n 8e178 │ │ │ │ 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 961a4 │ │ │ │ + bl 961bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e1f8 │ │ │ │ + beq.n 8e210 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 94ec0 │ │ │ │ - cbnz r0, 8e152 │ │ │ │ + bl 94ed8 │ │ │ │ + cbnz r0, 8e16a │ │ │ │ ldrd r1, r0, [sp, #20] │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ ldr.w r3, [r5, #1328] @ 0x530 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 8e214 │ │ │ │ + blt.n 8e22c │ │ │ │ ldr.w r0, [r5, #1304] @ 0x518 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e214 │ │ │ │ + beq.n 8e22c │ │ │ │ movs r1, #1 │ │ │ │ - bl a3bb8 │ │ │ │ + bl a3bd0 │ │ │ │ mov r2, r4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl a47b0 │ │ │ │ + bl a47c8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl a3f94 │ │ │ │ - ldr r2, [pc, #252] @ (8e234 ) │ │ │ │ - ldr r3, [pc, #240] @ (8e22c ) │ │ │ │ + bl a3fac │ │ │ │ + ldr r2, [pc, #252] @ (8e24c ) │ │ │ │ + ldr r3, [pc, #240] @ (8e244 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8e15c │ │ │ │ + bne.n 8e174 │ │ │ │ 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 8e21c │ │ │ │ - b.n 8e104 │ │ │ │ + bmi.n 8e234 │ │ │ │ + b.n 8e11c │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r0, r5 │ │ │ │ add.w r8, r6, #1 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ cmp r6, #99 @ 0x63 │ │ │ │ mov r7, r0 │ │ │ │ - beq.n 8e1fc │ │ │ │ + beq.n 8e214 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8e094 │ │ │ │ - cbz r0, 8e1f8 │ │ │ │ + bl 8e0ac │ │ │ │ + cbz r0, 8e210 │ │ │ │ mov r1, r7 │ │ │ │ movw r7, #12557 @ 0x310d │ │ │ │ movt r7, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae8d4 │ │ │ │ + bl ae8ec │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e0e6 │ │ │ │ + beq.n 8e0fe │ │ │ │ mov r0, r5 │ │ │ │ add.w r8, r8, #1 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ cmp.w r8, #100 @ 0x64 │ │ │ │ mov r6, r0 │ │ │ │ - beq.n 8e220 │ │ │ │ + beq.n 8e238 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8e094 │ │ │ │ - cbz r0, 8e1f8 │ │ │ │ + bl 8e0ac │ │ │ │ + cbz r0, 8e210 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae8d4 │ │ │ │ + bl ae8ec │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae0d8 │ │ │ │ - b.n 8e1a6 │ │ │ │ + bl ae0f0 │ │ │ │ + b.n 8e1be │ │ │ │ movs r4, #0 │ │ │ │ - b.n 8e136 │ │ │ │ + b.n 8e14e │ │ │ │ mov r0, r4 │ │ │ │ blx 12520 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8e170 │ │ │ │ - ldr r0, [pc, #48] @ (8e238 ) │ │ │ │ + bne.n 8e188 │ │ │ │ + ldr r0, [pc, #48] @ (8e250 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10998 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 8e136 │ │ │ │ + b.n 8e14e │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ - bl 8e04c │ │ │ │ + bl 8e064 │ │ │ │ movs r4, #1 │ │ │ │ - b.n 8e136 │ │ │ │ + b.n 8e14e │ │ │ │ mov r0, r4 │ │ │ │ blx 12520 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8e1c8 │ │ │ │ - b.n 8e206 │ │ │ │ + bne.n 8e1e0 │ │ │ │ + b.n 8e21e │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #14 │ │ │ │ + asrs r2, r2, #14 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r2, r4, #12 │ │ │ │ + asrs r2, r1, #12 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r2, r5, #20 │ │ │ │ + lsrs r2, r7, #20 │ │ │ │ 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] @ (8e2cc ) │ │ │ │ + ldr r1, [pc, #128] @ (8e2e4 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r2, [pc, #128] @ (8e2d0 ) │ │ │ │ + ldr r2, [pc, #128] @ (8e2e8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #112] @ (8e2c8 ) │ │ │ │ + ldr r3, [pc, #112] @ (8e2e0 ) │ │ │ │ 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 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ str r7, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ - cbz r0, 8e2c2 │ │ │ │ + bl ad56c │ │ │ │ + cbz r0, 8e2da │ │ │ │ mov r5, r0 │ │ │ │ mov r3, r0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl ae704 │ │ │ │ - cbz r0, 8e2c2 │ │ │ │ + bl ae71c │ │ │ │ + cbz r0, 8e2da │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl ae360 │ │ │ │ - cbz r0, 8e2c2 │ │ │ │ + bl ae378 │ │ │ │ + cbz r0, 8e2da │ │ │ │ mov r2, r5 │ │ │ │ adds r1, r4, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - ldr r2, [pc, #44] @ (8e2d4 ) │ │ │ │ - ldr r3, [pc, #36] @ (8e2d0 ) │ │ │ │ + ldr r2, [pc, #44] @ (8e2ec ) │ │ │ │ + ldr r3, [pc, #36] @ (8e2e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8e2be │ │ │ │ + bne.n 8e2d6 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8e2a6 │ │ │ │ + b.n 8e2be │ │ │ │ nop │ │ │ │ - adds r0, r2, #0 │ │ │ │ + subs r0, r7, r7 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r2, r1, #8 │ │ │ │ + asrs r2, r6, #7 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #6 │ │ │ │ + asrs r2, r3, #6 │ │ │ │ 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 r6, [pc, #112] @ (8e358 ) │ │ │ │ + ldr r6, [pc, #112] @ (8e370 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #112] @ (8e35c ) │ │ │ │ + ldr r3, [pc, #112] @ (8e374 ) │ │ │ │ mov r2, r1 │ │ │ │ add r6, pc │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbnz r3, 8e312 │ │ │ │ + cbnz r3, 8e32a │ │ │ │ ldr.w r1, [r5, #1380] @ 0x564 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 8e334 │ │ │ │ + cbnz r0, 8e34c │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbnz r3, 8e34a │ │ │ │ + cbnz r3, 8e362 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #76] @ (8e360 ) │ │ │ │ + ldr r3, [pc, #76] @ (8e378 ) │ │ │ │ mov r4, r0 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c5e90 │ │ │ │ + bl c5ea8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr.w r1, [r5, #1380] @ 0x564 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e304 │ │ │ │ + beq.n 8e31c │ │ │ │ ldr r2, [r4, #4] │ │ │ │ movw r3, #41221 @ 0xa105 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ ittt eq │ │ │ │ ldreq r3, [r4, #60] @ 0x3c │ │ │ │ addeq r3, #1 │ │ │ │ streq r3, [r4, #60] @ 0x3c │ │ │ │ - b.n 8e306 │ │ │ │ - ldr r3, [pc, #20] @ (8e360 ) │ │ │ │ + b.n 8e31e │ │ │ │ + ldr r3, [pc, #20] @ (8e378 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c5ecc │ │ │ │ - b.n 8e30c │ │ │ │ - asrs r6, r5, #5 │ │ │ │ + bl c5ee4 │ │ │ │ + b.n 8e324 │ │ │ │ + asrs r6, r2, #5 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr.w r3, [r0, #1620] @ 0x654 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ 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, #1088] @ 8e7c8 │ │ │ │ + ldr.w r1, [pc, #1088] @ 8e7e0 │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ - ldr.w r3, [pc, #1088] @ 8e7cc │ │ │ │ + ldr.w r3, [pc, #1088] @ 8e7e4 │ │ │ │ mov r8, r0 │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r2, #0] │ │ │ │ - ldr.w r7, [pc, #1080] @ 8e7d0 │ │ │ │ + ldr.w r7, [pc, #1080] @ 8e7e8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r7, pc │ │ │ │ ldr.w r9, [r4, #1620] @ 0x654 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ movs r1, #3 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ add.w r1, r8, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ mov fp, r0 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ add.w r1, r1, r8, lsl #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 8de5c │ │ │ │ + bl 8de74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8e7c2 │ │ │ │ + beq.w 8e7da │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r4, #36] @ 0x24 │ │ │ │ - bl ae9e0 │ │ │ │ + bl ae9f8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str.w r0, [r8, r6, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 8e770 │ │ │ │ + bne.w 8e788 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ blx 10c60 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8e5ec │ │ │ │ + beq.w 8e604 │ │ │ │ movs r3, #0 │ │ │ │ movw r8, #8194 @ 0x2002 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 961a4 │ │ │ │ + bl 961bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8e7c2 │ │ │ │ + beq.w 8e7da │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r2, r6 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ blx 10c60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e4ee │ │ │ │ + beq.n 8e506 │ │ │ │ movs r3, #0 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 961a4 │ │ │ │ + bl 961bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8e7c2 │ │ │ │ + beq.w 8e7da │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r2, r6 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ blx 10c60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8e6ee │ │ │ │ + beq.w 8e706 │ │ │ │ movs r3, #0 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 961a4 │ │ │ │ + bl 961bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8e7c2 │ │ │ │ + beq.w 8e7da │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r2, r6 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add.w sl, sp, #64 @ 0x40 │ │ │ │ movs r7, #3 │ │ │ │ blx 10c60 │ │ │ │ - cbz r0, 8e4d8 │ │ │ │ + cbz r0, 8e4f0 │ │ │ │ cmp r7, #10 │ │ │ │ - beq.w 8e7b8 │ │ │ │ + beq.w 8e7d0 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ str.w r8, [sp] │ │ │ │ add.w sl, sl, #8 │ │ │ │ - bl 961a4 │ │ │ │ + bl 961bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8e7c2 │ │ │ │ + beq.w 8e7da │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r2, r6 │ │ │ │ str.w r0, [sl, #-12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ adds r7, #1 │ │ │ │ blx 10c60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8e49c │ │ │ │ + bne.n 8e4b4 │ │ │ │ mov r0, r6 │ │ │ │ blx 109cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8e7c2 │ │ │ │ + beq.w 8e7da │ │ │ │ adds r3, r5, #2 │ │ │ │ add.w r8, r5, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n 8e504 │ │ │ │ + b.n 8e51c │ │ │ │ mov r0, r6 │ │ │ │ blx 109cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8e7c2 │ │ │ │ + beq.w 8e7da │ │ │ │ add.w r8, r5, #1 │ │ │ │ movs r7, #1 │ │ │ │ adds r3, r5, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ add.w sl, r6, r7, lsl #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 96988 │ │ │ │ + bl 969a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e5a6 │ │ │ │ + beq.n 8e5be │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8e5a6 │ │ │ │ + beq.n 8e5be │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbnz r3, 8e56c │ │ │ │ + cbnz r3, 8e584 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae2a8 │ │ │ │ + bl ae2c0 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r5 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8e7c2 │ │ │ │ + beq.w 8e7da │ │ │ │ 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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8e7c2 │ │ │ │ + beq.w 8e7da │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8e7c2 │ │ │ │ + beq.w 8e7da │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8e7c2 │ │ │ │ + beq.w 8e7da │ │ │ │ adds r6, #8 │ │ │ │ cmp r6, sl │ │ │ │ - beq.n 8e5b0 │ │ │ │ + beq.n 8e5c8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 96988 │ │ │ │ + bl 969a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8e51c │ │ │ │ + bne.n 8e534 │ │ │ │ adds r6, #8 │ │ │ │ cmp r6, sl │ │ │ │ - bne.n 8e50e │ │ │ │ + bne.n 8e526 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 8e5be │ │ │ │ + cbz r3, 8e5d6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8e7c2 │ │ │ │ + beq.w 8e7da │ │ │ │ ldr.w sl, [r9, #24] │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 8e60a │ │ │ │ + bne.n 8e622 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl aeef8 │ │ │ │ - ldr r2, [pc, #512] @ (8e7d4 ) │ │ │ │ - ldr r3, [pc, #504] @ (8e7cc ) │ │ │ │ + bl aef10 │ │ │ │ + ldr r2, [pc, #512] @ (8e7ec ) │ │ │ │ + ldr r3, [pc, #504] @ (8e7e4 ) │ │ │ │ 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 8e7b4 │ │ │ │ + bne.w 8e7cc │ │ │ │ add sp, #124 @ 0x7c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r6 │ │ │ │ blx 109cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8e7c2 │ │ │ │ + beq.w 8e7da │ │ │ │ adds r3, r5, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ add.w r8, r5, #1 │ │ │ │ ldr.w sl, [r9, #24] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 8e5c8 │ │ │ │ + beq.n 8e5e0 │ │ │ │ mov r3, r7 │ │ │ │ mov r7, sl │ │ │ │ mov sl, r3 │ │ │ │ str r5, [sp, #24] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 8e6de │ │ │ │ + beq.n 8e6f6 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ str.w sl, [sp, #28] │ │ │ │ add.w r9, r3, sl, lsl #3 │ │ │ │ mov r6, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 96988 │ │ │ │ + bl 969a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e6b4 │ │ │ │ + beq.n 8e6cc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8e6b4 │ │ │ │ + beq.n 8e6cc │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 8e68e │ │ │ │ + bne.n 8e6a6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae2a8 │ │ │ │ + bl ae2c0 │ │ │ │ ldr.w sl, [sp, #24] │ │ │ │ mov r3, fp │ │ │ │ mov r1, fp │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8e7c2 │ │ │ │ + beq.w 8e7da │ │ │ │ movs r3, #7 │ │ │ │ str.w r8, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r0, #2 │ │ │ │ movs r2, #11 │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [r5, #0] │ │ │ │ strd r0, r3, [sp] │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #11 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8e7c2 │ │ │ │ + beq.w 8e7da │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8e7c2 │ │ │ │ + beq.w 8e7da │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8e7c2 │ │ │ │ + beq.w 8e7da │ │ │ │ mov.w sl, #1 │ │ │ │ adds r6, #8 │ │ │ │ cmp r6, r9 │ │ │ │ - bne.n 8e62c │ │ │ │ + bne.n 8e644 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 8e6cc │ │ │ │ + beq.n 8e6e4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e7c2 │ │ │ │ + beq.n 8e7da │ │ │ │ ldr r5, [r5, #24] │ │ │ │ - cbnz r5, 8e704 │ │ │ │ + cbnz r5, 8e71c │ │ │ │ ldr r7, [r7, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 8e5c8 │ │ │ │ + beq.w 8e5e0 │ │ │ │ ldr r5, [r7, #0] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ - b.n 8e628 │ │ │ │ + b.n 8e640 │ │ │ │ ldr r5, [r5, #24] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 8e76a │ │ │ │ + bne.n 8e782 │ │ │ │ ldr r7, [r7, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 8e5c8 │ │ │ │ - b.n 8e612 │ │ │ │ + beq.w 8e5e0 │ │ │ │ + b.n 8e62a │ │ │ │ mov r0, r6 │ │ │ │ blx 109cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e7c2 │ │ │ │ + beq.n 8e7da │ │ │ │ adds r3, r5, #2 │ │ │ │ add.w r8, r5, #1 │ │ │ │ movs r7, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n 8e504 │ │ │ │ + b.n 8e51c │ │ │ │ ldr.w sl, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ movs r6, #98 @ 0x62 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r2, sl │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str.w fp, [sp, #4] │ │ │ │ str r6, [sp, #8] │ │ │ │ - bl 8e7e0 │ │ │ │ + bl 8e7f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e7c2 │ │ │ │ + beq.n 8e7da │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 8e6e4 │ │ │ │ + beq.n 8e6fc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ strd fp, r6, [sp, #4] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - bl 8e7e0 │ │ │ │ + bl 8e7f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e7c2 │ │ │ │ + beq.n 8e7da │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 8e6e4 │ │ │ │ + beq.n 8e6fc │ │ │ │ ldr.w r9, [sp, #20] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r9 │ │ │ │ strd fp, r6, [sp, #4] │ │ │ │ - bl 8e7e0 │ │ │ │ - cbz r0, 8e7c2 │ │ │ │ + bl 8e7f8 │ │ │ │ + cbz r0, 8e7da │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 8e6e4 │ │ │ │ - b.n 8e74c │ │ │ │ + beq.n 8e6fc │ │ │ │ + b.n 8e764 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 8e708 │ │ │ │ - ldr r3, [pc, #100] @ (8e7d8 ) │ │ │ │ + b.n 8e720 │ │ │ │ + ldr r3, [pc, #100] @ (8e7f0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr.w r1, [r7, #1380] @ 0x564 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 8e3f6 │ │ │ │ + bne.w 8e40e │ │ │ │ lsrs r2, r2, #7 │ │ │ │ movs r1, #28 │ │ │ │ clz r3, r2 │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ adds r3, #1 │ │ │ │ add.w r3, r7, r3, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mla r3, r1, r2, r3 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #36 @ 0x24 │ │ │ │ ite eq │ │ │ │ ldreq.w r9, [r7, #1376] @ 0x560 │ │ │ │ ldrne.w r9, [r7, #1372] @ 0x55c │ │ │ │ - b.n 8e3f6 │ │ │ │ + b.n 8e40e │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #32] @ (8e7dc ) │ │ │ │ + ldr r0, [pc, #32] @ (8e7f4 ) │ │ │ │ add r0, pc │ │ │ │ blx 10710 │ │ │ │ - b.n 8e5d0 │ │ │ │ + b.n 8e5e8 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8e5d0 │ │ │ │ + b.n 8e5e8 │ │ │ │ nop │ │ │ │ - asrs r4, r1, #3 │ │ │ │ + asrs r4, r6, #2 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r0, #3 │ │ │ │ + asrs r0, r5, #2 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r0, r1, #26 │ │ │ │ + lsrs r0, r6, #25 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #984] @ (8ebb8 ) │ │ │ │ + ldr r4, [pc, #24] @ (8e810 ) │ │ │ │ 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 r8, r3 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ adds r3, #1 │ │ │ │ - beq.w 8e918 │ │ │ │ + beq.w 8e930 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 8e8b6 │ │ │ │ + beq.n 8e8ce │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ mov r4, r8 │ │ │ │ add.w sl, r8, r2, lsl #3 │ │ │ │ mov.w fp, #0 │ │ │ │ add.w r9, r3, #1 │ │ │ │ adds r3, #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 96988 │ │ │ │ + bl 969a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e8aa │ │ │ │ + beq.n 8e8c2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8e8aa │ │ │ │ + beq.n 8e8c2 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 8e874 │ │ │ │ + bne.n 8e88c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae2a8 │ │ │ │ + bl ae2c0 │ │ │ │ mov r0, r5 │ │ │ │ ldrd r2, r3, [sp, #64] @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e920 │ │ │ │ + beq.n 8e938 │ │ │ │ str.w r9, [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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e920 │ │ │ │ + beq.n 8e938 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e920 │ │ │ │ + beq.n 8e938 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e920 │ │ │ │ + beq.n 8e938 │ │ │ │ adds r4, #8 │ │ │ │ cmp r4, sl │ │ │ │ - beq.n 8e8c2 │ │ │ │ + beq.n 8e8da │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ mov.w fp, #1 │ │ │ │ - bl 96988 │ │ │ │ + bl 969a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8e828 │ │ │ │ + bne.n 8e840 │ │ │ │ adds r4, #8 │ │ │ │ cmp r4, sl │ │ │ │ - bne.n 8e81a │ │ │ │ + bne.n 8e832 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 8e8c2 │ │ │ │ + bne.n 8e8da │ │ │ │ ldr r4, [r6, #24] │ │ │ │ - cbnz r4, 8e8d2 │ │ │ │ + cbnz r4, 8e8ea │ │ │ │ movs r0, #1 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl aeef8 │ │ │ │ - cbz r0, 8e920 │ │ │ │ + bl aef10 │ │ │ │ + cbz r0, 8e938 │ │ │ │ ldr r4, [r6, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 8e8ba │ │ │ │ + beq.n 8e8d2 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mov r2, r7 │ │ │ │ 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, r8 │ │ │ │ str r6, [sp, #8] │ │ │ │ - bl 8e7e0 │ │ │ │ - cbz r0, 8e920 │ │ │ │ + bl 8e7f8 │ │ │ │ + cbz r0, 8e938 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 8e8ba │ │ │ │ + beq.n 8e8d2 │ │ │ │ mov r9, r5 │ │ │ │ ldrd sl, r5, [sp, #64] @ 0x40 │ │ │ │ mov r3, r8 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ strd r5, r6, [sp, #4] │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 8e7e0 │ │ │ │ - cbz r0, 8e920 │ │ │ │ + bl 8e7f8 │ │ │ │ + cbz r0, 8e938 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 8e8ba │ │ │ │ - b.n 8e8fa │ │ │ │ - ldr r0, [pc, #8] @ (8e924 ) │ │ │ │ + beq.n 8e8d2 │ │ │ │ + b.n 8e912 │ │ │ │ + ldr r0, [pc, #8] @ (8e93c ) │ │ │ │ add r0, pc │ │ │ │ bl 42814 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8e8bc │ │ │ │ - ldr r2, [pc, #680] @ (8ebd0 ) │ │ │ │ + b.n 8e8d4 │ │ │ │ + ldr r2, [pc, #744] @ (8ec28 ) │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ - ldr r1, [pc, #332] @ (8ea88 ) │ │ │ │ + ldr r1, [pc, #332] @ (8eaa0 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #332] @ (8ea8c ) │ │ │ │ + ldr r3, [pc, #332] @ (8eaa4 ) │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr.w r8, [pc, #332] @ 8ea90 │ │ │ │ + ldr.w r8, [pc, #332] @ 8eaa8 │ │ │ │ ldrd r9, r4, [r2] │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 8e9e8 │ │ │ │ - ldr r0, [pc, #292] @ (8ea80 ) │ │ │ │ + bne.n 8ea00 │ │ │ │ + ldr r0, [pc, #292] @ (8ea98 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e9e4 │ │ │ │ - ldr r3, [pc, #288] @ (8ea94 ) │ │ │ │ + beq.n 8e9fc │ │ │ │ + ldr r3, [pc, #288] @ (8eaac ) │ │ │ │ mov r0, r7 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r1, [r3, #1380] @ 0x564 │ │ │ │ - bl b5c88 │ │ │ │ - cbz r0, 8e9c4 │ │ │ │ + bl b5ca0 │ │ │ │ + cbz r0, 8e9dc │ │ │ │ ldr r6, [r0, #24] │ │ │ │ - cbz r6, 8e9e4 │ │ │ │ + cbz r6, 8e9fc │ │ │ │ ldrd r7, r3, [r6] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 8ea2c │ │ │ │ + bne.n 8ea44 │ │ │ │ adds r1, r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 8ea14 │ │ │ │ + bne.n 8ea2c │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r0, r9 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8ea2a │ │ │ │ + beq.n 8ea42 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #236] @ (8ea98 ) │ │ │ │ - ldr r3, [pc, #220] @ (8ea8c ) │ │ │ │ + ldr r2, [pc, #236] @ (8eab0 ) │ │ │ │ + ldr r3, [pc, #220] @ (8eaa4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8ea5e │ │ │ │ + bne.n 8ea76 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ - cbnz r3, 8ea04 │ │ │ │ + cbnz r3, 8ea1c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 8da7c │ │ │ │ + bl 8da94 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ - cbnz r3, 8e9f4 │ │ │ │ + cbnz r3, 8ea0c │ │ │ │ ldr r6, [r6, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 8e98e │ │ │ │ + bne.n 8e9a6 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8e9aa │ │ │ │ + b.n 8e9c2 │ │ │ │ cmp r4, #2 │ │ │ │ - bne.n 8e9a8 │ │ │ │ - ldr r0, [pc, #148] @ (8ea84 ) │ │ │ │ + bne.n 8e9c0 │ │ │ │ + ldr r0, [pc, #148] @ (8ea9c ) │ │ │ │ ldr r4, [r2, #8] │ │ │ │ add r0, pc │ │ │ │ - b.n 8e95e │ │ │ │ - ldr r3, [pc, #164] @ (8ea9c ) │ │ │ │ + b.n 8e976 │ │ │ │ + ldr r3, [pc, #164] @ (8eab4 ) │ │ │ │ ldr.w r0, [r8, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c5ecc │ │ │ │ - b.n 8e9de │ │ │ │ - ldr r3, [pc, #148] @ (8ea9c ) │ │ │ │ + bl c5ee4 │ │ │ │ + b.n 8e9f6 │ │ │ │ + ldr r3, [pc, #148] @ (8eab4 ) │ │ │ │ ldr.w r0, [r8, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c5e90 │ │ │ │ - b.n 8e9cc │ │ │ │ + bl c5ea8 │ │ │ │ + b.n 8e9e4 │ │ │ │ mov r0, r9 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl ae360 │ │ │ │ - cbnz r0, 8ea50 │ │ │ │ + bl ae378 │ │ │ │ + cbnz r0, 8ea68 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r6, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8e9e4 │ │ │ │ + beq.n 8e9fc │ │ │ │ mov.w r8, #1 │ │ │ │ add r5, r8 │ │ │ │ ldrd sl, r7, [r6] │ │ │ │ cmp r8, r4 │ │ │ │ - bne.n 8ea64 │ │ │ │ - cbnz r7, 8ea70 │ │ │ │ + bne.n 8ea7c │ │ │ │ + cbnz r7, 8ea88 │ │ │ │ ldr.w r2, [sl] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl ae360 │ │ │ │ - cbz r0, 8ea62 │ │ │ │ + bl ae378 │ │ │ │ + cbz r0, 8ea7a │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 8e9a8 │ │ │ │ + beq.n 8e9c0 │ │ │ │ adds r0, r4, #1 │ │ │ │ lsls r0, r0, #2 │ │ │ │ orr.w r0, r0, #2 │ │ │ │ - b.n 8e9aa │ │ │ │ + b.n 8e9c2 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r7, [r6, #4] │ │ │ │ add.w r8, r8, #1 │ │ │ │ mov r6, r7 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 8ea38 │ │ │ │ - b.n 8e9e4 │ │ │ │ + bne.n 8ea50 │ │ │ │ + b.n 8e9fc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ subs r7, r0, #0 │ │ │ │ it ne │ │ │ │ movne r7, #1 │ │ │ │ - b.n 8ea42 │ │ │ │ - asrs r4, r1, #20 │ │ │ │ + b.n 8ea5a │ │ │ │ + asrs r4, r6, #19 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r0, r7, #17 │ │ │ │ + asrs r0, r4, #17 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r4, r3, #12 │ │ │ │ + lsrs r4, r0, #12 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r2, #12 │ │ │ │ + lsrs r2, r7, #11 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r5, #10 │ │ │ │ + lsrs r6, r2, #10 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r7, #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, #120] @ (8eb28 ) │ │ │ │ + ldr r3, [pc, #120] @ (8eb40 ) │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #120] @ (8eb2c ) │ │ │ │ + ldr r2, [pc, #120] @ (8eb44 ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #112] @ (8eb30 ) │ │ │ │ + ldr r3, [pc, #112] @ (8eb48 ) │ │ │ │ add r2, pc │ │ │ │ mov r5, r1 │ │ │ │ - ldr r7, [pc, #112] @ (8eb34 ) │ │ │ │ + ldr r7, [pc, #112] @ (8eb4c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r1, r6 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r2, sp │ │ │ │ mov r0, r6 │ │ │ │ - bl 810ac │ │ │ │ - cbz r0, 8eaf2 │ │ │ │ + bl 810c4 │ │ │ │ + cbz r0, 8eb0a │ │ │ │ ldr r1, [sp, #0] │ │ │ │ - cbz r4, 8eb0a │ │ │ │ + cbz r4, 8eb22 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8dcf4 │ │ │ │ + bl 8dd0c │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r5, #0] │ │ │ │ - ldr r2, [pc, #68] @ (8eb38 ) │ │ │ │ - ldr r3, [pc, #56] @ (8eb30 ) │ │ │ │ + ldr r2, [pc, #68] @ (8eb50 ) │ │ │ │ + ldr r3, [pc, #56] @ (8eb48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8eb24 │ │ │ │ + bne.n 8eb3c │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #48] @ (8eb3c ) │ │ │ │ + ldr r3, [pc, #48] @ (8eb54 ) │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr.w r1, [r3, #1380] @ 0x564 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ str r0, [r5, #0] │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n 8eaf2 │ │ │ │ + b.n 8eb0a │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - asrs r2, r6, #14 │ │ │ │ + asrs r2, r3, #14 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r6, r3, #6 │ │ │ │ + lsrs r6, r0, #6 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r2, #6 │ │ │ │ + lsrs r6, r7, #5 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r6, r4, #5 │ │ │ │ + lsrs r6, r1, #5 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #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, #264] @ (8ec60 ) │ │ │ │ + ldr r0, [pc, #264] @ (8ec78 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #264] @ (8ec64 ) │ │ │ │ + ldr r3, [pc, #264] @ (8ec7c ) │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r2, #0] │ │ │ │ - ldr r6, [pc, #264] @ (8ec68 ) │ │ │ │ + ldr r6, [pc, #264] @ (8ec80 ) │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, r4 │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ add r2, sp, #20 │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8ec40 │ │ │ │ - ldr r3, [pc, #224] @ (8ec6c ) │ │ │ │ + beq.n 8ec58 │ │ │ │ + ldr r3, [pc, #224] @ (8ec84 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r1, [r3, #1380] @ 0x564 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ str r0, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8ec48 │ │ │ │ + beq.n 8ec60 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r6, sp, #24 │ │ │ │ ldr r0, [r3, #16] │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 8ebc2 │ │ │ │ + b.n 8ebda │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r1] │ │ │ │ ldr.w r7, [fp] │ │ │ │ - bl 96958 │ │ │ │ - cbz r0, 8ebf8 │ │ │ │ + bl 96970 │ │ │ │ + cbz r0, 8ec10 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8ebb0 │ │ │ │ + bne.n 8ebc8 │ │ │ │ mov r0, r5 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeef8 │ │ │ │ - ldr r2, [pc, #144] @ (8ec70 ) │ │ │ │ - ldr r3, [pc, #128] @ (8ec64 ) │ │ │ │ + bl aef10 │ │ │ │ + ldr r2, [pc, #144] @ (8ec88 ) │ │ │ │ + ldr r3, [pc, #128] @ (8ec7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8ec44 │ │ │ │ + bne.n 8ec5c │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 8ebc2 │ │ │ │ + bne.n 8ebda │ │ │ │ ldr r0, [r7, #4] │ │ │ │ mov r1, r2 │ │ │ │ - bl 96e5c │ │ │ │ + bl 96e74 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8ebc2 │ │ │ │ + bne.n 8ebda │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebec │ │ │ │ - cbz r0, 8ec3a │ │ │ │ + bl aec04 │ │ │ │ + cbz r0, 8ec52 │ │ │ │ mov.w r1, #4352 @ 0x1100 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r1, #1372] @ 0x55c │ │ │ │ mov r1, r9 │ │ │ │ - bl bf3d4 │ │ │ │ + bl bf3ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8ebc2 │ │ │ │ + bne.n 8ebda │ │ │ │ mov r0, r5 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8ebde │ │ │ │ + b.n 8ebf6 │ │ │ │ blx 11b5c <__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 1b184 │ │ │ │ - b.n 8ebde │ │ │ │ - lsrs r2, r0, #4 │ │ │ │ + b.n 8ebf6 │ │ │ │ + lsrs r2, r5, #3 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #3 │ │ │ │ + lsrs r0, r4, #3 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r7, #1 │ │ │ │ + lsrs r2, r4, #1 │ │ │ │ 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] @ (8ed04 ) │ │ │ │ + ldr r3, [pc, #128] @ (8ed1c ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (8ed08 ) │ │ │ │ + ldr r2, [pc, #128] @ (8ed20 ) │ │ │ │ movs r0, #128 @ 0x80 │ │ │ │ add r3, pc │ │ │ │ - ldr r4, [pc, #124] @ (8ed0c ) │ │ │ │ + ldr r4, [pc, #124] @ (8ed24 ) │ │ │ │ add r4, pc │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr.w r6, [r5, #1376] @ 0x560 │ │ │ │ - bl b5c34 │ │ │ │ - ldr r3, [pc, #116] @ (8ed10 ) │ │ │ │ + bl b5c4c │ │ │ │ + ldr r3, [pc, #116] @ (8ed28 ) │ │ │ │ movw r1, #35461 @ 0x8a85 │ │ │ │ movt r1, #1 │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #8] │ │ │ │ - ldr r3, [pc, #104] @ (8ed14 ) │ │ │ │ + ldr r3, [pc, #104] @ (8ed2c ) │ │ │ │ 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 8ed1c │ │ │ │ + bl 8ed34 │ │ │ │ ldr.w r1, [r4, #8]! │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 8ecb2 │ │ │ │ + bne.n 8ecca │ │ │ │ ldr r3, [r5, #108] @ 0x6c │ │ │ │ - cbnz r3, 8ecfe │ │ │ │ - ldr r0, [pc, #68] @ (8ed18 ) │ │ │ │ + cbnz r3, 8ed16 │ │ │ │ + ldr r0, [pc, #68] @ (8ed30 ) │ │ │ │ ldr.w r4, [r5, #1376] @ 0x560 │ │ │ │ add r0, pc │ │ │ │ blx 11408 │ │ │ │ movs r3, #100 @ 0x64 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #113 @ 0x71 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 8ed1c │ │ │ │ + bl 8ed34 │ │ │ │ ldr.w r0, [r5, #1376] @ 0x560 │ │ │ │ mov.w r3, #800 @ 0x320 │ │ │ │ movs r2, #81 @ 0x51 │ │ │ │ str r6, [sp, #0] │ │ │ │ movw r1, #18821 @ 0x4985 │ │ │ │ - bl 8ed1c │ │ │ │ + bl 8ed34 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - lsls r2, r2, #31 │ │ │ │ + lsls r2, r7, #30 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf53e0005 │ │ │ │ - str r5, [r4, #32] │ │ │ │ - vsra.u64 q11, , #7 │ │ │ │ - vqrdmlah.s , , d22[0] │ │ │ │ + adc.w r0, lr, #8716288 @ 0x850000 │ │ │ │ + str r5, [r1, #32] │ │ │ │ + vcle.s32 q11, , #0 │ │ │ │ + vcvt.f32.u32 , q11, #7 │ │ │ │ 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 r8, r0 │ │ │ │ - ldr r0, [pc, #396] @ (8eebc ) │ │ │ │ + ldr r0, [pc, #396] @ (8eed4 ) │ │ │ │ mov r6, r2 │ │ │ │ - ldr r4, [pc, #396] @ (8eec0 ) │ │ │ │ + ldr r4, [pc, #396] @ (8eed8 ) │ │ │ │ sub sp, #28 │ │ │ │ add r0, pc │ │ │ │ and.w r9, r6, #15 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r3 │ │ │ │ add r4, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w sl, [r0] │ │ │ │ cmp.w r9, #2 │ │ │ │ - bgt.n 8ee44 │ │ │ │ + bgt.n 8ee5c │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8edda │ │ │ │ - ldr r2, [pc, #364] @ (8eec4 ) │ │ │ │ + beq.n 8edf2 │ │ │ │ + ldr r2, [pc, #364] @ (8eedc ) │ │ │ │ ldr.w fp, [r4, r2] │ │ │ │ ldr.w r2, [fp, #3584] @ 0xe00 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 8ee5a │ │ │ │ + bne.n 8ee72 │ │ │ │ ldr.w r1, [r8, #20] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 8ee2a │ │ │ │ + beq.n 8ee42 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl b5c88 │ │ │ │ - cbnz r0, 8edbc │ │ │ │ + bl b5ca0 │ │ │ │ + cbnz r0, 8edd4 │ │ │ │ cmp r7, #0 │ │ │ │ - blt.n 8edcc │ │ │ │ + blt.n 8ede4 │ │ │ │ movs r0, #10 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ add.w r2, r0, r9, 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] │ │ │ │ @@ -195425,295 +195438,295 @@ │ │ │ │ strb.w r6, [r0, r9] │ │ │ │ mov r0, r5 │ │ │ │ blx 1086c │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r1, [r8, #20] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl b5db8 │ │ │ │ + bl b5dd0 │ │ │ │ ldr.w r3, [fp, #3584] @ 0xe00 │ │ │ │ - cbnz r3, 8edd4 │ │ │ │ + cbnz r3, 8edec │ │ │ │ movs r0, #1 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add.w r3, r0, r9, lsl #1 │ │ │ │ cmp r7, #0 │ │ │ │ it lt │ │ │ │ movlt r6, #0 │ │ │ │ strh r7, [r3, #4] │ │ │ │ strb.w r6, [r0, r9] │ │ │ │ ldr.w r3, [fp, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8edb4 │ │ │ │ + beq.n 8edcc │ │ │ │ bl 25494 │ │ │ │ - b.n 8edb4 │ │ │ │ + b.n 8edcc │ │ │ │ ldr.w r2, [sl, #1848] @ 0x738 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 8ed56 │ │ │ │ + beq.n 8ed6e │ │ │ │ movw r2, #18949 @ 0x4a05 │ │ │ │ cmp r5, r2 │ │ │ │ - beq.n 8eea2 │ │ │ │ + beq.n 8eeba │ │ │ │ movw r2, #9477 @ 0x2505 │ │ │ │ cmp r5, r2 │ │ │ │ - bne.n 8ed56 │ │ │ │ + bne.n 8ed6e │ │ │ │ cmp.w r9, #1 │ │ │ │ - beq.n 8eeac │ │ │ │ + beq.n 8eec4 │ │ │ │ movw r4, #21125 @ 0x5285 │ │ │ │ mov r0, sl │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ movw r5, #10885 @ 0x2a85 │ │ │ │ movt r5, #1 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #9 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r6, [sp, #8] │ │ │ │ str r4, [sp, #0] │ │ │ │ str r5, [sp, #4] │ │ │ │ bl 1b184 │ │ │ │ - b.n 8edb6 │ │ │ │ + b.n 8edce │ │ │ │ movs r0, #8 │ │ │ │ - bl b5c34 │ │ │ │ - ldr r3, [pc, #148] @ (8eec8 ) │ │ │ │ + bl b5c4c │ │ │ │ + ldr r3, [pc, #148] @ (8eee0 ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #8] │ │ │ │ - ldr r3, [pc, #144] @ (8eecc ) │ │ │ │ + ldr r3, [pc, #144] @ (8eee4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #12] │ │ │ │ str.w r0, [r8, #20] │ │ │ │ - b.n 8ed6c │ │ │ │ - ldr r3, [pc, #136] @ (8eed0 ) │ │ │ │ + b.n 8ed84 │ │ │ │ + ldr r3, [pc, #136] @ (8eee8 ) │ │ │ │ movs r2, #144 @ 0x90 │ │ │ │ - ldr r1, [pc, #136] @ (8eed4 ) │ │ │ │ - ldr r0, [pc, #140] @ (8eed8 ) │ │ │ │ + ldr r1, [pc, #136] @ (8eeec ) │ │ │ │ + ldr r0, [pc, #140] @ (8eef0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #512 @ 0x200 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r2, [pc, #128] @ (8eedc ) │ │ │ │ + ldr r2, [pc, #128] @ (8eef4 ) │ │ │ │ ldr r4, [r4, r2] │ │ │ │ add.w r3, r4, #896 @ 0x380 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r0, r3 │ │ │ │ blx 12384 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbnz r0, 8ee90 │ │ │ │ + cbnz r0, 8eea8 │ │ │ │ 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 8ed64 │ │ │ │ + b.n 8ed7c │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r3, [r4, #940] @ 0x3ac │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #940] @ 0x3ac │ │ │ │ blx 11364 │ │ │ │ - b.n 8ee6e │ │ │ │ + b.n 8ee86 │ │ │ │ movw r4, #2181 @ 0x885 │ │ │ │ movt r4, #1 │ │ │ │ - b.n 8edfc │ │ │ │ + b.n 8ee14 │ │ │ │ cmp.w r7, #1000 @ 0x3e8 │ │ │ │ - bgt.w 8ed56 │ │ │ │ + bgt.w 8ed6e │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 8edf8 │ │ │ │ - b.n 8ed56 │ │ │ │ + bne.n 8ee10 │ │ │ │ + b.n 8ed6e │ │ │ │ nop │ │ │ │ - asrs r2, r6, #4 │ │ │ │ + asrs r2, r3, #4 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r4, r3, #28 │ │ │ │ + lsls r4, r0, #28 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [r2, #8] │ │ │ │ - vcgt.s32 q11, , #0 │ │ │ │ - vneg.s32 d31, d0 │ │ │ │ + str r5, [r7, #4] │ │ │ │ + vshr.u32 q11, , #7 │ │ │ │ + vrsra.u64 d31, d0, #7 │ │ │ │ movs r5, r0 │ │ │ │ - @ instruction: 0x47d2 │ │ │ │ + @ instruction: 0x47e2 │ │ │ │ movs r5, r0 │ │ │ │ - blxns fp │ │ │ │ + blxns sp │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r7, #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 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #164] @ (8ef98 ) │ │ │ │ + ldr r3, [pc, #164] @ (8efb0 ) │ │ │ │ cmp r2, #2 │ │ │ │ add r3, pc │ │ │ │ - bhi.n 8ef74 │ │ │ │ + bhi.n 8ef8c │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8ef8a │ │ │ │ + beq.n 8efa2 │ │ │ │ ldr.w r8, [r4, #20] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 8ef22 │ │ │ │ - ldr r0, [pc, #132] @ (8ef94 ) │ │ │ │ + beq.n 8ef3a │ │ │ │ + ldr r0, [pc, #132] @ (8efac ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r8 │ │ │ │ - bl b5c88 │ │ │ │ - cbnz r0, 8ef6c │ │ │ │ + bl b5ca0 │ │ │ │ + cbnz r0, 8ef84 │ │ │ │ ldr r4, [r4, #24] │ │ │ │ - cbnz r4, 8ef2c │ │ │ │ + cbnz r4, 8ef44 │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ - bl 8efac │ │ │ │ - cbnz r0, 8ef4c │ │ │ │ + bl 8efc4 │ │ │ │ + cbnz r0, 8ef64 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 8ef26 │ │ │ │ + beq.n 8ef3e │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ - bl 8efac │ │ │ │ + bl 8efc4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8ef38 │ │ │ │ + beq.n 8ef50 │ │ │ │ lsls r3, r5, #1 │ │ │ │ adds r2, r0, r3 │ │ │ │ ldrsh.w r2, [r2, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 8ef26 │ │ │ │ + ble.n 8ef3e │ │ │ │ ldrb r1, [r0, r5] │ │ │ │ adds r2, r0, r3 │ │ │ │ str r1, [r6, #0] │ │ │ │ movs r0, #1 │ │ │ │ ldrsh.w r3, [r2, #4] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrb r3, [r0, r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 8ef4c │ │ │ │ - b.n 8ef22 │ │ │ │ - ldr r3, [pc, #36] @ (8ef9c ) │ │ │ │ + bne.n 8ef64 │ │ │ │ + b.n 8ef3a │ │ │ │ + ldr r3, [pc, #36] @ (8efb4 ) │ │ │ │ movs r2, #228 @ 0xe4 │ │ │ │ - ldr r1, [pc, #36] @ (8efa0 ) │ │ │ │ - ldr r0, [pc, #40] @ (8efa4 ) │ │ │ │ + ldr r1, [pc, #36] @ (8efb8 ) │ │ │ │ + ldr r0, [pc, #40] @ (8efbc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #524 @ 0x20c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r2, [pc, #28] @ (8efa8 ) │ │ │ │ + ldr r2, [pc, #28] @ (8efc0 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr.w r4, [r3, #1372] @ 0x55c │ │ │ │ - b.n 8ef04 │ │ │ │ - lsrs r0, r3, #29 │ │ │ │ + b.n 8ef1c │ │ │ │ + lsrs r0, r0, #29 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r6, r4, #21 │ │ │ │ + lsls r6, r1, #21 │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xf2500005 │ │ │ │ - mov sl, r4 │ │ │ │ + @ instruction: 0xf2600005 │ │ │ │ + mov sl, r6 │ │ │ │ movs r5, r0 │ │ │ │ - mov ip, sp │ │ │ │ + mov ip, pc │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #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 │ │ │ │ ldr r7, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - cbz r7, 8efd8 │ │ │ │ - ldr r0, [pc, #68] @ (8f00c ) │ │ │ │ + cbz r7, 8eff0 │ │ │ │ + ldr r0, [pc, #68] @ (8f024 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r7 │ │ │ │ - bl b5c88 │ │ │ │ - cbnz r0, 8f004 │ │ │ │ + bl b5ca0 │ │ │ │ + cbnz r0, 8f01c │ │ │ │ ldr r4, [r4, #24] │ │ │ │ - cbnz r4, 8efe0 │ │ │ │ + cbnz r4, 8eff8 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 8efac │ │ │ │ + bl 8efc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8efde │ │ │ │ + bne.n 8eff6 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 8efdc │ │ │ │ + beq.n 8eff4 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 8efac │ │ │ │ + bl 8efc4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8efee │ │ │ │ + beq.n 8f006 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldrb r3, [r0, r6] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8efd8 │ │ │ │ + beq.n 8eff0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - lsrs r2, r4, #26 │ │ │ │ + lsrs r2, r1, #26 │ │ │ │ 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 r7, r3 │ │ │ │ ldr.w r3, [r0, #1844] @ 0x734 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ - cbnz r3, 8f03a │ │ │ │ - bl 8f248 │ │ │ │ + cbnz r3, 8f052 │ │ │ │ + bl 8f260 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 8f05e │ │ │ │ + blt.n 8f076 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 8f056 │ │ │ │ + beq.n 8f06e │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 8f056 │ │ │ │ - ldr r3, [pc, #492] @ (8f230 ) │ │ │ │ + beq.n 8f06e │ │ │ │ + ldr r3, [pc, #492] @ (8f248 ) │ │ │ │ movw r2, #427 @ 0x1ab │ │ │ │ - ldr r1, [pc, #488] @ (8f234 ) │ │ │ │ - ldr r0, [pc, #492] @ (8f238 ) │ │ │ │ + ldr r1, [pc, #488] @ (8f24c ) │ │ │ │ + ldr r0, [pc, #492] @ (8f250 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ bl 25c14 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 8f036 │ │ │ │ + bge.n 8f04e │ │ │ │ lsls r1, r7, #28 │ │ │ │ - bmi.n 8f036 │ │ │ │ + bmi.n 8f04e │ │ │ │ adds r2, r0, #6 │ │ │ │ - beq.w 8f1f8 │ │ │ │ + beq.w 8f210 │ │ │ │ ldr.w r2, [r4, #1420] @ 0x58c │ │ │ │ adds r3, r2, #1 │ │ │ │ cmp r2, #3 │ │ │ │ str.w r3, [r4, #1420] @ 0x58c │ │ │ │ - bgt.w 8f200 │ │ │ │ + bgt.w 8f218 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ add.w r2, r4, r2, lsl #2 │ │ │ │ cmp r8, r1 │ │ │ │ ldr.w r2, [r2, #1404] @ 0x57c │ │ │ │ itete cc │ │ │ │ ldrcc.w r3, [r4, #276] @ 0x114 │ │ │ │ ldrcs.w r3, [r4, #308] @ 0x134 │ │ │ │ @@ -195725,15 +195738,15 @@ │ │ │ │ orrcc.w r3, r3, #15 │ │ │ │ orrcs.w r3, r3, #23 │ │ │ │ str.w r3, [r1, r2, lsl #2] │ │ │ │ ldr.w r2, [r4, #1420] @ 0x58c │ │ │ │ adds r3, r2, #1 │ │ │ │ cmp r2, #3 │ │ │ │ str.w r3, [r4, #1420] @ 0x58c │ │ │ │ - bgt.w 8f200 │ │ │ │ + bgt.w 8f218 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ add.w r2, r4, r2, lsl #2 │ │ │ │ movs r5, #0 │ │ │ │ cmp r6, r1 │ │ │ │ ldr.w r2, [r2, #1404] @ 0x57c │ │ │ │ itete cc │ │ │ │ ldrcc.w r3, [r4, #276] @ 0x114 │ │ │ │ @@ -195769,31 +195782,31 @@ │ │ │ │ ldr.w r2, [r1, ip, lsl #2] │ │ │ │ and.w r3, r2, #24 │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ str.w r5, [r1, ip, lsl #2] │ │ │ │ add.w r8, r3, r2, lsr #5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8f216 │ │ │ │ + beq.n 8f22e │ │ │ │ ldr.w r3, [r4, #1844] @ 0x734 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 8f21a │ │ │ │ + bne.n 8f232 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8f248 │ │ │ │ + bl 8f260 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 8f036 │ │ │ │ + bge.w 8f04e │ │ │ │ adds r3, r0, #6 │ │ │ │ - beq.n 8f1f8 │ │ │ │ + beq.n 8f210 │ │ │ │ ldr.w r2, [r4, #1420] @ 0x58c │ │ │ │ adds r3, r2, #1 │ │ │ │ cmp r2, #3 │ │ │ │ str.w r3, [r4, #1420] @ 0x58c │ │ │ │ - bgt.n 8f200 │ │ │ │ + bgt.n 8f218 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ add.w r2, r4, r2, lsl #2 │ │ │ │ cmp r1, r8 │ │ │ │ ldr.w r2, [r2, #1404] @ 0x57c │ │ │ │ itete ls │ │ │ │ ldrls.w r3, [r4, #308] @ 0x134 │ │ │ │ ldrhi.w r3, [r4, #276] @ 0x114 │ │ │ │ @@ -195805,15 +195818,15 @@ │ │ │ │ orrls.w r3, r3, #23 │ │ │ │ orrhi.w r3, r3, #15 │ │ │ │ str.w r3, [r1, r2, lsl #2] │ │ │ │ ldr.w r1, [r4, #1420] @ 0x58c │ │ │ │ adds r3, r1, #1 │ │ │ │ cmp r1, #3 │ │ │ │ str.w r3, [r4, #1420] @ 0x58c │ │ │ │ - bgt.n 8f200 │ │ │ │ + bgt.n 8f218 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ add.w r1, r4, r1, lsl #2 │ │ │ │ cmp r2, r6 │ │ │ │ ldr.w r1, [r1, #1404] @ 0x57c │ │ │ │ itete ls │ │ │ │ ldrls.w r3, [r4, #308] @ 0x134 │ │ │ │ ldrhi.w r3, [r4, #276] @ 0x114 │ │ │ │ @@ -195829,333 +195842,333 @@ │ │ │ │ bl 2303c │ │ │ │ ldr.w r3, [r4, #1420] @ 0x58c │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ subs r2, r3, #1 │ │ │ │ str.w r2, [r4, #1420] @ 0x58c │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ ldr.w r6, [r3, #1400] @ 0x578 │ │ │ │ - b.n 8f100 │ │ │ │ + b.n 8f118 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 1c2ec │ │ │ │ - ldr r3, [pc, #56] @ (8f23c ) │ │ │ │ + ldr r3, [pc, #56] @ (8f254 ) │ │ │ │ movw r2, #517 @ 0x205 │ │ │ │ - ldr r1, [pc, #56] @ (8f240 ) │ │ │ │ - ldr r0, [pc, #56] @ (8f244 ) │ │ │ │ + ldr r1, [pc, #56] @ (8f258 ) │ │ │ │ + ldr r0, [pc, #56] @ (8f25c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8f036 │ │ │ │ + b.n 8f04e │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 8f224 │ │ │ │ + beq.n 8f23c │ │ │ │ cmp r3, #2 │ │ │ │ - bne.w 8f042 │ │ │ │ + bne.w 8f05a │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 25c14 │ │ │ │ - b.n 8f15a │ │ │ │ - @ instruction: 0xf3e00005 │ │ │ │ - mov r6, sl │ │ │ │ + b.n 8f172 │ │ │ │ + @ instruction: 0xf3f00005 │ │ │ │ + mov r6, ip │ │ │ │ movs r5, r0 │ │ │ │ - ldr r6, [pc, #688] @ (8f4ec ) │ │ │ │ + ldr r6, [pc, #752] @ (8f544 ) │ │ │ │ movs r5, r0 │ │ │ │ - @ instruction: 0xf2220005 │ │ │ │ - add r8, r3 │ │ │ │ + @ instruction: 0xf2320005 │ │ │ │ + add r8, r5 │ │ │ │ movs r5, r0 │ │ │ │ - cmp r0, #184 @ 0xb8 │ │ │ │ + cmp r0, #200 @ 0xc8 │ │ │ │ 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 │ │ │ │ - ldr.w r4, [pc, #1292] @ 8f768 │ │ │ │ + ldr.w r4, [pc, #1292] @ 8f780 │ │ │ │ sub sp, #332 @ 0x14c │ │ │ │ - ldr.w r3, [pc, #1292] @ 8f76c │ │ │ │ + ldr.w r3, [pc, #1292] @ 8f784 │ │ │ │ add.w r8, sp, #12 │ │ │ │ add r4, pc │ │ │ │ add r7, sp, #8 │ │ │ │ - ldr.w r9, [pc, #1284] @ 8f770 │ │ │ │ + ldr.w r9, [pc, #1284] @ 8f788 │ │ │ │ mov.w fp, #0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r9, pc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #324] @ 0x144 │ │ │ │ mov.w r3, #0 │ │ │ │ str.w r1, [r8] │ │ │ │ str r2, [r7, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ and.w ip, r0, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n 8f37a │ │ │ │ + beq.n 8f392 │ │ │ │ ldr r6, [r7, #0] │ │ │ │ ldr r5, [r6, #0] │ │ │ │ and.w lr, r5, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - beq.n 8f302 │ │ │ │ + beq.n 8f31a │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8f31c │ │ │ │ + bne.n 8f334 │ │ │ │ ldrd r2, r3, [r4, #144] @ 0x90 │ │ │ │ add.w r0, r2, #8 │ │ │ │ cmp r3, r0 │ │ │ │ - bls.w 8f748 │ │ │ │ + bls.w 8f760 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 8f39c │ │ │ │ + beq.n 8f3b4 │ │ │ │ cmp.w lr, #1 │ │ │ │ itt eq │ │ │ │ ldreq.w r3, [r4, #276] @ 0x114 │ │ │ │ subeq r5, r6, r3 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ itt eq │ │ │ │ lsleq r5, r5, #5 │ │ │ │ orreq.w r5, r5, #15 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 8f3d0 │ │ │ │ + bcs.n 8f3e8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n 8f3d0 │ │ │ │ + bcc.n 8f3e8 │ │ │ │ str r5, [r1, #0] │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 8f35e │ │ │ │ + bne.n 8f376 │ │ │ │ movs r5, #1 │ │ │ │ - ldr.w r2, [pc, #1168] @ 8f774 │ │ │ │ - ldr.w r3, [pc, #1156] @ 8f76c │ │ │ │ + ldr.w r2, [pc, #1168] @ 8f78c │ │ │ │ + ldr.w r3, [pc, #1156] @ 8f784 │ │ │ │ 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 8f616 │ │ │ │ + bne.w 8f62e │ │ │ │ mov r0, r5 │ │ │ │ add sp, #332 @ 0x14c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ lsrs r5, r5, #5 │ │ │ │ adds r6, r5, r3 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ and.w lr, r5, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - beq.n 8f394 │ │ │ │ + beq.n 8f3ac │ │ │ │ str r6, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8f2a4 │ │ │ │ + beq.n 8f2bc │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 8f3da │ │ │ │ + bne.n 8f3f2 │ │ │ │ ldrd r2, r3, [r4, #144] @ 0x90 │ │ │ │ adds r5, r2, #4 │ │ │ │ cmp r5, r3 │ │ │ │ - bcs.w 8f748 │ │ │ │ + bcs.w 8f760 │ │ │ │ cmp.w ip, #1 │ │ │ │ itt eq │ │ │ │ ldreq.w r3, [r4, #276] @ 0x114 │ │ │ │ subeq r0, r1, r3 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ itt eq │ │ │ │ lsleq r0, r0, #5 │ │ │ │ orreq.w r0, r0, #15 │ │ │ │ cmp r6, r3 │ │ │ │ - bcs.n 8f350 │ │ │ │ + bcs.n 8f368 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r6, r3 │ │ │ │ it cs │ │ │ │ strcs r0, [r6, #0] │ │ │ │ - bcs.n 8f358 │ │ │ │ + bcs.n 8f370 │ │ │ │ str.w r5, [r4, #144] @ 0x90 │ │ │ │ str r6, [r2, #0] │ │ │ │ str r0, [r6, #0] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 8f2de │ │ │ │ + beq.n 8f2f6 │ │ │ │ add.w sl, sp, #24 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ - bl 91ed0 │ │ │ │ + bl 91ee8 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8f5e6 │ │ │ │ + beq.w 8f5fe │ │ │ │ ldr.w r1, [r8] │ │ │ │ - b.n 8f286 │ │ │ │ + b.n 8f29e │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ adds r1, r0, r3 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ and.w ip, r0, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n 8f398 │ │ │ │ + beq.n 8f3b0 │ │ │ │ str.w r1, [r8] │ │ │ │ - b.n 8f292 │ │ │ │ + b.n 8f2aa │ │ │ │ lsrs r5, r5, #5 │ │ │ │ - b.n 8f308 │ │ │ │ + b.n 8f320 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - b.n 8f380 │ │ │ │ + b.n 8f398 │ │ │ │ ldr.w r1, [r8] │ │ │ │ ldr r0, [r7, #0] │ │ │ │ cmp r0, r1 │ │ │ │ - bls.n 8f464 │ │ │ │ + bls.n 8f47c │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ cmp r5, r1 │ │ │ │ - bcc.n 8f40e │ │ │ │ + bcc.n 8f426 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ cmp r5, r0 │ │ │ │ sub.w r3, r1, r3 │ │ │ │ mov.w r3, r3, lsl #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bls.n 8f45a │ │ │ │ + bls.n 8f472 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ cmp r1, r0 │ │ │ │ - bhi.n 8f45a │ │ │ │ + bhi.n 8f472 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 8f2de │ │ │ │ - b.n 8f35e │ │ │ │ + beq.n 8f2f6 │ │ │ │ + b.n 8f376 │ │ │ │ adds r3, r2, #4 │ │ │ │ str.w r3, [r4, #144] @ 0x90 │ │ │ │ str r1, [r2, #0] │ │ │ │ - b.n 8f2d6 │ │ │ │ + b.n 8f2ee │ │ │ │ cmp.w ip, #1 │ │ │ │ - beq.w 8f71e │ │ │ │ + beq.w 8f736 │ │ │ │ cmp.w lr, #1 │ │ │ │ - beq.w 8f6f2 │ │ │ │ + beq.w 8f70a │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 8f358 │ │ │ │ + beq.n 8f370 │ │ │ │ eor.w r3, r0, r5 │ │ │ │ lsls r6, r3, #29 │ │ │ │ - bne.n 8f47e │ │ │ │ + bne.n 8f496 │ │ │ │ sub.w ip, ip, #2 │ │ │ │ cmp.w ip, #4 │ │ │ │ - bhi.n 8f358 │ │ │ │ + bhi.n 8f370 │ │ │ │ tbh [pc, ip, lsl #1] │ │ │ │ lsls r0, r7, #4 │ │ │ │ movs r1, r7 │ │ │ │ lsls r0, r7, #4 │ │ │ │ movs r5, r7 │ │ │ │ lsls r2, r2, #2 │ │ │ │ ldrd r2, r3, [r4, #92] @ 0x5c │ │ │ │ adds r5, r2, #4 │ │ │ │ cmp r5, r3 │ │ │ │ - bcs.w 8f758 │ │ │ │ + bcs.w 8f770 │ │ │ │ movs r3, #0 │ │ │ │ str r5, [r4, #92] @ 0x5c │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ subs r5, r2, r3 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ lsls r5, r5, #5 │ │ │ │ cmp r1, r3 │ │ │ │ orr.w r5, r5, #15 │ │ │ │ - bcc.w 8f74e │ │ │ │ + bcc.w 8f766 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ adds r6, r3, #4 │ │ │ │ str.w r6, [r4, #144] @ 0x90 │ │ │ │ str r1, [r3, #0] │ │ │ │ str r5, [r1, #0] │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ subs r3, r2, r3 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ cmp r2, r0 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bhi.w 8f75e │ │ │ │ + bhi.w 8f776 │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ adds r1, r2, #4 │ │ │ │ str.w r1, [r4, #144] @ 0x90 │ │ │ │ str r0, [r2, #0] │ │ │ │ - b.n 8f3c6 │ │ │ │ - beq.w 8f358 │ │ │ │ + b.n 8f3de │ │ │ │ + beq.w 8f370 │ │ │ │ mov r3, r1 │ │ │ │ str r1, [r7, #0] │ │ │ │ str.w r0, [r8] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8f3a6 │ │ │ │ + b.n 8f3be │ │ │ │ tst.w r0, #24 │ │ │ │ - bne.w 8f66c │ │ │ │ + bne.w 8f684 │ │ │ │ movs r5, #0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 8f2e0 │ │ │ │ + beq.w 8f2f8 │ │ │ │ add.w sl, sp, #24 │ │ │ │ ldr.w r3, [sl, #20] │ │ │ │ - cbz r3, 8f498 │ │ │ │ + cbz r3, 8f4b0 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ ldr.w r3, [r4, #1728] @ 0x6c0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8f5ea │ │ │ │ + beq.w 8f602 │ │ │ │ ldr.w r2, [r4, #1724] @ 0x6bc │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w 8f5ea │ │ │ │ + bcs.w 8f602 │ │ │ │ subs r2, r3, #4 │ │ │ │ add.w fp, sp, #20 │ │ │ │ str.w r2, [r4, #1728] @ 0x6c0 │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ str.w r3, [fp] │ │ │ │ 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, 8f500 │ │ │ │ + cbz r3, 8f518 │ │ │ │ ldr.w r2, [r4, #1724] @ 0x6bc │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 8f500 │ │ │ │ + bcs.n 8f518 │ │ │ │ subs r2, r3, #4 │ │ │ │ str.w r2, [r4, #1728] @ 0x6c0 │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ str.w r3, [fp] │ │ │ │ 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, 8f500 │ │ │ │ + cbz r3, 8f518 │ │ │ │ ldr.w r2, [r4, #1724] @ 0x6bc │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.n 8f4d8 │ │ │ │ + bhi.n 8f4f0 │ │ │ │ ldr.w r3, [r4, #1720] @ 0x6b8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8f2e0 │ │ │ │ + beq.w 8f2f8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8f2e0 │ │ │ │ + beq.w 8f2f8 │ │ │ │ mov r1, fp │ │ │ │ addw r0, r4, #1708 @ 0x6ac │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8f2e0 │ │ │ │ + beq.w 8f2f8 │ │ │ │ ldr.w r3, [fp] │ │ │ │ - b.n 8f4e6 │ │ │ │ + b.n 8f4fe │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ adds r6, r0, r2 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ add.w r5, r2, r5, lsr #5 │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 8f638 │ │ │ │ + beq.n 8f650 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ and.w r0, r1, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.w 8f682 │ │ │ │ + beq.w 8f69a │ │ │ │ cmp r5, r6 │ │ │ │ - beq.w 8f358 │ │ │ │ + beq.w 8f370 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 8f47e │ │ │ │ + bne.n 8f496 │ │ │ │ and.w r1, r3, #3968 @ 0xf80 │ │ │ │ cmp.w r1, #3968 @ 0xf80 │ │ │ │ it ne │ │ │ │ ubfxne r3, r3, #7, #5 │ │ │ │ - beq.n 8f64c │ │ │ │ + beq.n 8f664 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 8f61a │ │ │ │ + bne.n 8f632 │ │ │ │ add.w sl, sp, #24 │ │ │ │ strd fp, fp, [sp, #76] @ 0x4c │ │ │ │ str.w r3, [sl, #8] │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ str.w fp, [sl, #48] @ 0x30 │ │ │ │ str.w r3, [sl, #40] @ 0x28 │ │ │ │ strd r3, r3, [sl, #28] │ │ │ │ @@ -196179,702 +196192,702 @@ │ │ │ │ str r6, [sp, #20] │ │ │ │ add.w fp, sp, #20 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str r3, [r6, #0] │ │ │ │ ldr.w r3, [r4, #1728] @ 0x6c0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8f6c4 │ │ │ │ + beq.n 8f6dc │ │ │ │ ldr.w r2, [r4, #1732] @ 0x6c4 │ │ │ │ adds r1, r3, #4 │ │ │ │ cmp r2, r1 │ │ │ │ - bcc.n 8f6c4 │ │ │ │ + bcc.n 8f6dc │ │ │ │ str r6, [r3, #0] │ │ │ │ ldr.w r3, [r4, #1728] @ 0x6c0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #1728] @ 0x6c0 │ │ │ │ - b.n 8f362 │ │ │ │ + b.n 8f37a │ │ │ │ movs r5, #1 │ │ │ │ - b.n 8f48c │ │ │ │ + b.n 8f4a4 │ │ │ │ ldr.w r3, [r4, #1720] @ 0x6b8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8f2e0 │ │ │ │ + beq.w 8f2f8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8f2e0 │ │ │ │ + beq.w 8f2f8 │ │ │ │ add.w fp, sp, #20 │ │ │ │ addw r0, r4, #1708 @ 0x6ac │ │ │ │ mov r1, fp │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8f2e0 │ │ │ │ + beq.w 8f2f8 │ │ │ │ ldr.w r3, [fp] │ │ │ │ - b.n 8f4be │ │ │ │ + b.n 8f4d6 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add.w sl, sp, #24 │ │ │ │ adds r1, r6, #4 │ │ │ │ str r1, [sp, #4] │ │ │ │ add.w fp, r5, #4 │ │ │ │ ldr.w r1, [sl, #8] │ │ │ │ - cbnz r1, 8f696 │ │ │ │ + cbnz r1, 8f6ae │ │ │ │ adds r1, r6, #4 │ │ │ │ str.w r3, [sl, #8] │ │ │ │ strd r1, fp, [sl] │ │ │ │ - b.n 8f5b6 │ │ │ │ + b.n 8f5ce │ │ │ │ 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 8f53e │ │ │ │ - b.n 8f638 │ │ │ │ - ldr r1, [pc, #296] @ (8f778 ) │ │ │ │ + bne.w 8f556 │ │ │ │ + b.n 8f650 │ │ │ │ + ldr r1, [pc, #296] @ (8f790 ) │ │ │ │ lsrs r3, r3, #12 │ │ │ │ clz r0, r3 │ │ │ │ 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 r3, [r1, r3, lsl #2] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ - b.n 8f564 │ │ │ │ + b.n 8f57c │ │ │ │ tst.w r5, #24 │ │ │ │ - beq.w 8f47e │ │ │ │ + beq.w 8f496 │ │ │ │ mov r1, r5 │ │ │ │ bl 5ae1a │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8f47e │ │ │ │ - b.n 8f358 │ │ │ │ + beq.w 8f496 │ │ │ │ + b.n 8f370 │ │ │ │ lsrs r0, r1, #5 │ │ │ │ add.w r5, r2, r1, lsr #5 │ │ │ │ ldr r1, [r0, r2] │ │ │ │ and.w r0, r1, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w 8f54a │ │ │ │ - b.n 8f682 │ │ │ │ + bne.w 8f562 │ │ │ │ + b.n 8f69a │ │ │ │ ldr.w ip, [sl, #32] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 8f6d8 │ │ │ │ + beq.n 8f6f0 │ │ │ │ ldr.w r1, [sl, #36] @ 0x24 │ │ │ │ add.w r2, ip, #12 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n 8f6d8 │ │ │ │ + bcc.n 8f6f0 │ │ │ │ ldmia.w sl, {r0, r1, r2} │ │ │ │ stmia.w ip, {r0, r1, r2} │ │ │ │ ldr.w r2, [sl, #32] │ │ │ │ adds r2, #12 │ │ │ │ str.w r2, [sl, #32] │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ - b.n 8f62c │ │ │ │ + b.n 8f644 │ │ │ │ mov r1, fp │ │ │ │ addw r0, r4, #1708 @ 0x6ac │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 8f362 │ │ │ │ + bne.w 8f37a │ │ │ │ bl 5ac94 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl a5d58 │ │ │ │ - cbz r0, 8f6ec │ │ │ │ + bl a5d70 │ │ │ │ + cbz r0, 8f704 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 8f62c │ │ │ │ + b.n 8f644 │ │ │ │ mvn.w r5, #5 │ │ │ │ - b.n 8f48c │ │ │ │ + b.n 8f4a4 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 8f758 │ │ │ │ + bcc.n 8f770 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 8f748 │ │ │ │ + bcc.n 8f760 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ bl 41b42 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 8f2de │ │ │ │ - b.n 8f35e │ │ │ │ + beq.w 8f2f6 │ │ │ │ + b.n 8f376 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 8f758 │ │ │ │ + bcc.n 8f770 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 8f748 │ │ │ │ + bcc.n 8f760 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 41b42 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 8f2de │ │ │ │ - b.n 8f35e │ │ │ │ + beq.w 8f2f6 │ │ │ │ + b.n 8f376 │ │ │ │ mvn.w r5, #2 │ │ │ │ - b.n 8f480 │ │ │ │ + b.n 8f498 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.w 8f440 │ │ │ │ - b.n 8f434 │ │ │ │ + bcs.w 8f458 │ │ │ │ + b.n 8f44c │ │ │ │ mvn.w r5, #1 │ │ │ │ - b.n 8f480 │ │ │ │ + b.n 8f498 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, r0 │ │ │ │ - bls.w 8f3c6 │ │ │ │ - b.n 8f456 │ │ │ │ - lsls r6, r6, #7 │ │ │ │ + bls.w 8f3de │ │ │ │ + b.n 8f46e │ │ │ │ + lsls r6, r3, #7 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #7 │ │ │ │ + lsls r0, r2, #7 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r4, r6, #5 │ │ │ │ + lsls r4, r3, #5 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r2, #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 r3, [pc, #712] @ (8fa58 ) │ │ │ │ + ldr r3, [pc, #712] @ (8fa70 ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #712] @ (8fa5c ) │ │ │ │ + ldr r2, [pc, #712] @ (8fa74 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add r3, pc │ │ │ │ - ldr r7, [pc, #712] @ (8fa60 ) │ │ │ │ + ldr r7, [pc, #712] @ (8fa78 ) │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #712] @ (8fa64 ) │ │ │ │ + ldr r3, [pc, #712] @ (8fa7c ) │ │ │ │ add r2, pc │ │ │ │ add r7, pc │ │ │ │ add.w r8, r5, #1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 8f8c8 │ │ │ │ + bne.w 8f8e0 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr.w r2, [r3, r5, lsl #2] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w 8fa7c │ │ │ │ + beq.w 8fa94 │ │ │ │ cmp r3, #6 │ │ │ │ - bne.w 8fa92 │ │ │ │ + bne.w 8faaa │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #644] @ (8fa68 ) │ │ │ │ + ldr r3, [pc, #644] @ (8fa80 ) │ │ │ │ lsrs r2, r2, #12 │ │ │ │ ldr r1, [r7, r3] │ │ │ │ clz r3, r2 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ ldr.w r9, [r3, r2, lsl #2] │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8fb4a │ │ │ │ + beq.w 8fb62 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r7 │ │ │ │ blx 11424 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8fb46 │ │ │ │ + beq.w 8fb5e │ │ │ │ ldr.w r2, [r9, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8fb46 │ │ │ │ + beq.w 8fb5e │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ - cbz r3, 8f8a8 │ │ │ │ + cbz r3, 8f8c0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ blx 11424 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8fb46 │ │ │ │ + beq.w 8fb5e │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #1 │ │ │ │ blx 10c00 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8fb46 │ │ │ │ + beq.w 8fb5e │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 8f890 │ │ │ │ + bls.n 8f8a8 │ │ │ │ movs r4, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ blx 11424 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8fb46 │ │ │ │ + beq.w 8fb5e │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 10c00 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8fb46 │ │ │ │ + beq.w 8fb5e │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bcs.n 8f866 │ │ │ │ - ldr r2, [pc, #472] @ (8fa6c ) │ │ │ │ - ldr r3, [pc, #464] @ (8fa64 ) │ │ │ │ + bcs.n 8f87e │ │ │ │ + ldr r2, [pc, #472] @ (8fa84 ) │ │ │ │ + ldr r3, [pc, #464] @ (8fa7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8f8bc │ │ │ │ + beq.n 8f8d4 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #452] @ (8fa70 ) │ │ │ │ - ldr r3, [pc, #440] @ (8fa64 ) │ │ │ │ + ldr r2, [pc, #452] @ (8fa88 ) │ │ │ │ + ldr r3, [pc, #440] @ (8fa7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8f8a4 │ │ │ │ + bne.n 8f8bc │ │ │ │ mov r0, r6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 10ea4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl af244 │ │ │ │ + bl af25c │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r7 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 8fb24 │ │ │ │ + beq.w 8fb3c │ │ │ │ blx 1152c │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 8fa24 │ │ │ │ + bne.w 8fa3c │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8fb46 │ │ │ │ + beq.w 8fb5e │ │ │ │ ldr r0, [r6, #0] │ │ │ │ mov.w sl, r7, lsl #2 │ │ │ │ add r2, sp, #24 │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ add r1, sl │ │ │ │ - bl 910d8 │ │ │ │ + bl 910f0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 8f962 │ │ │ │ + beq.n 8f97a │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 8fafc │ │ │ │ + beq.w 8fb14 │ │ │ │ movw r1, #59653 @ 0xe905 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r8, [sp] │ │ │ │ mov r2, fp │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ bl 1b184 │ │ │ │ - ldr r2, [pc, #296] @ (8fa74 ) │ │ │ │ - ldr r3, [pc, #280] @ (8fa64 ) │ │ │ │ + ldr r2, [pc, #296] @ (8fa8c ) │ │ │ │ + ldr r3, [pc, #280] @ (8fa7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8f8a4 │ │ │ │ + bne.n 8f8bc │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ adds r1, r0, #1 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8fb46 │ │ │ │ + beq.w 8fb5e │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ ldr.w r8, [r4, #36] @ 0x24 │ │ │ │ subs r3, r0, r3 │ │ │ │ mov r0, r4 │ │ │ │ add sl, r8 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [r8, r9, lsl #2] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl aef04 │ │ │ │ + bl aef1c │ │ │ │ str r0, [r6, #0] │ │ │ │ ldr.w r7, [r8, r7, lsl #2] │ │ │ │ and.w r3, r7, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w 8fb08 │ │ │ │ + beq.w 8fb20 │ │ │ │ cmp r3, #6 │ │ │ │ it eq │ │ │ │ ldreq.w r3, [r4, #276] @ 0x114 │ │ │ │ - bne.n 8f9f8 │ │ │ │ + bne.n 8fa10 │ │ │ │ movw r0, #45325 @ 0xb10d │ │ │ │ movt r0, #5 │ │ │ │ adds r6, #4 │ │ │ │ lsrs r7, r7, #5 │ │ │ │ adds r1, r7, r3 │ │ │ │ ldr r2, [r7, r3] │ │ │ │ cmp r2, r0 │ │ │ │ - bne.n 8f9f8 │ │ │ │ + bne.n 8fa10 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ and.w r7, r2, #7 │ │ │ │ cmp r7, #7 │ │ │ │ - beq.n 8fa04 │ │ │ │ + beq.n 8fa1c │ │ │ │ tst.w r2, #6 │ │ │ │ it eq │ │ │ │ addeq r1, #4 │ │ │ │ - beq.n 8fa1a │ │ │ │ + beq.n 8fa32 │ │ │ │ str.w r2, [r6], #4 │ │ │ │ ldr.w r2, [sl] │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ add.w r2, r3, r2, lsr #5 │ │ │ │ add.w sl, r2, #8 │ │ │ │ ldr r7, [r2, #8] │ │ │ │ and.w r2, r7, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 8fad8 │ │ │ │ + beq.n 8faf0 │ │ │ │ cmp r2, #6 │ │ │ │ - beq.n 8f9b8 │ │ │ │ + beq.n 8f9d0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ - b.n 8f948 │ │ │ │ + bl ae2a8 │ │ │ │ + b.n 8f960 │ │ │ │ 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 8fa04 │ │ │ │ + beq.n 8fa1c │ │ │ │ tst.w r2, #6 │ │ │ │ - bne.n 8f9d6 │ │ │ │ + bne.n 8f9ee │ │ │ │ subs r1, r1, r3 │ │ │ │ lsls r1, r1, #5 │ │ │ │ orr.w r2, r1, #15 │ │ │ │ - b.n 8f9d6 │ │ │ │ + b.n 8f9ee │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl af8a8 │ │ │ │ + bl af8c0 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8faea │ │ │ │ - ldr r2, [pc, #68] @ (8fa78 ) │ │ │ │ - ldr r3, [pc, #44] @ (8fa64 ) │ │ │ │ + beq.n 8fb02 │ │ │ │ + ldr r2, [pc, #68] @ (8fa90 ) │ │ │ │ + ldr r3, [pc, #44] @ (8fa7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 8f8a4 │ │ │ │ + bne.w 8f8bc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w ae290 │ │ │ │ - lsls r4, r2, #27 │ │ │ │ + b.w ae2a8 │ │ │ │ + lsls r4, r7, #26 │ │ │ │ movs r1, r1 │ │ │ │ - stc2l 0, cr0, [r0], {8} │ │ │ │ - ldc2 0, cr0, [lr], #32 │ │ │ │ + stc2 0, cr0, [r8], #32 │ │ │ │ + stc2 0, cr0, [r6], #32 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - smlal r0, r0, r8, r8 │ │ │ │ @ instruction: 0xfbb00008 │ │ │ │ - smlabb r0, r0, r8, r0 │ │ │ │ - @ instruction: 0xfa260008 │ │ │ │ + @ instruction: 0xfb980008 │ │ │ │ + @ instruction: 0xfaf80008 │ │ │ │ + @ instruction: 0xfa0e0008 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 8fa80 │ │ │ │ + beq.n 8fa98 │ │ │ │ cmp r1, #6 │ │ │ │ - beq.w 8f7de │ │ │ │ + beq.w 8f7f6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af8a8 │ │ │ │ + bl af8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8fb46 │ │ │ │ + beq.n 8fb5e │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r7 │ │ │ │ blx 11424 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8fb46 │ │ │ │ + beq.n 8fb5e │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8fb46 │ │ │ │ + beq.n 8fb5e │ │ │ │ mov r0, r6 │ │ │ │ blx 10ea8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n 8f948 │ │ │ │ + b.n 8f960 │ │ │ │ lsrs r2, r7, #5 │ │ │ │ add.w sl, r3, r7, lsr #5 │ │ │ │ ldr r7, [r2, r3] │ │ │ │ and.w r2, r7, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 8f9f4 │ │ │ │ - b.n 8fad8 │ │ │ │ + bne.n 8fa0c │ │ │ │ + b.n 8faf0 │ │ │ │ movw r1, #8325 @ 0x2085 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r9, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b184 │ │ │ │ - b.n 8f948 │ │ │ │ + b.n 8f960 │ │ │ │ movs r3, #6 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r1 │ │ │ │ bl 1b184 │ │ │ │ - b.n 8f948 │ │ │ │ + b.n 8f960 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ lsrs r2, r7, #5 │ │ │ │ add.w sl, r3, r7, lsr #5 │ │ │ │ ldr r7, [r2, r3] │ │ │ │ and.w r2, r7, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 8fb0c │ │ │ │ + beq.n 8fb24 │ │ │ │ cmp r2, #6 │ │ │ │ - beq.w 8f9ae │ │ │ │ - b.n 8f9f8 │ │ │ │ + beq.w 8f9c6 │ │ │ │ + b.n 8fa10 │ │ │ │ blx 1152c │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, 8fb70 │ │ │ │ + cbz r0, 8fb88 │ │ │ │ movs r3, #1 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ str r7, [sp, #4] │ │ │ │ movw r4, #6149 @ 0x1805 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ - b.n 8f948 │ │ │ │ + b.n 8f960 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8f948 │ │ │ │ - ldr r2, [pc, #56] @ (8fb84 ) │ │ │ │ - ldr r3, [pc, #56] @ (8fb88 ) │ │ │ │ + b.n 8f960 │ │ │ │ + ldr r2, [pc, #56] @ (8fb9c ) │ │ │ │ + ldr r3, [pc, #56] @ (8fba0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 8f8a4 │ │ │ │ - ldr r0, [pc, #40] @ (8fb8c ) │ │ │ │ + bne.w 8f8bc │ │ │ │ + ldr r0, [pc, #40] @ (8fba4 ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 10cf0 │ │ │ │ movw r2, #59653 @ 0xe905 │ │ │ │ movs r3, #18 │ │ │ │ strd r2, r7, [sp] │ │ │ │ mov r2, r0 │ │ │ │ bl 1b184 │ │ │ │ - b.n 8f948 │ │ │ │ + b.n 8f960 │ │ │ │ nop │ │ │ │ - vst4.8 {d0-d3}, [lr], r8 │ │ │ │ + ldr??.w r0, [r6, #8] │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #84 @ 0x54 │ │ │ │ + subs r3, #100 @ 0x64 │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #228] @ (8fc88 ) │ │ │ │ - ldr r3, [pc, #232] @ (8fc8c ) │ │ │ │ + ldr r0, [pc, #228] @ (8fca0 ) │ │ │ │ + ldr r3, [pc, #232] @ (8fca4 ) │ │ │ │ sub sp, #24 │ │ │ │ add r0, pc │ │ │ │ ldr r5, [r2, #0] │ │ │ │ - ldr r1, [pc, #228] @ (8fc90 ) │ │ │ │ + ldr r1, [pc, #228] @ (8fca8 ) │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 8fc22 │ │ │ │ + beq.n 8fc3a │ │ │ │ cmp r2, #6 │ │ │ │ - bne.n 8fc36 │ │ │ │ + bne.n 8fc4e │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ - ldr r0, [pc, #192] @ (8fc94 ) │ │ │ │ + ldr r0, [pc, #192] @ (8fcac ) │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r1, [r1, r0] │ │ │ │ mov r0, r5 │ │ │ │ lsrs r2, r2, #12 │ │ │ │ clz r3, r2 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ adds r1, r4, #1 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr.w r6, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r6, #8] │ │ │ │ - bl ae360 │ │ │ │ - cbz r0, 8fc1e │ │ │ │ + bl ae378 │ │ │ │ + cbz r0, 8fc36 │ │ │ │ ldr r2, [r6, #12] │ │ │ │ adds r1, r4, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - ldr r2, [pc, #144] @ (8fc98 ) │ │ │ │ - ldr r3, [pc, #128] @ (8fc8c ) │ │ │ │ + ldr r2, [pc, #144] @ (8fcb0 ) │ │ │ │ + ldr r3, [pc, #128] @ (8fca4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8fc6c │ │ │ │ + bne.n 8fc84 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8fc06 │ │ │ │ + b.n 8fc1e │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 8fc26 │ │ │ │ + beq.n 8fc3e │ │ │ │ cmp r0, #6 │ │ │ │ - beq.n 8fbce │ │ │ │ + beq.n 8fbe6 │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.n 8fc70 │ │ │ │ + bne.n 8fc88 │ │ │ │ add r2, sp, #16 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8fc1e │ │ │ │ + beq.n 8fc36 │ │ │ │ add r2, sp, #12 │ │ │ │ adds r1, r4, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8fc1e │ │ │ │ + beq.n 8fc36 │ │ │ │ ldrd r2, r1, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl aef04 │ │ │ │ + bl aef1c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 113f8 │ │ │ │ - b.n 8fc06 │ │ │ │ + b.n 8fc1e │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #19845 @ 0x4d85 │ │ │ │ movs r3, #18 │ │ │ │ strd r0, r4, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ - b.n 8fc06 │ │ │ │ + b.n 8fc1e │ │ │ │ nop │ │ │ │ - ldrh.w r0, [r6, #8] │ │ │ │ + ldrb.w r0, [lr, #8] │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh.w r0, [lr, #8] │ │ │ │ + ldrb.w r0, [r6, #8] │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w r0, [r2, r8] │ │ │ │ + ldrh.w r0, [sl, r8] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3720] @ 0xe88 │ │ │ │ - ldr.w r4, [pc, #1096] @ 900f8 │ │ │ │ + ldr.w r4, [pc, #1096] @ 90110 │ │ │ │ sub sp, #340 @ 0x154 │ │ │ │ mov r8, r1 │ │ │ │ - ldr.w r6, [pc, #1092] @ 900fc │ │ │ │ - ldr.w r1, [pc, #1092] @ 90100 │ │ │ │ + ldr.w r6, [pc, #1092] @ 90114 │ │ │ │ + ldr.w r1, [pc, #1092] @ 90118 │ │ │ │ add r4, pc │ │ │ │ add r6, pc │ │ │ │ str r6, [sp, #8] │ │ │ │ mov r7, r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ 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 8ff16 │ │ │ │ + beq.w 8ff2e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ it eq │ │ │ │ ldreq.w r2, [r0, #276] @ 0x114 │ │ │ │ - beq.w 8ff36 │ │ │ │ + beq.w 8ff4e │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 90110 │ │ │ │ + bl 90128 │ │ │ │ mov r6, r0 │ │ │ │ adds r2, r0, #3 │ │ │ │ - bne.w 8fe9a │ │ │ │ + bne.w 8feb2 │ │ │ │ ldr.w r6, [r8] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ and.w r3, r6, #24 │ │ │ │ lsrs r6, r6, #5 │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ ldr.w r5, [r3, #244] @ 0xf4 │ │ │ │ and.w r3, r2, #24 │ │ │ │ @@ -196882,15 +196895,15 @@ │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ ldr r0, [r6, r5] │ │ │ │ add r6, r5 │ │ │ │ ldr.w r1, [r3, #244] @ 0xf4 │ │ │ │ adds r3, r2, r1 │ │ │ │ ldr r1, [r2, r1] │ │ │ │ cmp r0, r1 │ │ │ │ - bne.w 8ff6c │ │ │ │ + bne.w 8ff84 │ │ │ │ add r5, sp, #32 │ │ │ │ add.w sl, sp, #28 │ │ │ │ add.w r9, sp, #20 │ │ │ │ add.w r8, sp, #24 │ │ │ │ add r2, sp, #96 @ 0x60 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #12 │ │ │ │ @@ -196912,428 +196925,428 @@ │ │ │ │ str r2, [r5, #16] │ │ │ │ ldr r2, [r6, #0] │ │ │ │ and.w r1, r2, #3968 @ 0xf80 │ │ │ │ cmp.w r1, #3968 @ 0xf80 │ │ │ │ itt ne │ │ │ │ strne.w r6, [sl] │ │ │ │ ubfxne fp, r2, #7, #5 │ │ │ │ - beq.w 900cc │ │ │ │ + beq.w 900e4 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ subs r2, r3, r2 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ str r2, [r6, #0] │ │ │ │ ldr.w r2, [r4, #1728] @ 0x6c0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 9002a │ │ │ │ + beq.w 90042 │ │ │ │ ldr.w r1, [r4, #1732] @ 0x6c4 │ │ │ │ adds r0, r2, #4 │ │ │ │ cmp r1, r0 │ │ │ │ - bcc.w 9002a │ │ │ │ + bcc.w 90042 │ │ │ │ str r6, [r2, #0] │ │ │ │ adds r3, #4 │ │ │ │ adds r6, #4 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ ldr.w r2, [r4, #1728] @ 0x6c0 │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [r4, #1728] @ 0x6c0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 90048 │ │ │ │ + bne.w 90060 │ │ │ │ strd r6, r3, [r5] │ │ │ │ str.w fp, [r5, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 91ed0 │ │ │ │ - cbz r0, 8fe1c │ │ │ │ + bl 91ee8 │ │ │ │ + cbz r0, 8fe34 │ │ │ │ ldr.w r6, [r9] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 8ff90 │ │ │ │ + beq.w 8ffa8 │ │ │ │ ldr.w fp, [r8] │ │ │ │ ldr.w r3, [fp] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ it eq │ │ │ │ ldreq.w r2, [r4, #276] @ 0x114 │ │ │ │ - beq.w 8ffba │ │ │ │ + beq.w 8ffd2 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 90110 │ │ │ │ + bl 90128 │ │ │ │ adds r3, r0, #3 │ │ │ │ - beq.w 8ffd0 │ │ │ │ + beq.w 8ffe8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8fdd2 │ │ │ │ + beq.n 8fdea │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8feb8 │ │ │ │ + beq.n 8fed0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ ldr.w r3, [r4, #1728] @ 0x6c0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8fec0 │ │ │ │ + beq.n 8fed8 │ │ │ │ ldr.w r2, [r4, #1724] @ 0x6bc │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 8fec0 │ │ │ │ + bcs.n 8fed8 │ │ │ │ subs r2, r3, #4 │ │ │ │ str.w r2, [r4, #1728] @ 0x6c0 │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ str.w r3, [sl] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r2, [r2, r1] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r3, [r4, #1728] @ 0x6c0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8fef4 │ │ │ │ + beq.n 8ff0c │ │ │ │ ldr.w r2, [r4, #1724] @ 0x6bc │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 8fef4 │ │ │ │ + bcs.n 8ff0c │ │ │ │ subs r2, r3, #4 │ │ │ │ str.w r2, [r4, #1728] @ 0x6c0 │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ str.w r3, [sl] │ │ │ │ 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, 8fe8c │ │ │ │ + cbz r3, 8fea4 │ │ │ │ ldr.w r2, [r4, #1724] @ 0x6bc │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.n 8fe64 │ │ │ │ + bhi.n 8fe7c │ │ │ │ ldr.w r3, [r4, #1720] @ 0x6b8 │ │ │ │ - cbz r3, 8fe9a │ │ │ │ + cbz r3, 8feb2 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 900aa │ │ │ │ - ldr r2, [pc, #616] @ (90104 ) │ │ │ │ - ldr r3, [pc, #608] @ (90100 ) │ │ │ │ + bne.w 900c2 │ │ │ │ + ldr r2, [pc, #616] @ (9011c ) │ │ │ │ + ldr r3, [pc, #608] @ (90118 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #332] @ 0x14c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 90026 │ │ │ │ + bne.w 9003e │ │ │ │ mov r0, r6 │ │ │ │ add sp, #340 @ 0x154 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [r4, #1728] @ 0x6c0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 8fe32 │ │ │ │ + bne.n 8fe4a │ │ │ │ ldr.w r3, [r4, #1720] @ 0x6b8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8fe9a │ │ │ │ + beq.n 8feb2 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8fe9a │ │ │ │ + beq.n 8feb2 │ │ │ │ mov r1, sl │ │ │ │ addw r0, r4, #1708 @ 0x6ac │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8fe9a │ │ │ │ + beq.n 8feb2 │ │ │ │ ldr.w r2, [sl] │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #1728] @ 0x6c0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 8fe5c │ │ │ │ + bne.n 8fe74 │ │ │ │ ldr.w r3, [r4, #1720] @ 0x6b8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8fe9a │ │ │ │ + beq.n 8feb2 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8fe9a │ │ │ │ + beq.n 8feb2 │ │ │ │ mov r1, sl │ │ │ │ addw r0, r4, #1708 @ 0x6ac │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8fe9a │ │ │ │ + beq.n 8feb2 │ │ │ │ ldr.w r3, [sl] │ │ │ │ - b.n 8fe72 │ │ │ │ + b.n 8fe8a │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ add.w r8, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 8ff5a │ │ │ │ + beq.n 8ff72 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 8fcf2 │ │ │ │ + bne.w 8fd0a │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r5, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 8fcf2 │ │ │ │ + bne.w 8fd0a │ │ │ │ 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 8fcf2 │ │ │ │ - b.n 8ff46 │ │ │ │ + bne.w 8fd0a │ │ │ │ + b.n 8ff5e │ │ │ │ lsrs r1, r3, #5 │ │ │ │ add.w r8, r2, r3, lsr #5 │ │ │ │ ldr r3, [r1, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n 8ff2a │ │ │ │ - b.n 8ff5a │ │ │ │ + bne.n 8ff42 │ │ │ │ + b.n 8ff72 │ │ │ │ movs r6, #2 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 8fe9a │ │ │ │ - ldr r2, [pc, #404] @ (90108 ) │ │ │ │ - ldr r3, [pc, #392] @ (90100 ) │ │ │ │ + bne.n 8feb2 │ │ │ │ + ldr r2, [pc, #404] @ (90120 ) │ │ │ │ + ldr r3, [pc, #392] @ (90118 ) │ │ │ │ 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 90026 │ │ │ │ + bne.n 9003e │ │ │ │ add sp, #340 @ 0x154 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 2555c │ │ │ │ ldr.w r2, [r4, #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 │ │ │ │ - beq.n 8ff94 │ │ │ │ + beq.n 8ffac │ │ │ │ ldr.w fp, [r8] │ │ │ │ str.w r6, [r9] │ │ │ │ ldr.w r3, [fp] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 8fe06 │ │ │ │ + bne.w 8fe1e │ │ │ │ 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 8ffba │ │ │ │ + beq.n 8ffd2 │ │ │ │ str.w fp, [r8] │ │ │ │ - b.n 8fe06 │ │ │ │ + b.n 8fe1e │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ldr.w r2, [fp] │ │ │ │ and.w r3, r1, #24 │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ ldr.w r6, [r3, #244] @ 0xf4 │ │ │ │ and.w r3, r2, #24 │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ add.w r6, r6, r1, lsr #5 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ and.w r2, r0, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 90076 │ │ │ │ + beq.n 9008e │ │ │ │ ldr r1, [r3, #0] │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 9006c │ │ │ │ + beq.n 90084 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 8fdd2 │ │ │ │ + beq.w 8fdea │ │ │ │ cmp r0, r1 │ │ │ │ - beq.w 8fd76 │ │ │ │ + beq.w 8fd8e │ │ │ │ movs r6, #2 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 8fe1e │ │ │ │ + bne.w 8fe36 │ │ │ │ bl 2555c │ │ │ │ mov r6, r0 │ │ │ │ - b.n 8fe1e │ │ │ │ + b.n 8fe36 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r1, sl │ │ │ │ addw r0, r4, #1708 @ 0x6ac │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 900f2 │ │ │ │ + beq.n 9010a │ │ │ │ ldr r2, [r5, #8] │ │ │ │ adds r6, #4 │ │ │ │ adds r3, #4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8fdca │ │ │ │ + beq.w 8fde2 │ │ │ │ ldr.w ip, [r5, #32] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 90080 │ │ │ │ + beq.n 90098 │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ add.w r2, ip, #12 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n 90080 │ │ │ │ + bcc.n 90098 │ │ │ │ ldmia.w r5, {r0, r1, r2} │ │ │ │ stmia.w ip, {r0, r1, r2} │ │ │ │ ldr r2, [r5, #32] │ │ │ │ adds r2, #12 │ │ │ │ str r2, [r5, #32] │ │ │ │ - b.n 8fdca │ │ │ │ + b.n 8fde2 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ - b.n 90000 │ │ │ │ + b.n 90018 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ add.w r6, r2, r0, lsr #5 │ │ │ │ - b.n 8fff6 │ │ │ │ + b.n 9000e │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 8fdca │ │ │ │ + bne.w 8fde2 │ │ │ │ movs r3, #5 │ │ │ │ movt r3, #1 │ │ │ │ mov r1, r0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #12 │ │ │ │ mvn.w r6, #1 │ │ │ │ bl 1b184 │ │ │ │ - b.n 8fe1e │ │ │ │ + b.n 8fe36 │ │ │ │ mov r1, sl │ │ │ │ addw r0, r4, #1708 @ 0x6ac │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8fe9a │ │ │ │ + beq.w 8feb2 │ │ │ │ ldr.w r2, [sl] │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 8fe7e │ │ │ │ - ldr r1, [pc, #60] @ (9010c ) │ │ │ │ + b.n 8fe96 │ │ │ │ + ldr r1, [pc, #60] @ (90124 ) │ │ │ │ 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.w r6, [sl] │ │ │ │ - b.n 8fd8e │ │ │ │ + b.n 8fda6 │ │ │ │ bl 5ac94 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf7a00008 │ │ │ │ - @ instruction: 0xf79e0008 │ │ │ │ + @ instruction: 0xf7880008 │ │ │ │ + @ instruction: 0xf7860008 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs.w r0, lr, #8912896 @ 0x880000 │ │ │ │ - @ instruction: 0xf4e60008 │ │ │ │ + sub.w r0, r6, #8912896 @ 0x880000 │ │ │ │ + @ instruction: 0xf4ce0008 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3800] @ 0xed8 │ │ │ │ - ldr r5, [pc, #864] @ (90488 ) │ │ │ │ + ldr r5, [pc, #864] @ (904a0 ) │ │ │ │ sub sp, #264 @ 0x108 │ │ │ │ - ldr r4, [pc, #864] @ (9048c ) │ │ │ │ + ldr r4, [pc, #864] @ (904a4 ) │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r5, [r1, #0] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #260] @ 0x104 │ │ │ │ mov.w r4, #0 │ │ │ │ ldr r4, [r2, #0] │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 9015e │ │ │ │ + beq.n 90176 │ │ │ │ and.w r7, r5, #7 │ │ │ │ and.w ip, r4, #7 │ │ │ │ mov r6, r0 │ │ │ │ cmp r7, ip │ │ │ │ - bne.n 901e0 │ │ │ │ + bne.n 901f8 │ │ │ │ cmp r7, #6 │ │ │ │ - bhi.w 902c8 │ │ │ │ + bhi.w 902e0 │ │ │ │ tbb [pc, r7] │ │ │ │ asrs r6, r2, #24 │ │ │ │ movs r0, #101 @ 0x65 │ │ │ │ adds r0, #151 @ 0x97 │ │ │ │ movs r5, r3 │ │ │ │ - cbz r5, 90182 │ │ │ │ + cbz r5, 9019a │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #812] @ (90490 ) │ │ │ │ - ldr r3, [pc, #804] @ (9048c ) │ │ │ │ + ldr r2, [pc, #812] @ (904a8 ) │ │ │ │ + ldr r3, [pc, #804] @ (904a4 ) │ │ │ │ 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 9023a │ │ │ │ + bne.n 90252 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #264 @ 0x108 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r1, r2 │ │ │ │ ite hi │ │ │ │ movhi r4, #1 │ │ │ │ movls r4, #0 │ │ │ │ sbc.w r4, r4, #0 │ │ │ │ - b.n 90162 │ │ │ │ + b.n 9017a │ │ │ │ mvn.w r4, #2 │ │ │ │ - b.n 90162 │ │ │ │ + b.n 9017a │ │ │ │ orr.w lr, r5, r4 │ │ │ │ tst.w lr, #24 │ │ │ │ - bne.n 9023e │ │ │ │ + bne.n 90256 │ │ │ │ asrs r5, r5, #7 │ │ │ │ cmp.w r5, 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 90162 │ │ │ │ + b.n 9017a │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 90236 │ │ │ │ - ldr r2, [pc, #728] @ (90494 ) │ │ │ │ - ldr r3, [pc, #716] @ (9048c ) │ │ │ │ + bne.n 9024e │ │ │ │ + ldr r2, [pc, #728] @ (904ac ) │ │ │ │ + ldr r3, [pc, #716] @ (904a4 ) │ │ │ │ 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 9023a │ │ │ │ + bne.n 90252 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #264 @ 0x108 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 91f38 │ │ │ │ - cbnz r3, 90236 │ │ │ │ + b.w 91f50 │ │ │ │ + cbnz r3, 9024e │ │ │ │ orr.w lr, r5, r4 │ │ │ │ and.w r0, lr, #7 │ │ │ │ cmp r0, #3 │ │ │ │ - beq.w 902fe │ │ │ │ + beq.w 90316 │ │ │ │ tst.w lr, #6 │ │ │ │ - bne.n 902de │ │ │ │ + bne.n 902f6 │ │ │ │ cmp r7, #6 │ │ │ │ - bhi.n 902c8 │ │ │ │ - add r0, pc, #8 @ (adr r0, 90204 ) │ │ │ │ + bhi.n 902e0 │ │ │ │ + add r0, pc, #8 @ (adr r0, 9021c ) │ │ │ │ ldr.w r7, [r0, r7, lsl #2] │ │ │ │ add r0, r7 │ │ │ │ bx r0 │ │ │ │ vminnm.f16 , , │ │ │ │ vminnm.f16 , , │ │ │ │ movs r5, r3 │ │ │ │ movs r0, r0 │ │ │ │ @@ -197343,316 +197356,316 @@ │ │ │ │ @ instruction: 0xffb7ffff │ │ │ │ @ instruction: 0xff8dffff │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 5ae1a │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 90160 │ │ │ │ + bne.n 90178 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 90386 │ │ │ │ + beq.w 9039e │ │ │ │ movs r4, #2 │ │ │ │ - b.n 90162 │ │ │ │ + b.n 9017a │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ands.w r2, r5, #24 │ │ │ │ - bne.n 902b8 │ │ │ │ + bne.n 902d0 │ │ │ │ str r2, [sp, #16] │ │ │ │ asrs r2, r5, #7 │ │ │ │ asrs r5, r5, #31 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ ands.w r2, r4, #24 │ │ │ │ - bne.n 902ea │ │ │ │ + bne.n 90302 │ │ │ │ asrs r1, r4, #7 │ │ │ │ str r2, [sp, #136] @ 0x88 │ │ │ │ asrs r4, r4, #31 │ │ │ │ strd r1, r4, [sp, #144] @ 0x90 │ │ │ │ - cbz r3, 90268 │ │ │ │ + cbz r3, 90280 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 90236 │ │ │ │ + bne.n 9024e │ │ │ │ add r5, sp, #136 @ 0x88 │ │ │ │ add r6, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl cff84 │ │ │ │ + bl cff9c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl c67a4 │ │ │ │ + bl c67bc │ │ │ │ mov r0, r5 │ │ │ │ - bl c67a4 │ │ │ │ - b.n 90162 │ │ │ │ + bl c67bc │ │ │ │ + b.n 9017a │ │ │ │ mov r1, r5 │ │ │ │ add r5, sp, #16 │ │ │ │ mov r2, r5 │ │ │ │ add r7, sp, #136 @ 0x88 │ │ │ │ mov r0, r6 │ │ │ │ - bl aff2c │ │ │ │ + bl aff44 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl aff2c │ │ │ │ + bl aff44 │ │ │ │ ldr r1, [sp, #140] @ 0x8c │ │ │ │ ldr r4, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ cmp r1, r4 │ │ │ │ it cc │ │ │ │ movcc r1, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r3 │ │ │ │ - bl b888c │ │ │ │ + bl b88a4 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 90162 │ │ │ │ + b.n 9017a │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl cfe28 │ │ │ │ + bl cfe40 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 9024e │ │ │ │ - ldr r3, [pc, #460] @ (90498 ) │ │ │ │ + b.n 90266 │ │ │ │ + ldr r3, [pc, #460] @ (904b0 ) │ │ │ │ movw r2, #1851 @ 0x73b │ │ │ │ - ldr r1, [pc, #460] @ (9049c ) │ │ │ │ - ldr r0, [pc, #460] @ (904a0 ) │ │ │ │ + ldr r1, [pc, #460] @ (904b4 ) │ │ │ │ + ldr r0, [pc, #460] @ (904b8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #92 @ 0x5c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ cmp r7, ip │ │ │ │ - bcs.w 903e8 │ │ │ │ + bcs.w 90400 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.n 90162 │ │ │ │ + b.n 9017a │ │ │ │ add r2, sp, #136 @ 0x88 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl cfe28 │ │ │ │ + bl cfe40 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 90260 │ │ │ │ - b.n 90268 │ │ │ │ + bne.n 90278 │ │ │ │ + b.n 90280 │ │ │ │ ldr.w r0, [r6, #1832] @ 0x728 │ │ │ │ lsls r0, r0, #19 │ │ │ │ - bmi.w 901f0 │ │ │ │ + bmi.w 90208 │ │ │ │ cmp r7, #3 │ │ │ │ - bne.n 90312 │ │ │ │ + bne.n 9032a │ │ │ │ cmp.w ip, #2 │ │ │ │ - beq.n 90320 │ │ │ │ + beq.n 90338 │ │ │ │ cmp r7, #2 │ │ │ │ - bne.w 901f0 │ │ │ │ + bne.w 90208 │ │ │ │ cmp.w ip, #3 │ │ │ │ - bne.w 901f0 │ │ │ │ + bne.w 90208 │ │ │ │ add.w r8, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ add r5, sp, #136 @ 0x88 │ │ │ │ bl 44308 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r5 │ │ │ │ bl 44308 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 9044a │ │ │ │ + beq.w 90462 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n 90358 │ │ │ │ + bne.n 90370 │ │ │ │ vldr d7, [sp, #144] @ 0x90 │ │ │ │ vcmp.f64 d7, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 9046c │ │ │ │ + bvs.w 90484 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ bl 443c4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.w 90470 │ │ │ │ + beq.w 90488 │ │ │ │ mov r0, r8 │ │ │ │ - bl c67a4 │ │ │ │ + bl c67bc │ │ │ │ mov r0, r5 │ │ │ │ - bl c67a4 │ │ │ │ + bl c67bc │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 90162 │ │ │ │ + bne.w 9017a │ │ │ │ cmp r7, #2 │ │ │ │ ite ne │ │ │ │ movne r4, #1 │ │ │ │ moveq.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.n 90162 │ │ │ │ + b.n 9017a │ │ │ │ and.w r2, r5, #24 │ │ │ │ and.w r3, r4, #24 │ │ │ │ add.w r2, r6, r2, lsl #2 │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add.w r2, r2, r5, lsr #5 │ │ │ │ add.w r3, r3, r4, lsr #5 │ │ │ │ vldr d0, [r2, #4] │ │ │ │ vldr d8, [r3, #4] │ │ │ │ vcmp.f64 d0, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcmp.f64 d8, d8 │ │ │ │ - bvs.n 903ec │ │ │ │ + bvs.n 90404 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 903e8 │ │ │ │ + bvs.n 90400 │ │ │ │ vcmpe.f64 d0, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 902e4 │ │ │ │ - bgt.n 903e8 │ │ │ │ + bmi.n 902fc │ │ │ │ + bgt.n 90400 │ │ │ │ vmov r3, s1 │ │ │ │ vmov r2, s17 │ │ │ │ and.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ and.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 90434 │ │ │ │ + beq.n 9044c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 902e4 │ │ │ │ + bne.w 902fc │ │ │ │ movs r4, #1 │ │ │ │ - b.n 90162 │ │ │ │ + b.n 9017a │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvc.w 902e4 │ │ │ │ + bvc.w 902fc │ │ │ │ bl 37990 │ │ │ │ vmov.f64 d7, d0 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ vmov.f64 d8, d7 │ │ │ │ bl 37990 │ │ │ │ vcmpe.f64 d8, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 902e4 │ │ │ │ - bgt.n 903e8 │ │ │ │ + bmi.w 902fc │ │ │ │ + bgt.n 90400 │ │ │ │ vmov r3, s17 │ │ │ │ vmov r2, s1 │ │ │ │ and.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ and.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 90160 │ │ │ │ + beq.w 90178 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 902e4 │ │ │ │ - b.n 903e8 │ │ │ │ - ldr r3, [pc, #108] @ (904a4 ) │ │ │ │ + bne.w 902fc │ │ │ │ + b.n 90400 │ │ │ │ + ldr r3, [pc, #108] @ (904bc ) │ │ │ │ mov.w r2, #1728 @ 0x6c0 │ │ │ │ - ldr r1, [pc, #108] @ (904a8 ) │ │ │ │ - ldr r0, [pc, #108] @ (904ac ) │ │ │ │ + ldr r1, [pc, #108] @ (904c0 ) │ │ │ │ + ldr r0, [pc, #108] @ (904c4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #72 @ 0x48 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ vldr d7, [sp, #24] │ │ │ │ vcmp.f64 d7, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvc.w 90342 │ │ │ │ + bvc.w 9035a │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r8 │ │ │ │ - bl c67a4 │ │ │ │ + bl c67bc │ │ │ │ mov r0, r5 │ │ │ │ - bl c67a4 │ │ │ │ - b.n 90162 │ │ │ │ + bl c67bc │ │ │ │ + b.n 9017a │ │ │ │ movs r4, #1 │ │ │ │ - b.n 9045e │ │ │ │ - ldr r3, [pc, #60] @ (904b0 ) │ │ │ │ + b.n 90476 │ │ │ │ + ldr r3, [pc, #60] @ (904c8 ) │ │ │ │ movw r2, #1749 @ 0x6d5 │ │ │ │ - ldr r1, [pc, #60] @ (904b4 ) │ │ │ │ - ldr r0, [pc, #60] @ (904b8 ) │ │ │ │ + ldr r1, [pc, #60] @ (904cc ) │ │ │ │ + ldr r0, [pc, #60] @ (904d0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf3320008 │ │ │ │ + @ instruction: 0xf31a0008 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2f60008 │ │ │ │ - @ instruction: 0xf29e0008 │ │ │ │ - b.n 90750 │ │ │ │ + @ instruction: 0xf2de0008 │ │ │ │ + @ instruction: 0xf2860008 │ │ │ │ + b.n 90788 │ │ │ │ movs r5, r0 │ │ │ │ - adds r3, #208 @ 0xd0 │ │ │ │ + adds r3, #224 @ 0xe0 │ │ │ │ movs r5, r0 │ │ │ │ - subs r4, #36 @ 0x24 │ │ │ │ + subs r4, #52 @ 0x34 │ │ │ │ movs r5, r0 │ │ │ │ - svc 238 @ 0xee │ │ │ │ + svc 254 @ 0xfe │ │ │ │ movs r5, r0 │ │ │ │ - adds r2, #100 @ 0x64 │ │ │ │ + adds r2, #116 @ 0x74 │ │ │ │ movs r5, r0 │ │ │ │ - adds r2, #156 @ 0x9c │ │ │ │ + adds r2, #172 @ 0xac │ │ │ │ movs r5, r0 │ │ │ │ - svc 178 @ 0xb2 │ │ │ │ + svc 194 @ 0xc2 │ │ │ │ movs r5, r0 │ │ │ │ - adds r2, #40 @ 0x28 │ │ │ │ + adds r2, #56 @ 0x38 │ │ │ │ movs r5, r0 │ │ │ │ - adds r2, #80 @ 0x50 │ │ │ │ + adds r2, #96 @ 0x60 │ │ │ │ movs r5, 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 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 9051c │ │ │ │ + beq.n 90534 │ │ │ │ tst.w r3, #6 │ │ │ │ - beq.n 904e4 │ │ │ │ + beq.n 904fc │ │ │ │ cmp r2, #6 │ │ │ │ - beq.n 904e8 │ │ │ │ + beq.n 90500 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 90534 │ │ │ │ + bl 9054c │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ mov r5, r3 │ │ │ │ - bl 90534 │ │ │ │ + bl 9054c │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, r0 │ │ │ │ - beq.n 904e4 │ │ │ │ - ldr r3, [pc, #32] @ (90528 ) │ │ │ │ + beq.n 904fc │ │ │ │ + ldr r3, [pc, #32] @ (90540 ) │ │ │ │ movw r2, #877 @ 0x36d │ │ │ │ - ldr r1, [pc, #28] @ (9052c ) │ │ │ │ - ldr r0, [pc, #32] @ (90530 ) │ │ │ │ + ldr r1, [pc, #28] @ (90544 ) │ │ │ │ + ldr r0, [pc, #32] @ (90548 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #116 @ 0x74 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr.w r4, [r5, #276] @ 0x114 │ │ │ │ add.w r4, r4, r3, lsr #5 │ │ │ │ - b.n 904ce │ │ │ │ + b.n 904e6 │ │ │ │ nop │ │ │ │ - svc 28 │ │ │ │ + svc 44 @ 0x2c │ │ │ │ movs r5, r0 │ │ │ │ - adds r1, #146 @ 0x92 │ │ │ │ + adds r1, #162 @ 0xa2 │ │ │ │ movs r5, r0 │ │ │ │ - adds r1, #230 @ 0xe6 │ │ │ │ + adds r1, #246 @ 0xf6 │ │ │ │ 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 │ │ │ │ sub sp, #308 @ 0x134 │ │ │ │ - ldr r3, [pc, #420] @ (906ec ) │ │ │ │ + ldr r3, [pc, #420] @ (90704 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add r7, sp, #16 │ │ │ │ - ldr.w r8, [pc, #416] @ 906f0 │ │ │ │ + ldr.w r8, [pc, #416] @ 90708 │ │ │ │ mov r6, r0 │ │ │ │ str r1, [r4, #0] │ │ │ │ movs r0, #0 │ │ │ │ - ldr r1, [pc, #412] @ (906f4 ) │ │ │ │ + ldr r1, [pc, #412] @ (9070c ) │ │ │ │ add r8, pc │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #300] @ 0x12c │ │ │ │ mov.w r3, #0 │ │ │ │ @@ -197670,433 +197683,433 @@ │ │ │ │ add r3, sp, #300 @ 0x12c │ │ │ │ str r3, [r4, #32] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ movs r3, #8 │ │ │ │ str r3, [r7, #0] │ │ │ │ ldr r5, [r4, #4] │ │ │ │ - cbz r5, 905fe │ │ │ │ + cbz r5, 90616 │ │ │ │ ldr.w r9, [r4] │ │ │ │ subs r5, #1 │ │ │ │ str r5, [r4, #4] │ │ │ │ add.w r3, r9, #4 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr.w r3, [r9] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 90632 │ │ │ │ + beq.n 9064a │ │ │ │ tst.w r3, #6 │ │ │ │ - beq.n 906b6 │ │ │ │ + beq.n 906ce │ │ │ │ cmp r1, #6 │ │ │ │ - bne.n 90594 │ │ │ │ + bne.n 905ac │ │ │ │ ldr.w ip, [r6, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ cmp r2, #1 │ │ │ │ add.w r0, r3, ip │ │ │ │ ldr.w r1, [r3, ip] │ │ │ │ and.w lr, r1, #32 │ │ │ │ - beq.n 90650 │ │ │ │ + beq.n 90668 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 90594 │ │ │ │ + bne.n 905ac │ │ │ │ orr.w r1, r1, #32 │ │ │ │ and.w r5, r1, #3968 @ 0xf80 │ │ │ │ str.w r1, [r3, ip] │ │ │ │ cmp.w r5, #3968 @ 0xf80 │ │ │ │ - beq.n 9065c │ │ │ │ + beq.n 90674 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ubfx r5, r1, #7, #5 │ │ │ │ add.w r9, r0, #4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 90684 │ │ │ │ + bne.n 9069c │ │ │ │ strd r9, r5, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 90596 │ │ │ │ + bne.n 905ae │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 90608 │ │ │ │ + cbz r3, 90620 │ │ │ │ ldr r1, [r4, #24] │ │ │ │ cmp r3, r1 │ │ │ │ - bhi.n 906a2 │ │ │ │ + bhi.n 906ba │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - cbz r3, 90612 │ │ │ │ + cbz r3, 9062a │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 906c4 │ │ │ │ + bne.n 906dc │ │ │ │ mov.w r9, #0 │ │ │ │ - ldr r2, [pc, #224] @ (906f8 ) │ │ │ │ - ldr r3, [pc, #208] @ (906ec ) │ │ │ │ + ldr r2, [pc, #224] @ (90710 ) │ │ │ │ + ldr r3, [pc, #208] @ (90704 ) │ │ │ │ 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 906b2 │ │ │ │ + bne.n 906ca │ │ │ │ mov r0, r9 │ │ │ │ add sp, #308 @ 0x134 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr.w ip, [r6, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ add.w r0, r3, ip │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 90636 │ │ │ │ + beq.n 9064e │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 905b0 │ │ │ │ - b.n 90612 │ │ │ │ + bne.n 905c8 │ │ │ │ + b.n 9062a │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n 90594 │ │ │ │ + beq.n 905ac │ │ │ │ bic.w r1, r1, #32 │ │ │ │ - b.n 905da │ │ │ │ - ldr r3, [pc, #156] @ (906fc ) │ │ │ │ + b.n 905f2 │ │ │ │ + ldr r3, [pc, #156] @ (90714 ) │ │ │ │ lsrs r1, r1, #12 │ │ │ │ add.w r9, r0, #4 │ │ │ │ clz r0, r1 │ │ │ │ rsb r0, r0, #732 @ 0x2dc │ │ │ │ adds r0, #1 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ ldr r5, [r3, #12] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 905f6 │ │ │ │ + beq.n 9060e │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 906d8 │ │ │ │ + cbz r3, 906f0 │ │ │ │ ldr r1, [r4, #32] │ │ │ │ add.w r0, r3, #8 │ │ │ │ cmp r1, r0 │ │ │ │ - bcc.n 906d8 │ │ │ │ + bcc.n 906f0 │ │ │ │ ldmia.w r4, {r0, r1} │ │ │ │ stmia.w r3, {r0, r1} │ │ │ │ ldr r3, [r4, #28] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b.n 905f6 │ │ │ │ + b.n 9060e │ │ │ │ subs r3, #8 │ │ │ │ str r3, [r4, #28] │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ stmia.w r4, {r0, r1} │ │ │ │ mov r5, r1 │ │ │ │ - b.n 90596 │ │ │ │ + b.n 905ae │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 90616 │ │ │ │ + beq.n 9062e │ │ │ │ mov r0, r7 │ │ │ │ - bl a5e10 │ │ │ │ - b.n 90616 │ │ │ │ + bl a5e28 │ │ │ │ + b.n 9062e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90612 │ │ │ │ + beq.n 9062a │ │ │ │ ldr r5, [r4, #4] │ │ │ │ - b.n 90596 │ │ │ │ + b.n 905ae │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 905f6 │ │ │ │ - b.n 90592 │ │ │ │ + bne.n 9060e │ │ │ │ + b.n 905aa │ │ │ │ nop │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.s8 d0, d4, d8 │ │ │ │ - vhadd.s8 d0, d2, d8 │ │ │ │ - cdp 0, 4, cr0, cr2, cr8, {0} │ │ │ │ + cdp 0, 14, cr0, cr12, cr8, {0} │ │ │ │ + cdp 0, 14, cr0, cr10, cr8, {0} │ │ │ │ + cdp 0, 2, cr0, cr10, cr8, {0} │ │ │ │ lsrs r0, r2, #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 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r0 │ │ │ │ - cbz r1, 9072c │ │ │ │ + cbz r1, 90744 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ subs r1, #1 │ │ │ │ str r1, [r4, #4] │ │ │ │ adds r3, r0, #4 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n 90742 │ │ │ │ + beq.n 9075a │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 90736 │ │ │ │ + cbz r3, 9074e │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.n 9074c │ │ │ │ + bhi.n 90764 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - cbz r3, 9073e │ │ │ │ + cbz r3, 90756 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - cbnz r3, 9075a │ │ │ │ + cbnz r3, 90772 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ add.w r0, r3, r2, lsr #5 │ │ │ │ - b.n 90720 │ │ │ │ + b.n 90738 │ │ │ │ subs r3, #8 │ │ │ │ str r3, [r4, #28] │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ stmia.w r4, {r0, r1} │ │ │ │ - b.n 90716 │ │ │ │ + b.n 9072e │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r4, #8 │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9073e │ │ │ │ + beq.n 90756 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - b.n 90716 │ │ │ │ + b.n 9072e │ │ │ │ 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 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - cbnz r3, 9078e │ │ │ │ + cbnz r3, 907a6 │ │ │ │ movs r0, #1 │ │ │ │ strd r2, r5, [r4] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r0, #28] │ │ │ │ - cbz r3, 907ac │ │ │ │ + cbz r3, 907c4 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ add.w r1, r3, #8 │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.n 907ac │ │ │ │ + bcc.n 907c4 │ │ │ │ ldmia.w r4, {r0, r1} │ │ │ │ stmia.w r3, {r0, r1} │ │ │ │ ldr r3, [r4, #28] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b.n 90784 │ │ │ │ + b.n 9079c │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r4, #8 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 90784 │ │ │ │ - b.n 9078a │ │ │ │ + bne.n 9079c │ │ │ │ + b.n 907a2 │ │ │ │ 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] @ (90944 ) │ │ │ │ + ldr r1, [pc, #368] @ (9095c ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r2, [pc, #368] @ (90948 ) │ │ │ │ + ldr r2, [pc, #368] @ (90960 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #356] @ (90940 ) │ │ │ │ + ldr r3, [pc, #356] @ (90958 ) │ │ │ │ adds r5, 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 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9089c │ │ │ │ + bne.n 908b4 │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r4 │ │ │ │ blx 12078 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 90918 │ │ │ │ + beq.w 90930 │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r5, r0 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90914 │ │ │ │ + beq.n 9092c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbz r3, 9087c │ │ │ │ + cbz r3, 90894 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx 11424 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90914 │ │ │ │ + beq.n 9092c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #1 │ │ │ │ blx 10c00 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90914 │ │ │ │ + beq.n 9092c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 9087c │ │ │ │ + bls.n 90894 │ │ │ │ movs r6, #2 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx 11424 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90914 │ │ │ │ + beq.n 9092c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 10c00 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90914 │ │ │ │ + beq.n 9092c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - bcs.n 90858 │ │ │ │ + bcs.n 90870 │ │ │ │ mov r0, r5 │ │ │ │ blx 10ea8 │ │ │ │ - ldr r2, [pc, #200] @ (9094c ) │ │ │ │ - ldr r3, [pc, #192] @ (90948 ) │ │ │ │ + ldr r2, [pc, #200] @ (90964 ) │ │ │ │ + ldr r3, [pc, #192] @ (90960 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 908fc │ │ │ │ + bne.n 90914 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ add r2, sp, #16 │ │ │ │ mov r8, r0 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 810ac │ │ │ │ - cbz r0, 90914 │ │ │ │ + bl 810c4 │ │ │ │ + cbz r0, 9092c │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 91024 │ │ │ │ + bl 9103c │ │ │ │ subs r2, r0, #0 │ │ │ │ - blt.n 90900 │ │ │ │ + blt.n 90918 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r6 │ │ │ │ - bl aef04 │ │ │ │ + bl aef1c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 113f8 │ │ │ │ - cbz r0, 90914 │ │ │ │ + cbz r0, 9092c │ │ │ │ movs r5, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl af244 │ │ │ │ - cbz r0, 908f8 │ │ │ │ + bl af25c │ │ │ │ + cbz r0, 90910 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx 10c00 │ │ │ │ - cbz r0, 90914 │ │ │ │ + cbz r0, 9092c │ │ │ │ adds r5, #1 │ │ │ │ - b.n 908da │ │ │ │ + b.n 908f2 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 90882 │ │ │ │ + b.n 9089a │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ adds r2, #1 │ │ │ │ mov.w r2, #0 │ │ │ │ - beq.n 9092a │ │ │ │ + beq.n 90942 │ │ │ │ movs r3, #6 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ - b.n 90882 │ │ │ │ + b.n 9089a │ │ │ │ movs r0, #0 │ │ │ │ - b.n 90882 │ │ │ │ + b.n 9089a │ │ │ │ movw r1, #19845 @ 0x4d85 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b184 │ │ │ │ - b.n 90882 │ │ │ │ + b.n 9089a │ │ │ │ movw r0, #59653 @ 0xe905 │ │ │ │ movs r3, #18 │ │ │ │ strd r0, r5, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ - b.n 90882 │ │ │ │ + b.n 9089a │ │ │ │ nop │ │ │ │ - @ instruction: 0xf68a0008 │ │ │ │ - stc 0, cr0, [r4], {8} │ │ │ │ + @ instruction: 0xf6720008 │ │ │ │ + stcl 0, cr0, [ip], #-32 @ 0xffffffe0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - rsbs r0, r6, r8 │ │ │ │ + subs.w r0, lr, r8 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov ip, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ movs r4, #2 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [ip] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 90978 │ │ │ │ + bl 90990 │ │ │ │ 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, #3656] @ 0xe48 │ │ │ │ sub sp, #404 @ 0x194 │ │ │ │ mov r5, r2 │ │ │ │ add.w fp, sp, #32 │ │ │ │ mov r4, r0 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ - ldr r2, [pc, #756] @ (90c8c ) │ │ │ │ - ldr r3, [pc, #756] @ (90c90 ) │ │ │ │ + ldr r2, [pc, #756] @ (90ca4 ) │ │ │ │ + ldr r3, [pc, #756] @ (90ca8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #396] @ 0x18c │ │ │ │ mov.w r3, #0 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ movs r3, #3 │ │ │ │ mov r7, r0 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 90ab2 │ │ │ │ + bne.n 90aca │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ add.w r9, sp, #40 @ 0x28 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r5, #0 │ │ │ │ add.w sl, sp, #36 @ 0x24 │ │ │ │ add.w r8, sp, #276 @ 0x114 │ │ │ │ @@ -198104,380 +198117,380 @@ │ │ │ │ str.w r2, [r9] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str.w r3, [r9, #8] │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl af244 │ │ │ │ - cbz r0, 90a50 │ │ │ │ + bl af25c │ │ │ │ + cbz r0, 90a68 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl b03b4 │ │ │ │ + bl b03cc │ │ │ │ movs r3, #51 @ 0x33 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90adc │ │ │ │ + beq.n 90af4 │ │ │ │ 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 90acc │ │ │ │ + bne.n 90ae4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 90ca0 │ │ │ │ + bl 90cb8 │ │ │ │ mov r0, r8 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ ldr.w r1, [sl] │ │ │ │ mov r0, r4 │ │ │ │ - bl b03bc │ │ │ │ + bl b03d4 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, #100 @ 0x64 │ │ │ │ - bne.n 909e4 │ │ │ │ + bne.n 909fc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 91024 │ │ │ │ + bl 9103c │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 909e4 │ │ │ │ + bge.n 909fc │ │ │ │ mov r0, r9 │ │ │ │ - bl 91010 │ │ │ │ + bl 91028 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 90a98 │ │ │ │ + b.n 90ab0 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ blx 1152c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 90c0c │ │ │ │ + beq.w 90c24 │ │ │ │ ldrd r2, r3, [r9] │ │ │ │ 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, #20] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ str r2, [sp, #276] @ 0x114 │ │ │ │ - bne.n 90b66 │ │ │ │ + bne.n 90b7e │ │ │ │ add r2, sp, #276 @ 0x114 │ │ │ │ str r3, [sp, #280] @ 0x118 │ │ │ │ ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ - bl b711c │ │ │ │ + bl b7134 │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.n 90b82 │ │ │ │ + bne.n 90b9a │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #504] @ (90c94 ) │ │ │ │ - ldr r3, [pc, #500] @ (90c90 ) │ │ │ │ + ldr r2, [pc, #504] @ (90cac ) │ │ │ │ + ldr r3, [pc, #500] @ (90ca8 ) │ │ │ │ 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 90ad8 │ │ │ │ + bne.n 90af0 │ │ │ │ add sp, #404 @ 0x194 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r2, sp, #156 @ 0x9c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ movs r3, #51 @ 0x33 │ │ │ │ mov r0, r4 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 90bf4 │ │ │ │ + beq.w 90c0c │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b.n 909c8 │ │ │ │ + b.n 909e0 │ │ │ │ add r1, sp, #156 @ 0x9c │ │ │ │ mov r0, r9 │ │ │ │ - bl 90ca0 │ │ │ │ + bl 90cb8 │ │ │ │ mov r2, fp │ │ │ │ - b.n 90a1c │ │ │ │ + b.n 90a34 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90b8a │ │ │ │ + beq.n 90ba2 │ │ │ │ ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 90b8a │ │ │ │ + bne.n 90ba2 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 90b8a │ │ │ │ + beq.n 90ba2 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [sl] │ │ │ │ - bl b03bc │ │ │ │ + bl b03d4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 91010 │ │ │ │ + bl 91028 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 90bce │ │ │ │ + beq.n 90be6 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 90be8 │ │ │ │ + beq.n 90c00 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ add.w r9, sp, #276 @ 0x114 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r8, r0 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #4147 @ 0x1033 │ │ │ │ ldr.w sl, [sp, #160] @ 0xa0 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90a4c │ │ │ │ + beq.n 90a64 │ │ │ │ movs r7, #0 │ │ │ │ add.w fp, sp, #156 @ 0x9c │ │ │ │ mov r5, r7 │ │ │ │ ldr r3, [sp, #280] @ 0x118 │ │ │ │ sub.w r3, r3, sl │ │ │ │ cmp r3, r5 │ │ │ │ - blt.n 90c2a │ │ │ │ + blt.n 90c42 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, fp │ │ │ │ str.w sl, [sp] │ │ │ │ - bl b888c │ │ │ │ + bl b88a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90c5e │ │ │ │ + beq.n 90c76 │ │ │ │ adds r5, #1 │ │ │ │ - b.n 90b44 │ │ │ │ + b.n 90b5c │ │ │ │ lsrs r3, r3, #2 │ │ │ │ add r2, sp, #276 @ 0x114 │ │ │ │ str r3, [sp, #280] @ 0x118 │ │ │ │ ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ - bl b711c │ │ │ │ + bl b7134 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 90a96 │ │ │ │ + beq.n 90aae │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 90a96 │ │ │ │ + beq.n 90aae │ │ │ │ mov r0, r3 │ │ │ │ - bl a9d08 │ │ │ │ - b.n 90a96 │ │ │ │ + bl a9d20 │ │ │ │ + b.n 90aae │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r7, [sp, #4] │ │ │ │ movw ip, #42629 @ 0xa685 │ │ │ │ movt ip, #1 │ │ │ │ str.w ip, [sp] │ │ │ │ bl 1b184 │ │ │ │ ldr.w r1, [sl] │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl b03bc │ │ │ │ + bl b03d4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 90a34 │ │ │ │ + beq.w 90a4c │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 91010 │ │ │ │ + bl 91028 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r0, r3, #1 │ │ │ │ - beq.n 90b04 │ │ │ │ + beq.n 90b1c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 909e4 │ │ │ │ - b.n 90a4c │ │ │ │ + bne.w 909fc │ │ │ │ + b.n 90a64 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ 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 1b184 │ │ │ │ - b.n 90a98 │ │ │ │ - ldr r0, [pc, #172] @ (90c98 ) │ │ │ │ + b.n 90ab0 │ │ │ │ + ldr r0, [pc, #172] @ (90cb0 ) │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add r0, pc │ │ │ │ blx 10cf4 │ │ │ │ - b.n 90a98 │ │ │ │ + b.n 90ab0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ movs r3, #18 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ movw r4, #42629 @ 0xa685 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ - b.n 90a98 │ │ │ │ + b.n 90ab0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ - cbz r0, 90c1e │ │ │ │ + bl aebc0 │ │ │ │ + cbz r0, 90c36 │ │ │ │ mov r0, r9 │ │ │ │ - bl 91010 │ │ │ │ - b.n 90b04 │ │ │ │ - ldr r0, [pc, #124] @ (90c9c ) │ │ │ │ + bl 91028 │ │ │ │ + b.n 90b1c │ │ │ │ + ldr r0, [pc, #124] @ (90cb4 ) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ blx 10998 │ │ │ │ - b.n 90a98 │ │ │ │ + b.n 90ab0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 90a4c │ │ │ │ + beq.w 90a64 │ │ │ │ ldr r3, [sp, #280] @ 0x118 │ │ │ │ movs r5, #2 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ subs r3, r3, r7 │ │ │ │ mov r2, r7 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl d904c │ │ │ │ + bl d9064 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 90a4c │ │ │ │ + beq.w 90a64 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeef8 │ │ │ │ - b.n 90a98 │ │ │ │ + bl aef10 │ │ │ │ + b.n 90ab0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 90a4c │ │ │ │ + beq.w 90a64 │ │ │ │ movs r3, #2 │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r9 │ │ │ │ subs r3, r5, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl d904c │ │ │ │ + bl d9064 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 90a4c │ │ │ │ + beq.w 90a64 │ │ │ │ add r5, sl │ │ │ │ mov r7, r5 │ │ │ │ - b.n 90b44 │ │ │ │ - pkhbt r0, r2, r8 │ │ │ │ + b.n 90b5c │ │ │ │ + @ instruction: 0xeaaa0008 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [r0, #32] │ │ │ │ - cmp r3, #28 │ │ │ │ + @ instruction: 0xe9a80008 │ │ │ │ + cmp r3, #44 @ 0x2c │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r2, r3, #4 │ │ │ │ + lsrs r2, r5, #4 │ │ │ │ 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, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 90f10 │ │ │ │ + bne.w 90f28 │ │ │ │ ldrd r3, r2, [r0, #4] │ │ │ │ cmp r1, #3 │ │ │ │ ldrd r4, r5, [r4] │ │ │ │ sub.w r2, r2, r3 │ │ │ │ mov r7, r3 │ │ │ │ - bne.w 90ef4 │ │ │ │ + bne.w 90f0c │ │ │ │ cmp r5, r2 │ │ │ │ - bhi.w 90ee4 │ │ │ │ + bhi.w 90efc │ │ │ │ subs r0, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 90e06 │ │ │ │ + beq.w 90e1e │ │ │ │ adds r1, r4, #1 │ │ │ │ cmp r0, #5 │ │ │ │ - bls.w 90e0e │ │ │ │ + bls.w 90e26 │ │ │ │ subs r2, r3, r1 │ │ │ │ cmp r2, #2 │ │ │ │ - bls.w 90e0e │ │ │ │ + bls.w 90e26 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ str r2, [r3, #0] │ │ │ │ lsrs r2, r5, #2 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 90ec8 │ │ │ │ + beq.w 90ee0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ cmp r2, #2 │ │ │ │ str r1, [r3, #4] │ │ │ │ - beq.n 90dd8 │ │ │ │ + beq.n 90df0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r2, #3 │ │ │ │ str r1, [r3, #8] │ │ │ │ - beq.n 90dd8 │ │ │ │ + beq.n 90df0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ cmp r2, #4 │ │ │ │ str r1, [r3, #12] │ │ │ │ - beq.n 90dd8 │ │ │ │ + beq.n 90df0 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ cmp r2, #5 │ │ │ │ str r1, [r3, #16] │ │ │ │ - beq.n 90dd8 │ │ │ │ + beq.n 90df0 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ add.w lr, r4, #24 │ │ │ │ add.w r7, r3, #24 │ │ │ │ cmp r2, #6 │ │ │ │ str r1, [r3, #20] │ │ │ │ - beq.n 90dd8 │ │ │ │ + beq.n 90df0 │ │ │ │ add.w r1, r4, r2, lsl #2 │ │ │ │ mov ip, lr │ │ │ │ sub.w r2, r1, lr │ │ │ │ mov r8, r7 │ │ │ │ subs r2, #4 │ │ │ │ lsrs r2, r2, #2 │ │ │ │ adds r2, #1 │ │ │ │ ands.w r2, r2, #7 │ │ │ │ - beq.n 90d94 │ │ │ │ + beq.n 90dac │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 90d88 │ │ │ │ + beq.n 90da0 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n 90d80 │ │ │ │ + beq.n 90d98 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n 90d78 │ │ │ │ + beq.n 90d90 │ │ │ │ cmp r2, #4 │ │ │ │ - beq.n 90d70 │ │ │ │ + beq.n 90d88 │ │ │ │ cmp r2, #5 │ │ │ │ - beq.n 90d68 │ │ │ │ + beq.n 90d80 │ │ │ │ cmp r2, #6 │ │ │ │ - bne.w 90eda │ │ │ │ + bne.w 90ef2 │ │ │ │ ldr.w r2, [ip], #4 │ │ │ │ str.w r2, [r8], #4 │ │ │ │ ldr.w r2, [ip], #4 │ │ │ │ str.w r2, [r8], #4 │ │ │ │ ldr.w r2, [ip], #4 │ │ │ │ str.w r2, [r8], #4 │ │ │ │ ldr.w r2, [ip], #4 │ │ │ │ str.w r2, [r8], #4 │ │ │ │ ldr.w r2, [ip], #4 │ │ │ │ str.w r2, [r8], #4 │ │ │ │ ldr.w r2, [ip], #4 │ │ │ │ str.w r2, [r8], #4 │ │ │ │ cmp ip, r1 │ │ │ │ - beq.n 90dd8 │ │ │ │ + beq.n 90df0 │ │ │ │ mov lr, ip │ │ │ │ mov r7, r8 │ │ │ │ ldr.w r2, [lr], #4 │ │ │ │ str.w r2, [r7], #4 │ │ │ │ ldr.w r2, [ip, #4] │ │ │ │ add.w ip, lr, #28 │ │ │ │ str.w r2, [r8, #4] │ │ │ │ @@ -198491,55 +198504,55 @@ │ │ │ │ str r2, [r7, #12] │ │ │ │ ldr.w r2, [lr, #16] │ │ │ │ str r2, [r7, #16] │ │ │ │ ldr.w r2, [lr, #20] │ │ │ │ str r2, [r7, #20] │ │ │ │ ldr.w r2, [lr, #24] │ │ │ │ str r2, [r7, #24] │ │ │ │ - bne.n 90d94 │ │ │ │ + bne.n 90dac │ │ │ │ bic.w r2, r5, #3 │ │ │ │ tst.w r5, #3 │ │ │ │ sub.w r0, r0, r2 │ │ │ │ add.w r7, r4, r2 │ │ │ │ add.w r1, r3, r2 │ │ │ │ - beq.n 90e04 │ │ │ │ + beq.n 90e1c │ │ │ │ ldrb r4, [r4, r2] │ │ │ │ strb r4, [r3, r2] │ │ │ │ - cbz r0, 90e04 │ │ │ │ + cbz r0, 90e1c │ │ │ │ ldrb r2, [r7, #1] │ │ │ │ cmp r0, #1 │ │ │ │ strb r2, [r1, #1] │ │ │ │ - beq.n 90e04 │ │ │ │ + beq.n 90e1c │ │ │ │ adds r7, #2 │ │ │ │ adds r1, #2 │ │ │ │ ldrb r2, [r7, #0] │ │ │ │ strb r2, [r1, #0] │ │ │ │ add r3, r5 │ │ │ │ str r3, [r6, #4] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ add r4, r5 │ │ │ │ subs r7, r3, #1 │ │ │ │ subs r0, r4, r1 │ │ │ │ ands.w r0, r0, #7 │ │ │ │ - beq.n 90eb8 │ │ │ │ + beq.n 90ed0 │ │ │ │ ldrb.w r2, [r1, #-1] │ │ │ │ mov r7, r3 │ │ │ │ adds r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ strb r2, [r3, #0] │ │ │ │ - beq.n 90eb8 │ │ │ │ + beq.n 90ed0 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.n 90e6e │ │ │ │ + beq.n 90e86 │ │ │ │ cmp r0, #3 │ │ │ │ - beq.n 90e64 │ │ │ │ + beq.n 90e7c │ │ │ │ cmp r0, #4 │ │ │ │ - beq.n 90e5a │ │ │ │ + beq.n 90e72 │ │ │ │ cmp r0, #5 │ │ │ │ - beq.n 90e50 │ │ │ │ + beq.n 90e68 │ │ │ │ cmp r0, #6 │ │ │ │ ittt ne │ │ │ │ ldrbne.w r2, [r1, #-1] │ │ │ │ addne r1, #1 │ │ │ │ strbne.w r2, [r7, #1]! │ │ │ │ adds r1, #1 │ │ │ │ ldrb.w r2, [r1, #-2] │ │ │ │ @@ -198556,15 +198569,15 @@ │ │ │ │ ldrb.w r2, [r1, #-1] │ │ │ │ adds r1, #1 │ │ │ │ strb.w r2, [r7, #1]! │ │ │ │ cmp r4, r1 │ │ │ │ ldrb.w r2, [r1, #-1] │ │ │ │ add.w ip, r7, #1 │ │ │ │ strb r2, [r7, #1] │ │ │ │ - beq.n 90e04 │ │ │ │ + beq.n 90e1c │ │ │ │ mov r0, r1 │ │ │ │ adds r7, #8 │ │ │ │ ldrb.w r2, [r0], #1 │ │ │ │ strb.w r2, [ip, #1] │ │ │ │ adds r1, r0, #7 │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ strb.w r2, [ip, #2] │ │ │ │ @@ -198578,200 +198591,200 @@ │ │ │ │ strb.w r2, [ip, #6] │ │ │ │ ldrb r2, [r0, #5] │ │ │ │ strb.w r2, [ip, #7] │ │ │ │ ldrb.w r2, [r1, #-1] │ │ │ │ add.w ip, r7, #1 │ │ │ │ cmp r4, r1 │ │ │ │ strb r2, [r7, #1] │ │ │ │ - bne.n 90e86 │ │ │ │ - b.n 90e04 │ │ │ │ + bne.n 90e9e │ │ │ │ + b.n 90e1c │ │ │ │ cmp r5, #4 │ │ │ │ - beq.n 90e04 │ │ │ │ + beq.n 90e1c │ │ │ │ ldrb r2, [r4, #4] │ │ │ │ adds r7, r4, #6 │ │ │ │ strb r2, [r3, #4] │ │ │ │ adds r1, r3, #6 │ │ │ │ ldrb r2, [r4, #5] │ │ │ │ strb r2, [r3, #5] │ │ │ │ - b.n 90e00 │ │ │ │ + b.n 90e18 │ │ │ │ ldr.w r2, [ip], #4 │ │ │ │ str.w r2, [r8], #4 │ │ │ │ - b.n 90d60 │ │ │ │ + b.n 90d78 │ │ │ │ mov r1, r5 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90f5e │ │ │ │ + beq.n 90f76 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ subs r0, r5, #1 │ │ │ │ - b.n 90ce2 │ │ │ │ + b.n 90cfa │ │ │ │ mov.w r8, r5, lsl #2 │ │ │ │ cmp.w r2, r5, lsl #2 │ │ │ │ - bcc.n 90f40 │ │ │ │ + bcc.n 90f58 │ │ │ │ movs r3, #0 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 90f4c │ │ │ │ + beq.n 90f64 │ │ │ │ ldr.w r2, [r4, r3, lsl #2] │ │ │ │ str.w r2, [r7, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ - b.n 90f00 │ │ │ │ + b.n 90f18 │ │ │ │ cmp r1, #3 │ │ │ │ - bne.n 90f62 │ │ │ │ + bne.n 90f7a │ │ │ │ ldrd r3, r4, [r4] │ │ │ │ mov r5, r3 │ │ │ │ add r4, r3 │ │ │ │ mov r2, r5 │ │ │ │ cmp r4, r5 │ │ │ │ - bls.w 90e08 │ │ │ │ + bls.w 90e20 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ adds r5, #1 │ │ │ │ ldr r7, [r6, #4] │ │ │ │ ldrb.w r8, [r2] │ │ │ │ subs r3, r3, r7 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n 90f52 │ │ │ │ + bls.n 90f6a │ │ │ │ str.w r8, [r7] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r6, #4] │ │ │ │ - b.n 90f1c │ │ │ │ + b.n 90f34 │ │ │ │ mov r1, r8 │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, 90f5e │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, 90f76 │ │ │ │ ldr r7, [r6, #4] │ │ │ │ - b.n 90efe │ │ │ │ + b.n 90f16 │ │ │ │ add r7, r8 │ │ │ │ str r7, [r6, #4] │ │ │ │ - b.n 90e08 │ │ │ │ + b.n 90e20 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 91006 │ │ │ │ + bne.n 9101e │ │ │ │ bl 5ac94 │ │ │ │ ldrd r3, r7, [r0] │ │ │ │ mov r5, r2 │ │ │ │ subs r7, r7, r3 │ │ │ │ mov r0, r7 │ │ │ │ blx 11fd8 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r9, r0 │ │ │ │ mov r2, r7 │ │ │ │ add.w r8, r0, r7 │ │ │ │ mov sl, r9 │ │ │ │ blx 11460 │ │ │ │ mov r0, r6 │ │ │ │ - bl 91010 │ │ │ │ + bl 91028 │ │ │ │ add.w r3, r6, #12 │ │ │ │ strd r3, r3, [r6] │ │ │ │ add.w r3, r6, #16 │ │ │ │ str r3, [r6, #8] │ │ │ │ mov r3, sl │ │ │ │ cmp r8, sl │ │ │ │ - bls.n 90fb4 │ │ │ │ + bls.n 90fcc │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ add.w sl, sl, #1 │ │ │ │ ldrd r7, r3, [r6, #4] │ │ │ │ subs r3, r3, r7 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n 90fe2 │ │ │ │ + bls.n 90ffa │ │ │ │ str r2, [r7, #0] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r6, #4] │ │ │ │ - b.n 90f94 │ │ │ │ + b.n 90fac │ │ │ │ mov r0, r9 │ │ │ │ blx 10614 │ │ │ │ movs r3, #8 │ │ │ │ str r3, [r5, #0] │ │ │ │ ldrd r8, r5, [r4] │ │ │ │ ldrd r7, r3, [r6, #4] │ │ │ │ lsls r4, r5, #2 │ │ │ │ subs r3, r3, r7 │ │ │ │ cmp.w r3, r5, lsl #2 │ │ │ │ - bcc.n 90ff6 │ │ │ │ + bcc.n 9100e │ │ │ │ movs r3, #0 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 9100a │ │ │ │ + beq.n 91022 │ │ │ │ ldr.w r2, [r8, r3, lsl #2] │ │ │ │ str.w r2, [r7, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ - b.n 90fd2 │ │ │ │ + b.n 90fea │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90f5e │ │ │ │ + beq.n 90f76 │ │ │ │ ldr r7, [r6, #4] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 90faa │ │ │ │ + b.n 90fc2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90f5e │ │ │ │ + beq.n 90f76 │ │ │ │ ldr r7, [r6, #4] │ │ │ │ - b.n 90fd0 │ │ │ │ + b.n 90fe8 │ │ │ │ ldr r7, [r6, #4] │ │ │ │ - b.n 90f34 │ │ │ │ + b.n 90f4c │ │ │ │ add r7, r4 │ │ │ │ str r7, [r6, #4] │ │ │ │ - b.n 90e08 │ │ │ │ + b.n 90e20 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbz r3, 9101a │ │ │ │ + cbz r3, 91032 │ │ │ │ adds r0, #12 │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n 9101c │ │ │ │ + bne.n 91034 │ │ │ │ bx lr │ │ │ │ mov r0, r3 │ │ │ │ - b.w a9d08 │ │ │ │ + b.w a9d20 │ │ │ │ nop │ │ │ │ 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, #148] @ (910c8 ) │ │ │ │ + ldr r3, [pc, #148] @ (910e0 ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #148] @ (910cc ) │ │ │ │ + ldr r2, [pc, #148] @ (910e4 ) │ │ │ │ sub sp, #20 │ │ │ │ add r3, pc │ │ │ │ mov r6, r1 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #140] @ (910d0 ) │ │ │ │ + ldr r3, [pc, #140] @ (910e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [r7, #36] @ 0x24 │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ - bl 910d8 │ │ │ │ + bl 910f0 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 9107c │ │ │ │ - cbnz r6, 91094 │ │ │ │ - cbz r2, 910bc │ │ │ │ + beq.n 91094 │ │ │ │ + cbnz r6, 910ac │ │ │ │ + cbz r2, 910d4 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [pc, #84] @ (910d4 ) │ │ │ │ - ldr r3, [pc, #80] @ (910d0 ) │ │ │ │ + ldr r2, [pc, #84] @ (910ec ) │ │ │ │ + ldr r3, [pc, #80] @ (910e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 910c2 │ │ │ │ + bne.n 910da │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 5ba08 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #18 │ │ │ │ @@ -198781,816 +198794,816 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r2 │ │ │ │ bl 1b184 │ │ │ │ mov r0, r7 │ │ │ │ bl 5ba60 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 91078 │ │ │ │ + bne.n 91090 │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n 9107c │ │ │ │ + b.n 91094 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cdp 0, 2, cr0, cr14, cr8, {0} │ │ │ │ - b.n 90904 │ │ │ │ + cdp 0, 1, cr0, cr6, cr8, {0} │ │ │ │ + b.n 908ec │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 91890 │ │ │ │ + b.n 91878 │ │ │ │ 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 910f6 │ │ │ │ + beq.n 9110e │ │ │ │ cmp.w ip, #6 │ │ │ │ - beq.n 91110 │ │ │ │ + beq.n 91128 │ │ │ │ movs r0, #0 │ │ │ │ str r1, [r2, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w r4, [r0, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r1, r3, r4 │ │ │ │ ldr r3, [r3, r4] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n 910fa │ │ │ │ + beq.n 91112 │ │ │ │ cmp.w ip, #6 │ │ │ │ - bne.n 910ee │ │ │ │ + bne.n 91106 │ │ │ │ ldr.w r4, [r0, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ movw r0, #45325 @ 0xb10d │ │ │ │ movt r0, #5 │ │ │ │ ldr r5, [r3, r4] │ │ │ │ cmp r5, r0 │ │ │ │ - bne.n 910ee │ │ │ │ + bne.n 91106 │ │ │ │ mov.w lr, #0 │ │ │ │ mov r7, r1 │ │ │ │ mov.w r8, #1 │ │ │ │ mov r0, lr │ │ │ │ ldr r3, [r1, #0] │ │ │ │ add.w r3, r4, r3, lsr #5 │ │ │ │ add.w r1, r3, #8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n 91174 │ │ │ │ + beq.n 9118c │ │ │ │ adds r0, #1 │ │ │ │ cmp.w ip, #6 │ │ │ │ - bne.n 910f0 │ │ │ │ + bne.n 91108 │ │ │ │ mov.w ip, r3, lsr #5 │ │ │ │ ldr.w ip, [ip, r4] │ │ │ │ cmp ip, r5 │ │ │ │ - bne.n 910f0 │ │ │ │ + bne.n 91108 │ │ │ │ ldr r6, [r7, #0] │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n 910f0 │ │ │ │ + beq.n 91108 │ │ │ │ add.w lr, lr, #1 │ │ │ │ cmp r8, lr │ │ │ │ - bne.n 91130 │ │ │ │ + bne.n 91148 │ │ │ │ mov.w r8, r8, lsl #1 │ │ │ │ mov r7, r1 │ │ │ │ mov.w lr, #0 │ │ │ │ - b.n 91130 │ │ │ │ + b.n 91148 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r1, r3, r4 │ │ │ │ ldr r3, [r3, r4] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n 91146 │ │ │ │ + bne.n 9115e │ │ │ │ mov.w ip, r3, lsr #5 │ │ │ │ add.w r1, r4, r3, lsr #5 │ │ │ │ ldr.w r3, [ip, r4] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n 91146 │ │ │ │ - b.n 91184 │ │ │ │ + bne.n 9115e │ │ │ │ + b.n 9119c │ │ │ │ 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, #248] @ (912a8 ) │ │ │ │ + ldr r4, [pc, #248] @ (912c0 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #248] @ (912ac ) │ │ │ │ + ldr r3, [pc, #248] @ (912c4 ) │ │ │ │ mov r1, sp │ │ │ │ add r4, pc │ │ │ │ ldr r7, [r2, #0] │ │ │ │ mov r6, r0 │ │ │ │ add.w r8, r0, #1 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 121c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 91280 │ │ │ │ - ldr r4, [pc, #220] @ (912b0 ) │ │ │ │ - ldr r1, [pc, #224] @ (912b4 ) │ │ │ │ + beq.n 91298 │ │ │ │ + ldr r4, [pc, #220] @ (912c8 ) │ │ │ │ + ldr r1, [pc, #224] @ (912cc ) │ │ │ │ ldr r5, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ add r1, pc │ │ │ │ - b.n 911e4 │ │ │ │ + b.n 911fc │ │ │ │ ldr.w r1, [r4, #12]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 91280 │ │ │ │ + beq.n 91298 │ │ │ │ mov r0, r5 │ │ │ │ blx 123e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 911dc │ │ │ │ + bne.n 911f4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n 911dc │ │ │ │ + bhi.n 911f4 │ │ │ │ tbb [pc, r3] │ │ │ │ subs r4, #54 @ 0x36 │ │ │ │ lsls r7, r3, #8 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r6, [r5, #0] │ │ │ │ mov r5, r0 │ │ │ │ - cbnz r6, 9124e │ │ │ │ + cbnz r6, 91266 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl aeef8 │ │ │ │ - ldr r2, [pc, #152] @ (912b8 ) │ │ │ │ - ldr r3, [pc, #140] @ (912ac ) │ │ │ │ + bl aef10 │ │ │ │ + ldr r2, [pc, #152] @ (912d0 ) │ │ │ │ + ldr r3, [pc, #140] @ (912c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 91260 │ │ │ │ + bne.n 91278 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, 9125c │ │ │ │ + cbz r3, 91274 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #32 │ │ │ │ mov r0, r8 │ │ │ │ blx 113b0 │ │ │ │ - b.n 9121c │ │ │ │ + b.n 91234 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl aebec │ │ │ │ - cbnz r0, 9128c │ │ │ │ + bl aec04 │ │ │ │ + cbnz r0, 912a4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 9121c │ │ │ │ + b.n 91234 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ blx 10d98 │ │ │ │ - b.n 9121c │ │ │ │ + b.n 91234 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - bl afde0 │ │ │ │ - b.n 9121c │ │ │ │ - ldr r0, [pc, #56] @ (912bc ) │ │ │ │ + bl afdf8 │ │ │ │ + b.n 91234 │ │ │ │ + ldr r0, [pc, #56] @ (912d4 ) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ blx 1252c │ │ │ │ - b.n 9121c │ │ │ │ + b.n 91234 │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #32 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r5 │ │ │ │ blx 113b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9125c │ │ │ │ + beq.n 91274 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ - b.n 91212 │ │ │ │ + b.n 9122a │ │ │ │ nop │ │ │ │ - b.n 917fc │ │ │ │ + b.n 917e4 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 913b0 │ │ │ │ + ble.n 91398 │ │ │ │ movs r0, r1 │ │ │ │ - smull r0, r0, ip, r4 │ │ │ │ - b.n 91734 │ │ │ │ + @ instruction: 0xfb9c0004 │ │ │ │ + b.n 9171c │ │ │ │ movs r0, r1 │ │ │ │ - movs r4, #148 @ 0x94 │ │ │ │ + movs r4, #164 @ 0xa4 │ │ │ │ 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 r3, r2 │ │ │ │ adds r4, r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #96] @ (91338 ) │ │ │ │ - ldr r1, [pc, #100] @ (9133c ) │ │ │ │ + ldr r0, [pc, #96] @ (91350 ) │ │ │ │ + ldr r1, [pc, #100] @ (91354 ) │ │ │ │ sub sp, #12 │ │ │ │ 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 │ │ │ │ adds r4, #4 │ │ │ │ - bl 910d8 │ │ │ │ + bl 910f0 │ │ │ │ mov r3, r0 │ │ │ │ adds r1, r7, r4 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r4, r3 │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #3 │ │ │ │ - bl 8f010 │ │ │ │ - cbz r0, 9131a │ │ │ │ + bl 8f028 │ │ │ │ + cbz r0, 91332 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - ldr r2, [pc, #36] @ (91340 ) │ │ │ │ - ldr r3, [pc, #28] @ (9133c ) │ │ │ │ + ldr r2, [pc, #36] @ (91358 ) │ │ │ │ + ldr r3, [pc, #28] @ (91354 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 91332 │ │ │ │ + bne.n 9134a │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 9163c │ │ │ │ + b.n 91624 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 915c0 │ │ │ │ + b.n 915a8 │ │ │ │ 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 r3, [pc, #208] @ (91424 ) │ │ │ │ + ldr r3, [pc, #208] @ (9143c ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #208] @ (91428 ) │ │ │ │ + ldr r2, [pc, #208] @ (91440 ) │ │ │ │ sub sp, #8 │ │ │ │ add r3, pc │ │ │ │ - ldr r6, [pc, #204] @ (9142c ) │ │ │ │ + ldr r6, [pc, #204] @ (91444 ) │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #204] @ (91430 ) │ │ │ │ + ldr r3, [pc, #204] @ (91448 ) │ │ │ │ add r2, pc │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r2, sp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae7fc │ │ │ │ - cbz r0, 913b0 │ │ │ │ + bl ae814 │ │ │ │ + cbz r0, 913c8 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movw r3, #16517 @ 0x4085 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 913d4 │ │ │ │ + beq.n 913ec │ │ │ │ movw r3, #28037 @ 0x6d85 │ │ │ │ movt r3, #1 │ │ │ │ movw r1, #20997 @ 0x5205 │ │ │ │ cmp r2, r1 │ │ │ │ it ne │ │ │ │ cmpne r2, r3 │ │ │ │ - beq.n 913fc │ │ │ │ + beq.n 91414 │ │ │ │ movw r3, #39941 @ 0x9c05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 91412 │ │ │ │ + beq.n 9142a │ │ │ │ mov r3, r5 │ │ │ │ adds r2, r4, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 9143c │ │ │ │ - ldr r2, [pc, #116] @ (91434 ) │ │ │ │ - ldr r3, [pc, #112] @ (91430 ) │ │ │ │ + bl 91454 │ │ │ │ + ldr r2, [pc, #116] @ (9144c ) │ │ │ │ + ldr r3, [pc, #112] @ (91448 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9140e │ │ │ │ + bne.n 91426 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r0, #0 │ │ │ │ bl 66c74 │ │ │ │ - ldr r3, [pc, #92] @ (91438 ) │ │ │ │ + ldr r3, [pc, #92] @ (91450 ) │ │ │ │ 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 913fc │ │ │ │ + beq.n 91414 │ │ │ │ movw r3, #28037 @ 0x6d85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 913a4 │ │ │ │ + bne.n 913bc │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl cd17c │ │ │ │ + bl cd194 │ │ │ │ add.w r3, r5, #1504 @ 0x5e0 │ │ │ │ vstr d0, [r3, #-8] │ │ │ │ - b.n 913b0 │ │ │ │ + b.n 913c8 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl cd17c │ │ │ │ + bl cd194 │ │ │ │ add.w r3, r5, #1504 @ 0x5e0 │ │ │ │ vstr d0, [r3] │ │ │ │ - b.n 913b0 │ │ │ │ - add.w r0, lr, r8 │ │ │ │ - b.n 91620 │ │ │ │ + b.n 913c8 │ │ │ │ + @ instruction: 0xeaf60008 │ │ │ │ + b.n 91608 │ │ │ │ movs r0, r1 │ │ │ │ - b.n 91620 │ │ │ │ + b.n 91608 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 91570 │ │ │ │ + b.n 91558 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #2652] @ 91eb0 │ │ │ │ + ldr.w r2, [pc, #2652] @ 91ec8 │ │ │ │ mov r6, r3 │ │ │ │ - ldr.w r3, [pc, #2648] @ 91eb4 │ │ │ │ + ldr.w r3, [pc, #2648] @ 91ecc │ │ │ │ add r2, pc │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ - ldr.w r9, [pc, #2644] @ 91eb8 │ │ │ │ + ldr.w r9, [pc, #2644] @ 91ed0 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r2, sp, #12 │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 918a4 │ │ │ │ + beq.w 918bc │ │ │ │ mov r0, r5 │ │ │ │ blx 10db0 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 91794 │ │ │ │ + bne.w 917ac │ │ │ │ movw r3, #29317 @ 0x7285 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ str r0, [sp, #16] │ │ │ │ - beq.w 91b56 │ │ │ │ + beq.w 91b6e │ │ │ │ movw r3, #20997 @ 0x5205 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91760 │ │ │ │ + beq.w 91778 │ │ │ │ movw r3, #16517 @ 0x4085 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91a66 │ │ │ │ + beq.w 91a7e │ │ │ │ movw r3, #29445 @ 0x7305 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ ittt eq │ │ │ │ addeq.w r6, r6, #1456 @ 0x5b0 │ │ │ │ ldrdeq r2, r3, [r6, #-8] │ │ │ │ strdeq r2, r3, [sp, #24] │ │ │ │ - beq.w 91720 │ │ │ │ + beq.w 91738 │ │ │ │ movw r3, #53893 @ 0xd285 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91b3a │ │ │ │ + beq.w 91b52 │ │ │ │ movw r3, #34437 @ 0x8685 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91b2a │ │ │ │ + beq.w 91b42 │ │ │ │ movw r3, #34565 @ 0x8705 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ itt eq │ │ │ │ ldreq r3, [r6, #32] │ │ │ │ strdeq r3, r0, [sp, #24] │ │ │ │ - beq.w 91720 │ │ │ │ + beq.w 91738 │ │ │ │ movw r3, #60037 @ 0xea85 │ │ │ │ cmp r4, r3 │ │ │ │ it eq │ │ │ │ ldreq r3, [r6, #44] @ 0x2c │ │ │ │ - beq.w 918f2 │ │ │ │ + beq.w 9190a │ │ │ │ movw r3, #60677 @ 0xed05 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 918f0 │ │ │ │ + beq.w 91908 │ │ │ │ movw r3, #49157 @ 0xc005 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ it eq │ │ │ │ ldreq.w r3, [r6, #148] @ 0x94 │ │ │ │ - beq.w 918e2 │ │ │ │ + beq.w 918fa │ │ │ │ movw r3, #49413 @ 0xc105 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 918de │ │ │ │ + beq.w 918f6 │ │ │ │ movw r3, #48005 @ 0xbb85 │ │ │ │ cmp r4, r3 │ │ │ │ it eq │ │ │ │ ldreq r3, [r6, #96] @ 0x60 │ │ │ │ - beq.w 918d2 │ │ │ │ + beq.w 918ea │ │ │ │ movw r3, #48389 @ 0xbd05 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 918d0 │ │ │ │ + beq.w 918e8 │ │ │ │ movw r3, #12805 @ 0x3205 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 918bc │ │ │ │ + beq.w 918d4 │ │ │ │ movw r3, #8453 @ 0x2105 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 918a8 │ │ │ │ + beq.w 918c0 │ │ │ │ movw r3, #8197 @ 0x2005 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91a30 │ │ │ │ + beq.w 91a48 │ │ │ │ movw r3, #46213 @ 0xb485 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91a1c │ │ │ │ + beq.w 91a34 │ │ │ │ movw r3, #46085 @ 0xb405 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91940 │ │ │ │ + beq.w 91958 │ │ │ │ movw r3, #15493 @ 0x3c85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 9192c │ │ │ │ + beq.w 91944 │ │ │ │ movw r3, #17029 @ 0x4285 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91986 │ │ │ │ + beq.w 9199e │ │ │ │ movw r3, #2949 @ 0xb85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91972 │ │ │ │ + beq.w 9198a │ │ │ │ movw r3, #18309 @ 0x4785 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 9195e │ │ │ │ + beq.w 91976 │ │ │ │ movw r3, #36613 @ 0x8f05 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 9194c │ │ │ │ + beq.w 91964 │ │ │ │ movw r3, #16645 @ 0x4105 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91a80 │ │ │ │ + beq.w 91a98 │ │ │ │ movw r3, #47493 @ 0xb985 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 9177e │ │ │ │ + beq.w 91796 │ │ │ │ movw r3, #18565 @ 0x4885 │ │ │ │ cmp r4, r3 │ │ │ │ ittt eq │ │ │ │ addeq.w r6, r6, #3264 @ 0xcc0 │ │ │ │ ldrdeq r2, r3, [r6] │ │ │ │ strdeq r2, r3, [sp, #24] │ │ │ │ - beq.w 91720 │ │ │ │ + beq.w 91738 │ │ │ │ movw r3, #18437 @ 0x4805 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91aa8 │ │ │ │ + beq.w 91ac0 │ │ │ │ movw r3, #50437 @ 0xc505 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91a9a │ │ │ │ + beq.w 91ab2 │ │ │ │ movw r3, #2821 @ 0xb05 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91a52 │ │ │ │ + beq.w 91a6a │ │ │ │ movw r3, #2949 @ 0xb85 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91a3c │ │ │ │ + beq.w 91a54 │ │ │ │ movw r3, #3205 @ 0xc85 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91ae6 │ │ │ │ + beq.w 91afe │ │ │ │ movw r3, #14597 @ 0x3905 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91ad2 │ │ │ │ + beq.w 91aea │ │ │ │ movw r3, #14725 @ 0x3985 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91b16 │ │ │ │ + beq.w 91b2e │ │ │ │ movw r3, #14853 @ 0x3a05 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91afe │ │ │ │ + beq.w 91b16 │ │ │ │ movw r3, #48133 @ 0xbc05 │ │ │ │ cmp r4, r3 │ │ │ │ itttt eq │ │ │ │ ldreq.w r3, [r6, #2260] @ 0x8d4 │ │ │ │ streq r3, [sp, #24] │ │ │ │ asreq r3, r3, #31 │ │ │ │ streq r3, [sp, #28] │ │ │ │ - beq.n 91720 │ │ │ │ + beq.n 91738 │ │ │ │ movw r3, #60165 @ 0xeb05 │ │ │ │ cmp r4, r3 │ │ │ │ itttt eq │ │ │ │ ldreq.w r3, [r6, #2256] @ 0x8d0 │ │ │ │ streq r3, [sp, #24] │ │ │ │ asreq r3, r3, #31 │ │ │ │ streq r3, [sp, #28] │ │ │ │ - beq.n 91720 │ │ │ │ + beq.n 91738 │ │ │ │ movw r3, #49285 @ 0xc085 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ itttt eq │ │ │ │ ldreq.w r3, [r6, #2264] @ 0x8d8 │ │ │ │ streq r3, [sp, #24] │ │ │ │ asreq r3, r3, #31 │ │ │ │ streq r3, [sp, #28] │ │ │ │ - beq.n 91720 │ │ │ │ + beq.n 91738 │ │ │ │ movw r3, #30853 @ 0x7885 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 919da │ │ │ │ + beq.w 919f2 │ │ │ │ movw r3, #44421 @ 0xad85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 9199a │ │ │ │ + beq.w 919b2 │ │ │ │ movw r3, #35589 @ 0x8b05 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91bae │ │ │ │ + beq.w 91bc6 │ │ │ │ movw r3, #44549 @ 0xae05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91b8c │ │ │ │ + beq.w 91ba4 │ │ │ │ movw r3, #35717 @ 0x8b85 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91a06 │ │ │ │ + beq.w 91a1e │ │ │ │ movw r3, #43269 @ 0xa905 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 919ec │ │ │ │ + beq.w 91a04 │ │ │ │ movw r3, #44677 @ 0xae85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 9190e │ │ │ │ + beq.w 91926 │ │ │ │ movw r3, #40453 @ 0x9e05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 918fe │ │ │ │ + beq.w 91916 │ │ │ │ movw r3, #53381 @ 0xd085 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91b7a │ │ │ │ + beq.w 91b92 │ │ │ │ movw r3, #53509 @ 0xd105 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91b68 │ │ │ │ + beq.w 91b80 │ │ │ │ movw r3, #57093 @ 0xdf05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 9174c │ │ │ │ + beq.n 91764 │ │ │ │ movw r3, #37765 @ 0x9385 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 91794 │ │ │ │ - ldr.w r3, [pc, #1964] @ 91ebc │ │ │ │ + bne.n 917ac │ │ │ │ + ldr.w r3, [pc, #1964] @ 91ed4 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r3, [r3, #1360] @ 0x550 │ │ │ │ str r3, [sp, #24] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #28] │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl a5920 │ │ │ │ - ldr.w r2, [pc, #1940] @ 91ec0 │ │ │ │ - ldr.w r3, [pc, #1924] @ 91eb4 │ │ │ │ + bl a5938 │ │ │ │ + ldr.w r2, [pc, #1940] @ 91ed8 │ │ │ │ + ldr.w r3, [pc, #1924] @ 91ecc │ │ │ │ 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 91790 │ │ │ │ + bne.n 917a8 │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr.w r3, [pc, #1900] @ 91ebc │ │ │ │ + ldr.w r3, [pc, #1900] @ 91ed4 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r3, [r3, #1364] @ 0x554 │ │ │ │ str r3, [sp, #24] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 91720 │ │ │ │ + b.n 91738 │ │ │ │ add.w r3, r6, #1504 @ 0x5e0 │ │ │ │ add.w r6, r6, #2592 @ 0xa20 │ │ │ │ movs r2, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ vldr d7, [r3, #-8] │ │ │ │ vldr d6, [r6] │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ - b.n 91720 │ │ │ │ + b.n 91738 │ │ │ │ add.w r6, r6, #3296 @ 0xce0 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldrd r2, r3, [r6, #-8] │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ - b.n 91720 │ │ │ │ + b.n 91738 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movw r3, #28037 @ 0x6d85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91bd2 │ │ │ │ + beq.w 91bea │ │ │ │ movw r3, #39941 @ 0x9c05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91c2e │ │ │ │ + beq.w 91c46 │ │ │ │ movw r3, #23685 @ 0x5c85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91c6a │ │ │ │ + beq.w 91c82 │ │ │ │ movw r3, #56709 @ 0xdd85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91c9a │ │ │ │ + beq.w 91cb2 │ │ │ │ movs r3, #5 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91cee │ │ │ │ + beq.w 91d06 │ │ │ │ movw r3, #20485 @ 0x5005 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91cee │ │ │ │ + beq.w 91d06 │ │ │ │ movw r3, #35077 @ 0x8905 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91d0c │ │ │ │ + beq.w 91d24 │ │ │ │ movw r3, #48261 @ 0xbc85 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91d26 │ │ │ │ + beq.w 91d3e │ │ │ │ movw r3, #60293 @ 0xeb85 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91d4e │ │ │ │ + beq.w 91d66 │ │ │ │ movw r3, #49157 @ 0xc005 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91d56 │ │ │ │ + beq.w 91d6e │ │ │ │ movw r3, #17285 @ 0x4385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91d60 │ │ │ │ + beq.w 91d78 │ │ │ │ movw r3, #46981 @ 0xb785 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91d78 │ │ │ │ + beq.w 91d90 │ │ │ │ movw r3, #34949 @ 0x8885 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 91dd2 │ │ │ │ + beq.w 91dea │ │ │ │ movw r3, #8453 @ 0x2105 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 91e00 │ │ │ │ - ldr.w r3, [pc, #1656] @ 91ebc │ │ │ │ + bne.w 91e18 │ │ │ │ + ldr.w r3, [pc, #1656] @ 91ed4 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r2 │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ mov r3, r2 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ ldr.w r2, [r1, #1256] @ 0x4e8 │ │ │ │ ldr.w r1, [r1, #1260] @ 0x4ec │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ movs r6, #3 │ │ │ │ strd r0, r3, [sp, #64] @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ add.w r8, sp, #48 @ 0x30 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ subs r6, #1 │ │ │ │ - bcc.w 91d02 │ │ │ │ + bcc.w 91d1a │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 91d3e │ │ │ │ + beq.w 91d56 │ │ │ │ ldrd r2, r3, [r8], #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl afde0 │ │ │ │ + bl afdf8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9187c │ │ │ │ + bne.n 91894 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 9172a │ │ │ │ - ldr.w r3, [pc, #1552] @ 91ebc │ │ │ │ + b.n 91742 │ │ │ │ + ldr.w r3, [pc, #1552] @ 91ed4 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr.w r3, [r3, #1256] @ 0x4e8 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 91720 │ │ │ │ + b.n 91738 │ │ │ │ mov r0, r6 │ │ │ │ - bl bb158 │ │ │ │ + bl bb170 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 918c8 │ │ │ │ + cbz r0, 918e0 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ movs r2, #0 │ │ │ │ strd r3, r2, [sp, #24] │ │ │ │ - b.n 91720 │ │ │ │ + b.n 91738 │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ ldr r2, [r6, #88] @ 0x58 │ │ │ │ subs r3, r3, r2 │ │ │ │ str r3, [sp, #24] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 91720 │ │ │ │ + b.n 91738 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ ldr.w r2, [r6, #140] @ 0x8c │ │ │ │ subs r3, r3, r2 │ │ │ │ str r3, [sp, #24] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 91720 │ │ │ │ + b.n 91738 │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ subs r3, r3, r2 │ │ │ │ str r3, [sp, #24] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 91720 │ │ │ │ + b.n 91738 │ │ │ │ ldr.w r3, [r6, #1772] @ 0x6ec │ │ │ │ - cbz r3, 91922 │ │ │ │ + cbz r3, 9193a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ - b.n 91720 │ │ │ │ - ldr.w r3, [pc, #1452] @ 91ebc │ │ │ │ + b.n 91738 │ │ │ │ + ldr.w r3, [pc, #1452] @ 91ed4 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r3, [r3, #3576] @ 0xdf8 │ │ │ │ str r3, [sp, #24] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 91720 │ │ │ │ + b.n 91738 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ - b.n 91720 │ │ │ │ - ldr.w r3, [pc, #1420] @ 91ebc │ │ │ │ + b.n 91738 │ │ │ │ + ldr.w r3, [pc, #1420] @ 91ed4 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r3, [r3, #1276] @ 0x4fc │ │ │ │ str r3, [sp, #24] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 91720 │ │ │ │ + b.n 91738 │ │ │ │ bl 22964 │ │ │ │ movs r3, #0 │ │ │ │ strd r0, r3, [sp, #24] │ │ │ │ - b.n 91720 │ │ │ │ + b.n 91738 │ │ │ │ add.w r6, r6, #1488 @ 0x5d0 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldrd r2, r3, [r6, #-8] │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ - b.n 91720 │ │ │ │ - ldr.w r3, [pc, #1372] @ 91ebc │ │ │ │ + b.n 91738 │ │ │ │ + ldr.w r3, [pc, #1372] @ 91ed4 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr.w r3, [r3, #1288] @ 0x508 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 91720 │ │ │ │ - ldr.w r3, [pc, #1352] @ 91ebc │ │ │ │ + b.n 91738 │ │ │ │ + ldr.w r3, [pc, #1352] @ 91ed4 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r3, [r3, #1280] @ 0x500 │ │ │ │ str r3, [sp, #24] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 91720 │ │ │ │ - ldr.w r3, [pc, #1332] @ 91ebc │ │ │ │ + b.n 91738 │ │ │ │ + ldr.w r3, [pc, #1332] @ 91ed4 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr.w r3, [r3, #1284] @ 0x504 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 91720 │ │ │ │ - ldr.w r3, [pc, #1312] @ 91ebc │ │ │ │ + b.n 91738 │ │ │ │ + ldr.w r3, [pc, #1312] @ 91ed4 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add.w r1, r3, #1328 @ 0x530 │ │ │ │ add.w r0, r3, #1344 @ 0x540 │ │ │ │ ldr.w r2, [r3, #1328] @ 0x530 │ │ │ │ ldr.w r4, [r3, #1344] @ 0x540 │ │ │ │ ldr.w r3, [r3, #1336] @ 0x538 │ │ │ │ ldr r6, [r0, #4] │ │ │ │ @@ -199600,321 +199613,321 @@ │ │ │ │ adc.w r2, r2, r0 │ │ │ │ ldr.w r0, [r1, #-8] │ │ │ │ ldr.w r1, [r1, #-4] │ │ │ │ subs r3, r3, r0 │ │ │ │ sbc.w r2, r2, r1 │ │ │ │ subs r3, r3, r4 │ │ │ │ sbc.w r2, r2, r6 │ │ │ │ - b.n 918ca │ │ │ │ + b.n 918e2 │ │ │ │ add.w r6, r6, #2256 @ 0x8d0 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldrd r2, r3, [r6, #-8] │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ - b.n 91720 │ │ │ │ - ldr.w r3, [pc, #1228] @ 91ebc │ │ │ │ + b.n 91738 │ │ │ │ + ldr.w r3, [pc, #1228] @ 91ed4 │ │ │ │ movs r2, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add.w r3, r3, #1360 @ 0x550 │ │ │ │ ldrd r2, r3, [r3, #-8] │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ - b.n 91720 │ │ │ │ - ldr.w r3, [pc, #1204] @ 91ebc │ │ │ │ + b.n 91738 │ │ │ │ + ldr.w r3, [pc, #1204] @ 91ed4 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add.w r3, r3, #1328 @ 0x530 │ │ │ │ ldrd r2, r3, [r3, #-8] │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ - b.n 91720 │ │ │ │ - ldr.w r3, [pc, #1180] @ 91ebc │ │ │ │ + b.n 91738 │ │ │ │ + ldr.w r3, [pc, #1180] @ 91ed4 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r3, [r3, #1272] @ 0x4f8 │ │ │ │ str r3, [sp, #24] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 91720 │ │ │ │ + b.n 91738 │ │ │ │ bl 139e4 │ │ │ │ movs r3, #0 │ │ │ │ strd r0, r3, [sp, #24] │ │ │ │ - b.n 91720 │ │ │ │ - ldr.w r3, [pc, #1148] @ 91ebc │ │ │ │ + b.n 91738 │ │ │ │ + ldr.w r3, [pc, #1148] @ 91ed4 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add.w r3, r3, #1696 @ 0x6a0 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ - b.n 91720 │ │ │ │ - ldr.w r3, [pc, #1128] @ 91ebc │ │ │ │ + b.n 91738 │ │ │ │ + ldr.w r3, [pc, #1128] @ 91ed4 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r3, [r3, #1668] @ 0x684 │ │ │ │ str r3, [sp, #24] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 91720 │ │ │ │ - ldr.w r3, [pc, #1108] @ 91ebc │ │ │ │ + b.n 91738 │ │ │ │ + ldr.w r3, [pc, #1108] @ 91ed4 │ │ │ │ movs r2, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add.w r3, r3, #1296 @ 0x510 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ - b.n 91720 │ │ │ │ - ldr.w r3, [pc, #1088] @ 91ec4 │ │ │ │ + b.n 91738 │ │ │ │ + ldr.w r3, [pc, #1088] @ 91edc │ │ │ │ movs r2, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add.w r3, r3, #1488 @ 0x5d0 │ │ │ │ ldrd r2, r3, [r3, #-8] │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ - b.n 91720 │ │ │ │ + b.n 91738 │ │ │ │ bl 5afb0 │ │ │ │ - cbnz r0, 91ac4 │ │ │ │ + cbnz r0, 91adc │ │ │ │ movs r2, #0 │ │ │ │ strd r0, r2, [sp, #24] │ │ │ │ - b.n 91720 │ │ │ │ + b.n 91738 │ │ │ │ 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, #24] │ │ │ │ adc.w r2, r2, r1 │ │ │ │ str r2, [sp, #28] │ │ │ │ - b.n 91720 │ │ │ │ - ldr r2, [pc, #1012] @ (91ebc ) │ │ │ │ + b.n 91738 │ │ │ │ + ldr r2, [pc, #1012] @ (91ed4 ) │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldr.w r2, [r2, #1268] @ 0x4f4 │ │ │ │ subs r0, r0, r2 │ │ │ │ - b.n 91aa0 │ │ │ │ - ldr r3, [pc, #1000] @ (91ebc ) │ │ │ │ + b.n 91ab8 │ │ │ │ + ldr r3, [pc, #1000] @ (91ed4 ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add.w r3, r3, #3312 @ 0xcf0 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ - b.n 91720 │ │ │ │ - ldr r3, [pc, #980] @ (91ebc ) │ │ │ │ + b.n 91738 │ │ │ │ + ldr r3, [pc, #980] @ (91ed4 ) │ │ │ │ movs r2, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add.w r3, r3, #1712 @ 0x6b0 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ - b.n 91720 │ │ │ │ - ldr r3, [pc, #956] @ (91ebc ) │ │ │ │ + b.n 91738 │ │ │ │ + ldr r3, [pc, #956] @ (91ed4 ) │ │ │ │ movs r2, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add.w r3, r3, #3328 @ 0xd00 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ - b.n 91720 │ │ │ │ - ldr r3, [pc, #932] @ (91ebc ) │ │ │ │ + b.n 91738 │ │ │ │ + ldr r3, [pc, #932] @ (91ed4 ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add.w r3, r3, #3328 @ 0xd00 │ │ │ │ ldrd r2, r3, [r3, #-8] │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ - b.n 91720 │ │ │ │ - ldr r3, [pc, #912] @ (91ebc ) │ │ │ │ + b.n 91738 │ │ │ │ + ldr r3, [pc, #912] @ (91ed4 ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr.w r3, [r3, #1268] @ 0x4f4 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 91720 │ │ │ │ + b.n 91738 │ │ │ │ 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, #24] │ │ │ │ adc.w r2, r2, r1 │ │ │ │ str r2, [sp, #28] │ │ │ │ - b.n 91720 │ │ │ │ + b.n 91738 │ │ │ │ add.w r6, r6, #1504 @ 0x5e0 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldrd r2, r3, [r6, #-8] │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ - b.n 91720 │ │ │ │ - ldr r3, [pc, #848] @ (91ebc ) │ │ │ │ + b.n 91738 │ │ │ │ + ldr r3, [pc, #848] @ (91ed4 ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r3, [r3, #1316] @ 0x524 │ │ │ │ str r3, [sp, #24] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 91720 │ │ │ │ - ldr r3, [pc, #832] @ (91ebc ) │ │ │ │ + b.n 91738 │ │ │ │ + ldr r3, [pc, #832] @ (91ed4 ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r3, [r3, #1312] @ 0x520 │ │ │ │ str r3, [sp, #24] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 91720 │ │ │ │ - ldr r3, [pc, #812] @ (91ebc ) │ │ │ │ + b.n 91738 │ │ │ │ + ldr r3, [pc, #812] @ (91ed4 ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add.w r3, r3, #1328 @ 0x530 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr.w r0, [r3, #-8] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ subs r2, r2, r0 │ │ │ │ str r2, [sp, #24] │ │ │ │ sbc.w r3, r1, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 91720 │ │ │ │ - ldr r3, [pc, #780] @ (91ebc ) │ │ │ │ + b.n 91738 │ │ │ │ + ldr r3, [pc, #780] @ (91ed4 ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add.w r2, r3, #1328 @ 0x530 │ │ │ │ ldr.w r1, [r3, #1328] @ 0x530 │ │ │ │ ldr.w r3, [r3, #1320] @ 0x528 │ │ │ │ subs r3, r3, r1 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r3, [r2, #-4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ sbc.w r3, r3, r2 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 91720 │ │ │ │ + b.n 91738 │ │ │ │ add.w r3, r6, #1504 @ 0x5e0 │ │ │ │ - vldr d6, [pc, #720] @ 91ea8 │ │ │ │ + vldr d6, [pc, #720] @ 91ec0 │ │ │ │ vldr d7, [r3, #-8] │ │ │ │ - ldr r3, [pc, #732] @ (91ebc ) │ │ │ │ + ldr r3, [pc, #732] @ (91ed4 ) │ │ │ │ ldr.w r3, [r9, 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 deb58 │ │ │ │ + bl deb70 │ │ │ │ mov r2, r1 │ │ │ │ strd r0, r1, [sp, #48] @ 0x30 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r1, [r6, #1456] @ 0x5b0 │ │ │ │ ldr.w r0, [r6, #1460] @ 0x5b4 │ │ │ │ str.w r3, [r6, #1456] @ 0x5b0 │ │ │ │ subs r3, r3, r1 │ │ │ │ str.w r2, [r6, #1460] @ 0x5b4 │ │ │ │ sbc.w r2, r2, r0 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ movs r6, #2 │ │ │ │ - b.n 91866 │ │ │ │ + b.n 9187e │ │ │ │ add.w r3, r6, #1504 @ 0x5e0 │ │ │ │ - vldr d7, [pc, #628] @ 91ea8 │ │ │ │ + vldr d7, [pc, #628] @ 91ec0 │ │ │ │ vldr d6, [r3] │ │ │ │ vmul.f64 d7, d6, d7 │ │ │ │ vmov r0, r1, d7 │ │ │ │ - bl deb58 │ │ │ │ + bl deb70 │ │ │ │ mov r2, r1 │ │ │ │ strd r0, r1, [sp, #48] @ 0x30 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r1, [r6, #1464] @ 0x5b8 │ │ │ │ str.w r3, [r6, #1464] @ 0x5b8 │ │ │ │ subs r3, r3, r1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr.w r3, [r6, #1468] @ 0x5bc │ │ │ │ str.w r2, [r6, #1468] @ 0x5bc │ │ │ │ sbc.w r2, r2, r3 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ - b.n 91c2a │ │ │ │ - bl d78bc │ │ │ │ + b.n 91c42 │ │ │ │ + bl d78d4 │ │ │ │ vmov r0, r1, d0 │ │ │ │ - bl deb58 │ │ │ │ + bl deb70 │ │ │ │ mov r2, r1 │ │ │ │ strd r0, r1, [sp, #48] @ 0x30 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r1, [r6, #1472] @ 0x5c0 │ │ │ │ ldr.w r0, [r6, #1476] @ 0x5c4 │ │ │ │ str.w r3, [r6, #1472] @ 0x5c0 │ │ │ │ subs r3, r3, r1 │ │ │ │ str.w r2, [r6, #1476] @ 0x5c4 │ │ │ │ sbc.w r2, r2, r0 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ - b.n 91c2a │ │ │ │ + b.n 91c42 │ │ │ │ add.w r6, r6, #1488 @ 0x5d0 │ │ │ │ - bl d78bc │ │ │ │ + bl d78d4 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vldr d9, [r6] │ │ │ │ vldr d7, [r6, #-8] │ │ │ │ vcmp.f64 d9, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 91cbc │ │ │ │ + bne.n 91cd4 │ │ │ │ vmov.f64 d9, d7 │ │ │ │ vsub.f64 d7, d8, d7 │ │ │ │ - vldr d10, [pc, #484] @ 91ea8 │ │ │ │ + vldr d10, [pc, #484] @ 91ec0 │ │ │ │ vsub.f64 d9, d8, d9 │ │ │ │ vmul.f64 d7, d7, d10 │ │ │ │ vmov r0, r1, d7 │ │ │ │ - bl deb58 │ │ │ │ + bl deb70 │ │ │ │ vmul.f64 d7, d9, d10 │ │ │ │ strd r0, r1, [sp, #48] @ 0x30 │ │ │ │ vmov r0, r1, d7 │ │ │ │ - bl deb58 │ │ │ │ + bl deb70 │ │ │ │ vstr d8, [r6] │ │ │ │ strd r0, r1, [sp, #56] @ 0x38 │ │ │ │ - b.n 91c2a │ │ │ │ + b.n 91c42 │ │ │ │ movs r4, #0 │ │ │ │ bl 66d46 │ │ │ │ strd r0, r4, [sp, #48] @ 0x30 │ │ │ │ bl 66da4 │ │ │ │ strd r0, r4, [sp, #56] @ 0x38 │ │ │ │ - b.n 91c2a │ │ │ │ + b.n 91c42 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl aeef8 │ │ │ │ - b.n 9172a │ │ │ │ + bl aef10 │ │ │ │ + b.n 91742 │ │ │ │ ldrd r2, r3, [r6, #88] @ 0x58 │ │ │ │ subs r3, r3, r2 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldrd r2, r3, [r6, #36] @ 0x24 │ │ │ │ subs r3, r3, r2 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 91c2a │ │ │ │ + b.n 91c42 │ │ │ │ ldrd r3, r1, [r6, #88] @ 0x58 │ │ │ │ ldr r2, [r6, #96] @ 0x60 │ │ │ │ subs r3, r1, r3 │ │ │ │ subs r2, r2, r1 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ asrs r3, r2, #31 │ │ │ │ strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 91c2a │ │ │ │ + b.n 91c42 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n 9172a │ │ │ │ + b.n 91742 │ │ │ │ ldrd r3, r1, [r6, #36] @ 0x24 │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ - b.n 91d2c │ │ │ │ + b.n 91d44 │ │ │ │ ldrd r3, r1, [r6, #140] @ 0x8c │ │ │ │ ldr.w r2, [r6, #148] @ 0x94 │ │ │ │ - b.n 91d2c │ │ │ │ + b.n 91d44 │ │ │ │ bl 5afb0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 91e46 │ │ │ │ + bne.n 91e5e │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 91c2a │ │ │ │ + b.n 91c42 │ │ │ │ addw r0, r6, #2952 @ 0xb88 │ │ │ │ add.w r6, r6, #2960 @ 0xb90 │ │ │ │ bl 22c20 │ │ │ │ - vldr d7, [pc, #288] @ 91ea8 │ │ │ │ + vldr d7, [pc, #288] @ 91ec0 │ │ │ │ mov r4, r0 │ │ │ │ vldr d6, [r6, #328] @ 0x148 │ │ │ │ ldr.w r2, [r6, #312] @ 0x138 │ │ │ │ ldr.w r3, [r6, #320] @ 0x140 │ │ │ │ vmul.f64 d7, d6, d7 │ │ │ │ adds r3, r3, r2 │ │ │ │ ldr.w r2, [r6, #316] @ 0x13c │ │ │ │ @@ -199922,175 +199935,175 @@ │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr.w r3, [r6, #324] @ 0x144 │ │ │ │ mov.w r6, #4 │ │ │ │ strd r0, r1, [sp, #48] @ 0x30 │ │ │ │ vmov r0, r1, d7 │ │ │ │ adc.w r3, r3, r2 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - bl deb58 │ │ │ │ + bl deb70 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ strd r0, r1, [sp, #64] @ 0x40 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ strd r3, r2, [sp, #72] @ 0x48 │ │ │ │ - b.n 91866 │ │ │ │ + b.n 9187e │ │ │ │ ldr.w r3, [r6, #2260] @ 0x8d4 │ │ │ │ add.w r6, r6, #2256 @ 0x8d0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - vldr d7, [pc, #200] @ 91ea8 │ │ │ │ + vldr d7, [pc, #200] @ 91ec0 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ vldr d6, [r6, #-8] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ vmul.f64 d7, d6, d7 │ │ │ │ vmov r0, r1, d7 │ │ │ │ - bl deb58 │ │ │ │ + bl deb70 │ │ │ │ mov r3, r1 │ │ │ │ - b.n 91860 │ │ │ │ + b.n 91878 │ │ │ │ movw r3, #8069 @ 0x1f85 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 91e54 │ │ │ │ + beq.n 91e6c │ │ │ │ movw r3, #16773 @ 0x4185 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 91e8a │ │ │ │ - ldr r3, [pc, #168] @ (91ebc ) │ │ │ │ - vldr d7, [pc, #148] @ 91ea8 │ │ │ │ + bne.n 91ea2 │ │ │ │ + ldr r3, [pc, #168] @ (91ed4 ) │ │ │ │ + vldr d7, [pc, #148] @ 91ec0 │ │ │ │ ldr.w r3, [r9, 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, #56] @ 0x38 │ │ │ │ vmul.f64 d7, d6, d7 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ vmov r0, r1, d7 │ │ │ │ - bl deb58 │ │ │ │ + bl deb70 │ │ │ │ mov r3, r1 │ │ │ │ - b.n 91860 │ │ │ │ - ldr r2, [pc, #116] @ (91ebc ) │ │ │ │ + b.n 91878 │ │ │ │ + ldr r2, [pc, #116] @ (91ed4 ) │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldr.w r2, [r2, #1268] @ 0x4f4 │ │ │ │ subs r0, r0, r2 │ │ │ │ - b.n 91d68 │ │ │ │ - ldr r3, [pc, #100] @ (91ebc ) │ │ │ │ - vldr d7, [pc, #80] @ 91ea8 │ │ │ │ + b.n 91d80 │ │ │ │ + ldr r3, [pc, #100] @ (91ed4 ) │ │ │ │ + vldr d7, [pc, #80] @ 91ec0 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r2, [r3, #1668] @ 0x684 │ │ │ │ ldr.w r1, [r3, #1264] @ 0x4f0 │ │ │ │ add.w r3, r3, #1712 @ 0x6b0 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ asrs r2, r2, #31 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ vldr d6, [r3] │ │ │ │ movs r2, #0 │ │ │ │ strd r1, r2, [sp, #56] @ 0x38 │ │ │ │ vmul.f64 d7, d6, d7 │ │ │ │ vmov r0, r1, d7 │ │ │ │ - bl deb58 │ │ │ │ + bl deb70 │ │ │ │ mov r3, r1 │ │ │ │ - b.n 91860 │ │ │ │ - ldr r0, [pc, #60] @ (91ec8 ) │ │ │ │ + b.n 91878 │ │ │ │ + ldr r0, [pc, #60] @ (91ee0 ) │ │ │ │ add r0, pc │ │ │ │ blx 11408 │ │ │ │ strd r0, r8, [sp] │ │ │ │ - ldr r0, [pc, #52] @ (91ecc ) │ │ │ │ + ldr r0, [pc, #52] @ (91ee4 ) │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ bl 1b184 │ │ │ │ - b.n 9172a │ │ │ │ + b.n 91742 │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ands r0, r0 │ │ │ │ lsls r7, r1 │ │ │ │ - b.n 91eb4 │ │ │ │ + svc 232 @ 0xe8 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - svc 240 @ 0xf0 │ │ │ │ + svc 216 @ 0xd8 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 91f18 │ │ │ │ + ble.n 91f00 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r3, r2 │ │ │ │ + adds r0, r5, r2 │ │ │ │ movs r5, r0 │ │ │ │ - asrs r2, r4, #12 │ │ │ │ + asrs r2, r6, #12 │ │ │ │ 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, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - cbz r3, 91f00 │ │ │ │ + cbz r3, 91f18 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #8] │ │ │ │ movs r0, #1 │ │ │ │ adds r3, r5, #4 │ │ │ │ str r3, [r4, #0] │ │ │ │ str r5, [r6, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [r4, #4] │ │ │ │ str r3, [r7, #0] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r0, #32] │ │ │ │ - cbz r3, 91f0a │ │ │ │ + cbz r3, 91f22 │ │ │ │ ldr r2, [r0, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.n 91f16 │ │ │ │ + bhi.n 91f2e │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - cbz r3, 91f12 │ │ │ │ + cbz r3, 91f2a │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - cbnz r3, 91f26 │ │ │ │ + cbnz r3, 91f3e │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ subs r3, #12 │ │ │ │ str r3, [r0, #32] │ │ │ │ ldmia.w r3, {r0, r1, r2} │ │ │ │ stmia.w r4, {r0, r1, r2} │ │ │ │ mov r3, r2 │ │ │ │ - b.n 91ee8 │ │ │ │ + b.n 91f00 │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r4, #12 │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 91f12 │ │ │ │ + beq.n 91f2a │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - b.n 91ee8 │ │ │ │ + b.n 91f00 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3824] @ 0xef0 │ │ │ │ - ldr r6, [pc, #280] @ (92060 ) │ │ │ │ + ldr r6, [pc, #280] @ (92078 ) │ │ │ │ sub sp, #256 @ 0x100 │ │ │ │ - ldr r4, [pc, #280] @ (92064 ) │ │ │ │ + ldr r4, [pc, #280] @ (9207c ) │ │ │ │ cmp r0, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [pc, #276] @ (92068 ) │ │ │ │ + ldr r2, [pc, #276] @ (92080 ) │ │ │ │ add r2, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #252] @ 0xfc │ │ │ │ mov.w r4, #0 │ │ │ │ - beq.n 91ffe │ │ │ │ - ldr r4, [pc, #264] @ (9206c ) │ │ │ │ + beq.n 92016 │ │ │ │ + ldr r4, [pc, #264] @ (92084 ) │ │ │ │ lsrs r3, r0, #7 │ │ │ │ mov.w ip, r1, lsr #7 │ │ │ │ mov r5, r1 │ │ │ │ ldr r6, [r2, r4] │ │ │ │ clz r2, r3 │ │ │ │ clz r4, ip │ │ │ │ rsb r2, r2, #410 @ 0x19a │ │ │ │ @@ -200101,121 +200114,121 @@ │ │ │ │ ldr r4, [r6, #8] │ │ │ │ movs r6, #28 │ │ │ │ mla r3, r6, r3, r2 │ │ │ │ mla r2, r6, ip, r4 │ │ │ │ ldr r4, [r3, #16] │ │ │ │ ldr r6, [r2, #16] │ │ │ │ cmp r4, r6 │ │ │ │ - bne.n 92002 │ │ │ │ + bne.n 9201a │ │ │ │ ldr r4, [r4, #16] │ │ │ │ - cbnz r4, 91fe6 │ │ │ │ + cbnz r4, 91ffe │ │ │ │ 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 10850 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 91fd8 │ │ │ │ + beq.n 91ff0 │ │ │ │ ite gt │ │ │ │ movgt r3, #1 │ │ │ │ movle r3, #0 │ │ │ │ sub.w r0, r3, r0, lsr #31 │ │ │ │ - ldr r2, [pc, #172] @ (92070 ) │ │ │ │ - ldr r3, [pc, #160] @ (92064 ) │ │ │ │ + ldr r2, [pc, #172] @ (92088 ) │ │ │ │ + ldr r3, [pc, #160] @ (9207c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #252] @ 0xfc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 91ffa │ │ │ │ + bne.n 92012 │ │ │ │ add sp, #256 @ 0x100 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r5, r4 │ │ │ │ ite hi │ │ │ │ movhi r0, #1 │ │ │ │ movls r0, #0 │ │ │ │ sbc.w r0, r0, #0 │ │ │ │ - b.n 91fc0 │ │ │ │ - ldr r2, [pc, #140] @ (92074 ) │ │ │ │ - ldr r3, [pc, #120] @ (92064 ) │ │ │ │ + b.n 91fd8 │ │ │ │ + ldr r2, [pc, #140] @ (9208c ) │ │ │ │ + ldr r3, [pc, #120] @ (9207c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #252] @ 0xfc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 92026 │ │ │ │ + beq.n 9203e │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 91fc0 │ │ │ │ + b.n 91fd8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.n 9200e │ │ │ │ + bpl.n 92026 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bmi.n 92030 │ │ │ │ + bmi.n 92048 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r6, #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 91fc0 │ │ │ │ + b.n 91fd8 │ │ │ │ mov r3, r4 │ │ │ │ add sp, #256 @ 0x100 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ add r6, sp, #12 │ │ │ │ add r4, sp, #132 @ 0x84 │ │ │ │ mov r1, r6 │ │ │ │ - bl ae8ec │ │ │ │ + bl ae904 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae8ec │ │ │ │ + bl ae904 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r5, [sp, #136] @ 0x88 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ cmp r5, r1 │ │ │ │ mov r4, r5 │ │ │ │ it cc │ │ │ │ movcc r4, r1 │ │ │ │ mov r1, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl b888c │ │ │ │ - b.n 91fc0 │ │ │ │ + bl b88a4 │ │ │ │ + b.n 91fd8 │ │ │ │ nop │ │ │ │ - bpl.n 92080 │ │ │ │ + bmi.n 92068 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 92080 │ │ │ │ + bmi.n 92068 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 91fa4 │ │ │ │ + bmi.n 91f8c │ │ │ │ movs r0, r1 │ │ │ │ - bmi.n 9215c │ │ │ │ + bmi.n 92144 │ │ │ │ movs r0, r1 │ │ │ │ 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 r5, r0 │ │ │ │ - ldr r0, [pc, #44] @ (920b8 ) │ │ │ │ + ldr r0, [pc, #44] @ (920d0 ) │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r3 │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ @@ -200223,1877 +200236,1877 @@ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r2, r6 │ │ │ │ str r5, [sp, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ strd r4, r5, [sp] │ │ │ │ movs r4, #2 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 920bc │ │ │ │ + bl 920d4 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ble.n 92068 │ │ │ │ + ble.n 92050 │ │ │ │ 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, #3776] @ 0xec0 │ │ │ │ - ldr.w r5, [pc, #2240] @ 92990 │ │ │ │ + ldr.w r5, [pc, #2240] @ 929a8 │ │ │ │ sub sp, #284 @ 0x11c │ │ │ │ - ldr.w r4, [pc, #2240] @ 92994 │ │ │ │ + ldr.w r4, [pc, #2240] @ 929ac │ │ │ │ mov r8, r2 │ │ │ │ add r5, pc │ │ │ │ mov r6, r3 │ │ │ │ ldrd r2, r3, [sp, #328] @ 0x148 │ │ │ │ mov r7, r1 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ cmp r3, #6 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #276] @ 0x114 │ │ │ │ mov.w r4, #0 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ mov r4, r0 │ │ │ │ - beq.w 92380 │ │ │ │ + beq.w 92398 │ │ │ │ movw r5, #7941 @ 0x1f05 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 92386 │ │ │ │ + bne.w 9239e │ │ │ │ add.w sl, sp, #36 @ 0x24 │ │ │ │ movs r3, #51 @ 0x33 │ │ │ │ movt r3, #4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 924c8 │ │ │ │ + beq.w 924e0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ add.w fp, sp, #24 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 921ee │ │ │ │ + beq.n 92206 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str.w r3, [fp] │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 92208 │ │ │ │ + beq.n 92220 │ │ │ │ ldr r1, [sp, #320] @ 0x140 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 92222 │ │ │ │ + beq.n 9223a │ │ │ │ add.w r9, sp, #156 @ 0x9c │ │ │ │ movs r3, #51 @ 0x33 │ │ │ │ movt r3, #4 │ │ │ │ ldr r1, [sp, #324] @ 0x144 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ str r7, [sp, #32] │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 92248 │ │ │ │ + beq.n 92260 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9225c │ │ │ │ + beq.n 92274 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r3, #1 │ │ │ │ - bne.w 922c0 │ │ │ │ + bne.w 922d8 │ │ │ │ ldr.w r7, [fp] │ │ │ │ adds r1, r7, #1 │ │ │ │ - bne.w 922e0 │ │ │ │ + bne.w 922f8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ adds r3, #1 │ │ │ │ - beq.w 92332 │ │ │ │ + beq.w 9234a │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ adds r2, r3, r5 │ │ │ │ cmp r2, r7 │ │ │ │ - bhi.n 921cc │ │ │ │ + bhi.n 921e4 │ │ │ │ adds r2, r7, #1 │ │ │ │ - beq.w 92872 │ │ │ │ + beq.w 9288a │ │ │ │ subs r7, r7, r3 │ │ │ │ adds r0, r5, #1 │ │ │ │ - beq.w 92884 │ │ │ │ + beq.w 9289c │ │ │ │ subs r7, r7, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, sl │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl b888c │ │ │ │ + bl b88a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 928b4 │ │ │ │ + beq.w 928cc │ │ │ │ movs r0, #0 │ │ │ │ - ldr.w r2, [pc, #1992] @ 92998 │ │ │ │ - ldr.w r3, [pc, #1984] @ 92994 │ │ │ │ + ldr.w r2, [pc, #1992] @ 929b0 │ │ │ │ + ldr.w r3, [pc, #1984] @ 929ac │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #276] @ 0x114 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 924c4 │ │ │ │ + bne.w 924dc │ │ │ │ add sp, #284 @ 0x11c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r8 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 921cc │ │ │ │ + beq.n 921e4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 92140 │ │ │ │ + bne.n 92158 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 921cc │ │ │ │ + beq.n 921e4 │ │ │ │ ldr r1, [sp, #320] @ 0x140 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 92152 │ │ │ │ + bne.n 9216a │ │ │ │ ldr r1, [sp, #320] @ 0x140 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 921cc │ │ │ │ + beq.n 921e4 │ │ │ │ add.w r9, sp, #156 @ 0x9c │ │ │ │ movs r3, #51 @ 0x33 │ │ │ │ movt r3, #4 │ │ │ │ ldr r1, [sp, #324] @ 0x144 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 92170 │ │ │ │ + bne.n 92188 │ │ │ │ ldr r1, [sp, #324] @ 0x144 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 926fc │ │ │ │ + beq.w 92714 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ adds r3, #1 │ │ │ │ - beq.w 9244a │ │ │ │ + beq.w 92462 │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ ldr.w r3, [fp] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi.n 921cc │ │ │ │ + bhi.n 921e4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ adds r1, r2, #1 │ │ │ │ - beq.w 928ea │ │ │ │ + beq.w 92902 │ │ │ │ adds r6, r3, r2 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 9294a │ │ │ │ + beq.w 92962 │ │ │ │ cmp r6, r5 │ │ │ │ - bhi.n 921cc │ │ │ │ + bhi.n 921e4 │ │ │ │ ldr r3, [sp, #332] @ 0x14c │ │ │ │ mov r1, sl │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r0, [sp, #324] @ 0x144 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r2, [fp] │ │ │ │ - bl d904c │ │ │ │ + bl d9064 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 921cc │ │ │ │ + beq.n 921e4 │ │ │ │ adds r3, r5, #1 │ │ │ │ - beq.w 92868 │ │ │ │ + beq.w 92880 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r1, [sp, #320] @ 0x140 │ │ │ │ add r2, r3 │ │ │ │ subs r2, r5, r2 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n 921ce │ │ │ │ + b.n 921e6 │ │ │ │ mov r0, r9 │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r0 │ │ │ │ - bne.w 921cc │ │ │ │ + bne.w 921e4 │ │ │ │ ldr.w r7, [fp] │ │ │ │ adds r2, r7, #1 │ │ │ │ - beq.w 92794 │ │ │ │ + beq.w 927ac │ │ │ │ adds r3, r0, #1 │ │ │ │ - bne.w 927b2 │ │ │ │ + bne.w 927ca │ │ │ │ mov r0, r9 │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, sl │ │ │ │ - bl b888c │ │ │ │ + bl b88a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 921cc │ │ │ │ + bne.w 921e4 │ │ │ │ adds r7, r5, #1 │ │ │ │ - beq.w 926cc │ │ │ │ + beq.w 926e4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 921cc │ │ │ │ + beq.w 921e4 │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #320] @ 0x140 │ │ │ │ subs r2, r6, r2 │ │ │ │ subs r2, r2, r5 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n 921ce │ │ │ │ + b.n 921e6 │ │ │ │ movs r0, #16 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r7, r0 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r0] │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ str r0, [r7, #8] │ │ │ │ mov r0, r9 │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r5, r0 │ │ │ │ str r5, [r7, #12] │ │ │ │ mov r0, r4 │ │ │ │ add.w fp, sp, #156 @ 0x9c │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov.w ip, #51 @ 0x33 │ │ │ │ movt ip, #4 │ │ │ │ str r0, [sp, #16] │ │ │ │ strd r6, ip, [sp, #8] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 9263a │ │ │ │ + bhi.w 92652 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ movs r2, r2 │ │ │ │ lsls r7, r4, #5 │ │ │ │ lsls r5, r5, #4 │ │ │ │ lsls r3, r1, #7 │ │ │ │ lsls r0, r6, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9259c │ │ │ │ + beq.w 925b4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 924a2 │ │ │ │ + bne.w 924ba │ │ │ │ ldr r0, [r2, #8] │ │ │ │ - cbz r0, 92396 │ │ │ │ + cbz r0, 923ae │ │ │ │ movs r1, #16 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ movs r0, #1 │ │ │ │ - b.n 921ce │ │ │ │ + b.n 921e6 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [sp, #324] @ 0x144 │ │ │ │ mov r0, r4 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ ldrd r9, r5, [r7, #8] │ │ │ │ adds r1, r5, #1 │ │ │ │ ldr r6, [r7, #4] │ │ │ │ - beq.w 925a6 │ │ │ │ + beq.w 925be │ │ │ │ add r6, r5 │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 925be │ │ │ │ + beq.w 925d6 │ │ │ │ cmp r6, r9 │ │ │ │ - bhi.w 9263a │ │ │ │ + bhi.w 92652 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ adds r2, r5, #1 │ │ │ │ - beq.w 925b0 │ │ │ │ + beq.w 925c8 │ │ │ │ mov r2, fp │ │ │ │ movs r3, #0 │ │ │ │ mov r0, sl │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl b888c │ │ │ │ + bl b88a4 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ - cbz r0, 923e0 │ │ │ │ + cbz r0, 923f8 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r7, #4] │ │ │ │ - b.n 923aa │ │ │ │ + b.n 923c2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 92422 │ │ │ │ + cbz r0, 9243a │ │ │ │ adds r3, r5, #1 │ │ │ │ - beq.w 9255a │ │ │ │ + beq.w 92572 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 925c8 │ │ │ │ + beq.w 925e0 │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 9257a │ │ │ │ + beq.w 92592 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #320] @ 0x140 │ │ │ │ sub.w r3, r9, r3 │ │ │ │ subs r2, r3, r5 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ subs r6, r0, #0 │ │ │ │ it ne │ │ │ │ movne r6, #1 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ adds r0, r5, #1 │ │ │ │ add.w r3, r3, #1 │ │ │ │ str r3, [r7, #4] │ │ │ │ - beq.w 9254c │ │ │ │ + beq.w 92564 │ │ │ │ add r5, r3 │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 92592 │ │ │ │ + beq.w 925aa │ │ │ │ cmp r5, r9 │ │ │ │ - bhi.w 92542 │ │ │ │ + bhi.w 9255a │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 92600 │ │ │ │ + beq.w 92618 │ │ │ │ mov r0, r7 │ │ │ │ - b.n 921ce │ │ │ │ + b.n 921e6 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r3, #1 │ │ │ │ - beq.w 9280c │ │ │ │ + beq.w 92824 │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi.w 921cc │ │ │ │ + bhi.w 921e4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ adds r7, r0, #1 │ │ │ │ - beq.w 927e6 │ │ │ │ + beq.w 927fe │ │ │ │ adds r1, r5, #1 │ │ │ │ - beq.w 9276c │ │ │ │ + beq.w 92784 │ │ │ │ adds r2, r3, r0 │ │ │ │ cmp r5, r2 │ │ │ │ - bcc.w 921cc │ │ │ │ + bcc.w 921e4 │ │ │ │ add r0, r3 │ │ │ │ ldr r2, [sp, #332] @ 0x14c │ │ │ │ subs r5, r5, r0 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [sp, #324] @ 0x144 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r5 │ │ │ │ - bl d904c │ │ │ │ + bl d9064 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 921cc │ │ │ │ + beq.w 921e4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n 921ce │ │ │ │ + b.n 921e6 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 928c8 │ │ │ │ - ldr.w r3, [pc, #1264] @ 9299c │ │ │ │ + beq.w 928e0 │ │ │ │ + ldr.w r3, [pc, #1264] @ 929b4 │ │ │ │ movw r2, #5038 @ 0x13ae │ │ │ │ - ldr.w r1, [pc, #1260] @ 929a0 │ │ │ │ - ldr.w r0, [pc, #1260] @ 929a4 │ │ │ │ + ldr.w r1, [pc, #1260] @ 929b8 │ │ │ │ + ldr.w r0, [pc, #1260] @ 929bc │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r0 │ │ │ │ strd r5, r7, [sp] │ │ │ │ bl 1b184 │ │ │ │ - b.n 921ce │ │ │ │ + b.n 921e6 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ add r5, sp, #24 │ │ │ │ ldr.w r9, [r7, #12] │ │ │ │ str r3, [sp, #28] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r7, #8] │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r7, #4] │ │ │ │ str r3, [r5, #0] │ │ │ │ - bne.n 924f6 │ │ │ │ + bne.n 9250e │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [sp, #332] @ 0x14c │ │ │ │ mov r1, sl │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ adds r0, r2, r3 │ │ │ │ sub.w r0, r9, r0 │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr r0, [sp, #324] @ 0x144 │ │ │ │ - bl d904c │ │ │ │ - cbz r0, 92520 │ │ │ │ + bl d9064 │ │ │ │ + cbz r0, 92538 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 92742 │ │ │ │ + bne.w 9275a │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 92600 │ │ │ │ + bne.n 92618 │ │ │ │ mov r6, r2 │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ - bne.n 92536 │ │ │ │ + bne.n 9254e │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w 92840 │ │ │ │ + bne.w 92858 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 9263a │ │ │ │ + beq.n 92652 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl a9d04 │ │ │ │ - b.n 92396 │ │ │ │ + bl a9d1c │ │ │ │ + b.n 923ae │ │ │ │ mov r0, fp │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r0 │ │ │ │ - b.n 92430 │ │ │ │ + b.n 92448 │ │ │ │ mov r0, fp │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 92422 │ │ │ │ + beq.w 9243a │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ - bne.n 92582 │ │ │ │ + bne.n 9259a │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r9, r0 │ │ │ │ adds r6, r5, #1 │ │ │ │ - bne.w 9240c │ │ │ │ + bne.w 92424 │ │ │ │ mov r0, fp │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r5, r0 │ │ │ │ - b.n 9240c │ │ │ │ + b.n 92424 │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r9, r0 │ │ │ │ - b.n 9243a │ │ │ │ + b.n 92452 │ │ │ │ movw r5, #37765 @ 0x9385 │ │ │ │ movt r5, #1 │ │ │ │ - b.n 92100 │ │ │ │ + b.n 92118 │ │ │ │ mov r0, fp │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r5, r0 │ │ │ │ - b.n 923b2 │ │ │ │ + b.n 923ca │ │ │ │ mov r0, fp │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r5, r0 │ │ │ │ - b.n 923ca │ │ │ │ + b.n 923e2 │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r9, r0 │ │ │ │ - b.n 923bc │ │ │ │ + b.n 923d4 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r7, #4] │ │ │ │ - b.n 92430 │ │ │ │ + b.n 92448 │ │ │ │ add r5, sp, #24 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ str r3, [r5, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r7, #4] │ │ │ │ ldrd r3, r2, [r7, #8] │ │ │ │ str r2, [sp, #32] │ │ │ │ adds r2, r3, #1 │ │ │ │ - beq.n 926b8 │ │ │ │ + beq.n 926d0 │ │ │ │ ldr r2, [sp, #332] @ 0x14c │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r0, [sp, #324] @ 0x144 │ │ │ │ add r1, r2 │ │ │ │ subs r3, r3, r1 │ │ │ │ mov r1, sl │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl d904c │ │ │ │ - cbnz r0, 92610 │ │ │ │ + bl d9064 │ │ │ │ + cbnz r0, 92628 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - cbz r2, 9263a │ │ │ │ + cbz r2, 92652 │ │ │ │ movs r0, #0 │ │ │ │ blx 11324 │ │ │ │ - cbnz r0, 9263a │ │ │ │ + cbnz r0, 92652 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 11974 │ │ │ │ - b.n 9236a │ │ │ │ + b.n 92382 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 925fe │ │ │ │ + beq.n 92616 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ subs r6, r0, #0 │ │ │ │ it ne │ │ │ │ movne r6, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 92440 │ │ │ │ + bne.w 92458 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 92542 │ │ │ │ + bne.n 9255a │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl a9d04 │ │ │ │ - b.n 921cc │ │ │ │ + bl a9d1c │ │ │ │ + b.n 921e4 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ add r5, sp, #24 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ adds r1, r3, #1 │ │ │ │ str r1, [r7, #4] │ │ │ │ ldr r1, [sp, #332] @ 0x14c │ │ │ │ str r2, [r5, #0] │ │ │ │ ldr.w r9, [r7, #8] │ │ │ │ ldr r0, [sp, #324] @ 0x144 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, sl │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl d904c │ │ │ │ + bl d9064 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r6, r0 │ │ │ │ - cbnz r0, 92680 │ │ │ │ + cbnz r0, 92698 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ add r5, r2 │ │ │ │ - beq.n 926ae │ │ │ │ + beq.n 926c6 │ │ │ │ cmp r5, r9 │ │ │ │ - bcc.w 92440 │ │ │ │ + bcc.w 92458 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 92542 │ │ │ │ - b.n 9263a │ │ │ │ + bne.w 9255a │ │ │ │ + b.n 92652 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 926aa │ │ │ │ + cbz r0, 926c2 │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 926c2 │ │ │ │ + beq.n 926da │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r1, [sp, #320] @ 0x140 │ │ │ │ add r2, r3 │ │ │ │ sub.w r2, r9, r2 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ subs r6, r0, #0 │ │ │ │ it ne │ │ │ │ movne r6, #1 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b.n 92668 │ │ │ │ + b.n 92680 │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r9, r0 │ │ │ │ - b.n 92672 │ │ │ │ + b.n 9268a │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r3, r0 │ │ │ │ - b.n 925e4 │ │ │ │ + b.n 925fc │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r9, r0 │ │ │ │ - b.n 92692 │ │ │ │ + b.n 926aa │ │ │ │ mov r0, r9 │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 921cc │ │ │ │ + beq.w 921e4 │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r6, r0 │ │ │ │ adds r0, r5, #1 │ │ │ │ - bne.w 9231a │ │ │ │ + bne.w 92332 │ │ │ │ mov r0, r9 │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r5, r0 │ │ │ │ - b.n 9231a │ │ │ │ + b.n 92332 │ │ │ │ ldr r4, [sp, #324] @ 0x144 │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r0 │ │ │ │ strd r5, r4, [sp] │ │ │ │ bl 1b184 │ │ │ │ - b.n 921ce │ │ │ │ + b.n 921e6 │ │ │ │ ldrd r2, r3, [r7, #4] │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr.w r9, [r7, #12] │ │ │ │ add r5, sp, #24 │ │ │ │ adds r1, r2, #1 │ │ │ │ str r1, [r7, #4] │ │ │ │ ldr r1, [sp, #332] @ 0x14c │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [sp, #324] @ 0x144 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl d904c │ │ │ │ + bl d9064 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ - cbnz r0, 92734 │ │ │ │ + cbnz r0, 9274c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r6, #0 │ │ │ │ - b.n 92668 │ │ │ │ + b.n 92680 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9272e │ │ │ │ - b.n 9268c │ │ │ │ + beq.n 92746 │ │ │ │ + b.n 926a4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 92522 │ │ │ │ + beq.w 9253a │ │ │ │ ldr r1, [sp, #320] @ 0x140 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ subs r6, r0, #0 │ │ │ │ it ne │ │ │ │ movne r6, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 92528 │ │ │ │ - b.n 92440 │ │ │ │ + beq.w 92540 │ │ │ │ + b.n 92458 │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r5, r0 │ │ │ │ ldrd r3, r0, [sp, #28] │ │ │ │ adds r2, r0, r3 │ │ │ │ cmp r2, r5 │ │ │ │ - bhi.w 921cc │ │ │ │ + bhi.w 921e4 │ │ │ │ adds r2, r5, #1 │ │ │ │ - bne.w 92478 │ │ │ │ + bne.w 92490 │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r5, r0 │ │ │ │ ldrd r3, r0, [sp, #28] │ │ │ │ - b.n 92478 │ │ │ │ + b.n 92490 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ adds r3, #1 │ │ │ │ - beq.n 927c8 │ │ │ │ + beq.n 927e0 │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bne.w 921a0 │ │ │ │ + bne.w 921b8 │ │ │ │ mov r0, r9 │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r5, r0 │ │ │ │ - b.n 921a0 │ │ │ │ + b.n 921b8 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl b888c │ │ │ │ + bl b88a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 921cc │ │ │ │ - b.n 92302 │ │ │ │ + bne.w 921e4 │ │ │ │ + b.n 9231a │ │ │ │ movs r0, #16 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r7, r0 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r0] │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ str r0, [r7, #8] │ │ │ │ adds r0, r5, #1 │ │ │ │ - beq.w 92348 │ │ │ │ - b.n 92350 │ │ │ │ + beq.w 92360 │ │ │ │ + b.n 92368 │ │ │ │ movs r0, #16 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #3 │ │ │ │ strd ip, r3, [r0] │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [r0, #8] │ │ │ │ adds r3, r5, #1 │ │ │ │ - bne.w 92350 │ │ │ │ + bne.w 92368 │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r5, r0 │ │ │ │ - b.n 92350 │ │ │ │ + b.n 92368 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ adds r3, #1 │ │ │ │ - beq.n 9284c │ │ │ │ + beq.n 92864 │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi.w 921cc │ │ │ │ + bhi.w 921e4 │ │ │ │ movs r0, #16 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ movs r1, #2 │ │ │ │ mov r7, r0 │ │ │ │ movs r3, #0 │ │ │ │ strd r1, r3, [r0] │ │ │ │ adds r0, r5, #1 │ │ │ │ - beq.w 92984 │ │ │ │ + beq.w 9299c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r5, [r7, #8] │ │ │ │ str r3, [r7, #12] │ │ │ │ - b.n 92352 │ │ │ │ + b.n 9236a │ │ │ │ ldr r3, [r7, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r7, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #8] │ │ │ │ - b.n 92440 │ │ │ │ + b.n 92458 │ │ │ │ movs r0, #16 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r7, r0 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r0, #4] │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r0, #0] │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ str r0, [r7, #12] │ │ │ │ - b.n 92352 │ │ │ │ + b.n 9236a │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r5, r0 │ │ │ │ - b.n 922a6 │ │ │ │ + b.n 922be │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ adds r1, r5, #1 │ │ │ │ sub.w r7, r0, r3 │ │ │ │ - bne.w 921b6 │ │ │ │ + bne.w 921ce │ │ │ │ mov r0, r9 │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r5, r0 │ │ │ │ subs r7, r7, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - bne.w 921b8 │ │ │ │ + bne.w 921d0 │ │ │ │ mov r0, r9 │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ movs r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r7 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl b888c │ │ │ │ + bl b88a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 921cc │ │ │ │ + bne.w 921e4 │ │ │ │ adds r3, r5, #1 │ │ │ │ - beq.n 928e0 │ │ │ │ + beq.n 928f8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 921ce │ │ │ │ + beq.w 921e6 │ │ │ │ mov r2, r7 │ │ │ │ - b.n 92492 │ │ │ │ + b.n 924aa │ │ │ │ add.w sl, sp, #36 @ 0x24 │ │ │ │ mov r1, r7 │ │ │ │ movs r3, #51 @ 0x33 │ │ │ │ movt r3, #4 │ │ │ │ ldr r7, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r2, sl │ │ │ │ - bl b816c │ │ │ │ - b.n 92352 │ │ │ │ + bl b8184 │ │ │ │ + b.n 9236a │ │ │ │ mov r0, r9 │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r2, r0 │ │ │ │ - b.n 928b6 │ │ │ │ + b.n 928ce │ │ │ │ ldr r0, [sp, #32] │ │ │ │ adds r7, r0, #1 │ │ │ │ - beq.n 9292a │ │ │ │ + beq.n 92942 │ │ │ │ adds r1, r5, #1 │ │ │ │ - beq.n 92954 │ │ │ │ + beq.n 9296c │ │ │ │ add r3, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - bcc.w 921cc │ │ │ │ + bcc.w 921e4 │ │ │ │ ldr r3, [sp, #332] @ 0x14c │ │ │ │ mov r1, sl │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr.w r2, [fp] │ │ │ │ add r0, r2 │ │ │ │ subs r5, r5, r0 │ │ │ │ ldr r0, [sp, #324] @ 0x144 │ │ │ │ mov r3, r5 │ │ │ │ - bl d904c │ │ │ │ + bl d9064 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 921cc │ │ │ │ + beq.w 921e4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n 921ce │ │ │ │ + b.n 921e6 │ │ │ │ movs r0, #16 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #1 │ │ │ │ mov r7, r0 │ │ │ │ strd ip, r3, [r0] │ │ │ │ adds r3, r5, #1 │ │ │ │ - beq.n 9297a │ │ │ │ + beq.n 92992 │ │ │ │ ldr.w r3, [fp] │ │ │ │ str r5, [r7, #8] │ │ │ │ str r3, [r7, #12] │ │ │ │ - b.n 92352 │ │ │ │ + b.n 9236a │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r5, r0 │ │ │ │ - b.n 92286 │ │ │ │ + b.n 9229e │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ ldr.w r3, [fp] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r3, r0 │ │ │ │ cmp r3, r5 │ │ │ │ - bhi.w 921cc │ │ │ │ + bhi.w 921e4 │ │ │ │ adds r2, r5, #1 │ │ │ │ - bne.n 928fc │ │ │ │ + bne.n 92914 │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - b.n 928fc │ │ │ │ + b.n 92914 │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r5, r0 │ │ │ │ - b.n 92940 │ │ │ │ + b.n 92958 │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r5, r0 │ │ │ │ - b.n 92838 │ │ │ │ + b.n 92850 │ │ │ │ nop │ │ │ │ - bcc.n 9289c │ │ │ │ + bcc.n 92a84 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 928a8 │ │ │ │ + bcs.n 92a90 │ │ │ │ movs r0, r1 │ │ │ │ - ite vc │ │ │ │ - movvc r5, r0 │ │ │ │ - asrvs r2, r5, #7 │ │ │ │ + itt hi │ │ │ │ + movhi r5, r0 │ │ │ │ + asrhi r2, r7, #7 │ │ │ │ movs r5, r0 │ │ │ │ - subs r6, r7, r0 │ │ │ │ + subs r6, r1, r1 │ │ │ │ movs r5, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #2 │ │ │ │ movs r4, #1 │ │ │ │ adds r3, r1, r0 │ │ │ │ strd r2, r0, [sp, #4] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ adds r2, r1, r4 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 929d4 │ │ │ │ + bl 929ec │ │ │ │ add sp, #16 │ │ │ │ pop {r4, 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, #3536] @ 0xdd0 │ │ │ │ - ldr r5, [pc, #780] @ (92cf4 ) │ │ │ │ + ldr r5, [pc, #780] @ (92d0c ) │ │ │ │ sub.w sp, sp, #524 @ 0x20c │ │ │ │ - ldr r4, [pc, #780] @ (92cf8 ) │ │ │ │ + ldr r4, [pc, #780] @ (92d10 ) │ │ │ │ mov r7, r3 │ │ │ │ add r5, pc │ │ │ │ ldrd r3, fp, [sp, #560] @ 0x230 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #516] @ 0x204 │ │ │ │ mov.w r4, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ str r1, [sp, #16] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 92c18 │ │ │ │ + beq.w 92c30 │ │ │ │ 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 │ │ │ │ mov.w r8, #0 │ │ │ │ mov r6, r0 │ │ │ │ str.w r8, [sp, #276] @ 0x114 │ │ │ │ str.w r8, [r5] │ │ │ │ str.w r8, [r4] │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 92b18 │ │ │ │ + beq.n 92b30 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 92b18 │ │ │ │ + beq.n 92b30 │ │ │ │ add.w sl, sp, #276 @ 0x114 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ movw r3, #12339 @ 0x3033 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 92b18 │ │ │ │ + beq.n 92b30 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr.w r9, [sp, #276] @ 0x114 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 92ade │ │ │ │ + beq.n 92af6 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 92b1c │ │ │ │ + beq.n 92b34 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 92c64 │ │ │ │ + bne.w 92c7c │ │ │ │ add r1, sp, #24 │ │ │ │ add.w r8, sp, #396 @ 0x18c │ │ │ │ mov r2, r8 │ │ │ │ movs r0, #2 │ │ │ │ strd r5, r4, [r1] │ │ │ │ - bl b8a7c │ │ │ │ + bl b8a94 │ │ │ │ ldr r3, [sp, #568] @ 0x238 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl b711c │ │ │ │ + bl b7134 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 92bee │ │ │ │ + beq.w 92c06 │ │ │ │ mov r0, r5 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 92bf6 │ │ │ │ + beq.w 92c0e │ │ │ │ mov r0, r4 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ ldr r3, [sp, #276] @ 0x114 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 92bfe │ │ │ │ + bne.w 92c16 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r2, [pc, #568] @ (92cfc ) │ │ │ │ - ldr r3, [pc, #560] @ (92cf8 ) │ │ │ │ + ldr r2, [pc, #568] @ (92d14 ) │ │ │ │ + ldr r3, [pc, #560] @ (92d10 ) │ │ │ │ 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 92b60 │ │ │ │ + bne.n 92b78 │ │ │ │ add.w sp, sp, #524 @ 0x20c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 92c06 │ │ │ │ + beq.w 92c1e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r1, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 92ba0 │ │ │ │ + beq.n 92bb8 │ │ │ │ mov r0, r4 │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ cmp r6, r0 │ │ │ │ - bhi.n 92b18 │ │ │ │ + bhi.n 92b30 │ │ │ │ adds r1, r0, #1 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - beq.n 92b64 │ │ │ │ + beq.n 92b7c │ │ │ │ subs r7, r0, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl b888c │ │ │ │ + bl b88a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 92b8e │ │ │ │ + beq.n 92ba6 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 92ac2 │ │ │ │ + b.n 92ada │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 92c06 │ │ │ │ + beq.n 92c1e │ │ │ │ mov r0, r5 │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r7, r0 │ │ │ │ cmp r4, r0 │ │ │ │ - bhi.n 92b18 │ │ │ │ + bhi.n 92b30 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, sl │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl b888c │ │ │ │ + bl b88a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 92b18 │ │ │ │ + bne.n 92b30 │ │ │ │ adds r0, r7, #1 │ │ │ │ - beq.w 92c5a │ │ │ │ + beq.w 92c72 │ │ │ │ subs r3, r7, r4 │ │ │ │ mov r2, r4 │ │ │ │ ldr r4, [sp, #568] @ 0x238 │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl d904c │ │ │ │ - b.n 92ac2 │ │ │ │ + bl d9064 │ │ │ │ + b.n 92ada │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r0, sl │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r5, r0 │ │ │ │ subs r7, r5, r6 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r7 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl b888c │ │ │ │ + bl b88a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 92b18 │ │ │ │ + bne.n 92b30 │ │ │ │ adds r5, #1 │ │ │ │ - bne.n 92b8e │ │ │ │ + bne.n 92ba6 │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ subs r7, r0, r6 │ │ │ │ ldr r4, [sp, #568] @ 0x238 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sl │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl d904c │ │ │ │ - b.n 92ac2 │ │ │ │ + bl d9064 │ │ │ │ + b.n 92ada │ │ │ │ ldr.w r7, [fp, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 92c14 │ │ │ │ + bne.n 92c2c │ │ │ │ ldrd r2, r1, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ bl 28acc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 92c20 │ │ │ │ + beq.n 92c38 │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ lsls r2, r0, #31 │ │ │ │ - bmi.n 92c82 │ │ │ │ + bmi.n 92c9a │ │ │ │ lsrs r6, r0, #1 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r6 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, sl │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl b888c │ │ │ │ + bl b88a4 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 92c82 │ │ │ │ + bne.n 92c9a │ │ │ │ ldr r1, [sp, #568] @ 0x238 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl d904c │ │ │ │ + bl d9064 │ │ │ │ movs r6, #1 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 92aa4 │ │ │ │ + bne.w 92abc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 92ab2 │ │ │ │ + bne.w 92aca │ │ │ │ ldr r3, [sp, #276] @ 0x114 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 92ac0 │ │ │ │ + beq.w 92ad8 │ │ │ │ mov r0, sl │ │ │ │ - bl b7108 │ │ │ │ - b.n 92ac0 │ │ │ │ + bl b7120 │ │ │ │ + b.n 92ad8 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #6 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ - b.n 92ac2 │ │ │ │ + b.n 92ada │ │ │ │ cmp r7, #2 │ │ │ │ - beq.n 92c1c │ │ │ │ + beq.n 92c34 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 92ac2 │ │ │ │ + b.n 92ada │ │ │ │ ldr.w r7, [fp, #8] │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ ldr r3, [sp, #568] @ 0x238 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ subs r3, r6, r7 │ │ │ │ - bl d904c │ │ │ │ + bl d9064 │ │ │ │ ldr r3, [sp, #568] @ 0x238 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r1, sl │ │ │ │ - bl d904c │ │ │ │ + bl d9064 │ │ │ │ adds r3, r6, #1 │ │ │ │ - beq.n 92cde │ │ │ │ + beq.n 92cf6 │ │ │ │ cmp r7, r6 │ │ │ │ - bcs.n 92be4 │ │ │ │ + bcs.n 92bfc │ │ │ │ adds r0, r7, #1 │ │ │ │ lsls r0, r0, #2 │ │ │ │ orr.w r0, r0, #2 │ │ │ │ - b.n 92ac2 │ │ │ │ + b.n 92ada │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r7, r0 │ │ │ │ - b.n 92b4e │ │ │ │ + b.n 92b66 │ │ │ │ mov r0, r5 │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r7, r0 │ │ │ │ add.w r9, r6, r7 │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ cmp r9, r0 │ │ │ │ - beq.n 92c86 │ │ │ │ + beq.n 92c9e │ │ │ │ movs r6, #0 │ │ │ │ - b.n 92be6 │ │ │ │ + b.n 92bfe │ │ │ │ adds r1, r6, #1 │ │ │ │ - beq.n 92cb6 │ │ │ │ + beq.n 92cce │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl b888c │ │ │ │ + bl b88a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 92c82 │ │ │ │ + bne.n 92c9a │ │ │ │ adds r3, r7, #1 │ │ │ │ - beq.n 92ce8 │ │ │ │ + beq.n 92d00 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl b888c │ │ │ │ + bl b88a4 │ │ │ │ clz r6, r0 │ │ │ │ lsrs r6, r6, #5 │ │ │ │ - b.n 92be6 │ │ │ │ + b.n 92bfe │ │ │ │ mov r0, r5 │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r3, r8 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl b888c │ │ │ │ + bl b88a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 92c82 │ │ │ │ + bne.n 92c9a │ │ │ │ adds r2, r6, #1 │ │ │ │ - bne.n 92c9c │ │ │ │ + bne.n 92cb4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r6, r0 │ │ │ │ - b.n 92c9c │ │ │ │ + b.n 92cb4 │ │ │ │ mov r0, sl │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r6, r0 │ │ │ │ - b.n 92c4c │ │ │ │ + b.n 92c64 │ │ │ │ mov r0, r4 │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ mov r7, r0 │ │ │ │ - b.n 92ca0 │ │ │ │ + b.n 92cb8 │ │ │ │ nop │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r4, r6} │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r4, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6} │ │ │ │ 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 r5, [r2, #0] │ │ │ │ ldr r4, [r5, #36] @ 0x24 │ │ │ │ ldr.w r3, [r4, r0, lsl #2] │ │ │ │ add.w r4, r4, r0, lsl #2 │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 92d6c │ │ │ │ + beq.n 92d84 │ │ │ │ tst.w r3, #6 │ │ │ │ - beq.n 92d30 │ │ │ │ + beq.n 92d48 │ │ │ │ cmp r2, #6 │ │ │ │ it ne │ │ │ │ movne r4, #0 │ │ │ │ - beq.n 92d38 │ │ │ │ + beq.n 92d50 │ │ │ │ clz r0, r4 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 90534 │ │ │ │ + bl 9054c │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ mov r5, r3 │ │ │ │ - bl 90534 │ │ │ │ + bl 9054c │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, r0 │ │ │ │ - beq.n 92d30 │ │ │ │ - ldr r3, [pc, #44] @ (92d84 ) │ │ │ │ + beq.n 92d48 │ │ │ │ + ldr r3, [pc, #44] @ (92d9c ) │ │ │ │ movw r2, #877 @ 0x36d │ │ │ │ - ldr r1, [pc, #40] @ (92d88 ) │ │ │ │ - ldr r0, [pc, #44] @ (92d8c ) │ │ │ │ + ldr r1, [pc, #40] @ (92da0 ) │ │ │ │ + ldr r0, [pc, #44] @ (92da4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #116 @ 0x74 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr.w r1, [r5, #276] @ 0x114 │ │ │ │ lsrs r2, r3, #5 │ │ │ │ add.w r4, r1, r3, lsr #5 │ │ │ │ ldr r3, [r2, r1] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 92d22 │ │ │ │ - b.n 92d70 │ │ │ │ + bne.n 92d3a │ │ │ │ + b.n 92d88 │ │ │ │ nop │ │ │ │ - @ instruction: 0xb6cc │ │ │ │ + @ instruction: 0xb6dc │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r2, r0, #5 │ │ │ │ + lsrs r2, r2, #5 │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r6, r2, #6 │ │ │ │ + lsrs r6, r4, #6 │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #316] @ (92ee0 ) │ │ │ │ - ldr r3, [pc, #320] @ (92ee4 ) │ │ │ │ + ldr r0, [pc, #316] @ (92ef8 ) │ │ │ │ + ldr r3, [pc, #320] @ (92efc ) │ │ │ │ sub sp, #24 │ │ │ │ add r0, pc │ │ │ │ ldr r5, [r2, #0] │ │ │ │ - ldr r1, [pc, #316] @ (92ee8 ) │ │ │ │ + ldr r1, [pc, #316] @ (92f00 ) │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 92e82 │ │ │ │ + beq.n 92e9a │ │ │ │ cmp r2, #6 │ │ │ │ - beq.n 92e4e │ │ │ │ + beq.n 92e66 │ │ │ │ adds r6, r4, #1 │ │ │ │ tst.w r3, #6 │ │ │ │ - beq.n 92e08 │ │ │ │ + beq.n 92e20 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 92eca │ │ │ │ + beq.n 92ee2 │ │ │ │ movs r2, #0 │ │ │ │ adds r1, r4, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - ldr r2, [pc, #248] @ (92eec ) │ │ │ │ - ldr r3, [pc, #240] @ (92ee4 ) │ │ │ │ + ldr r2, [pc, #248] @ (92f04 ) │ │ │ │ + ldr r3, [pc, #240] @ (92efc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 92ea8 │ │ │ │ + bne.n 92ec0 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl af8a8 │ │ │ │ + bl af8c0 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 92eac │ │ │ │ + beq.n 92ec4 │ │ │ │ add r2, sp, #12 │ │ │ │ adds r1, r4, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 92eca │ │ │ │ + beq.n 92ee2 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 92ebe │ │ │ │ + beq.n 92ed6 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 92eca │ │ │ │ + beq.n 92ee2 │ │ │ │ ldrd r2, r1, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl aef04 │ │ │ │ + bl aef1c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ade5c │ │ │ │ - b.n 92df0 │ │ │ │ + bl ade74 │ │ │ │ + b.n 92e08 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ - ldr r0, [pc, #152] @ (92ef0 ) │ │ │ │ + ldr r0, [pc, #152] @ (92f08 ) │ │ │ │ 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 r6, [r3, r2, lsl #2] │ │ │ │ ldr r3, [r6, #12] │ │ │ │ - cbz r3, 92e94 │ │ │ │ + cbz r3, 92eac │ │ │ │ ldr r2, [r6, #8] │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae360 │ │ │ │ - cbz r0, 92eca │ │ │ │ + bl ae378 │ │ │ │ + cbz r0, 92ee2 │ │ │ │ ldr r2, [r6, #12] │ │ │ │ - b.n 92de2 │ │ │ │ + b.n 92dfa │ │ │ │ ldr.w r0, [r5, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 92dc6 │ │ │ │ - b.n 92e86 │ │ │ │ - ldr r2, [pc, #92] @ (92ef4 ) │ │ │ │ - ldr r3, [pc, #76] @ (92ee4 ) │ │ │ │ + bne.n 92dde │ │ │ │ + b.n 92e9e │ │ │ │ + ldr r2, [pc, #92] @ (92f0c ) │ │ │ │ + ldr r3, [pc, #76] @ (92efc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 92ece │ │ │ │ + beq.n 92ee6 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movw r1, #8325 @ 0x2085 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b184 │ │ │ │ - b.n 92df0 │ │ │ │ + b.n 92e08 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae290 │ │ │ │ - b.n 92df0 │ │ │ │ + bl ae2a8 │ │ │ │ + b.n 92e08 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 92df0 │ │ │ │ - ldr r0, [pc, #40] @ (92ef8 ) │ │ │ │ + b.n 92e08 │ │ │ │ + ldr r0, [pc, #40] @ (92f10 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 10cf0 │ │ │ │ nop │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r7} │ │ │ │ movs r0, r1 │ │ │ │ - stmia r6!, {r3, r5, r6} │ │ │ │ + stmia r6!, {r4, r6} │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r2, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r5, r7} │ │ │ │ movs r0, r1 │ │ │ │ - lsls r6, r4, #31 │ │ │ │ + lsls r6, r6, #31 │ │ │ │ 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 │ │ │ │ mov ip, r2 │ │ │ │ movs r4, #2 │ │ │ │ mov r1, r0 │ │ │ │ adds r3, r0, r4 │ │ │ │ adds r2, r0, #1 │ │ │ │ ldr.w r0, [ip] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 90978 │ │ │ │ + bl 90990 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ 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 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 92fd4 │ │ │ │ + beq.n 92fec │ │ │ │ ldr r2, [r4, #4] │ │ │ │ and.w ip, r2, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ it eq │ │ │ │ ldreq.w r6, [r5, #276] @ 0x114 │ │ │ │ - beq.n 92ff6 │ │ │ │ + beq.n 9300e │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ - beq.n 92f8a │ │ │ │ + beq.n 92fa2 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 92fd0 │ │ │ │ + beq.n 92fe8 │ │ │ │ cmp.w ip, #1 │ │ │ │ it ne │ │ │ │ cmpne r3, #1 │ │ │ │ - beq.n 92f90 │ │ │ │ + beq.n 92fa8 │ │ │ │ eor.w ip, r2, r0 │ │ │ │ tst.w ip, #7 │ │ │ │ - bne.n 92fb0 │ │ │ │ + bne.n 92fc8 │ │ │ │ subs r3, #2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n 92f90 │ │ │ │ + bhi.n 92fa8 │ │ │ │ tbb [pc, r3] │ │ │ │ adds r6, r3, r0 │ │ │ │ asrs r6, r3, #20 │ │ │ │ ldr.w r3, [r5, #1844] @ 0x734 │ │ │ │ - cbz r3, 92fd0 │ │ │ │ + cbz r3, 92fe8 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9301c │ │ │ │ - cbnz r0, 92fd0 │ │ │ │ + bl 93034 │ │ │ │ + cbnz r0, 92fe8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl aeba8 │ │ │ │ - cbz r0, 9300e │ │ │ │ + bl aebc0 │ │ │ │ + cbz r0, 93026 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ tst.w r0, #24 │ │ │ │ - beq.n 92fb0 │ │ │ │ + beq.n 92fc8 │ │ │ │ tst.w r2, #24 │ │ │ │ - beq.n 92fb0 │ │ │ │ + beq.n 92fc8 │ │ │ │ mov r1, r2 │ │ │ │ bl 5ae1a │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - b.n 92fb2 │ │ │ │ + b.n 92fca │ │ │ │ movs r0, #0 │ │ │ │ - b.n 92fb2 │ │ │ │ + b.n 92fca │ │ │ │ ldr.w r6, [r5, #276] @ 0x114 │ │ │ │ lsrs r3, r0, #5 │ │ │ │ add.w lr, r6, r0, lsr #5 │ │ │ │ ldr r0, [r3, r6] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n 92fd8 │ │ │ │ + beq.n 92ff0 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r4, lr │ │ │ │ and.w ip, r2, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n 92f5c │ │ │ │ + bne.n 92f74 │ │ │ │ mov.w ip, r2, lsr #5 │ │ │ │ add.w r1, r6, r2, lsr #5 │ │ │ │ ldr.w r2, [ip, r6] │ │ │ │ and.w ip, r2, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n 92f5c │ │ │ │ - b.n 92ff6 │ │ │ │ + bne.n 92f74 │ │ │ │ + b.n 9300e │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 120dc │ │ │ │ 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, #168] @ (930d8 ) │ │ │ │ + ldr r3, [pc, #168] @ (930f0 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r2 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r8, [r0] │ │ │ │ mov r0, r8 │ │ │ │ - bl 7ecac │ │ │ │ - cbz r0, 93088 │ │ │ │ + bl 7ecc4 │ │ │ │ + cbz r0, 930a0 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r4, 930a6 │ │ │ │ + cbz r4, 930be │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ movs r3, #3 │ │ │ │ mov r0, r8 │ │ │ │ mov r6, r4 │ │ │ │ - bl 8f010 │ │ │ │ - cbz r0, 93072 │ │ │ │ + bl 8f028 │ │ │ │ + cbz r0, 9308a │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 7ffb8 │ │ │ │ - cbz r0, 9308c │ │ │ │ + bl 7ffd0 │ │ │ │ + cbz r0, 930a4 │ │ │ │ mov r0, r5 │ │ │ │ blx 10fac │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w r2, [r8, #1344] @ 0x540 │ │ │ │ - cbnz r2, 93092 │ │ │ │ + cbnz r2, 930aa │ │ │ │ ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ - cbnz r3, 930a0 │ │ │ │ + cbnz r3, 930b8 │ │ │ │ mov r0, r5 │ │ │ │ blx 10fac │ │ │ │ movs r0, #0 │ │ │ │ - b.n 9306e │ │ │ │ + b.n 93086 │ │ │ │ ldr.w r2, [r8, #1344] @ 0x540 │ │ │ │ - cbz r2, 930d0 │ │ │ │ + cbz r2, 930e8 │ │ │ │ ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ - cbz r3, 930c8 │ │ │ │ + cbz r3, 930e0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 93082 │ │ │ │ + beq.n 9309a │ │ │ │ blx 11854 │ │ │ │ - b.n 93082 │ │ │ │ + b.n 9309a │ │ │ │ mov r0, r8 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ movs r3, #3 │ │ │ │ mov r0, r8 │ │ │ │ - bl 8f010 │ │ │ │ + bl 8f028 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9305c │ │ │ │ + bne.n 93074 │ │ │ │ ldr.w r2, [r8, #1344] @ 0x540 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 93082 │ │ │ │ - b.n 93092 │ │ │ │ + beq.n 9309a │ │ │ │ + b.n 930aa │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 93078 │ │ │ │ - b.n 93082 │ │ │ │ + bne.n 93090 │ │ │ │ + b.n 9309a │ │ │ │ nop │ │ │ │ - ldmia r6!, {r2, r4, r5} │ │ │ │ + ldmia r6!, {r2, r3, r4} │ │ │ │ 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 8fc9c │ │ │ │ + bl 8fcb4 │ │ │ │ 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 9312c │ │ │ │ + bl 93144 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #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, #4032] @ 0xfc0 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #400] @ (932d0 ) │ │ │ │ + ldr r2, [pc, #400] @ (932e8 ) │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #400] @ (932d4 ) │ │ │ │ + ldr r3, [pc, #400] @ (932ec ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #28 │ │ │ │ mov r5, r0 │ │ │ │ mov sl, r1 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 9317e │ │ │ │ + bne.n 93196 │ │ │ │ mov r0, r4 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r9 │ │ │ │ blx 12040 │ │ │ │ cmp r0, #12 │ │ │ │ - beq.w 932a2 │ │ │ │ + beq.w 932ba │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #16] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ add.w fp, sp, #12 │ │ │ │ mov r1, sl │ │ │ │ mov r2, fp │ │ │ │ str r7, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl 932e8 │ │ │ │ + bl 93300 │ │ │ │ mov r4, r0 │ │ │ │ adds r0, r4, #1 │ │ │ │ - beq.n 93290 │ │ │ │ + beq.n 932a8 │ │ │ │ adds r1, r4, #2 │ │ │ │ - beq.n 9327a │ │ │ │ + beq.n 93292 │ │ │ │ adds r2, r4, #4 │ │ │ │ - beq.n 93256 │ │ │ │ + beq.n 9326e │ │ │ │ adds r3, r4, #3 │ │ │ │ - beq.n 93294 │ │ │ │ + beq.n 932ac │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r4 │ │ │ │ - bcc.n 93290 │ │ │ │ + bcc.n 932a8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 93222 │ │ │ │ + beq.n 9323a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 93290 │ │ │ │ + beq.n 932a8 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 93290 │ │ │ │ + beq.n 932a8 │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n 93222 │ │ │ │ + beq.n 9323a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 93290 │ │ │ │ + beq.n 932a8 │ │ │ │ adds r2, r7, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 93290 │ │ │ │ + beq.n 932a8 │ │ │ │ cmp r4, #2 │ │ │ │ - beq.n 93222 │ │ │ │ + beq.n 9323a │ │ │ │ add r4, r7 │ │ │ │ adds r7, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 93290 │ │ │ │ + beq.n 932a8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 93290 │ │ │ │ + beq.n 932a8 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 931fe │ │ │ │ + bne.n 93216 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae8d4 │ │ │ │ + bl ae8ec │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 932ac │ │ │ │ + bne.n 932c4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl aeef8 │ │ │ │ - ldr r2, [pc, #156] @ (932d8 ) │ │ │ │ - ldr r3, [pc, #152] @ (932d4 ) │ │ │ │ + bl aef10 │ │ │ │ + ldr r2, [pc, #156] @ (932f0 ) │ │ │ │ + ldr r3, [pc, #152] @ (932ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 93252 │ │ │ │ + bne.n 9326a │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl ae8d4 │ │ │ │ + bl ae8ec │ │ │ │ blx 11d00 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 93290 │ │ │ │ - cbz r5, 93270 │ │ │ │ + blt.n 932a8 │ │ │ │ + cbz r5, 93288 │ │ │ │ ldrd r3, r2, [r5, #384] @ 0x180 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.n 932b8 │ │ │ │ + bne.n 932d0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ str r7, [sp, #0] │ │ │ │ - b.n 93192 │ │ │ │ + b.n 931aa │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl ae8d4 │ │ │ │ + bl ae8ec │ │ │ │ movs r1, #2 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bl 2303c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 93270 │ │ │ │ + bne.n 93288 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 93238 │ │ │ │ + b.n 93250 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #7 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ - b.n 93238 │ │ │ │ + b.n 93250 │ │ │ │ lsls r4, r7, #30 │ │ │ │ - bmi.w 9317e │ │ │ │ + bmi.w 93196 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n 93188 │ │ │ │ + b.n 931a0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae290 │ │ │ │ - b.n 93238 │ │ │ │ - ldr r3, [pc, #32] @ (932dc ) │ │ │ │ + bl ae2a8 │ │ │ │ + b.n 93250 │ │ │ │ + ldr r3, [pc, #32] @ (932f4 ) │ │ │ │ movw r2, #3377 @ 0xd31 │ │ │ │ - ldr r1, [pc, #32] @ (932e0 ) │ │ │ │ - ldr r0, [pc, #32] @ (932e4 ) │ │ │ │ + ldr r1, [pc, #32] @ (932f8 ) │ │ │ │ + ldr r0, [pc, #32] @ (932fc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #144 @ 0x90 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - stmia r3!, {r3, r4} │ │ │ │ + stmia r3!, {} │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r5} │ │ │ │ + stmia r2!, {r3} │ │ │ │ movs r0, r1 │ │ │ │ - cbz r2, 932fa │ │ │ │ + cbz r2, 93316 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r0, r4, #15 │ │ │ │ + lsls r0, r6, #15 │ │ │ │ movs r5, r0 │ │ │ │ - cdp 0, 4, cr0, cr8, cr4, {0} │ │ │ │ + cdp 0, 5, cr0, cr8, cr4, {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, #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, #1172] @ 937a4 │ │ │ │ + ldr.w r2, [pc, #1172] @ 937bc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1172] @ 937a8 │ │ │ │ + ldr.w r3, [pc, #1172] @ 937c0 │ │ │ │ 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, #1156] @ 937ac │ │ │ │ + ldr.w r3, [pc, #1156] @ 937c4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ 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 │ │ │ │ @@ -202125,401 +202138,401 @@ │ │ │ │ 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 934a0 │ │ │ │ + beq.w 934b8 │ │ │ │ tst.w r4, #6 │ │ │ │ - beq.w 934c2 │ │ │ │ + beq.w 934da │ │ │ │ cmp.w ip, #6 │ │ │ │ - bne.w 9356c │ │ │ │ + bne.w 93584 │ │ │ │ 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 9363a │ │ │ │ + bmi.w 93652 │ │ │ │ orr.w r0, r0, #32 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr.w r4, [r6, #1756] @ 0x6dc │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 935dc │ │ │ │ + beq.w 935f4 │ │ │ │ ldr.w r0, [r6, #1760] @ 0x6e0 │ │ │ │ add.w ip, r4, #4 │ │ │ │ cmp r0, ip │ │ │ │ - bcc.w 935dc │ │ │ │ + bcc.w 935f4 │ │ │ │ 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 935fc │ │ │ │ + beq.w 93614 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ and.w r1, r4, #3968 @ 0xf80 │ │ │ │ cmp.w r1, #3968 @ 0xf80 │ │ │ │ - beq.w 93586 │ │ │ │ + beq.w 9359e │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ubfx r4, r4, #7, #5 │ │ │ │ adds r3, #4 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 935ae │ │ │ │ + bne.w 935c6 │ │ │ │ strd r3, r4, [r5] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 9337e │ │ │ │ + bne.n 93396 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ - cbz r3, 93426 │ │ │ │ + cbz r3, 9343e │ │ │ │ ldr r1, [r5, #24] │ │ │ │ cmp r3, r1 │ │ │ │ - bhi.w 93576 │ │ │ │ + bhi.w 9358e │ │ │ │ ldr r3, [r5, #20] │ │ │ │ - cbz r3, 93432 │ │ │ │ + cbz r3, 9344a │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 93642 │ │ │ │ + bne.w 9365a │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9366e │ │ │ │ + beq.w 93686 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ tst.w r9, #6 │ │ │ │ - bne.w 93676 │ │ │ │ + bne.w 9368e │ │ │ │ add r5, sp, #36 @ 0x24 │ │ │ │ - b.n 93462 │ │ │ │ + b.n 9347a │ │ │ │ subs r2, r3, #4 │ │ │ │ str.w r2, [r6, #1756] @ 0x6dc │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ bic.w r2, r2, #96 @ 0x60 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r3, [r6, #1756] @ 0x6dc │ │ │ │ - cbz r3, 93470 │ │ │ │ + cbz r3, 93488 │ │ │ │ ldr.w r2, [r6, #1752] @ 0x6d8 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.n 9344e │ │ │ │ + bhi.n 93466 │ │ │ │ ldr.w r3, [r6, #1748] @ 0x6d4 │ │ │ │ - cbz r3, 9347e │ │ │ │ + cbz r3, 93496 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 93700 │ │ │ │ + bne.w 93718 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #812] @ (937b0 ) │ │ │ │ + ldr r2, [pc, #812] @ (937c8 ) │ │ │ │ str r4, [r3, #0] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #800] @ (937a8 ) │ │ │ │ + ldr r3, [pc, #800] @ (937c0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #332] @ 0x14c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 935d8 │ │ │ │ + bne.w 935f0 │ │ │ │ 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 93556 │ │ │ │ + beq.n 9356e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 93432 │ │ │ │ + beq.n 9344a │ │ │ │ tst.w r4, #6 │ │ │ │ - bne.w 9339e │ │ │ │ + bne.w 933b6 │ │ │ │ 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 9355a │ │ │ │ + bmi.n 93572 │ │ │ │ orr.w r3, r3, #32 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr.w r0, [r6, #1756] @ 0x6dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 93618 │ │ │ │ + beq.w 93630 │ │ │ │ ldr.w r3, [r6, #1760] @ 0x6e0 │ │ │ │ add.w ip, r0, #4 │ │ │ │ cmp r3, ip │ │ │ │ - bcc.w 93618 │ │ │ │ + bcc.w 93630 │ │ │ │ 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 93630 │ │ │ │ + bne.w 93648 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r7, #1 │ │ │ │ cmp r3, r7 │ │ │ │ - bcc.w 936fa │ │ │ │ + bcc.w 93712 │ │ │ │ mov r0, r6 │ │ │ │ - bl b0234 │ │ │ │ + bl b024c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 936f0 │ │ │ │ + beq.w 93708 │ │ │ │ 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, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 936ce │ │ │ │ + bne.w 936e6 │ │ │ │ mov r3, r5 │ │ │ │ mov r5, fp │ │ │ │ mov fp, r8 │ │ │ │ mov r8, sl │ │ │ │ mov sl, r3 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 9337e │ │ │ │ - b.n 9341a │ │ │ │ + bne.w 93396 │ │ │ │ + b.n 93432 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ - b.n 934a6 │ │ │ │ + b.n 934be │ │ │ │ mov r1, r5 │ │ │ │ tst.w r9, #6 │ │ │ │ mov r5, fp │ │ │ │ mov fp, r8 │ │ │ │ mov r8, sl │ │ │ │ mov sl, r1 │ │ │ │ - bne.w 9375e │ │ │ │ + bne.w 93776 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 9337e │ │ │ │ - b.n 9341a │ │ │ │ + bne.w 93396 │ │ │ │ + b.n 93432 │ │ │ │ subs r3, #8 │ │ │ │ str r3, [r5, #28] │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ stmia.w r5, {r0, r1} │ │ │ │ mov r4, r1 │ │ │ │ - b.n 9337e │ │ │ │ - ldr r1, [pc, #556] @ (937b4 ) │ │ │ │ + b.n 93396 │ │ │ │ + ldr r1, [pc, #556] @ (937cc ) │ │ │ │ lsrs r4, r4, #12 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ clz r0, r4 │ │ │ │ rsb r0, r0, #732 @ 0x2dc │ │ │ │ adds r3, #4 │ │ │ │ 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 93412 │ │ │ │ + beq.w 9342a │ │ │ │ ldr r2, [r5, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 93654 │ │ │ │ + beq.n 9366c │ │ │ │ ldr r0, [r5, #32] │ │ │ │ add.w r1, r2, #8 │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.n 93654 │ │ │ │ + bcc.n 9366c │ │ │ │ ldmia.w r5, {r0, r1} │ │ │ │ stmia.w r2, {r0, r1} │ │ │ │ strd r3, r4, [r5] │ │ │ │ ldr r3, [r5, #28] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r5, #28] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 9337e │ │ │ │ - b.n 9341a │ │ │ │ + bne.w 93396 │ │ │ │ + b.n 93432 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add.w r0, r6, #1736 @ 0x6c8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9376e │ │ │ │ + beq.w 93786 │ │ │ │ add.w r8, r8, #1 │ │ │ │ ubfx r1, r8, #0, #15 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 933f6 │ │ │ │ + bne.w 9340e │ │ │ │ ldrd r0, r1, [r6, #384] @ 0x180 │ │ │ │ orrs r1, r0 │ │ │ │ - beq.w 933f6 │ │ │ │ + beq.w 9340e │ │ │ │ ldr.w r1, [r6, #352] @ 0x160 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 933f6 │ │ │ │ + bne.w 9340e │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mvn.w r7, #3 │ │ │ │ - b.n 93434 │ │ │ │ + b.n 9344c │ │ │ │ mov r1, r5 │ │ │ │ add.w r0, r6, #1736 @ 0x6c8 │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9376e │ │ │ │ + beq.w 93786 │ │ │ │ tst.w r9, #1 │ │ │ │ - beq.w 93512 │ │ │ │ + beq.w 9352a │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 93512 │ │ │ │ - b.n 93542 │ │ │ │ + beq.w 9352a │ │ │ │ + b.n 9355a │ │ │ │ tst.w r9, #6 │ │ │ │ - bne.n 935ee │ │ │ │ - b.n 9356c │ │ │ │ + bne.n 93606 │ │ │ │ + b.n 93584 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 93432 │ │ │ │ + beq.w 9344a │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 9337e │ │ │ │ + b.n 93396 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 93412 │ │ │ │ + bne.w 9342a │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mvn.w r7, #2 │ │ │ │ - b.n 93434 │ │ │ │ + b.n 9344c │ │ │ │ tst.w r9, #6 │ │ │ │ - beq.w 9344a │ │ │ │ + beq.w 93462 │ │ │ │ cmp r7, #0 │ │ │ │ - blt.w 9344a │ │ │ │ + blt.w 93462 │ │ │ │ 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 93772 │ │ │ │ + beq.n 9378a │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ ldr r1, [r0, r2] │ │ │ │ and.w ip, r1, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n 9377a │ │ │ │ + bne.n 93792 │ │ │ │ ldr.w r7, [r6, #276] @ 0x114 │ │ │ │ mov.w ip, r1, lsr #5 │ │ │ │ ldr.w ip, [ip, r7] │ │ │ │ tst.w ip, #64 @ 0x40 │ │ │ │ - bne.n 9379c │ │ │ │ + bne.n 937b4 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 936c8 │ │ │ │ + beq.n 936e0 │ │ │ │ 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 9368c │ │ │ │ + b.n 936a4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 93542 │ │ │ │ + bne.w 9355a │ │ │ │ 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 93722 │ │ │ │ + bne.n 9373a │ │ │ │ add.w r4, r3, r2, lsr #5 │ │ │ │ - b.n 936e0 │ │ │ │ + b.n 936f8 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r5, fp │ │ │ │ mvn.w r7, #1 │ │ │ │ - b.n 93434 │ │ │ │ + b.n 9344c │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r5, fp │ │ │ │ - b.n 93434 │ │ │ │ + b.n 9344c │ │ │ │ add.w r8, sp, #36 @ 0x24 │ │ │ │ add.w r0, r6, #1736 @ 0x6c8 │ │ │ │ mov r1, r8 │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9347e │ │ │ │ + beq.w 93496 │ │ │ │ ldr.w r2, [r8] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ bic.w r3, r3, #96 @ 0x60 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 93462 │ │ │ │ + b.n 9347a │ │ │ │ tst.w r2, #6 │ │ │ │ strd r2, r1, [sp, #8] │ │ │ │ - beq.w 934d4 │ │ │ │ + beq.w 934ec │ │ │ │ ldr.w ip, [sp, #12] │ │ │ │ mov lr, r3 │ │ │ │ mov r3, r5 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ mov r5, fp │ │ │ │ cmp.w ip, #6 │ │ │ │ mov fp, r8 │ │ │ │ mov r8, sl │ │ │ │ mov sl, r3 │ │ │ │ - bne.w 9356c │ │ │ │ + bne.w 93584 │ │ │ │ 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 933bc │ │ │ │ - b.n 9356c │ │ │ │ + bpl.w 933d4 │ │ │ │ + b.n 93584 │ │ │ │ orr.w r3, r3, #64 @ 0x40 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r4, [r5, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 9337e │ │ │ │ - b.n 9341a │ │ │ │ + bne.w 93396 │ │ │ │ + b.n 93432 │ │ │ │ bl 5ac94 │ │ │ │ cmp r5, r3 │ │ │ │ - bcc.n 93790 │ │ │ │ + bcc.n 937a8 │ │ │ │ mov r7, r5 │ │ │ │ - b.n 9344a │ │ │ │ - ldr r3, [pc, #60] @ (937b8 ) │ │ │ │ + b.n 93462 │ │ │ │ + ldr r3, [pc, #60] @ (937d0 ) │ │ │ │ movw r2, #3329 @ 0xd01 │ │ │ │ - ldr r1, [pc, #56] @ (937bc ) │ │ │ │ - ldr r0, [pc, #60] @ (937c0 ) │ │ │ │ + ldr r1, [pc, #56] @ (937d4 ) │ │ │ │ + ldr r0, [pc, #60] @ (937d8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #164 @ 0xa4 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ adds r1, r5, r4 │ │ │ │ mov r0, r6 │ │ │ │ mov r7, r5 │ │ │ │ - bl ae8d4 │ │ │ │ - b.n 9344a │ │ │ │ + bl ae8ec │ │ │ │ + b.n 93462 │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n 936c8 │ │ │ │ - b.n 936b6 │ │ │ │ - stmia r1!, {r1, r2, r6} │ │ │ │ + beq.n 936e0 │ │ │ │ + b.n 936ce │ │ │ │ + stmia r1!, {r1, r2, r3, r5} │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r4, r5} │ │ │ │ + stmia r1!, {r1, r3, r4} │ │ │ │ + movs r0, r1 │ │ │ │ + nop {12} │ │ │ │ movs r0, r1 │ │ │ │ - it le │ │ │ │ - movle r0, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #672 @ 0x2a0 │ │ │ │ + add r4, sp, #736 @ 0x2e0 │ │ │ │ movs r5, r0 │ │ │ │ - vhadd.u16 d0, d14, d4 │ │ │ │ - vaddl.u32 q0, d10, d4 │ │ │ │ + vhadd.u32 d0, d14, d4 │ │ │ │ + vaddl.u q0, d10, d4 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ bics.w r3, r3, #2 │ │ │ │ ite eq │ │ │ │ moveq r0, #10 │ │ │ │ movne r0, #1 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -202527,175 +202540,175 @@ │ │ │ │ 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 93818 │ │ │ │ + bmi.n 93830 │ │ │ │ orr.w r3, r3, #32 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr.w r3, [r0, #1756] @ 0x6dc │ │ │ │ - cbz r3, 9381c │ │ │ │ + cbz r3, 93834 │ │ │ │ ldr.w r1, [r0, #1760] @ 0x6e0 │ │ │ │ adds r2, r3, #4 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n 9381c │ │ │ │ + bcc.n 93834 │ │ │ │ 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 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 93812 │ │ │ │ + b.n 9382a │ │ │ │ add r1, sp, #4 │ │ │ │ add.w r0, r0, #1736 @ 0x6c8 │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 93810 │ │ │ │ + bne.n 93828 │ │ │ │ bl 5ac94 │ │ │ │ nop │ │ │ │ mov r1, r0 │ │ │ │ adds r2, r0, #2 │ │ │ │ adds r1, #1 │ │ │ │ - b.n 93838 │ │ │ │ + b.n 93850 │ │ │ │ stmdb 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, #644] @ (93ad0 ) │ │ │ │ + ldr r3, [pc, #644] @ (93ae8 ) │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - ldr r2, [pc, #636] @ (93ad4 ) │ │ │ │ - ldr r3, [pc, #636] @ (93ad8 ) │ │ │ │ + ldr r2, [pc, #636] @ (93aec ) │ │ │ │ + ldr r3, [pc, #636] @ (93af0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 939fe │ │ │ │ + beq.w 93a16 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 939fe │ │ │ │ + beq.w 93a16 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 939fe │ │ │ │ + beq.w 93a16 │ │ │ │ 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 r9, [sp, #4] │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 939fe │ │ │ │ + beq.w 93a16 │ │ │ │ mov r0, r6 │ │ │ │ mov.w fp, r6, lsl #2 │ │ │ │ blx 115b8 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ add.w sl, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ add.w r2, r1, fp │ │ │ │ mov r3, sl │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ str r1, [sp, #16] │ │ │ │ - bl 93ae0 │ │ │ │ + bl 93af8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 939e4 │ │ │ │ + bne.w 939fc │ │ │ │ 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 93a02 │ │ │ │ + bcc.w 93a1a │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 939e4 │ │ │ │ + bcc.n 939fc │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 939a4 │ │ │ │ + bne.n 939bc │ │ │ │ mov r0, r4 │ │ │ │ - bl 93d24 │ │ │ │ + bl 93d3c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr.w r2, [r3, fp] │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 9397a │ │ │ │ + bne.n 93992 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 939fe │ │ │ │ + beq.n 93a16 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - ldr r2, [pc, #380] @ (93adc ) │ │ │ │ - ldr r3, [pc, #376] @ (93ad8 ) │ │ │ │ + ldr r2, [pc, #380] @ (93af4 ) │ │ │ │ + ldr r3, [pc, #376] @ (93af0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 93976 │ │ │ │ + bne.n 9398e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov.w lr, #0 │ │ │ │ mov r9, r3 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ add.w r2, r0, r2, lsr #5 │ │ │ │ add.w r1, r2, #16 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ mov.w ip, r3, lsr #5 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w sl, r3, #7 │ │ │ │ cmp.w sl, #7 │ │ │ │ - bne.n 93a9a │ │ │ │ + bne.n 93ab2 │ │ │ │ add.w r1, r0, r3, lsr #5 │ │ │ │ - b.n 93992 │ │ │ │ + b.n 939aa │ │ │ │ movw ip, #4997 @ 0x1385 │ │ │ │ movt ip, #1 │ │ │ │ mov r2, r3 │ │ │ │ mov sl, r1 │ │ │ │ ldr.w lr, [r4, #276] @ 0x114 │ │ │ │ add.w r2, lr, r2, lsr #5 │ │ │ │ mov r3, r2 │ │ │ │ @@ -202707,125 +202720,125 @@ │ │ │ │ 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 939b0 │ │ │ │ + bne.n 939c8 │ │ │ │ mov r1, sl │ │ │ │ - b.n 93912 │ │ │ │ + b.n 9392a │ │ │ │ mvn.w r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 28034 │ │ │ │ mov r0, r7 │ │ │ │ blx 10fac │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #3 │ │ │ │ bl 2303c │ │ │ │ - cbnz r0, 93a08 │ │ │ │ + cbnz r0, 93a20 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 9395c │ │ │ │ + b.n 93974 │ │ │ │ mvn.w r5, #2 │ │ │ │ - b.n 939e8 │ │ │ │ + b.n 93a00 │ │ │ │ movw r3, #20621 @ 0x508d │ │ │ │ movt r3, #19 │ │ │ │ str.w r8, [sp, #16] │ │ │ │ mov r8, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 939fe │ │ │ │ + beq.n 93a16 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 939fe │ │ │ │ + beq.n 93a16 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 939fe │ │ │ │ + beq.n 93a16 │ │ │ │ movs r3, #7 │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 939fe │ │ │ │ + beq.n 93a16 │ │ │ │ mov r0, r6 │ │ │ │ mov.w fp, r6, lsl #2 │ │ │ │ blx 115b8 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r4 │ │ │ │ add.w r1, r2, r5, lsl #2 │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 93ae0 │ │ │ │ + bl 93af8 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 93aac │ │ │ │ + bne.n 93ac4 │ │ │ │ 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.n 93aca │ │ │ │ + bcc.n 93ae2 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 93aac │ │ │ │ + bcc.n 93ac4 │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ - b.n 93900 │ │ │ │ + b.n 93918 │ │ │ │ str.w r3, [ip, r0] │ │ │ │ str.w lr, [r1] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ cmp r2, r9 │ │ │ │ - beq.w 9392a │ │ │ │ - b.n 93980 │ │ │ │ + beq.w 93942 │ │ │ │ + b.n 93998 │ │ │ │ mvn.w r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 28034 │ │ │ │ mov r0, r7 │ │ │ │ blx 10fac │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #3 │ │ │ │ bl 2303c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 939fe │ │ │ │ - b.n 93a16 │ │ │ │ + beq.n 93a16 │ │ │ │ + b.n 93a2e │ │ │ │ mvn.w r5, #2 │ │ │ │ - b.n 93ab0 │ │ │ │ - stmia r6!, {r3, r4} │ │ │ │ + b.n 93ac8 │ │ │ │ + stmia r6!, {} │ │ │ │ movs r0, r1 │ │ │ │ - pop {r1} │ │ │ │ + cbnz r2, 93b6a │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - revsh r4, r7 │ │ │ │ + revsh 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, #3744] @ 0xea0 │ │ │ │ sub sp, #316 @ 0x13c │ │ │ │ - ldr r4, [pc, #540] @ (93d10 ) │ │ │ │ + ldr r4, [pc, #540] @ (93d28 ) │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [pc, #540] @ (93d14 ) │ │ │ │ + ldr r0, [pc, #540] @ (93d2c ) │ │ │ │ add r4, pc │ │ │ │ mov sl, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r3, sp, #16 │ │ │ │ - ldr r4, [pc, #532] @ (93d18 ) │ │ │ │ + ldr r4, [pc, #532] @ (93d30 ) │ │ │ │ add.w fp, sp, #24 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, r0] │ │ │ │ movs r4, #0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #308] @ 0x134 │ │ │ │ @@ -202845,151 +202858,151 @@ │ │ │ │ strd r0, r0, [r3, #16] │ │ │ │ mov.w r0, #256 @ 0x100 │ │ │ │ str r0, [r3, #40] @ 0x28 │ │ │ │ add r0, sp, #308 @ 0x134 │ │ │ │ str r0, [r3, #32] │ │ │ │ movs r0, #8 │ │ │ │ str.w r0, [fp] │ │ │ │ - cbz r1, 93b96 │ │ │ │ + cbz r1, 93bae │ │ │ │ ldr r0, [r3, #0] │ │ │ │ subs r1, #1 │ │ │ │ str r1, [r3, #4] │ │ │ │ adds r4, r0, #4 │ │ │ │ str r4, [r3, #0] │ │ │ │ ldr r4, [r0, #0] │ │ │ │ and.w r0, r4, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 93bd6 │ │ │ │ + beq.n 93bee │ │ │ │ cmp r0, #6 │ │ │ │ - bne.n 93b46 │ │ │ │ + bne.n 93b5e │ │ │ │ ldr.w r5, [r8, #276] @ 0x114 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ adds r6, r4, r5 │ │ │ │ ldr r7, [r4, r5] │ │ │ │ tst.w r7, #32 │ │ │ │ - bne.n 93c54 │ │ │ │ + bne.n 93c6c │ │ │ │ and.w r0, r7, #3968 @ 0xf80 │ │ │ │ cmp.w r0, #3968 @ 0xf80 │ │ │ │ - beq.n 93bee │ │ │ │ + beq.n 93c06 │ │ │ │ ubfx r7, r7, #7, #5 │ │ │ │ adds r6, #4 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 93c16 │ │ │ │ + bne.n 93c2e │ │ │ │ strd r6, r7, [r3] │ │ │ │ ldr r1, [r4, r5] │ │ │ │ orr.w r1, r1, #32 │ │ │ │ str r1, [r4, r5] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 93b48 │ │ │ │ + bne.n 93b60 │ │ │ │ ldr r1, [r3, #28] │ │ │ │ - cbz r1, 93ba0 │ │ │ │ + cbz r1, 93bb8 │ │ │ │ ldr r0, [r3, #24] │ │ │ │ cmp r1, r0 │ │ │ │ - bhi.n 93c3e │ │ │ │ + bhi.n 93c56 │ │ │ │ ldr r1, [r3, #20] │ │ │ │ - cbz r1, 93baa │ │ │ │ + cbz r1, 93bc2 │ │ │ │ ldr r1, [r1, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 93c7a │ │ │ │ + bne.n 93c92 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 93c4e │ │ │ │ + beq.n 93c66 │ │ │ │ mov r0, fp │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ str.w r9, [sl] │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #348] @ (93d1c ) │ │ │ │ - ldr r3, [pc, #340] @ (93d14 ) │ │ │ │ + ldr r2, [pc, #348] @ (93d34 ) │ │ │ │ + ldr r3, [pc, #340] @ (93d2c ) │ │ │ │ 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 93c4a │ │ │ │ + bne.n 93c62 │ │ │ │ add sp, #316 @ 0x13c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r5, [r8, #276] @ 0x114 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ adds r6, r4, r5 │ │ │ │ ldr r4, [r4, r5] │ │ │ │ and.w r0, r4, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 93bda │ │ │ │ + beq.n 93bf2 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 93b5c │ │ │ │ - b.n 93baa │ │ │ │ - ldr r0, [pc, #304] @ (93d20 ) │ │ │ │ + bne.n 93b74 │ │ │ │ + b.n 93bc2 │ │ │ │ + ldr r0, [pc, #304] @ (93d38 ) │ │ │ │ mov.w lr, r7, lsr #12 │ │ │ │ ldr r7, [sp, #0] │ │ │ │ clz ip, lr │ │ │ │ rsb ip, ip, #732 @ 0x2dc │ │ │ │ adds r6, #4 │ │ │ │ add.w ip, ip, #1 │ │ │ │ ldr r0, [r7, r0] │ │ │ │ add.w r0, r0, ip, lsl #2 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr.w r0, [r0, lr, lsl #2] │ │ │ │ ldr r7, [r0, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 93b84 │ │ │ │ + beq.n 93b9c │ │ │ │ ldr.w ip, [r3, #28] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 93c64 │ │ │ │ + beq.n 93c7c │ │ │ │ ldr r0, [r3, #32] │ │ │ │ add.w r1, ip, #8 │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.n 93c64 │ │ │ │ + bcc.n 93c7c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ stmia.w ip, {r0, r1} │ │ │ │ strd r6, r7, [r3] │ │ │ │ ldr r1, [r3, #28] │ │ │ │ adds r1, #8 │ │ │ │ str r1, [r3, #28] │ │ │ │ - b.n 93b88 │ │ │ │ + b.n 93ba0 │ │ │ │ subs r1, #8 │ │ │ │ str r1, [r3, #28] │ │ │ │ ldmia r1, {r0, r1} │ │ │ │ stmia.w r3, {r0, r1} │ │ │ │ - b.n 93b48 │ │ │ │ + b.n 93b60 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ str.w r9, [sl] │ │ │ │ - b.n 93bba │ │ │ │ + b.n 93bd2 │ │ │ │ ands.w r1, r7, #64 @ 0x40 │ │ │ │ str r1, [sp, #4] │ │ │ │ - beq.n 93c92 │ │ │ │ + beq.n 93caa │ │ │ │ ldr r1, [r3, #4] │ │ │ │ add.w r9, r9, #1 │ │ │ │ - b.n 93b46 │ │ │ │ + b.n 93b5e │ │ │ │ mov r1, r3 │ │ │ │ mov r0, fp │ │ │ │ str r2, [sp, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 93b84 │ │ │ │ - b.n 93b88 │ │ │ │ + bne.n 93b9c │ │ │ │ + b.n 93ba0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, fp │ │ │ │ str r2, [sp, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 93baa │ │ │ │ + beq.n 93bc2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - b.n 93b48 │ │ │ │ + b.n 93b60 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ - bl d2560 │ │ │ │ + bl d2578 │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, 93d08 │ │ │ │ + cbz r0, 93d20 │ │ │ │ movw r7, #45325 @ 0xb10d │ │ │ │ movt r7, #5 │ │ │ │ str.w r7, [r0], #12 │ │ │ │ movw ip, #4997 @ 0x1385 │ │ │ │ movt ip, #1 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w lr, [r8, #276] @ 0x114 │ │ │ │ @@ -203014,34 +203027,34 @@ │ │ │ │ lsls r0, r0, #5 │ │ │ │ orr.w r0, r0, #14 │ │ │ │ str r0, [r2, #0] │ │ │ │ add.w r2, r1, #8 │ │ │ │ ldr r1, [r4, r5] │ │ │ │ orr.w r1, r1, #64 @ 0x40 │ │ │ │ str r1, [r4, r5] │ │ │ │ - b.n 93c5c │ │ │ │ + b.n 93c74 │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n 93bbc │ │ │ │ + b.n 93bd4 │ │ │ │ nop │ │ │ │ - cbnz r4, 93d2c │ │ │ │ + cbnz r4, 93d3e │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 93d30 │ │ │ │ + cbnz r4, 93d42 │ │ │ │ movs r0, r1 │ │ │ │ - @ instruction: 0xb89c │ │ │ │ + @ instruction: 0xb884 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #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 r2, [pc, #600] @ (93f90 ) │ │ │ │ + ldr r2, [pc, #600] @ (93fa8 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add r3, sp, #68 @ 0x44 │ │ │ │ add r2, pc │ │ │ │ movs r5, #1 │ │ │ │ str r1, [r4, #0] │ │ │ │ add r7, sp, #16 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ @@ -203049,17 +203062,17 @@ │ │ │ │ strd r3, r3, [r4, #24] │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ strd r3, r3, [r4, #16] │ │ │ │ add r3, sp, #300 @ 0x12c │ │ │ │ str r3, [r4, #32] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #568] @ (93f94 ) │ │ │ │ + ldr r3, [pc, #568] @ (93fac ) │ │ │ │ str r5, [r4, #12] │ │ │ │ - ldr.w r8, [pc, #568] @ 93f98 │ │ │ │ + ldr.w r8, [pc, #568] @ 93fb0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #300] @ 0x12c │ │ │ │ mov.w r3, #0 │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ @@ -203072,477 +203085,477 @@ │ │ │ │ subs r5, #1 │ │ │ │ str r5, [r4, #4] │ │ │ │ add.w r3, r9, #4 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr.w r3, [r9] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 93e36 │ │ │ │ + beq.n 93e4e │ │ │ │ cmp r2, #6 │ │ │ │ - beq.n 93dde │ │ │ │ + beq.n 93df6 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 93d80 │ │ │ │ + bne.n 93d98 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 93dae │ │ │ │ + cbz r3, 93dc6 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 93eb6 │ │ │ │ + bhi.w 93ece │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - cbz r3, 93dba │ │ │ │ + cbz r3, 93dd2 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 93eca │ │ │ │ + bne.w 93ee2 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - cbz r3, 93dc4 │ │ │ │ + cbz r3, 93ddc │ │ │ │ mov r0, r7 │ │ │ │ - bl a5e10 │ │ │ │ - ldr r2, [pc, #468] @ (93f9c ) │ │ │ │ - ldr r3, [pc, #460] @ (93f94 ) │ │ │ │ + bl a5e28 │ │ │ │ + ldr r2, [pc, #468] @ (93fb4 ) │ │ │ │ + ldr r3, [pc, #460] @ (93fac ) │ │ │ │ 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 93ec6 │ │ │ │ + bne.n 93ede │ │ │ │ add sp, #308 @ 0x134 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r0, [r6, #276] @ 0x114 │ │ │ │ adds r2, 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 r5, r3, r0 │ │ │ │ - beq.n 93ee0 │ │ │ │ + beq.n 93ef8 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 93d9e │ │ │ │ + beq.n 93db6 │ │ │ │ and.w r5, r1, #3968 @ 0xf80 │ │ │ │ bic.w ip, r1, #32 │ │ │ │ cmp.w r5, #3968 @ 0xf80 │ │ │ │ bic.w r1, r1, #96 @ 0x60 │ │ │ │ str.w ip, [r3, r0] │ │ │ │ - beq.n 93e66 │ │ │ │ + beq.n 93e7e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ubfx r5, r1, #7, #5 │ │ │ │ adds r2, #4 │ │ │ │ - cbnz r3, 93e8c │ │ │ │ + cbnz r3, 93ea4 │ │ │ │ strd r2, r5, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 93d80 │ │ │ │ - b.n 93da2 │ │ │ │ + bne.n 93d98 │ │ │ │ + b.n 93dba │ │ │ │ ldr.w r0, [r6, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r1, r3, r0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ mov r9, r1 │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 93e50 │ │ │ │ + beq.n 93e68 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 93d9a │ │ │ │ - b.n 93dba │ │ │ │ + bne.n 93db2 │ │ │ │ + b.n 93dd2 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r1, r3, r0 │ │ │ │ mov r9, r1 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 93e50 │ │ │ │ + beq.n 93e68 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 93d9a │ │ │ │ - b.n 93dba │ │ │ │ - ldr r3, [pc, #312] @ (93fa0 ) │ │ │ │ + bne.n 93db2 │ │ │ │ + b.n 93dd2 │ │ │ │ + ldr r3, [pc, #312] @ (93fb8 ) │ │ │ │ lsrs r1, r1, #12 │ │ │ │ adds r2, #4 │ │ │ │ ldr.w r0, [r8, r3] │ │ │ │ clz r3, r1 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ ldr r5, [r3, #12] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 93e2c │ │ │ │ + beq.n 93e44 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 93f2e │ │ │ │ + beq.n 93f46 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ add.w r1, r3, #8 │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.n 93f2e │ │ │ │ + bcc.n 93f46 │ │ │ │ ldmia.w r4, {r0, r1} │ │ │ │ stmia.w r3, {r0, r1} │ │ │ │ strd r2, r5, [r4] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 93d80 │ │ │ │ - b.n 93da2 │ │ │ │ + bne.w 93d98 │ │ │ │ + b.n 93dba │ │ │ │ subs r3, #8 │ │ │ │ str r3, [r4, #28] │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ stmia.w r4, {r0, r1} │ │ │ │ mov r5, r1 │ │ │ │ - b.n 93d80 │ │ │ │ + b.n 93d98 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 93dba │ │ │ │ + beq.w 93dd2 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ - b.n 93d80 │ │ │ │ + b.n 93d98 │ │ │ │ add.w r5, r0, r3, lsr #5 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 93edc │ │ │ │ + beq.n 93ef4 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 93f08 │ │ │ │ + beq.n 93f20 │ │ │ │ and.w r1, r3, #3968 @ 0xf80 │ │ │ │ cmp.w r1, #3968 @ 0xf80 │ │ │ │ it ne │ │ │ │ ubfxne r1, r3, #7, #5 │ │ │ │ - beq.n 93f6e │ │ │ │ + beq.n 93f86 │ │ │ │ adds r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9076c │ │ │ │ + bl 90784 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ cmp r5, r9 │ │ │ │ - bcs.n 93f4a │ │ │ │ - bl 80598 │ │ │ │ + bcs.n 93f62 │ │ │ │ + bl 805b0 │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ subs r3, r5, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str.w r3, [r9] │ │ │ │ ldr r5, [r4, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 93d80 │ │ │ │ - b.n 93da2 │ │ │ │ + bne.w 93d98 │ │ │ │ + b.n 93dba │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 93e2c │ │ │ │ + bne.w 93e44 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 93d80 │ │ │ │ - b.n 93da2 │ │ │ │ - bl 80598 │ │ │ │ + bne.w 93d98 │ │ │ │ + b.n 93dba │ │ │ │ + bl 805b0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ str.w r3, [r9] │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ sub.w r3, r9, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr r5, [r4, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 93d80 │ │ │ │ - b.n 93da2 │ │ │ │ - ldr r1, [pc, #48] @ (93fa0 ) │ │ │ │ + bne.w 93d98 │ │ │ │ + b.n 93dba │ │ │ │ + ldr r1, [pc, #48] @ (93fb8 ) │ │ │ │ lsrs r3, r3, #12 │ │ │ │ clz r0, r3 │ │ │ │ rsb r0, r0, #732 @ 0x2dc │ │ │ │ adds r0, #1 │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ add.w r1, r1, r0, lsl #2 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ - b.n 93f00 │ │ │ │ + b.n 93f18 │ │ │ │ nop │ │ │ │ - @ instruction: 0xb720 │ │ │ │ + @ instruction: 0xb708 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6f6 │ │ │ │ + @ instruction: 0xb6de │ │ │ │ movs r0, r1 │ │ │ │ - @ instruction: 0xb694 │ │ │ │ + @ instruction: 0xb67c │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #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 │ │ │ │ - ldr r1, [pc, #664] @ (94250 ) │ │ │ │ + ldr r1, [pc, #664] @ (94268 ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr r3, [pc, #664] @ (94254 ) │ │ │ │ + ldr r3, [pc, #664] @ (9426c ) │ │ │ │ mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr r0, [pc, #664] @ (94258 ) │ │ │ │ + ldr r0, [pc, #664] @ (94270 ) │ │ │ │ add.w r8, r6, #1 │ │ │ │ add.w r9, r6, #2 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ ldrd r4, r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 940fe │ │ │ │ + bne.w 94116 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ mov.w r5, r8, lsl #2 │ │ │ │ add.w lr, r1, r5 │ │ │ │ ldr.w r3, [r1, r8, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 94186 │ │ │ │ + beq.w 9419e │ │ │ │ cmp r2, #6 │ │ │ │ - bne.w 941a2 │ │ │ │ + bne.w 941ba │ │ │ │ ldr.w ip, [r4, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r7, [r3, ip] │ │ │ │ and.w r3, r7, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ - beq.w 941ec │ │ │ │ + beq.w 94204 │ │ │ │ subs r5, #4 │ │ │ │ ubfx r7, r7, #7, #5 │ │ │ │ ldr r2, [r1, r5] │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.w 94216 │ │ │ │ + beq.w 9422e │ │ │ │ and.w r3, r2, #31 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 940c2 │ │ │ │ + beq.n 940da │ │ │ │ cmp r0, #3 │ │ │ │ - beq.w 94228 │ │ │ │ + beq.w 94240 │ │ │ │ tst.w r2, #6 │ │ │ │ ittt ne │ │ │ │ movne r2, #0 │ │ │ │ movne r3, #18 │ │ │ │ movwne r0, #55685 @ 0xd985 │ │ │ │ - bne.w 941dc │ │ │ │ + bne.w 941f4 │ │ │ │ movs r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 941e8 │ │ │ │ + beq.w 94200 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 941e8 │ │ │ │ + beq.w 94200 │ │ │ │ cmp r7, r5 │ │ │ │ - bcc.w 94242 │ │ │ │ + bcc.w 9425a │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9423c │ │ │ │ + beq.w 94254 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 94242 │ │ │ │ + beq.w 9425a │ │ │ │ cmp r7, r5 │ │ │ │ - beq.n 94130 │ │ │ │ + beq.n 94148 │ │ │ │ lsls r5, r5, #2 │ │ │ │ mov r1, sl │ │ │ │ orr.w r5, r5, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f000 │ │ │ │ - ldr r2, [pc, #436] @ (9425c ) │ │ │ │ - ldr r3, [pc, #424] @ (94254 ) │ │ │ │ + bl 7f018 │ │ │ │ + ldr r2, [pc, #436] @ (94274 ) │ │ │ │ + ldr r3, [pc, #424] @ (9426c ) │ │ │ │ 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 9413c │ │ │ │ + bne.n 94154 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ asrs r0, r2, #7 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 94140 │ │ │ │ + ble.n 94158 │ │ │ │ cmp r0, r7 │ │ │ │ - bhi.w 941e8 │ │ │ │ - ldr r6, [pc, #400] @ (94260 ) │ │ │ │ - ldr r2, [pc, #384] @ (94254 ) │ │ │ │ + bhi.w 94200 │ │ │ │ + ldr r6, [pc, #400] @ (94278 ) │ │ │ │ + ldr r2, [pc, #384] @ (9426c ) │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r6, [r2, #0] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ eors r6, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 9413c │ │ │ │ + bne.n 94154 │ │ │ │ ldr.w r2, [lr] │ │ │ │ adds r5, #8 │ │ │ │ add r1, r5 │ │ │ │ add.w r2, ip, r2, lsr #5 │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 8f010 │ │ │ │ + b.w 8f028 │ │ │ │ cmp r3, #2 │ │ │ │ it ne │ │ │ │ movne r5, #1 │ │ │ │ - bne.n 940a6 │ │ │ │ + bne.n 940be │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ ldr.w r3, [r3, r8, lsl #2] │ │ │ │ and.w r5, r3, #7 │ │ │ │ cmp r5, #7 │ │ │ │ - beq.n 94156 │ │ │ │ + beq.n 9416e │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r7, [r3, r1] │ │ │ │ and.w r3, r7, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ - beq.n 94164 │ │ │ │ + beq.n 9417c │ │ │ │ ldr r5, [r2, #8] │ │ │ │ ubfx r7, r7, #7, #5 │ │ │ │ adds r5, #1 │ │ │ │ - b.n 94046 │ │ │ │ + b.n 9405e │ │ │ │ movs r5, #1 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f000 │ │ │ │ - b.n 940a6 │ │ │ │ + bl 7f018 │ │ │ │ + b.n 940be │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - beq.n 941e8 │ │ │ │ + beq.n 94200 │ │ │ │ ands.w r1, r2, #24 │ │ │ │ - bne.n 941bc │ │ │ │ + bne.n 941d4 │ │ │ │ asrs r3, r2, #7 │ │ │ │ add r4, sp, #16 │ │ │ │ asrs r2, r2, #31 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ - b.n 941c6 │ │ │ │ + b.n 941de │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r5, r3, #7 │ │ │ │ cmp r5, #7 │ │ │ │ - bne.n 94118 │ │ │ │ - b.n 94156 │ │ │ │ - ldr r3, [pc, #252] @ (94264 ) │ │ │ │ + bne.n 94130 │ │ │ │ + b.n 9416e │ │ │ │ + ldr r3, [pc, #252] @ (9427c ) │ │ │ │ lsrs r7, r7, #12 │ │ │ │ ldr r5, [r2, #8] │ │ │ │ adds r5, #1 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ clz r3, r7 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ ldr r7, [r3, #12] │ │ │ │ - b.n 94046 │ │ │ │ + b.n 9405e │ │ │ │ ldr.w ip, [r4, #276] @ 0x114 │ │ │ │ lsrs r2, r3, #5 │ │ │ │ add.w lr, ip, r3, lsr #5 │ │ │ │ ldr.w r3, [r2, ip] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 9418a │ │ │ │ + beq.n 941a2 │ │ │ │ cmp r2, #6 │ │ │ │ - beq.w 94000 │ │ │ │ - ldr r0, [pc, #196] @ (94268 ) │ │ │ │ + beq.w 94018 │ │ │ │ + ldr r0, [pc, #196] @ (94280 ) │ │ │ │ movw r1, #19845 @ 0x4d85 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r8, [sp] │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #3 │ │ │ │ bl 1b184 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 940a6 │ │ │ │ + b.n 940be │ │ │ │ add r4, sp, #16 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r4 │ │ │ │ bl 435b6 │ │ │ │ mov r0, r4 │ │ │ │ bl 1981c │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 941e8 │ │ │ │ + bge.n 94200 │ │ │ │ movw r0, #7941 @ 0x1f05 │ │ │ │ movt r0, #1 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ strd r0, r6, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ movs r5, #0 │ │ │ │ - b.n 940a6 │ │ │ │ - ldr r3, [pc, #116] @ (94264 ) │ │ │ │ + b.n 940be │ │ │ │ + ldr r3, [pc, #116] @ (9427c ) │ │ │ │ lsrs r7, r7, #12 │ │ │ │ clz r2, r7 │ │ │ │ subs r5, #4 │ │ │ │ rsb r2, r2, #732 @ 0x2dc │ │ │ │ adds r2, #1 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r1, r5] │ │ │ │ and.w r0, r2, #7 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r0, #7 │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ ldr r7, [r3, #12] │ │ │ │ - bne.w 94024 │ │ │ │ + bne.w 9403c │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr.w r2, [r2, ip] │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w 94024 │ │ │ │ - b.n 94216 │ │ │ │ + bne.w 9403c │ │ │ │ + b.n 9422e │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 255c0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 94032 │ │ │ │ - b.n 94142 │ │ │ │ + bne.w 9404a │ │ │ │ + b.n 9415a │ │ │ │ ldr.w r3, [r4, #1344] @ 0x540 │ │ │ │ - cbz r3, 94246 │ │ │ │ + cbz r3, 9425e │ │ │ │ movs r5, #0 │ │ │ │ - b.n 94132 │ │ │ │ + b.n 9414a │ │ │ │ mov r0, sl │ │ │ │ adds r5, #1 │ │ │ │ blx 11974 │ │ │ │ - b.n 94062 │ │ │ │ - push {r5, r7} │ │ │ │ + b.n 9407a │ │ │ │ + push {r3, r7} │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r4, r7} │ │ │ │ + push {r2, r3, r4, r5, r6} │ │ │ │ movs r0, r1 │ │ │ │ - cbz r2, 942cc │ │ │ │ + cbz r2, 942de │ │ │ │ movs r0, r1 │ │ │ │ - cbz r2, 942c6 │ │ │ │ + cbz r2, 942d8 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #360 @ 0x168 │ │ │ │ + add r6, sp, #424 @ 0x1a8 │ │ │ │ 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 r6, [r2, #0] │ │ │ │ sub sp, #8 │ │ │ │ @@ -203550,127 +203563,127 @@ │ │ │ │ ldr r3, [r6, #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 942a6 │ │ │ │ + bne.n 942be │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ ldr r4, [r4, r3] │ │ │ │ and.w r0, r4, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 942d6 │ │ │ │ + beq.n 942ee │ │ │ │ tst.w r4, #6 │ │ │ │ - bne.n 94306 │ │ │ │ + bne.n 9431e │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8fc9c │ │ │ │ + bl 8fcb4 │ │ │ │ adds r2, r0, #2 │ │ │ │ - beq.n 9434e │ │ │ │ + beq.n 94366 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 942f0 │ │ │ │ + blt.n 94308 │ │ │ │ it ne │ │ │ │ movwne r2, #57861 @ 0xe205 │ │ │ │ - bne.n 942c8 │ │ │ │ + bne.n 942e0 │ │ │ │ movw r2, #36997 @ 0x9085 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ ldr r4, [r4, r3] │ │ │ │ and.w r0, r4, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 942a6 │ │ │ │ + bne.n 942be │ │ │ │ lsrs r4, r4, #5 │ │ │ │ ldr r4, [r4, r3] │ │ │ │ and.w r0, r4, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 942d6 │ │ │ │ - b.n 942a6 │ │ │ │ + beq.n 942ee │ │ │ │ + b.n 942be │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ movw r2, #32901 @ 0x8085 │ │ │ │ movt r2, #1 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ and.w r3, r4, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n 94352 │ │ │ │ + bne.n 9436a │ │ │ │ movw r3, #36997 @ 0x9085 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 94362 │ │ │ │ + beq.n 9437a │ │ │ │ movw r3, #32901 @ 0x8085 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 9432a │ │ │ │ + beq.n 94342 │ │ │ │ movw r3, #57861 @ 0xe205 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 94372 │ │ │ │ + bne.n 9438a │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8fc9c │ │ │ │ + bl 8fcb4 │ │ │ │ adds r3, r0, #2 │ │ │ │ - beq.n 9434e │ │ │ │ + beq.n 94366 │ │ │ │ movw r3, #32901 @ 0x8085 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 9438c │ │ │ │ + beq.n 943a4 │ │ │ │ cmp r0, #0 │ │ │ │ ite le │ │ │ │ movle r0, #0 │ │ │ │ movgt r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r0, #0 │ │ │ │ - b.n 9434a │ │ │ │ - ldr r0, [pc, #60] @ (94390 ) │ │ │ │ + b.n 94362 │ │ │ │ + ldr r0, [pc, #60] @ (943a8 ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 10994 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8fc9c │ │ │ │ + bl 8fcb4 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - b.n 9434a │ │ │ │ + b.n 94362 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ movw r4, #11653 @ 0x2d85 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ - b.n 9434a │ │ │ │ + b.n 94362 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ - b.n 9434a │ │ │ │ - b.n 94060 │ │ │ │ + b.n 94362 │ │ │ │ + b.n 94098 │ │ │ │ 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 │ │ │ │ sub sp, #28 │ │ │ │ mov sl, r2 │ │ │ │ - ldr r2, [pc, #600] @ (94604 ) │ │ │ │ + ldr r2, [pc, #600] @ (9461c ) │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #600] @ (94608 ) │ │ │ │ + ldr r3, [pc, #600] @ (94620 ) │ │ │ │ mov r6, r1 │ │ │ │ add r2, pc │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr r4, [pc, #584] @ (94600 ) │ │ │ │ - ldr r7, [pc, #596] @ (9460c ) │ │ │ │ + ldr r4, [pc, #584] @ (94618 ) │ │ │ │ + ldr r7, [pc, #596] @ (94624 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r0, r4 │ │ │ │ add r0, pc │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ @@ -203678,248 +203691,248 @@ │ │ │ │ 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 94580 │ │ │ │ + bne.w 94598 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 94512 │ │ │ │ + bne.w 9452a │ │ │ │ mov.w r1, #32768 @ 0x8000 │ │ │ │ mov r0, r4 │ │ │ │ - bl a3784 │ │ │ │ + bl a379c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 94544 │ │ │ │ + beq.w 9455c │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 94544 │ │ │ │ + beq.w 9455c │ │ │ │ mov r9, r8 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #12 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae704 │ │ │ │ + bl ae71c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 94544 │ │ │ │ + beq.w 9455c │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae82c │ │ │ │ + bl ae844 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 94598 │ │ │ │ + beq.w 945b0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ movw r3, #53261 @ 0xd00d │ │ │ │ movt r3, #18 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 94594 │ │ │ │ + beq.w 945ac │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 94f20 │ │ │ │ + bl 94f38 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov fp, r0 │ │ │ │ and.w r3, r6, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ it ne │ │ │ │ ubfxne r6, r6, #7, #5 │ │ │ │ - beq.w 945e0 │ │ │ │ + beq.w 945f8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 945c0 │ │ │ │ + beq.w 945d8 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 944a4 │ │ │ │ + ble.n 944bc │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ cmp r6, #1 │ │ │ │ - beq.n 944a4 │ │ │ │ + beq.n 944bc │ │ │ │ movs r1, #1 │ │ │ │ str.w r8, [sp, #8] │ │ │ │ mov r8, r1 │ │ │ │ mov r3, r8 │ │ │ │ add.w r8, r8, #1 │ │ │ │ add r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ cmp r8, r6 │ │ │ │ - bne.n 9448a │ │ │ │ + bne.n 944a2 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ blx 11934 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 945c0 │ │ │ │ + beq.w 945d8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 72204 │ │ │ │ + bl 7221c │ │ │ │ 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 9454c │ │ │ │ + bne.n 94564 │ │ │ │ blx 11dec │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 9455e │ │ │ │ + beq.n 94576 │ │ │ │ ldr.w r2, [r4, #1344] @ 0x540 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 945c8 │ │ │ │ + bne.n 945e0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 94566 │ │ │ │ + bne.n 9457e │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae8d4 │ │ │ │ - ldr r2, [pc, #280] @ (94610 ) │ │ │ │ - ldr r3, [pc, #268] @ (94608 ) │ │ │ │ + bl ae8ec │ │ │ │ + ldr r2, [pc, #280] @ (94628 ) │ │ │ │ + ldr r3, [pc, #268] @ (94620 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 94548 │ │ │ │ + bne.n 94560 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r9, r0 │ │ │ │ - cbz r0, 9453c │ │ │ │ + cbz r0, 94554 │ │ │ │ movs r3, #0 │ │ │ │ mov.w r1, #32768 @ 0x8000 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r8] │ │ │ │ - bl a3784 │ │ │ │ - cbz r0, 9453c │ │ │ │ + bl a379c │ │ │ │ + cbz r0, 94554 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 94408 │ │ │ │ + bne.w 94420 │ │ │ │ ldr.w r3, [r4, #1344] @ 0x540 │ │ │ │ str.w r3, [r8] │ │ │ │ movs r6, #0 │ │ │ │ - b.n 944f6 │ │ │ │ + b.n 9450e │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ blx 11324 │ │ │ │ mov r2, r0 │ │ │ │ - cbnz r0, 9456a │ │ │ │ + cbnz r0, 94582 │ │ │ │ str.w r0, [r8] │ │ │ │ mov r0, r7 │ │ │ │ blx 11dec │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 9457c │ │ │ │ + beq.n 94594 │ │ │ │ movs r6, #0 │ │ │ │ mov r5, r9 │ │ │ │ - b.n 944ee │ │ │ │ + b.n 94506 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ mov r0, r7 │ │ │ │ str.w r9, [r8] │ │ │ │ blx 11dec │ │ │ │ movs r6, #0 │ │ │ │ - b.n 944ee │ │ │ │ - ldr r3, [pc, #144] @ (94614 ) │ │ │ │ + b.n 94506 │ │ │ │ + ldr r3, [pc, #144] @ (9462c ) │ │ │ │ mov.w r2, #430 @ 0x1ae │ │ │ │ - ldr r1, [pc, #144] @ (94618 ) │ │ │ │ - ldr r0, [pc, #144] @ (9461c ) │ │ │ │ + ldr r1, [pc, #144] @ (94630 ) │ │ │ │ + ldr r0, [pc, #144] @ (94634 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r6, #1 │ │ │ │ - b.n 944f6 │ │ │ │ + b.n 9450e │ │ │ │ movw r3, #13317 @ 0x3405 │ │ │ │ mov r1, r0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #18 │ │ │ │ str r6, [sp, #4] │ │ │ │ bl 1b184 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 945b6 │ │ │ │ + beq.n 945ce │ │ │ │ ldr.w r3, [r4, #1344] @ 0x540 │ │ │ │ str.w r3, [r8] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae8d4 │ │ │ │ - b.n 94544 │ │ │ │ + bl ae8ec │ │ │ │ + b.n 9455c │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 9453c │ │ │ │ - b.n 94544 │ │ │ │ + bne.n 94554 │ │ │ │ + b.n 9455c │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 9455e │ │ │ │ + beq.n 94576 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ blx 11854 │ │ │ │ str.w r9, [r8] │ │ │ │ - b.n 9457c │ │ │ │ - ldr r3, [pc, #60] @ (94620 ) │ │ │ │ + b.n 94594 │ │ │ │ + ldr r3, [pc, #60] @ (94638 ) │ │ │ │ lsrs r6, r6, #12 │ │ │ │ ldr r2, [r7, 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 9445e │ │ │ │ + b.n 94476 │ │ │ │ nop │ │ │ │ - hlt 0x002c │ │ │ │ + hlt 0x0014 │ │ │ │ movs r0, r1 │ │ │ │ - sub sp, #176 @ 0xb0 │ │ │ │ + sub sp, #80 @ 0x50 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #120 @ 0x78 │ │ │ │ + sub sp, #24 │ │ │ │ movs r0, r1 │ │ │ │ - add r7, sp, #392 @ 0x188 │ │ │ │ + add r7, sp, #296 @ 0x128 │ │ │ │ movs r0, r1 │ │ │ │ - add r0, pc, #280 @ (adr r0, 94730 ) │ │ │ │ + add r0, pc, #344 @ (adr r0, 94788 ) │ │ │ │ movs r5, r0 │ │ │ │ - @ instruction: 0xf6600004 │ │ │ │ - @ instruction: 0xf66e0004 │ │ │ │ + @ instruction: 0xf6700004 │ │ │ │ + @ instruction: 0xf67e0004 │ │ │ │ lsrs r0, r2, #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 r5, [r2, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl a06c8 │ │ │ │ + bl a06e0 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 94394 │ │ │ │ + bl 943ac │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl a06d4 │ │ │ │ + bl a06ec │ │ │ │ cmp r0, #0 │ │ │ │ ite ne │ │ │ │ movne r0, r4 │ │ │ │ moveq r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -203929,276 +203942,276 @@ │ │ │ │ ldr r4, [r2, #0] │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r3, [r4, #2280] @ 0x8e8 │ │ │ │ ldr.w r2, [r4, #2276] @ 0x8e4 │ │ │ │ subs r2, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ - cbnz r3, 946e4 │ │ │ │ + cbnz r3, 946fc │ │ │ │ ldr.w r3, [r4, #1832] @ 0x728 │ │ │ │ lsls r6, r3, #14 │ │ │ │ - bpl.n 946f0 │ │ │ │ + bpl.n 94708 │ │ │ │ orr.w r2, r2, #4 │ │ │ │ lsls r1, r3, #13 │ │ │ │ - bpl.n 946f4 │ │ │ │ + bpl.n 9470c │ │ │ │ orr.w r2, r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ - cbz r0, 94700 │ │ │ │ + bl ae18c │ │ │ │ + cbz r0, 94718 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r2, [r4, #2272] @ 0x8e0 │ │ │ │ mov r3, r6 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl afde0 │ │ │ │ - cbz r0, 94700 │ │ │ │ + bl afdf8 │ │ │ │ + cbz r0, 94718 │ │ │ │ add.w r3, r4, #1832 @ 0x728 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ str.w r6, [r4, #2276] @ 0x8e4 │ │ │ │ str.w r2, [r4, #2272] @ 0x8e0 │ │ │ │ str.w r6, [r4, #2280] @ 0x8e8 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #393216 @ 0x60000 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 946c6 │ │ │ │ + bne.n 946de │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ - bl 7edb8 │ │ │ │ + bl 7edd0 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r3, [r4, #1832] @ 0x728 │ │ │ │ orr.w r2, r2, #2 │ │ │ │ lsls r0, r3, #14 │ │ │ │ - bmi.n 94686 │ │ │ │ + bmi.n 9469e │ │ │ │ lsls r3, r3, #13 │ │ │ │ - bmi.n 9468e │ │ │ │ + bmi.n 946a6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9469c │ │ │ │ + bne.n 946b4 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r4, [pc, #208] @ (947e4 ) │ │ │ │ + ldr r4, [pc, #208] @ (947fc ) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #208] @ (947e8 ) │ │ │ │ + ldr r3, [pc, #208] @ (94800 ) │ │ │ │ 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 11a08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 947de │ │ │ │ + beq.n 947f6 │ │ │ │ add r1, sp, #8 │ │ │ │ adds r0, r5, #1 │ │ │ │ blx 11f20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 947de │ │ │ │ + beq.n 947f6 │ │ │ │ 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 947cc │ │ │ │ + beq.n 947e4 │ │ │ │ ldrex r2, [r3] │ │ │ │ orr.w r2, r2, #131072 @ 0x20000 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 94764 │ │ │ │ + bne.n 9477c │ │ │ │ dmb ish │ │ │ │ ldr r2, [sp, #4] │ │ │ │ dmb ish │ │ │ │ lsls r2, r2, #28 │ │ │ │ - bpl.n 947ba │ │ │ │ + bpl.n 947d2 │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #262144 @ 0x40000 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 94782 │ │ │ │ + bne.n 9479a │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ - bl 7edb8 │ │ │ │ + bl 7edd0 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #76] @ (947ec ) │ │ │ │ - ldr r3, [pc, #68] @ (947e8 ) │ │ │ │ + ldr r2, [pc, #76] @ (94804 ) │ │ │ │ + ldr r3, [pc, #68] @ (94800 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 947b6 │ │ │ │ + bne.n 947ce │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldrex r1, [r3] │ │ │ │ bic.w r1, r1, #262144 @ 0x40000 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 94792 │ │ │ │ - b.n 947ba │ │ │ │ + beq.n 947aa │ │ │ │ + b.n 947d2 │ │ │ │ ldrex r2, [r3] │ │ │ │ bic.w r2, r2, #131072 @ 0x20000 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 94774 │ │ │ │ - b.n 947cc │ │ │ │ + beq.n 9478c │ │ │ │ + b.n 947e4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 9479e │ │ │ │ + b.n 947b6 │ │ │ │ nop │ │ │ │ - add r5, sp, #264 @ 0x108 │ │ │ │ + add r5, sp, #168 @ 0xa8 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #744 @ 0x2e8 │ │ │ │ + add r4, sp, #648 @ 0x288 │ │ │ │ movs r0, 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 r3, [pc, #280] @ (9491c ) │ │ │ │ + ldr r3, [pc, #280] @ (94934 ) │ │ │ │ mov r8, r0 │ │ │ │ mov r7, r1 │ │ │ │ - ldr.w r9, [pc, #280] @ 94920 │ │ │ │ + ldr.w r9, [pc, #280] @ 94938 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ add r9, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w sl, [r0] │ │ │ │ ldr r1, [r7, #12] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, sl │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 948d4 │ │ │ │ + bne.n 948ec │ │ │ │ movs r0, #12 │ │ │ │ mov.w fp, #1 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r5, r0 │ │ │ │ movs r0, #80 @ 0x50 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ mov r1, r4 │ │ │ │ strd r0, r4, [r5] │ │ │ │ str r4, [r5, #8] │ │ │ │ mov r6, r0 │ │ │ │ blx 10d1c │ │ │ │ - ldr r3, [pc, #216] @ (94924 ) │ │ │ │ + ldr r3, [pc, #216] @ (9493c ) │ │ │ │ mov.w r2, r8, lsr #12 │ │ │ │ ldr.w r9, [r9, r3] │ │ │ │ clz r3, r2 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ add.w r3, r9, r3, lsl #2 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ strd r3, r7, [r6] │ │ │ │ str.w fp, [r6, #56] @ 0x38 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ - cbz r0, 948da │ │ │ │ + cbz r0, 948f2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ addw r9, r9, #1276 @ 0x4fc │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ str r0, [r6, #12] │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ blx 10d1c │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov r1, fp │ │ │ │ - bl 94928 │ │ │ │ + bl 94940 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r9] │ │ │ │ add r3, fp │ │ │ │ strex r2, r3, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 94896 │ │ │ │ + bne.n 948ae │ │ │ │ add.w r3, r7, #32 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #92 @ 0x5c │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 948b0 │ │ │ │ + bne.n 948c8 │ │ │ │ dmb ish │ │ │ │ mov r3, r5 │ │ │ │ ldr r1, [r7, #12] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, sl │ │ │ │ - bl b5e34 │ │ │ │ + bl b5e4c │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, r0 │ │ │ │ - bne.n 94914 │ │ │ │ + bne.n 9492c │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ addw r9, r9, #1276 @ 0x4fc │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov r1, fp │ │ │ │ - bl 94928 │ │ │ │ + bl 94940 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r9] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 948ea │ │ │ │ + bne.n 94902 │ │ │ │ add.w r3, r7, #32 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #92 @ 0x5c │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 948be │ │ │ │ - b.n 94904 │ │ │ │ + beq.n 948d6 │ │ │ │ + b.n 9491c │ │ │ │ mov r0, r5 │ │ │ │ bl 29e74 │ │ │ │ - b.n 948d4 │ │ │ │ - @ instruction: 0xb65e │ │ │ │ + b.n 948ec │ │ │ │ + @ instruction: 0xb646 │ │ │ │ movs r0, r1 │ │ │ │ - add r4, sp, #312 @ 0x138 │ │ │ │ + add r4, sp, #216 @ 0xd8 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrd r2, r3, [r0, #48] @ 0x30 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #328] @ (94a88 ) │ │ │ │ + ldr r6, [pc, #328] @ (94aa0 ) │ │ │ │ mov r4, r0 │ │ │ │ and.w r7, r2, #512 @ 0x200 │ │ │ │ add r6, pc │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 94a00 │ │ │ │ + bne.n 94a18 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ orreq.w r1, r1, #1 │ │ │ │ and.w r0, r2, #2097152 @ 0x200000 │ │ │ │ orrs r0, r7 │ │ │ │ - bne.n 94a0a │ │ │ │ - ldr r0, [pc, #300] @ (94a8c ) │ │ │ │ + bne.n 94a22 │ │ │ │ + ldr r0, [pc, #300] @ (94aa4 ) │ │ │ │ ldr r7, [r6, r0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov.w ip, #28 │ │ │ │ ldr r6, [r0, #8] │ │ │ │ lsrs r6, r6, #7 │ │ │ │ clz r0, r6 │ │ │ │ rsb r0, r0, #410 @ 0x19a │ │ │ │ @@ -204207,126 +204220,126 @@ │ │ │ │ movs r7, #0 │ │ │ │ mla r0, ip, r6, r0 │ │ │ │ and.w r6, r2, #18874368 @ 0x1200000 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ ldrb.w ip, [r0] │ │ │ │ add.w r0, r4, #48 @ 0x30 │ │ │ │ cmp.w ip, #36 @ 0x24 │ │ │ │ - beq.n 949e4 │ │ │ │ + beq.n 949fc │ │ │ │ orr.w r8, r6, #33554432 @ 0x2000000 │ │ │ │ mov r9, r7 │ │ │ │ dmb ish │ │ │ │ ldrexd r6, r7, [r0] │ │ │ │ cmp r7, r3 │ │ │ │ it eq │ │ │ │ cmpeq r6, r2 │ │ │ │ - bne.n 949b4 │ │ │ │ + bne.n 949cc │ │ │ │ strexd lr, r8, r9, [r0] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 9499e │ │ │ │ + bne.n 949b6 │ │ │ │ dmb ish │ │ │ │ - bne.n 94a52 │ │ │ │ + bne.n 94a6a │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 94a34 │ │ │ │ + bne.n 94a4c │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 94a46 │ │ │ │ - cbz r1, 94a30 │ │ │ │ + bne.n 94a5e │ │ │ │ + cbz r1, 94a48 │ │ │ │ movs r1, #1 │ │ │ │ add.w r0, r4, #12 │ │ │ │ - bl aa098 │ │ │ │ + bl aa0b0 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w a627c │ │ │ │ + b.w a6294 │ │ │ │ dmb ish │ │ │ │ ldrexd r8, r9, [r0] │ │ │ │ cmp r9, r3 │ │ │ │ it eq │ │ │ │ cmpeq r8, r2 │ │ │ │ - bne.n 949b4 │ │ │ │ + bne.n 949cc │ │ │ │ strexd lr, r6, r7, [r0] │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n 949b4 │ │ │ │ - b.n 949e8 │ │ │ │ + beq.n 949cc │ │ │ │ + b.n 94a00 │ │ │ │ and.w r1, r2, #2097152 @ 0x200000 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 94a84 │ │ │ │ + beq.n 94a9c │ │ │ │ movs r1, #1 │ │ │ │ - ldr r3, [pc, #128] @ (94a8c ) │ │ │ │ + ldr r3, [pc, #128] @ (94aa4 ) │ │ │ │ ldr r2, [r4, #28] │ │ │ │ ldr r7, [r6, r3] │ │ │ │ dmb ish │ │ │ │ addw r3, r7, #3336 @ 0xd08 │ │ │ │ ldrex r6, [r3] │ │ │ │ subs r6, r6, r2 │ │ │ │ strex r0, r6, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 94a18 │ │ │ │ + bne.n 94a30 │ │ │ │ dmb ish │ │ │ │ ldrd r2, r3, [r4, #48] @ 0x30 │ │ │ │ - b.n 94962 │ │ │ │ + b.n 9497a │ │ │ │ movs r1, #1 │ │ │ │ - b.n 949d8 │ │ │ │ + b.n 949f0 │ │ │ │ add.w r0, r4, #72 @ 0x48 │ │ │ │ str r1, [sp, #4] │ │ │ │ bl 583b2 │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 949ca │ │ │ │ + beq.n 949e2 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #4] │ │ │ │ bl 56d28 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 949ca │ │ │ │ + b.n 949e2 │ │ │ │ ldrd r6, r7, [r4, #48] @ 0x30 │ │ │ │ dmb ish │ │ │ │ cmp.w ip, #36 @ 0x24 │ │ │ │ mov.w fp, #0 │ │ │ │ and.w sl, r6, #18874368 @ 0x1200000 │ │ │ │ it ne │ │ │ │ orrne.w sl, sl, #33554432 @ 0x2000000 │ │ │ │ ldrexd r2, r3, [r0] │ │ │ │ cmp r3, r7 │ │ │ │ it eq │ │ │ │ cmpeq r2, r6 │ │ │ │ - bne.n 949b4 │ │ │ │ + bne.n 949cc │ │ │ │ strexd lr, sl, fp, [r0] │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n 949b4 │ │ │ │ - b.n 94a6c │ │ │ │ + beq.n 949cc │ │ │ │ + b.n 94a84 │ │ │ │ movs r1, #1 │ │ │ │ - b.n 9495e │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ + b.n 94976 │ │ │ │ + add r2, sp, #1016 @ 0x3f8 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #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, [r0, #0] │ │ │ │ sub sp, #12 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r4, [r2, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - ble.w 94be0 │ │ │ │ + ble.w 94bf8 │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - bhi.w 94cf6 │ │ │ │ + bhi.w 94d0e │ │ │ │ cmp r2, #42 @ 0x2a │ │ │ │ - bls.w 94cfa │ │ │ │ + bls.w 94d12 │ │ │ │ sub.w r5, r2, #43 @ 0x2b │ │ │ │ cmp r5, #20 │ │ │ │ - bhi.w 94c00 │ │ │ │ + bhi.w 94c18 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r5, r3, #1 │ │ │ │ lsls r3, r3, #2 │ │ │ │ lsls r7, r7, #4 │ │ │ │ lsls r3, r3, #2 │ │ │ │ lsls r4, r4, #5 │ │ │ │ lsls r3, r3, #2 │ │ │ │ @@ -204347,77 +204360,77 @@ │ │ │ │ lsls r6, r0, #5 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ movs r6, #10 │ │ │ │ ldrh r5, [r2, #4] │ │ │ │ bfi r5, r6, #7, #4 │ │ │ │ strh r5, [r2, #4] │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n 94b3e │ │ │ │ + beq.n 94b56 │ │ │ │ adds r2, r1, #1 │ │ │ │ mov r7, r1 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 94b9c │ │ │ │ + b.n 94bb4 │ │ │ │ subs r6, #48 @ 0x30 │ │ │ │ cmp r6, #9 │ │ │ │ - bhi.w 94cfa │ │ │ │ + bhi.w 94d12 │ │ │ │ ldr r7, [r3, #12] │ │ │ │ add r7, ip │ │ │ │ ldrh.w r8, [r7, #4] │ │ │ │ bfi r8, r6, #7, #4 │ │ │ │ strh.w r8, [r7, #4] │ │ │ │ mov.w r8, #1 │ │ │ │ add.w lr, lr, #1 │ │ │ │ adds r2, #1 │ │ │ │ add.w ip, ip, #8 │ │ │ │ cmp r4, lr │ │ │ │ - bne.n 94c36 │ │ │ │ + bne.n 94c4e │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 94be0 │ │ │ │ + beq.n 94bf8 │ │ │ │ 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 94b4a │ │ │ │ + bne.n 94b62 │ │ │ │ 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 94b68 │ │ │ │ + bne.n 94b80 │ │ │ │ movs r0, #1 │ │ │ │ dmb ish │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [r3, #12] │ │ │ │ movs r6, #13 │ │ │ │ ldrh r5, [r2, #4] │ │ │ │ bfi r5, r6, #7, #4 │ │ │ │ strh r5, [r2, #4] │ │ │ │ mov r7, r1 │ │ │ │ mov.w r8, #0 │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n 94b38 │ │ │ │ + beq.n 94b50 │ │ │ │ adds r2, r7, #1 │ │ │ │ ldrb r5, [r2, #0] │ │ │ │ cmp r5, #63 @ 0x3f │ │ │ │ - bhi.w 94d80 │ │ │ │ + bhi.w 94d98 │ │ │ │ cmp r5, #42 @ 0x2a │ │ │ │ - bls.w 94cfa │ │ │ │ + bls.w 94d12 │ │ │ │ sub.w r6, r5, #43 @ 0x2b │ │ │ │ cmp r6, #20 │ │ │ │ - bhi.n 94c12 │ │ │ │ + bhi.n 94c2a │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsls r2, r2, #2 │ │ │ │ movs r6, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ movs r6, r5 │ │ │ │ lsls r7, r0, #4 │ │ │ │ movs r6, r5 │ │ │ │ @@ -204441,46 +204454,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 94b5a │ │ │ │ - b.n 94bee │ │ │ │ + beq.n 94b72 │ │ │ │ + b.n 94c06 │ │ │ │ subs r2, #48 @ 0x30 │ │ │ │ cmp r2, #9 │ │ │ │ - bhi.n 94cfa │ │ │ │ + bhi.n 94d12 │ │ │ │ ldr r5, [r3, #12] │ │ │ │ ldrh r6, [r5, #4] │ │ │ │ bfi r6, r2, #7, #4 │ │ │ │ strh r6, [r5, #4] │ │ │ │ - b.n 94b00 │ │ │ │ + b.n 94b18 │ │ │ │ subs r5, #48 @ 0x30 │ │ │ │ cmp r5, #9 │ │ │ │ - bhi.n 94cfa │ │ │ │ + bhi.n 94d12 │ │ │ │ ldr r6, [r3, #12] │ │ │ │ ldrh r7, [r6, #12] │ │ │ │ bfi r7, r5, #7, #4 │ │ │ │ strh r7, [r6, #12] │ │ │ │ cmp r4, #2 │ │ │ │ - beq.n 94b3e │ │ │ │ + beq.n 94b56 │ │ │ │ adds r2, #1 │ │ │ │ mov.w r8, #1 │ │ │ │ mov.w ip, #16 │ │ │ │ mov.w lr, #2 │ │ │ │ movs r5, #10 │ │ │ │ ldrb r6, [r2, #0] │ │ │ │ cmp r6, #63 @ 0x3f │ │ │ │ - bhi.n 94d0e │ │ │ │ + bhi.n 94d26 │ │ │ │ cmp r6, #42 @ 0x2a │ │ │ │ - bls.n 94cfa │ │ │ │ + bls.n 94d12 │ │ │ │ sub.w r7, r6, #43 @ 0x2b │ │ │ │ cmp r7, #20 │ │ │ │ - bhi.w 94b0e │ │ │ │ + bhi.w 94b26 │ │ │ │ addw r9, pc, #12 │ │ │ │ ldr.w r7, [r9, r7, lsl #2] │ │ │ │ add r9, r7 │ │ │ │ bx r9 │ │ │ │ nop │ │ │ │ lsls r3, r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ @@ -204509,1297 +204522,1297 @@ │ │ │ │ lsls r5, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r3, #12] │ │ │ │ add r6, ip │ │ │ │ ldrh r7, [r6, #4] │ │ │ │ bfi r7, r5, #7, #4 │ │ │ │ strh r7, [r6, #4] │ │ │ │ - b.n 94b26 │ │ │ │ + b.n 94b3e │ │ │ │ ldr r6, [r3, #12] │ │ │ │ mov.w r9, #13 │ │ │ │ add r6, ip │ │ │ │ ldrh r7, [r6, #4] │ │ │ │ bfi r7, r9, #7, #4 │ │ │ │ strh r7, [r6, #4] │ │ │ │ - b.n 94b2a │ │ │ │ + b.n 94b42 │ │ │ │ ldr r5, [r3, #12] │ │ │ │ movs r7, #10 │ │ │ │ ldrh r6, [r5, #12] │ │ │ │ bfi r6, r7, #7, #4 │ │ │ │ strh r6, [r5, #12] │ │ │ │ - b.n 94c22 │ │ │ │ + b.n 94c3a │ │ │ │ ldr r5, [r3, #12] │ │ │ │ movs r7, #13 │ │ │ │ ldrh r6, [r5, #12] │ │ │ │ bfi r6, r7, #7, #4 │ │ │ │ strh r6, [r5, #12] │ │ │ │ adds r2, #1 │ │ │ │ cmp r4, #2 │ │ │ │ - bne.n 94c2c │ │ │ │ + bne.n 94c44 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 94b3e │ │ │ │ - b.n 94be0 │ │ │ │ + bne.w 94b56 │ │ │ │ + b.n 94bf8 │ │ │ │ cmp r2, #94 @ 0x5e │ │ │ │ - beq.n 94ddc │ │ │ │ + beq.n 94df4 │ │ │ │ str r1, [sp, #4] │ │ │ │ bl 33c0c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #228] @ (94dec ) │ │ │ │ + ldr r0, [pc, #228] @ (94e04 ) │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ cmp r6, #94 @ 0x5e │ │ │ │ - bne.n 94cfa │ │ │ │ + bne.n 94d12 │ │ │ │ ldr r6, [r3, #12] │ │ │ │ mov.w r8, #14 │ │ │ │ add r6, ip │ │ │ │ ldrh r7, [r6, #4] │ │ │ │ bfi r7, r8, #7, #4 │ │ │ │ strh r7, [r6, #4] │ │ │ │ - b.n 94b26 │ │ │ │ + b.n 94b3e │ │ │ │ ldr r6, [r3, #12] │ │ │ │ mov.w r9, #12 │ │ │ │ add r6, ip │ │ │ │ ldrh r7, [r6, #4] │ │ │ │ bfi r7, r9, #7, #4 │ │ │ │ strh r7, [r6, #4] │ │ │ │ - b.n 94b2a │ │ │ │ + b.n 94b42 │ │ │ │ ldr r6, [r3, #12] │ │ │ │ mov.w r9, #11 │ │ │ │ add r6, ip │ │ │ │ ldrh r7, [r6, #4] │ │ │ │ bfi r7, r9, #7, #4 │ │ │ │ strh r7, [r6, #4] │ │ │ │ - b.n 94b2a │ │ │ │ + b.n 94b42 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ movs r6, #11 │ │ │ │ ldrh r5, [r2, #4] │ │ │ │ bfi r5, r6, #7, #4 │ │ │ │ strh r5, [r2, #4] │ │ │ │ - b.n 94b90 │ │ │ │ + b.n 94ba8 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ movs r6, #12 │ │ │ │ ldrh r5, [r2, #4] │ │ │ │ bfi r5, r6, #7, #4 │ │ │ │ strh r5, [r2, #4] │ │ │ │ - b.n 94b90 │ │ │ │ + b.n 94ba8 │ │ │ │ ldr r5, [r3, #12] │ │ │ │ movs r7, #12 │ │ │ │ ldrh r6, [r5, #12] │ │ │ │ bfi r6, r7, #7, #4 │ │ │ │ strh r6, [r5, #12] │ │ │ │ - b.n 94ce6 │ │ │ │ + b.n 94cfe │ │ │ │ ldr r5, [r3, #12] │ │ │ │ movs r7, #11 │ │ │ │ ldrh r6, [r5, #12] │ │ │ │ bfi r6, r7, #7, #4 │ │ │ │ strh r6, [r5, #12] │ │ │ │ - b.n 94ce6 │ │ │ │ + b.n 94cfe │ │ │ │ cmp r5, #94 @ 0x5e │ │ │ │ - bne.n 94cfa │ │ │ │ + bne.n 94d12 │ │ │ │ ldr r5, [r3, #12] │ │ │ │ movs r7, #14 │ │ │ │ ldrh r6, [r5, #12] │ │ │ │ bfi r6, r7, #7, #4 │ │ │ │ strh r6, [r5, #12] │ │ │ │ - b.n 94c22 │ │ │ │ + b.n 94c3a │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - bne.n 94cfa │ │ │ │ + bne.n 94d12 │ │ │ │ ldr r5, [r3, #12] │ │ │ │ adds r7, r1, #1 │ │ │ │ mov.w r8, #1 │ │ │ │ ldrh r2, [r5, #4] │ │ │ │ orr.w r2, r2, #1920 @ 0x780 │ │ │ │ strh r2, [r5, #4] │ │ │ │ - b.n 94b96 │ │ │ │ + b.n 94bae │ │ │ │ ldrb r6, [r2, #1] │ │ │ │ cmp r6, #47 @ 0x2f │ │ │ │ - bne.n 94cfa │ │ │ │ + bne.n 94d12 │ │ │ │ ldr r6, [r3, #12] │ │ │ │ adds r2, #1 │ │ │ │ mov.w r8, #1 │ │ │ │ add r6, ip │ │ │ │ ldrh r7, [r6, #4] │ │ │ │ orr.w r7, r7, #1920 @ 0x780 │ │ │ │ strh r7, [r6, #4] │ │ │ │ - b.n 94b2a │ │ │ │ + b.n 94b42 │ │ │ │ ldrb r2, [r2, #1] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - bne.n 94cfa │ │ │ │ + bne.n 94d12 │ │ │ │ ldr r6, [r3, #12] │ │ │ │ adds r2, r7, #2 │ │ │ │ mov.w r8, #1 │ │ │ │ ldrh r5, [r6, #12] │ │ │ │ orr.w r5, r5, #1920 @ 0x780 │ │ │ │ strh r5, [r6, #12] │ │ │ │ - b.n 94ce6 │ │ │ │ + b.n 94cfe │ │ │ │ ldr r2, [r3, #12] │ │ │ │ movs r6, #14 │ │ │ │ ldrh r5, [r2, #4] │ │ │ │ bfi r5, r6, #7, #4 │ │ │ │ strh r5, [r2, #4] │ │ │ │ - b.n 94b00 │ │ │ │ + b.n 94b18 │ │ │ │ nop │ │ │ │ - vhadd.s d16, d0, d4 │ │ │ │ + vaddl.s8 q0, d0, d4 │ │ │ │ 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] @ (94e40 ) │ │ │ │ + ldr r3, [pc, #64] @ (94e58 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r5, [r1, #12] │ │ │ │ mov r4, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r5 │ │ │ │ - bl b5c88 │ │ │ │ - cbz r0, 94e28 │ │ │ │ + bl b5ca0 │ │ │ │ + cbz r0, 94e40 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 95d00 │ │ │ │ - cbz r0, 94e3a │ │ │ │ + bl 95d18 │ │ │ │ + cbz r0, 94e52 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r6 │ │ │ │ - bl 94e44 │ │ │ │ - cbz r0, 94e3a │ │ │ │ + bl 94e5c │ │ │ │ + cbz r0, 94e52 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.n 947f0 │ │ │ │ + b.n 94808 │ │ │ │ movs r5, #0 │ │ │ │ - b.n 94e24 │ │ │ │ + b.n 94e3c │ │ │ │ nop │ │ │ │ - add sp, #392 @ 0x188 │ │ │ │ + add sp, #296 @ 0x128 │ │ │ │ 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, #96] @ (94eb4 ) │ │ │ │ + ldr r3, [pc, #96] @ (94ecc ) │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r4, [pc, #92] @ (94eb8 ) │ │ │ │ + ldr r4, [pc, #92] @ (94ed0 ) │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ add r4, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r3, [r0, #1848] @ 0x738 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 94e74 │ │ │ │ + bne.n 94e8c │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #68] @ (94ebc ) │ │ │ │ + ldr r3, [pc, #68] @ (94ed4 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr.w r3, [r3, #1376] @ 0x560 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 94e6e │ │ │ │ + beq.n 94e86 │ │ │ │ ldr r1, [r3, #12] │ │ │ │ mov r2, r5 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 94e6e │ │ │ │ + beq.n 94e86 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r3, #15 │ │ │ │ - bpl.n 94e6e │ │ │ │ + bpl.n 94e86 │ │ │ │ and.w r2, r3, #512 @ 0x200 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.n 94e6e │ │ │ │ + bmi.n 94e86 │ │ │ │ and.w r3, r3, #32768 @ 0x8000 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.n 94e6e │ │ │ │ + beq.n 94e86 │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ - b.n 94e70 │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ + b.n 94e88 │ │ │ │ + add r7, sp, #984 @ 0x3d8 │ │ │ │ movs r0, r1 │ │ │ │ - add r5, pc, #1016 @ (adr r5, 952b4 ) │ │ │ │ + add r5, pc, #920 @ (adr r5, 9526c ) │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #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] @ (94f14 ) │ │ │ │ + ldr r3, [pc, #68] @ (94f2c ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r4, [pc, #68] @ (94f18 ) │ │ │ │ + ldr r4, [pc, #68] @ (94f30 ) │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ add r4, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r3, [r0, #1848] @ 0x738 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 94eec │ │ │ │ + bne.n 94f04 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [pc, #44] @ (94f1c ) │ │ │ │ + ldr r3, [pc, #44] @ (94f34 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr.w r3, [r3, #1376] @ 0x560 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 94ee8 │ │ │ │ + beq.n 94f00 │ │ │ │ ldr r1, [r3, #12] │ │ │ │ mov r2, r5 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 94ee8 │ │ │ │ + beq.n 94f00 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r3, #15 │ │ │ │ - bpl.n 94ee8 │ │ │ │ + bpl.n 94f00 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bmi.n 94ee8 │ │ │ │ + bmi.n 94f00 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - add r7, sp, #592 @ 0x250 │ │ │ │ + add r7, sp, #496 @ 0x1f0 │ │ │ │ movs r0, r1 │ │ │ │ - add r5, pc, #528 @ (adr r5, 9512c ) │ │ │ │ + add r5, pc, #432 @ (adr r5, 950e4 ) │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #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 94f44 │ │ │ │ - cbz r0, 94f3a │ │ │ │ + bl 94f5c │ │ │ │ + cbz r0, 94f52 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.n 947f0 │ │ │ │ + b.n 94808 │ │ │ │ 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 r8, #12832 @ 0x3220 │ │ │ │ movt r8, #10240 @ 0x2800 │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 94f8e │ │ │ │ + cbz r0, 94fa6 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ tst.w r8, r3 │ │ │ │ - beq.n 94f84 │ │ │ │ + beq.n 94f9c │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r5 │ │ │ │ - bl 95dd8 │ │ │ │ + bl 95df0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 94f7c │ │ │ │ + bne.n 94f94 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ - cbz r3, 94fbc │ │ │ │ + cbz r3, 94fd4 │ │ │ │ ldrd r6, r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 94f64 │ │ │ │ + beq.n 94f7c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 94f44 │ │ │ │ + bl 94f5c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 94f7c │ │ │ │ + bne.n 94f94 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - cbz r3, 94fbc │ │ │ │ + cbz r3, 94fd4 │ │ │ │ ldrd r6, r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 94f64 │ │ │ │ - b.n 94f9a │ │ │ │ + beq.n 94f7c │ │ │ │ + b.n 94fb2 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 94f7c │ │ │ │ + b.n 94f94 │ │ │ │ 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 r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.n 94fe8 │ │ │ │ + b.n 95000 │ │ │ │ stmdb 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, #960] @ (953bc ) │ │ │ │ + ldr r1, [pc, #960] @ (953d4 ) │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #960] @ (953c0 ) │ │ │ │ + ldr r2, [pc, #960] @ (953d8 ) │ │ │ │ add r1, pc │ │ │ │ sub sp, #28 │ │ │ │ - ldr.w fp, [pc, #956] @ 953c4 │ │ │ │ + ldr.w fp, [pc, #956] @ 953dc │ │ │ │ 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 95214 │ │ │ │ + bne.w 9522c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9524a │ │ │ │ + bne.w 95262 │ │ │ │ add r2, sp, #16 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r5, #60 @ 0x3c │ │ │ │ - bl 818d4 │ │ │ │ + bl 818ec │ │ │ │ movs r0, #12 │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ 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 95056 │ │ │ │ + bne.n 9506e │ │ │ │ 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 9536c │ │ │ │ - ldr r3, [pc, #844] @ (953c8 ) │ │ │ │ + bne.w 95384 │ │ │ │ + ldr r3, [pc, #844] @ (953e0 ) │ │ │ │ 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 95300 │ │ │ │ + bne.w 95318 │ │ │ │ ldr.w r3, [r6, #2312] @ 0x908 │ │ │ │ str r4, [r3, #96] @ 0x60 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9519c │ │ │ │ + beq.n 951b4 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp.w sl, #1 │ │ │ │ - beq.w 95244 │ │ │ │ + beq.w 9525c │ │ │ │ cmp sl, r2 │ │ │ │ - beq.w 95244 │ │ │ │ + beq.w 9525c │ │ │ │ cmp.w sl, #2 │ │ │ │ - bne.w 9532e │ │ │ │ + bne.w 95346 │ │ │ │ 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 951a2 │ │ │ │ + bmi.n 951ba │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r2, #10 │ │ │ │ - bmi.n 951a8 │ │ │ │ + bmi.n 951c0 │ │ │ │ mov.w r3, #512 @ 0x200 │ │ │ │ movt r3, #8192 @ 0x2000 │ │ │ │ ands r3, r2 │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 951c6 │ │ │ │ + bne.n 951de │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl a627c │ │ │ │ + bl a6294 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aa0f8 │ │ │ │ + bl aa110 │ │ │ │ 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 951e0 │ │ │ │ + bne.n 951f8 │ │ │ │ ldr.w r3, [r6, #2640] @ 0xa50 │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ orrs.w r1, r3, r2 │ │ │ │ - bne.w 9526e │ │ │ │ + bne.w 95286 │ │ │ │ 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 95346 │ │ │ │ + bne.w 9535e │ │ │ │ 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 9535c │ │ │ │ + bne.w 95374 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 952d0 │ │ │ │ + bne.w 952e8 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r2, r3, [r5, #8] │ │ │ │ - bl 95420 │ │ │ │ + bl 95438 │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ ldr.w r3, [r6, #2640] @ 0xa50 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 952ae │ │ │ │ - ldr r2, [pc, #588] @ (953cc ) │ │ │ │ - ldr r3, [pc, #572] @ (953c0 ) │ │ │ │ + bne.w 952c6 │ │ │ │ + ldr r2, [pc, #588] @ (953e4 ) │ │ │ │ + ldr r3, [pc, #572] @ (953d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 95358 │ │ │ │ + bne.w 95370 │ │ │ │ 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 950c6 │ │ │ │ + b.n 950de │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r2, #10 │ │ │ │ - bpl.n 950de │ │ │ │ + bpl.n 950f6 │ │ │ │ addw r3, r8, #3336 @ 0xd08 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 951b0 │ │ │ │ + bne.n 951c8 │ │ │ │ dmb ish │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ - b.n 950de │ │ │ │ + b.n 950f6 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aa0f8 │ │ │ │ + bl aa110 │ │ │ │ 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 95110 │ │ │ │ - ldr r3, [pc, #492] @ (953d0 ) │ │ │ │ + beq.n 95128 │ │ │ │ + ldr r3, [pc, #492] @ (953e8 ) │ │ │ │ ldr.w r0, [fp, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96934 │ │ │ │ + bl 9694c │ │ │ │ ldr.w r3, [r6, #2640] @ 0xa50 │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ orrs.w r1, r3, r2 │ │ │ │ - bne.n 9526e │ │ │ │ + bne.n 95286 │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 95120 │ │ │ │ - ldr r3, [pc, #456] @ (953d0 ) │ │ │ │ + beq.n 95138 │ │ │ │ + ldr r3, [pc, #456] @ (953e8 ) │ │ │ │ ldr.w r0, [fp, r3] │ │ │ │ add.w r0, r0, #1624 @ 0x658 │ │ │ │ - bl 968c8 │ │ │ │ - b.n 95120 │ │ │ │ + bl 968e0 │ │ │ │ + b.n 95138 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9502e │ │ │ │ + bne.w 95046 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbnz r3, 95252 │ │ │ │ + cbnz r3, 9526a │ │ │ │ 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 9522a │ │ │ │ + bne.n 95242 │ │ │ │ dmb ish │ │ │ │ - b.n 9502e │ │ │ │ + b.n 95046 │ │ │ │ str r2, [r7, #0] │ │ │ │ str r7, [r4, #16] │ │ │ │ - b.n 950c6 │ │ │ │ + b.n 950de │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9538a │ │ │ │ + beq.w 953a2 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #51 @ 0x33 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9502e │ │ │ │ + bne.w 95046 │ │ │ │ mov r0, r5 │ │ │ │ - bl 988e4 │ │ │ │ - b.n 95322 │ │ │ │ + bl 988fc │ │ │ │ + b.n 9533a │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ lsls r1, r1, #30 │ │ │ │ - bpl.n 951fc │ │ │ │ + bpl.n 95214 │ │ │ │ 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 95310 │ │ │ │ + bcs.n 95328 │ │ │ │ adds r0, r3, #1 │ │ │ │ adc.w r1, r2, #0 │ │ │ │ strd r0, r1, [r9] │ │ │ │ strd r0, r1, [r5, #8] │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r3, #30 │ │ │ │ itte pl │ │ │ │ movpl.w r2, #4294967295 @ 0xffffffff │ │ │ │ mvnpl.w r3, #2147483648 @ 0x80000000 │ │ │ │ ldrdmi r2, r3, [ip] │ │ │ │ strd r2, r3, [r5, #16] │ │ │ │ - b.n 9515a │ │ │ │ + b.n 95172 │ │ │ │ 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 9517e │ │ │ │ + bcc.w 95196 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 59984 │ │ │ │ - b.n 9517e │ │ │ │ + b.n 95196 │ │ │ │ ldr.w r3, [r6, #2668] @ 0xa6c │ │ │ │ ands.w r3, r3, #4 │ │ │ │ - bne.w 95162 │ │ │ │ + bne.w 9517a │ │ │ │ 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 5889c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 95162 │ │ │ │ - b.n 95318 │ │ │ │ - ldr r3, [pc, #204] @ (953d0 ) │ │ │ │ + bne.w 9517a │ │ │ │ + b.n 95330 │ │ │ │ + ldr r3, [pc, #204] @ (953e8 ) │ │ │ │ ldr.w r0, [fp, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 968c8 │ │ │ │ - b.n 9509e │ │ │ │ - ldr r0, [pc, #192] @ (953d4 ) │ │ │ │ + bl 968e0 │ │ │ │ + b.n 950b6 │ │ │ │ + ldr r0, [pc, #192] @ (953ec ) │ │ │ │ add r0, pc │ │ │ │ blx 10f60 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 98184 │ │ │ │ + bl 9819c │ │ │ │ movs r7, #0 │ │ │ │ - b.n 9517e │ │ │ │ + b.n 95196 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, sl │ │ │ │ - beq.n 953b2 │ │ │ │ + beq.n 953ca │ │ │ │ mov r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 95326 │ │ │ │ - ldr r3, [pc, #164] @ (953d8 ) │ │ │ │ + bne.n 9533e │ │ │ │ + ldr r3, [pc, #164] @ (953f0 ) │ │ │ │ movw r2, #1438 @ 0x59e │ │ │ │ - ldr r1, [pc, #160] @ (953dc ) │ │ │ │ - ldr r0, [pc, #164] @ (953e0 ) │ │ │ │ + ldr r1, [pc, #160] @ (953f4 ) │ │ │ │ + ldr r0, [pc, #164] @ (953f8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.w 95144 │ │ │ │ + bpl.w 9515c │ │ │ │ add.w r3, r6, #2624 @ 0xa40 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ - b.n 9514c │ │ │ │ + b.n 95164 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #112] @ (953d0 ) │ │ │ │ + ldr r3, [pc, #112] @ (953e8 ) │ │ │ │ ldr.w r0, [fp, r3] │ │ │ │ add.w r0, r0, #1624 @ 0x658 │ │ │ │ - bl 96934 │ │ │ │ - b.n 9515a │ │ │ │ + bl 9694c │ │ │ │ + b.n 95172 │ │ │ │ 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, #64] @ (953c8 ) │ │ │ │ - b.n 95088 │ │ │ │ + ldr r3, [pc, #64] @ (953e0 ) │ │ │ │ + b.n 950a0 │ │ │ │ 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 9523e │ │ │ │ - b.n 9539a │ │ │ │ + beq.w 95256 │ │ │ │ + b.n 953b2 │ │ │ │ str.w sl, [r7] │ │ │ │ str r7, [r2, #0] │ │ │ │ - b.n 950c6 │ │ │ │ + b.n 950de │ │ │ │ nop │ │ │ │ - add r4, pc, #368 @ (adr r4, 95530 ) │ │ │ │ + add r4, pc, #272 @ (adr r4, 954e8 ) │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #304 @ (adr r4, 954f8 ) │ │ │ │ + add r4, pc, #208 @ (adr r4, 954b0 ) │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #872 @ (adr r2, 95738 ) │ │ │ │ + add r2, pc, #776 @ (adr r2, 956f0 ) │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe99e0004 │ │ │ │ - str r2, [sp, #640] @ 0x280 │ │ │ │ + @ instruction: 0xe9ae0004 │ │ │ │ + str r2, [sp, #704] @ 0x2c0 │ │ │ │ movs r5, r0 │ │ │ │ - ldrd r0, r0, [lr, #-16] │ │ │ │ - strd r0, r0, [ip, #-16]! │ │ │ │ + strd r0, r0, [lr, #-16]! │ │ │ │ + ldrd r0, r0, [ip, #-16]! │ │ │ │ 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 r0, #12 │ │ │ │ mov r5, r1 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r0, #0] │ │ │ │ add.w r2, r4, #48 @ 0x30 │ │ │ │ strd r5, r4, [r0, #4] │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r2] │ │ │ │ adds r3, #1 │ │ │ │ strex r1, r3, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 9540c │ │ │ │ + bne.n 95424 │ │ │ │ dmb ish │ │ │ │ pop {r3, r4, r5, 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 │ │ │ │ - ldr r6, [pc, #240] @ (95524 ) │ │ │ │ + ldr r6, [pc, #240] @ (9553c ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr r1, [pc, #240] @ (95528 ) │ │ │ │ + ldr r1, [pc, #240] @ (95540 ) │ │ │ │ cmp r3, #0 │ │ │ │ add r6, pc │ │ │ │ ldr.w lr, [sp, #64] @ 0x40 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov.w r1, #0 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ - blt.n 954d8 │ │ │ │ + blt.n 954f0 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ strd r4, r5, [r0, #64] @ 0x40 │ │ │ │ mov ip, r0 │ │ │ │ ldrd r2, r3, [r1, #64] @ 0x40 │ │ │ │ cmp r2, r4 │ │ │ │ sbcs.w r0, r3, r5 │ │ │ │ - bcs.n 95486 │ │ │ │ + bcs.n 9549e │ │ │ │ add.w r0, r1, #64 @ 0x40 │ │ │ │ dmb ish │ │ │ │ ldrexd r6, r7, [r0] │ │ │ │ cmp r7, r3 │ │ │ │ it eq │ │ │ │ cmpeq r6, r2 │ │ │ │ - bne.n 95480 │ │ │ │ + bne.n 95498 │ │ │ │ strexd r8, r4, r5, [r0] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 9546a │ │ │ │ + bne.n 95482 │ │ │ │ dmb ish │ │ │ │ - bne.n 954f0 │ │ │ │ + bne.n 95508 │ │ │ │ ldr.w r3, [ip, #48] @ 0x30 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bmi.n 954a8 │ │ │ │ - ldr r2, [pc, #156] @ (9552c ) │ │ │ │ - ldr r3, [pc, #148] @ (95528 ) │ │ │ │ + bmi.n 954c0 │ │ │ │ + ldr r2, [pc, #156] @ (95544 ) │ │ │ │ + ldr r3, [pc, #148] @ (95540 ) │ │ │ │ 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 954ec │ │ │ │ + bne.n 95504 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w r0, [ip, #4] │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9548e │ │ │ │ + beq.n 954a6 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9548e │ │ │ │ + beq.n 954a6 │ │ │ │ mov r1, sp │ │ │ │ movs r2, #0 │ │ │ │ movs r4, #2 │ │ │ │ str.w lr, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ strd r2, r2, [sp, #12] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #28] │ │ │ │ str r4, [sp, #0] │ │ │ │ str.w ip, [sp, #24] │ │ │ │ bl 3cc92 │ │ │ │ - b.n 9548e │ │ │ │ - ldr r4, [pc, #84] @ (95530 ) │ │ │ │ - ldr r1, [pc, #76] @ (95528 ) │ │ │ │ + b.n 954a6 │ │ │ │ + ldr r4, [pc, #84] @ (95548 ) │ │ │ │ + ldr r1, [pc, #76] @ (95540 ) │ │ │ │ add r4, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r4, [r1, #0] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r4, r1 │ │ │ │ mov.w r1, #0 │ │ │ │ - beq.n 95518 │ │ │ │ + beq.n 95530 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldrd r6, r7, [r1, #64] @ 0x40 │ │ │ │ cmp r6, r4 │ │ │ │ sbcs.w r3, r7, r5 │ │ │ │ - bcs.n 95486 │ │ │ │ + bcs.n 9549e │ │ │ │ dmb ish │ │ │ │ ldrexd r2, r3, [r0] │ │ │ │ cmp r3, r7 │ │ │ │ it eq │ │ │ │ cmpeq r2, r6 │ │ │ │ - bne.n 95480 │ │ │ │ + bne.n 95498 │ │ │ │ strexd r8, r4, r5, [r0] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 95480 │ │ │ │ - b.n 95500 │ │ │ │ + beq.n 95498 │ │ │ │ + b.n 95518 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 59ad0 │ │ │ │ nop │ │ │ │ - add r0, pc, #144 @ (adr r0, 955b8 ) │ │ │ │ + add r0, pc, #48 @ (adr r0, 95570 ) │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #808] @ 0x328 │ │ │ │ + ldr r7, [sp, #712] @ 0x2c8 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r7, [sp, #512] @ 0x200 │ │ │ │ + ldr r7, [sp, #416] @ 0x1a0 │ │ │ │ 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 r6, [r2, #0] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ movw r2, #12557 @ 0x310d │ │ │ │ movt r2, #3 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9562a │ │ │ │ + beq.n 95642 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 9563c │ │ │ │ + bl 95654 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 95638 │ │ │ │ + beq.n 95650 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ movw r2, #12557 @ 0x310d │ │ │ │ movt r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9562a │ │ │ │ + beq.n 95642 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 9563c │ │ │ │ + bl 95654 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 95638 │ │ │ │ + beq.n 95650 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ movw r2, #12557 @ 0x310d │ │ │ │ movt r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae9a4 │ │ │ │ - cbz r0, 9562a │ │ │ │ + bl ae9bc │ │ │ │ + cbz r0, 95642 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 9563c │ │ │ │ - cbz r0, 95638 │ │ │ │ + bl 95654 │ │ │ │ + cbz r0, 95650 │ │ │ │ movw r7, #12557 @ 0x310d │ │ │ │ movt r7, #3 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ - cbz r0, 9562a │ │ │ │ + cbz r0, 95642 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 9563c │ │ │ │ + bl 95654 │ │ │ │ mov r3, r4 │ │ │ │ - cbz r0, 95638 │ │ │ │ + cbz r0, 95650 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae0d8 │ │ │ │ - b.n 955fc │ │ │ │ + bl ae0f0 │ │ │ │ + b.n 95614 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9563c │ │ │ │ + bl 95654 │ │ │ │ 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, #496] @ (95840 ) │ │ │ │ + ldr r1, [pc, #496] @ (95858 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r2, [pc, #496] @ (95844 ) │ │ │ │ + ldr r2, [pc, #496] @ (9585c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #484] @ (9583c ) │ │ │ │ + ldr r3, [pc, #484] @ (95854 ) │ │ │ │ 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 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ movs r3, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ add.w r1, r7, #8 │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 95836 │ │ │ │ + beq.w 9584e │ │ │ │ add.w r3, r7, #16 │ │ │ │ add.w r2, r7, #12 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl aea84 │ │ │ │ + bl aea9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 95836 │ │ │ │ + beq.w 9584e │ │ │ │ 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 956cc │ │ │ │ + beq.n 956e4 │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - bne.n 956be │ │ │ │ + bne.n 956d6 │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ sub.w sp, sp, r2 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 9580a │ │ │ │ + bne.w 95822 │ │ │ │ add.w sl, sp, #8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 95766 │ │ │ │ + beq.n 9577e │ │ │ │ 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] │ │ │ │ add.w r8, r4, #1 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r0, r6 │ │ │ │ blx 10770 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 957b2 │ │ │ │ + bne.n 957ca │ │ │ │ mov r1, r6 │ │ │ │ add.w r2, r7, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 95820 │ │ │ │ + beq.n 95838 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r3, fp │ │ │ │ - beq.n 95802 │ │ │ │ + beq.n 9581a │ │ │ │ ldr r2, [r7, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 95806 │ │ │ │ + beq.n 9581e │ │ │ │ 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 957e2 │ │ │ │ + bne.n 957fa │ │ │ │ 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 r8, r3 │ │ │ │ - bcs.n 95766 │ │ │ │ + bcs.n 9577e │ │ │ │ mov r4, r8 │ │ │ │ - b.n 95702 │ │ │ │ + b.n 9571a │ │ │ │ ldr.w r3, [r5, #1328] @ 0x530 │ │ │ │ ldr r6, [r7, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 95828 │ │ │ │ + blt.n 95840 │ │ │ │ ldr.w r0, [r5, #1304] @ 0x518 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 95828 │ │ │ │ + beq.n 95840 │ │ │ │ movs r1, #1 │ │ │ │ - bl a3bb8 │ │ │ │ + bl a3bd0 │ │ │ │ mov r3, sl │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl a44d4 │ │ │ │ + bl a44ec │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a3f94 │ │ │ │ - ldr r2, [pc, #176] @ (95848 ) │ │ │ │ - ldr r3, [pc, #172] @ (95844 ) │ │ │ │ + bl a3fac │ │ │ │ + ldr r2, [pc, #176] @ (95860 ) │ │ │ │ + ldr r3, [pc, #172] @ (9585c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 95818 │ │ │ │ + bne.n 95830 │ │ │ │ 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, r6 │ │ │ │ blx 11a08 │ │ │ │ - cbz r0, 9581c │ │ │ │ + cbz r0, 95834 │ │ │ │ ldr r2, [r7, #24] │ │ │ │ cmp r2, #9 │ │ │ │ - bls.n 95750 │ │ │ │ - ldr r2, [pc, #132] @ (9584c ) │ │ │ │ + bls.n 95768 │ │ │ │ + ldr r2, [pc, #132] @ (95864 ) │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r1 │ │ │ │ add r2, pc │ │ │ │ str r6, [sp, #4] │ │ │ │ movw r4, #901 @ 0x385 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ mov fp, r0 │ │ │ │ - b.n 95794 │ │ │ │ + b.n 957ac │ │ │ │ movw r2, #18693 @ 0x4905 │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ moveq r2, #10 │ │ │ │ - beq.n 95750 │ │ │ │ + beq.n 95768 │ │ │ │ movw r2, #50181 @ 0xc405 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 95814 │ │ │ │ + beq.n 9582c │ │ │ │ movw r2, #47621 @ 0xba05 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 957c4 │ │ │ │ + bne.n 957dc │ │ │ │ movs r2, #15 │ │ │ │ - b.n 95750 │ │ │ │ + b.n 95768 │ │ │ │ movs r2, #13 │ │ │ │ - b.n 95750 │ │ │ │ + b.n 95768 │ │ │ │ movs r2, #11 │ │ │ │ - b.n 95750 │ │ │ │ + b.n 95768 │ │ │ │ subs r2, #4 │ │ │ │ add.w r3, sp, r2 │ │ │ │ str r0, [r3, #0] │ │ │ │ - b.n 956da │ │ │ │ + b.n 956f2 │ │ │ │ movs r2, #14 │ │ │ │ - b.n 95750 │ │ │ │ + b.n 95768 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov fp, r0 │ │ │ │ - b.n 95794 │ │ │ │ - ldr r2, [pc, #44] @ (95850 ) │ │ │ │ + b.n 957ac │ │ │ │ + ldr r2, [pc, #44] @ (95868 ) │ │ │ │ movs r3, #18 │ │ │ │ add r2, pc │ │ │ │ - b.n 957ce │ │ │ │ + b.n 957e6 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ mov r1, sl │ │ │ │ mov.w fp, #1 │ │ │ │ - bl 95b8c │ │ │ │ - b.n 95794 │ │ │ │ + bl 95ba4 │ │ │ │ + b.n 957ac │ │ │ │ mov.w fp, #0 │ │ │ │ - b.n 95794 │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ + b.n 957ac │ │ │ │ + add r7, pc, #984 @ (adr r7, 95c30 ) │ │ │ │ movs r0, r1 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r5, [sp, #968] @ 0x3c8 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #784] @ 0x310 │ │ │ │ + ldr r4, [sp, #688] @ 0x2b0 │ │ │ │ movs r0, r1 │ │ │ │ - b.n 95248 │ │ │ │ + b.n 95280 │ │ │ │ movs r4, r0 │ │ │ │ - b.n 9519c │ │ │ │ + b.n 951d4 │ │ │ │ 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, r2 │ │ │ │ - ldr r2, [pc, #508] @ (95a64 ) │ │ │ │ + ldr r2, [pc, #508] @ (95a7c ) │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #508] @ (95a68 ) │ │ │ │ + ldr r3, [pc, #508] @ (95a80 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #28 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #488] @ (95a5c ) │ │ │ │ - ldr.w r9, [pc, #500] @ 95a6c │ │ │ │ + ldr r0, [pc, #488] @ (95a74 ) │ │ │ │ + ldr.w r9, [pc, #500] @ 95a84 │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r8, [r0] │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ lsls r2, r4, #23 │ │ │ │ - bpl.n 9590e │ │ │ │ + bpl.n 95926 │ │ │ │ and.w r2, r4, #1024 @ 0x400 │ │ │ │ mov r3, r5 │ │ │ │ orr.w r2, r2, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #12 │ │ │ │ - bl 961a4 │ │ │ │ + bl 961bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9596c │ │ │ │ + beq.n 95984 │ │ │ │ uxtb r3, r4 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 95a46 │ │ │ │ + bhi.w 95a5e │ │ │ │ tbb [pc, r3] │ │ │ │ strb r0, [r3, #5] │ │ │ │ stmia r3!, {r2, r3, r5, r6} │ │ │ │ - cbnz r3, 95908 │ │ │ │ + cbnz r3, 95920 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - ldr r0, [pc, #404] @ (95a60 ) │ │ │ │ + ldr r0, [pc, #404] @ (95a78 ) │ │ │ │ ldr r6, [sp, #16] │ │ │ │ ldr r4, [r5, #12] │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 95980 │ │ │ │ + beq.n 95998 │ │ │ │ mov r1, r5 │ │ │ │ - bl 95d00 │ │ │ │ + bl 95d18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9596c │ │ │ │ + beq.n 95984 │ │ │ │ str r4, [r7, #0] │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #380] @ (95a70 ) │ │ │ │ - ldr r3, [pc, #368] @ (95a68 ) │ │ │ │ + ldr r2, [pc, #380] @ (95a88 ) │ │ │ │ + ldr r3, [pc, #368] @ (95a80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 95a1a │ │ │ │ + bne.w 95a32 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr.w r1, [r8, #36] @ 0x24 │ │ │ │ mov sl, r0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r8 │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ - bl 8de5c │ │ │ │ + bl 8de74 │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, 9596c │ │ │ │ + cbz r0, 95984 │ │ │ │ ldr.w fp, [r8, #36] @ 0x24 │ │ │ │ mov r0, r8 │ │ │ │ - bl ae9e0 │ │ │ │ + bl ae9f8 │ │ │ │ str.w r0, [fp, sl, lsl #2] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 959e4 │ │ │ │ + bne.n 959fc │ │ │ │ ldr.w r0, [r8, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 95a26 │ │ │ │ - bl 7f930 │ │ │ │ + beq.n 95a3e │ │ │ │ + bl 7f948 │ │ │ │ str r0, [sp, #12] │ │ │ │ - cbz r0, 9596c │ │ │ │ + cbz r0, 95984 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 959d0 │ │ │ │ + beq.n 959e8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ mov r3, r4 │ │ │ │ mov r1, sl │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ - bl 95a84 │ │ │ │ + bl 95a9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 958b4 │ │ │ │ + bne.n 958cc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 958f2 │ │ │ │ + b.n 9590a │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 94f44 │ │ │ │ - cbz r0, 959b2 │ │ │ │ + bl 94f5c │ │ │ │ + cbz r0, 959ca │ │ │ │ str r0, [r7, #0] │ │ │ │ - b.n 958f0 │ │ │ │ + b.n 95908 │ │ │ │ mov r0, r6 │ │ │ │ - bl 94e44 │ │ │ │ + bl 94e5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9596c │ │ │ │ + beq.n 95984 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9597c │ │ │ │ - b.n 9596c │ │ │ │ + bne.n 95994 │ │ │ │ + b.n 95984 │ │ │ │ ldrd r1, r0, [sp, #12] │ │ │ │ - bl 87068 │ │ │ │ - b.n 9597c │ │ │ │ + bl 87080 │ │ │ │ + b.n 95994 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9597c │ │ │ │ + bne.n 95994 │ │ │ │ lsls r3, r4, #20 │ │ │ │ - bpl.n 9596c │ │ │ │ + bpl.n 95984 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #2 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r6, [sp, #4] │ │ │ │ movw r4, #16261 @ 0x3f85 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ - b.n 958f2 │ │ │ │ + b.n 9590a │ │ │ │ mov r1, sl │ │ │ │ mov r3, r4 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ - bl 95a84 │ │ │ │ + bl 95a9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 958b4 │ │ │ │ - b.n 9596c │ │ │ │ + bne.w 958cc │ │ │ │ + b.n 95984 │ │ │ │ uxtb r3, r4 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.n 9593e │ │ │ │ - add r2, pc, #8 @ (adr r2, 959f4 ) │ │ │ │ + bhi.n 95956 │ │ │ │ + add r2, pc, #8 @ (adr r2, 95a0c ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ movs r3, r5 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, r5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -205807,226 +205820,226 @@ │ │ │ │ movs r0, r0 │ │ │ │ vmaxnm.f32 , , │ │ │ │ movs r1, r3 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, r5 │ │ │ │ movs r0, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 8dcf4 │ │ │ │ + bl 8dd0c │ │ │ │ str r0, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9594e │ │ │ │ - b.n 9596c │ │ │ │ + bne.n 95966 │ │ │ │ + b.n 95984 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ - bl c5f18 │ │ │ │ - cbnz r0, 95a32 │ │ │ │ - ldr r3, [pc, #76] @ (95a74 ) │ │ │ │ + bl c5f30 │ │ │ │ + cbnz r0, 95a4a │ │ │ │ + ldr r3, [pc, #76] @ (95a8c ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ - b.n 95a12 │ │ │ │ + b.n 95a2a │ │ │ │ str r0, [sp, #12] │ │ │ │ - b.n 9594e │ │ │ │ + b.n 95966 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 94f20 │ │ │ │ + bl 94f38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9597c │ │ │ │ - b.n 959b2 │ │ │ │ - ldr r3, [pc, #48] @ (95a78 ) │ │ │ │ + bne.n 95994 │ │ │ │ + b.n 959ca │ │ │ │ + ldr r3, [pc, #48] @ (95a90 ) │ │ │ │ movw r2, #795 @ 0x31b │ │ │ │ - ldr r1, [pc, #44] @ (95a7c ) │ │ │ │ - ldr r0, [pc, #48] @ (95a80 ) │ │ │ │ + ldr r1, [pc, #44] @ (95a94 ) │ │ │ │ + ldr r0, [pc, #48] @ (95a98 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #24 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - add r5, pc, #944 @ (adr r5, 95e10 ) │ │ │ │ + add r5, pc, #848 @ (adr r5, 95dc8 ) │ │ │ │ movs r0, r1 │ │ │ │ - add r5, pc, #616 @ (adr r5, 95ccc ) │ │ │ │ + add r5, pc, #520 @ (adr r5, 95c84 ) │ │ │ │ movs r0, r1 │ │ │ │ - ldr r3, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r3, [sp, #864] @ 0x360 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #888] @ 0x378 │ │ │ │ + ldr r3, [sp, #792] @ 0x318 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r3, [sp, #408] @ 0x198 │ │ │ │ + ldr r3, [sp, #312] @ 0x138 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #28] │ │ │ │ + ldrh r4, [r3, #28] │ │ │ │ movs r5, r0 │ │ │ │ - b.n 95f14 │ │ │ │ + b.n 95f4c │ │ │ │ movs r4, r0 │ │ │ │ - b.n 953d0 │ │ │ │ + b.n 95408 │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ - ldr r6, [pc, #224] @ (95b74 ) │ │ │ │ + ldr r6, [pc, #224] @ (95b8c ) │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #224] @ (95b78 ) │ │ │ │ + ldr r3, [pc, #224] @ (95b90 ) │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ add r6, pc │ │ │ │ - ldr r7, [pc, #220] @ (95b7c ) │ │ │ │ + ldr r7, [pc, #220] @ (95b94 ) │ │ │ │ mov r5, r1 │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ae82c │ │ │ │ + bl ae844 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 95b2a │ │ │ │ + beq.n 95b42 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #196] @ (95b80 ) │ │ │ │ + ldr r1, [pc, #196] @ (95b98 ) │ │ │ │ lsrs r3, r3, #12 │ │ │ │ clz r2, r3 │ │ │ │ ldr r1, [r7, r1] │ │ │ │ rsb r2, r2, #732 @ 0x2dc │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ ldr r3, [r2, #12] │ │ │ │ cmp.w r3, #1024 @ 0x400 │ │ │ │ - bhi.n 95b34 │ │ │ │ + bhi.n 95b4c │ │ │ │ ldr r6, [r2, #8] │ │ │ │ and.w r3, r6, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n 95b1e │ │ │ │ + bne.n 95b36 │ │ │ │ lsrs r0, r6, #7 │ │ │ │ movs r7, #28 │ │ │ │ clz r2, r0 │ │ │ │ rsb r2, r2, #410 @ 0x19a │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mla r3, r7, r0, r3 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.n 95b1e │ │ │ │ + bpl.n 95b36 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #128] @ (95b84 ) │ │ │ │ - ldr r3, [pc, #112] @ (95b78 ) │ │ │ │ + ldr r2, [pc, #128] @ (95b9c ) │ │ │ │ + ldr r3, [pc, #112] @ (95b90 ) │ │ │ │ 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 95b1a │ │ │ │ + bne.n 95b32 │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n 95b00 │ │ │ │ + beq.n 95b18 │ │ │ │ ands.w r2, r4, #1024 @ 0x400 │ │ │ │ - beq.n 95b5e │ │ │ │ + beq.n 95b76 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 95b02 │ │ │ │ + b.n 95b1a │ │ │ │ ands.w r4, r4, #1024 @ 0x400 │ │ │ │ - bne.n 95b30 │ │ │ │ - ldr r1, [pc, #76] @ (95b88 ) │ │ │ │ + bne.n 95b48 │ │ │ │ + ldr r1, [pc, #76] @ (95ba0 ) │ │ │ │ add r5, sp, #8 │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ movw r6, #63877 @ 0xf985 │ │ │ │ blx 1189c │ │ │ │ movs r3, #11 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ - b.n 95b02 │ │ │ │ + b.n 95b1a │ │ │ │ movw r1, #13317 @ 0x3405 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r5, [sp] │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r2 │ │ │ │ bl 1b184 │ │ │ │ - b.n 95b02 │ │ │ │ + b.n 95b1a │ │ │ │ nop │ │ │ │ - ldr r1, [sp, #776] @ 0x308 │ │ │ │ + ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r1, [sp, #656] @ 0x290 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #344] @ 0x158 │ │ │ │ + ldr r1, [sp, #248] @ 0xf8 │ │ │ │ movs r0, r1 │ │ │ │ - b.n 95ea4 │ │ │ │ + b.n 95edc │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 95c8c │ │ │ │ + beq.n 95ca4 │ │ │ │ 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 95c00 │ │ │ │ + beq.n 95c18 │ │ │ │ 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 95c00 │ │ │ │ + beq.n 95c18 │ │ │ │ ldr r4, [r0, #12] │ │ │ │ cmp r3, #3 │ │ │ │ ldrh r2, [r1, #20] │ │ │ │ ldrh r5, [r4, #20] │ │ │ │ ubfx r2, r2, #7, #4 │ │ │ │ bfi r5, r2, #7, #4 │ │ │ │ strh r5, [r4, #20] │ │ │ │ - beq.n 95c00 │ │ │ │ + beq.n 95c18 │ │ │ │ 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 95bde │ │ │ │ + bne.n 95bf6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r4, [r3, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 95c8c │ │ │ │ + beq.n 95ca4 │ │ │ │ ldrh r3, [r1, #4] │ │ │ │ subs r2, r4, #1 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ ubfx r3, r3, #7, #4 │ │ │ │ adds r3, #5 │ │ │ │ and.w r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ it hi │ │ │ │ movhi r2, #0 │ │ │ │ - cbz r2, 95c48 │ │ │ │ + cbz r2, 95c60 │ │ │ │ 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 │ │ │ │ @@ -206034,518 +206047,522 @@ │ │ │ │ ite ls │ │ │ │ movls r5, #1 │ │ │ │ movhi r5, #0 │ │ │ │ cmp r4, r2 │ │ │ │ it ls │ │ │ │ movls r5, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 95c24 │ │ │ │ + bne.n 95c3c │ │ │ │ cmp r3, #2 │ │ │ │ - bls.n 95c8c │ │ │ │ + bls.n 95ca4 │ │ │ │ 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 95c58 │ │ │ │ + bne.n 95c70 │ │ │ │ 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 95c76 │ │ │ │ + bne.n 95c8e │ │ │ │ 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 95c9a │ │ │ │ + bne.n 95cb2 │ │ │ │ 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 95c86 │ │ │ │ - b.n 95cb8 │ │ │ │ + beq.n 95c9e │ │ │ │ + b.n 95cd0 │ │ │ │ nop │ │ │ │ push {r4} │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r4, [r0, #12] │ │ │ │ add.w r0, r1, r2, lsl #3 │ │ │ │ cmp r2, r4 │ │ │ │ - bcs.n 95cf8 │ │ │ │ - cbnz r3, 95cf8 │ │ │ │ + bcs.n 95d10 │ │ │ │ + cbnz r3, 95d10 │ │ │ │ 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 95cd6 │ │ │ │ + b.n 95cee │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r4, [sp], #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, [r0, #0] │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ - cbnz r2, 95d36 │ │ │ │ + cbnz r2, 95d4e │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 95d2a │ │ │ │ + bne.n 95d42 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 95d56 │ │ │ │ + bmi.n 95d6e │ │ │ │ ldr r3, [r0, #4] │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 95d74 │ │ │ │ + bmi.n 95d8c │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #52613 @ 0xcd85 │ │ │ │ movs r3, #44 @ 0x2c │ │ │ │ strd r0, r4, [sp, #4] │ │ │ │ mov r1, r2 │ │ │ │ movw r0, #24197 @ 0x5e85 │ │ │ │ movt r0, #1 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ - b.n 95d26 │ │ │ │ + b.n 95d3e │ │ │ │ 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 1b184 │ │ │ │ - b.n 95d26 │ │ │ │ - ldr r0, [pc, #88] @ (95dd0 ) │ │ │ │ + b.n 95d3e │ │ │ │ + ldr r0, [pc, #88] @ (95de8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r3, [r0, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #8 │ │ │ │ - bpl.n 95dc4 │ │ │ │ - bl ad554 │ │ │ │ + bpl.n 95ddc │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ - cbnz r0, 95d92 │ │ │ │ + cbnz r0, 95daa │ │ │ │ movs r0, #0 │ │ │ │ - b.n 95d26 │ │ │ │ + b.n 95d3e │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ mov r1, r4 │ │ │ │ bl 1e1ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 95d8e │ │ │ │ + beq.n 95da6 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r2, #7 │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r2, [pc, #40] @ (95dd4 ) │ │ │ │ + ldr r2, [pc, #40] @ (95dec ) │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ movs r1, #18 │ │ │ │ add r2, pc │ │ │ │ str r6, [sp, #12] │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 1c5c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 95d8e │ │ │ │ + beq.n 95da6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl c6e14 │ │ │ │ - b.n 95d24 │ │ │ │ + bl c6e2c │ │ │ │ + b.n 95d3c │ │ │ │ nop │ │ │ │ - add r0, pc, #968 @ (adr r0, 9619c ) │ │ │ │ + add r0, pc, #872 @ (adr r0, 96154 ) │ │ │ │ movs r0, r1 │ │ │ │ - bvs.n 95e3c │ │ │ │ + bvs.n 95e74 │ │ │ │ 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.w ip, [pc, #292] @ 95f10 │ │ │ │ + ldr.w ip, [pc, #292] @ 95f28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ add ip, pc │ │ │ │ ands.w r0, r3, #1056 @ 0x420 │ │ │ │ - bne.n 95ef8 │ │ │ │ + bne.n 95f10 │ │ │ │ ldr r5, [r1, #16] │ │ │ │ - cbz r5, 95e16 │ │ │ │ + cbz r5, 95e2e │ │ │ │ mov.w r2, #512 @ 0x200 │ │ │ │ movt r2, #32 │ │ │ │ ands r3, r2 │ │ │ │ orrs r3, r0 │ │ │ │ - bne.n 95e1c │ │ │ │ + bne.n 95e34 │ │ │ │ ldr.w r3, [r4, #2704] @ 0xa90 │ │ │ │ ldr.w r2, [r4, #2708] @ 0xa94 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.n 95e1c │ │ │ │ + bne.n 95e34 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #244] @ (95f14 ) │ │ │ │ + ldr r3, [pc, #244] @ (95f2c ) │ │ │ │ ldr.w r2, [r4, #2312] @ 0x908 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ add.w r3, r3, #1200 @ 0x4b0 │ │ │ │ ldrd r6, r7, [r3] │ │ │ │ str r1, [r2, #96] @ 0x60 │ │ │ │ ldr r5, [r1, #16] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 95ef4 │ │ │ │ + beq.n 95f0c │ │ │ │ ldr.w ip, [r5, #8] │ │ │ │ add.w r8, r4, #2704 @ 0xa90 │ │ │ │ ldrd r2, r3, [ip, #8] │ │ │ │ dmb ish │ │ │ │ ldrd r0, r1, [ip, #16] │ │ │ │ ldr.w r9, [r4, #2704] @ 0xa90 │ │ │ │ ldr.w lr, [r8, #4] │ │ │ │ cmp lr, r1 │ │ │ │ it eq │ │ │ │ cmpeq r9, r0 │ │ │ │ - beq.n 95ee4 │ │ │ │ + beq.n 95efc │ │ │ │ cmp lr, r3 │ │ │ │ it eq │ │ │ │ cmpeq r9, r2 │ │ │ │ - beq.n 95e7e │ │ │ │ + beq.n 95e96 │ │ │ │ cmp r6, r0 │ │ │ │ sbcs.w r1, r7, r1 │ │ │ │ ite cc │ │ │ │ movcc r0, #1 │ │ │ │ movcs r0, #0 │ │ │ │ cmp r6, r2 │ │ │ │ and.w r0, r0, #1 │ │ │ │ sbcs.w r3, r7, r3 │ │ │ │ it cc │ │ │ │ movcc r0, #0 │ │ │ │ - cbz r0, 95ece │ │ │ │ + cbz r0, 95ee6 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr.w ip, [r5, #8] │ │ │ │ ldrd r0, r1, [ip, #8] │ │ │ │ dmb ish │ │ │ │ ldrd r9, lr, [r8] │ │ │ │ ldrd r2, r3, [ip, #16] │ │ │ │ cmp r3, lr │ │ │ │ it eq │ │ │ │ cmpeq r2, r9 │ │ │ │ - beq.n 95ee4 │ │ │ │ + beq.n 95efc │ │ │ │ cmp r1, lr │ │ │ │ it eq │ │ │ │ cmpeq r0, r9 │ │ │ │ - beq.n 95e7e │ │ │ │ + beq.n 95e96 │ │ │ │ cmp r6, r0 │ │ │ │ sbcs.w r1, r7, r1 │ │ │ │ ite cs │ │ │ │ movcs r0, #1 │ │ │ │ movcc r0, #0 │ │ │ │ cmp r6, r2 │ │ │ │ and.w r0, r0, #1 │ │ │ │ sbcs.w r3, r7, r3 │ │ │ │ it cs │ │ │ │ movcs r0, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 95e7e │ │ │ │ + bne.n 95e96 │ │ │ │ ldr.w r2, [r4, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [r4, #2620] @ 0xa3c │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - beq.n 95ee4 │ │ │ │ + beq.n 95efc │ │ │ │ cmp r6, r2 │ │ │ │ sbcs.w r3, r7, r3 │ │ │ │ - bcs.n 95efc │ │ │ │ + bcs.n 95f14 │ │ │ │ ldr.w r3, [r4, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #2680] @ 0xa78 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 95e8c │ │ │ │ + bne.n 95ea4 │ │ │ │ movs r5, #0 │ │ │ │ - b.n 95e7e │ │ │ │ + b.n 95e96 │ │ │ │ movs r5, #0 │ │ │ │ - b.n 95e16 │ │ │ │ + b.n 95e2e │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ bl 29900 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 95e7e │ │ │ │ - b.n 95ee4 │ │ │ │ + bne.n 95e96 │ │ │ │ + b.n 95efc │ │ │ │ nop │ │ │ │ - str r6, [sp, #432] @ 0x1b0 │ │ │ │ + str r6, [sp, #336] @ 0x150 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #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 r3, r2 │ │ │ │ mov r4, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ adds r6, r0, #2 │ │ │ │ - ldr r0, [pc, #572] @ (9616c ) │ │ │ │ + ldr r0, [pc, #572] @ (96184 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ add r2, sp, #20 │ │ │ │ - ldr r3, [pc, #568] @ (96170 ) │ │ │ │ + ldr r3, [pc, #568] @ (96188 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 96140 │ │ │ │ + beq.w 96158 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl a9948 │ │ │ │ + bl a9960 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 960fc │ │ │ │ + bne.w 96114 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ blx 109a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9611e │ │ │ │ + beq.w 96136 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ movw r3, #34181 @ 0x8585 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 960a4 │ │ │ │ + beq.w 960bc │ │ │ │ movw r3, #45061 @ 0xb005 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 960ac │ │ │ │ + beq.w 960c4 │ │ │ │ movw r3, #3461 @ 0xd85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 960b4 │ │ │ │ + beq.w 960cc │ │ │ │ movw r3, #60933 @ 0xee05 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 960bc │ │ │ │ + beq.w 960d4 │ │ │ │ movw r3, #39429 @ 0x9a05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 960c4 │ │ │ │ + beq.w 960dc │ │ │ │ movw r3, #33797 @ 0x8405 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 960cc │ │ │ │ + beq.w 960e4 │ │ │ │ movw r3, #48005 @ 0xbb85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 960d4 │ │ │ │ + beq.w 960ec │ │ │ │ movw r3, #50949 @ 0xc705 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 960dc │ │ │ │ + beq.w 960f4 │ │ │ │ movw r3, #49669 @ 0xc205 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 960e4 │ │ │ │ + beq.w 960fc │ │ │ │ movw r3, #29829 @ 0x7485 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 960ec │ │ │ │ + beq.w 96104 │ │ │ │ movw r3, #56069 @ 0xdb05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 960f4 │ │ │ │ - ldr r3, [pc, #380] @ (96174 ) │ │ │ │ + beq.n 9610c │ │ │ │ + ldr r3, [pc, #380] @ (9618c ) │ │ │ │ movw r2, #43781 @ 0xab05 │ │ │ │ movt r2, #1 │ │ │ │ add r3, pc │ │ │ │ adds r3, #216 @ 0xd8 │ │ │ │ - b.n 96010 │ │ │ │ + b.n 96028 │ │ │ │ ldr.w r2, [r3, #16]! │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 96144 │ │ │ │ + beq.w 9615c │ │ │ │ cmp r2, r0 │ │ │ │ - bne.n 96006 │ │ │ │ + bne.n 9601e │ │ │ │ ldrd r6, r7, [r3, #8] │ │ │ │ orrs.w r3, r6, r7 │ │ │ │ - beq.w 96140 │ │ │ │ + beq.w 96158 │ │ │ │ and.w r2, r6, #16777216 @ 0x1000000 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 96156 │ │ │ │ + bne.w 9616e │ │ │ │ mov r0, r4 │ │ │ │ mov.w r3, #260 @ 0x104 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 96140 │ │ │ │ + beq.w 96158 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr.w r3, [r5, #1328] @ 0x530 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 96094 │ │ │ │ + blt.n 960ac │ │ │ │ ldr.w r0, [r5, #1304] @ 0x518 │ │ │ │ - cbz r0, 96094 │ │ │ │ + cbz r0, 960ac │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ldr.w r3, [r5, #1620] @ 0x654 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 96094 │ │ │ │ + bne.n 960ac │ │ │ │ movs r1, #1 │ │ │ │ - bl a3bb8 │ │ │ │ + bl a3bd0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ str r6, [sp, #0] │ │ │ │ mov r6, r0 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #4] │ │ │ │ - bl a4648 │ │ │ │ + bl a4660 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl a3f94 │ │ │ │ + bl a3fac │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #248] @ (96178 ) │ │ │ │ - ldr r3, [pc, #240] @ (96170 ) │ │ │ │ + ldr r2, [pc, #248] @ (96190 ) │ │ │ │ + ldr r3, [pc, #240] @ (96188 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9611a │ │ │ │ + bne.n 96132 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 9637c │ │ │ │ - b.n 9607c │ │ │ │ + bl 96394 │ │ │ │ + b.n 96094 │ │ │ │ mov.w r6, #512 @ 0x200 │ │ │ │ movs r7, #0 │ │ │ │ - b.n 96020 │ │ │ │ - ldr r3, [pc, #204] @ (9617c ) │ │ │ │ + b.n 96038 │ │ │ │ + ldr r3, [pc, #204] @ (96194 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #56 @ 0x38 │ │ │ │ - b.n 96014 │ │ │ │ - ldr r3, [pc, #200] @ (96180 ) │ │ │ │ + b.n 9602c │ │ │ │ + ldr r3, [pc, #200] @ (96198 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #72 @ 0x48 │ │ │ │ - b.n 96014 │ │ │ │ - ldr r3, [pc, #196] @ (96184 ) │ │ │ │ + b.n 9602c │ │ │ │ + ldr r3, [pc, #196] @ (9619c ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #88 @ 0x58 │ │ │ │ - b.n 96014 │ │ │ │ - ldr r3, [pc, #192] @ (96188 ) │ │ │ │ + b.n 9602c │ │ │ │ + ldr r3, [pc, #192] @ (961a0 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #104 @ 0x68 │ │ │ │ - b.n 96014 │ │ │ │ - ldr r3, [pc, #188] @ (9618c ) │ │ │ │ + b.n 9602c │ │ │ │ + ldr r3, [pc, #188] @ (961a4 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ - b.n 96014 │ │ │ │ - ldr r3, [pc, #184] @ (96190 ) │ │ │ │ + b.n 9602c │ │ │ │ + ldr r3, [pc, #184] @ (961a8 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #136 @ 0x88 │ │ │ │ - b.n 96014 │ │ │ │ - ldr r3, [pc, #180] @ (96194 ) │ │ │ │ + b.n 9602c │ │ │ │ + ldr r3, [pc, #180] @ (961ac ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #152 @ 0x98 │ │ │ │ - b.n 96014 │ │ │ │ - ldr r3, [pc, #176] @ (96198 ) │ │ │ │ + b.n 9602c │ │ │ │ + ldr r3, [pc, #176] @ (961b0 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #168 @ 0xa8 │ │ │ │ - b.n 96014 │ │ │ │ - ldr r3, [pc, #172] @ (9619c ) │ │ │ │ + b.n 9602c │ │ │ │ + ldr r3, [pc, #172] @ (961b4 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #184 @ 0xb8 │ │ │ │ - b.n 96014 │ │ │ │ - ldr r3, [pc, #168] @ (961a0 ) │ │ │ │ + b.n 9602c │ │ │ │ + ldr r3, [pc, #168] @ (961b8 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #200 @ 0xc8 │ │ │ │ - b.n 96014 │ │ │ │ + b.n 9602c │ │ │ │ mov.w r3, #260 @ 0x104 │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 95854 │ │ │ │ - cbz r0, 96140 │ │ │ │ + bl 9586c │ │ │ │ + cbz r0, 96158 │ │ │ │ ldrd r3, r1, [sp, #16] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl d1294 │ │ │ │ - b.n 9607c │ │ │ │ + bl d12ac │ │ │ │ + b.n 96094 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl af1d4 │ │ │ │ - cbz r0, 96132 │ │ │ │ + bl af1ec │ │ │ │ + cbz r0, 9614a │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #1 │ │ │ │ - bls.w 95f6c │ │ │ │ + bls.w 95f84 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ blx 11c90 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 95f6c │ │ │ │ + bne.w 95f84 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 9607c │ │ │ │ + b.n 96094 │ │ │ │ bl 29844 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ orrs.w r3, r0, r1 │ │ │ │ - bne.w 96020 │ │ │ │ - b.n 96140 │ │ │ │ + bne.w 96038 │ │ │ │ + b.n 96158 │ │ │ │ movs r3, #5 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9603c │ │ │ │ - b.n 96140 │ │ │ │ + bne.w 96054 │ │ │ │ + b.n 96158 │ │ │ │ nop │ │ │ │ - str r5, [sp, #144] @ 0x90 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r3, #46] @ 0x2e │ │ │ │ + strh r4, [r5, #46] @ 0x2e │ │ │ │ movs r5, r0 │ │ │ │ - str r3, [sp, #880] @ 0x370 │ │ │ │ + str r3, [sp, #784] @ 0x310 │ │ │ │ movs r0, r1 │ │ │ │ + strh r6, [r7, #40] @ 0x28 │ │ │ │ + movs r5, r0 │ │ │ │ + strh r6, [r6, #40] @ 0x28 │ │ │ │ + movs r5, r0 │ │ │ │ strh r6, [r5, #40] @ 0x28 │ │ │ │ movs r5, r0 │ │ │ │ strh r6, [r4, #40] @ 0x28 │ │ │ │ movs r5, r0 │ │ │ │ strh r6, [r3, #40] @ 0x28 │ │ │ │ movs r5, r0 │ │ │ │ strh r6, [r2, #40] @ 0x28 │ │ │ │ @@ -206554,768 +206571,764 @@ │ │ │ │ movs r5, r0 │ │ │ │ strh r6, [r0, #40] @ 0x28 │ │ │ │ movs r5, r0 │ │ │ │ strh r6, [r7, #38] @ 0x26 │ │ │ │ movs r5, r0 │ │ │ │ strh r6, [r6, #38] @ 0x26 │ │ │ │ movs r5, r0 │ │ │ │ - strh r6, [r5, #38] @ 0x26 │ │ │ │ - movs r5, r0 │ │ │ │ - strh r6, [r4, #38] @ 0x26 │ │ │ │ - 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, #3936] @ 0xf60 │ │ │ │ mov r9, r2 │ │ │ │ - ldr r2, [pc, #436] @ (9636c ) │ │ │ │ + ldr r2, [pc, #436] @ (96384 ) │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #436] @ (96370 ) │ │ │ │ + ldr r3, [pc, #436] @ (96388 ) │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ add r2, pc │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #420] @ (96368 ) │ │ │ │ + ldr r0, [pc, #420] @ (96380 ) │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr.w sl, [sp, #160] @ 0xa0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ands.w r5, sl, #8192 @ 0x2000 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ - beq.n 9627e │ │ │ │ + beq.n 96296 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #20749 @ 0x510d │ │ │ │ movt r2, #5 │ │ │ │ movs r5, #0 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 962ac │ │ │ │ + beq.n 962c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r6 │ │ │ │ mov r9, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 962ee │ │ │ │ + beq.n 96306 │ │ │ │ movs r1, #2 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ subs r5, #0 │ │ │ │ it ne │ │ │ │ movne r5, #1 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r9 │ │ │ │ tst.w sl, #2 │ │ │ │ mov.w r5, r5, lsl #1 │ │ │ │ - beq.n 96336 │ │ │ │ + beq.n 9634e │ │ │ │ blx 11a08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 962ee │ │ │ │ + beq.n 96306 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 96348 │ │ │ │ + blt.n 96360 │ │ │ │ add r2, r5 │ │ │ │ str r2, [sp, #12] │ │ │ │ cmp.w r2, #1024 @ 0x400 │ │ │ │ - bgt.n 9630a │ │ │ │ + bgt.n 96322 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl aef04 │ │ │ │ + bl aef1c │ │ │ │ str.w r0, [r8] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 962d8 │ │ │ │ + bne.n 962f0 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #268] @ (96374 ) │ │ │ │ - ldr r3, [pc, #264] @ (96370 ) │ │ │ │ + ldr r2, [pc, #268] @ (9638c ) │ │ │ │ + ldr r3, [pc, #264] @ (96388 ) │ │ │ │ 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 962e4 │ │ │ │ + bne.n 962fc │ │ │ │ add sp, #124 @ 0x7c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r9 │ │ │ │ mov fp, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl ae704 │ │ │ │ - cbz r0, 962ee │ │ │ │ + bl ae71c │ │ │ │ + cbz r0, 96306 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #20749 @ 0x510d │ │ │ │ movt r2, #5 │ │ │ │ mov r6, fp │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 961f8 │ │ │ │ + bne.n 96210 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #12557 @ 0x310d │ │ │ │ movt r2, #5 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 961f8 │ │ │ │ + bne.n 96210 │ │ │ │ tst.w sl, #4 │ │ │ │ - bne.n 962e8 │ │ │ │ + bne.n 96300 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae82c │ │ │ │ - cbz r0, 962e8 │ │ │ │ + bl ae844 │ │ │ │ + cbz r0, 96300 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 96262 │ │ │ │ + beq.n 9627a │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl aea24 │ │ │ │ - b.n 96262 │ │ │ │ + bl aea3c │ │ │ │ + b.n 9627a │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ands.w r2, sl, #1024 @ 0x400 │ │ │ │ - beq.n 962f2 │ │ │ │ + beq.n 9630a │ │ │ │ movs r0, #0 │ │ │ │ - b.n 96264 │ │ │ │ + b.n 9627c │ │ │ │ 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 1b184 │ │ │ │ - b.n 96264 │ │ │ │ - ldr r1, [pc, #108] @ (96378 ) │ │ │ │ + b.n 9627c │ │ │ │ + ldr r1, [pc, #108] @ (96390 ) │ │ │ │ add r5, sp, #16 │ │ │ │ mov r3, r2 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ blx 1189c │ │ │ │ movs r1, #0 │ │ │ │ movw r3, #63877 @ 0xf985 │ │ │ │ mov r2, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #11 │ │ │ │ bl 1b184 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 962ee │ │ │ │ + beq.n 96306 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 96252 │ │ │ │ + b.n 9626a │ │ │ │ blx 11a08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 962ee │ │ │ │ + beq.n 96306 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r2, #0 │ │ │ │ it ge │ │ │ │ addge r2, r2, r5 │ │ │ │ - bge.n 96252 │ │ │ │ + bge.n 9626a │ │ │ │ movs r2, #0 │ │ │ │ movw r3, #7941 @ 0x1f05 │ │ │ │ movt r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r2 │ │ │ │ movs r3, #1 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ bl 1b184 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 96332 │ │ │ │ - b.n 962ee │ │ │ │ - ldr r4, [sp, #640] @ 0x280 │ │ │ │ + bne.n 9634a │ │ │ │ + b.n 96306 │ │ │ │ + ldr r4, [sp, #544] @ 0x220 │ │ │ │ movs r0, r1 │ │ │ │ - str r2, [sp, #632] @ 0x278 │ │ │ │ + str r2, [sp, #536] @ 0x218 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #976] @ 0x3d0 │ │ │ │ + str r1, [sp, #880] @ 0x370 │ │ │ │ movs r0, r1 │ │ │ │ - bls.n 96330 │ │ │ │ + bls.n 96368 │ │ │ │ movs r4, 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 │ │ │ │ - ldr r7, [pc, #404] @ (96524 ) │ │ │ │ + ldr r7, [pc, #404] @ (9653c ) │ │ │ │ mov r5, r3 │ │ │ │ sub.w r3, r2, #512 @ 0x200 │ │ │ │ add r7, pc │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ orrs r3, r5 │ │ │ │ - beq.n 963dc │ │ │ │ + beq.n 963f4 │ │ │ │ sub.w r3, r2, #1024 @ 0x400 │ │ │ │ mov r4, r2 │ │ │ │ orrs r3, r5 │ │ │ │ - beq.n 96424 │ │ │ │ + beq.n 9643c │ │ │ │ subs r3, r2, #2 │ │ │ │ orrs r3, r5 │ │ │ │ - beq.n 96486 │ │ │ │ + beq.n 9649e │ │ │ │ add.w r3, r2, #4227858432 @ 0xfc000000 │ │ │ │ orrs r3, r5 │ │ │ │ - beq.n 96450 │ │ │ │ - cbz r1, 96402 │ │ │ │ + beq.n 96468 │ │ │ │ + cbz r1, 9641a │ │ │ │ add.w r3, r0, #48 @ 0x30 │ │ │ │ dmb ish │ │ │ │ ldrexd r6, r7, [r3] │ │ │ │ orrs r6, r4 │ │ │ │ orrs r7, r5 │ │ │ │ strexd r1, r6, r7, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 963c0 │ │ │ │ + bne.n 963d8 │ │ │ │ movs r4, #1 │ │ │ │ dmb ish │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #328] @ (96528 ) │ │ │ │ + ldr r3, [pc, #328] @ (96540 ) │ │ │ │ ldr r4, [r7, r3] │ │ │ │ ldr.w r3, [r4, #3584] @ 0xe00 │ │ │ │ - cbnz r3, 9642e │ │ │ │ - bl 96590 │ │ │ │ + cbnz r3, 96446 │ │ │ │ + bl 965a8 │ │ │ │ ldr.w r3, [r4, #3584] @ 0xe00 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 963d6 │ │ │ │ - ldr r3, [pc, #308] @ (9652c ) │ │ │ │ + beq.n 963ee │ │ │ │ + ldr r3, [pc, #308] @ (96544 ) │ │ │ │ ldr r5, [r7, r3] │ │ │ │ add.w r0, r5, #448 @ 0x1c0 │ │ │ │ - bl 96934 │ │ │ │ - b.n 963d6 │ │ │ │ + bl 9694c │ │ │ │ + b.n 963ee │ │ │ │ adds r6, #48 @ 0x30 │ │ │ │ mvns r2, r2 │ │ │ │ mvns r3, r5 │ │ │ │ dmb ish │ │ │ │ ldrexd r0, r1, [r6] │ │ │ │ ands r0, r2 │ │ │ │ ands r1, r3 │ │ │ │ strexd r4, r0, r1, [r6] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 9640c │ │ │ │ + bne.n 96424 │ │ │ │ dmb ish │ │ │ │ movs r4, #1 │ │ │ │ - b.n 963d6 │ │ │ │ + b.n 963ee │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w c6ad0 │ │ │ │ - ldr r3, [pc, #252] @ (9652c ) │ │ │ │ + b.w c6ae8 │ │ │ │ + ldr r3, [pc, #252] @ (96544 ) │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r5, [r7, r3] │ │ │ │ add.w r0, r5, #448 @ 0x1c0 │ │ │ │ - bl 968c8 │ │ │ │ + bl 968e0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 96590 │ │ │ │ + bl 965a8 │ │ │ │ ldr.w r3, [r4, #3584] @ 0xe00 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 963d6 │ │ │ │ - b.n 963f8 │ │ │ │ + beq.n 963ee │ │ │ │ + b.n 96410 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - cbz r1, 964c4 │ │ │ │ + cbz r1, 964dc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 96420 │ │ │ │ + bne.n 96438 │ │ │ │ add.w r3, r0, #48 @ 0x30 │ │ │ │ mov.w r4, #67108864 @ 0x4000000 │ │ │ │ movs r5, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r6, r7, [r3] │ │ │ │ orrs r6, r4 │ │ │ │ orrs r7, r5 │ │ │ │ strexd r1, r6, r7, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 9646a │ │ │ │ + bne.n 96482 │ │ │ │ movs r1, #1 │ │ │ │ dmb ish │ │ │ │ - bl a627c │ │ │ │ - b.n 96420 │ │ │ │ - ldr r0, [pc, #152] @ (96520 ) │ │ │ │ + bl a6294 │ │ │ │ + b.n 96438 │ │ │ │ + ldr r0, [pc, #152] @ (96538 ) │ │ │ │ str r1, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - cbz r1, 964ea │ │ │ │ + cbz r1, 96502 │ │ │ │ ldr.w r3, [r0, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - bpl.n 964a6 │ │ │ │ + bpl.n 964be │ │ │ │ mov r1, r6 │ │ │ │ - bl 95dd8 │ │ │ │ - cbnz r0, 9650c │ │ │ │ + bl 95df0 │ │ │ │ + cbnz r0, 96524 │ │ │ │ add.w r3, r6, #48 @ 0x30 │ │ │ │ movs r0, #2 │ │ │ │ movs r1, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r5, r6, [r3] │ │ │ │ orrs r5, r0 │ │ │ │ orrs r6, r1 │ │ │ │ strexd r4, r5, r6, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 9641c │ │ │ │ - b.n 964b2 │ │ │ │ + beq.n 96434 │ │ │ │ + b.n 964ca │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 96420 │ │ │ │ + beq.n 96438 │ │ │ │ add.w r3, r0, #48 @ 0x30 │ │ │ │ mvn.w r4, #67108864 @ 0x4000000 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ dmb ish │ │ │ │ ldrexd r6, r7, [r3] │ │ │ │ ands r6, r4 │ │ │ │ ands r7, r5 │ │ │ │ strexd r1, r6, r7, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 9647a │ │ │ │ - b.n 964d8 │ │ │ │ + beq.n 96492 │ │ │ │ + b.n 964f0 │ │ │ │ add.w r3, r6, #48 @ 0x30 │ │ │ │ mvn.w r0, #2 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ dmb ish │ │ │ │ ldrexd r5, r6, [r3] │ │ │ │ ands r5, r0 │ │ │ │ ands r6, r1 │ │ │ │ strexd r4, r5, r6, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 9641c │ │ │ │ - b.n 964fa │ │ │ │ + beq.n 96434 │ │ │ │ + b.n 96512 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #38 @ 0x26 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r6, [sp, #32] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 1b184 │ │ │ │ - ldr r1, [sp, #888] @ 0x378 │ │ │ │ + ldr r1, [sp, #792] @ 0x318 │ │ │ │ movs r0, r1 │ │ │ │ - str r0, [sp, #800] @ 0x320 │ │ │ │ + str r0, [sp, #704] @ 0x2c0 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #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, #68] @ (96584 ) │ │ │ │ + ldr r5, [pc, #68] @ (9659c ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #68] @ (96588 ) │ │ │ │ + ldr r3, [pc, #68] @ (965a0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ - cbnz r3, 96564 │ │ │ │ + cbnz r3, 9657c │ │ │ │ mov r0, r4 │ │ │ │ - bl 96590 │ │ │ │ + bl 965a8 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r3, 96576 │ │ │ │ + cbnz r3, 9658e │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #36] @ (9658c ) │ │ │ │ + ldr r3, [pc, #36] @ (965a4 ) │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 968c8 │ │ │ │ + bl 968e0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 96550 │ │ │ │ - ldr r3, [pc, #20] @ (9658c ) │ │ │ │ + b.n 96568 │ │ │ │ + ldr r3, [pc, #20] @ (965a4 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96934 │ │ │ │ - b.n 9655e │ │ │ │ - ldrh r6, [r2, #56] @ 0x38 │ │ │ │ + bl 9694c │ │ │ │ + b.n 96576 │ │ │ │ + ldrh r6, [r7, #54] @ 0x36 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ and.w r5, r2, #512 @ 0x200 │ │ │ │ - cbz r1, 965f6 │ │ │ │ - cbnz r5, 965ee │ │ │ │ - ldr r0, [pc, #180] @ (96664 ) │ │ │ │ + cbz r1, 9660e │ │ │ │ + cbnz r5, 96606 │ │ │ │ + ldr r0, [pc, #180] @ (9667c ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r3, [r0, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - bmi.n 96628 │ │ │ │ + bmi.n 96640 │ │ │ │ add.w r3, r4, #48 @ 0x30 │ │ │ │ mov.w r0, #512 @ 0x200 │ │ │ │ movs r1, #2 │ │ │ │ dmb ish │ │ │ │ ldrexd fp, ip, [r3] │ │ │ │ orr.w fp, fp, r0 │ │ │ │ orr.w ip, ip, r1 │ │ │ │ strexd r5, fp, ip, [r3] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 965ce │ │ │ │ + bne.n 965e6 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ - bl a627c │ │ │ │ + bl a6294 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, fp, pc} │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 965ee │ │ │ │ + beq.n 96606 │ │ │ │ adds r4, #48 @ 0x30 │ │ │ │ mvn.w r2, #512 @ 0x200 │ │ │ │ mvn.w r3, #2 │ │ │ │ dmb ish │ │ │ │ ldrexd fp, ip, [r4] │ │ │ │ and.w fp, fp, r2 │ │ │ │ and.w ip, ip, r3 │ │ │ │ strexd r1, fp, ip, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 96608 │ │ │ │ + bne.n 96620 │ │ │ │ movs r1, #1 │ │ │ │ dmb ish │ │ │ │ - bl a627c │ │ │ │ - b.n 965ee │ │ │ │ + bl a6294 │ │ │ │ + b.n 96606 │ │ │ │ mov r1, r4 │ │ │ │ - bl 95dd8 │ │ │ │ - cbnz r0, 96654 │ │ │ │ + bl 95df0 │ │ │ │ + cbnz r0, 9666c │ │ │ │ add.w r3, r4, #48 @ 0x30 │ │ │ │ mov.w r0, #512 @ 0x200 │ │ │ │ movs r1, #2 │ │ │ │ dmb ish │ │ │ │ ldrexd fp, ip, [r3] │ │ │ │ orr.w fp, fp, r0 │ │ │ │ orr.w ip, ip, r1 │ │ │ │ strexd r5, fp, ip, [r3] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 965e2 │ │ │ │ - b.n 9663e │ │ │ │ + beq.n 965fa │ │ │ │ + b.n 96656 │ │ │ │ movs r3, #38 @ 0x26 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ - b.n 965f0 │ │ │ │ - ldr r0, [sp, #736] @ 0x2e0 │ │ │ │ + b.n 96608 │ │ │ │ + ldr r0, [sp, #640] @ 0x280 │ │ │ │ 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 r5, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #16 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ and.w r0, r3, #32 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9670c │ │ │ │ + bne.n 96724 │ │ │ │ and.w r3, r3, #8192 @ 0x2000 │ │ │ │ orrs r3, r0 │ │ │ │ - beq.n 96698 │ │ │ │ + beq.n 966b0 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #232] @ (96784 ) │ │ │ │ + ldr r0, [pc, #232] @ (9679c ) │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r8, [r0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 95dd8 │ │ │ │ + bl 95df0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 96690 │ │ │ │ + beq.n 966a8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 96740 │ │ │ │ + bne.n 96758 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 96768 │ │ │ │ + bne.n 96780 │ │ │ │ ldr.w r3, [r8, #2296] @ 0x8f8 │ │ │ │ bic.w r3, r3, r6 │ │ │ │ lsls r1, r3, #28 │ │ │ │ - bpl.n 96690 │ │ │ │ + bpl.n 966a8 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r3, #19 │ │ │ │ - bmi.n 96690 │ │ │ │ + bmi.n 966a8 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 96690 │ │ │ │ - ldr r2, [pc, #160] @ (96788 ) │ │ │ │ + beq.n 966a8 │ │ │ │ + ldr r2, [pc, #160] @ (967a0 ) │ │ │ │ movs r0, #19 │ │ │ │ str r1, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r1, #18 │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ bl 1c5c0 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n 96692 │ │ │ │ + b.n 966aa │ │ │ │ movs r2, #19 │ │ │ │ strd r2, r4, [sp, #8] │ │ │ │ - ldr r2, [pc, #120] @ (9678c ) │ │ │ │ + ldr r2, [pc, #120] @ (967a4 ) │ │ │ │ movs r1, #13 │ │ │ │ - ldr r3, [pc, #120] @ (96790 ) │ │ │ │ + ldr r3, [pc, #120] @ (967a8 ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ movs r3, #2 │ │ │ │ movs r1, #18 │ │ │ │ bl 1c5c0 │ │ │ │ - cbnz r0, 96736 │ │ │ │ + cbnz r0, 9674e │ │ │ │ movs r0, #0 │ │ │ │ - b.n 96692 │ │ │ │ + b.n 966aa │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl c6e14 │ │ │ │ - b.n 96690 │ │ │ │ + bl c6e2c │ │ │ │ + b.n 966a8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl a3f2c │ │ │ │ + bl a3f44 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 96690 │ │ │ │ + bne.n 966a8 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ lsls r3, r3, #21 │ │ │ │ - bmi.n 96778 │ │ │ │ + bmi.n 96790 │ │ │ │ movs r2, #19 │ │ │ │ - ldr r3, [pc, #60] @ (96794 ) │ │ │ │ + ldr r3, [pc, #60] @ (967ac ) │ │ │ │ strd r2, r4, [sp, #8] │ │ │ │ movs r1, #13 │ │ │ │ - ldr r2, [pc, #56] @ (96798 ) │ │ │ │ + ldr r2, [pc, #56] @ (967b0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ - b.n 9671e │ │ │ │ + b.n 96736 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 40c18 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 966ce │ │ │ │ - b.n 96690 │ │ │ │ + bne.n 966e6 │ │ │ │ + b.n 966a8 │ │ │ │ movs r3, #39 @ 0x27 │ │ │ │ mov r1, r0 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ - b.n 96692 │ │ │ │ - str r7, [sp, #808] @ 0x328 │ │ │ │ + b.n 966aa │ │ │ │ + str r7, [sp, #712] @ 0x2c8 │ │ │ │ movs r0, r1 │ │ │ │ - str r0, [sp, #152] @ 0x98 │ │ │ │ + str r0, [sp, #216] @ 0xd8 │ │ │ │ movs r4, r0 │ │ │ │ - bvs.n 967d0 │ │ │ │ + bvs.n 96808 │ │ │ │ movs r4, r0 │ │ │ │ - str r4, [sp, #152] @ 0x98 │ │ │ │ + str r4, [sp, #216] @ 0xd8 │ │ │ │ movs r4, r0 │ │ │ │ - bpl.n 96770 │ │ │ │ + bpl.n 967a8 │ │ │ │ movs r4, r0 │ │ │ │ - bpl.n 96744 │ │ │ │ + bpl.n 9677c │ │ │ │ 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] @ (968c0 ) │ │ │ │ + ldr r3, [pc, #272] @ (968d8 ) │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ ldr.w r8, [r0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ blx 12384 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 968ae │ │ │ │ + bne.n 968c6 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ 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 b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 96842 │ │ │ │ + cbnz r0, 9685a │ │ │ │ movs r0, #12 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ 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 96804 │ │ │ │ + bne.n 9681c │ │ │ │ cmp r1, #0 │ │ │ │ dmb ish │ │ │ │ - ble.n 968bc │ │ │ │ + ble.n 968d4 │ │ │ │ strd r6, r7, [r3] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #8] │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r9 │ │ │ │ movs r4, #1 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - bl b5db8 │ │ │ │ + bl b5dd0 │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ - cbz r3, 96888 │ │ │ │ + cbz r3, 968a0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ blx 111c8 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 9687e │ │ │ │ + beq.n 96896 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 96958 │ │ │ │ - cbnz r0, 9688c │ │ │ │ + bl 96970 │ │ │ │ + cbnz r0, 968a4 │ │ │ │ ldr r7, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl 96904 │ │ │ │ + bl 9691c │ │ │ │ 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 96864 │ │ │ │ + bne.n 9687c │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 9687e │ │ │ │ + cbnz r2, 96896 │ │ │ │ mov r0, r7 │ │ │ │ - bl c6bcc │ │ │ │ + bl c6be4 │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 96834 │ │ │ │ + bne.n 9684c │ │ │ │ bl 298cc │ │ │ │ lsls r3, r7, #31 │ │ │ │ - bmi.n 9687e │ │ │ │ + bmi.n 96896 │ │ │ │ mov r0, r6 │ │ │ │ bl 33ae4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 10748 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #32] @ (968c4 ) │ │ │ │ + ldr r0, [pc, #32] @ (968dc ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ bl 42d0c │ │ │ │ mov r4, r0 │ │ │ │ - b.n 96880 │ │ │ │ + b.n 96898 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ blx 11364 │ │ │ │ - b.n 967d2 │ │ │ │ + b.n 967ea │ │ │ │ bl 29898 │ │ │ │ - str r6, [sp, #720] @ 0x2d0 │ │ │ │ + str r6, [sp, #624] @ 0x270 │ │ │ │ movs r0, r1 │ │ │ │ - bmi.n 96828 │ │ │ │ + bmi.n 96860 │ │ │ │ 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 12384 │ │ │ │ - cbnz r0, 968f4 │ │ │ │ + cbnz r0, 9690c │ │ │ │ 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 11364 │ │ │ │ - b.n 968de │ │ │ │ + b.n 968f6 │ │ │ │ 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 96918 │ │ │ │ + bne.n 96930 │ │ │ │ cmp r3, #0 │ │ │ │ dmb ish │ │ │ │ - ble.n 96930 │ │ │ │ + ble.n 96948 │ │ │ │ pop {r3, pc} │ │ │ │ bl 29898 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r2, [r0, #40] @ 0x28 │ │ │ │ - cbz r2, 96952 │ │ │ │ + cbz r2, 9696a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r0, #40] @ 0x28 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 111c4 │ │ │ │ bl 298cc │ │ │ │ nop │ │ │ │ push {r3, lr} │ │ │ │ @@ -207323,1287 +207336,1287 @@ │ │ │ │ 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, 96982 │ │ │ │ - bl 95dd8 │ │ │ │ + cbnz r3, 9699a │ │ │ │ + bl 95df0 │ │ │ │ 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 b5c88 │ │ │ │ + b.w b5ca0 │ │ │ │ nop │ │ │ │ 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 │ │ │ │ - ldr r5, [pc, #448] @ (96b68 ) │ │ │ │ + ldr r5, [pc, #448] @ (96b80 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r4, [pc, #448] @ (96b6c ) │ │ │ │ + ldr r4, [pc, #448] @ (96b84 ) │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #448] @ (96b70 ) │ │ │ │ - ldr r2, [pc, #452] @ (96b74 ) │ │ │ │ + ldr r3, [pc, #448] @ (96b88 ) │ │ │ │ + ldr r2, [pc, #452] @ (96b8c ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n 96a8c │ │ │ │ + beq.n 96aa4 │ │ │ │ ldr r7, [r1, #48] @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ and.w r7, r7, #2097152 @ 0x200000 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 96aa6 │ │ │ │ + beq.n 96abe │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ mov r0, r4 │ │ │ │ - bl a3874 │ │ │ │ + bl a388c │ │ │ │ ldr.w r3, [r5, #3304] @ 0xce8 │ │ │ │ orrs r0, r3 │ │ │ │ - bne.n 96a8c │ │ │ │ + bne.n 96aa4 │ │ │ │ strd r0, r0, [sp] │ │ │ │ mov r7, sp │ │ │ │ strd r0, r0, [sp, #8] │ │ │ │ strd r0, r0, [sp, #16] │ │ │ │ ldr.w r0, [r5, #1288] @ 0x508 │ │ │ │ ldr.w r3, [r5, #3344] @ 0xd10 │ │ │ │ ldr.w r2, [r5, #3348] @ 0xd14 │ │ │ │ ldr.w r1, [r5, #3356] @ 0xd1c │ │ │ │ lsls r0, r0, #2 │ │ │ │ subs r6, r3, r2 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 96a14 │ │ │ │ - bl de170 │ │ │ │ + ble.n 96a2c │ │ │ │ + bl de188 │ │ │ │ cmp r6, r0 │ │ │ │ - bhi.w 96b5c │ │ │ │ + bhi.w 96b74 │ │ │ │ ldr.w r3, [r4, #1448] @ 0x5a8 │ │ │ │ ldr.w r0, [r4, #2688] @ 0xa80 │ │ │ │ ldr.w r2, [r4, #1452] @ 0x5ac │ │ │ │ ldr.w r1, [r4, #2692] @ 0xa84 │ │ │ │ cmp r0, r3 │ │ │ │ sbcs r1, r2 │ │ │ │ - bcs.n 96a8c │ │ │ │ + bcs.n 96aa4 │ │ │ │ adds.w r3, r3, #500 @ 0x1f4 │ │ │ │ str.w r3, [r4, #2688] @ 0xa80 │ │ │ │ adc.w r2, r2, #0 │ │ │ │ str.w r2, [r4, #2692] @ 0xa84 │ │ │ │ ldr.w r3, [r5, #3336] @ 0xd08 │ │ │ │ str r3, [sp, #8] │ │ │ │ adds r3, #1 │ │ │ │ - beq.n 96a8c │ │ │ │ + beq.n 96aa4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl cd00c │ │ │ │ - cbz r0, 96a8c │ │ │ │ + bl cd024 │ │ │ │ + cbz r0, 96aa4 │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ - bl de9b0 │ │ │ │ + bl de9c8 │ │ │ │ vldr s15, [sp, #8] │ │ │ │ add.w r2, r5, #3376 @ 0xd30 │ │ │ │ vldr s13, [sp, #4] │ │ │ │ add.w r3, r5, #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 96b08 │ │ │ │ - ldr r2, [pc, #232] @ (96b78 ) │ │ │ │ - ldr r3, [pc, #220] @ (96b6c ) │ │ │ │ + bgt.n 96b20 │ │ │ │ + ldr r2, [pc, #232] @ (96b90 ) │ │ │ │ + ldr r3, [pc, #220] @ (96b84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 96b50 │ │ │ │ + bne.n 96b68 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movs r0, #88 @ 0x58 │ │ │ │ blx 11fd8 │ │ │ │ str r6, [r0, #4] │ │ │ │ strh r7, [r0, #2] │ │ │ │ mov r8, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r1, [r5, #3264] @ 0xcc0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b5e34 │ │ │ │ + bl b5e4c │ │ │ │ cmp r8, r0 │ │ │ │ - bne.n 96b54 │ │ │ │ + bne.n 96b6c │ │ │ │ add.w r3, r6, #48 @ 0x30 │ │ │ │ mov.w r0, #2097152 @ 0x200000 │ │ │ │ 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 96ad2 │ │ │ │ + bne.n 96aea │ │ │ │ addw r3, r5, #3336 @ 0xd08 │ │ │ │ dmb ish │ │ │ │ ldr r2, [r6, #28] │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ add r0, r2 │ │ │ │ strex r1, r0, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 96af4 │ │ │ │ + bne.n 96b0c │ │ │ │ dmb ish │ │ │ │ - b.n 969d4 │ │ │ │ + b.n 969ec │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 96a8c │ │ │ │ + bne.n 96aa4 │ │ │ │ ldr.w r2, [r5, #3340] @ 0xd0c │ │ │ │ movw r3, #52429 @ 0xcccd │ │ │ │ movt r3, #52428 @ 0xcccc │ │ │ │ ldr.w r1, [r5, #3352] @ 0xd18 │ │ │ │ umull r2, r3, r2, r3 │ │ │ │ cmp.w r1, r3, lsr #3 │ │ │ │ - bls.n 96b30 │ │ │ │ + bls.n 96b48 │ │ │ │ movs r0, #32 │ │ │ │ - bl cd350 │ │ │ │ - ldr r2, [pc, #72] @ (96b7c ) │ │ │ │ - ldr r3, [pc, #56] @ (96b6c ) │ │ │ │ + bl cd368 │ │ │ │ + ldr r2, [pc, #72] @ (96b94 ) │ │ │ │ + ldr r3, [pc, #56] @ (96b84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 96b50 │ │ │ │ + bne.n 96b68 │ │ │ │ movs r0, #35 @ 0x23 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w cd350 │ │ │ │ + b.w cd368 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 10614 │ │ │ │ - b.n 969d4 │ │ │ │ + b.n 969ec │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 96a14 │ │ │ │ - b.n 96b10 │ │ │ │ - ldrh r2, [r6, #20] │ │ │ │ + bne.w 96a2c │ │ │ │ + b.n 96b28 │ │ │ │ + ldrh r2, [r3, #20] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, #20] │ │ │ │ + ldrh r4, [r2, #20] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #14] │ │ │ │ + ldrh r4, [r6, #12] │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r0, [r5, #8] │ │ │ │ + ldrh r0, [r2, #8] │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9} │ │ │ │ ldrd r6, r7, [r1, #8] │ │ │ │ dmb ish │ │ │ │ ldrd r8, r9, [r1, #16] │ │ │ │ ldr.w r5, [r0, #2704] @ 0xa90 │ │ │ │ ldr.w r4, [r0, #2708] @ 0xa94 │ │ │ │ cmp r4, r9 │ │ │ │ it eq │ │ │ │ cmpeq r5, r8 │ │ │ │ - beq.n 96bd4 │ │ │ │ + beq.n 96bec │ │ │ │ cmp r4, r7 │ │ │ │ it eq │ │ │ │ cmpeq r5, r6 │ │ │ │ - beq.n 96bb8 │ │ │ │ + beq.n 96bd0 │ │ │ │ cmp r2, r6 │ │ │ │ sbcs.w r4, r3, r7 │ │ │ │ - bcc.n 96bc0 │ │ │ │ + bcc.n 96bd8 │ │ │ │ cmp r2, r8 │ │ │ │ sbcs.w r4, r3, r9 │ │ │ │ - bcs.n 96bc0 │ │ │ │ + bcs.n 96bd8 │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9} │ │ │ │ bx lr │ │ │ │ ldr.w r4, [r0, #2616] @ 0xa38 │ │ │ │ ldr.w r5, [r0, #2620] @ 0xa3c │ │ │ │ subs r4, #1 │ │ │ │ adc.w r5, r5, #4294967295 @ 0xffffffff │ │ │ │ cmp r4, r2 │ │ │ │ sbcs r5, r3 │ │ │ │ - bcc.n 96bd8 │ │ │ │ + bcc.n 96bf0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 96bba │ │ │ │ + b.n 96bd2 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9} │ │ │ │ b.w 29900 │ │ │ │ stmdb 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, #576] @ (96e34 ) │ │ │ │ + ldr r2, [pc, #576] @ (96e4c ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #576] @ (96e38 ) │ │ │ │ + ldr r3, [pc, #576] @ (96e50 ) │ │ │ │ mov fp, r1 │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ ldrd r6, r5, [r1] │ │ │ │ mov.w r8, #2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r7, [pc, #564] @ (96e3c ) │ │ │ │ + ldr r7, [pc, #564] @ (96e54 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ add r7, pc │ │ │ │ ldr r0, [r6, #4] │ │ │ │ mov r1, r5 │ │ │ │ - bl 96e5c │ │ │ │ - cbz r0, 96c38 │ │ │ │ - ldr r2, [pc, #544] @ (96e40 ) │ │ │ │ - ldr r3, [pc, #536] @ (96e38 ) │ │ │ │ + bl 96e74 │ │ │ │ + cbz r0, 96c50 │ │ │ │ + ldr r2, [pc, #544] @ (96e58 ) │ │ │ │ + ldr r3, [pc, #536] @ (96e50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 96d8e │ │ │ │ + bne.w 96da6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r2, [fp, #48] @ 0x30 │ │ │ │ movw r3, #12832 @ 0x3220 │ │ │ │ movt r3, #8192 @ 0x2000 │ │ │ │ ands r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 96e04 │ │ │ │ + bne.w 96e1c │ │ │ │ mov r0, r5 │ │ │ │ - bl c5e48 │ │ │ │ + bl c5e60 │ │ │ │ cmp.w r0, #4096 @ 0x1000 │ │ │ │ - beq.w 96e04 │ │ │ │ - ldr r3, [pc, #488] @ (96e44 ) │ │ │ │ + beq.w 96e1c │ │ │ │ + ldr r3, [pc, #488] @ (96e5c ) │ │ │ │ ldr.w r2, [r4, #1832] @ 0x728 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ lsls r2, r2, #16 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr.w r3, [r3, #152] @ 0x98 │ │ │ │ - bpl.w 96dec │ │ │ │ + bpl.w 96e04 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 96df4 │ │ │ │ + bne.w 96e0c │ │ │ │ ldr.w r3, [r4, #2720] @ 0xaa0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 96da0 │ │ │ │ - ldr r0, [pc, #432] @ (96e30 ) │ │ │ │ + bne.w 96db8 │ │ │ │ + ldr r0, [pc, #432] @ (96e48 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr.w r9, [r0] │ │ │ │ ldr.w r2, [r3, #3152] @ 0xc50 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - cbnz r2, 96cb4 │ │ │ │ + cbnz r2, 96ccc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movw r0, #8717 @ 0x220d │ │ │ │ movt r0, #19 │ │ │ │ ldr.w r1, [r3, #1376] @ 0x560 │ │ │ │ blx 1081c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str.w r0, [r3, #3152] @ 0xc50 │ │ │ │ mov r0, r9 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ str r0, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 96d5a │ │ │ │ + beq.n 96d72 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 96d5a │ │ │ │ + beq.n 96d72 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ ldr.w r3, [fp] │ │ │ │ add.w r1, sl, #1 │ │ │ │ mov r0, r9 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ ldr.w r3, [fp] │ │ │ │ add.w r1, sl, #2 │ │ │ │ mov r0, r9 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - bl d3c6c │ │ │ │ + bl d3c84 │ │ │ │ movw r0, #8965 @ 0x2305 │ │ │ │ - bl b1470 │ │ │ │ + bl b1488 │ │ │ │ ldr.w r3, [r9, #2720] @ 0xaa0 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movs r1, #20 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r3, sp, #16 │ │ │ │ str.w r3, [r9, #2720] @ 0xaa0 │ │ │ │ mov r3, sl │ │ │ │ ldr.w r0, [r2, #1376] @ 0x560 │ │ │ │ ldr.w r2, [r2, #3152] @ 0xc50 │ │ │ │ str.w fp, [sp, #16] │ │ │ │ blx 11934 │ │ │ │ mov fp, r0 │ │ │ │ - cbz r0, 96d92 │ │ │ │ + cbz r0, 96daa │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 72204 │ │ │ │ - cbz r0, 96d40 │ │ │ │ + bl 7221c │ │ │ │ + cbz r0, 96d58 │ │ │ │ add.w r1, sl, #3 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r9 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ mov r0, fp │ │ │ │ blx 11da4 │ │ │ │ ldr.w r3, [r9, #2720] @ 0xaa0 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str.w r3, [r9, #2720] @ 0xaa0 │ │ │ │ - bl b1608 │ │ │ │ + bl b1620 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 10fac │ │ │ │ ldr r0, [r6, #4] │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ mov fp, r0 │ │ │ │ - cbz r0, 96d6e │ │ │ │ + cbz r0, 96d86 │ │ │ │ ldr.w fp, [r0] │ │ │ │ movw r3, #40709 @ 0x9f05 │ │ │ │ cmp r9, r3 │ │ │ │ - beq.n 96e04 │ │ │ │ + beq.n 96e1c │ │ │ │ movw r3, #27397 @ 0x6b05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r9, r3 │ │ │ │ - bne.n 96dec │ │ │ │ + bne.n 96e04 │ │ │ │ cmp.w r8, #1 │ │ │ │ - beq.n 96e08 │ │ │ │ + beq.n 96e20 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 96c12 │ │ │ │ + b.n 96c2a │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ blx 11324 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 96d46 │ │ │ │ + beq.n 96d5e │ │ │ │ blx 11854 │ │ │ │ - b.n 96d46 │ │ │ │ + b.n 96d5e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp fp, r2 │ │ │ │ - beq.n 96daa │ │ │ │ + beq.n 96dc2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - b.n 96c78 │ │ │ │ - ldr r0, [pc, #156] @ (96e48 ) │ │ │ │ + b.n 96c90 │ │ │ │ + ldr r0, [pc, #156] @ (96e60 ) │ │ │ │ str.w fp, [r4, #2724] @ 0xaa4 │ │ │ │ add r0, pc │ │ │ │ - ldr r5, [pc, #152] @ (96e4c ) │ │ │ │ + ldr r5, [pc, #152] @ (96e64 ) │ │ │ │ blx 106ac │ │ │ │ mov r0, fp │ │ │ │ bl 33ae4 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #140] @ (96e50 ) │ │ │ │ + ldr r0, [pc, #140] @ (96e68 ) │ │ │ │ add r5, pc │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ ldr.w r4, [r4, #2720] @ 0xaa0 │ │ │ │ - cbz r4, 96e04 │ │ │ │ + cbz r4, 96e1c │ │ │ │ ldr r0, [r4, #0] │ │ │ │ bl 33ae4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 106ac │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp fp, r3 │ │ │ │ - beq.n 96e04 │ │ │ │ + beq.n 96e1c │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 96dd0 │ │ │ │ - b.n 96e04 │ │ │ │ + bne.n 96de8 │ │ │ │ + b.n 96e1c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr.w r3, [r3, #152] @ 0x98 │ │ │ │ - cbz r3, 96e24 │ │ │ │ + cbz r3, 96e3c │ │ │ │ mov r0, fp │ │ │ │ bl 33ae4 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #84] @ (96e54 ) │ │ │ │ + ldr r0, [pc, #84] @ (96e6c ) │ │ │ │ add r0, pc │ │ │ │ bl 42814 │ │ │ │ mov r0, fp │ │ │ │ - b.n 96c1c │ │ │ │ + b.n 96c34 │ │ │ │ blx 1215c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 33ae4 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #64] @ (96e58 ) │ │ │ │ + ldr r0, [pc, #64] @ (96e70 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ bl 42d0c │ │ │ │ mov r0, fp │ │ │ │ - b.n 96c1c │ │ │ │ + b.n 96c34 │ │ │ │ mov r0, fp │ │ │ │ bl 44d10 │ │ │ │ mov r0, fp │ │ │ │ - b.n 96c1c │ │ │ │ + b.n 96c34 │ │ │ │ nop │ │ │ │ - str r1, [sp, #928] @ 0x3a0 │ │ │ │ + str r1, [sp, #832] @ 0x340 │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r4, [r4, #2] │ │ │ │ + ldrh r4, [r1, #2] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #2] │ │ │ │ + ldrh r4, [r6, #0] │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r4, [r7, #0] │ │ │ │ + ldrh r4, [r4, #0] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r6, r7} │ │ │ │ + ldmia r7, {r4, r6, r7} │ │ │ │ movs r4, r0 │ │ │ │ - ldmia r7, {r1, r2, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r6, r7} │ │ │ │ movs r4, r0 │ │ │ │ - ldmia r7, {r2, r6, r7} │ │ │ │ + ldmia r7, {r2, r4, r6, r7} │ │ │ │ movs r4, r0 │ │ │ │ - ldmia r7, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r4, r0 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r7, {r1, r2, r3, r7} │ │ │ │ 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, #500] @ (97064 ) │ │ │ │ + ldr r3, [pc, #500] @ (9707c ) │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ - ldr.w r8, [pc, #500] @ 97068 │ │ │ │ + ldr.w r8, [pc, #500] @ 97080 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ add r8, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r1, [r6, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 96fe0 │ │ │ │ + beq.w 96ff8 │ │ │ │ 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 96fd8 │ │ │ │ + bne.w 96ff0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 95dd8 │ │ │ │ + bl 95df0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 96fd6 │ │ │ │ + bne.w 96fee │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - bmi.w 97008 │ │ │ │ + bmi.w 97020 │ │ │ │ ldr.w r9, [r6, #24] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 97008 │ │ │ │ + beq.w 97020 │ │ │ │ ldr.w r1, [r9] │ │ │ │ mov r0, r7 │ │ │ │ - bl 96e5c │ │ │ │ + bl 96e74 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9701a │ │ │ │ + beq.w 97032 │ │ │ │ ldr r7, [r6, #40] @ 0x28 │ │ │ │ mov r0, r7 │ │ │ │ blx 12384 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 97026 │ │ │ │ + bne.w 9703e │ │ │ │ ldr r3, [r7, #32] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r7, #32] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r7, #40] @ 0x28 │ │ │ │ ldr r7, [r5, #0] │ │ │ │ cmp r7, r4 │ │ │ │ - beq.n 96fc0 │ │ │ │ + beq.n 96fd8 │ │ │ │ add.w r3, r4, #56 @ 0x38 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ adds r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 96f0c │ │ │ │ + bne.n 96f24 │ │ │ │ cmp r2, #0 │ │ │ │ dmb ish │ │ │ │ - ble.w 9703c │ │ │ │ + ble.w 97054 │ │ │ │ add.w r3, r7, #56 @ 0x38 │ │ │ │ str r4, [r5, #0] │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 96f2e │ │ │ │ + bne.n 96f46 │ │ │ │ dmb ish │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 96fc0 │ │ │ │ - ldr r3, [pc, #292] @ (9706c ) │ │ │ │ + bne.n 96fd8 │ │ │ │ + ldr r3, [pc, #292] @ (97084 ) │ │ │ │ ldr.w r5, [r8, r3] │ │ │ │ add.w r9, r5, #336 @ 0x150 │ │ │ │ mov r0, r9 │ │ │ │ blx 12384 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 97040 │ │ │ │ + bne.n 97058 │ │ │ │ ldr.w r3, [r5, #368] @ 0x170 │ │ │ │ mov r0, r7 │ │ │ │ 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] @ (97070 ) │ │ │ │ + ldr r3, [pc, #244] @ (97088 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add.w r1, r3, #1344 @ 0x540 │ │ │ │ ldr.w r2, [r3, #1344] @ 0x540 │ │ │ │ ldr.w r3, [r3, #1336] @ 0x538 │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr.w r2, [r1, #-4] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ sbc.w r2, r2, r1 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.n 97052 │ │ │ │ - bl 97074 │ │ │ │ + bne.n 9706a │ │ │ │ + bl 9708c │ │ │ │ mov r0, r7 │ │ │ │ - bl 97104 │ │ │ │ + bl 9711c │ │ │ │ ldr.w r3, [r5, #376] @ 0x178 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9705e │ │ │ │ + beq.n 97076 │ │ │ │ subs r3, #1 │ │ │ │ add.w r0, r5, #336 @ 0x150 │ │ │ │ str.w r3, [r5, #376] @ 0x178 │ │ │ │ blx 111c8 │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9705e │ │ │ │ + beq.n 97076 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ blx 111c8 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r4, r1 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr.w r9, [r6, #24] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 97008 │ │ │ │ + beq.n 97020 │ │ │ │ ldr.w r1, [r9] │ │ │ │ mov r0, r7 │ │ │ │ - bl 96e5c │ │ │ │ + bl 96e74 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 9701a │ │ │ │ + cbz r0, 97032 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 96edc │ │ │ │ + bne.w 96ef4 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 96fda │ │ │ │ + b.n 96ff2 │ │ │ │ ldr.w r1, [r9] │ │ │ │ mov r0, r7 │ │ │ │ - bl 96e5c │ │ │ │ + bl 96e74 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 97034 │ │ │ │ + cbnz r0, 9704c │ │ │ │ ldr.w r9, [r9, #4] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 9700c │ │ │ │ - b.n 97008 │ │ │ │ + bne.n 97024 │ │ │ │ + b.n 97020 │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ mov r0, r7 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r7, #44] @ 0x2c │ │ │ │ blx 11364 │ │ │ │ - b.n 96eea │ │ │ │ + b.n 96f02 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 96edc │ │ │ │ - b.n 96ff8 │ │ │ │ + bne.w 96ef4 │ │ │ │ + b.n 97010 │ │ │ │ bl 29898 │ │ │ │ ldr.w r3, [r5, #380] @ 0x17c │ │ │ │ mov r0, r9 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #380] @ 0x17c │ │ │ │ blx 11364 │ │ │ │ - b.n 96f58 │ │ │ │ - bl c6bcc │ │ │ │ + b.n 96f70 │ │ │ │ + bl c6be4 │ │ │ │ ldr.w r3, [r5, #376] @ 0x178 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 96fb2 │ │ │ │ + bne.n 96fca │ │ │ │ bl 298cc │ │ │ │ nop │ │ │ │ - ldrh r2, [r6, #62] @ 0x3e │ │ │ │ + ldrh r2, [r3, #62] @ 0x3e │ │ │ │ movs r0, r1 │ │ │ │ - strh r2, [r4, #46] @ 0x2e │ │ │ │ + strh r2, [r1, #46] @ 0x2e │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #116] @ (970fc ) │ │ │ │ + ldr r3, [pc, #116] @ (97114 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #116] @ (97100 ) │ │ │ │ + ldr r2, [pc, #116] @ (97118 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #104] @ (970f8 ) │ │ │ │ + ldr r1, [pc, #104] @ (97110 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r3, r2] │ │ │ │ mov r0, r1 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r6, [r5, #3264] @ 0xcc0 │ │ │ │ mov r1, r6 │ │ │ │ - bl b6844 │ │ │ │ - cbnz r0, 970ac │ │ │ │ + bl b685c │ │ │ │ + cbnz r0, 970c4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, fp, pc} │ │ │ │ blx 10614 │ │ │ │ mvn.w r0, #2097152 @ 0x200000 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ add.w r3, r4, #48 @ 0x30 │ │ │ │ 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 970c0 │ │ │ │ + bne.n 970d8 │ │ │ │ addw r5, r5, #3336 @ 0xd08 │ │ │ │ dmb ish │ │ │ │ ldr r3, [r4, #28] │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r5] │ │ │ │ subs r2, r2, r3 │ │ │ │ strex r1, r2, [r5] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 970e2 │ │ │ │ + bne.n 970fa │ │ │ │ dmb ish │ │ │ │ - b.n 970a8 │ │ │ │ + b.n 970c0 │ │ │ │ nop │ │ │ │ - ldrh r2, [r3, #46] @ 0x2e │ │ │ │ + ldrh r2, [r0, #46] @ 0x2e │ │ │ │ movs r0, r1 │ │ │ │ - strh r2, [r2, #30] │ │ │ │ + strh r2, [r7, #28] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #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] @ (97188 ) │ │ │ │ + ldr r5, [pc, #112] @ (971a0 ) │ │ │ │ add r5, pc │ │ │ │ - cbnz r0, 9717e │ │ │ │ + cbnz r0, 97196 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - cbz r0, 9716e │ │ │ │ + cbz r0, 97186 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ - cbnz r3, 97174 │ │ │ │ + cbnz r3, 9718c │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a627c │ │ │ │ + bl a6294 │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ add.w r0, r4, #60 @ 0x3c │ │ │ │ - bl a9e2c │ │ │ │ + bl a9e44 │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9d04 │ │ │ │ - ldr r3, [pc, #60] @ (9718c ) │ │ │ │ + bl a9d1c │ │ │ │ + ldr r3, [pc, #60] @ (971a4 ) │ │ │ │ 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 9715a │ │ │ │ + bne.n 97172 │ │ │ │ dmb ish │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9712e │ │ │ │ + beq.n 97146 │ │ │ │ add.w r0, r4, #72 @ 0x48 │ │ │ │ bl 583b2 │ │ │ │ - b.n 9712e │ │ │ │ + b.n 97146 │ │ │ │ movs r1, #24 │ │ │ │ - bl a9d04 │ │ │ │ - b.n 9711c │ │ │ │ + bl a9d1c │ │ │ │ + b.n 97134 │ │ │ │ nop │ │ │ │ - strh r4, [r0, #26] │ │ │ │ + strh r4, [r5, #24] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #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 r3, [pc, #744] @ (9748c ) │ │ │ │ + ldr r3, [pc, #744] @ (974a4 ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #744] @ (97490 ) │ │ │ │ + ldr r2, [pc, #744] @ (974a8 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add r3, pc │ │ │ │ - ldr r4, [pc, #744] @ (97494 ) │ │ │ │ + ldr r4, [pc, #744] @ (974ac ) │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #744] @ (97498 ) │ │ │ │ + ldr r3, [pc, #744] @ (974b0 ) │ │ │ │ add r2, pc │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ movs r3, #2 │ │ │ │ mov r2, r0 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 973ea │ │ │ │ + beq.w 97402 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ mov r8, r0 │ │ │ │ and.w r3, r2, #32 │ │ │ │ lsls r1, r2, #26 │ │ │ │ it mi │ │ │ │ movmi r2, #0 │ │ │ │ - bmi.w 9743c │ │ │ │ + bmi.w 97454 │ │ │ │ and.w r2, r2, #512 @ 0x200 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.w 97352 │ │ │ │ + beq.w 9736a │ │ │ │ ldr r5, [sp, #12] │ │ │ │ movs r3, #141 @ 0x8d │ │ │ │ movt r3, #17 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl a9a1c │ │ │ │ + bl a9a34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 973ea │ │ │ │ + beq.w 97402 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ mov r2, r5 │ │ │ │ lsls r5, r5, #2 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w 97414 │ │ │ │ + beq.w 9742c │ │ │ │ cmp r3, #6 │ │ │ │ - bne.w 97462 │ │ │ │ + bne.w 9747a │ │ │ │ ldr.w r3, [r7, #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 9741e │ │ │ │ + beq.w 97436 │ │ │ │ adds r4, r3, #4 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r4 │ │ │ │ - bl c718c │ │ │ │ + bl c71a4 │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl a38dc │ │ │ │ + bl a38f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 973ea │ │ │ │ + beq.w 97402 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldrd r0, r1, [r0, #8] │ │ │ │ strd r0, r1, [r3, #24] │ │ │ │ mov r0, r7 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r9, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 973ee │ │ │ │ + beq.w 97406 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldrd r9, sl, [r3, #24] │ │ │ │ ldr.w r3, [r7, #2312] @ 0x908 │ │ │ │ str.w r8, [r3, #96] @ 0x60 │ │ │ │ ldr.w r6, [r8, #16] │ │ │ │ - cbz r6, 972f2 │ │ │ │ + cbz r6, 9730a │ │ │ │ add.w fp, r7, #2704 @ 0xa90 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ ldrd r4, r5, [r1, #8] │ │ │ │ dmb ish │ │ │ │ ldrd r2, r3, [r1, #16] │ │ │ │ ldrd ip, r0, [fp] │ │ │ │ cmp r3, r0 │ │ │ │ it eq │ │ │ │ cmpeq r2, ip │ │ │ │ - beq.n 97346 │ │ │ │ + beq.n 9735e │ │ │ │ cmp r5, r0 │ │ │ │ it eq │ │ │ │ cmpeq r4, ip │ │ │ │ - beq.n 972de │ │ │ │ + beq.n 972f6 │ │ │ │ cmp r9, r4 │ │ │ │ sbcs.w r0, sl, r5 │ │ │ │ ite cs │ │ │ │ movcs r0, #1 │ │ │ │ movcc r0, #0 │ │ │ │ cmp r9, r2 │ │ │ │ and.w r0, r0, #1 │ │ │ │ sbcs.w r3, sl, r3 │ │ │ │ it cs │ │ │ │ movcs r0, #0 │ │ │ │ - cbz r0, 9732e │ │ │ │ + cbz r0, 97346 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 98184 │ │ │ │ + bl 9819c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97388 │ │ │ │ + beq.n 973a0 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 972a0 │ │ │ │ + bne.n 972b8 │ │ │ │ ldr.w r3, [r7, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ - bl a3af8 │ │ │ │ - ldr r2, [pc, #408] @ (9749c ) │ │ │ │ - ldr r3, [pc, #400] @ (97498 ) │ │ │ │ + bl a3b10 │ │ │ │ + ldr r2, [pc, #408] @ (974b4 ) │ │ │ │ + ldr r3, [pc, #400] @ (974b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 97384 │ │ │ │ + bne.n 9739c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ movw r3, #53389 @ 0xd08d │ │ │ │ movt r3, #6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w a9a1c │ │ │ │ + b.w a9a34 │ │ │ │ ldr.w r2, [r7, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [r7, #2620] @ 0xa3c │ │ │ │ orrs.w r0, r2, r3 │ │ │ │ - beq.n 97346 │ │ │ │ + beq.n 9735e │ │ │ │ cmp r9, r2 │ │ │ │ sbcs.w r3, sl, r3 │ │ │ │ - bcs.w 9744a │ │ │ │ + bcs.w 97462 │ │ │ │ ldr.w r3, [r7, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r7, #2680] @ 0xa78 │ │ │ │ - b.n 972ec │ │ │ │ + b.n 97304 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 96958 │ │ │ │ + bl 96970 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9743c │ │ │ │ + bne.n 97454 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 96530 │ │ │ │ + bl 96548 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - ldr r2, [pc, #300] @ (974a0 ) │ │ │ │ - ldr r3, [pc, #292] @ (97498 ) │ │ │ │ + ldr r2, [pc, #300] @ (974b8 ) │ │ │ │ + ldr r3, [pc, #292] @ (974b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 9745c │ │ │ │ + beq.n 97474 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ blx 11324 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 972ec │ │ │ │ - b.n 972f2 │ │ │ │ + beq.n 97304 │ │ │ │ + b.n 9730a │ │ │ │ ldr r1, [r6, #8] │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 98184 │ │ │ │ - cbz r0, 973da │ │ │ │ + bl 9819c │ │ │ │ + cbz r0, 973f2 │ │ │ │ mov r0, r9 │ │ │ │ blx 11974 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 97408 │ │ │ │ - cbz r4, 973b8 │ │ │ │ + cbz r3, 97420 │ │ │ │ + cbz r4, 973d0 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr r2, [r3, r5] │ │ │ │ ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ adds r4, r3, #4 │ │ │ │ str.w r8, [sp] │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl aaefc │ │ │ │ + bl aaf14 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97482 │ │ │ │ + beq.n 9749a │ │ │ │ ldr r0, [r6, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ bl 1eb84 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 97392 │ │ │ │ + bne.n 973aa │ │ │ │ blx 11324 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9739e │ │ │ │ + beq.n 973b6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl a3af8 │ │ │ │ + bl a3b10 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 97370 │ │ │ │ + b.n 97388 │ │ │ │ add.w sl, sp, #20 │ │ │ │ str.w sl, [sp] │ │ │ │ ldr r2, [r7, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl aa1f0 │ │ │ │ + bl aa208 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 973ce │ │ │ │ + bne.n 973e6 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl a3af8 │ │ │ │ + bl a3b10 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 97370 │ │ │ │ + b.n 97388 │ │ │ │ ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ - b.n 97226 │ │ │ │ - ldr r2, [pc, #132] @ (974a4 ) │ │ │ │ + b.n 9723e │ │ │ │ + ldr r2, [pc, #132] @ (974bc ) │ │ │ │ lsrs r1, r1, #12 │ │ │ │ ldr r0, [r4, 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 97256 │ │ │ │ + b.n 9726e │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ - b.n 97370 │ │ │ │ + b.n 97388 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r7 │ │ │ │ bl 29900 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 97346 │ │ │ │ - b.n 972de │ │ │ │ + beq.w 9735e │ │ │ │ + b.n 972f6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl a38dc │ │ │ │ + bl a38f4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 973ea │ │ │ │ + beq.n 97402 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldrd r0, r1, [r3, #8] │ │ │ │ strd r0, r1, [r2, #24] │ │ │ │ mov r0, r7 │ │ │ │ - bl 7ecac │ │ │ │ - b.n 97288 │ │ │ │ + bl 7ecc4 │ │ │ │ + b.n 972a0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl a3af8 │ │ │ │ - b.n 97302 │ │ │ │ - ldrh r0, [r0, #38] @ 0x26 │ │ │ │ + bl a3b10 │ │ │ │ + b.n 9731a │ │ │ │ + ldrh r0, [r5, #36] @ 0x24 │ │ │ │ movs r0, r1 │ │ │ │ - strh r4, [r5, #20] │ │ │ │ + strh r4, [r2, #20] │ │ │ │ movs r0, r1 │ │ │ │ - strh r2, [r5, #20] │ │ │ │ + strh r2, [r2, #20] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r2, #10] │ │ │ │ + strh r6, [r7, #8] │ │ │ │ movs r0, r1 │ │ │ │ - strh r0, [r5, #6] │ │ │ │ + strh r0, [r2, #6] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #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 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ mov r7, r2 │ │ │ │ - ldr.w r2, [pc, #1268] @ 979b4 │ │ │ │ - ldr.w r1, [pc, #1268] @ 979b8 │ │ │ │ - ldr.w r3, [pc, #1268] @ 979bc │ │ │ │ + ldr.w r2, [pc, #1268] @ 979cc │ │ │ │ + ldr.w r1, [pc, #1268] @ 979d0 │ │ │ │ + ldr.w r3, [pc, #1268] @ 979d4 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ ldrd r4, r3, [r7] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 9773e │ │ │ │ + beq.w 97756 │ │ │ │ mov r1, r0 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ movw r2, #8461 @ 0x210d │ │ │ │ movt r2, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9763c │ │ │ │ + bne.w 97654 │ │ │ │ movw r2, #20749 @ 0x510d │ │ │ │ movt r2, #5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 97838 │ │ │ │ + beq.w 97850 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov.w fp, #0 │ │ │ │ ldr r6, [r7, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 976fa │ │ │ │ + bne.w 97712 │ │ │ │ add r7, sp, #32 │ │ │ │ movs r2, #32 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ blx 10d1c │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 97760 │ │ │ │ + beq.w 97778 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl af1d4 │ │ │ │ + bl af1ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 976d0 │ │ │ │ + beq.w 976e8 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - blt.w 97720 │ │ │ │ + blt.w 97738 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r2, fp │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 976e2 │ │ │ │ + beq.w 976fa │ │ │ │ cmp r2, #0 │ │ │ │ - blt.w 976e2 │ │ │ │ + blt.w 976fa │ │ │ │ mov r0, r4 │ │ │ │ - bl aef04 │ │ │ │ + bl aef1c │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 976e8 │ │ │ │ + beq.w 97700 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9781a │ │ │ │ + bne.w 97832 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 810ac │ │ │ │ - cbz r0, 975ca │ │ │ │ + bl 810c4 │ │ │ │ + cbz r0, 975e2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 8e2d8 │ │ │ │ + bl 8e2f0 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ - cbnz r0, 975e8 │ │ │ │ - ldr r2, [pc, #1012] @ (979c0 ) │ │ │ │ - ldr r3, [pc, #1004] @ (979bc ) │ │ │ │ + cbnz r0, 97600 │ │ │ │ + ldr r2, [pc, #1012] @ (979d8 ) │ │ │ │ + ldr r3, [pc, #1004] @ (979d4 ) │ │ │ │ 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 9771c │ │ │ │ + bne.w 97734 │ │ │ │ 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 9778c │ │ │ │ + beq.w 977a4 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 97796 │ │ │ │ + bne.w 977ae │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 94f44 │ │ │ │ + bl 94f5c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ subs r6, r0, #0 │ │ │ │ mov sl, r7 │ │ │ │ it ne │ │ │ │ movne r6, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 97758 │ │ │ │ + bne.w 97770 │ │ │ │ ldr.w r0, [sl, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 97832 │ │ │ │ + bne.w 9784a │ │ │ │ ldr.w r0, [sl, #16] │ │ │ │ - cbz r0, 9762e │ │ │ │ + cbz r0, 97646 │ │ │ │ ldr.w r3, [sl, #12] │ │ │ │ - cbz r3, 9762e │ │ │ │ - bl c54e4 │ │ │ │ + cbz r3, 97646 │ │ │ │ + bl c54fc │ │ │ │ cmp sl, r7 │ │ │ │ - beq.n 975ca │ │ │ │ + beq.n 975e2 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, sl │ │ │ │ - bl a9d04 │ │ │ │ - b.n 975ca │ │ │ │ + bl a9d1c │ │ │ │ + b.n 975e2 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ movw r2, #8461 @ 0x210d │ │ │ │ movt r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 97516 │ │ │ │ - cbnz r5, 9767c │ │ │ │ + beq.w 9752e │ │ │ │ + cbnz r5, 97694 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ movw fp, #8461 @ 0x210d │ │ │ │ movt fp, #3 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 97516 │ │ │ │ - cbnz r5, 976b6 │ │ │ │ + beq.w 9752e │ │ │ │ + cbnz r5, 976ce │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ - b.n 9769c │ │ │ │ + bl ae0f0 │ │ │ │ + b.n 976b4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9776e │ │ │ │ + beq.n 97786 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 975a4 │ │ │ │ + bne.w 975bc │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 97808 │ │ │ │ - bl 7f930 │ │ │ │ + beq.w 97820 │ │ │ │ + bl 7f948 │ │ │ │ strd r0, r0, [sp, #48] @ 0x30 │ │ │ │ - b.n 975ec │ │ │ │ + b.n 97604 │ │ │ │ cmp r6, #1 │ │ │ │ - beq.n 9773e │ │ │ │ + beq.n 97756 │ │ │ │ cmp r6, #2 │ │ │ │ - beq.w 97814 │ │ │ │ - ldr r3, [pc, #700] @ (979c4 ) │ │ │ │ + beq.w 9782c │ │ │ │ + ldr r3, [pc, #700] @ (979dc ) │ │ │ │ movw r2, #1053 @ 0x41d │ │ │ │ - ldr r1, [pc, #700] @ (979c8 ) │ │ │ │ - ldr r0, [pc, #700] @ (979cc ) │ │ │ │ + ldr r1, [pc, #700] @ (979e0 ) │ │ │ │ + ldr r0, [pc, #700] @ (979e4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #444 @ 0x1bc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r2, #0 │ │ │ │ @@ -208612,48 +208625,48 @@ │ │ │ │ mov r0, r2 │ │ │ │ str.w r8, [sp, #4] │ │ │ │ movw r4, #7941 @ 0x1f05 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 975ca │ │ │ │ + b.n 975e2 │ │ │ │ ldr.w sl, [r7, #8] │ │ │ │ movs r6, #1 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 975ca │ │ │ │ + beq.w 975e2 │ │ │ │ ldr.w r3, [sl, #24] │ │ │ │ add r7, sp, #32 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 97614 │ │ │ │ + beq.w 9762c │ │ │ │ mov r0, r3 │ │ │ │ - bl d8f70 │ │ │ │ - b.n 97614 │ │ │ │ + bl d8f88 │ │ │ │ + b.n 9762c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9756c │ │ │ │ + bne.w 97584 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str.w sl, [sp, #4] │ │ │ │ movw r4, #15365 @ 0x3c05 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 975ca │ │ │ │ + b.n 975e2 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ movs r0, #32 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r6, r0 │ │ │ │ mov sl, r0 │ │ │ │ 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 r6, sl │ │ │ │ @@ -208661,2478 +208674,2478 @@ │ │ │ │ movt r7, #1 │ │ │ │ mov sl, r8 │ │ │ │ mov r8, r5 │ │ │ │ add r3, sp, #28 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 9788e │ │ │ │ + beq.n 978a6 │ │ │ │ ldr r2, [r6, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 94f44 │ │ │ │ + bl 94f5c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9793c │ │ │ │ + bne.w 97954 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9796e │ │ │ │ + bne.w 97986 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 97978 │ │ │ │ + bne.w 97990 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 97978 │ │ │ │ + beq.w 97990 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 97994 │ │ │ │ + beq.w 979ac │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r6, #20] │ │ │ │ ldr r0, [r6, #24] │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ str r0, [r6, #24] │ │ │ │ - b.n 977be │ │ │ │ - ldr r3, [pc, #452] @ (979d0 ) │ │ │ │ + b.n 977d6 │ │ │ │ + ldr r3, [pc, #452] @ (979e8 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ - b.n 976f4 │ │ │ │ + b.n 9770c │ │ │ │ ldr.w sl, [r7, #8] │ │ │ │ - b.n 977ac │ │ │ │ + b.n 977c4 │ │ │ │ movs r0, #0 │ │ │ │ bl 248a0 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ - cbz r0, 97886 │ │ │ │ + cbz r0, 9789e │ │ │ │ bl 248ec │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 975ec │ │ │ │ - b.n 975ca │ │ │ │ + bne.w 97604 │ │ │ │ + b.n 975e2 │ │ │ │ bl 249b4 │ │ │ │ - b.n 9761e │ │ │ │ + b.n 97636 │ │ │ │ movw r2, #12557 @ 0x310d │ │ │ │ movt r2, #5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae9a4 │ │ │ │ - cbz r0, 97868 │ │ │ │ + bl ae9bc │ │ │ │ + cbz r0, 97880 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ mov.w fp, #2 │ │ │ │ - bl ae0d8 │ │ │ │ - b.n 97548 │ │ │ │ + bl ae0f0 │ │ │ │ + b.n 97560 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9776e │ │ │ │ + beq.w 97786 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 97916 │ │ │ │ + bne.n 9792e │ │ │ │ movs r6, #0 │ │ │ │ - b.n 975ca │ │ │ │ + b.n 975e2 │ │ │ │ bl 1c2ec │ │ │ │ mov r6, r0 │ │ │ │ - b.n 975ca │ │ │ │ + b.n 975e2 │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r0, [r6, #24] │ │ │ │ ldrd r1, r2, [sp, #16] │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 977d2 │ │ │ │ - ldr r3, [pc, #300] @ (979d0 ) │ │ │ │ + beq.n 977ea │ │ │ │ + ldr r3, [pc, #300] @ (979e8 ) │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ lsrs r1, r1, #12 │ │ │ │ ldr r2, [r2, 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 r5, [r3, r1, lsl #2] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 9797e │ │ │ │ + bne.n 97996 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 978d0 │ │ │ │ + blt.n 978e8 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 97892 │ │ │ │ + bne.n 978aa │ │ │ │ cmp fp, r3 │ │ │ │ - bhi.n 97892 │ │ │ │ + bhi.n 978aa │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 96958 │ │ │ │ + bl 96970 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97892 │ │ │ │ + beq.n 978aa │ │ │ │ mov r3, r5 │ │ │ │ mov r5, r8 │ │ │ │ mov r8, sl │ │ │ │ mov sl, r6 │ │ │ │ mov r6, r3 │ │ │ │ - cbz r5, 978fa │ │ │ │ + cbz r5, 97912 │ │ │ │ ldr.w r2, [sl, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ ldr.w r2, [sl, #4] │ │ │ │ - cbnz r2, 9790a │ │ │ │ + cbnz r2, 97922 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ ldr.w r2, [sl, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 979a2 │ │ │ │ + blt.n 979ba │ │ │ │ mov r6, sl │ │ │ │ - b.n 975ca │ │ │ │ + b.n 975e2 │ │ │ │ movw r1, #20749 @ 0x510d │ │ │ │ movt r1, #5 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ blx 12484 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97882 │ │ │ │ + beq.n 9789a │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 97544 │ │ │ │ - b.n 97882 │ │ │ │ + bne.w 9755c │ │ │ │ + b.n 9789a │ │ │ │ ldr r3, [r6, #16] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ mov sl, r6 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ ldr r0, [r6, #28] │ │ │ │ bl 248ec │ │ │ │ str r0, [r6, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 97912 │ │ │ │ + bne.n 9792a │ │ │ │ movs r6, #1 │ │ │ │ - b.n 9774c │ │ │ │ + b.n 97764 │ │ │ │ ldr.w r3, [r4, #1848] @ 0x738 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 97986 │ │ │ │ + beq.n 9799e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 97986 │ │ │ │ + beq.n 9799e │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.n 97986 │ │ │ │ + bne.n 9799e │ │ │ │ ldr r0, [r6, #28] │ │ │ │ bl 248ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9795a │ │ │ │ + bne.n 97972 │ │ │ │ mov sl, r6 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 9774c │ │ │ │ + b.n 97764 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 97892 │ │ │ │ - b.n 978c4 │ │ │ │ + bne.n 978aa │ │ │ │ + b.n 978dc │ │ │ │ ldr r1, [r6, #0] │ │ │ │ strd r0, r0, [r6, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 977c4 │ │ │ │ - b.n 977f6 │ │ │ │ + bne.w 977dc │ │ │ │ + b.n 9780e │ │ │ │ mov sl, r6 │ │ │ │ mov r6, r3 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 9774c │ │ │ │ - b.n 975ca │ │ │ │ + bne.w 97764 │ │ │ │ + b.n 975e2 │ │ │ │ ldr r2, [r6, #12] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ mov r6, sl │ │ │ │ sub.w r2, r2, fp │ │ │ │ - bl ae174 │ │ │ │ - b.n 975ca │ │ │ │ - ldrb r4, [r2, #30] │ │ │ │ + bl ae18c │ │ │ │ + b.n 975e2 │ │ │ │ + ldrb r4, [r7, #29] │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r2, [r2, #30] │ │ │ │ + ldrb r2, [r7, #29] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, #26] │ │ │ │ + ldrb r6, [r6, #25] │ │ │ │ movs r0, r1 │ │ │ │ - ldr r6, [r1, #108] @ 0x6c │ │ │ │ + ldr r6, [r3, #108] @ 0x6c │ │ │ │ movs r5, r0 │ │ │ │ - stmia r5!, {r2, r3, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r7} │ │ │ │ movs r4, r0 │ │ │ │ - stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r6, r7} │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r2, #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 r3, [pc, #344] @ (97b40 ) │ │ │ │ + ldr r3, [pc, #344] @ (97b58 ) │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #344] @ (97b44 ) │ │ │ │ + ldr r2, [pc, #344] @ (97b5c ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ sub sp, #32 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #340] @ (97b48 ) │ │ │ │ + ldr r3, [pc, #340] @ (97b60 ) │ │ │ │ add r2, pc │ │ │ │ mov sl, r1 │ │ │ │ - ldr.w r9, [pc, #336] @ 97b4c │ │ │ │ + ldr.w r9, [pc, #336] @ 97b64 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr.w r6, [r8, #4] │ │ │ │ cmp r6, #1 │ │ │ │ - beq.n 97afe │ │ │ │ + beq.n 97b16 │ │ │ │ movs r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, sl │ │ │ │ mov r3, r0 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae704 │ │ │ │ + bl ae71c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97af6 │ │ │ │ + beq.n 97b0e │ │ │ │ add r2, sp, #12 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ mov r6, r0 │ │ │ │ - cbnz r0, 97a52 │ │ │ │ + cbnz r0, 97a6a │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97af6 │ │ │ │ + beq.n 97b0e │ │ │ │ str r6, [sp, #12] │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae82c │ │ │ │ + bl ae844 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97ac2 │ │ │ │ + beq.n 97ada │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 97b08 │ │ │ │ + bne.n 97b20 │ │ │ │ ldrd r2, r3, [sp, #16] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 97ad8 │ │ │ │ + beq.n 97af0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97af6 │ │ │ │ + beq.n 97b0e │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [pc, #204] @ (97b50 ) │ │ │ │ + ldr r4, [pc, #204] @ (97b68 ) │ │ │ │ mov r1, r5 │ │ │ │ lsrs r2, r2, #12 │ │ │ │ clz r3, r2 │ │ │ │ ldr.w r4, [r9, 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 ae360 │ │ │ │ + bl ae378 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r2, [pc, #172] @ (97b54 ) │ │ │ │ - ldr r3, [pc, #156] @ (97b48 ) │ │ │ │ + ldr r2, [pc, #172] @ (97b6c ) │ │ │ │ + ldr r3, [pc, #156] @ (97b60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 97afa │ │ │ │ + bne.n 97b12 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ - cbz r0, 97af6 │ │ │ │ + bl aebc0 │ │ │ │ + cbz r0, 97b0e │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ - cbnz r3, 97b08 │ │ │ │ + cbnz r3, 97b20 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ mov r6, r0 │ │ │ │ add.w r9, sp, #24 │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl b6888 │ │ │ │ - cbnz r0, 97b0e │ │ │ │ + bl b68a0 │ │ │ │ + cbnz r0, 97b26 │ │ │ │ mov r0, r6 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 97aa6 │ │ │ │ + b.n 97abe │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - bl d8f70 │ │ │ │ - b.n 97aa6 │ │ │ │ + bl d8f88 │ │ │ │ + b.n 97abe │ │ │ │ ldr.w r6, [r8, #8] │ │ │ │ - b.n 97ae0 │ │ │ │ + b.n 97af8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r8, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ - cbz r3, 97b22 │ │ │ │ + cbz r3, 97b3a │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 97ae4 │ │ │ │ + bne.n 97afc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97ae4 │ │ │ │ + beq.n 97afc │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl ade5c │ │ │ │ + bl ade74 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 97aa6 │ │ │ │ - b.n 97ae4 │ │ │ │ - strh r4, [r7, #34] @ 0x22 │ │ │ │ + bne.n 97abe │ │ │ │ + b.n 97afc │ │ │ │ + strh r4, [r4, #34] @ 0x22 │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r0, [r5, #9] │ │ │ │ + ldrb r0, [r2, #9] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r3, #9] │ │ │ │ + ldrb r6, [r0, #9] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r6, #6] │ │ │ │ + ldrb r2, [r3, #6] │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ ldr r4, [r2, #0] │ │ │ │ - ldr.w r2, [pc, #1056] @ 97f90 │ │ │ │ + ldr.w r2, [pc, #1056] @ 97fa8 │ │ │ │ movs r6, #0 │ │ │ │ - ldr.w r3, [pc, #1056] @ 97f94 │ │ │ │ + ldr.w r3, [pc, #1056] @ 97fac │ │ │ │ mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ str r6, [sp, #16] │ │ │ │ add.w r8, r0, #1 │ │ │ │ adds r7, r0, #2 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ str r6, [sp, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r5 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae704 │ │ │ │ - cbz r0, 97bf8 │ │ │ │ + bl ae71c │ │ │ │ + cbz r0, 97c10 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae82c │ │ │ │ - cbz r0, 97bf8 │ │ │ │ + bl ae844 │ │ │ │ + cbz r0, 97c10 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - bl 94f44 │ │ │ │ + bl 94f5c │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 97c16 │ │ │ │ + cbz r0, 97c2e │ │ │ │ add r2, sp, #12 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r6, [r5, #0] │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 98146 │ │ │ │ + beq.w 9815e │ │ │ │ ldr r0, [sp, #12] │ │ │ │ movw r3, #52485 @ 0xcd05 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 98130 │ │ │ │ + beq.w 98148 │ │ │ │ movw r3, #53253 @ 0xd005 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 9815c │ │ │ │ + beq.w 98174 │ │ │ │ movw r3, #1029 @ 0x405 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 97c2a │ │ │ │ + bne.n 97c42 │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ lsls r1, r3, #12 │ │ │ │ - bmi.n 97c68 │ │ │ │ + bmi.n 97c80 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #924] @ (97f98 ) │ │ │ │ - ldr r3, [pc, #916] @ (97f94 ) │ │ │ │ + ldr r2, [pc, #924] @ (97fb0 ) │ │ │ │ + ldr r3, [pc, #916] @ (97fac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 97ff0 │ │ │ │ + bne.w 98008 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 97bbe │ │ │ │ - b.n 97bf8 │ │ │ │ + bne.n 97bd6 │ │ │ │ + b.n 97c10 │ │ │ │ movw r3, #39685 @ 0x9b05 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 9808a │ │ │ │ + beq.w 980a2 │ │ │ │ movw r3, #26885 @ 0x6905 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.w 97dde │ │ │ │ + bne.w 97df6 │ │ │ │ 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 97f3c │ │ │ │ + bne.w 97f54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 95dd8 │ │ │ │ + bl 95df0 │ │ │ │ subs r2, r0, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ - b.n 97bfa │ │ │ │ - ldr r0, [pc, #800] @ (97f8c ) │ │ │ │ + bl ae18c │ │ │ │ + b.n 97c12 │ │ │ │ + ldr r0, [pc, #800] @ (97fa4 ) │ │ │ │ ldr r6, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - bl ade5c │ │ │ │ + bl ade74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97bf8 │ │ │ │ + beq.n 97c10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r9, [r3, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 97dce │ │ │ │ + ble.w 97de6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [r6, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ ldrh r5, [r3, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ubfx r5, r5, #7, #4 │ │ │ │ cmp r5, #9 │ │ │ │ - ble.w 97f18 │ │ │ │ + ble.w 97f30 │ │ │ │ subs r5, #11 │ │ │ │ mov r1, r8 │ │ │ │ uxtb r5, r5 │ │ │ │ cmp r5, #4 │ │ │ │ - bhi.w 97dd2 │ │ │ │ - ldr r3, [pc, #728] @ (97f9c ) │ │ │ │ + bhi.w 97dea │ │ │ │ + ldr r3, [pc, #728] @ (97fb4 ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr.w r2, [r3, #472] @ 0x1d8 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97bf8 │ │ │ │ + beq.n 97c10 │ │ │ │ cmp.w r9, #1 │ │ │ │ - beq.n 97dce │ │ │ │ + beq.n 97de6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [r6, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ ldrh r5, [r3, #12] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ubfx r5, r5, #7, #4 │ │ │ │ cmp r5, #9 │ │ │ │ - ble.w 97f30 │ │ │ │ + ble.w 97f48 │ │ │ │ subs r5, #11 │ │ │ │ mov r1, r8 │ │ │ │ uxtb r5, r5 │ │ │ │ cmp r5, #4 │ │ │ │ - bhi.w 97f24 │ │ │ │ - ldr r3, [pc, #660] @ (97fa0 ) │ │ │ │ + bhi.w 97f3c │ │ │ │ + ldr r3, [pc, #660] @ (97fb8 ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr.w r2, [r3, #472] @ 0x1d8 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 97bf8 │ │ │ │ + beq.w 97c10 │ │ │ │ cmp.w r9, #2 │ │ │ │ - beq.n 97dce │ │ │ │ + beq.n 97de6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [r6, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #3 │ │ │ │ ldrh r5, [r3, #20] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ubfx r5, r5, #7, #4 │ │ │ │ cmp r5, #9 │ │ │ │ - ble.w 97f4e │ │ │ │ + ble.w 97f66 │ │ │ │ subs r5, #11 │ │ │ │ uxtb r5, r5 │ │ │ │ cmp r5, #4 │ │ │ │ - bhi.w 97f48 │ │ │ │ - ldr r3, [pc, #588] @ (97fa4 ) │ │ │ │ + bhi.w 97f60 │ │ │ │ + ldr r3, [pc, #588] @ (97fbc ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr.w r2, [r3, #472] @ 0x1d8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 97bf8 │ │ │ │ - ldr.w sl, [pc, #568] @ 97fa8 │ │ │ │ + beq.w 97c10 │ │ │ │ + ldr.w sl, [pc, #568] @ 97fc0 │ │ │ │ mov.w r8, #3 │ │ │ │ add sl, pc │ │ │ │ cmp r9, r8 │ │ │ │ - beq.n 97dce │ │ │ │ + beq.n 97de6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [r6, #12] │ │ │ │ mov fp, r0 │ │ │ │ mov r2, r7 │ │ │ │ add.w r3, r3, r8, lsl #3 │ │ │ │ add.w r8, r8, #1 │ │ │ │ mov r1, r8 │ │ │ │ ldrh r5, [r3, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ubfx r5, r5, #7, #4 │ │ │ │ cmp r5, #9 │ │ │ │ - ble.w 97f06 │ │ │ │ + ble.w 97f1e │ │ │ │ subs r5, #11 │ │ │ │ uxtb r5, r5 │ │ │ │ cmp r5, #4 │ │ │ │ ittte ls │ │ │ │ addls.w r5, sl, r5, lsl #2 │ │ │ │ movls r1, fp │ │ │ │ movls r0, r4 │ │ │ │ movhi r1, fp │ │ │ │ itte hi │ │ │ │ movhi r0, r4 │ │ │ │ movwhi r2, #18693 @ 0x4905 │ │ │ │ ldrls.w r2, [r5, #472] @ 0x1d8 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 97d78 │ │ │ │ - b.n 97bf8 │ │ │ │ + bne.n 97d90 │ │ │ │ + b.n 97c10 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 97bfa │ │ │ │ + b.n 97c12 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #18693 @ 0x4905 │ │ │ │ - bl ae360 │ │ │ │ - b.n 97cd2 │ │ │ │ + bl ae378 │ │ │ │ + b.n 97cea │ │ │ │ movw r2, #59397 @ 0xe805 │ │ │ │ movw r3, #41221 @ 0xa105 │ │ │ │ cmp r0, r3 │ │ │ │ it ne │ │ │ │ cmpne r0, r2 │ │ │ │ - beq.w 98038 │ │ │ │ + beq.w 98050 │ │ │ │ movw r3, #43781 @ 0xab05 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 98028 │ │ │ │ + beq.w 98040 │ │ │ │ movw r3, #8837 @ 0x2285 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 97ff4 │ │ │ │ + beq.w 9800c │ │ │ │ movw r3, #58245 @ 0xe385 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 980f2 │ │ │ │ + beq.w 9810a │ │ │ │ movw r3, #8965 @ 0x2305 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 980c0 │ │ │ │ + beq.w 980d8 │ │ │ │ movw r3, #32389 @ 0x7e85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 980a8 │ │ │ │ - bl a9948 │ │ │ │ + beq.w 980c0 │ │ │ │ + bl a9960 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9809e │ │ │ │ + bne.w 980b6 │ │ │ │ movw r3, #34181 @ 0x8585 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 97f5a │ │ │ │ + beq.w 97f72 │ │ │ │ movw r3, #45061 @ 0xb005 │ │ │ │ movt r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 97f62 │ │ │ │ + beq.w 97f7a │ │ │ │ movw r3, #3461 @ 0xd85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 97f6a │ │ │ │ + beq.w 97f82 │ │ │ │ movw r3, #60933 @ 0xee05 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 97f72 │ │ │ │ + beq.w 97f8a │ │ │ │ movw r3, #39429 @ 0x9a05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 97f82 │ │ │ │ + beq.w 97f9a │ │ │ │ movw r3, #33797 @ 0x8405 │ │ │ │ movt r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 97f7a │ │ │ │ + beq.n 97f92 │ │ │ │ movw r3, #48005 @ 0xbb85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 97fd0 │ │ │ │ + beq.w 97fe8 │ │ │ │ movw r3, #50949 @ 0xc705 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 97fc8 │ │ │ │ + beq.w 97fe0 │ │ │ │ movw r3, #49669 @ 0xc205 │ │ │ │ movt r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 97fd8 │ │ │ │ + beq.w 97ff0 │ │ │ │ movw r3, #29829 @ 0x7485 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 97fe0 │ │ │ │ + beq.w 97ff8 │ │ │ │ movw r3, #56069 @ 0xdb05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 97fe8 │ │ │ │ - ldr r3, [pc, #232] @ (97fac ) │ │ │ │ + beq.w 98000 │ │ │ │ + ldr r3, [pc, #232] @ (97fc4 ) │ │ │ │ movw r2, #43781 @ 0xab05 │ │ │ │ movt r2, #1 │ │ │ │ add r3, pc │ │ │ │ adds r3, #216 @ 0xd8 │ │ │ │ - b.n 97edc │ │ │ │ + b.n 97ef4 │ │ │ │ ldr.w r2, [r3, #16]! │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 9807a │ │ │ │ + beq.w 98092 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 97ed2 │ │ │ │ + bne.n 97eea │ │ │ │ ldrd r2, r3, [r3, #8] │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - beq.w 97bf8 │ │ │ │ + beq.w 97c10 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ mov r1, r7 │ │ │ │ ands r2, r4 │ │ │ │ ldr r4, [r6, #52] @ 0x34 │ │ │ │ ands r3, r4 │ │ │ │ orrs r2, r3 │ │ │ │ ite ne │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ - bl ae174 │ │ │ │ - b.n 97bfa │ │ │ │ + bl ae18c │ │ │ │ + b.n 97c12 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 97d78 │ │ │ │ - b.n 97bf8 │ │ │ │ + bne.w 97d90 │ │ │ │ + b.n 97c10 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ - b.n 97cd2 │ │ │ │ + bl ae18c │ │ │ │ + b.n 97cea │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #18693 @ 0x4905 │ │ │ │ - bl ae360 │ │ │ │ - b.n 97d1c │ │ │ │ + bl ae378 │ │ │ │ + b.n 97d34 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ - b.n 97d1c │ │ │ │ + bl ae18c │ │ │ │ + b.n 97d34 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ - b.n 97bfa │ │ │ │ + bl ae18c │ │ │ │ + b.n 97c12 │ │ │ │ movw r2, #18693 @ 0x4905 │ │ │ │ - b.n 97d60 │ │ │ │ + b.n 97d78 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ - b.n 97d68 │ │ │ │ - ldr r3, [pc, #84] @ (97fb0 ) │ │ │ │ + bl ae18c │ │ │ │ + b.n 97d80 │ │ │ │ + ldr r3, [pc, #84] @ (97fc8 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ - b.n 97ee0 │ │ │ │ - ldr r3, [pc, #80] @ (97fb4 ) │ │ │ │ + b.n 97ef8 │ │ │ │ + ldr r3, [pc, #80] @ (97fcc ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #56 @ 0x38 │ │ │ │ - b.n 97ee0 │ │ │ │ - ldr r3, [pc, #76] @ (97fb8 ) │ │ │ │ + b.n 97ef8 │ │ │ │ + ldr r3, [pc, #76] @ (97fd0 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #72 @ 0x48 │ │ │ │ - b.n 97ee0 │ │ │ │ - ldr r3, [pc, #72] @ (97fbc ) │ │ │ │ + b.n 97ef8 │ │ │ │ + ldr r3, [pc, #72] @ (97fd4 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #88 @ 0x58 │ │ │ │ - b.n 97ee0 │ │ │ │ - ldr r3, [pc, #68] @ (97fc0 ) │ │ │ │ + b.n 97ef8 │ │ │ │ + ldr r3, [pc, #68] @ (97fd8 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ - b.n 97ee0 │ │ │ │ - ldr r3, [pc, #64] @ (97fc4 ) │ │ │ │ + b.n 97ef8 │ │ │ │ + ldr r3, [pc, #64] @ (97fdc ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #104 @ 0x68 │ │ │ │ - b.n 97ee0 │ │ │ │ + b.n 97ef8 │ │ │ │ nop │ │ │ │ - strh r4, [r7, #14] │ │ │ │ + strh r4, [r4, #14] │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r4, [r4, #3] │ │ │ │ + ldrb r4, [r1, #3] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r3, #1] │ │ │ │ + ldrb r6, [r0, #1] │ │ │ │ movs r0, r1 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ movs r5, r0 │ │ │ │ - ldr r6, [r1, #12] │ │ │ │ + ldr r6, [r3, #12] │ │ │ │ movs r5, r0 │ │ │ │ - ldr r6, [r0, #8] │ │ │ │ + ldr r6, [r2, #8] │ │ │ │ movs r5, r0 │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ + ldr r6, [r6, #4] │ │ │ │ movs r5, r0 │ │ │ │ - str r0, [r2, #112] @ 0x70 │ │ │ │ + str r0, [r4, #112] @ 0x70 │ │ │ │ + movs r5, r0 │ │ │ │ + str r0, [r2, #104] @ 0x68 │ │ │ │ + movs r5, r0 │ │ │ │ + str r0, [r1, #104] @ 0x68 │ │ │ │ movs r5, r0 │ │ │ │ str r0, [r0, #104] @ 0x68 │ │ │ │ movs r5, r0 │ │ │ │ str r0, [r7, #100] @ 0x64 │ │ │ │ movs r5, r0 │ │ │ │ str r0, [r6, #100] @ 0x64 │ │ │ │ movs r5, r0 │ │ │ │ str r0, [r5, #100] @ 0x64 │ │ │ │ movs r5, r0 │ │ │ │ - str r0, [r4, #100] @ 0x64 │ │ │ │ - movs r5, r0 │ │ │ │ - str r0, [r3, #100] @ 0x64 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r3, [pc, #420] @ (98170 ) │ │ │ │ + ldr r3, [pc, #420] @ (98188 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #152 @ 0x98 │ │ │ │ - b.n 97ee0 │ │ │ │ - ldr r3, [pc, #416] @ (98174 ) │ │ │ │ + b.n 97ef8 │ │ │ │ + ldr r3, [pc, #416] @ (9818c ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #136 @ 0x88 │ │ │ │ - b.n 97ee0 │ │ │ │ - ldr r3, [pc, #412] @ (98178 ) │ │ │ │ + b.n 97ef8 │ │ │ │ + ldr r3, [pc, #412] @ (98190 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #168 @ 0xa8 │ │ │ │ - b.n 97ee0 │ │ │ │ - ldr r3, [pc, #408] @ (9817c ) │ │ │ │ + b.n 97ef8 │ │ │ │ + ldr r3, [pc, #408] @ (98194 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #184 @ 0xb8 │ │ │ │ - b.n 97ee0 │ │ │ │ - ldr r3, [pc, #404] @ (98180 ) │ │ │ │ + b.n 97ef8 │ │ │ │ + ldr r3, [pc, #404] @ (98198 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #200 @ 0xc8 │ │ │ │ - b.n 97ee0 │ │ │ │ + b.n 97ef8 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bmi.w 97bf8 │ │ │ │ + bmi.w 97c10 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 29ba4 │ │ │ │ mov r2, r0 │ │ │ │ - cbnz r0, 9801c │ │ │ │ + cbnz r0, 98034 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bpl.w 97bf8 │ │ │ │ + bpl.w 97c10 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl afde0 │ │ │ │ - b.n 97bfa │ │ │ │ + bl afdf8 │ │ │ │ + b.n 97c12 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ubfx r2, r2, #5, #1 │ │ │ │ - bl ae174 │ │ │ │ - b.n 97bfa │ │ │ │ + bl ae18c │ │ │ │ + b.n 97c12 │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ tst.w r3, #1056 @ 0x420 │ │ │ │ - bne.w 97bf8 │ │ │ │ + bne.w 97c10 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ str r6, [r3, #96] @ 0x60 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ - cbz r3, 98086 │ │ │ │ + cbz r3, 9809e │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - cbz r3, 98086 │ │ │ │ + cbz r3, 9809e │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ - cbz r2, 98086 │ │ │ │ + cbz r2, 9809e │ │ │ │ movw r1, #59397 @ 0xe805 │ │ │ │ cmp r0, r1 │ │ │ │ - beq.w 98166 │ │ │ │ + beq.w 9817e │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ - bl a4a08 │ │ │ │ - cbz r0, 98086 │ │ │ │ + bl a4a20 │ │ │ │ + cbz r0, 9809e │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ - b.n 97bfa │ │ │ │ + b.n 97c12 │ │ │ │ mov r0, r1 │ │ │ │ bl 29844 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - b.n 97ee4 │ │ │ │ + b.n 97efc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 98070 │ │ │ │ + b.n 98088 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl c5e14 │ │ │ │ + bl c5e2c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ - b.n 97bfa │ │ │ │ + bl ae18c │ │ │ │ + b.n 97c12 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 56d40 │ │ │ │ - b.n 97bfa │ │ │ │ + b.n 97c12 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ bl 2a400 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ - b.n 97bfa │ │ │ │ + bl ae18c │ │ │ │ + b.n 97c12 │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bmi.w 97bf8 │ │ │ │ + bmi.w 97c10 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ mov r1, r0 │ │ │ │ - cbnz r3, 980de │ │ │ │ + cbnz r3, 980f6 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bpl.w 97bf8 │ │ │ │ + bpl.w 97c10 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ bl 29ba4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ - b.n 97bfa │ │ │ │ + bl ae18c │ │ │ │ + b.n 97c12 │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ lsls r6, r3, #26 │ │ │ │ - bmi.w 97bf8 │ │ │ │ + bmi.w 97c10 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ ldr r3, [r0, #52] @ 0x34 │ │ │ │ mov r1, r0 │ │ │ │ lsls r0, r3, #30 │ │ │ │ - bpl.n 98116 │ │ │ │ + bpl.n 9812e │ │ │ │ ldr.w r3, [r4, #2640] @ 0xa50 │ │ │ │ ldr.w r2, [r4, #2644] @ 0xa54 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.n 98124 │ │ │ │ + bne.n 9813c │ │ │ │ ldrd r2, r3, [r1, #64] @ 0x40 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl afde0 │ │ │ │ - b.n 97bfa │ │ │ │ + bl afdf8 │ │ │ │ + b.n 97c12 │ │ │ │ mov r0, r4 │ │ │ │ bl 59a84 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - b.n 9811a │ │ │ │ + b.n 98132 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 97bf8 │ │ │ │ + beq.w 97c10 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae360 │ │ │ │ - b.n 97bfa │ │ │ │ + bl ae378 │ │ │ │ + b.n 97c12 │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #7941 @ 0x1f05 │ │ │ │ movs r3, #18 │ │ │ │ strd r0, r8, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ - b.n 97bfa │ │ │ │ + b.n 97c12 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 5b7b8 │ │ │ │ - b.n 97bfa │ │ │ │ + b.n 97c12 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ - b.n 98070 │ │ │ │ + bl ae18c │ │ │ │ + b.n 98088 │ │ │ │ + str r2, [r4, #96] @ 0x60 │ │ │ │ + movs r5, r0 │ │ │ │ + str r2, [r3, #96] @ 0x60 │ │ │ │ + movs r5, r0 │ │ │ │ str r2, [r2, #96] @ 0x60 │ │ │ │ movs r5, r0 │ │ │ │ str r2, [r1, #96] @ 0x60 │ │ │ │ movs r5, r0 │ │ │ │ str r2, [r0, #96] @ 0x60 │ │ │ │ movs r5, r0 │ │ │ │ - str r2, [r7, #92] @ 0x5c │ │ │ │ - movs r5, r0 │ │ │ │ - str r2, [r6, #92] @ 0x5c │ │ │ │ - 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, #116] @ (98208 ) │ │ │ │ + ldr r3, [pc, #116] @ (98220 ) │ │ │ │ mov r6, r0 │ │ │ │ sub sp, #12 │ │ │ │ mov r7, r2 │ │ │ │ add r3, pc │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r6, #72] @ 0x48 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r7, #0 │ │ │ │ - bne.n 981cc │ │ │ │ + bne.n 981e4 │ │ │ │ ldr.w r3, [r4, #2640] @ 0xa50 │ │ │ │ ldr.w r2, [r4, #2644] @ 0xa54 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.n 981f4 │ │ │ │ + bne.n 9820c │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.n 9820c │ │ │ │ + b.n 98224 │ │ │ │ ldr.w r3, [r4, #2668] @ 0xa6c │ │ │ │ ands.w r2, r3, #4 │ │ │ │ - bne.n 981b0 │ │ │ │ + bne.n 981c8 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r3, r5 │ │ │ │ movw r2, #27141 @ 0x6a05 │ │ │ │ movt r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 5889c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 981b0 │ │ │ │ + bne.n 981c8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 598c0 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 981f0 │ │ │ │ + beq.n 98208 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 981bc │ │ │ │ - b.n 981ee │ │ │ │ + bge.n 981d4 │ │ │ │ + b.n 98206 │ │ │ │ nop │ │ │ │ - ldrb r6, [r1, #19] │ │ │ │ + ldrb r6, [r6, #18] │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #676] @ (984c8 ) │ │ │ │ + ldr r3, [pc, #676] @ (984e0 ) │ │ │ │ mov r4, r1 │ │ │ │ ldr r5, [r1, #0] │ │ │ │ mov r6, r2 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ mov fp, r0 │ │ │ │ adds r3, #18 │ │ │ │ lsls r3, r3, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ orrs.w r3, r2, r7 │ │ │ │ - bne.w 983b0 │ │ │ │ + bne.w 983c8 │ │ │ │ ldr.w r1, [r0, #2640] @ 0xa50 │ │ │ │ add.w ip, fp, #2640 @ 0xa50 │ │ │ │ ldr.w r0, [r0, #2644] @ 0xa54 │ │ │ │ orr.w r3, r1, r0 │ │ │ │ cmp r5, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.w 98420 │ │ │ │ - ldr r3, [pc, #624] @ (984cc ) │ │ │ │ + bne.w 98438 │ │ │ │ + ldr r3, [pc, #624] @ (984e4 ) │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr.w sl, [r2, r3] │ │ │ │ ldr.w r3, [sl, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9845c │ │ │ │ + bne.w 98474 │ │ │ │ add.w r3, sl, #1200 @ 0x4b0 │ │ │ │ ldrd r0, r1, [r4, #16] │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ cmp r0, r2 │ │ │ │ sbcs.w r3, r1, r3 │ │ │ │ - bcc.n 982a4 │ │ │ │ + bcc.n 982bc │ │ │ │ add.w r1, sl, #1200 @ 0x4b0 │ │ │ │ ldrd r8, r9, [r1] │ │ │ │ adds.w r2, r8, #1 │ │ │ │ adc.w r3, r9, #0 │ │ │ │ strd r2, r3, [r4, #16] │ │ │ │ dmb ish │ │ │ │ strd r2, r3, [r1] │ │ │ │ ldr.w r3, [sl, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 984a4 │ │ │ │ + bne.w 984bc │ │ │ │ ldr r3, [r4, #32] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.w 98458 │ │ │ │ + bmi.w 98470 │ │ │ │ add.w r3, r4, #32 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 982b4 │ │ │ │ + bne.n 982cc │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ dmb ish │ │ │ │ - bl ab368 │ │ │ │ + bl ab380 │ │ │ │ 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, [sl, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 98410 │ │ │ │ + bne.w 98428 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ lsls r1, r3, #26 │ │ │ │ - bpl.n 98314 │ │ │ │ + bpl.n 9832c │ │ │ │ addw r3, sl, #3352 @ 0xd18 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 98302 │ │ │ │ + bne.n 9831a │ │ │ │ dmb ish │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ dmb ish │ │ │ │ adds r3, #32 │ │ │ │ ldrex r0, [r3] │ │ │ │ subs r0, r0, r1 │ │ │ │ strex r2, r0, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 9831e │ │ │ │ + bne.n 98336 │ │ │ │ add.w r3, sl, #3344 @ 0xd10 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ add r0, r1 │ │ │ │ strex r2, r0, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 98338 │ │ │ │ + bne.n 98350 │ │ │ │ addw r3, sl, #3340 @ 0xd0c │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 98352 │ │ │ │ + bne.n 9836a │ │ │ │ dmb ish │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r3, #10 │ │ │ │ - bpl.n 98384 │ │ │ │ + bpl.n 9839c │ │ │ │ addw sl, sl, #3336 @ 0xd08 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 98372 │ │ │ │ + bne.n 9838a │ │ │ │ dmb ish │ │ │ │ mov r0, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 96994 │ │ │ │ + bl 969ac │ │ │ │ subs r3, r6, #3 │ │ │ │ orrs r3, r7 │ │ │ │ - beq.n 98404 │ │ │ │ + beq.n 9841c │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #0] │ │ │ │ - bl 95420 │ │ │ │ + bl 95438 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87f14 │ │ │ │ + bl 87f2c │ │ │ │ mvns r0, r0 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ add sp, #20 │ │ │ │ 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 98442 │ │ │ │ - ldr r3, [pc, #268] @ (984cc ) │ │ │ │ + bcs.n 9845a │ │ │ │ + ldr r3, [pc, #268] @ (984e4 ) │ │ │ │ ldr r2, [sp, #8] │ │ │ │ strd r6, r7, [r1, #16] │ │ │ │ ldr.w sl, [r2, r3] │ │ │ │ ldr.w r3, [sl, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 982a4 │ │ │ │ - ldr r3, [pc, #252] @ (984d0 ) │ │ │ │ + beq.w 982bc │ │ │ │ + ldr r3, [pc, #252] @ (984e8 ) │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w r8, r3, #448 @ 0x1c0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 968c8 │ │ │ │ + bl 968e0 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 9844c │ │ │ │ + bmi.n 98464 │ │ │ │ add.w r3, r4, #32 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 982c4 │ │ │ │ - b.n 983f0 │ │ │ │ + beq.w 982dc │ │ │ │ + b.n 98408 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87f14 │ │ │ │ + bl 87f2c │ │ │ │ mvns r0, r0 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ - b.n 983aa │ │ │ │ - ldr r3, [pc, #188] @ (984d0 ) │ │ │ │ + b.n 983c2 │ │ │ │ + ldr r3, [pc, #188] @ (984e8 ) │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r0, [r2, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96934 │ │ │ │ - b.n 982f4 │ │ │ │ + bl 9694c │ │ │ │ + b.n 9830c │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.w 98258 │ │ │ │ + bpl.w 98270 │ │ │ │ ldr.w r2, [fp, #2624] @ 0xa40 │ │ │ │ ldr.w r3, [fp, #2628] @ 0xa44 │ │ │ │ cmp r1, r2 │ │ │ │ sbcs.w r3, r0, r3 │ │ │ │ - bcs.n 98496 │ │ │ │ + bcs.n 984ae │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ cmp r2, r1 │ │ │ │ sbcs r3, r0 │ │ │ │ - bcs.n 984ae │ │ │ │ - ldr r3, [pc, #136] @ (984cc ) │ │ │ │ + bcs.n 984c6 │ │ │ │ + ldr r3, [pc, #136] @ (984e4 ) │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr.w sl, [r2, r3] │ │ │ │ - b.n 983c8 │ │ │ │ + b.n 983e0 │ │ │ │ ldr.w r3, [sl, #3584] @ 0xe00 │ │ │ │ - cbz r3, 98458 │ │ │ │ + cbz r3, 98470 │ │ │ │ mov r0, r8 │ │ │ │ - bl 96934 │ │ │ │ + bl 9694c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 983aa │ │ │ │ - ldr r3, [pc, #112] @ (984d0 ) │ │ │ │ + b.n 983c2 │ │ │ │ + ldr r3, [pc, #112] @ (984e8 ) │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr.w r8, [r2, r3] │ │ │ │ add.w r0, r8, #1624 @ 0x658 │ │ │ │ - bl 968c8 │ │ │ │ + bl 968e0 │ │ │ │ add.w r3, sl, #1200 @ 0x4b0 │ │ │ │ ldrd r0, r1, [r4, #16] │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ cmp r0, r2 │ │ │ │ sbcs.w r3, r1, r3 │ │ │ │ - bcs.w 9827e │ │ │ │ + bcs.w 98296 │ │ │ │ ldr.w r3, [sl, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 982a4 │ │ │ │ + beq.w 982bc │ │ │ │ add.w r0, r8, #1624 @ 0x658 │ │ │ │ - bl 96934 │ │ │ │ - b.n 983c8 │ │ │ │ - ldr r0, [pc, #60] @ (984d4 ) │ │ │ │ + bl 9694c │ │ │ │ + b.n 983e0 │ │ │ │ + ldr r0, [pc, #60] @ (984ec ) │ │ │ │ add r0, pc │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 10f5c │ │ │ │ - ldr r3, [pc, #40] @ (984d0 ) │ │ │ │ + ldr r3, [pc, #40] @ (984e8 ) │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr.w r8, [r2, r3] │ │ │ │ - b.n 9848c │ │ │ │ + b.n 984a4 │ │ │ │ adds r2, r1, #1 │ │ │ │ - ldr.w lr, [pc, #24] @ 984cc │ │ │ │ + ldr.w lr, [pc, #24] @ 984e4 │ │ │ │ adc.w r3, r0, #0 │ │ │ │ strd r2, r3, [ip] │ │ │ │ strd r2, r3, [r4, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr.w sl, [r2, lr] │ │ │ │ - b.n 983c8 │ │ │ │ - strb r4, [r6, #8] │ │ │ │ + b.n 983e0 │ │ │ │ + strb r4, [r3, #8] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb818 │ │ │ │ + @ instruction: 0xb828 │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrh r1, [r0, #2] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ lsls r6, r1, #31 │ │ │ │ - bpl.n 98506 │ │ │ │ + bpl.n 9851e │ │ │ │ ldrd r6, r7, [r4, #16] │ │ │ │ cmp r6, r2 │ │ │ │ sbcs.w r3, r7, r3 │ │ │ │ - bcs.n 9856c │ │ │ │ + bcs.n 98584 │ │ │ │ ldrh r3, [r0, #0] │ │ │ │ lsls r2, r1, #30 │ │ │ │ - bmi.n 98544 │ │ │ │ - cbnz r3, 9851e │ │ │ │ + bmi.n 9855c │ │ │ │ + cbnz r3, 98536 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #184] @ (985c0 ) │ │ │ │ + ldr r3, [pc, #184] @ (985d8 ) │ │ │ │ movw r2, #2472 @ 0x9a8 │ │ │ │ - ldr r1, [pc, #180] @ (985c4 ) │ │ │ │ - ldr r0, [pc, #184] @ (985c8 ) │ │ │ │ + ldr r1, [pc, #180] @ (985dc ) │ │ │ │ + ldr r0, [pc, #184] @ (985e0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #520 @ 0x208 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w ip, [r0, #8]! │ │ │ │ ldrd r6, r7, [r4, #8] │ │ │ │ ldr r1, [r0, #4] │ │ │ │ cmp ip, r6 │ │ │ │ sbcs.w r6, r1, r7 │ │ │ │ - bcc.n 9853c │ │ │ │ + bcc.n 98554 │ │ │ │ ldrd r6, r7, [r4, #16] │ │ │ │ cmp ip, r6 │ │ │ │ sbcs r1, r7 │ │ │ │ - bcc.n 985a2 │ │ │ │ + bcc.n 985ba │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bge.n 98502 │ │ │ │ - b.n 98520 │ │ │ │ + bge.n 9851a │ │ │ │ + b.n 98538 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 985a6 │ │ │ │ + bne.n 985be │ │ │ │ ldrd r6, r7, [r4, #16] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r2, [r0, #12] │ │ │ │ cmp r6, r1 │ │ │ │ sbcs.w r2, r7, r2 │ │ │ │ - bcc.n 98502 │ │ │ │ + bcc.n 9851a │ │ │ │ ldrd r6, r7, [r4, #8] │ │ │ │ ldrd r1, r2, [r0, #16] │ │ │ │ cmp r1, r6 │ │ │ │ sbcs r2, r7 │ │ │ │ - bcc.n 98502 │ │ │ │ + bcc.n 9851a │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ ldr r6, [sp, #16] │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ - cbz r6, 985a2 │ │ │ │ + cbz r6, 985ba │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 985a2 │ │ │ │ + bge.n 985ba │ │ │ │ ldrd r3, ip, [r6] │ │ │ │ cmp ip, r3 │ │ │ │ - beq.n 985a2 │ │ │ │ + beq.n 985ba │ │ │ │ cmp ip, r3 │ │ │ │ - bls.n 984fa │ │ │ │ + bls.n 98512 │ │ │ │ ldrd lr, r2, [r3] │ │ │ │ adds r3, #8 │ │ │ │ ldrd r6, r7, [r4, #16] │ │ │ │ cmp r6, lr │ │ │ │ sbcs.w r6, r7, r2 │ │ │ │ - bcc.n 98580 │ │ │ │ + bcc.n 98598 │ │ │ │ ldrd r6, r7, [r4, #16] │ │ │ │ adds r6, #1 │ │ │ │ sbcs.w r2, r7, r2 │ │ │ │ - bcs.n 98580 │ │ │ │ + bcs.n 98598 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #36] @ (985cc ) │ │ │ │ + ldr r3, [pc, #36] @ (985e4 ) │ │ │ │ movw r2, #2500 @ 0x9c4 │ │ │ │ - ldr r1, [pc, #32] @ (985d0 ) │ │ │ │ - ldr r0, [pc, #36] @ (985d4 ) │ │ │ │ + ldr r1, [pc, #32] @ (985e8 ) │ │ │ │ + ldr r0, [pc, #36] @ (985ec ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #520 @ 0x208 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - str r4, [r1, #12] │ │ │ │ + str r4, [r3, #12] │ │ │ │ movs r5, r0 │ │ │ │ - @ instruction: 0xb78a │ │ │ │ + @ instruction: 0xb79a │ │ │ │ movs r4, r0 │ │ │ │ - @ instruction: 0xb8e4 │ │ │ │ + @ instruction: 0xb8f4 │ │ │ │ movs r4, r0 │ │ │ │ - str r4, [r5, #0] │ │ │ │ + str r4, [r7, #0] │ │ │ │ movs r5, r0 │ │ │ │ - @ instruction: 0xb6ea │ │ │ │ + @ instruction: 0xb6fa │ │ │ │ movs r4, r0 │ │ │ │ - @ instruction: 0xb85c │ │ │ │ + @ instruction: 0xb86c │ │ │ │ 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] @ (98658 ) │ │ │ │ + ldr r0, [pc, #108] @ (98670 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r1, [pc, #108] @ (9865c ) │ │ │ │ + ldr r1, [pc, #108] @ (98674 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [pc, #108] @ (98660 ) │ │ │ │ - ldr r2, [pc, #112] @ (98664 ) │ │ │ │ + ldr r3, [pc, #108] @ (98678 ) │ │ │ │ + ldr r2, [pc, #112] @ (9867c ) │ │ │ │ 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 98634 │ │ │ │ + bmi.n 9864c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 98646 │ │ │ │ + cbnz r3, 9865e │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #84] @ (98668 ) │ │ │ │ - ldr r3, [pc, #68] @ (9865c ) │ │ │ │ + ldr r2, [pc, #84] @ (98680 ) │ │ │ │ + ldr r3, [pc, #68] @ (98674 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 98630 │ │ │ │ + bne.n 98648 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ add sp, #16 │ │ │ │ bx lr │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #28] @ (98654 ) │ │ │ │ + ldr r0, [pc, #28] @ (9866c ) │ │ │ │ mov r4, r3 │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 98610 │ │ │ │ + beq.n 98628 │ │ │ │ add r1, sp, #20 │ │ │ │ movs r0, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ bl 58494 │ │ │ │ - b.n 98612 │ │ │ │ + b.n 9862a │ │ │ │ nop │ │ │ │ - ldrb r0, [r6, #0] │ │ │ │ + ldrb r0, [r3, #0] │ │ │ │ movs r0, r1 │ │ │ │ - ldr r6, [r5, #100] @ 0x64 │ │ │ │ + ldr r6, [r2, #100] @ 0x64 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r5, #100] @ 0x64 │ │ │ │ + ldr r0, [r2, #100] @ 0x64 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r0, #100] @ 0x64 │ │ │ │ + ldr r6, [r5, #96] @ 0x60 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r3, [pc, #88] @ (986c8 ) │ │ │ │ - ldr r1, [pc, #92] @ (986cc ) │ │ │ │ + ldr r3, [pc, #88] @ (986e0 ) │ │ │ │ + ldr r1, [pc, #92] @ (986e4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr.w r1, [r3, #144] @ 0x90 │ │ │ │ cmp r1, #5 │ │ │ │ - beq.n 986c4 │ │ │ │ + beq.n 986dc │ │ │ │ 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 986a0 │ │ │ │ + bne.n 986b8 │ │ │ │ strex lr, r2, [r1] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 9868e │ │ │ │ + bne.n 986a6 │ │ │ │ dmb ish │ │ │ │ - bne.n 98684 │ │ │ │ + bne.n 9869c │ │ │ │ addw r3, r3, #3300 @ 0xce4 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 986ae │ │ │ │ + bne.n 986c6 │ │ │ │ dmb ish │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - b.n 98840 │ │ │ │ + b.n 98858 │ │ │ │ nop │ │ │ │ - ldr r4, [r5, #92] @ 0x5c │ │ │ │ + ldr r4, [r2, #92] @ 0x5c │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #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] @ 98834 │ │ │ │ + ldr.w sl, [pc, #336] @ 9884c │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #336] @ (98838 ) │ │ │ │ + ldr r3, [pc, #336] @ (98850 ) │ │ │ │ add sl, pc │ │ │ │ ldr.w fp, [sl, r3] │ │ │ │ ldr.w r5, [fp, #3296] @ 0xce0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 987f0 │ │ │ │ + beq.n 98808 │ │ │ │ add.w r3, fp, #3296 @ 0xce0 │ │ │ │ movs r2, #0 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ cmp r1, r5 │ │ │ │ - bne.n 98710 │ │ │ │ + bne.n 98728 │ │ │ │ strex r0, r2, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 98700 │ │ │ │ + bne.n 98718 │ │ │ │ dmb ish │ │ │ │ - bne.n 987f0 │ │ │ │ + bne.n 98808 │ │ │ │ str.w r2, [fp, #3300] @ 0xce4 │ │ │ │ add.w r8, fp, #3344 @ 0xd10 │ │ │ │ - bl cd5e0 │ │ │ │ + bl cd5f8 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r5 │ │ │ │ addw r9, fp, #3340 @ 0xd0c │ │ │ │ ldr r5, [r5, #4] │ │ │ │ ldr r4, [r6, #8] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 98806 │ │ │ │ + beq.n 9881e │ │ │ │ ldr r2, [r7, #0] │ │ │ │ add.w r3, r4, #48 @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 987f6 │ │ │ │ + bne.n 9880e │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 98740 │ │ │ │ + bne.n 98758 │ │ │ │ dmb ish │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 987d4 │ │ │ │ + bne.n 987ec │ │ │ │ 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 98760 │ │ │ │ + bne.n 98778 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r9] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 98776 │ │ │ │ - ldr r3, [pc, #180] @ (9883c ) │ │ │ │ + bne.n 9878e │ │ │ │ + ldr r3, [pc, #180] @ (98854 ) │ │ │ │ dmb ish │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - bl 89a38 │ │ │ │ + bl 89a50 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.n 987e8 │ │ │ │ + bpl.n 98800 │ │ │ │ adds r4, #32 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r4] │ │ │ │ orr.w r3, r3, #64 @ 0x40 │ │ │ │ strex r2, r3, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 987a4 │ │ │ │ + bne.n 987bc │ │ │ │ dmb ish │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #12 │ │ │ │ mov r6, r5 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 9872a │ │ │ │ - cbz r7, 987f0 │ │ │ │ + bne.n 98742 │ │ │ │ + cbz r7, 98808 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 10610 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r6 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 987c6 │ │ │ │ + beq.n 987de │ │ │ │ ldr r4, [r5, #8] │ │ │ │ mov r6, r5 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ - b.n 98732 │ │ │ │ + b.n 9874a │ │ │ │ mov r0, r4 │ │ │ │ - bl c78c8 │ │ │ │ - b.n 987b8 │ │ │ │ + bl c78e0 │ │ │ │ + b.n 987d0 │ │ │ │ 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 98826 │ │ │ │ + beq.n 9883e │ │ │ │ ldr.w r2, [r3, #4]! │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 987fa │ │ │ │ + bne.n 98812 │ │ │ │ add.w r3, r4, #48 @ 0x30 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 9880e │ │ │ │ + bne.n 98826 │ │ │ │ dmb ish │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 98756 │ │ │ │ - b.n 987b8 │ │ │ │ + beq.n 9876e │ │ │ │ + b.n 987d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 9866c │ │ │ │ + bl 98684 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 98724 │ │ │ │ - b.n 987c6 │ │ │ │ - ldr r4, [r6, #84] @ 0x54 │ │ │ │ + bne.w 9873c │ │ │ │ + b.n 987de │ │ │ │ + ldr r4, [r3, #84] @ 0x54 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, 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 98864 │ │ │ │ + bl 9887c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ nop │ │ │ │ mov r3, r0 │ │ │ │ add.w r2, r0, #48 @ 0x30 │ │ │ │ - ldr.w ip, [pc, #112] @ 988dc │ │ │ │ + ldr.w ip, [pc, #112] @ 988f4 │ │ │ │ push {lr} │ │ │ │ add ip, pc │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r2] │ │ │ │ subs r1, #1 │ │ │ │ strex lr, r1, [r2] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 98876 │ │ │ │ + bne.n 9888e │ │ │ │ dmb ish │ │ │ │ - cbnz r1, 988d6 │ │ │ │ - ldr r1, [pc, #80] @ (988e0 ) │ │ │ │ + cbnz r1, 988ee │ │ │ │ + ldr r1, [pc, #80] @ (988f8 ) │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ adds r2, #18 │ │ │ │ ldr.w r3, [ip, r1] │ │ │ │ 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 988a0 │ │ │ │ + bne.n 988b8 │ │ │ │ addw r3, r3, #3340 @ 0xd0c │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ subs r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 988be │ │ │ │ + bne.n 988d6 │ │ │ │ dmb ish │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.n 988e4 │ │ │ │ + b.n 988fc │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - ldr r4, [r5, #60] @ 0x3c │ │ │ │ + ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #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, [pc, #68] @ (98938 ) │ │ │ │ + ldr r3, [pc, #68] @ (98950 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #68] @ (9893c ) │ │ │ │ + ldr r2, [pc, #68] @ (98954 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - bl 89a38 │ │ │ │ + bl 89a50 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.n 9892a │ │ │ │ + bpl.n 98942 │ │ │ │ adds r4, #32 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r4] │ │ │ │ orr.w r3, r3, #64 @ 0x40 │ │ │ │ strex r2, r3, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 98912 │ │ │ │ + bne.n 9892a │ │ │ │ dmb ish │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w c78c8 │ │ │ │ + b.w c78e0 │ │ │ │ nop │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ + ldr r2, [r1, #52] @ 0x34 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, 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, #3864] @ 0xf18 │ │ │ │ sub sp, #196 @ 0xc4 │ │ │ │ - ldr.w r4, [pc, #1324] @ 98e80 │ │ │ │ + ldr.w r4, [pc, #1324] @ 98e98 │ │ │ │ mov r5, r0 │ │ │ │ - ldr.w sl, [pc, #1320] @ 98e84 │ │ │ │ + ldr.w sl, [pc, #1320] @ 98e9c │ │ │ │ add r4, pc │ │ │ │ mov r7, r1 │ │ │ │ str r0, [sp, #12] │ │ │ │ add sl, pc │ │ │ │ - ldr.w r0, [pc, #1312] @ 98e88 │ │ │ │ + ldr.w r0, [pc, #1312] @ 98ea0 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r3 │ │ │ │ ldr r0, [r4, r0] │ │ │ │ ldrb r4, [r5, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #188] @ 0xbc │ │ │ │ mov.w r0, #0 │ │ │ │ cmp r4, #45 @ 0x2d │ │ │ │ itttt eq │ │ │ │ addeq r0, r5, #1 │ │ │ │ moveq.w r9, #1 │ │ │ │ streq r0, [sp, #12] │ │ │ │ ldrbeq r4, [r5, #1] │ │ │ │ - beq.n 98a56 │ │ │ │ + beq.n 98a6e │ │ │ │ cmp r4, #43 @ 0x2b │ │ │ │ - beq.n 98a4c │ │ │ │ + beq.n 98a64 │ │ │ │ mov r0, r5 │ │ │ │ mov.w r9, #0 │ │ │ │ cmp r4, #48 @ 0x30 │ │ │ │ - beq.n 98a5a │ │ │ │ + beq.n 98a72 │ │ │ │ lsls r3, r4, #24 │ │ │ │ - bmi.w 98c7c │ │ │ │ + bmi.w 98c94 │ │ │ │ mov r3, r4 │ │ │ │ str r4, [sp, #24] │ │ │ │ - ldr.w r2, [pc, #1256] @ 98e8c │ │ │ │ + ldr.w r2, [pc, #1256] @ 98ea4 │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ cmp r2, #10 │ │ │ │ - bne.n 989b6 │ │ │ │ + bne.n 989ce │ │ │ │ subs r3, #48 @ 0x30 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi.w 98c98 │ │ │ │ + bhi.w 98cb0 │ │ │ │ movs r4, #48 @ 0x30 │ │ │ │ add.w sl, sp, #12 │ │ │ │ add.w fp, sp, #20 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ str.w fp, [sp] │ │ │ │ - bl 98ec4 │ │ │ │ + bl 98edc │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 98c1a │ │ │ │ + bne.w 98c32 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - beq.w 98aea │ │ │ │ + beq.w 98b02 │ │ │ │ cmp r2, #114 @ 0x72 │ │ │ │ - beq.w 98b92 │ │ │ │ + beq.w 98baa │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - cbnz r1, 98a24 │ │ │ │ + cbnz r1, 98a3c │ │ │ │ sub.w fp, r4, #48 @ 0x30 │ │ │ │ clz fp, fp │ │ │ │ mov.w fp, fp, lsr #5 │ │ │ │ cmp r2, #39 @ 0x27 │ │ │ │ ite ne │ │ │ │ movne.w r8, #0 │ │ │ │ andeq.w r8, fp, #1 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 98c42 │ │ │ │ + bne.w 98c5a │ │ │ │ cmp r2, #46 @ 0x2e │ │ │ │ - beq.n 98a72 │ │ │ │ + beq.n 98a8a │ │ │ │ and.w r2, r2, #223 @ 0xdf │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ - beq.w 98cd6 │ │ │ │ + beq.w 98cee │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r8, fp │ │ │ │ mov fp, r8 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.w 98d32 │ │ │ │ + beq.w 98d4a │ │ │ │ mov.w r8, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - ldr.w r2, [pc, #1124] @ 98e90 │ │ │ │ - ldr.w r3, [pc, #1112] @ 98e88 │ │ │ │ + ldr.w r2, [pc, #1124] @ 98ea8 │ │ │ │ + ldr.w r3, [pc, #1112] @ 98ea0 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 98b88 │ │ │ │ + bne.w 98ba0 │ │ │ │ mov r0, r8 │ │ │ │ add sp, #196 @ 0xc4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r4, [r5, #1] │ │ │ │ mov.w r9, #0 │ │ │ │ adds r0, r5, #1 │ │ │ │ str r0, [sp, #12] │ │ │ │ cmp r4, #48 @ 0x30 │ │ │ │ - bne.n 98996 │ │ │ │ + bne.n 989ae │ │ │ │ ldrb r2, [r0, #1] │ │ │ │ cmp r2, #39 @ 0x27 │ │ │ │ - beq.n 98b08 │ │ │ │ + beq.n 98b20 │ │ │ │ cmp r2, #38 @ 0x26 │ │ │ │ - bls.n 98a6c │ │ │ │ + bls.n 98a84 │ │ │ │ cmp r2, #120 @ 0x78 │ │ │ │ - beq.w 98c78 │ │ │ │ - bls.n 98a88 │ │ │ │ + beq.w 98c90 │ │ │ │ + bls.n 98aa0 │ │ │ │ movs r4, #48 @ 0x30 │ │ │ │ str r4, [sp, #24] │ │ │ │ - b.n 989b8 │ │ │ │ + b.n 989d0 │ │ │ │ add.w r8, r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl c7e94 │ │ │ │ - cbnz r0, 98aac │ │ │ │ + bl c7eac │ │ │ │ + cbnz r0, 98ac4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ - b.n 98a0e │ │ │ │ + b.n 98a26 │ │ │ │ cmp r2, #98 @ 0x62 │ │ │ │ - beq.w 98bb0 │ │ │ │ + beq.w 98bc8 │ │ │ │ cmp r2, #111 @ 0x6f │ │ │ │ - bne.n 98a6c │ │ │ │ + bne.n 98a84 │ │ │ │ movs r2, #8 │ │ │ │ adds r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #12 │ │ │ │ bl 2caee │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 98c1a │ │ │ │ + bne.w 98c32 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 98a24 │ │ │ │ + b.n 98a3c │ │ │ │ mov r0, r6 │ │ │ │ - bl 99284 │ │ │ │ + bl 9929c │ │ │ │ movs r3, #3 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r6, #0] │ │ │ │ mov r0, r8 │ │ │ │ - bl c7f0c │ │ │ │ - ldr r1, [pc, #980] @ (98e94 ) │ │ │ │ + bl c7f24 │ │ │ │ + ldr r1, [pc, #980] @ (98eac ) │ │ │ │ strd r0, r0, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ - bl c7fa0 │ │ │ │ + bl c7fb8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 98c28 │ │ │ │ - ldr r1, [pc, #960] @ (98e98 ) │ │ │ │ + bne.w 98c40 │ │ │ │ + ldr r1, [pc, #960] @ (98eb0 ) │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ - bl c7fa0 │ │ │ │ + bl c7fb8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r9, r0 │ │ │ │ - cbnz r0, 98b42 │ │ │ │ + cbnz r0, 98b5a │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ - b.n 98a0e │ │ │ │ + b.n 98a26 │ │ │ │ tst.w r8, #256 @ 0x100 │ │ │ │ - bne.n 98b92 │ │ │ │ + bne.n 98baa │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 98a24 │ │ │ │ + bne.n 98a3c │ │ │ │ sub.w r1, r4, #48 @ 0x30 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ rsbs r8, r1, #0 │ │ │ │ adc.w r8, r8, r1 │ │ │ │ mov fp, r8 │ │ │ │ - b.n 98a1e │ │ │ │ + b.n 98a36 │ │ │ │ ldrb r3, [r0, #2] │ │ │ │ tst.w r8, #2 │ │ │ │ - beq.n 98b16 │ │ │ │ + beq.n 98b2e │ │ │ │ cmp r3, #92 @ 0x5c │ │ │ │ - beq.w 98ca2 │ │ │ │ + beq.w 98cba │ │ │ │ lsls r2, r3, #24 │ │ │ │ - bmi.w 98ccc │ │ │ │ + bmi.w 98ce4 │ │ │ │ adds r0, #3 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r0, [r7, #0] │ │ │ │ cmp r3, #39 @ 0x27 │ │ │ │ - beq.w 98cc0 │ │ │ │ + beq.w 98cd8 │ │ │ │ asrs r2, r3, #31 │ │ │ │ strd r3, r2, [r6, #8] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 98cb4 │ │ │ │ + bne.w 98ccc │ │ │ │ movs r3, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - b.n 98a2a │ │ │ │ + b.n 98a42 │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ cmp r2, #45 @ 0x2d │ │ │ │ ite eq │ │ │ │ addeq r2, r5, #1 │ │ │ │ movne r2, r5 │ │ │ │ ldrb r1, [r2, #0] │ │ │ │ cmp r1, #49 @ 0x31 │ │ │ │ - bne.n 98ae6 │ │ │ │ + bne.n 98afe │ │ │ │ ldrb r2, [r2, #1] │ │ │ │ cmp r2, #46 @ 0x2e │ │ │ │ - bne.n 98ae6 │ │ │ │ + bne.n 98afe │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl d9e00 │ │ │ │ + bl d9e18 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ vstr d0, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 98b8c │ │ │ │ + bne.n 98ba4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl ca7cc │ │ │ │ + bl ca7e4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 98c20 │ │ │ │ + bne.n 98c38 │ │ │ │ ldrd r2, r3, [sp, #32] │ │ │ │ strd r2, r3, [r6, #8] │ │ │ │ mov r3, r9 │ │ │ │ - b.n 98a24 │ │ │ │ + b.n 98a3c │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mvn.w r8, #3 │ │ │ │ - b.n 98a2a │ │ │ │ + b.n 98a42 │ │ │ │ add.w r8, r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl c7e94 │ │ │ │ + bl c7eac │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbnz r0, 98bb4 │ │ │ │ + cbnz r0, 98bcc │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 98a24 │ │ │ │ + bne.w 98a3c │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ - b.n 989ea │ │ │ │ + b.n 98a02 │ │ │ │ movs r2, #2 │ │ │ │ - b.n 98a94 │ │ │ │ + b.n 98aac │ │ │ │ add r5, sp, #72 @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ mov r3, r5 │ │ │ │ movs r2, #0 │ │ │ │ str.w fp, [sp] │ │ │ │ str.w r8, [sp, #12] │ │ │ │ - bl 98ec4 │ │ │ │ + bl 98edc │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 98c14 │ │ │ │ + bne.n 98c2c │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cbnz r3, 98bdc │ │ │ │ + cbnz r3, 98bf4 │ │ │ │ ldrd r3, r2, [sp, #80] @ 0x50 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.n 98c14 │ │ │ │ + beq.n 98c2c │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 4459e │ │ │ │ mov r0, r4 │ │ │ │ bl 43c7e │ │ │ │ mov r0, r5 │ │ │ │ bl 43c7e │ │ │ │ mov r0, r6 │ │ │ │ - bl 99284 │ │ │ │ + bl 9929c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 1a924 │ │ │ │ mov r0, r4 │ │ │ │ - bl 99284 │ │ │ │ + bl 9929c │ │ │ │ mov r0, r5 │ │ │ │ - bl 99284 │ │ │ │ + bl 9929c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [r7, #0] │ │ │ │ - b.n 98a2a │ │ │ │ + b.n 98a42 │ │ │ │ mov r0, r6 │ │ │ │ - bl 99284 │ │ │ │ + bl 9929c │ │ │ │ mov.w r8, #0 │ │ │ │ - b.n 98a2a │ │ │ │ + b.n 98a42 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 98ae6 │ │ │ │ - b.n 98a2a │ │ │ │ + beq.w 98afe │ │ │ │ + b.n 98a42 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ - vldr d7, [pc, #580] @ 98e70 │ │ │ │ + vldr d7, [pc, #580] @ 98e88 │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - vldr d6, [pc, #580] @ 98e78 │ │ │ │ + vldr d6, [pc, #580] @ 98e90 │ │ │ │ mov r3, r9 │ │ │ │ it ne │ │ │ │ vmovne.f64 d7, d6 │ │ │ │ vstr d7, [r6, #8] │ │ │ │ - b.n 98a24 │ │ │ │ + b.n 98a3c │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 98a1c │ │ │ │ + bne.w 98a34 │ │ │ │ ldrd r0, r1, [r6, #8] │ │ │ │ subs.w ip, r0, #2 │ │ │ │ adc.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ cmp.w ip, #35 @ 0x23 │ │ │ │ sbcs.w r1, r1, #0 │ │ │ │ - bcs.w 98a1c │ │ │ │ + bcs.w 98a34 │ │ │ │ ldrb r1, [r3, #1] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl d8eac │ │ │ │ + bl d8ec4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 98dc4 │ │ │ │ + bge.w 98ddc │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ mov fp, r8 │ │ │ │ - b.n 98a0a │ │ │ │ + b.n 98a22 │ │ │ │ movs r2, #16 │ │ │ │ - b.n 98a94 │ │ │ │ + b.n 98aac │ │ │ │ add r1, sp, #24 │ │ │ │ bl 699a2 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r3, r4 │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ - bls.w 989a0 │ │ │ │ + bls.w 989b8 │ │ │ │ mov r0, r4 │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ lsls r0, r0, #24 │ │ │ │ - bpl.w 989b6 │ │ │ │ + bpl.w 989ce │ │ │ │ mov r0, r4 │ │ │ │ bl 2baf0 │ │ │ │ subs r4, r4, r0 │ │ │ │ - b.n 989b8 │ │ │ │ + b.n 989d0 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ adds r0, #3 │ │ │ │ - bl c8324 │ │ │ │ + bl c833c │ │ │ │ subs r3, r0, #0 │ │ │ │ - bge.w 98b2a │ │ │ │ - b.n 98c1a │ │ │ │ + bge.w 98b42 │ │ │ │ + b.n 98c32 │ │ │ │ negs r3, r3 │ │ │ │ str r3, [r6, #8] │ │ │ │ sbc.w r2, r2, r2, lsl #1 │ │ │ │ str r2, [r6, #12] │ │ │ │ - b.n 98b38 │ │ │ │ + b.n 98b50 │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ cmp r2, #39 @ 0x27 │ │ │ │ itt eq │ │ │ │ addeq r0, #1 │ │ │ │ streq r0, [r7, #0] │ │ │ │ - b.n 98b2a │ │ │ │ + b.n 98b42 │ │ │ │ add r1, sp, #32 │ │ │ │ adds r0, #2 │ │ │ │ bl 699a2 │ │ │ │ - b.n 98b20 │ │ │ │ + b.n 98b38 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ subs r2, #43 @ 0x2b │ │ │ │ tst.w r2, #253 @ 0xfd │ │ │ │ - bne.n 98d1c │ │ │ │ + bne.n 98d34 │ │ │ │ adds r0, r3, #2 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl c7e94 │ │ │ │ + bl c7eac │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r0, 98d1c │ │ │ │ + cbz r0, 98d34 │ │ │ │ add.w r8, r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 99284 │ │ │ │ + bl 9929c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r2, #3 │ │ │ │ str r2, [r6, #0] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ subs r2, #43 @ 0x2b │ │ │ │ tst.w r2, #253 @ 0xfd │ │ │ │ it eq │ │ │ │ addeq r0, r3, #2 │ │ │ │ - bl c7f0c │ │ │ │ + bl c7f24 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #12] │ │ │ │ - b.n 98a1e │ │ │ │ + b.n 98a36 │ │ │ │ add.w r8, r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl c7e94 │ │ │ │ + bl c7eac │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 98cf2 │ │ │ │ - b.n 98a18 │ │ │ │ + bne.n 98d0a │ │ │ │ + b.n 98a30 │ │ │ │ adds r6, #8 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 98d56 │ │ │ │ + beq.n 98d6e │ │ │ │ mov r1, r3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl c8848 │ │ │ │ + bl c8860 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r8, #1 │ │ │ │ - bne.w 98a2a │ │ │ │ + bne.w 98a42 │ │ │ │ str r3, [r7, #0] │ │ │ │ - b.n 98a2a │ │ │ │ + b.n 98a42 │ │ │ │ add.w r8, sp, #72 @ 0x48 │ │ │ │ add.w r9, r4, #9 │ │ │ │ add r2, sp, #84 @ 0x54 │ │ │ │ strd r2, r2, [sp, #72] @ 0x48 │ │ │ │ add r2, sp, #184 @ 0xb8 │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ cmp r5, r3 │ │ │ │ - bcs.n 98d9a │ │ │ │ + bcs.n 98db2 │ │ │ │ ldrsb.w r1, [r5] │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 98ddc │ │ │ │ + blt.n 98df4 │ │ │ │ adds r5, #1 │ │ │ │ cmp r4, r2 │ │ │ │ str r2, [sp, #32] │ │ │ │ - bgt.n 98df4 │ │ │ │ + bgt.n 98e0c │ │ │ │ cmp r9, r2 │ │ │ │ - blt.n 98e2a │ │ │ │ + blt.n 98e42 │ │ │ │ ldrd r1, r2, [sp, #76] @ 0x4c │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 98e1a │ │ │ │ + beq.n 98e32 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ subs r2, r2, r4 │ │ │ │ strb r2, [r1, #0] │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ - b.n 98d68 │ │ │ │ + b.n 98d80 │ │ │ │ ldrd r1, r2, [sp, #76] @ 0x4c │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 98e06 │ │ │ │ + beq.n 98e1e │ │ │ │ add r5, sp, #72 @ 0x48 │ │ │ │ movs r0, #0 │ │ │ │ strb r0, [r1, #0] │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldrd r0, r1, [sp, #72] @ 0x48 │ │ │ │ adds r4, r1, #1 │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ - bl c8848 │ │ │ │ + bl c8860 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 9ed5c │ │ │ │ + bl 9ed74 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - b.n 98d4a │ │ │ │ + b.n 98d62 │ │ │ │ adds r3, #1 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r3, r6 │ │ │ │ bl 2caee │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 98c1a │ │ │ │ - b.n 98aa8 │ │ │ │ + beq.w 98c32 │ │ │ │ + b.n 98ac0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #32 │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 699a2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r4, r2 │ │ │ │ - ble.n 98d7e │ │ │ │ + ble.n 98d96 │ │ │ │ cmp r2, #127 @ 0x7f │ │ │ │ - bgt.n 98e52 │ │ │ │ + bgt.n 98e6a │ │ │ │ ldrd r1, r2, [sp, #76] @ 0x4c │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 98e3e │ │ │ │ + beq.n 98e56 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ strb r2, [r1, #0] │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ adds r2, #1 │ │ │ │ - b.n 98d96 │ │ │ │ + b.n 98dae │ │ │ │ add r5, sp, #72 @ 0x48 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, 98e26 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, 98e3e │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - b.n 98da4 │ │ │ │ + b.n 98dbc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl b0680 │ │ │ │ - cbnz r0, 98e66 │ │ │ │ + bl b0698 │ │ │ │ + cbnz r0, 98e7e │ │ │ │ bl 5ac94 │ │ │ │ - ldr r3, [pc, #112] @ (98e9c ) │ │ │ │ + ldr r3, [pc, #112] @ (98eb4 ) │ │ │ │ movw r2, #2746 @ 0xaba │ │ │ │ - ldr r1, [pc, #108] @ (98ea0 ) │ │ │ │ - ldr r0, [pc, #112] @ (98ea4 ) │ │ │ │ + ldr r1, [pc, #108] @ (98eb8 ) │ │ │ │ + ldr r0, [pc, #112] @ (98ebc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 98e26 │ │ │ │ + beq.n 98e3e │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - b.n 98dfc │ │ │ │ - ldr r3, [pc, #84] @ (98ea8 ) │ │ │ │ + b.n 98e14 │ │ │ │ + ldr r3, [pc, #84] @ (98ec0 ) │ │ │ │ movw r2, #2749 @ 0xabd │ │ │ │ - ldr r1, [pc, #80] @ (98eac ) │ │ │ │ - ldr r0, [pc, #84] @ (98eb0 ) │ │ │ │ + ldr r1, [pc, #80] @ (98ec4 ) │ │ │ │ + ldr r0, [pc, #84] @ (98ec8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - b.n 98d8a │ │ │ │ + b.n 98da2 │ │ │ │ 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] │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ + ldr r0, [r5, #44] @ 0x2c │ │ │ │ movs r0, r1 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ + ldr r2, [r4, #44] @ 0x2c │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ movs r0, r1 │ │ │ │ - bcs.n 98eb0 │ │ │ │ + bcs.n 98ee8 │ │ │ │ movs r4, r0 │ │ │ │ - push {r1, r3, r4, r6, lr} │ │ │ │ + push {r1, r3, r5, r6, lr} │ │ │ │ movs r4, r0 │ │ │ │ - ldrh r0, [r0, r2] │ │ │ │ + ldrh r0, [r2, r2] │ │ │ │ movs r5, r0 │ │ │ │ - sxth r2, r0 │ │ │ │ + sxth r2, r2 │ │ │ │ movs r4, r0 │ │ │ │ - sxth r0, r2 │ │ │ │ + sxth r0, r4 │ │ │ │ movs r4, r0 │ │ │ │ - ldrh r0, [r3, r1] │ │ │ │ + ldrh r0, [r5, r1] │ │ │ │ movs r5, r0 │ │ │ │ - cbz r2, 98ee6 │ │ │ │ + cbz r2, 98f02 │ │ │ │ movs r4, r0 │ │ │ │ - cbz r4, 98ef0 │ │ │ │ + sxth r4, r0 │ │ │ │ movs r4, r0 │ │ │ │ sub.w r3, r0, #48 @ 0x30 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi.n 98ec0 │ │ │ │ + bhi.n 98ed8 │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ b.w 2baf0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r4, [pc, #928] @ (99278 ) │ │ │ │ + ldr r4, [pc, #928] @ (99290 ) │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [pc, #928] @ (9927c ) │ │ │ │ + ldr r0, [pc, #928] @ (99294 ) │ │ │ │ sub sp, #28 │ │ │ │ add r4, pc │ │ │ │ mov r7, r1 │ │ │ │ ldr.w r6, [r8] │ │ │ │ ldr.w sl, [sp, #64] @ 0x40 │ │ │ │ ldr r0, [r4, r0] │ │ │ │ ldrb r1, [r6, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov.w r0, #0 │ │ │ │ ldrsb.w r0, [r6] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 990a8 │ │ │ │ + blt.w 990c0 │ │ │ │ cmp r1, r7 │ │ │ │ str r1, [sp, #12] │ │ │ │ - blt.w 990c0 │ │ │ │ + blt.w 990d8 │ │ │ │ add.w r9, r7, #9 │ │ │ │ cmp r9, r1 │ │ │ │ ittt ge │ │ │ │ movge r4, #0 │ │ │ │ strge.w r4, [sl] │ │ │ │ movge r5, r4 │ │ │ │ - blt.w 990c0 │ │ │ │ + blt.w 990d8 │ │ │ │ ldrsb.w r0, [r6] │ │ │ │ ldrb r1, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ itt ge │ │ │ │ strge r1, [sp, #12] │ │ │ │ addge.w ip, r6, #1 │ │ │ │ - blt.w 99092 │ │ │ │ + blt.w 990aa │ │ │ │ cmp r7, r1 │ │ │ │ ite gt │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ cmp r9, r1 │ │ │ │ it lt │ │ │ │ movlt r0, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9900a │ │ │ │ + beq.n 99022 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 990d6 │ │ │ │ + bne.w 990ee │ │ │ │ mov.w lr, #3435973836 @ 0xcccccccc │ │ │ │ movw r0, #52428 @ 0xcccc │ │ │ │ movt r0, #3276 @ 0xccc │ │ │ │ cmp lr, r4 │ │ │ │ sbcs.w fp, r0, r5 │ │ │ │ - blt.w 990ea │ │ │ │ + blt.w 99102 │ │ │ │ subs r1, r1, r7 │ │ │ │ cmp r5, r0 │ │ │ │ it eq │ │ │ │ cmpeq r4, lr │ │ │ │ - beq.w 990c4 │ │ │ │ + beq.w 990dc │ │ │ │ adds r0, r4, r4 │ │ │ │ adc.w r6, r5, r5 │ │ │ │ adds r0, r0, r0 │ │ │ │ adcs r6, r6 │ │ │ │ adds r0, r0, r4 │ │ │ │ adc.w r4, r5, r6 │ │ │ │ adds r0, r0, r0 │ │ │ │ adc.w r5, r4, r4 │ │ │ │ adds r4, r1, r0 │ │ │ │ adc.w r5, r5, r1, asr #31 │ │ │ │ ldrsb.w r1, [ip] │ │ │ │ ldrb.w r0, [ip] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 99090 │ │ │ │ + blt.n 990a8 │ │ │ │ cmp r9, r0 │ │ │ │ str r0, [sp, #12] │ │ │ │ ite lt │ │ │ │ movlt r1, #0 │ │ │ │ movge r1, #1 │ │ │ │ cmp r7, r0 │ │ │ │ it gt │ │ │ │ movgt r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 99046 │ │ │ │ + beq.n 9905e │ │ │ │ movw fp, #52428 @ 0xcccc │ │ │ │ movt fp, #3276 @ 0xccc │ │ │ │ mov lr, ip │ │ │ │ add.w ip, ip, #1 │ │ │ │ mov r6, ip │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 991b2 │ │ │ │ + bne.w 991ca │ │ │ │ mov.w r1, #3435973836 @ 0xcccccccc │ │ │ │ cmp r1, r4 │ │ │ │ sbcs.w r1, fp, r5 │ │ │ │ - blt.w 991c8 │ │ │ │ + blt.w 991e0 │ │ │ │ subs r0, r0, r7 │ │ │ │ cmp r5, fp │ │ │ │ it eq │ │ │ │ cmpeq.w r4, #3435973836 @ 0xcccccccc │ │ │ │ - beq.w 991f8 │ │ │ │ + beq.w 99210 │ │ │ │ adds r1, r4, r4 │ │ │ │ adc.w lr, r5, r5 │ │ │ │ adds r1, r1, r1 │ │ │ │ adc.w lr, lr, lr │ │ │ │ adds r1, r1, r4 │ │ │ │ adc.w lr, r5, lr │ │ │ │ adds r1, r1, r1 │ │ │ │ adc.w lr, lr, lr │ │ │ │ adds r4, r0, r1 │ │ │ │ adc.w r5, lr, r0, asr #31 │ │ │ │ ldrsb.w r1, [ip] │ │ │ │ ldrb.w r0, [ip] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 99092 │ │ │ │ + blt.n 990aa │ │ │ │ cmp r9, r0 │ │ │ │ it ge │ │ │ │ cmpge r0, r7 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bge.n 98fac │ │ │ │ + bge.n 98fc4 │ │ │ │ ldrb r1, [r6, #0] │ │ │ │ cmp r1, #95 @ 0x5f │ │ │ │ - beq.n 99078 │ │ │ │ + beq.n 99090 │ │ │ │ cmp r1, #32 │ │ │ │ - beq.n 9904a │ │ │ │ + beq.n 99062 │ │ │ │ mov fp, r6 │ │ │ │ lsls r0, r1, #24 │ │ │ │ - bmi.n 99054 │ │ │ │ + bmi.n 9906c │ │ │ │ cmp r7, r1 │ │ │ │ - ble.n 9906a │ │ │ │ + ble.n 99082 │ │ │ │ str.w r6, [r8] │ │ │ │ movs r2, #0 │ │ │ │ strd r4, r5, [r3, #8] │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #592] @ (99280 ) │ │ │ │ - ldr r3, [pc, #588] @ (9927c ) │ │ │ │ + ldr r2, [pc, #592] @ (99298 ) │ │ │ │ + ldr r3, [pc, #588] @ (99294 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9908c │ │ │ │ + bne.n 990a4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r6, ip │ │ │ │ - b.n 9900a │ │ │ │ + b.n 99022 │ │ │ │ ldrb r1, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ lsls r0, r1, #24 │ │ │ │ - bpl.n 9901a │ │ │ │ + bpl.n 99032 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, fp │ │ │ │ strd r2, r3, [sp] │ │ │ │ bl 699a2 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ cmp r7, r1 │ │ │ │ - bgt.n 9901e │ │ │ │ + bgt.n 99036 │ │ │ │ cmp r9, r1 │ │ │ │ - blt.n 9901e │ │ │ │ + blt.n 99036 │ │ │ │ movs r1, #1 │ │ │ │ mov r6, fp │ │ │ │ str.w r1, [sl] │ │ │ │ - b.n 98f1a │ │ │ │ + b.n 98f32 │ │ │ │ adds r0, r6, #1 │ │ │ │ strd r2, r3, [sp] │ │ │ │ - bl 9c728 │ │ │ │ + bl 9c740 │ │ │ │ ldrb r1, [r0, #0] │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ mov fp, r0 │ │ │ │ - b.n 99050 │ │ │ │ + b.n 99068 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r6, ip │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp] │ │ │ │ bl 699a2 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov ip, r0 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ - b.n 98f2e │ │ │ │ + b.n 98f46 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp] │ │ │ │ bl 699a2 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ cmp r7, r1 │ │ │ │ - ble.w 98f06 │ │ │ │ + ble.w 98f1e │ │ │ │ movs r0, #0 │ │ │ │ - b.n 9902c │ │ │ │ + b.n 99044 │ │ │ │ cmp r1, #7 │ │ │ │ - bgt.n 99194 │ │ │ │ + bgt.n 991ac │ │ │ │ mvn.w r5, #2147483648 @ 0x80000000 │ │ │ │ subs.w r4, r1, #8 │ │ │ │ adc.w r5, r5, r1, asr #31 │ │ │ │ - b.n 98f84 │ │ │ │ + b.n 98f9c │ │ │ │ mov.w lr, #858993459 @ 0x33333333 │ │ │ │ movw r0, #13107 @ 0x3333 │ │ │ │ movt r0, #62259 @ 0xf333 │ │ │ │ cmp lr, r4 │ │ │ │ sbcs.w lr, r0, r5 │ │ │ │ - blt.n 9915c │ │ │ │ + blt.n 99174 │ │ │ │ mov fp, r6 │ │ │ │ strd r4, r5, [r3, #8] │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ str r1, [r3, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ add r6, sp, #12 │ │ │ │ @@ -211140,165 +211153,165 @@ │ │ │ │ bl 43c7e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str.w r8, [sp] │ │ │ │ add.w r5, r3, #8 │ │ │ │ ldrsb.w r1, [fp] │ │ │ │ ldrb.w r2, [fp] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 991a4 │ │ │ │ + blt.n 991bc │ │ │ │ add.w r4, fp, #1 │ │ │ │ mov r8, fp │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r9, r3 │ │ │ │ - blt.n 9920a │ │ │ │ + blt.n 99222 │ │ │ │ cmp r3, r7 │ │ │ │ - blt.n 9920a │ │ │ │ + blt.n 99222 │ │ │ │ movs r2, #10 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ blx 10754 <__gmpz_mul_ui@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ subs r2, r2, r7 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 99252 │ │ │ │ + bne.w 9926a │ │ │ │ blx 124cc <__gmpz_add_ui@plt> │ │ │ │ ldrsb.w r2, [r4] │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.w 99258 │ │ │ │ + blt.w 99270 │ │ │ │ str r3, [sp, #12] │ │ │ │ adds r3, r4, #1 │ │ │ │ mov r8, r4 │ │ │ │ mov r4, r3 │ │ │ │ - b.n 9911e │ │ │ │ + b.n 99136 │ │ │ │ cmp r5, r0 │ │ │ │ it eq │ │ │ │ cmneq.w r4, #3435973836 @ 0xcccccccc │ │ │ │ - beq.n 9917a │ │ │ │ + beq.n 99192 │ │ │ │ movs r6, #10 │ │ │ │ subs r1, r1, r7 │ │ │ │ umull r4, r0, r4, r6 │ │ │ │ subs r4, r4, r1 │ │ │ │ mla r0, r6, r5, r0 │ │ │ │ sbc.w r5, r0, r1, asr #31 │ │ │ │ - b.n 98f84 │ │ │ │ + b.n 98f9c │ │ │ │ subs r0, r7, r1 │ │ │ │ adds r0, #8 │ │ │ │ - bge.n 99166 │ │ │ │ + bge.n 9917e │ │ │ │ mov fp, r6 │ │ │ │ movw r4, #13108 @ 0x3334 │ │ │ │ movt r4, #13107 @ 0x3333 │ │ │ │ movw r5, #13107 @ 0x3333 │ │ │ │ movt r5, #62259 @ 0xf333 │ │ │ │ - b.n 990ec │ │ │ │ + b.n 99104 │ │ │ │ mov fp, r6 │ │ │ │ movw r5, #52428 @ 0xcccc │ │ │ │ movt r5, #3276 @ 0xccc │ │ │ │ mov.w r4, #3435973836 @ 0xcccccccc │ │ │ │ - b.n 990ec │ │ │ │ + b.n 99104 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, fp │ │ │ │ bl 699a2 │ │ │ │ mov r8, fp │ │ │ │ mov r4, r0 │ │ │ │ - b.n 9911e │ │ │ │ + b.n 99136 │ │ │ │ movw r1, #13107 @ 0x3333 │ │ │ │ movt r1, #62259 @ 0xf333 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov.w r1, #858993459 @ 0x33333333 │ │ │ │ cmp r1, r4 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ sbcs r1, r5 │ │ │ │ - blt.n 991cc │ │ │ │ + blt.n 991e4 │ │ │ │ mov fp, lr │ │ │ │ - b.n 990ec │ │ │ │ + b.n 99104 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ cmp r5, r1 │ │ │ │ it eq │ │ │ │ cmneq.w r4, #3435973836 @ 0xcccccccc │ │ │ │ - beq.n 991ee │ │ │ │ + beq.n 99206 │ │ │ │ mov.w lr, #10 │ │ │ │ subs r0, r0, r7 │ │ │ │ umull r4, r1, r4, lr │ │ │ │ subs r4, r4, r0 │ │ │ │ mla r1, lr, r5, r1 │ │ │ │ sbc.w r5, r1, r0, asr #31 │ │ │ │ - b.n 98ff4 │ │ │ │ + b.n 9900c │ │ │ │ subs r1, r7, r0 │ │ │ │ adds r1, #8 │ │ │ │ - bge.n 991d8 │ │ │ │ + bge.n 991f0 │ │ │ │ mov fp, lr │ │ │ │ - b.n 99182 │ │ │ │ + b.n 9919a │ │ │ │ cmp r0, #7 │ │ │ │ - bgt.n 9924e │ │ │ │ + bgt.n 99266 │ │ │ │ mvn.w r5, #2147483648 @ 0x80000000 │ │ │ │ subs.w r4, r0, #8 │ │ │ │ adc.w r5, r5, r0, asr #31 │ │ │ │ - b.n 98ff4 │ │ │ │ + b.n 9900c │ │ │ │ ldrb.w r3, [r8] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - beq.n 99242 │ │ │ │ + beq.n 9925a │ │ │ │ cmp r3, #32 │ │ │ │ ite eq │ │ │ │ addeq.w fp, r8, #1 │ │ │ │ movne fp, r8 │ │ │ │ ldrsb.w r0, [fp] │ │ │ │ ldrb.w r1, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ it ge │ │ │ │ strge r1, [sp, #16] │ │ │ │ - blt.n 99264 │ │ │ │ + blt.n 9927c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r7, r1 │ │ │ │ - bgt.n 99236 │ │ │ │ + bgt.n 9924e │ │ │ │ cmp r9, r1 │ │ │ │ - bge.n 9926e │ │ │ │ + bge.n 99286 │ │ │ │ mov fp, r8 │ │ │ │ ldr.w r8, [sp] │ │ │ │ str.w fp, [r8] │ │ │ │ - b.n 9902a │ │ │ │ + b.n 99042 │ │ │ │ add.w r0, r8, #1 │ │ │ │ - bl 9c728 │ │ │ │ + bl 9c740 │ │ │ │ mov fp, r0 │ │ │ │ - b.n 9921c │ │ │ │ + b.n 99234 │ │ │ │ mov fp, lr │ │ │ │ - b.n 99196 │ │ │ │ + b.n 991ae │ │ │ │ blx 118a8 <__gmpz_sub_ui@plt> │ │ │ │ - b.n 99146 │ │ │ │ + b.n 9915e │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 699a2 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 99156 │ │ │ │ + b.n 9916e │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, fp │ │ │ │ bl 699a2 │ │ │ │ - b.n 9922c │ │ │ │ + b.n 99244 │ │ │ │ movs r2, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ - b.n 9910a │ │ │ │ + b.n 99122 │ │ │ │ nop │ │ │ │ - str r0, [r0, #88] @ 0x58 │ │ │ │ + str r0, [r5, #84] @ 0x54 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #64] @ 0x40 │ │ │ │ + str r4, [r2, #64] @ 0x40 │ │ │ │ movs r0, r1 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbz r3, 9928c │ │ │ │ + cbz r3, 992a4 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n 9928e │ │ │ │ + bne.n 992a6 │ │ │ │ bx lr │ │ │ │ b.w 43c2c │ │ │ │ nop │ │ │ │ - ldr r0, [pc, #68] @ (992dc ) │ │ │ │ + ldr r0, [pc, #68] @ (992f4 ) │ │ │ │ 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] │ │ │ │ @@ -211313,131 +211326,131 @@ │ │ │ │ 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 992a0 │ │ │ │ + bne.n 992b8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldrh r2, [r7, #16] │ │ │ │ + ldrh r2, [r4, #16] │ │ │ │ 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] @ (99354 ) │ │ │ │ + ldr r5, [pc, #100] @ (9936c ) │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #96] @ (99358 ) │ │ │ │ + ldr r0, [pc, #96] @ (99370 ) │ │ │ │ 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 b1834 │ │ │ │ - cbz r0, 99332 │ │ │ │ + bl b184c │ │ │ │ + cbz r0, 9934a │ │ │ │ adds r3, r4, #2 │ │ │ │ adds r2, r4, #1 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl 99360 │ │ │ │ + bl 99378 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx 11fe8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbnz r3, 9934e │ │ │ │ + cbnz r3, 99366 │ │ │ │ blx 10640 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #40] @ (9935c ) │ │ │ │ - ldr r3, [pc, #32] @ (99358 ) │ │ │ │ + ldr r2, [pc, #40] @ (99374 ) │ │ │ │ + ldr r3, [pc, #32] @ (99370 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9934a │ │ │ │ + bne.n 99362 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - bl b1958 │ │ │ │ - b.n 99332 │ │ │ │ - str r6, [r4, #20] │ │ │ │ + bl b1970 │ │ │ │ + b.n 9934a │ │ │ │ + str r6, [r1, #20] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r4, #16] │ │ │ │ + str r6, [r1, #16] │ │ │ │ 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, #1388] @ 998e0 │ │ │ │ + ldr.w r6, [pc, #1388] @ 998f8 │ │ │ │ subw sp, sp, #1204 @ 0x4b4 │ │ │ │ - ldr.w r5, [pc, #1384] @ 998e4 │ │ │ │ + ldr.w r5, [pc, #1384] @ 998fc │ │ │ │ add.w r8, sp, #132 @ 0x84 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r4, [pc, #1380] @ 998e8 │ │ │ │ + ldr.w r4, [pc, #1380] @ 99900 │ │ │ │ add.w sl, sp, #140 @ 0x8c │ │ │ │ add r7, sp, #860 @ 0x35c │ │ │ │ add r4, pc │ │ │ │ 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 r2, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r2, [pc, #1348] @ 998ec │ │ │ │ + ldr.w r2, [pc, #1348] @ 99904 │ │ │ │ mov r5, r0 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ mov r3, r4 │ │ │ │ movs r0, #0 │ │ │ │ str r1, [sp, #72] @ 0x48 │ │ │ │ str r0, [sp, #128] @ 0x80 │ │ │ │ movw r1, #26245 @ 0x6685 │ │ │ │ str.w r0, [r8] │ │ │ │ add r4, sp, #128 @ 0x80 │ │ │ │ str.w r1, [sl] │ │ │ │ movs r1, #3 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r0, [pc, #1320] @ 998f0 │ │ │ │ + ldr.w r0, [pc, #1320] @ 99908 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ - ldr.w r2, [pc, #1316] @ 998f4 │ │ │ │ + ldr.w r2, [pc, #1316] @ 9990c │ │ │ │ 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 b00e0 │ │ │ │ + bl b00f8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ subs r3, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ blx 105a0 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 997dc │ │ │ │ + beq.w 997f4 │ │ │ │ add r4, sp, #144 @ 0x90 │ │ │ │ movs r2, #216 @ 0xd8 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ blx 10d1c │ │ │ │ movs r3, #0 │ │ │ │ strd r6, r6, [r4, #472] @ 0x1d8 │ │ │ │ @@ -211464,90 +211477,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 ad554 │ │ │ │ + bl ad56c │ │ │ │ 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 995bc │ │ │ │ + blt.w 995d4 │ │ │ │ ldr.w r3, [r5, #1304] @ 0x518 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 995bc │ │ │ │ + beq.w 995d4 │ │ │ │ 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 99788 │ │ │ │ + bmi.w 997a0 │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ - cbz r1, 994f8 │ │ │ │ + cbz r1, 99510 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - ldr.w r3, [pc, #1064] @ 998f8 │ │ │ │ + ldr.w r3, [pc, #1064] @ 99910 │ │ │ │ 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, #1040] @ 998fc │ │ │ │ + ldr.w r3, [pc, #1040] @ 99914 │ │ │ │ add r3, pc │ │ │ │ - bl bab98 │ │ │ │ + bl babb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 997d6 │ │ │ │ + beq.w 997ee │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 997e6 │ │ │ │ + bne.w 997fe │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 997e0 │ │ │ │ + bne.w 997f8 │ │ │ │ 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 999f4 │ │ │ │ + bl 99a0c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 995c6 │ │ │ │ + beq.n 995de │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - cbz r1, 9958c │ │ │ │ + cbz r1, 995a4 │ │ │ │ ldr.w r3, [r5, #1328] @ 0x530 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 997d2 │ │ │ │ + ble.w 997ea │ │ │ │ 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] │ │ │ │ @@ -211559,58 +211572,58 @@ │ │ │ │ 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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 995c6 │ │ │ │ + cbz r0, 995de │ │ │ │ ldr.w r1, [r4, #164] @ 0xa4 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 99790 │ │ │ │ + bne.w 997a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9ecb4 │ │ │ │ - ldr r1, [pc, #864] @ (99900 ) │ │ │ │ - ldr r3, [pc, #836] @ (998e4 ) │ │ │ │ + bl 9eccc │ │ │ │ + ldr r1, [pc, #864] @ (99918 ) │ │ │ │ + ldr r3, [pc, #836] @ (998fc ) │ │ │ │ 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 995c2 │ │ │ │ + bne.n 995da │ │ │ │ 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 9949a │ │ │ │ + b.n 994b2 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 997c8 │ │ │ │ + beq.w 997e0 │ │ │ │ mov r0, r4 │ │ │ │ bl 2c2f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 997c8 │ │ │ │ + beq.w 997e0 │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ str.w r3, [r5, #1372] @ 0x55c │ │ │ │ blx 11974 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9ecb4 │ │ │ │ - ldr r3, [pc, #788] @ (99904 ) │ │ │ │ + bl 9eccc │ │ │ │ + ldr r3, [pc, #788] @ (9991c ) │ │ │ │ movw ip, #57640 @ 0xe128 │ │ │ │ movt ip, #61419 @ 0xefeb │ │ │ │ add r3, pc │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [pc, #772] @ (99908 ) │ │ │ │ + ldr r3, [pc, #772] @ (99920 ) │ │ │ │ str.w fp, [sp, #116] @ 0x74 │ │ │ │ mov fp, ip │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, #292 @ 0x124 │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ movw r3, #21005 @ 0x520d │ │ │ │ movt r3, #17 │ │ │ │ @@ -211641,86 +211654,86 @@ │ │ │ │ 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 ad554 │ │ │ │ + bl ad56c │ │ │ │ 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 9980e │ │ │ │ + blt.w 99826 │ │ │ │ ldr.w r3, [r5, #1304] @ 0x518 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9980e │ │ │ │ + beq.w 99826 │ │ │ │ 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 │ │ │ │ ands.w r3, r3, #65536 @ 0x10000 │ │ │ │ str.w r2, [r4, #128] @ 0x80 │ │ │ │ movw r2, #37637 @ 0x9305 │ │ │ │ str.w r2, [r4, #136] @ 0x88 │ │ │ │ it ne │ │ │ │ ldrne r3, [sp, #120] @ 0x78 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ - cbz r1, 996ea │ │ │ │ + cbz r1, 99702 │ │ │ │ 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, #564] @ (9990c ) │ │ │ │ + ldr r3, [pc, #564] @ (99924 ) │ │ │ │ strd r8, sl, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp, #16] │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl bab98 │ │ │ │ + bl babb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 997d6 │ │ │ │ + beq.n 997ee │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 99820 │ │ │ │ + bne.w 99838 │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 99814 │ │ │ │ + bne.w 9982c │ │ │ │ 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 99836 │ │ │ │ + bne.w 9984e │ │ │ │ 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 999f4 │ │ │ │ + bl 99a0c │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 99844 │ │ │ │ + beq.w 9985c │ │ │ │ ldr r1, [r7, #0] │ │ │ │ - cbz r1, 9977e │ │ │ │ + cbz r1, 99796 │ │ │ │ ldr.w r3, [r5, #1328] @ 0x530 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 997cc │ │ │ │ + ble.n 997e4 │ │ │ │ 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] │ │ │ │ @@ -211731,184 +211744,184 @@ │ │ │ │ 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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 99844 │ │ │ │ + beq.n 9985c │ │ │ │ ldr.w fp, [sp, #116] @ 0x74 │ │ │ │ mov r6, r3 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - b.n 9958c │ │ │ │ - ldr r3, [pc, #388] @ (99910 ) │ │ │ │ + b.n 995a4 │ │ │ │ + ldr r3, [pc, #388] @ (99928 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #4 │ │ │ │ - b.n 994bc │ │ │ │ + b.n 994d4 │ │ │ │ mov r0, r5 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 997c8 │ │ │ │ + cbz r0, 997e0 │ │ │ │ ldr.w r1, [r8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 9986a │ │ │ │ + bne.n 99882 │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ blx 1152c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 99596 │ │ │ │ + bne.w 995ae │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [pc, #296] @ (998dc ) │ │ │ │ + ldr r0, [pc, #296] @ (998f4 ) │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r3, #0] │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ blx 105a0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 99876 │ │ │ │ + bne.n 9988e │ │ │ │ movs r6, #0 │ │ │ │ - b.n 99596 │ │ │ │ + b.n 995ae │ │ │ │ ldr.w fp, [sp, #116] @ 0x74 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ movs r6, #1 │ │ │ │ - b.n 9958c │ │ │ │ + b.n 995a4 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ blx 1069c │ │ │ │ movs r6, #0 │ │ │ │ - b.n 9959c │ │ │ │ + b.n 995b4 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, 9982a │ │ │ │ + cbz r3, 99842 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ 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 99518 │ │ │ │ + beq.w 99530 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ str.w r0, [r4, #164] @ 0xa4 │ │ │ │ - b.n 99518 │ │ │ │ + b.n 99530 │ │ │ │ ldr.w r3, [r5, #1616] @ 0x650 │ │ │ │ - b.n 9969a │ │ │ │ + b.n 996b2 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbnz r3, 99820 │ │ │ │ + cbnz r3, 99838 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ str r0, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ - b.n 996fe │ │ │ │ + b.n 99716 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r0, [r3, #0] │ │ │ │ - b.n 997e6 │ │ │ │ + b.n 997fe │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ str.w r0, [r4, #164] @ 0xa4 │ │ │ │ - b.n 99710 │ │ │ │ + b.n 99728 │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 997c8 │ │ │ │ + beq.n 997e0 │ │ │ │ mov r0, r4 │ │ │ │ bl 2c2f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 997c8 │ │ │ │ + beq.n 997e0 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r5, #1372] @ 0x55c │ │ │ │ blx 11974 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9ecb4 │ │ │ │ - b.n 9961a │ │ │ │ + bl 9eccc │ │ │ │ + b.n 99632 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 99596 │ │ │ │ + b.n 995ae │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 997c8 │ │ │ │ + beq.n 997e0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ mov r0, r7 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ adds r1, r5, #2 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ blx 11934 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 998c8 │ │ │ │ + cbz r0, 998e0 │ │ │ │ blx 114ec │ │ │ │ - cbz r0, 998cc │ │ │ │ + cbz r0, 998e4 │ │ │ │ movs r6, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx 11da4 │ │ │ │ mov r0, r9 │ │ │ │ blx 10fac │ │ │ │ - b.n 99596 │ │ │ │ + b.n 995ae │ │ │ │ movs r6, #1 │ │ │ │ - b.n 998c0 │ │ │ │ + b.n 998d8 │ │ │ │ mov r0, r5 │ │ │ │ blx 11324 │ │ │ │ clz r6, r0 │ │ │ │ lsrs r6, r6, #5 │ │ │ │ - b.n 998ba │ │ │ │ + b.n 998d2 │ │ │ │ nop │ │ │ │ - str r4, [r6, #104] @ 0x68 │ │ │ │ + str r4, [r3, #104] @ 0x68 │ │ │ │ movs r0, r1 │ │ │ │ - str r4, [r3, #12] │ │ │ │ + str r4, [r0, #12] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #12] │ │ │ │ + str r0, [r7, #8] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #576 @ 0x240 │ │ │ │ + add r4, sp, #640 @ 0x280 │ │ │ │ movs r4, r0 │ │ │ │ - str r4, [r0, #20] │ │ │ │ + str r4, [r2, #20] │ │ │ │ movs r4, r0 │ │ │ │ - strh r0, [r4, r7] │ │ │ │ + strh r0, [r6, r7] │ │ │ │ movs r5, r0 │ │ │ │ - strb r0, [r0, #21] │ │ │ │ + strb r0, [r2, #21] │ │ │ │ movs r4, r0 │ │ │ │ - ldrsh r4, [r7, r2] │ │ │ │ + ldrsh r4, [r4, r2] │ │ │ │ movs r0, r1 │ │ │ │ - strh r4, [r3, #54] @ 0x36 │ │ │ │ + strh r4, [r0, #54] @ 0x36 │ │ │ │ movs r0, r1 │ │ │ │ - strh r4, [r5, r2] │ │ │ │ + strh r4, [r7, r2] │ │ │ │ movs r5, r0 │ │ │ │ - strb r2, [r2, #13] │ │ │ │ + strb r2, [r4, #13] │ │ │ │ movs r4, r0 │ │ │ │ - strh r2, [r1, #42] @ 0x2a │ │ │ │ + strh r2, [r6, #40] @ 0x28 │ │ │ │ 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 │ │ │ │ @@ -211939,82 +211952,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 ad554 │ │ │ │ + bl ad56c │ │ │ │ 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 999e0 │ │ │ │ + blt.n 999f8 │ │ │ │ ldr.w r3, [r5, #1304] @ 0x518 │ │ │ │ - cbz r3, 999e0 │ │ │ │ + cbz r3, 999f8 │ │ │ │ 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 999e6 │ │ │ │ + bne.n 999fe │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r3, [r5, #1616] @ 0x650 │ │ │ │ - b.n 999ba │ │ │ │ - ldr r3, [pc, #8] @ (999f0 ) │ │ │ │ + b.n 999d2 │ │ │ │ + ldr r3, [pc, #8] @ (99a08 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #4 │ │ │ │ - b.n 999da │ │ │ │ + b.n 999f2 │ │ │ │ nop │ │ │ │ - strh r4, [r5, #22] │ │ │ │ + strh r4, [r2, #22] │ │ │ │ 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, #1456] @ 99fbc │ │ │ │ - ldr.w r3, [pc, #1456] @ 99fc0 │ │ │ │ + ldr.w r4, [pc, #1456] @ 99fd4 │ │ │ │ + ldr.w r3, [pc, #1456] @ 99fd8 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r4, pc │ │ │ │ - ldr.w r2, [pc, #1452] @ 99fc4 │ │ │ │ + ldr.w r2, [pc, #1452] @ 99fdc │ │ │ │ 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 99e32 │ │ │ │ + bmi.w 99e4a │ │ │ │ mov r1, r5 │ │ │ │ - bl 99ff0 │ │ │ │ + bl 9a008 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr.w r3, [r2, #204] @ 0xcc │ │ │ │ str r3, [r2, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 99e2c │ │ │ │ + beq.w 99e44 │ │ │ │ blx 105a0 │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 99e2c │ │ │ │ + beq.w 99e44 │ │ │ │ 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 │ │ │ │ @@ -212022,577 +212035,577 @@ │ │ │ │ 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 112e8 <_setjmp@plt> │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 99f0c │ │ │ │ + bne.w 99f24 │ │ │ │ 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 9b184 │ │ │ │ + bl 9b19c │ │ │ │ str.w r4, [r5, #864] @ 0x360 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 99e90 │ │ │ │ + bne.w 99ea8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr.w r1, [r3, #820] @ 0x334 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 99e48 │ │ │ │ + bne.w 99e60 │ │ │ │ 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 99e60 │ │ │ │ + beq.w 99e78 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #0 │ │ │ │ - bl 9b980 │ │ │ │ + bl 9b998 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 99c44 │ │ │ │ + beq.w 99c5c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #11 │ │ │ │ - bne.w 99cda │ │ │ │ + bne.w 99cf2 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr.w r3, [r3, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 99cc0 │ │ │ │ + bne.w 99cd8 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ 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 99cb0 │ │ │ │ + beq.w 99cc8 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr.w r1, [r4, #152] @ 0x98 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 99be4 │ │ │ │ + beq.n 99bfc │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ mov r0, r9 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ ldrd r4, fp, [r4, #584] @ 0x248 │ │ │ │ cmp r4, fp │ │ │ │ - bcs.n 99bd8 │ │ │ │ + bcs.n 99bf0 │ │ │ │ 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 99c4c │ │ │ │ + beq.n 99c64 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ blx 11394 │ │ │ │ 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 aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 99ca8 │ │ │ │ + beq.w 99cc0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl ade5c │ │ │ │ + bl ade74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 99ca8 │ │ │ │ + beq.w 99cc0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #1 │ │ │ │ blx 11288 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 99ca8 │ │ │ │ + beq.w 99cc0 │ │ │ │ add.w sl, sp, #52 @ 0x34 │ │ │ │ movs r3, #2 │ │ │ │ mov r2, sl │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl b711c │ │ │ │ + bl b7134 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 99ca8 │ │ │ │ + beq.n 99cc0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #2 │ │ │ │ blx 11288 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 99ca8 │ │ │ │ + beq.n 99cc0 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 99ca8 │ │ │ │ + beq.n 99cc0 │ │ │ │ mov r0, sl │ │ │ │ adds r4, #24 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ cmp fp, r4 │ │ │ │ - bhi.n 99b4a │ │ │ │ + bhi.n 99b62 │ │ │ │ mov r7, r8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r7 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 99ca2 │ │ │ │ + beq.n 99cba │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr.w r1, [r3, #176] @ 0xb0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 99c82 │ │ │ │ + bne.n 99c9a │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr.w r1, [r3, #168] @ 0xa8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 99cb4 │ │ │ │ + bne.n 99ccc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr.w r1, [r3, #148] @ 0x94 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 99e98 │ │ │ │ + bne.w 99eb0 │ │ │ │ ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ - cbz r3, 99c40 │ │ │ │ + cbz r3, 99c58 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 9ea84 │ │ │ │ + bl 9ea9c │ │ │ │ mov r3, r0 │ │ │ │ subs r3, #0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx 1069c │ │ │ │ - ldr r2, [pc, #928] @ (99fc8 ) │ │ │ │ - ldr r3, [pc, #920] @ (99fc0 ) │ │ │ │ + ldr r2, [pc, #928] @ (99fe0 ) │ │ │ │ + ldr r3, [pc, #920] @ (99fd8 ) │ │ │ │ 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 99c7e │ │ │ │ + bne.n 99c96 │ │ │ │ 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 1069c │ │ │ │ - b.n 99c24 │ │ │ │ + b.n 99c3c │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 99f2a │ │ │ │ + beq.w 99f42 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ blx 11394 │ │ │ │ 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 aebec │ │ │ │ - b.n 99b74 │ │ │ │ + bl aec04 │ │ │ │ + b.n 99b8c │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r6, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ - bl aeef8 │ │ │ │ - cbz r0, 99ca2 │ │ │ │ + bl aef10 │ │ │ │ + cbz r0, 99cba │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr.w r3, [r5, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 99bf8 │ │ │ │ + bne.n 99c10 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 99d0a │ │ │ │ + cbnz r0, 99d22 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 99c44 │ │ │ │ + b.n 99c5c │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl b7108 │ │ │ │ - b.n 99ca2 │ │ │ │ + bl b7120 │ │ │ │ + b.n 99cba │ │ │ │ str r0, [sp, #20] │ │ │ │ - b.n 99c44 │ │ │ │ + b.n 99c5c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 99bf8 │ │ │ │ - b.n 99ca2 │ │ │ │ + bne.n 99c10 │ │ │ │ + b.n 99cba │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ movw r2, #53517 @ 0xd10d │ │ │ │ movt r2, #19 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ ldr.w sl, [r4] │ │ │ │ - cbnz r0, 99cea │ │ │ │ + cbnz r0, 99d02 │ │ │ │ mov r2, sl │ │ │ │ - b.n 99af0 │ │ │ │ - ldr r0, [pc, #752] @ (99fcc ) │ │ │ │ + b.n 99b08 │ │ │ │ + ldr r0, [pc, #752] @ (99fe4 ) │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c6e6 │ │ │ │ - b.n 99c44 │ │ │ │ + b.n 99c5c │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 99d72 │ │ │ │ + bne.n 99d8a │ │ │ │ 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 99ca2 │ │ │ │ + b.n 99cba │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r2, [r5, #172] @ 0xac │ │ │ │ mov r0, r6 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 99ca2 │ │ │ │ + beq.n 99cba │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 99ca2 │ │ │ │ + beq.n 99cba │ │ │ │ movw r1, #53517 @ 0xd10d │ │ │ │ movt r1, #5 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx 10d00 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 99ca2 │ │ │ │ - ldr r3, [pc, #656] @ (99fd0 ) │ │ │ │ + beq.n 99cba │ │ │ │ + ldr r3, [pc, #656] @ (99fe8 ) │ │ │ │ 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 94394 │ │ │ │ + bl 943ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 99bf8 │ │ │ │ + bne.w 99c10 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 99ca2 │ │ │ │ + beq.n 99cba │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr.w r1, [r4, #144] @ 0x90 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r4, #140] @ 0x8c │ │ │ │ - b.n 99ca2 │ │ │ │ + b.n 99cba │ │ │ │ mov r0, fp │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 99cfa │ │ │ │ + beq.n 99d12 │ │ │ │ mov r0, fp │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 99cfa │ │ │ │ + beq.n 99d12 │ │ │ │ mov r0, fp │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 99cfa │ │ │ │ + beq.n 99d12 │ │ │ │ mov r0, fp │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 99cfa │ │ │ │ + beq.n 99d12 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r9 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r2, sl │ │ │ │ movs r1, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, fp │ │ │ │ mov sl, fp │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, fp │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 99cfa │ │ │ │ + beq.n 99d12 │ │ │ │ mov r0, r6 │ │ │ │ blx 10db0 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 99f70 │ │ │ │ + beq.w 99f88 │ │ │ │ movw r9, #8461 @ 0x210d │ │ │ │ movt r9, #7 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl af244 │ │ │ │ + bl af25c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 99f96 │ │ │ │ + beq.w 99fae │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, sl │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 99fa6 │ │ │ │ + beq.w 99fbe │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #2 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, sl │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 99de0 │ │ │ │ - b.n 99cfa │ │ │ │ + bne.n 99df8 │ │ │ │ + b.n 99d12 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 99c24 │ │ │ │ + b.n 99c3c │ │ │ │ mov r0, r3 │ │ │ │ blx 111ac │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 99f34 │ │ │ │ + bge.n 99f4c │ │ │ │ ldrd r1, r0, [sp, #8] │ │ │ │ - bl 99ff0 │ │ │ │ + bl 9a008 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 99a3e │ │ │ │ - ldr r3, [pc, #392] @ (99fd4 ) │ │ │ │ + b.n 99a56 │ │ │ │ + ldr r3, [pc, #392] @ (99fec ) │ │ │ │ movw r2, #4922 @ 0x133a │ │ │ │ - ldr r1, [pc, #392] @ (99fd8 ) │ │ │ │ - ldr r0, [pc, #392] @ (99fdc ) │ │ │ │ + ldr r1, [pc, #392] @ (99ff0 ) │ │ │ │ + ldr r0, [pc, #392] @ (99ff4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #376 @ 0x178 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ lsrs r3, r3, #7 │ │ │ │ ldr.w r0, [r0, #584] @ 0x248 │ │ │ │ mla r0, r2, r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 99f00 │ │ │ │ + beq.n 99f18 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 99c44 │ │ │ │ + beq.w 99c5c │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #4 │ │ │ │ str r3, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl 9e9a8 │ │ │ │ + bl 9e9c0 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 99ede │ │ │ │ + beq.n 99ef6 │ │ │ │ bl 5ac00 │ │ │ │ str r0, [sp, #20] │ │ │ │ - b.n 99c44 │ │ │ │ + b.n 99c5c │ │ │ │ ldr r5, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ ldrd r5, r7, [r3, #584] @ 0x248 │ │ │ │ cmp r7, r5 │ │ │ │ - bls.n 99f84 │ │ │ │ + bls.n 99f9c │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 99ca2 │ │ │ │ + beq.w 99cba │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 99ca2 │ │ │ │ + beq.w 99cba │ │ │ │ adds r5, #24 │ │ │ │ - b.n 99eb0 │ │ │ │ + b.n 99ec8 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ ldr r7, [r0, #36] @ 0x24 │ │ │ │ - bl 9e9d8 │ │ │ │ + bl 9e9f0 │ │ │ │ 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 9b980 │ │ │ │ - b.n 99ad4 │ │ │ │ + bl 9b998 │ │ │ │ + b.n 99aec │ │ │ │ movs r0, #11 │ │ │ │ bl 2f948 │ │ │ │ - ldr r0, [pc, #204] @ (99fe0 ) │ │ │ │ + ldr r0, [pc, #204] @ (99ff8 ) │ │ │ │ add r0, pc │ │ │ │ blx 10710 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ cmp r0, #1 │ │ │ │ str.w r3, [r2, #864] @ 0x360 │ │ │ │ - beq.w 99aa6 │ │ │ │ - b.n 99e90 │ │ │ │ + beq.w 99abe │ │ │ │ + b.n 99ea8 │ │ │ │ adds r4, #24 │ │ │ │ cmp fp, r4 │ │ │ │ - bhi.w 99b48 │ │ │ │ - b.n 99bd6 │ │ │ │ + bhi.w 99b60 │ │ │ │ + b.n 99bee │ │ │ │ ldr r5, [sp, #8] │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #3 │ │ │ │ ldr.w r0, [r5, #212] @ 0xd4 │ │ │ │ - bl d7a38 │ │ │ │ - ldr r3, [pc, #156] @ (99fe4 ) │ │ │ │ + bl d7a50 │ │ │ │ + ldr r3, [pc, #156] @ (99ffc ) │ │ │ │ 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 672e2 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 99ff0 │ │ │ │ + bl 9a008 │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #1 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r5, #212] @ 0xd4 │ │ │ │ bl 672e2 │ │ │ │ - b.n 99a3e │ │ │ │ - ldr r2, [pc, #116] @ (99fe8 ) │ │ │ │ + b.n 99a56 │ │ │ │ + ldr r2, [pc, #116] @ (9a000 ) │ │ │ │ movw r3, #59653 @ 0xe905 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ movs r3, #18 │ │ │ │ bl 1b184 │ │ │ │ - b.n 99af8 │ │ │ │ + b.n 99b10 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 99ca2 │ │ │ │ + beq.w 99cba │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - b.n 99c04 │ │ │ │ + b.n 99c1c │ │ │ │ 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 99b0c │ │ │ │ - ldr r2, [pc, #68] @ (99fec ) │ │ │ │ + b.n 99b24 │ │ │ │ + ldr r2, [pc, #68] @ (9a004 ) │ │ │ │ movw r3, #36869 @ 0x9005 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ movs r3, #18 │ │ │ │ bl 1b184 │ │ │ │ - b.n 99af8 │ │ │ │ + b.n 99b10 │ │ │ │ nop │ │ │ │ - ldrh r2, [r1, r1] │ │ │ │ + ldrh r2, [r6, r0] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r0, r1] │ │ │ │ + ldrh r2, [r5, r0] │ │ │ │ movs r0, r1 │ │ │ │ - ldr r4, [r6, r0] │ │ │ │ + ldr r4, [r3, r0] │ │ │ │ movs r0, r1 │ │ │ │ - add r3, pc, #664 @ (adr r3, 9a268 ) │ │ │ │ + add r3, pc, #728 @ (adr r3, 9a2c0 ) │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #392] @ (9a160 ) │ │ │ │ + ldr r2, [pc, #456] @ (9a1b8 ) │ │ │ │ movs r5, r0 │ │ │ │ - add r1, pc, #912 @ (adr r1, 9a36c ) │ │ │ │ + add r1, pc, #976 @ (adr r1, 9a3c4 ) │ │ │ │ movs r4, r0 │ │ │ │ - add r2, pc, #88 @ (adr r2, 9a038 ) │ │ │ │ + add r2, pc, #152 @ (adr r2, 9a090 ) │ │ │ │ movs r4, r0 │ │ │ │ - strh r0, [r5, r2] │ │ │ │ + strh r0, [r7, r2] │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #152 @ (adr r1, 9a084 ) │ │ │ │ + add r1, pc, #216 @ (adr r1, 9a0dc ) │ │ │ │ movs r4, r0 │ │ │ │ - add r0, pc, #960 @ (adr r0, 9a3b0 ) │ │ │ │ + add r1, pc, #0 @ (adr r1, 9a008 ) │ │ │ │ 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, #3136] @ 9ac44 │ │ │ │ + ldr.w r2, [pc, #3136] @ 9ac5c │ │ │ │ add r3, sp, #196 @ 0xc4 │ │ │ │ - ldr.w r5, [pc, #3132] @ 9ac48 │ │ │ │ + ldr.w r5, [pc, #3132] @ 9ac60 │ │ │ │ add r2, pc │ │ │ │ mov r4, r1 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r5, pc │ │ │ │ - ldr.w r3, [pc, #3124] @ 9ac4c │ │ │ │ + ldr.w r3, [pc, #3124] @ 9ac64 │ │ │ │ mov r8, r0 │ │ │ │ add.w sl, sp, #84 @ 0x54 │ │ │ │ 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 9a964 │ │ │ │ + bne.w 9a97c │ │ │ │ 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] │ │ │ │ @@ -212604,122 +212617,122 @@ │ │ │ │ ldr.w r3, [r8, #1832] @ 0x728 │ │ │ │ and.w r3, r3, #4096 @ 0x1000 │ │ │ │ str.w r3, [r4, #188] @ 0xbc │ │ │ │ str.w r2, [r8, #1328] @ 0x530 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9a6d4 │ │ │ │ + beq.w 9a6ec │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r4, #80] @ 0x50 │ │ │ │ blx 10ad8 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9a6e4 │ │ │ │ + bne.w 9a6fc │ │ │ │ cmp r7, #47 @ 0x2f │ │ │ │ - bgt.n 9a15e │ │ │ │ + bgt.n 9a176 │ │ │ │ cmp r7, #33 @ 0x21 │ │ │ │ - bgt.n 9a18e │ │ │ │ + bgt.n 9a1a6 │ │ │ │ adds r0, r7, #1 │ │ │ │ - beq.w 9a610 │ │ │ │ + beq.w 9a628 │ │ │ │ cmp r7, #255 @ 0xff │ │ │ │ - bhi.w 9a2ac │ │ │ │ - ldr.w r3, [pc, #2988] @ 9ac50 │ │ │ │ + bhi.w 9a2c4 │ │ │ │ + ldr.w r3, [pc, #2988] @ 9ac68 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r3, [r3, r7] │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 9a2c6 │ │ │ │ - bhi.n 9a176 │ │ │ │ + beq.w 9a2de │ │ │ │ + bhi.n 9a18e │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 9a130 │ │ │ │ - cbz r6, 9a10c │ │ │ │ + bne.n 9a148 │ │ │ │ + cbz r6, 9a124 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 9a5ae │ │ │ │ + beq.w 9a5c6 │ │ │ │ cmp r7, #127 @ 0x7f │ │ │ │ - bgt.w 9aebc │ │ │ │ + bgt.w 9aed4 │ │ │ │ ldrd r3, r2, [r4, #204] @ 0xcc │ │ │ │ cmp r2, r3 │ │ │ │ - bls.w 9a5ba │ │ │ │ + bls.w 9a5d2 │ │ │ │ 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, 9a116 │ │ │ │ + cbz r3, 9a12e │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r4, #80] @ 0x50 │ │ │ │ blx 10ad8 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov r7, r0 │ │ │ │ - cbnz r3, 9a124 │ │ │ │ + cbnz r3, 9a13c │ │ │ │ adds r2, r7, #1 │ │ │ │ - beq.w 9a610 │ │ │ │ + beq.w 9a628 │ │ │ │ cmp r7, #255 @ 0xff │ │ │ │ - bhi.w 9a9a8 │ │ │ │ - ldr.w r3, [pc, #2896] @ 9ac50 │ │ │ │ + bhi.w 9a9c0 │ │ │ │ + ldr.w r3, [pc, #2896] @ 9ac68 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r3, [r3, r7] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 9a08c │ │ │ │ + bne.n 9a0a4 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 9a0b6 │ │ │ │ + bne.n 9a0ce │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 9a0dc │ │ │ │ + bne.n 9a0f4 │ │ │ │ blx 10ad8 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9a0f0 │ │ │ │ + beq.n 9a108 │ │ │ │ cmp r7, #255 @ 0xff │ │ │ │ - bhi.w 9a9a2 │ │ │ │ + bhi.w 9a9ba │ │ │ │ ldr.w r7, [r3, r7, lsl #2] │ │ │ │ - b.n 9a0f0 │ │ │ │ + b.n 9a108 │ │ │ │ cmp r7, #124 @ 0x7c │ │ │ │ - beq.w 9a44a │ │ │ │ + beq.w 9a462 │ │ │ │ cmp r7, #127 @ 0x7f │ │ │ │ - bgt.w 9ab6e │ │ │ │ + bgt.w 9ab86 │ │ │ │ ldrd r3, r2, [r4, #204] @ 0xcc │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w 9a468 │ │ │ │ + bcs.w 9a480 │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r2, [r4, #204] @ 0xcc │ │ │ │ strb r7, [r3, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 9a068 │ │ │ │ + bne.n 9a080 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 9af38 │ │ │ │ + bl 9af50 │ │ │ │ movs r6, #1 │ │ │ │ - b.n 9a068 │ │ │ │ + b.n 9a080 │ │ │ │ cmp r7, #96 @ 0x60 │ │ │ │ - bne.n 9a09a │ │ │ │ + bne.n 9a0b2 │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ tst.w r3, #224 @ 0xe0 │ │ │ │ - bne.w 9a9b8 │ │ │ │ - ldr.w r3, [pc, #2784] @ 9ac50 │ │ │ │ + bne.w 9a9d0 │ │ │ │ + ldr.w r3, [pc, #2784] @ 9ac68 │ │ │ │ movs r7, #96 @ 0x60 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - b.n 9a0a6 │ │ │ │ + b.n 9a0be │ │ │ │ subs r3, #8 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n 9a130 │ │ │ │ + bhi.n 9a148 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9a328 │ │ │ │ + beq.w 9a340 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b08c │ │ │ │ + bl 9b0a4 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 9a08c │ │ │ │ + b.n 9a0a4 │ │ │ │ sub.w r3, r7, #34 @ 0x22 │ │ │ │ cmp r3, #13 │ │ │ │ - bhi.n 9a0a0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 9a1a0 ) │ │ │ │ + bhi.n 9a0b8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 9a1b8 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsls r5, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ vmaxnm.f32 , , │ │ │ │ vmaxnm.f32 , , │ │ │ │ @@ -212735,136 +212748,136 @@ │ │ │ │ vmaxnm.f32 , , │ │ │ │ vmaxnm.f32 , , │ │ │ │ lsls r1, r7, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r4, #7 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 9a478 │ │ │ │ + bne.w 9a490 │ │ │ │ ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9ac9c │ │ │ │ + bne.w 9acb4 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9a71e │ │ │ │ + beq.w 9a736 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r4, #80] @ 0x50 │ │ │ │ blx 10ad8 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9a72c │ │ │ │ + bne.w 9a744 │ │ │ │ adds r7, r0, #1 │ │ │ │ - beq.w 9a610 │ │ │ │ + beq.w 9a628 │ │ │ │ cmp r0, #10 │ │ │ │ - bne.n 9a1e8 │ │ │ │ + bne.n 9a200 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 9a0a0 │ │ │ │ + b.n 9a0b8 │ │ │ │ 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 9a6c0 │ │ │ │ + bcs.w 9a6d8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9ac38 │ │ │ │ + beq.w 9ac50 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ blx 11cc0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bhi.w 9a738 │ │ │ │ - ldr.w r3, [pc, #2568] @ 9ac50 │ │ │ │ + bhi.w 9a750 │ │ │ │ + ldr.w r3, [pc, #2568] @ 9ac68 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 9a742 │ │ │ │ + bne.w 9a75a │ │ │ │ ldrd r2, r3, [r4, #200] @ 0xc8 │ │ │ │ subs r2, r3, r2 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 9ac16 │ │ │ │ + beq.w 9ac2e │ │ │ │ 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 9a714 │ │ │ │ + bcs.w 9a72c │ │ │ │ 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 9a70a │ │ │ │ + bcs.w 9a722 │ │ │ │ movs r0, #1 │ │ │ │ - ldr.w r2, [pc, #2500] @ 9ac54 │ │ │ │ - ldr.w r3, [pc, #2488] @ 9ac4c │ │ │ │ + ldr.w r2, [pc, #2500] @ 9ac6c │ │ │ │ + ldr.w r3, [pc, #2488] @ 9ac64 │ │ │ │ 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 9a6bc │ │ │ │ + bne.w 9a6d4 │ │ │ │ add sp, #316 @ 0x13c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r7 │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ mov r3, r0 │ │ │ │ lsls r2, r0, #31 │ │ │ │ - bmi.w 9a980 │ │ │ │ + bmi.w 9a998 │ │ │ │ lsls r0, r3, #28 │ │ │ │ - bmi.w 9a0b4 │ │ │ │ + bmi.w 9a0cc │ │ │ │ lsls r1, r3, #27 │ │ │ │ - bpl.w 9a990 │ │ │ │ + bpl.w 9a9a8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9a582 │ │ │ │ + beq.w 9a59a │ │ │ │ cmp r7, #127 @ 0x7f │ │ │ │ - bgt.w 9ae44 │ │ │ │ + bgt.w 9ae5c │ │ │ │ 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 9a65c │ │ │ │ + bcs.w 9a674 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ - cbz r3, 9a2f6 │ │ │ │ + cbz r3, 9a30e │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r4, #80] @ 0x50 │ │ │ │ blx 10ad8 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9a95a │ │ │ │ + bne.w 9a972 │ │ │ │ cmp r7, #96 @ 0x60 │ │ │ │ - beq.w 9ac08 │ │ │ │ + beq.w 9ac20 │ │ │ │ adds r0, r7, #1 │ │ │ │ - beq.w 9a60e │ │ │ │ + beq.w 9a626 │ │ │ │ cmp r7, #255 @ 0xff │ │ │ │ - bhi.w 9a972 │ │ │ │ - ldr.w r3, [pc, #2356] @ 9ac50 │ │ │ │ + bhi.w 9a98a │ │ │ │ + ldr.w r3, [pc, #2356] @ 9ac68 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r3, [r3, r7] │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 9a2cc │ │ │ │ + beq.n 9a2e4 │ │ │ │ movs r6, #1 │ │ │ │ - b.n 9a08c │ │ │ │ + b.n 9a0a4 │ │ │ │ ldr.w r6, [r4, #212] @ 0xd4 │ │ │ │ mov r0, r6 │ │ │ │ - bl b183c │ │ │ │ + bl b1854 │ │ │ │ str r0, [r4, #72] @ 0x48 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9a6f0 │ │ │ │ + beq.w 9a708 │ │ │ │ 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 │ │ │ │ @@ -212879,22 +212892,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 9b08c │ │ │ │ + bl 9b0a4 │ │ │ │ movs r6, #1 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 9a08c │ │ │ │ + b.n 9a0a4 │ │ │ │ ldr.w r9, [r4, #212] @ 0xd4 │ │ │ │ ldr.w fp, [r9, #64] @ 0x40 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 9a3c0 │ │ │ │ + beq.n 9a3d8 │ │ │ │ mov ip, fp │ │ │ │ add.w lr, sp, #40 @ 0x28 │ │ │ │ mov r7, lr │ │ │ │ vldr d7, [fp] │ │ │ │ mov fp, lr │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ @@ -212909,838 +212922,838 @@ │ │ │ │ subs r3, r1, #1 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r0, r9 │ │ │ │ blx 10ad8 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9aba4 │ │ │ │ + bne.w 9abbc │ │ │ │ cmp r7, #42 @ 0x2a │ │ │ │ - beq.w 9a4e8 │ │ │ │ + beq.w 9a500 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9abb0 │ │ │ │ + beq.w 9abc8 │ │ │ │ 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 9abfc │ │ │ │ + bcs.w 9ac14 │ │ │ │ cmp r7, #255 @ 0xff │ │ │ │ - bhi.n 9a324 │ │ │ │ - ldr.w r3, [pc, #2132] @ 9ac50 │ │ │ │ + bhi.n 9a33c │ │ │ │ + ldr.w r3, [pc, #2132] @ 9ac68 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r2, [r3, r7] │ │ │ │ cmp r2, #3 │ │ │ │ - beq.w 9a5c4 │ │ │ │ + beq.w 9a5dc │ │ │ │ movs r6, #1 │ │ │ │ cmp r7, #47 @ 0x2f │ │ │ │ - ble.w 9a090 │ │ │ │ + ble.w 9a0a8 │ │ │ │ cmp r7, #96 @ 0x60 │ │ │ │ - bne.w 9a0a6 │ │ │ │ + bne.w 9a0be │ │ │ │ movs r6, #1 │ │ │ │ - b.n 9a162 │ │ │ │ + b.n 9a17a │ │ │ │ ldrd r0, r2, [r4, #200] @ 0xc8 │ │ │ │ cmp r2, r0 │ │ │ │ - bls.n 9a432 │ │ │ │ - ldr.w r3, [pc, #2092] @ 9ac50 │ │ │ │ + bls.n 9a44a │ │ │ │ + ldr.w r3, [pc, #2092] @ 9ac68 │ │ │ │ ldrb.w r1, [r2, #-1] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ cmp r1, #10 │ │ │ │ - beq.w 9a786 │ │ │ │ + beq.w 9a79e │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9a5a4 │ │ │ │ + beq.w 9a5bc │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ - bl 9ef64 │ │ │ │ + bl 9ef7c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9a068 │ │ │ │ - b.n 9a864 │ │ │ │ + bne.w 9a080 │ │ │ │ + b.n 9a87c │ │ │ │ ldrd r2, r3, [r4, #200] @ 0xc8 │ │ │ │ subs r2, r3, r2 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 9a45e │ │ │ │ + ble.n 9a476 │ │ │ │ ldrb.w r2, [r3, #-1] │ │ │ │ cmp r2, #124 @ 0x7c │ │ │ │ - beq.w 9abba │ │ │ │ + beq.w 9abd2 │ │ │ │ ldr.w r2, [r4, #208] @ 0xd0 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.w 9a146 │ │ │ │ + bcc.w 9a15e │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9ed70 │ │ │ │ + bl 9ed88 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 9a068 │ │ │ │ - b.n 9a152 │ │ │ │ + bne.w 9a080 │ │ │ │ + b.n 9a16a │ │ │ │ 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 9a6ca │ │ │ │ + bcs.w 9a6e2 │ │ │ │ ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9ac9c │ │ │ │ + bne.w 9acb4 │ │ │ │ mov.w r9, #32 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9ab8c │ │ │ │ + beq.w 9aba4 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r4, #80] @ 0x50 │ │ │ │ blx 10ad8 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9ab9a │ │ │ │ + bne.w 9abb2 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 9a60e │ │ │ │ + beq.w 9a626 │ │ │ │ cmp r0, #10 │ │ │ │ - beq.w 9a214 │ │ │ │ + beq.w 9a22c │ │ │ │ ldrd r3, r2, [r4, #204] @ 0xcc │ │ │ │ cmp r3, r2 │ │ │ │ ittt cc │ │ │ │ addcc r2, r3, #1 │ │ │ │ strcc.w r2, [r4, #204] @ 0xcc │ │ │ │ strbcc.w r9, [r3] │ │ │ │ - bcc.n 9a49c │ │ │ │ + bcc.n 9a4b4 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #32 │ │ │ │ - bl 9ed70 │ │ │ │ - b.n 9a49c │ │ │ │ + bl 9ed88 │ │ │ │ + b.n 9a4b4 │ │ │ │ ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ mov r9, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9adc0 │ │ │ │ + bne.w 9add8 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ - cbz r3, 9a504 │ │ │ │ + cbz r3, 9a51c │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r4, #80] @ 0x50 │ │ │ │ blx 10ad8 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9adb4 │ │ │ │ + bne.w 9adcc │ │ │ │ adds r1, r7, #1 │ │ │ │ - beq.w 9ad4c │ │ │ │ + beq.w 9ad64 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 9aa66 │ │ │ │ + bne.w 9aa7e │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 9a9d4 │ │ │ │ + bne.w 9a9ec │ │ │ │ mov.w r9, #1 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9a76c │ │ │ │ + beq.w 9a784 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r4, #80] @ 0x50 │ │ │ │ blx 10ad8 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9a77a │ │ │ │ + bne.w 9a792 │ │ │ │ cmp r0, #42 @ 0x2a │ │ │ │ - beq.n 9a560 │ │ │ │ + beq.n 9a578 │ │ │ │ cmp r0, #47 @ 0x2f │ │ │ │ - beq.n 9a56c │ │ │ │ + beq.n 9a584 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 9adb0 │ │ │ │ + beq.w 9adc8 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 9a52c │ │ │ │ + b.n 9a544 │ │ │ │ cmp r7, #47 @ 0x2f │ │ │ │ mov r7, r0 │ │ │ │ it eq │ │ │ │ addeq.w r9, r9, #1 │ │ │ │ - b.n 9a52c │ │ │ │ + b.n 9a544 │ │ │ │ cmp r7, #42 @ 0x2a │ │ │ │ - bne.n 9a55c │ │ │ │ + bne.n 9a574 │ │ │ │ subs.w r9, r9, #1 │ │ │ │ - bne.w 9ae62 │ │ │ │ - ldr.w r3, [pc, #1748] @ 9ac50 │ │ │ │ + bne.w 9ae7a │ │ │ │ + ldr.w r3, [pc, #1748] @ 9ac68 │ │ │ │ movs r7, #32 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - b.n 9a0a6 │ │ │ │ + b.n 9a0be │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 9af38 │ │ │ │ - b.n 9a2cc │ │ │ │ + bl 9af50 │ │ │ │ + b.n 9a2e4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9aeda │ │ │ │ + beq.w 9aef2 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #34 @ 0x22 │ │ │ │ - bl 9ef64 │ │ │ │ + bl 9ef7c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9a068 │ │ │ │ - b.n 9a864 │ │ │ │ + bne.w 9a080 │ │ │ │ + b.n 9a87c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 9af38 │ │ │ │ - b.n 9a438 │ │ │ │ + bl 9af50 │ │ │ │ + b.n 9a450 │ │ │ │ ldrd r3, r2, [r4, #204] @ 0xcc │ │ │ │ movs r7, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.w 9a0cc │ │ │ │ + bcc.w 9a0e4 │ │ │ │ uxtb r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9ed70 │ │ │ │ - b.n 9a10c │ │ │ │ + bl 9ed88 │ │ │ │ + b.n 9a124 │ │ │ │ mov r0, r7 │ │ │ │ mov r6, r3 │ │ │ │ ldrb r2, [r6, r0] │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n 9a5e4 │ │ │ │ + bne.n 9a5fc │ │ │ │ cmp r0, #96 @ 0x60 │ │ │ │ - beq.w 9ad10 │ │ │ │ + beq.w 9ad28 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9afc8 │ │ │ │ + bl 9afe0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9af00 │ │ │ │ + bl 9af18 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bls.n 9a5c8 │ │ │ │ + bls.n 9a5e0 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 9a324 │ │ │ │ + b.n 9a33c │ │ │ │ cmp r7, #255 @ 0xff │ │ │ │ - bls.w 9ae24 │ │ │ │ + bls.w 9ae3c │ │ │ │ mov r0, r7 │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ lsls r1, r0, #27 │ │ │ │ - bpl.w 9a324 │ │ │ │ + bpl.w 9a33c │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9afc8 │ │ │ │ + bl 9afe0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9af00 │ │ │ │ + bl 9af18 │ │ │ │ mov r7, r0 │ │ │ │ adds r0, r7, #1 │ │ │ │ - bne.n 9a5e8 │ │ │ │ + bne.n 9a600 │ │ │ │ movs r6, #1 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ blx 11fe8 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9a864 │ │ │ │ + bne.w 9a87c │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ blx 10ac0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9a868 │ │ │ │ - cbnz r6, 9a666 │ │ │ │ + bne.w 9a880 │ │ │ │ + cbnz r6, 9a67e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 9af38 │ │ │ │ - ldr.w r3, [pc, #1564] @ 9ac58 │ │ │ │ + bl 9af50 │ │ │ │ + ldr.w r3, [pc, #1564] @ 9ac70 │ │ │ │ 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 9a28a │ │ │ │ + b.n 9a2a2 │ │ │ │ uxtb r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9ed70 │ │ │ │ - b.n 9a2e6 │ │ │ │ + bl 9ed88 │ │ │ │ + b.n 9a2fe │ │ │ │ ldr.w r3, [r4, #212] @ 0xd4 │ │ │ │ ldr r2, [r3, #72] @ 0x48 │ │ │ │ - ldr.w r3, [pc, #1516] @ 9ac5c │ │ │ │ + ldr.w r3, [pc, #1516] @ 9ac74 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 9a844 │ │ │ │ - ldr.w r3, [pc, #1492] @ 9ac50 │ │ │ │ + bne.w 9a85c │ │ │ │ + ldr.w r3, [pc, #1492] @ 9ac68 │ │ │ │ ldr.w r2, [r4, #204] @ 0xcc │ │ │ │ ldrb.w r2, [r2, #-1] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldrb r3, [r5, r2] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 9a694 │ │ │ │ + beq.n 9a6ac │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #32 │ │ │ │ - bl 9b068 │ │ │ │ + bl 9b080 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #46 @ 0x2e │ │ │ │ - bl 9b068 │ │ │ │ + bl 9b080 │ │ │ │ ldr.w r3, [r4, #204] @ 0xcc │ │ │ │ ldrb.w r3, [r3, #-1] │ │ │ │ ldrb r3, [r5, r3] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 9a6b2 │ │ │ │ + beq.n 9a6ca │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #32 │ │ │ │ - bl 9b068 │ │ │ │ + bl 9b080 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #0 │ │ │ │ - bl 9b068 │ │ │ │ - b.n 9a28a │ │ │ │ + bl 9b080 │ │ │ │ + b.n 9a2a2 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #46 @ 0x2e │ │ │ │ - bl 9ed70 │ │ │ │ - b.n 9a22e │ │ │ │ + bl 9ed88 │ │ │ │ + b.n 9a246 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #32 │ │ │ │ - bl 9ed70 │ │ │ │ - b.n 9a48e │ │ │ │ + bl 9ed88 │ │ │ │ + b.n 9a4a6 │ │ │ │ blx 10ad8 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9a08c │ │ │ │ + beq.w 9a0a4 │ │ │ │ cmp r7, #255 @ 0xff │ │ │ │ - bhi.w 9a08c │ │ │ │ + bhi.w 9a0a4 │ │ │ │ ldr.w r7, [r3, r7, lsl #2] │ │ │ │ - b.n 9a08c │ │ │ │ + b.n 9a0a4 │ │ │ │ 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 9a358 │ │ │ │ + b.n 9a370 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #0 │ │ │ │ - bl 9ed70 │ │ │ │ - b.n 9a28a │ │ │ │ + bl 9ed88 │ │ │ │ + b.n 9a2a2 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #32 │ │ │ │ - bl 9ed70 │ │ │ │ - b.n 9a274 │ │ │ │ + bl 9ed88 │ │ │ │ + b.n 9a28c │ │ │ │ blx 10ad8 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9a20a │ │ │ │ + beq.w 9a222 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bhi.w 9ac94 │ │ │ │ + bhi.w 9acac │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ - b.n 9a20a │ │ │ │ + b.n 9a222 │ │ │ │ blx 119c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9a252 │ │ │ │ + bne.w 9a26a │ │ │ │ cmp r6, #37 @ 0x25 │ │ │ │ - beq.w 9a252 │ │ │ │ + beq.w 9a26a │ │ │ │ adds r6, #1 │ │ │ │ - beq.w 9a252 │ │ │ │ + beq.w 9a26a │ │ │ │ mov r0, r4 │ │ │ │ - bl 9af00 │ │ │ │ + bl 9af18 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bhi.w 9ae16 │ │ │ │ - ldr.w r3, [pc, #1264] @ 9ac50 │ │ │ │ + bhi.w 9ae2e │ │ │ │ + ldr.w r3, [pc, #1264] @ 9ac68 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r2, [r3, r0] │ │ │ │ cmp r2, #3 │ │ │ │ - bne.w 9a406 │ │ │ │ - b.n 9a60a │ │ │ │ + bne.w 9a41e │ │ │ │ + b.n 9a622 │ │ │ │ blx 10ad8 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9a54e │ │ │ │ + beq.w 9a566 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bhi.w 9a556 │ │ │ │ + bhi.w 9a56e │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ - b.n 9a54e │ │ │ │ + b.n 9a566 │ │ │ │ subs r7, r2, #1 │ │ │ │ cmp r0, r7 │ │ │ │ - bcs.w 9a90e │ │ │ │ + bcs.w 9a926 │ │ │ │ ldrb.w r1, [r2, #-2] │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ cmp r1, #10 │ │ │ │ - beq.w 9a90c │ │ │ │ + beq.w 9a924 │ │ │ │ add.w r9, sp, #36 @ 0x24 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r9 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl c82ec │ │ │ │ + bl c8304 │ │ │ │ ldr.w r0, [r4, #200] @ 0xc8 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mov r1, r7 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ mov r2, r9 │ │ │ │ - bhi.n 9a89e │ │ │ │ - bl c82ec │ │ │ │ + bhi.n 9a8b6 │ │ │ │ + bl c8304 │ │ │ │ ldr.w r2, [r9] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrb r3, [r3, r2] │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.w 9a432 │ │ │ │ + bhi.w 9a44a │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #0 │ │ │ │ - bl 9b068 │ │ │ │ + bl 9b080 │ │ │ │ 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 115e0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #36 @ 0x24 │ │ │ │ - bgt.w 9a432 │ │ │ │ + bgt.w 9a44a │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9a8b6 │ │ │ │ + bne.n 9a8ce │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ - bl 9b068 │ │ │ │ + bl 9b080 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9af00 │ │ │ │ + bl 9af18 │ │ │ │ mov r1, r4 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 9a916 │ │ │ │ - bl 9afc8 │ │ │ │ + beq.w 9a92e │ │ │ │ + bl 9afe0 │ │ │ │ cmp.w r9, #92 @ 0x5c │ │ │ │ - beq.w 9a936 │ │ │ │ + beq.w 9a94e │ │ │ │ cmp.w r9, #39 @ 0x27 │ │ │ │ - beq.w 9a944 │ │ │ │ + beq.w 9a95c │ │ │ │ cmp.w r9, #124 @ 0x7c │ │ │ │ - bne.w 9a068 │ │ │ │ + bne.w 9a080 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9af00 │ │ │ │ + bl 9af18 │ │ │ │ mov r7, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 9a068 │ │ │ │ + beq.w 9a080 │ │ │ │ cmp r0, #124 @ 0x7c │ │ │ │ - bne.w 9a08c │ │ │ │ + bne.w 9a0a4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b068 │ │ │ │ - b.n 9a068 │ │ │ │ + bl 9b080 │ │ │ │ + b.n 9a080 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b068 │ │ │ │ - ldr.w r0, [pc, #1044] @ 9ac60 │ │ │ │ + bl 9b080 │ │ │ │ + ldr.w r0, [pc, #1044] @ 9ac78 │ │ │ │ ldrd r1, r2, [r4, #200] @ 0xc8 │ │ │ │ str r1, [r4, #4] │ │ │ │ mov r3, r4 │ │ │ │ add r0, pc │ │ │ │ subs r2, #1 │ │ │ │ mov r1, r7 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ bl 2c6e6 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 9a28c │ │ │ │ + b.n 9a2a4 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ str.w r3, [r8, #1372] @ 0x55c │ │ │ │ movw r5, #54917 @ 0xd685 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr.w r1, [r4, #212] @ 0xd4 │ │ │ │ mov r4, r0 │ │ │ │ - bl b14c4 │ │ │ │ + bl b14dc │ │ │ │ movs r3, #9 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ movw r2, #12933 @ 0x3285 │ │ │ │ movt r2, #1 │ │ │ │ str r5, [sp, #0] │ │ │ │ strd r2, r4, [sp, #4] │ │ │ │ mov r2, r9 │ │ │ │ bl 1b184 │ │ │ │ - b.n 9a864 │ │ │ │ - bl c82ec │ │ │ │ + b.n 9a87c │ │ │ │ + bl c8304 │ │ │ │ ldr.w r0, [r9] │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ lsls r3, r0, #30 │ │ │ │ - bpl.n 9a7ca │ │ │ │ + bpl.n 9a7e2 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 9a438 │ │ │ │ - b.n 9a5a4 │ │ │ │ + bne.w 9a450 │ │ │ │ + b.n 9a5bc │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ blx 11cc0 │ │ │ │ mov r1, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 9a8ea │ │ │ │ + beq.n 9a902 │ │ │ │ mov r0, r7 │ │ │ │ - bl d8eac │ │ │ │ + bl d8ec4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 9a432 │ │ │ │ + blt.w 9a44a │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b068 │ │ │ │ + bl 9b080 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ blx 10ad8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9afc8 │ │ │ │ - b.w 9a068 │ │ │ │ + bl 9afe0 │ │ │ │ + b.w 9a080 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #0 │ │ │ │ - bl 9b068 │ │ │ │ + bl 9b080 │ │ │ │ movs r2, #0 │ │ │ │ ldrd r0, r3, [r4, #200] @ 0xc8 │ │ │ │ str r0, [r4, #4] │ │ │ │ - ldr r0, [pc, #872] @ (9ac64 ) │ │ │ │ + ldr r0, [pc, #872] @ (9ac7c ) │ │ │ │ subs r1, r3, #1 │ │ │ │ mov r3, r4 │ │ │ │ str r1, [r4, #12] │ │ │ │ add r0, pc │ │ │ │ mov r1, r2 │ │ │ │ bl 2c6e6 │ │ │ │ - b.n 9a864 │ │ │ │ + b.n 9a87c │ │ │ │ subs r7, r2, #2 │ │ │ │ cmp r0, r7 │ │ │ │ - bne.w 9a79a │ │ │ │ - b.n 9a7ca │ │ │ │ + bne.w 9a7b2 │ │ │ │ + b.n 9a7e2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 9b068 │ │ │ │ - ldr r0, [pc, #840] @ (9ac68 ) │ │ │ │ + bl 9b080 │ │ │ │ + ldr r0, [pc, #840] @ (9ac80 ) │ │ │ │ ldrd r1, r2, [r4, #200] @ 0xc8 │ │ │ │ str r1, [r4, #4] │ │ │ │ mov r3, r4 │ │ │ │ add r0, pc │ │ │ │ subs r2, #1 │ │ │ │ mov r1, r7 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ bl 2c6e6 │ │ │ │ - b.n 9a864 │ │ │ │ + b.n 9a87c │ │ │ │ mov r0, r4 │ │ │ │ - bl 9af00 │ │ │ │ + bl 9af18 │ │ │ │ adds r7, r0, #1 │ │ │ │ - beq.w 9a068 │ │ │ │ - b.n 9a8e0 │ │ │ │ + beq.w 9a080 │ │ │ │ + b.n 9a8f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9af00 │ │ │ │ + bl 9af18 │ │ │ │ mov r7, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 9a068 │ │ │ │ + beq.w 9a080 │ │ │ │ cmp r0, #39 @ 0x27 │ │ │ │ - bne.w 9a08c │ │ │ │ - b.n 9a83c │ │ │ │ + bne.w 9a0a4 │ │ │ │ + b.n 9a854 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bhi.n 9a96c │ │ │ │ + bhi.n 9a984 │ │ │ │ ldr.w r7, [r3, r0, lsl #2] │ │ │ │ - b.n 9a306 │ │ │ │ + b.n 9a31e │ │ │ │ ldr.w r3, [r1, #200] @ 0xc8 │ │ │ │ - b.w 9a042 │ │ │ │ + b.w 9a05a │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.w 9a60e │ │ │ │ + beq.w 9a626 │ │ │ │ mov r0, r7 │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ lsls r1, r0, #27 │ │ │ │ - bmi.w 9a2cc │ │ │ │ - b.n 9a324 │ │ │ │ + bmi.w 9a2e4 │ │ │ │ + b.n 9a33c │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 9a374 │ │ │ │ + bne.w 9a38c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 9af38 │ │ │ │ - b.n 9a374 │ │ │ │ + bl 9af50 │ │ │ │ + b.n 9a38c │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9afc8 │ │ │ │ + bl 9afe0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 9a15a │ │ │ │ - b.w 9a152 │ │ │ │ + bne.w 9a172 │ │ │ │ + b.w 9a16a │ │ │ │ adds r2, r7, #1 │ │ │ │ - beq.w 9a610 │ │ │ │ + beq.w 9a628 │ │ │ │ mov r0, r7 │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ lsls r3, r0, #28 │ │ │ │ - bmi.w 9a0b4 │ │ │ │ - b.w 9a08c │ │ │ │ - cbz r6, 9a9ca │ │ │ │ + bmi.w 9a0cc │ │ │ │ + b.w 9a0a4 │ │ │ │ + cbz r6, 9a9e2 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #96 @ 0x60 │ │ │ │ - bl 9ef64 │ │ │ │ + bl 9ef7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9a15a │ │ │ │ - b.n 9a864 │ │ │ │ + bne.w 9a172 │ │ │ │ + b.n 9a87c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 9af38 │ │ │ │ - b.n 9a9ba │ │ │ │ + bl 9af50 │ │ │ │ + b.n 9a9d2 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #32 │ │ │ │ - bl 9b068 │ │ │ │ + bl 9b080 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #32 │ │ │ │ - bl 9b068 │ │ │ │ + bl 9b080 │ │ │ │ cmp r7, #10 │ │ │ │ - beq.n 9aa56 │ │ │ │ + beq.n 9aa6e │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #32 │ │ │ │ - bl 9afc8 │ │ │ │ + bl 9afe0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 9aa74 │ │ │ │ + bne.n 9aa8c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9a528 │ │ │ │ + beq.w 9a540 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r7 │ │ │ │ mov r5, r4 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r6 │ │ │ │ ldr.w r0, [r5, #212] @ 0xd4 │ │ │ │ ldr r2, [r0, #64] @ 0x40 │ │ │ │ - cbz r2, 9aa16 │ │ │ │ + cbz r2, 9aa2e │ │ │ │ vldr d7, [r2] │ │ │ │ vstr d7, [r5, #80] @ 0x50 │ │ │ │ str r3, [sp, #24] │ │ │ │ blx 10ad8 │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 9ade0 │ │ │ │ + bne.w 9adf8 │ │ │ │ cmp.w r9, #42 @ 0x2a │ │ │ │ - beq.w 9adec │ │ │ │ + beq.w 9ae04 │ │ │ │ cmp.w r9, #47 @ 0x2f │ │ │ │ - beq.w 9adf6 │ │ │ │ + beq.w 9ae0e │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 9ae06 │ │ │ │ + beq.w 9ae1e │ │ │ │ cmp.w r9, #10 │ │ │ │ ite ne │ │ │ │ movne r0, #32 │ │ │ │ moveq r0, #10 │ │ │ │ mov r1, r5 │ │ │ │ - bl 9afc8 │ │ │ │ + bl 9afe0 │ │ │ │ mov r3, r9 │ │ │ │ - b.n 9aa06 │ │ │ │ + b.n 9aa1e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 9afc8 │ │ │ │ + bl 9afe0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9a528 │ │ │ │ - b.n 9a9fc │ │ │ │ + beq.w 9a540 │ │ │ │ + b.n 9aa14 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl c8710 │ │ │ │ + bl c8728 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 9ad90 │ │ │ │ + bne.w 9ada8 │ │ │ │ movs r3, #1 │ │ │ │ strd r3, r5, [sp, #24] │ │ │ │ mov r5, r4 │ │ │ │ mov r4, r7 │ │ │ │ mov r3, r5 │ │ │ │ mov r5, r4 │ │ │ │ mov r7, r3 │ │ │ │ ldr.w r0, [r7, #212] @ 0xd4 │ │ │ │ ldr r2, [r0, #64] @ 0x40 │ │ │ │ - cbz r2, 9aa94 │ │ │ │ + cbz r2, 9aaac │ │ │ │ vldr d7, [r2] │ │ │ │ vstr d7, [r7, #80] @ 0x50 │ │ │ │ blx 10ad8 │ │ │ │ ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r2, 9aabc │ │ │ │ + cbnz r2, 9aad4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl c8710 │ │ │ │ + bl c8728 │ │ │ │ cmp r4, #42 @ 0x2a │ │ │ │ - beq.n 9ab16 │ │ │ │ + beq.n 9ab2e │ │ │ │ cmp r4, #47 @ 0x2f │ │ │ │ - bne.n 9aace │ │ │ │ + bne.n 9aae6 │ │ │ │ cmp r5, #42 @ 0x2a │ │ │ │ - beq.n 9ab26 │ │ │ │ + beq.n 9ab3e │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 9ab54 │ │ │ │ + bne.n 9ab6c │ │ │ │ mov r5, r4 │ │ │ │ - b.n 9aa84 │ │ │ │ + b.n 9aa9c │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bhi.n 9aac6 │ │ │ │ + bhi.n 9aade │ │ │ │ ldr.w r4, [r2, r0, lsl #2] │ │ │ │ - b.n 9aaa0 │ │ │ │ + b.n 9aab8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl c8710 │ │ │ │ + bl c8728 │ │ │ │ adds r3, r4, #1 │ │ │ │ - bne.n 9aab4 │ │ │ │ + bne.n 9aacc │ │ │ │ mov r3, r9 │ │ │ │ mov r4, r7 │ │ │ │ mov r0, r3 │ │ │ │ mov r9, fp │ │ │ │ - bl 9ed5c │ │ │ │ + bl 9ed74 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ bl 2bc38 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ blx 11fe8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9a864 │ │ │ │ + bne.w 9a87c │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b068 │ │ │ │ - ldr r0, [pc, #364] @ (9ac6c ) │ │ │ │ + bl 9b080 │ │ │ │ + ldr r0, [pc, #364] @ (9ac84 ) │ │ │ │ ldrd r1, r2, [r4, #200] @ 0xc8 │ │ │ │ str r1, [r4, #4] │ │ │ │ mov r3, r4 │ │ │ │ add r0, pc │ │ │ │ subs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r2, r5 │ │ │ │ bl 2c6e6 │ │ │ │ - b.n 9a864 │ │ │ │ + b.n 9a87c │ │ │ │ cmp r5, #47 @ 0x2f │ │ │ │ - bne.n 9aab4 │ │ │ │ + bne.n 9aacc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 9aab8 │ │ │ │ - b.n 9ab54 │ │ │ │ + beq.n 9aad0 │ │ │ │ + b.n 9ab6c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne.n 9ab48 │ │ │ │ + bne.n 9ab60 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r4, r7 │ │ │ │ bl 2c124 │ │ │ │ - cbz r0, 9ab66 │ │ │ │ + cbz r0, 9ab7e │ │ │ │ mov r0, r9 │ │ │ │ - bl 9ed5c │ │ │ │ - b.n 9a578 │ │ │ │ + bl 9ed74 │ │ │ │ + b.n 9a590 │ │ │ │ ldr.w r3, [r7, #188] @ 0xbc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 9ab2e │ │ │ │ + bne.n 9ab46 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 9aab8 │ │ │ │ + beq.n 9aad0 │ │ │ │ cmp r4, #10 │ │ │ │ mov r1, r7 │ │ │ │ ite ne │ │ │ │ movne r0, #32 │ │ │ │ moveq r0, #10 │ │ │ │ mov r5, r7 │ │ │ │ - bl 9afc8 │ │ │ │ - b.n 9aa7e │ │ │ │ + bl 9afe0 │ │ │ │ + b.n 9aa96 │ │ │ │ mov r0, r9 │ │ │ │ - bl 9ed5c │ │ │ │ - b.n 9a864 │ │ │ │ + bl 9ed74 │ │ │ │ + b.n 9a87c │ │ │ │ mov r1, r7 │ │ │ │ add r7, sp, #296 @ 0x128 │ │ │ │ mov r0, r7 │ │ │ │ - bl d9448 │ │ │ │ + bl d9460 │ │ │ │ mov r9, r0 │ │ │ │ cmp r9, r7 │ │ │ │ - bls.w 9a470 │ │ │ │ + bls.w 9a488 │ │ │ │ ldrb.w r0, [r7], #1 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b068 │ │ │ │ - b.n 9ab7a │ │ │ │ + bl 9b080 │ │ │ │ + b.n 9ab92 │ │ │ │ blx 10ad8 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9a4be │ │ │ │ + beq.w 9a4d6 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bhi.n 9abf4 │ │ │ │ + bhi.n 9ac0c │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ - b.n 9a4be │ │ │ │ + b.n 9a4d6 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bhi.w 9a3d8 │ │ │ │ + bhi.w 9a3f0 │ │ │ │ ldr.w r7, [r3, r0, lsl #2] │ │ │ │ - b.n 9a3d2 │ │ │ │ + b.n 9a3ea │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 9af38 │ │ │ │ - b.n 9a3de │ │ │ │ + bl 9af50 │ │ │ │ + b.n 9a3f6 │ │ │ │ ldr.w r2, [r8, #1832] @ 0x728 │ │ │ │ lsls r2, r2, #7 │ │ │ │ - bpl.w 9a45e │ │ │ │ + bpl.w 9a476 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b068 │ │ │ │ + bl 9b080 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ blx 10ad8 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 9ac74 │ │ │ │ - bl 9afc8 │ │ │ │ + beq.n 9ac8c │ │ │ │ + bl 9afe0 │ │ │ │ cmp r7, #125 @ 0x7d │ │ │ │ - bne.n 9abcc │ │ │ │ + bne.n 9abe4 │ │ │ │ ldr.w r3, [r4, #204] @ 0xcc │ │ │ │ ldrb.w r3, [r3, #-2] │ │ │ │ cmp r3, #124 @ 0x7c │ │ │ │ - bne.n 9abcc │ │ │ │ - b.w 9a068 │ │ │ │ + bne.n 9abe4 │ │ │ │ + b.w 9a080 │ │ │ │ adds r0, #1 │ │ │ │ - bne.w 9a4ca │ │ │ │ - b.n 9a60e │ │ │ │ + bne.w 9a4e2 │ │ │ │ + b.n 9a626 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #47 @ 0x2f │ │ │ │ - bl 9ed70 │ │ │ │ - b.w 9a3f4 │ │ │ │ + bl 9ed88 │ │ │ │ + b.w 9a40c │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ tst.w r3, #224 @ 0xe0 │ │ │ │ - beq.w 9a318 │ │ │ │ - b.w 9a414 │ │ │ │ + beq.w 9a330 │ │ │ │ + b.w 9a42c │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #0 │ │ │ │ - bl 9b068 │ │ │ │ + bl 9b080 │ │ │ │ movs r2, #0 │ │ │ │ ldrd r0, r3, [r4, #200] @ 0xc8 │ │ │ │ str r0, [r4, #4] │ │ │ │ - ldr r0, [pc, #72] @ (9ac70 ) │ │ │ │ + ldr r0, [pc, #72] @ (9ac88 ) │ │ │ │ subs r1, r3, #1 │ │ │ │ mov r3, r4 │ │ │ │ str r1, [r4, #12] │ │ │ │ add r0, pc │ │ │ │ mov r1, r2 │ │ │ │ bl 2c6e6 │ │ │ │ - b.n 9a864 │ │ │ │ + b.n 9a87c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 9af38 │ │ │ │ - b.w 9a234 │ │ │ │ - strb r0, [r2, r1] │ │ │ │ + bl 9af50 │ │ │ │ + b.w 9a24c │ │ │ │ + strb r0, [r7, r0] │ │ │ │ movs r0, r1 │ │ │ │ - strb r2, [r1, r1] │ │ │ │ + strb r2, [r6, r0] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, r7] │ │ │ │ + str r0, [r6, r6] │ │ │ │ movs r0, r1 │ │ │ │ - ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r2, [sp, #520] @ 0x208 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r3, r1] │ │ │ │ + str r6, [r5, r1] │ │ │ │ movs r4, r0 │ │ │ │ - ldr r7, [pc, #712] @ (9af30 ) │ │ │ │ + ldr r7, [pc, #776] @ (9af88 ) │ │ │ │ movs r4, r0 │ │ │ │ - ldr r7, [pc, #568] @ (9aea4 ) │ │ │ │ + ldr r7, [pc, #632] @ (9aefc ) │ │ │ │ movs r4, r0 │ │ │ │ - str r5, [sp, #760] @ 0x2f8 │ │ │ │ + str r5, [sp, #824] @ 0x338 │ │ │ │ movs r4, r0 │ │ │ │ - str r4, [sp, #760] @ 0x2f8 │ │ │ │ + str r4, [sp, #824] @ 0x338 │ │ │ │ movs r4, r0 │ │ │ │ movs r0, #0 │ │ │ │ - bl 9b068 │ │ │ │ + bl 9b080 │ │ │ │ movs r2, #0 │ │ │ │ ldrd r0, r3, [r4, #200] @ 0xc8 │ │ │ │ str r0, [r4, #4] │ │ │ │ - ldr r0, [pc, #612] @ (9aee8 ) │ │ │ │ + ldr r0, [pc, #612] @ (9af00 ) │ │ │ │ subs r1, r3, #1 │ │ │ │ mov r3, r4 │ │ │ │ str r1, [r4, #12] │ │ │ │ add r0, pc │ │ │ │ mov r1, r2 │ │ │ │ bl 2c6e6 │ │ │ │ - b.n 9a864 │ │ │ │ + b.n 9a87c │ │ │ │ adds r0, #1 │ │ │ │ - bne.w 9a1e8 │ │ │ │ - b.n 9a610 │ │ │ │ + bne.w 9a200 │ │ │ │ + b.n 9a628 │ │ │ │ ldr.w r3, [r4, #212] @ 0xd4 │ │ │ │ ldr.w r9, [r3, #64] @ 0x40 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 9acd4 │ │ │ │ + beq.n 9acec │ │ │ │ mov ip, r9 │ │ │ │ add.w lr, sp, #40 @ 0x28 │ │ │ │ mov r7, lr │ │ │ │ mov r9, lr │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ subs r3, r2, #1 │ │ │ │ @@ -213755,247 +213768,247 @@ │ │ │ │ add.w fp, sp, #184 @ 0xb8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ mov r0, fp │ │ │ │ strd r3, r3, [sp, #184] @ 0xb8 │ │ │ │ add r3, sp, #296 @ 0x128 │ │ │ │ str r3, [sp, #192] @ 0xc0 │ │ │ │ - bl c8710 │ │ │ │ + bl c8728 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9af00 │ │ │ │ + bl 9af18 │ │ │ │ mov r7, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.n 9ad2c │ │ │ │ + beq.n 9ad44 │ │ │ │ cmp r0, #10 │ │ │ │ - beq.n 9ad1e │ │ │ │ + beq.n 9ad36 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ - bl c8710 │ │ │ │ + bl c8728 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 9acea │ │ │ │ + beq.n 9ad02 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #32 │ │ │ │ - bl 9b068 │ │ │ │ - b.n 9acea │ │ │ │ + bl 9b080 │ │ │ │ + b.n 9ad02 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ tst.w r2, #224 @ 0xe0 │ │ │ │ - beq.w 9a5d4 │ │ │ │ - b.w 9a414 │ │ │ │ + beq.w 9a5ec │ │ │ │ + b.w 9a42c │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ blx 11cc0 │ │ │ │ cmp r0, #37 @ 0x25 │ │ │ │ - beq.w 9ae72 │ │ │ │ + beq.w 9ae8a │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ bl 2c124 │ │ │ │ - cbz r0, 9ad44 │ │ │ │ + cbz r0, 9ad5c │ │ │ │ mov r0, fp │ │ │ │ - bl 9ed5c │ │ │ │ - b.w 9a08c │ │ │ │ + bl 9ed74 │ │ │ │ + b.w 9a0a4 │ │ │ │ mov r0, fp │ │ │ │ - bl 9ed5c │ │ │ │ - b.n 9a864 │ │ │ │ + bl 9ed74 │ │ │ │ + b.n 9a87c │ │ │ │ mov r3, r9 │ │ │ │ mov r9, fp │ │ │ │ - cbz r3, 9ad58 │ │ │ │ + cbz r3, 9ad70 │ │ │ │ mov r0, r3 │ │ │ │ - bl 9ed5c │ │ │ │ + bl 9ed74 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ bl 2bc38 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ blx 11fe8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9a864 │ │ │ │ + bne.w 9a87c │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b068 │ │ │ │ - ldr r0, [pc, #372] @ (9aeec ) │ │ │ │ + bl 9b080 │ │ │ │ + ldr r0, [pc, #372] @ (9af04 ) │ │ │ │ ldrd r1, r2, [r4, #200] @ 0xc8 │ │ │ │ str r1, [r4, #4] │ │ │ │ mov r3, r4 │ │ │ │ add r0, pc │ │ │ │ subs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r2, r5 │ │ │ │ bl 2c6e6 │ │ │ │ - b.n 9a864 │ │ │ │ + b.n 9a87c │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #32 │ │ │ │ - bl 9b068 │ │ │ │ + bl 9b080 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #32 │ │ │ │ - bl 9b068 │ │ │ │ + bl 9b080 │ │ │ │ cmp r7, #10 │ │ │ │ - bne.w 9a9e8 │ │ │ │ + bne.w 9aa00 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 9afc8 │ │ │ │ - b.n 9aa74 │ │ │ │ + bl 9afe0 │ │ │ │ + b.n 9aa8c │ │ │ │ mov r9, fp │ │ │ │ - b.n 9aade │ │ │ │ + b.n 9aaf6 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ it ls │ │ │ │ ldrls.w r7, [r3, r0, lsl #2] │ │ │ │ - b.w 9a514 │ │ │ │ + b.w 9a52c │ │ │ │ add.w r9, sp, #72 @ 0x48 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ mov r0, r9 │ │ │ │ add r3, sp, #184 @ 0xb8 │ │ │ │ strd sl, sl, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - bl c8710 │ │ │ │ + bl c8728 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl c8710 │ │ │ │ - b.w 9a4f4 │ │ │ │ + bl c8728 │ │ │ │ + b.w 9a50c │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bhi.w 9aa3a │ │ │ │ + bhi.w 9aa52 │ │ │ │ ldr.w r9, [r2, r0, lsl #2] │ │ │ │ - b.n 9aa2a │ │ │ │ + b.n 9aa42 │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ it eq │ │ │ │ addeq r4, #1 │ │ │ │ movs r0, #32 │ │ │ │ - b.n 9aa4c │ │ │ │ + b.n 9aa64 │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ - bne.n 9adf2 │ │ │ │ + bne.n 9ae0a │ │ │ │ subs r4, #1 │ │ │ │ - bne.n 9ae0c │ │ │ │ + bne.n 9ae24 │ │ │ │ mov r4, r5 │ │ │ │ mov r5, r7 │ │ │ │ - b.w 9a578 │ │ │ │ + b.w 9a590 │ │ │ │ mov r9, fp │ │ │ │ mov r4, r5 │ │ │ │ - b.n 9aade │ │ │ │ + b.n 9aaf6 │ │ │ │ ldr.w r3, [r5, #188] @ 0xbc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9adf2 │ │ │ │ - b.n 9adfe │ │ │ │ - bl c893c │ │ │ │ + beq.n 9ae0a │ │ │ │ + b.n 9ae16 │ │ │ │ + bl c8954 │ │ │ │ lsls r6, r0, #27 │ │ │ │ - bmi.w 9a60a │ │ │ │ - b.w 9a324 │ │ │ │ - ldr r3, [pc, #200] @ (9aef0 ) │ │ │ │ + bmi.w 9a622 │ │ │ │ + b.w 9a33c │ │ │ │ + ldr r3, [pc, #200] @ (9af08 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r3, [r3, r7] │ │ │ │ cmp r3, #3 │ │ │ │ - bne.w 9a324 │ │ │ │ + bne.w 9a33c │ │ │ │ cmp r7, #96 @ 0x60 │ │ │ │ - bne.w 9a5fa │ │ │ │ + bne.w 9a612 │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ tst.w r3, #224 @ 0xe0 │ │ │ │ - beq.w 9a5fa │ │ │ │ - b.w 9a414 │ │ │ │ + beq.w 9a612 │ │ │ │ + b.w 9a42c │ │ │ │ add r6, sp, #296 @ 0x128 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl d9448 │ │ │ │ + bl d9460 │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, r6 │ │ │ │ - bls.w 9a2e6 │ │ │ │ + bls.w 9a2fe │ │ │ │ ldrb.w r0, [r6], #1 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b068 │ │ │ │ - b.n 9ae50 │ │ │ │ + bl 9b080 │ │ │ │ + b.n 9ae68 │ │ │ │ ldr.w r3, [r4, #188] @ 0xbc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9a578 │ │ │ │ + bne.w 9a590 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 9a52c │ │ │ │ - cbnz r6, 9ae92 │ │ │ │ + b.w 9a544 │ │ │ │ + cbnz r6, 9aeaa │ │ │ │ movs r1, #10 │ │ │ │ mov r0, fp │ │ │ │ - bl c8710 │ │ │ │ + bl c8728 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ blx 10ad8 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #37 @ 0x25 │ │ │ │ - bne.n 9aea4 │ │ │ │ + bne.n 9aebc │ │ │ │ mov r0, fp │ │ │ │ - bl c8710 │ │ │ │ - b.n 9acea │ │ │ │ + bl c8728 │ │ │ │ + b.n 9ad02 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b068 │ │ │ │ + bl 9b080 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #32 │ │ │ │ - bl 9b068 │ │ │ │ - b.n 9ae74 │ │ │ │ - ldr r3, [pc, #76] @ (9aef4 ) │ │ │ │ + bl 9b080 │ │ │ │ + b.n 9ae8c │ │ │ │ + ldr r3, [pc, #76] @ (9af0c ) │ │ │ │ movw r2, #1355 @ 0x54b │ │ │ │ - ldr r1, [pc, #76] @ (9aef8 ) │ │ │ │ - ldr r0, [pc, #76] @ (9aefc ) │ │ │ │ + ldr r1, [pc, #76] @ (9af10 ) │ │ │ │ + ldr r0, [pc, #76] @ (9af14 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #392 @ 0x188 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r1, r7 │ │ │ │ add r7, sp, #296 @ 0x128 │ │ │ │ mov r0, r7 │ │ │ │ - bl d9448 │ │ │ │ + bl d9460 │ │ │ │ mov r9, r0 │ │ │ │ cmp r9, r7 │ │ │ │ - bls.w 9a10c │ │ │ │ + bls.w 9a124 │ │ │ │ ldrb.w r0, [r7], #1 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b068 │ │ │ │ - b.n 9aec8 │ │ │ │ + bl 9b080 │ │ │ │ + b.n 9aee0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 9af38 │ │ │ │ - b.w 9a592 │ │ │ │ + bl 9af50 │ │ │ │ + b.w 9a5aa │ │ │ │ nop │ │ │ │ - str r4, [sp, #456] @ 0x1c8 │ │ │ │ + str r4, [sp, #520] @ 0x208 │ │ │ │ movs r4, r0 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #6 │ │ │ │ + subs r2, #22 │ │ │ │ movs r5, r0 │ │ │ │ - str r1, [sp, #544] @ 0x220 │ │ │ │ + str r1, [sp, #608] @ 0x260 │ │ │ │ movs r4, r0 │ │ │ │ - str r2, [sp, #184] @ 0xb8 │ │ │ │ + str r2, [sp, #248] @ 0xf8 │ │ │ │ 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, 9af20 │ │ │ │ + cbz r3, 9af38 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r4, #80] @ 0x50 │ │ │ │ blx 10ad8 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ - cbnz r3, 9af2c │ │ │ │ + cbnz r3, 9af44 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ it ls │ │ │ │ ldrls.w r0, [r3, r0, lsl #2] │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr.w r6, [r1, #212] @ 0xd4 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl b183c │ │ │ │ + bl b1854 │ │ │ │ str r0, [r5, #72] @ 0x48 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ - cbz r3, 9af94 │ │ │ │ + cbz r3, 9afac │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add.w ip, r4, #1304 @ 0x518 │ │ │ │ str r3, [r5, #96] @ 0x60 │ │ │ │ add.w r4, r5, #72 @ 0x48 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ subs r3, #1 │ │ │ │ @@ -214030,204 +214043,204 @@ │ │ │ │ stmia.w r4, {r0, r1} │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #128] @ (9b058 ) │ │ │ │ + ldr r2, [pc, #128] @ (9b070 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #128] @ (9b05c ) │ │ │ │ + ldr r3, [pc, #128] @ (9b074 ) │ │ │ │ mov r4, r1 │ │ │ │ add r2, pc │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bgt.n 9b03c │ │ │ │ + bgt.n 9b054 │ │ │ │ ldrd r3, r2, [r1, #204] @ 0xcc │ │ │ │ cmp r3, r2 │ │ │ │ ittt cc │ │ │ │ addcc r2, r3, #1 │ │ │ │ strcc.w r2, [r1, #204] @ 0xcc │ │ │ │ strbcc r0, [r3, #0] │ │ │ │ - bcs.n 9b018 │ │ │ │ - ldr r2, [pc, #92] @ (9b060 ) │ │ │ │ - ldr r3, [pc, #88] @ (9b05c ) │ │ │ │ + bcs.n 9b030 │ │ │ │ + ldr r2, [pc, #92] @ (9b078 ) │ │ │ │ + ldr r3, [pc, #88] @ (9b074 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9b038 │ │ │ │ + bne.n 9b050 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #72] @ (9b064 ) │ │ │ │ - ldr r3, [pc, #64] @ (9b05c ) │ │ │ │ + ldr r2, [pc, #72] @ (9b07c ) │ │ │ │ + ldr r3, [pc, #64] @ (9b074 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9b038 │ │ │ │ + bne.n 9b050 │ │ │ │ uxtb r0, r0 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 9ed70 │ │ │ │ + b.w 9ed88 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl d9448 │ │ │ │ + bl d9460 │ │ │ │ mov r5, sp │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, r5 │ │ │ │ - bls.n 9b000 │ │ │ │ + bls.n 9b018 │ │ │ │ ldrb.w r0, [r5], #1 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b068 │ │ │ │ - b.n 9b048 │ │ │ │ - add r6, pc │ │ │ │ + bl 9b080 │ │ │ │ + b.n 9b060 │ │ │ │ + add r6, ip │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, fp │ │ │ │ - movs r0, r1 │ │ │ │ add r0, r8 │ │ │ │ movs r0, r1 │ │ │ │ + add r0, r5 │ │ │ │ + movs r0, r1 │ │ │ │ push {r4} │ │ │ │ ldrd r2, r4, [r1, #204] @ 0xcc │ │ │ │ cmp r2, r4 │ │ │ │ - bcs.n 9b082 │ │ │ │ + bcs.n 9b09a │ │ │ │ mov r3, r1 │ │ │ │ adds r1, r2, #1 │ │ │ │ str.w r1, [r3, #204] @ 0xcc │ │ │ │ strb r0, [r2, #0] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ uxtb r0, r0 │ │ │ │ - b.w 9ed70 │ │ │ │ + b.w 9ed88 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #212] @ (9b170 ) │ │ │ │ + ldr r2, [pc, #212] @ (9b188 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #212] @ (9b174 ) │ │ │ │ + ldr r3, [pc, #212] @ (9b18c ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ - ldr r6, [pc, #208] @ (9b178 ) │ │ │ │ + ldr r6, [pc, #208] @ (9b190 ) │ │ │ │ mov r5, r1 │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r4, #127 @ 0x7f │ │ │ │ - bgt.n 9b148 │ │ │ │ + bgt.n 9b160 │ │ │ │ ldrd r3, r2, [r5, #204] @ 0xcc │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n 9b110 │ │ │ │ + bcs.n 9b128 │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r2, [r5, #204] @ 0xcc │ │ │ │ strb r4, [r3, #0] │ │ │ │ ldr.w r0, [r5, #212] @ 0xd4 │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ - cbz r3, 9b122 │ │ │ │ + cbz r3, 9b13a │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r5, #80] @ 0x50 │ │ │ │ blx 10ad8 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r3, 9b130 │ │ │ │ + cbnz r3, 9b148 │ │ │ │ adds r1, r4, #1 │ │ │ │ - beq.n 9b142 │ │ │ │ + beq.n 9b15a │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ - bhi.n 9b164 │ │ │ │ - ldr r3, [pc, #140] @ (9b17c ) │ │ │ │ + bhi.n 9b17c │ │ │ │ + ldr r3, [pc, #140] @ (9b194 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.n 9b0b4 │ │ │ │ - ldr r2, [pc, #136] @ (9b180 ) │ │ │ │ - ldr r3, [pc, #120] @ (9b174 ) │ │ │ │ + bhi.n 9b0cc │ │ │ │ + ldr r2, [pc, #136] @ (9b198 ) │ │ │ │ + ldr r3, [pc, #120] @ (9b18c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9b13a │ │ │ │ + bne.n 9b152 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r5 │ │ │ │ uxtb r0, r4 │ │ │ │ - bl 9ed70 │ │ │ │ + bl 9ed88 │ │ │ │ ldr.w r0, [r5, #212] @ 0xd4 │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 9b0d0 │ │ │ │ + bne.n 9b0e8 │ │ │ │ blx 10ad8 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9b0e4 │ │ │ │ + beq.n 9b0fc │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ - bhi.n 9b13e │ │ │ │ + bhi.n 9b156 │ │ │ │ ldr.w r4, [r3, r4, lsl #2] │ │ │ │ - b.n 9b0e4 │ │ │ │ + b.n 9b0fc │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ adds r3, r4, #1 │ │ │ │ - bne.n 9b164 │ │ │ │ + bne.n 9b17c │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.n 9b0f6 │ │ │ │ + b.n 9b10e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl d9448 │ │ │ │ + bl d9460 │ │ │ │ mov r4, sp │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, r4 │ │ │ │ - bls.n 9b118 │ │ │ │ + bls.n 9b130 │ │ │ │ ldrb.w r0, [r4], #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 9b068 │ │ │ │ - b.n 9b154 │ │ │ │ + bl 9b080 │ │ │ │ + b.n 9b16c │ │ │ │ mov r0, r4 │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ lsls r2, r0, #30 │ │ │ │ - bmi.n 9b0b4 │ │ │ │ - b.n 9b0f6 │ │ │ │ - bics r2, r7 │ │ │ │ + bmi.n 9b0cc │ │ │ │ + b.n 9b10e │ │ │ │ + bics r2, r4 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bics r4, r6 │ │ │ │ + bics r4, r3 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - muls r2, r4 │ │ │ │ + muls r2, r1 │ │ │ │ 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.w lr, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, lr │ │ │ │ mov r9, lr │ │ │ │ mov r7, lr │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r1, [pc, #1972] @ 9b95c │ │ │ │ + ldr.w r1, [pc, #1972] @ 9b974 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr.w r3, [pc, #1972] @ 9b960 │ │ │ │ + ldr.w r3, [pc, #1972] @ 9b978 │ │ │ │ add r1, pc │ │ │ │ ldr r4, [sp, #144] @ 0x90 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ mov.w r3, #0 │ │ │ │ str.w lr, [sp, #24] │ │ │ │ @@ -214241,678 +214254,678 @@ │ │ │ │ subs r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ movw r3, #1201 @ 0x4b1 │ │ │ │ cmp r1, lr │ │ │ │ it ne │ │ │ │ movne r3, r2 │ │ │ │ strd r3, r4, [sp, #28] │ │ │ │ - ldr.w r3, [pc, #1912] @ 9b964 │ │ │ │ + ldr.w r3, [pc, #1912] @ 9b97c │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9b680 │ │ │ │ + beq.w 9b698 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ sub.w r1, r8, #1 │ │ │ │ clz r1, r1 │ │ │ │ mov sl, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ - bl 9b980 │ │ │ │ + bl 9b998 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9b5ba │ │ │ │ + beq.w 9b5d2 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w r6, [fp] │ │ │ │ orrs.w r3, r9, r3 │ │ │ │ - beq.n 9b2e2 │ │ │ │ + beq.n 9b2fa │ │ │ │ cmp r6, #10 │ │ │ │ - bne.n 9b2de │ │ │ │ + bne.n 9b2f6 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [fp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9b560 │ │ │ │ + beq.w 9b578 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ blx 10b68 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9b560 │ │ │ │ + beq.w 9b578 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r6, sp, #80 @ 0x50 │ │ │ │ strd r3, r9, [sp, #80] @ 0x50 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ strd r3, r8, [sp, #92] @ 0x5c │ │ │ │ movs r3, #1 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r3, [r4, #64] @ 0x40 │ │ │ │ - bl 9e0f0 │ │ │ │ + bl 9e108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9b5ba │ │ │ │ + beq.w 9b5d2 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 9e1e4 │ │ │ │ + bl 9e1fc │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r7, r2, [sp, #80] @ 0x50 │ │ │ │ ldrd r3, r1, [sp, #88] @ 0x58 │ │ │ │ - beq.n 9b366 │ │ │ │ + beq.n 9b37e │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9b5ba │ │ │ │ + bne.w 9b5d2 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 9b700 │ │ │ │ + bne.w 9b718 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9b702 │ │ │ │ + bne.w 9b71a │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr.w r3, [r4, #828] @ 0x33c │ │ │ │ - cbz r2, 9b2b2 │ │ │ │ + cbz r2, 9b2ca │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r2, [r3, #-8] │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 9b2bc │ │ │ │ + bne.n 9b2d4 │ │ │ │ ldr.w r3, [r4, #828] @ 0x33c │ │ │ │ subs r3, #8 │ │ │ │ str.w r3, [r4, #828] @ 0x33c │ │ │ │ mov.w r8, #1 │ │ │ │ - ldr.w r2, [pc, #1704] @ 9b968 │ │ │ │ - ldr.w r3, [pc, #1692] @ 9b960 │ │ │ │ + ldr.w r2, [pc, #1704] @ 9b980 │ │ │ │ + ldr.w r3, [pc, #1692] @ 9b978 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 9b65a │ │ │ │ + bne.w 9b672 │ │ │ │ mov r0, r8 │ │ │ │ add sp, #108 @ 0x6c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r6, #9 │ │ │ │ - bgt.n 9b300 │ │ │ │ + bgt.n 9b318 │ │ │ │ cmp r6, #10 │ │ │ │ - bhi.n 9b30c │ │ │ │ + bhi.n 9b324 │ │ │ │ tbh [pc, r6, 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 r3, r3, #4 │ │ │ │ cmp r6, #11 │ │ │ │ - beq.w 9b556 │ │ │ │ + beq.w 9b56e │ │ │ │ cmp r6, #13 │ │ │ │ - beq.w 9b828 │ │ │ │ + beq.w 9b840 │ │ │ │ cmp.w r8, #1 │ │ │ │ - beq.w 9b504 │ │ │ │ + beq.w 9b51c │ │ │ │ mov r6, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r3, r4 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 9c9f4 │ │ │ │ + bl 9ca0c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 9b2bc │ │ │ │ + bne.n 9b2d4 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 9b504 │ │ │ │ + bne.w 9b51c │ │ │ │ ldrd r3, r2, [r4, #828] @ 0x33c │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #7 │ │ │ │ - bls.w 9b6a0 │ │ │ │ + bls.w 9b6b8 │ │ │ │ strd sl, r6, [r3] │ │ │ │ add.w r9, r9, #1 │ │ │ │ ldr.w r3, [r4, #828] @ 0x33c │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #828] @ 0x33c │ │ │ │ - b.n 9b1f2 │ │ │ │ + b.n 9b20a │ │ │ │ cmp.w r8, #1 │ │ │ │ - bne.n 9b314 │ │ │ │ + bne.n 9b32c │ │ │ │ ldr.w r1, [fp, #16] │ │ │ │ movs r2, #0 │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ ldr r6, [r4, #12] │ │ │ │ mov lr, sl │ │ │ │ mov r3, r2 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - b.n 9b412 │ │ │ │ + b.n 9b42a │ │ │ │ ldr r0, [sp, #96] @ 0x60 │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ strd r7, r2, [sp, #80] @ 0x50 │ │ │ │ mov r2, r8 │ │ │ │ strd r3, r1, [sp, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ - bl 9e1e4 │ │ │ │ + bl 9e1fc │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r7, r2, [sp, #80] @ 0x50 │ │ │ │ ldrd r3, r1, [sp, #88] @ 0x58 │ │ │ │ - bne.w 9b282 │ │ │ │ + bne.w 9b29a │ │ │ │ ldr r0, [sp, #96] @ 0x60 │ │ │ │ - b.n 9b36c │ │ │ │ - ldr.w r3, [pc, #1496] @ 9b96c │ │ │ │ + b.n 9b384 │ │ │ │ + ldr.w r3, [pc, #1496] @ 9b984 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ - cbnz r3, 9b3b4 │ │ │ │ + cbnz r3, 9b3cc │ │ │ │ ldr.w r0, [fp, #16] │ │ │ │ - bl a3388 │ │ │ │ + bl a33a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9b30c │ │ │ │ + bne.n 9b324 │ │ │ │ ldr.w r6, [fp] │ │ │ │ cmp r6, #10 │ │ │ │ - beq.w 9b53a │ │ │ │ + beq.w 9b552 │ │ │ │ cmp r6, #11 │ │ │ │ - beq.w 9b934 │ │ │ │ + beq.w 9b94c │ │ │ │ ldr.w r1, [fp, #16] │ │ │ │ movs r3, #0 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 9b516 │ │ │ │ + bne.w 9b52e │ │ │ │ ldrb.w r2, [sp, #64] @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ str.w r7, [sp, #66] @ 0x42 │ │ │ │ bfi r2, r3, #0, #1 │ │ │ │ strd sl, r6, [sp, #72] @ 0x48 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r8 │ │ │ │ bfi r3, r8, #1, #1 │ │ │ │ strb.w r3, [sp, #64] @ 0x40 │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r1, r3 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ - bl 9c830 │ │ │ │ + bl 9c848 │ │ │ │ ldrb.w r2, [sp, #64] @ 0x40 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ and.w r3, r2, #1 │ │ │ │ ldr.w r7, [sp, #66] @ 0x42 │ │ │ │ ldrd lr, r6, [sp, #72] @ 0x48 │ │ │ │ ubfx r2, r2, #1, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9b5c0 │ │ │ │ + bne.w 9b5d8 │ │ │ │ orr.w r3, r3, r2, lsl #1 │ │ │ │ ldrb.w r2, [sp, #64] @ 0x40 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ bic.w r2, r2, #3 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ orrs r3, r2 │ │ │ │ movs r2, #1 │ │ │ │ strb.w r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ str.w r7, [sp, #66] @ 0x42 │ │ │ │ strd lr, r6, [sp, #72] @ 0x48 │ │ │ │ - bl 9c830 │ │ │ │ + bl 9c848 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9b4e6 │ │ │ │ + beq.n 9b4fe │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ strd r3, r9, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrsh.w r7, [sp, #66] @ 0x42 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r7 │ │ │ │ strd r3, r8, [sp, #92] @ 0x5c │ │ │ │ add.w r8, sp, #80 @ 0x50 │ │ │ │ mov r1, r8 │ │ │ │ - bl 9e0f0 │ │ │ │ + bl 9e108 │ │ │ │ ldr r6, [sp, #96] @ 0x60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9b5ba │ │ │ │ + beq.w 9b5d2 │ │ │ │ cmp r6, #1 │ │ │ │ - bne.w 9b608 │ │ │ │ + bne.w 9b620 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 9e1e4 │ │ │ │ + bl 9e1fc │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp r0, #1 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldrd r9, r6, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #96] @ 0x60 │ │ │ │ - beq.n 9b572 │ │ │ │ + beq.n 9b58a │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9b5ba │ │ │ │ + bne.w 9b5d2 │ │ │ │ mov r3, sl │ │ │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ mov r2, fp │ │ │ │ add.w r8, r1, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r5 │ │ │ │ mov r1, sl │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 9c930 │ │ │ │ + bl 9c948 │ │ │ │ ldr.w r7, [sp, #66] @ 0x42 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9b5ba │ │ │ │ + beq.w 9b5d2 │ │ │ │ ldrd r3, r2, [r4, #940] @ 0x3ac │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #19 │ │ │ │ - bls.w 9b618 │ │ │ │ + bls.w 9b630 │ │ │ │ mov lr, sl │ │ │ │ mov ip, r3 │ │ │ │ adds r3, r6, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ 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 9b1f2 │ │ │ │ + b.n 9b20a │ │ │ │ mov r6, r8 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ movs r2, #2 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ - bl 9c830 │ │ │ │ + bl 9c848 │ │ │ │ ldr.w r7, [sp, #66] @ 0x42 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9b83a │ │ │ │ + bne.w 9b852 │ │ │ │ cmp r6, #1 │ │ │ │ - bne.w 9b316 │ │ │ │ - ldr.w r0, [pc, #1128] @ 9b970 │ │ │ │ + bne.w 9b32e │ │ │ │ + ldr.w r0, [pc, #1128] @ 9b988 │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c6e6 │ │ │ │ - b.n 9b5ba │ │ │ │ + b.n 9b5d2 │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ mov lr, sl │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - b.n 9b412 │ │ │ │ + b.n 9b42a │ │ │ │ ldr.w r1, [fp, #16] │ │ │ │ cmp r1, #40 @ 0x28 │ │ │ │ - beq.w 9b30c │ │ │ │ + beq.w 9b324 │ │ │ │ cmp r1, #39 @ 0x27 │ │ │ │ - ble.n 9b53a │ │ │ │ + ble.n 9b552 │ │ │ │ cmp r1, #124 @ 0x7c │ │ │ │ - beq.w 9b65e │ │ │ │ - ble.n 9b5a2 │ │ │ │ + beq.w 9b676 │ │ │ │ + ble.n 9b5ba │ │ │ │ cmp r1, #125 @ 0x7d │ │ │ │ - beq.n 9b5ac │ │ │ │ + beq.n 9b5c4 │ │ │ │ movs r6, #0 │ │ │ │ str.w r6, [r4, #192] @ 0xc0 │ │ │ │ ldr.w r0, [fp, #16] │ │ │ │ cmp r0, #91 @ 0x5b │ │ │ │ - beq.n 9b566 │ │ │ │ + beq.n 9b57e │ │ │ │ cmp r0, #123 @ 0x7b │ │ │ │ - beq.n 9b63c │ │ │ │ - bl afdfc │ │ │ │ + beq.n 9b654 │ │ │ │ + bl afe14 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r0 │ │ │ │ - b.n 9b3c0 │ │ │ │ + b.n 9b3d8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9b246 │ │ │ │ - b.n 9b30c │ │ │ │ + beq.w 9b25e │ │ │ │ + b.n 9b324 │ │ │ │ cmp r1, #40 @ 0x28 │ │ │ │ - bne.n 9b52a │ │ │ │ - b.n 9b30c │ │ │ │ + bne.n 9b542 │ │ │ │ + b.n 9b324 │ │ │ │ movw r1, #4997 @ 0x1385 │ │ │ │ movt r1, #1 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 9b3c0 │ │ │ │ + b.n 9b3d8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r3, r9 │ │ │ │ strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r7 │ │ │ │ strd r3, r1, [sp, #92] @ 0x5c │ │ │ │ mov r1, r8 │ │ │ │ str r6, [sp, #88] @ 0x58 │ │ │ │ - bl 9e1e4 │ │ │ │ + bl 9e1fc │ │ │ │ ldrd r6, r1, [sp, #88] @ 0x58 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ ldrd r2, r3, [sp, #80] @ 0x50 │ │ │ │ cmp r0, #1 │ │ │ │ ldr r1, [sp, #96] @ 0x60 │ │ │ │ - beq.n 9b576 │ │ │ │ + beq.n 9b58e │ │ │ │ mov r9, r3 │ │ │ │ str r2, [sp, #32] │ │ │ │ - b.n 9b48a │ │ │ │ + b.n 9b4a2 │ │ │ │ cmp r1, #41 @ 0x29 │ │ │ │ - beq.n 9b5ac │ │ │ │ + beq.n 9b5c4 │ │ │ │ cmp r1, #93 @ 0x5d │ │ │ │ - bne.w 9b3ae │ │ │ │ - ldr r0, [pc, #964] @ (9b974 ) │ │ │ │ + bne.w 9b3c6 │ │ │ │ + ldr r0, [pc, #964] @ (9b98c ) │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c6e6 │ │ │ │ mov.w r8, #0 │ │ │ │ - b.n 9b2bc │ │ │ │ + b.n 9b2d4 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r3, sl │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 9c930 │ │ │ │ + bl 9c948 │ │ │ │ ldr.w r7, [sp, #66] @ 0x42 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9b5ba │ │ │ │ + beq.n 9b5d2 │ │ │ │ ldrd r6, r3, [r4, #940] @ 0x3ac │ │ │ │ subs r3, r3, r6 │ │ │ │ cmp r3, #19 │ │ │ │ - bls.n 9b644 │ │ │ │ + bls.n 9b65c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w ip, [sp, #44] @ 0x2c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr.w r3, [ip] │ │ │ │ str r3, [r6, #0] │ │ │ │ ldr.w r3, [r4, #940] @ 0x3ac │ │ │ │ adds r3, #20 │ │ │ │ str.w r3, [r4, #940] @ 0x3ac │ │ │ │ - b.n 9b1f2 │ │ │ │ + b.n 9b20a │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldrd r9, r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 9b4e8 │ │ │ │ + b.n 9b500 │ │ │ │ movs r1, #20 │ │ │ │ add.w r0, r4, #936 @ 0x3a8 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9b94a │ │ │ │ + beq.w 9b962 │ │ │ │ adds r3, r6, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w ip, [sp, #44] @ 0x2c │ │ │ │ adds r3, #1 │ │ │ │ ldr.w r6, [r4, #940] @ 0x3ac │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 9b5f0 │ │ │ │ + b.n 9b608 │ │ │ │ movs r3, #1 │ │ │ │ movw r1, #21637 @ 0x5485 │ │ │ │ - b.n 9b3c0 │ │ │ │ + b.n 9b3d8 │ │ │ │ movs r1, #20 │ │ │ │ add.w r0, r4, #936 @ 0x3a8 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9b94a │ │ │ │ + beq.w 9b962 │ │ │ │ ldr.w r6, [r4, #940] @ 0x3ac │ │ │ │ - b.n 9b5e0 │ │ │ │ + b.n 9b5f8 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ cmp.w r8, #1 │ │ │ │ - bne.n 9b6f0 │ │ │ │ + bne.n 9b708 │ │ │ │ movs r6, #0 │ │ │ │ str.w r6, [r4, #192] @ 0xc0 │ │ │ │ ldr.w r0, [fp, #16] │ │ │ │ cmp r0, #91 @ 0x5b │ │ │ │ - beq.n 9b6da │ │ │ │ + beq.n 9b6f2 │ │ │ │ cmp r0, #123 @ 0x7b │ │ │ │ - beq.n 9b6c8 │ │ │ │ - bl afdfc │ │ │ │ + beq.n 9b6e0 │ │ │ │ + bl afe14 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ - b.n 9b35a │ │ │ │ + b.n 9b372 │ │ │ │ add.w ip, r8, #4294967295 @ 0xffffffff │ │ │ │ mov r2, r4 │ │ │ │ rsbs r1, ip, #0 │ │ │ │ mov r0, r5 │ │ │ │ adc.w r1, r1, ip │ │ │ │ - bl 9b980 │ │ │ │ + bl 9b998 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9b5ba │ │ │ │ + beq.n 9b5d2 │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ - b.n 9b21c │ │ │ │ + b.n 9b234 │ │ │ │ movs r1, #8 │ │ │ │ add.w r0, r4, #824 @ 0x338 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9b94a │ │ │ │ + beq.w 9b962 │ │ │ │ ldr.w r3, [r4, #828] @ 0x33c │ │ │ │ add.w r9, r9, #1 │ │ │ │ strd sl, r6, [r3] │ │ │ │ ldr.w r3, [r4, #828] @ 0x33c │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #828] @ 0x33c │ │ │ │ - b.n 9b1f2 │ │ │ │ + b.n 9b20a │ │ │ │ add r1, sp, #60 @ 0x3c │ │ │ │ mov r2, r6 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov lr, sl │ │ │ │ ldr r6, [r4, #12] │ │ │ │ mov r3, r8 │ │ │ │ movw r1, #21637 @ 0x5485 │ │ │ │ - b.n 9b412 │ │ │ │ + b.n 9b42a │ │ │ │ mov r2, r6 │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ movw r1, #4997 @ 0x1385 │ │ │ │ movt r1, #1 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ mov lr, sl │ │ │ │ mov r3, r8 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - b.n 9b412 │ │ │ │ - ldr r0, [pc, #644] @ (9b978 ) │ │ │ │ + b.n 9b42a │ │ │ │ + ldr r0, [pc, #644] @ (9b990 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c6e6 │ │ │ │ - b.n 9b5ba │ │ │ │ - cbz r2, 9b736 │ │ │ │ + b.n 9b5d2 │ │ │ │ + cbz r2, 9b74e │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 9b726 │ │ │ │ + bne.n 9b73e │ │ │ │ ldr.w r3, [r4, #936] @ 0x3a8 │ │ │ │ ldrb r2, [r3, #4] │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bmi.n 9b726 │ │ │ │ + bmi.n 9b73e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movw r3, #18949 @ 0x4a05 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 9b774 │ │ │ │ + beq.n 9b78c │ │ │ │ movw r3, #29573 @ 0x7385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 9b774 │ │ │ │ - ldr r0, [pc, #596] @ (9b97c ) │ │ │ │ + beq.n 9b78c │ │ │ │ + ldr r0, [pc, #596] @ (9b994 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c6e6 │ │ │ │ - b.n 9b5ba │ │ │ │ + b.n 9b5d2 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 9b726 │ │ │ │ + bne.n 9b73e │ │ │ │ movs r6, #20 │ │ │ │ ldr.w r8, [r4, #936] @ 0x3a8 │ │ │ │ mov r0, r5 │ │ │ │ mul.w r6, r1, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9e07c │ │ │ │ + bl 9e094 │ │ │ │ mov r1, r0 │ │ │ │ add.w r4, r8, r6 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r2, [r8, r6] │ │ │ │ ldrb r3, [r4, #4] │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bpl.n 9b7da │ │ │ │ - bl aea24 │ │ │ │ + bpl.n 9b7f2 │ │ │ │ + bl aea3c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 9b7e0 │ │ │ │ + bne.n 9b7f8 │ │ │ │ ldr.w r3, [r7, #940] @ 0x3ac │ │ │ │ subs r3, #20 │ │ │ │ str.w r3, [r7, #940] @ 0x3ac │ │ │ │ - b.n 9b2b8 │ │ │ │ + b.n 9b2d0 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r5, #1372] @ 0x55c │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9b5ba │ │ │ │ + beq.w 9b5d2 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ movs r3, #20 │ │ │ │ mul.w r1, r3, r1 │ │ │ │ ldr.w r3, [r4, #936] @ 0x3a8 │ │ │ │ ldr r7, [r3, r1] │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r3, #10 │ │ │ │ - beq.n 9b7f4 │ │ │ │ + beq.n 9b80c │ │ │ │ cmp r3, #11 │ │ │ │ it ne │ │ │ │ ldrne.w r3, [fp, #16] │ │ │ │ - beq.n 9b818 │ │ │ │ + beq.n 9b830 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #11 │ │ │ │ strd r7, r3, [sp, #4] │ │ │ │ mov r1, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #20749 @ 0x510d │ │ │ │ movt r3, #14 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9b5ba │ │ │ │ + beq.w 9b5d2 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ bl 2c6e6 │ │ │ │ - b.n 9b5ba │ │ │ │ - bl af690 │ │ │ │ - b.n 9b762 │ │ │ │ + b.n 9b5d2 │ │ │ │ + bl af6a8 │ │ │ │ + b.n 9b77a │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 9b2bc │ │ │ │ - b.n 9b768 │ │ │ │ + bne.w 9b2d4 │ │ │ │ + b.n 9b780 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #192] @ 0xc0 │ │ │ │ ldr.w r0, [fp, #16] │ │ │ │ cmp r0, #91 @ 0x5b │ │ │ │ - beq.n 9b80e │ │ │ │ + beq.n 9b826 │ │ │ │ cmp r0, #123 @ 0x7b │ │ │ │ - beq.n 9b822 │ │ │ │ - bl afdfc │ │ │ │ + beq.n 9b83a │ │ │ │ + bl afe14 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 9b7aa │ │ │ │ + b.n 9b7c2 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ - b.n 9b7aa │ │ │ │ + b.n 9b7c2 │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #46 @ 0x2e │ │ │ │ str.w r3, [r4, #192] @ 0xc0 │ │ │ │ - b.n 9b806 │ │ │ │ + b.n 9b81e │ │ │ │ movw r3, #21637 @ 0x5485 │ │ │ │ - b.n 9b7aa │ │ │ │ + b.n 9b7c2 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9b30c │ │ │ │ + beq.w 9b324 │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #124 @ 0x7c │ │ │ │ - bne.w 9b30c │ │ │ │ - b.n 9b246 │ │ │ │ + bne.w 9b324 │ │ │ │ + b.n 9b25e │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add.w r8, sp, #80 @ 0x50 │ │ │ │ strd r3, r9, [sp, #80] @ 0x50 │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ strd r3, r6, [sp, #92] @ 0x5c │ │ │ │ sxth r3, r7 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 9e0f0 │ │ │ │ + bl 9e108 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldrd r9, r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr r6, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9b5ba │ │ │ │ + beq.w 9b5d2 │ │ │ │ cmp r6, #1 │ │ │ │ - bne.w 9b316 │ │ │ │ + bne.w 9b32e │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, r9 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ strd r3, r1, [sp, #80] @ 0x50 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, r7, [sp, #88] @ 0x58 │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ str r6, [sp, #96] @ 0x60 │ │ │ │ - bl 9e1e4 │ │ │ │ + bl 9e1fc │ │ │ │ ldrd r3, r1, [sp, #80] @ 0x50 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r2, r7, [sp, #88] @ 0x58 │ │ │ │ ldr r6, [sp, #96] @ 0x60 │ │ │ │ - beq.n 9b880 │ │ │ │ + beq.n 9b898 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9b5ba │ │ │ │ + bne.w 9b5d2 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 9b8c0 │ │ │ │ + ble.n 9b8d8 │ │ │ │ ldr.w r3, [r4, #936] @ 0x3a8 │ │ │ │ movs r2, #20 │ │ │ │ mla r3, r2, r7, r3 │ │ │ │ ldrb r2, [r3, #5] │ │ │ │ cmp r2, #1 │ │ │ │ - bls.n 9b94e │ │ │ │ + bls.n 9b966 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r3, sl │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 9c930 │ │ │ │ + bl 9c948 │ │ │ │ ldr.w r7, [sp, #66] @ 0x42 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9b5ba │ │ │ │ + beq.w 9b5d2 │ │ │ │ ldrd r3, r2, [r4, #940] @ 0x3ac │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #19 │ │ │ │ - bls.n 9b93e │ │ │ │ + bls.n 9b956 │ │ │ │ mov lr, r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w ip, [sp, #44] @ 0x2c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #1 │ │ │ │ @@ -214923,164 +214936,164 @@ │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [ip] │ │ │ │ str.w r3, [lr] │ │ │ │ ldr.w r3, [r4, #940] @ 0x3ac │ │ │ │ adds r3, #20 │ │ │ │ str.w r3, [r4, #940] @ 0x3ac │ │ │ │ - bl 9e1e4 │ │ │ │ + bl 9e1fc │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #32] │ │ │ │ adds r0, #1 │ │ │ │ ldrd r9, r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr.w r8, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.w 9b1f2 │ │ │ │ - b.n 9b5ba │ │ │ │ + bne.w 9b20a │ │ │ │ + b.n 9b5d2 │ │ │ │ movs r6, #0 │ │ │ │ movs r0, #46 @ 0x2e │ │ │ │ str.w r6, [r4, #192] @ 0xc0 │ │ │ │ - b.n 9b54c │ │ │ │ + b.n 9b564 │ │ │ │ movs r1, #20 │ │ │ │ add.w r0, r4, #936 @ 0x3a8 │ │ │ │ - bl b0680 │ │ │ │ - cbnz r0, 9b954 │ │ │ │ + bl b0698 │ │ │ │ + cbnz r0, 9b96c │ │ │ │ bl 5ac94 │ │ │ │ ldrsh.w r6, [r3, #8] │ │ │ │ - b.n 9b8c2 │ │ │ │ + b.n 9b8da │ │ │ │ ldr.w r3, [r4, #940] @ 0x3ac │ │ │ │ - b.n 9b8e4 │ │ │ │ + b.n 9b8fc │ │ │ │ nop │ │ │ │ - cmp r6, r5 │ │ │ │ + cmp r6, r2 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - negs r6, r5 │ │ │ │ + negs r6, r2 │ │ │ │ movs r0, r1 │ │ │ │ - sbcs r0, r3 │ │ │ │ + sbcs r0, r0 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #32] │ │ │ │ + ldrh r6, [r0, #34] @ 0x22 │ │ │ │ movs r4, r0 │ │ │ │ - ldrh r0, [r5, #26] │ │ │ │ + ldrh r0, [r7, #26] │ │ │ │ movs r4, r0 │ │ │ │ - ldrh r0, [r7, #16] │ │ │ │ + ldrh r0, [r1, #18] │ │ │ │ movs r4, r0 │ │ │ │ - ldrh r2, [r5, #16] │ │ │ │ + ldrh r2, [r7, #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, #3792] @ 0xed0 │ │ │ │ mov r4, r2 │ │ │ │ - ldr.w r2, [pc, #2896] @ 9c4e4 │ │ │ │ - ldr.w r3, [pc, #2896] @ 9c4e8 │ │ │ │ + ldr.w r2, [pc, #2896] @ 9c4fc │ │ │ │ + ldr.w r3, [pc, #2896] @ 9c500 │ │ │ │ sub sp, #268 @ 0x10c │ │ │ │ add r2, pc │ │ │ │ - ldr.w r9, [pc, #2892] @ 9c4ec │ │ │ │ + ldr.w r9, [pc, #2892] @ 9c504 │ │ │ │ ldr.w r8, [r4, #64] @ 0x40 │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #260] @ 0x104 │ │ │ │ mov.w r3, #0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 9bb86 │ │ │ │ + bne.w 9bb9e │ │ │ │ ldr r6, [r4, #0] │ │ │ │ mov fp, r0 │ │ │ │ mov sl, r1 │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9c3b2 │ │ │ │ + beq.w 9c3ca │ │ │ │ lsls r0, r3, #24 │ │ │ │ - bmi.w 9c494 │ │ │ │ + bmi.w 9c4ac │ │ │ │ adds r2, r6, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr.w r1, [pc, #2844] @ 9c4f0 │ │ │ │ + ldr.w r1, [pc, #2844] @ 9c508 │ │ │ │ ldr.w r1, [r9, r1] │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 9ba50 │ │ │ │ + bne.n 9ba68 │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9c3b4 │ │ │ │ + beq.w 9c3cc │ │ │ │ lsls r1, r3, #24 │ │ │ │ - bmi.n 9ba2c │ │ │ │ + bmi.n 9ba44 │ │ │ │ adds r6, r2, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr.w r1, [pc, #2812] @ 9c4f0 │ │ │ │ + ldr.w r1, [pc, #2812] @ 9c508 │ │ │ │ ldr.w r1, [r9, r1] │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 9ba4e │ │ │ │ + bne.n 9ba66 │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9c3b2 │ │ │ │ + beq.w 9c3ca │ │ │ │ lsls r2, r3, #24 │ │ │ │ itt pl │ │ │ │ addpl r2, r6, #1 │ │ │ │ strpl r3, [sp, #20] │ │ │ │ - bmi.w 9c3ce │ │ │ │ - ldr.w r1, [pc, #2780] @ 9c4f0 │ │ │ │ + bmi.w 9c3e6 │ │ │ │ + ldr.w r1, [pc, #2780] @ 9c508 │ │ │ │ ldr.w r1, [r9, r1] │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 9ba50 │ │ │ │ + bne.n 9ba68 │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9c3b4 │ │ │ │ + beq.w 9c3cc │ │ │ │ mov r6, r2 │ │ │ │ - b.n 9ba06 │ │ │ │ + b.n 9ba1e │ │ │ │ mov r0, r2 │ │ │ │ add r1, sp, #20 │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 699a2 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bls.n 9b9f0 │ │ │ │ - bl c893c │ │ │ │ + bls.n 9ba08 │ │ │ │ + bl c8954 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ tst.w r0, #8 │ │ │ │ - bne.n 9b9fe │ │ │ │ + bne.n 9ba16 │ │ │ │ mov r6, r2 │ │ │ │ add.w r7, fp, #1328 @ 0x530 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ str r6, [r4, #0] │ │ │ │ str r6, [r4, #12] │ │ │ │ cmp r6, r0 │ │ │ │ ldr.w r5, [r7, #-8] │ │ │ │ - bcc.w 9c3a2 │ │ │ │ + bcc.w 9c3ba │ │ │ │ subs r1, r6, r0 │ │ │ │ - bl b9050 │ │ │ │ + bl b9068 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ str r6, [r4, #112] @ 0x70 │ │ │ │ add r0, r3 │ │ │ │ str r0, [r4, #116] @ 0x74 │ │ │ │ add r0, r5 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ str r0, [r4, #20] │ │ │ │ ldrsb.w r2, [r5] │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ ittt ge │ │ │ │ strge r3, [sp, #16] │ │ │ │ addge r5, #1 │ │ │ │ strge r5, [r4, #0] │ │ │ │ - blt.w 9be70 │ │ │ │ - ldr.w r2, [pc, #2656] @ 9c4f0 │ │ │ │ + blt.w 9be88 │ │ │ │ + ldr.w r2, [pc, #2656] @ 9c508 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ cmp r2, #10 │ │ │ │ - bhi.w 9c4c2 │ │ │ │ + bhi.w 9c4da │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r0, r3, #20 │ │ │ │ lsls r1, r2, #20 │ │ │ │ lsls r5, r0, #8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r3, r2, #1 │ │ │ │ lsls r4, r1, #9 │ │ │ │ @@ -215092,904 +215105,904 @@ │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r5 │ │ │ │ bl 699a2 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bls.n 9bae4 │ │ │ │ - bl c893c │ │ │ │ + bls.n 9bafc │ │ │ │ + bl c8954 │ │ │ │ lsls r0, r0, #30 │ │ │ │ - bpl.n 9bafa │ │ │ │ + bpl.n 9bb12 │ │ │ │ mov r5, sl │ │ │ │ ldrb r0, [r5, #0] │ │ │ │ - cbz r0, 9bafa │ │ │ │ + cbz r0, 9bb12 │ │ │ │ lsls r3, r0, #24 │ │ │ │ ittt pl │ │ │ │ addpl.w sl, r5, #1 │ │ │ │ movpl r3, r0 │ │ │ │ strpl r0, [sp, #20] │ │ │ │ - bmi.n 9bab6 │ │ │ │ - ldr.w r2, [pc, #2568] @ 9c4f0 │ │ │ │ + bmi.n 9bace │ │ │ │ + ldr.w r2, [pc, #2568] @ 9c508 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.n 9bad0 │ │ │ │ + bhi.n 9bae8 │ │ │ │ cmp r0, #46 @ 0x2e │ │ │ │ - beq.w 9c1d4 │ │ │ │ + beq.w 9c1ec │ │ │ │ str r5, [r4, #0] │ │ │ │ ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ ands.w r9, r3, #32 │ │ │ │ - bne.w 9c2a2 │ │ │ │ + bne.w 9c2ba │ │ │ │ subs r5, r5, r6 │ │ │ │ str r5, [sp, #140] @ 0x8c │ │ │ │ add r5, sp, #136 @ 0x88 │ │ │ │ movs r3, #5 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #136] @ 0x88 │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ movs r6, #3 │ │ │ │ strd r6, r9, [sp, #148] @ 0x94 │ │ │ │ - bl b6990 │ │ │ │ + bl b69a8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #32] │ │ │ │ str.w r3, [r4, #192] @ 0xc0 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - beq.w 9be66 │ │ │ │ + beq.w 9be7e │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ - beq.w 9c2ec │ │ │ │ + beq.w 9c304 │ │ │ │ str r6, [r4, #16] │ │ │ │ ldr.w r6, [r7, #-8] │ │ │ │ - b.n 9bb68 │ │ │ │ + b.n 9bb80 │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ - beq.w 9c070 │ │ │ │ + beq.w 9c088 │ │ │ │ cmp r3, #90 @ 0x5a │ │ │ │ - ble.n 9bbae │ │ │ │ + ble.n 9bbc6 │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ - beq.w 9c068 │ │ │ │ + beq.w 9c080 │ │ │ │ cmp r3, #124 @ 0x7c │ │ │ │ - beq.w 9c0d8 │ │ │ │ + beq.w 9c0f0 │ │ │ │ movs r2, #10 │ │ │ │ str r3, [r4, #32] │ │ │ │ str r2, [r4, #16] │ │ │ │ ldr.w r6, [r7, #-8] │ │ │ │ - cbz r5, 9bbbc │ │ │ │ + cbz r5, 9bbd4 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r5, r0 │ │ │ │ - bcc.n 9bbbc │ │ │ │ + bcc.n 9bbd4 │ │ │ │ subs r1, r5, r0 │ │ │ │ - bl b9050 │ │ │ │ + bl b9068 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ str r5, [r4, #112] @ 0x70 │ │ │ │ add r3, r0 │ │ │ │ add.w r0, r4, #16 │ │ │ │ add r6, r3 │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ str r6, [r4, #24] │ │ │ │ - b.n 9bb8e │ │ │ │ + b.n 9bba6 │ │ │ │ add.w r0, r4, #16 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #64] @ 0x40 │ │ │ │ - ldr.w r2, [pc, #2404] @ 9c4f4 │ │ │ │ - ldr.w r3, [pc, #2388] @ 9c4e8 │ │ │ │ + ldr.w r2, [pc, #2404] @ 9c50c │ │ │ │ + ldr.w r3, [pc, #2388] @ 9c500 │ │ │ │ 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 9c2f6 │ │ │ │ + bne.w 9c30e │ │ │ │ add sp, #268 @ 0x10c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r2, #10 │ │ │ │ str r3, [r4, #32] │ │ │ │ str r2, [r4, #16] │ │ │ │ ldr.w r6, [r7, #-8] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 9bb68 │ │ │ │ + bne.n 9bb80 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ movs r3, #0 │ │ │ │ strd r0, r3, [r4, #112] @ 0x70 │ │ │ │ - b.n 9bb6e │ │ │ │ + b.n 9bb86 │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - beq.n 9bbd0 │ │ │ │ + beq.n 9bbe8 │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ lsls r3, r3, #16 │ │ │ │ - bmi.n 9bad2 │ │ │ │ + bmi.n 9baea │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9bd0e │ │ │ │ + beq.w 9bd26 │ │ │ │ lsls r2, r3, #24 │ │ │ │ - bmi.w 9c66c │ │ │ │ + bmi.w 9c684 │ │ │ │ add.w sl, r5, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr.w r2, [pc, #2312] @ 9c4f0 │ │ │ │ + ldr.w r2, [pc, #2312] @ 9c508 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #7 │ │ │ │ - bls.w 9bd0e │ │ │ │ + bls.w 9bd26 │ │ │ │ ldrb.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9bd0c │ │ │ │ + beq.w 9bd24 │ │ │ │ lsls r0, r3, #24 │ │ │ │ - bmi.w 9c6ac │ │ │ │ + bmi.w 9c6c4 │ │ │ │ add.w r5, sl, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr.w r2, [pc, #2276] @ 9c4f0 │ │ │ │ + ldr.w r2, [pc, #2276] @ 9c508 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #7 │ │ │ │ - bls.n 9bd0c │ │ │ │ + bls.n 9bd24 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9bd0e │ │ │ │ + beq.n 9bd26 │ │ │ │ lsls r2, r3, #24 │ │ │ │ - bmi.w 9c64a │ │ │ │ + bmi.w 9c662 │ │ │ │ add.w sl, r5, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr.w r2, [pc, #2244] @ 9c4f0 │ │ │ │ + ldr.w r2, [pc, #2244] @ 9c508 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #7 │ │ │ │ - bls.n 9bd0e │ │ │ │ + bls.n 9bd26 │ │ │ │ ldrb.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9bd0c │ │ │ │ + beq.n 9bd24 │ │ │ │ lsls r0, r3, #24 │ │ │ │ - bmi.n 9bcf2 │ │ │ │ + bmi.n 9bd0a │ │ │ │ add.w r5, sl, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr.w r2, [pc, #2212] @ 9c4f0 │ │ │ │ + ldr.w r2, [pc, #2212] @ 9c508 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #7 │ │ │ │ - bls.n 9bd0c │ │ │ │ + bls.n 9bd24 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9bd0e │ │ │ │ + beq.n 9bd26 │ │ │ │ lsls r0, r3, #24 │ │ │ │ itt pl │ │ │ │ addpl.w sl, r5, #1 │ │ │ │ strpl r3, [sp, #20] │ │ │ │ - bmi.w 9c534 │ │ │ │ - ldr.w r2, [pc, #2176] @ 9c4f0 │ │ │ │ + bmi.w 9c54c │ │ │ │ + ldr.w r2, [pc, #2176] @ 9c508 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #7 │ │ │ │ - bls.n 9bd0e │ │ │ │ + bls.n 9bd26 │ │ │ │ mov r5, sl │ │ │ │ - b.n 9bc58 │ │ │ │ + b.n 9bc70 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq.w 9c41a │ │ │ │ + beq.w 9c432 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ - cbz r3, 9bcb0 │ │ │ │ + cbz r3, 9bcc8 │ │ │ │ lsls r1, r3, #24 │ │ │ │ - bmi.w 9c608 │ │ │ │ + bmi.w 9c620 │ │ │ │ add.w fp, r5, #1 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ str r3, [sp, #20] │ │ │ │ - beq.w 9c618 │ │ │ │ - ldr.w r2, [pc, #2132] @ 9c4f0 │ │ │ │ + beq.w 9c630 │ │ │ │ + ldr.w r2, [pc, #2132] @ 9c508 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ subs r3, #3 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9c004 │ │ │ │ + beq.w 9c01c │ │ │ │ adds r3, r6, #1 │ │ │ │ str r5, [r4, #0] │ │ │ │ cmp r5, r3 │ │ │ │ - bne.w 9bafc │ │ │ │ + bne.w 9bb14 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - beq.w 9c15a │ │ │ │ + beq.w 9c172 │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - bne.w 9bafc │ │ │ │ + bne.w 9bb14 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9bafc │ │ │ │ + beq.w 9bb14 │ │ │ │ lsls r2, r3, #24 │ │ │ │ it pl │ │ │ │ strpl r3, [sp, #20] │ │ │ │ - bmi.w 9c582 │ │ │ │ - ldr.w r2, [pc, #2068] @ 9c4f0 │ │ │ │ + bmi.w 9c59a │ │ │ │ + ldr.w r2, [pc, #2068] @ 9c508 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 9c59e │ │ │ │ + bne.w 9c5b6 │ │ │ │ movs r3, #11 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ str r3, [r4, #16] │ │ │ │ - b.n 9bb62 │ │ │ │ + b.n 9bb7a │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, sl │ │ │ │ bl 699a2 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bls.n 9bc4a │ │ │ │ - bl c893c │ │ │ │ + bls.n 9bc62 │ │ │ │ + bl c8954 │ │ │ │ lsls r1, r0, #30 │ │ │ │ - bmi.n 9bc58 │ │ │ │ + bmi.n 9bc70 │ │ │ │ mov r5, sl │ │ │ │ ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ str r5, [r4, #0] │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bmi.w 9c5b4 │ │ │ │ + bmi.w 9c5cc │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - beq.w 9c5a4 │ │ │ │ + beq.w 9c5bc │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - beq.w 9c0b6 │ │ │ │ + beq.w 9c0ce │ │ │ │ ldr.w r3, [r4, #696] @ 0x2b8 │ │ │ │ sub.w r8, r5, r6 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9c230 │ │ │ │ + bne.w 9c248 │ │ │ │ ldrd r9, sl, [r4, #584] @ 0x248 │ │ │ │ cmp r9, sl │ │ │ │ - bcs.n 9bd84 │ │ │ │ + bcs.n 9bd9c │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 9c042 │ │ │ │ + beq.w 9c05a │ │ │ │ add.w r5, r9, #24 │ │ │ │ cmp sl, r5 │ │ │ │ - bls.n 9bd84 │ │ │ │ + bls.n 9bd9c │ │ │ │ ldr.w r3, [r9, #28] │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 9c056 │ │ │ │ + beq.w 9c06e │ │ │ │ add.w r5, r9, #48 @ 0x30 │ │ │ │ cmp sl, r5 │ │ │ │ - bls.n 9bd84 │ │ │ │ + bls.n 9bd9c │ │ │ │ ldr.w r3, [r9, #52] @ 0x34 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 9bfac │ │ │ │ + beq.w 9bfc4 │ │ │ │ add.w r5, r9, #72 @ 0x48 │ │ │ │ cmp sl, r5 │ │ │ │ - bls.n 9bd84 │ │ │ │ + bls.n 9bd9c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 9c032 │ │ │ │ + beq.w 9c04a │ │ │ │ adds r5, #24 │ │ │ │ cmp sl, r5 │ │ │ │ - bhi.n 9bd76 │ │ │ │ + bhi.n 9bd8e │ │ │ │ sub.w sl, sl, r9 │ │ │ │ movw r3, #43691 @ 0xaaab │ │ │ │ movt r3, #43690 @ 0xaaaa │ │ │ │ ldr.w fp, [r4, #472] @ 0x1d8 │ │ │ │ umull r2, r3, r3, sl │ │ │ │ lsrs r5, r3, #4 │ │ │ │ ldrd r3, r2, [r4, #476] @ 0x1dc │ │ │ │ subs r1, r2, r3 │ │ │ │ sub.w r9, r3, fp │ │ │ │ cmp r1, r8 │ │ │ │ - bcc.w 9c388 │ │ │ │ + bcc.w 9c3a0 │ │ │ │ add.w r1, r8, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 9c09a │ │ │ │ + beq.w 9c0b2 │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ strb r2, [r3, #0] │ │ │ │ - cbz r1, 9bdee │ │ │ │ + cbz r1, 9be06 │ │ │ │ ldrb r2, [r6, #1] │ │ │ │ cmp.w r8, #2 │ │ │ │ strb r2, [r3, #1] │ │ │ │ - beq.n 9bdee │ │ │ │ + beq.n 9be06 │ │ │ │ ldrb r2, [r6, #2] │ │ │ │ cmp.w r8, #3 │ │ │ │ strb r2, [r3, #2] │ │ │ │ - beq.n 9bdee │ │ │ │ + beq.n 9be06 │ │ │ │ ldrb r2, [r6, #3] │ │ │ │ cmp.w r8, #4 │ │ │ │ strb r2, [r3, #3] │ │ │ │ add.w r2, r6, #4 │ │ │ │ - beq.n 9bdee │ │ │ │ + beq.n 9be06 │ │ │ │ add r6, r8 │ │ │ │ adds r1, r3, #3 │ │ │ │ ldrb.w r0, [r2], #1 │ │ │ │ strb.w r0, [r1, #1]! │ │ │ │ cmp r2, r6 │ │ │ │ - bne.n 9bde2 │ │ │ │ + bne.n 9bdfa │ │ │ │ ldr.w r2, [r4, #480] @ 0x1e0 │ │ │ │ add r3, r8 │ │ │ │ str.w r3, [r4, #476] @ 0x1dc │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 9c0a0 │ │ │ │ + beq.w 9c0b8 │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldr.w r3, [r4, #476] @ 0x1dc │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #476] @ 0x1dc │ │ │ │ ldr.w r3, [r4, #472] @ 0x1d8 │ │ │ │ cmp fp, r3 │ │ │ │ - bne.w 9c10e │ │ │ │ + bne.w 9c126 │ │ │ │ ldrd r3, r2, [r4, #588] @ 0x24c │ │ │ │ lsls r5, r5, #7 │ │ │ │ add.w r6, fp, r9 │ │ │ │ orr.w r5, r5, #24 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #23 │ │ │ │ - bls.w 9c144 │ │ │ │ + bls.w 9c15c │ │ │ │ str r5, [r3, #20] │ │ │ │ movs r2, #1 │ │ │ │ strd r6, r8, [r3] │ │ │ │ movs r5, #0 │ │ │ │ strd r5, r2, [r3, #8] │ │ │ │ cmp.w sl, #384 @ 0x180 │ │ │ │ ldr.w fp, [r4, #588] @ 0x24c │ │ │ │ add.w r3, fp, #24 │ │ │ │ str.w r3, [r4, #588] @ 0x24c │ │ │ │ - bcs.w 9c2fa │ │ │ │ + bcs.w 9c312 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ str.w fp, [r4, #32] │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ - beq.w 9bfd0 │ │ │ │ + beq.w 9bfe8 │ │ │ │ movs r3, #5 │ │ │ │ str r3, [r4, #16] │ │ │ │ ldr.w r6, [r7, #-8] │ │ │ │ - b.n 9bb68 │ │ │ │ + b.n 9bb80 │ │ │ │ str.w r9, [r4, #16] │ │ │ │ ldr.w r6, [r7, #-8] │ │ │ │ - b.n 9bb68 │ │ │ │ + b.n 9bb80 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 699a2 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r5, r0 │ │ │ │ str r0, [r4, #0] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - ble.w 9ba8c │ │ │ │ + ble.w 9baa4 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ tst.w r0, #1 │ │ │ │ - bne.w 9c6d0 │ │ │ │ + bne.w 9c6e8 │ │ │ │ lsls r0, r2, #27 │ │ │ │ - bmi.w 9bc84 │ │ │ │ + bmi.w 9bc9c │ │ │ │ lsls r1, r2, #24 │ │ │ │ - bmi.w 9c172 │ │ │ │ + bmi.w 9c18a │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 9c6e6 │ │ │ │ + beq.w 9c6fe │ │ │ │ mov r0, r3 │ │ │ │ - bl afdfc │ │ │ │ + bl afe14 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ str r0, [r4, #32] │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - beq.w 9c57a │ │ │ │ + beq.w 9c592 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r4, #16] │ │ │ │ ldr.w r6, [r7, #-8] │ │ │ │ - b.n 9bb68 │ │ │ │ + b.n 9bb80 │ │ │ │ str r4, [sp, #0] │ │ │ │ subs r0, r5, #1 │ │ │ │ add r3, sp, #24 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ add r5, sp, #136 @ 0x88 │ │ │ │ strd r6, r6, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ - bl 9f218 │ │ │ │ + bl 9f230 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9c414 │ │ │ │ + beq.w 9c42c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ movs r1, #3 │ │ │ │ str r2, [sp, #136] @ 0x88 │ │ │ │ subs r3, r3, r2 │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ movs r3, #5 │ │ │ │ strd r3, r1, [sp, #144] @ 0x90 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ - bl b6990 │ │ │ │ + bl b69a8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #32] │ │ │ │ str.w r3, [r4, #192] @ 0xc0 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - beq.w 9c290 │ │ │ │ + beq.w 9c2a8 │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ - beq.w 9c28e │ │ │ │ + beq.w 9c2a6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ movs r3, #2 │ │ │ │ str r3, [r4, #16] │ │ │ │ cmp r0, r6 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ - beq.w 9bb62 │ │ │ │ - bl a9d08 │ │ │ │ + beq.w 9bb7a │ │ │ │ + bl a9d20 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ - b.n 9bb62 │ │ │ │ + b.n 9bb7a │ │ │ │ mov r0, fp │ │ │ │ add.w r8, sp, #24 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r5, r0 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r2, r4 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ mov r3, r8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ subs r0, #1 │ │ │ │ add r6, sp, #136 @ 0x88 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 9f218 │ │ │ │ + bl 9f230 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9c414 │ │ │ │ + beq.w 9c42c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r0, #3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r2, [sp, #136] @ 0x88 │ │ │ │ subs r3, r3, r2 │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ movs r2, #5 │ │ │ │ strd r2, r0, [sp, #144] @ 0x90 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #152] @ 0x98 │ │ │ │ lsls r2, r3, #27 │ │ │ │ it mi │ │ │ │ movmi r3, #6 │ │ │ │ - bpl.w 9c5da │ │ │ │ + bpl.w 9c5f2 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b711c │ │ │ │ + bl b7134 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9c48c │ │ │ │ + beq.w 9c4a4 │ │ │ │ mov r0, r6 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ movs r3, #9 │ │ │ │ str r5, [r4, #32] │ │ │ │ mov r0, r8 │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 9ed5c │ │ │ │ + bl 9ed74 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ - b.n 9bb62 │ │ │ │ + b.n 9bb7a │ │ │ │ ldr.w r1, [r9, #48] @ 0x30 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ blx 12268 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9bd6e │ │ │ │ + bne.w 9bd86 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r5, #12] │ │ │ │ str r5, [r4, #32] │ │ │ │ ldr r5, [r4, #0] │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ - bne.w 9be5c │ │ │ │ + bne.w 9be74 │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ - b.n 9c094 │ │ │ │ + b.n 9c0ac │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, fp │ │ │ │ bl 699a2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #96 @ 0x60 │ │ │ │ - beq.w 9c558 │ │ │ │ + beq.w 9c570 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bls.n 9c01a │ │ │ │ + bls.n 9c032 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ ubfx r3, r0, #4, #1 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ eor.w r3, r3, #1 │ │ │ │ uxtb r3, r3 │ │ │ │ - cbnz r3, 9c02e │ │ │ │ + cbnz r3, 9c046 │ │ │ │ mov fp, r1 │ │ │ │ ldrb.w r3, [fp] │ │ │ │ - cbz r3, 9c02e │ │ │ │ + cbz r3, 9c046 │ │ │ │ lsls r0, r3, #24 │ │ │ │ - bmi.n 9bfd6 │ │ │ │ + bmi.n 9bfee │ │ │ │ add.w r1, fp, #1 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ str r3, [sp, #20] │ │ │ │ - beq.w 9c558 │ │ │ │ - ldr.w r2, [pc, #1236] @ 9c4f0 │ │ │ │ + beq.w 9c570 │ │ │ │ + ldr.w r2, [pc, #1236] @ 9c508 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ subs r3, #3 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9c002 │ │ │ │ + beq.n 9c01a │ │ │ │ mov r5, fp │ │ │ │ - b.n 9bcb0 │ │ │ │ + b.n 9bcc8 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ blx 12268 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9bfbe │ │ │ │ - b.n 9bd7e │ │ │ │ + beq.n 9bfd6 │ │ │ │ + b.n 9bd96 │ │ │ │ ldr.w r1, [r9] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r5, r9 │ │ │ │ blx 12268 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9bfbe │ │ │ │ - b.n 9bd4a │ │ │ │ + beq.n 9bfd6 │ │ │ │ + b.n 9bd62 │ │ │ │ ldr.w r1, [r9, #24] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ blx 12268 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9bfbe │ │ │ │ - b.n 9bd5c │ │ │ │ + beq.n 9bfd6 │ │ │ │ + b.n 9bd74 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #124 @ 0x7c │ │ │ │ - beq.w 9c6fa │ │ │ │ + beq.w 9c712 │ │ │ │ mov r0, r5 │ │ │ │ - bl 9c728 │ │ │ │ + bl 9c740 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r0, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ - bne.w 9c1b0 │ │ │ │ + bne.w 9c1c8 │ │ │ │ cmp r2, #93 @ 0x5d │ │ │ │ - beq.n 9c0ee │ │ │ │ + beq.n 9c106 │ │ │ │ cmp r2, #124 @ 0x7c │ │ │ │ - beq.w 9c51c │ │ │ │ + beq.w 9c534 │ │ │ │ movs r2, #10 │ │ │ │ str r3, [r4, #32] │ │ │ │ str r2, [r4, #16] │ │ │ │ ldr.w r6, [r7, #-8] │ │ │ │ - b.n 9bb68 │ │ │ │ + b.n 9bb80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 9bdfe │ │ │ │ + bne.w 9be16 │ │ │ │ movs r1, #1 │ │ │ │ add.w r0, r4, #472 @ 0x1d8 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9c68e │ │ │ │ + beq.w 9c6a6 │ │ │ │ ldr.w r3, [r4, #476] @ 0x1dc │ │ │ │ - b.n 9bdfe │ │ │ │ + b.n 9be16 │ │ │ │ adds r2, r6, #1 │ │ │ │ cmp r5, r2 │ │ │ │ - bne.w 9c21a │ │ │ │ + bne.w 9c232 │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 9c21a │ │ │ │ + bne.w 9c232 │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ - beq.w 9c528 │ │ │ │ + beq.w 9c540 │ │ │ │ movs r3, #7 │ │ │ │ str r3, [r4, #16] │ │ │ │ ldr.w r6, [r7, #-8] │ │ │ │ - b.n 9bb68 │ │ │ │ + b.n 9bb80 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #124 @ 0x7c │ │ │ │ - beq.w 9c51c │ │ │ │ + beq.w 9c534 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r3, #10 │ │ │ │ str r2, [r4, #32] │ │ │ │ str r3, [r4, #16] │ │ │ │ ldr.w r6, [r7, #-8] │ │ │ │ - b.n 9bb68 │ │ │ │ + b.n 9bb80 │ │ │ │ adds r3, r0, #1 │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ str r2, [r4, #32] │ │ │ │ ldrb r2, [r0, #1] │ │ │ │ cmp r2, #40 @ 0x28 │ │ │ │ - beq.n 9c1cc │ │ │ │ + beq.n 9c1e4 │ │ │ │ movs r2, #3 │ │ │ │ str r2, [r4, #16] │ │ │ │ ldr.w r6, [r7, #-8] │ │ │ │ mov r5, r3 │ │ │ │ - b.n 9bb68 │ │ │ │ + b.n 9bb80 │ │ │ │ ldrd r2, r0, [r4, #584] @ 0x248 │ │ │ │ sub.w r3, r3, fp │ │ │ │ - b.n 9c124 │ │ │ │ + b.n 9c13c │ │ │ │ ldr.w r2, [r1, #-24] │ │ │ │ add r2, r3 │ │ │ │ str.w r2, [r1, #-24] │ │ │ │ mov r2, r1 │ │ │ │ add.w r1, r2, #24 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi.n 9c118 │ │ │ │ + bhi.n 9c130 │ │ │ │ ldrd r3, r2, [r4, #588] @ 0x24c │ │ │ │ lsls r5, r5, #7 │ │ │ │ ldr.w r6, [r4, #472] @ 0x1d8 │ │ │ │ orr.w r5, r5, #24 │ │ │ │ subs r2, r2, r3 │ │ │ │ add r6, r9 │ │ │ │ cmp r2, #23 │ │ │ │ - bhi.w 9be2c │ │ │ │ + bhi.w 9be44 │ │ │ │ movs r1, #24 │ │ │ │ add.w r0, r4, #584 @ 0x248 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9c68e │ │ │ │ + beq.w 9c6a6 │ │ │ │ ldr.w r3, [r4, #588] @ 0x24c │ │ │ │ - b.n 9be2c │ │ │ │ + b.n 9be44 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 9bafc │ │ │ │ - ldr r3, [pc, #908] @ (9c4f0 ) │ │ │ │ + bne.w 9bb14 │ │ │ │ + ldr r3, [pc, #908] @ (9c508 ) │ │ │ │ ldr.w r2, [r9, r3] │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #10 │ │ │ │ - bne.w 9bafc │ │ │ │ + bne.w 9bb14 │ │ │ │ ldrb.w r3, [r5, #-1] │ │ │ │ subs r0, r5, #1 │ │ │ │ and.w r3, r3, #192 @ 0xc0 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq.w 9c3f6 │ │ │ │ + beq.w 9c40e │ │ │ │ add r6, sp, #136 @ 0x88 │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 98940 │ │ │ │ + bl 98958 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 9c406 │ │ │ │ + bne.w 9c41e │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ add.w r5, r4, #32 │ │ │ │ mov.w ip, #8 │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ stmia.w r5, {r0, r1, r2, r3} │ │ │ │ str.w ip, [r4, #16] │ │ │ │ ldr r5, [r4, #0] │ │ │ │ - b.n 9bb62 │ │ │ │ + b.n 9bb7a │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ - bne.w 9c636 │ │ │ │ + bne.w 9c64e │ │ │ │ cmp r2, #125 @ 0x7d │ │ │ │ - bne.w 9c088 │ │ │ │ + bne.w 9c0a0 │ │ │ │ adds r3, r0, #1 │ │ │ │ movw r2, #21637 @ 0x5485 │ │ │ │ str r3, [r4, #0] │ │ │ │ str r2, [r4, #32] │ │ │ │ ldrb r2, [r5, #1] │ │ │ │ cmp r2, #40 @ 0x28 │ │ │ │ - bne.n 9c102 │ │ │ │ + bne.n 9c11a │ │ │ │ movs r2, #0 │ │ │ │ mov r5, r3 │ │ │ │ str r2, [r4, #16] │ │ │ │ - b.n 9c094 │ │ │ │ - ldr r0, [pc, #776] @ (9c4e0 ) │ │ │ │ + b.n 9c0ac │ │ │ │ + ldr r0, [pc, #776] @ (9c4f8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #1832] @ 0x728 │ │ │ │ lsls r1, r3, #6 │ │ │ │ - bpl.w 9bafa │ │ │ │ + bpl.w 9bb12 │ │ │ │ ldrsb.w r2, [sl] │ │ │ │ ldrb.w r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.w 9c6da │ │ │ │ + blt.w 9c6f2 │ │ │ │ add.w sl, sl, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bhi.w 9c70c │ │ │ │ + bhi.w 9c724 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ cmp r3, #7 │ │ │ │ ite ls │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9bafa │ │ │ │ + beq.w 9bb12 │ │ │ │ mov r5, sl │ │ │ │ - b.n 9bad2 │ │ │ │ + b.n 9baea │ │ │ │ sub.w r8, r5, r6 │ │ │ │ cmp.w r8, #1 │ │ │ │ - beq.w 9c600 │ │ │ │ + beq.w 9c618 │ │ │ │ ldr.w r3, [r4, #696] @ 0x2b8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9bd38 │ │ │ │ + beq.w 9bd50 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ movw r2, #58186 @ 0xe34a │ │ │ │ movt r2, #6715 @ 0x1a3b │ │ │ │ - bl a5f80 │ │ │ │ + bl a5f98 │ │ │ │ ldr.w r1, [r4, #696] @ 0x2b8 │ │ │ │ cmp r1, #32 │ │ │ │ - bne.w 9c504 │ │ │ │ + bne.w 9c51c │ │ │ │ ldr.w r2, [r4, #700] @ 0x2bc │ │ │ │ and.w r3, r0, #31 │ │ │ │ ldr.w r9, [r4, #584] @ 0x248 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9c344 │ │ │ │ + beq.n 9c35c │ │ │ │ movs r2, #24 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ subs r3, #24 │ │ │ │ add.w fp, r9, r3 │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ cmp r2, r8 │ │ │ │ - bne.n 9c312 │ │ │ │ + bne.n 9c32a │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ blx 12268 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9c312 │ │ │ │ + bne.n 9c32a │ │ │ │ ldr.w r3, [fp, #12] │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [fp, #12] │ │ │ │ - b.n 9be4e │ │ │ │ + b.n 9be66 │ │ │ │ mov r8, r9 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str.w r8, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, r6 │ │ │ │ - beq.w 9bb62 │ │ │ │ - b.n 9bf30 │ │ │ │ - ldr r2, [pc, #596] @ (9c4f8 ) │ │ │ │ + beq.w 9bb7a │ │ │ │ + b.n 9bf48 │ │ │ │ + ldr r2, [pc, #596] @ (9c510 ) │ │ │ │ subs r1, r5, r6 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ bl 2bed4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9c414 │ │ │ │ + beq.w 9c42c │ │ │ │ ldr r5, [r4, #0] │ │ │ │ subs r5, r5, r6 │ │ │ │ str r5, [sp, #140] @ 0x8c │ │ │ │ add r5, sp, #136 @ 0x88 │ │ │ │ movs r3, #5 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #136] @ 0x88 │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ movs r6, #3 │ │ │ │ movs r3, #0 │ │ │ │ str r6, [sp, #148] @ 0x94 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ - bl b6990 │ │ │ │ + bl b69a8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #32] │ │ │ │ str.w r3, [r4, #192] @ 0xc0 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - beq.n 9c2f0 │ │ │ │ + beq.n 9c308 │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ - bne.w 9c5d4 │ │ │ │ + bne.w 9c5ec │ │ │ │ mov.w r8, #1 │ │ │ │ str.w r8, [r4, #16] │ │ │ │ - b.n 9c094 │ │ │ │ + b.n 9c0ac │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr.w r1, [r4, #696] @ 0x2b8 │ │ │ │ ldr.w r3, [fp, #20] │ │ │ │ cmp.w r1, r3, lsr #7 │ │ │ │ - bcc.n 9c34a │ │ │ │ + bcc.n 9c362 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ - bl c8048 │ │ │ │ - b.n 9be4e │ │ │ │ + bl c8060 │ │ │ │ + b.n 9be66 │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ - cbz r3, 9c344 │ │ │ │ + cbz r3, 9c35c │ │ │ │ movs r5, #24 │ │ │ │ mul.w r3, r5, r3 │ │ │ │ subs r3, #24 │ │ │ │ add.w fp, r9, r3 │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ cmp r2, r8 │ │ │ │ - bne.n 9c33c │ │ │ │ + bne.n 9c354 │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ blx 12268 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9c282 │ │ │ │ + beq.n 9c29a │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 9c31a │ │ │ │ + bne.n 9c332 │ │ │ │ ldr.w sl, [r4, #588] @ 0x24c │ │ │ │ - b.n 9bd84 │ │ │ │ + b.n 9bd9c │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 9c5e2 │ │ │ │ + bne.w 9c5fa │ │ │ │ movs r3, #32 │ │ │ │ movs r0, #128 @ 0x80 │ │ │ │ str.w r3, [r4, #696] @ 0x2b8 │ │ │ │ blx 11fd8 │ │ │ │ str.w r0, [r4, #700] @ 0x2bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9be4e │ │ │ │ + beq.w 9be66 │ │ │ │ ldr.w r2, [r4, #696] @ 0x2b8 │ │ │ │ movs r1, #0 │ │ │ │ lsls r2, r2, #2 │ │ │ │ blx 10d1c │ │ │ │ ldrd r5, r6, [r4, #584] @ 0x248 │ │ │ │ - b.n 9c382 │ │ │ │ + b.n 9c39a │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #24 │ │ │ │ mov r1, r4 │ │ │ │ - bl c8048 │ │ │ │ + bl c8060 │ │ │ │ cmp r6, r5 │ │ │ │ - bhi.n 9c378 │ │ │ │ - b.n 9be4e │ │ │ │ + bhi.n 9c390 │ │ │ │ + b.n 9be66 │ │ │ │ mov r1, r8 │ │ │ │ add.w r0, r4, #472 @ 0x1d8 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9c68e │ │ │ │ + beq.w 9c6a6 │ │ │ │ ldr.w r3, [r4, #476] @ 0x1dc │ │ │ │ add.w r1, r8, #4294967295 @ 0xffffffff │ │ │ │ - b.n 9bdb6 │ │ │ │ + b.n 9bdce │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ movs r3, #0 │ │ │ │ mov r6, r2 │ │ │ │ str r0, [r4, #112] @ 0x70 │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ - b.w 9ba64 │ │ │ │ + b.w 9ba7c │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ add.w r7, fp, #1328 @ 0x530 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, r0 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldr.w r5, [r7, #-8] │ │ │ │ it cs │ │ │ │ movcs r6, r2 │ │ │ │ - bcs.w 9ba64 │ │ │ │ - b.n 9c3a4 │ │ │ │ + bcs.w 9ba7c │ │ │ │ + b.n 9c3bc │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r6 │ │ │ │ bl 699a2 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bls.w 9ba12 │ │ │ │ + bls.w 9ba2a │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ tst.w r0, #8 │ │ │ │ - bne.w 9ba20 │ │ │ │ - b.w 9ba50 │ │ │ │ + bne.w 9ba38 │ │ │ │ + b.w 9ba68 │ │ │ │ ldrb.w r3, [r0, #-1]! │ │ │ │ and.w r3, r3, #192 @ 0xc0 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - bne.w 9c182 │ │ │ │ - b.n 9c3f6 │ │ │ │ + bne.w 9c19a │ │ │ │ + b.n 9c40e │ │ │ │ bl 2ca5c │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r2 │ │ │ │ bl 2c6e6 │ │ │ │ movs r0, #0 │ │ │ │ - b.w 9bb8e │ │ │ │ + b.w 9bba6 │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ tst.w r3, #224 @ 0xe0 │ │ │ │ - beq.w 9bc84 │ │ │ │ + beq.w 9bc9c │ │ │ │ mov r0, fp │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bmi.n 9c4bc │ │ │ │ + bmi.n 9c4d4 │ │ │ │ tst.w r3, #64 @ 0x40 │ │ │ │ ite eq │ │ │ │ moveq.w r9, #16 │ │ │ │ movne.w r9, #15 │ │ │ │ str r4, [sp, #0] │ │ │ │ add.w r8, sp, #24 │ │ │ │ mov r3, r8 │ │ │ │ @@ -215997,608 +216010,608 @@ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ subs r0, #1 │ │ │ │ strd r6, r6, [sp, #24] │ │ │ │ add r6, sp, #136 @ 0x88 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 9f218 │ │ │ │ + bl 9f230 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9c414 │ │ │ │ + beq.n 9c42c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r9 │ │ │ │ str r0, [sp, #136] @ 0x88 │ │ │ │ mov.w ip, #5 │ │ │ │ subs r2, r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ mov r2, r6 │ │ │ │ mov.w lr, #3 │ │ │ │ str r1, [sp, #152] @ 0x98 │ │ │ │ strd ip, lr, [sp, #144] @ 0x90 │ │ │ │ - bl b711c │ │ │ │ + bl b7134 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9bf96 │ │ │ │ + bne.w 9bfae │ │ │ │ mov r0, r6 │ │ │ │ - bl b7108 │ │ │ │ - b.n 9c414 │ │ │ │ + bl b7120 │ │ │ │ + b.n 9c42c │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r6 │ │ │ │ bl 699a2 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bls.w 9b9d2 │ │ │ │ + bls.w 9b9ea │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ tst.w r0, #8 │ │ │ │ - bne.w 9b9e0 │ │ │ │ - b.w 9ba50 │ │ │ │ + bne.w 9b9f8 │ │ │ │ + b.w 9ba68 │ │ │ │ mov.w r9, #6 │ │ │ │ - b.n 9c440 │ │ │ │ - ldr r0, [pc, #56] @ (9c4fc ) │ │ │ │ + b.n 9c458 │ │ │ │ + ldr r0, [pc, #56] @ (9c514 ) │ │ │ │ add r0, pc │ │ │ │ bl 42814 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ - b.w 9bb62 │ │ │ │ - ldr r0, [pc, #44] @ (9c500 ) │ │ │ │ + b.w 9bb7a │ │ │ │ + ldr r0, [pc, #44] @ (9c518 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c6e6 │ │ │ │ - b.n 9c414 │ │ │ │ - subs r4, #146 @ 0x92 │ │ │ │ + b.n 9c42c │ │ │ │ + subs r4, #122 @ 0x7a │ │ │ │ movs r0, r1 │ │ │ │ - subs r2, #192 @ 0xc0 │ │ │ │ + subs r2, #168 @ 0xa8 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #182 @ 0xb6 │ │ │ │ + subs r2, #158 @ 0x9e │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #198 @ 0xc6 │ │ │ │ + subs r0, #174 @ 0xae │ │ │ │ movs r0, r1 │ │ │ │ - str r4, [r2, #112] @ 0x70 │ │ │ │ + str r4, [r4, #112] @ 0x70 │ │ │ │ movs r4, r0 │ │ │ │ - ldrb r4, [r7, #18] │ │ │ │ + ldrb r4, [r1, #19] │ │ │ │ movs r4, r0 │ │ │ │ - ldrb r4, [r2, #18] │ │ │ │ + ldrb r4, [r4, #18] │ │ │ │ movs r4, r0 │ │ │ │ - bl de3cc │ │ │ │ + bl de3e4 │ │ │ │ ldr.w r3, [r4, #700] @ 0x2bc │ │ │ │ ldr.w r9, [r4, #584] @ 0x248 │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9c25e │ │ │ │ - b.n 9c344 │ │ │ │ + bne.w 9c276 │ │ │ │ + b.n 9c35c │ │ │ │ ldr.w r3, [fp, #1832] @ 0x728 │ │ │ │ lsls r0, r3, #7 │ │ │ │ - bmi.n 9c5cc │ │ │ │ + bmi.n 9c5e4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n 9c08e │ │ │ │ + b.n 9c0a6 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [r4, #16] │ │ │ │ ldr.w r6, [r7, #-8] │ │ │ │ - b.w 9bb68 │ │ │ │ + b.w 9bb80 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r5 │ │ │ │ bl 699a2 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bls.w 9bc6c │ │ │ │ - bl c893c │ │ │ │ + bls.w 9bc84 │ │ │ │ + bl c8954 │ │ │ │ lsls r1, r0, #30 │ │ │ │ - bpl.w 9bd0e │ │ │ │ + bpl.w 9bd26 │ │ │ │ mov r5, sl │ │ │ │ - b.w 9bc58 │ │ │ │ + b.w 9bc70 │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ tst.w r3, #224 @ 0xe0 │ │ │ │ - beq.w 9c6f4 │ │ │ │ - ldr r3, [pc, #440] @ (9c71c ) │ │ │ │ + beq.w 9c70c │ │ │ │ + ldr r3, [pc, #440] @ (9c734 ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldrb.w r3, [r3, #96] @ 0x60 │ │ │ │ subs r3, #3 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9c02e │ │ │ │ - b.n 9c002 │ │ │ │ + bne.w 9c046 │ │ │ │ + b.n 9c01a │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #16] │ │ │ │ - b.w 9bb62 │ │ │ │ + b.w 9bb7a │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #20 │ │ │ │ bl 699a2 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bls.w 9bcda │ │ │ │ - bl c893c │ │ │ │ + bls.w 9bcf2 │ │ │ │ + bl c8954 │ │ │ │ lsls r3, r0, #28 │ │ │ │ - bmi.w 9bcea │ │ │ │ + bmi.w 9bd02 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ - b.w 9bafc │ │ │ │ + b.w 9bb14 │ │ │ │ ldr.w r3, [fp, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #20 │ │ │ │ - bmi.w 9c2b6 │ │ │ │ + bmi.w 9c2ce │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ - b.w 9bd22 │ │ │ │ - ldr r2, [pc, #360] @ (9c720 ) │ │ │ │ + b.w 9bd3a │ │ │ │ + ldr r2, [pc, #360] @ (9c738 ) │ │ │ │ subs r1, r5, r6 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ bl 2bed4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9c414 │ │ │ │ + beq.w 9c42c │ │ │ │ ldr r5, [r4, #0] │ │ │ │ - b.w 9bd1a │ │ │ │ + b.w 9bd32 │ │ │ │ adds r5, #1 │ │ │ │ movs r3, #13 │ │ │ │ str r5, [r4, #0] │ │ │ │ - b.n 9c52a │ │ │ │ + b.n 9c542 │ │ │ │ str r6, [r4, #16] │ │ │ │ - b.w 9bb62 │ │ │ │ + b.w 9bb7a │ │ │ │ lsls r1, r3, #28 │ │ │ │ - bpl.n 9c5f4 │ │ │ │ + bpl.n 9c60c │ │ │ │ movs r3, #2 │ │ │ │ - b.n 9bf86 │ │ │ │ + b.n 9bf9e │ │ │ │ lsls r3, r1, #1 │ │ │ │ ldr.w r0, [r4, #700] @ 0x2bc │ │ │ │ lsls r1, r1, #3 │ │ │ │ str.w r3, [r4, #696] @ 0x2b8 │ │ │ │ blx 10e0c │ │ │ │ - b.n 9c35c │ │ │ │ + b.n 9c374 │ │ │ │ tst.w r3, #4 │ │ │ │ ite eq │ │ │ │ moveq r3, #15 │ │ │ │ movne r3, #16 │ │ │ │ - b.n 9bf86 │ │ │ │ + b.n 9bf9e │ │ │ │ ldrd r9, sl, [r4, #584] @ 0x248 │ │ │ │ - b.w 9bd84 │ │ │ │ + b.w 9bd9c │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r5 │ │ │ │ bl 699a2 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #96 @ 0x60 │ │ │ │ - bne.n 9c692 │ │ │ │ + bne.n 9c6aa │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ mov r1, fp │ │ │ │ tst.w r3, #224 @ 0xe0 │ │ │ │ - beq.n 9c6f4 │ │ │ │ - ldr r3, [pc, #248] @ (9c71c ) │ │ │ │ + beq.n 9c70c │ │ │ │ + ldr r3, [pc, #248] @ (9c734 ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldrb.w r3, [r3, #96] @ 0x60 │ │ │ │ subs r3, #3 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ - b.w 9bcaa │ │ │ │ + b.w 9bcc2 │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ it eq │ │ │ │ moveq.w r8, #41 @ 0x29 │ │ │ │ cmp r2, r8 │ │ │ │ - bne.w 9c088 │ │ │ │ + bne.w 9c0a0 │ │ │ │ adds r3, r0, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 9c1c6 │ │ │ │ + b.n 9c1de │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r5 │ │ │ │ bl 699a2 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bls.w 9bc2a │ │ │ │ - bl c893c │ │ │ │ + bls.w 9bc42 │ │ │ │ + bl c8954 │ │ │ │ lsls r3, r0, #30 │ │ │ │ - bmi.w 9bc38 │ │ │ │ - b.w 9bd0e │ │ │ │ + bmi.w 9bc50 │ │ │ │ + b.w 9bd26 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r5 │ │ │ │ bl 699a2 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bls.w 9bbe4 │ │ │ │ - bl c893c │ │ │ │ + bls.w 9bbfc │ │ │ │ + bl c8954 │ │ │ │ lsls r3, r0, #30 │ │ │ │ - bmi.w 9bbf4 │ │ │ │ - b.w 9bd0e │ │ │ │ + bmi.w 9bc0c │ │ │ │ + b.w 9bd26 │ │ │ │ bl 5ac94 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bls.w 9bc9a │ │ │ │ - bl c893c │ │ │ │ + bls.w 9bcb2 │ │ │ │ + bl c8954 │ │ │ │ ubfx r3, r0, #4, #1 │ │ │ │ eor.w r3, r3, #1 │ │ │ │ uxtb r3, r3 │ │ │ │ - b.w 9bcaa │ │ │ │ + b.w 9bcc2 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, sl │ │ │ │ bl 699a2 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bls.w 9bc0a │ │ │ │ - bl c893c │ │ │ │ + bls.w 9bc22 │ │ │ │ + bl c8954 │ │ │ │ lsls r1, r0, #30 │ │ │ │ - bmi.w 9bc18 │ │ │ │ + bmi.w 9bc30 │ │ │ │ mov r5, sl │ │ │ │ - b.w 9bd0e │ │ │ │ + b.w 9bd26 │ │ │ │ lsls r3, r0, #29 │ │ │ │ - bmi.w 9bbca │ │ │ │ - b.w 9bad2 │ │ │ │ + bmi.w 9bbe2 │ │ │ │ + b.w 9baea │ │ │ │ mov r0, sl │ │ │ │ add r1, sp, #20 │ │ │ │ bl 699a2 │ │ │ │ mov sl, r0 │ │ │ │ - b.n 9c1fc │ │ │ │ - ldr r0, [pc, #60] @ (9c724 ) │ │ │ │ + b.n 9c214 │ │ │ │ + ldr r0, [pc, #60] @ (9c73c ) │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c6e6 │ │ │ │ - b.n 9c414 │ │ │ │ + b.n 9c42c │ │ │ │ mov r5, r1 │ │ │ │ - b.w 9bc84 │ │ │ │ + b.w 9bc9c │ │ │ │ ldr.w r3, [fp, #1832] @ 0x728 │ │ │ │ lsls r6, r3, #7 │ │ │ │ - bpl.w 9c070 │ │ │ │ + bpl.w 9c088 │ │ │ │ adds r5, #1 │ │ │ │ movs r3, #12 │ │ │ │ str r5, [r4, #0] │ │ │ │ - b.n 9c52a │ │ │ │ - bl c893c │ │ │ │ + b.n 9c542 │ │ │ │ + bl c8954 │ │ │ │ ubfx r3, r0, #1, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9bafa │ │ │ │ - b.n 9c216 │ │ │ │ + beq.w 9bb12 │ │ │ │ + b.n 9c22e │ │ │ │ lsrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #568] @ (9c95c ) │ │ │ │ + ldr r6, [pc, #632] @ (9c9b4 ) │ │ │ │ movs r4, r0 │ │ │ │ - ldrb r0, [r0, #10] │ │ │ │ + ldrb r0, [r2, #10] │ │ │ │ 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 r2, [pc, #228] @ (9c81c ) │ │ │ │ + ldr r2, [pc, #228] @ (9c834 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #228] @ (9c820 ) │ │ │ │ + ldr r3, [pc, #228] @ (9c838 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ - ldr r5, [pc, #224] @ (9c824 ) │ │ │ │ + ldr r5, [pc, #224] @ (9c83c ) │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ - cbz r3, 9c7a4 │ │ │ │ + cbz r3, 9c7bc │ │ │ │ lsls r2, r3, #24 │ │ │ │ - bmi.n 9c7e2 │ │ │ │ + bmi.n 9c7fa │ │ │ │ adds r6, r0, #1 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #200] @ (9c828 ) │ │ │ │ + ldr r3, [pc, #200] @ (9c840 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r3, [r3, r2] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 9c7a4 │ │ │ │ + bne.n 9c7bc │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ - cbz r3, 9c7a2 │ │ │ │ + cbz r3, 9c7ba │ │ │ │ lsls r0, r3, #24 │ │ │ │ - bmi.n 9c7c2 │ │ │ │ + bmi.n 9c7da │ │ │ │ adds r4, r6, #1 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #176] @ (9c828 ) │ │ │ │ + ldr r3, [pc, #176] @ (9c840 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r3, [r3, r2] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 9c7a2 │ │ │ │ + bne.n 9c7ba │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ - cbz r3, 9c7a0 │ │ │ │ + cbz r3, 9c7b8 │ │ │ │ lsls r2, r3, #24 │ │ │ │ ittt pl │ │ │ │ addpl r6, r4, #1 │ │ │ │ movpl r2, r3 │ │ │ │ strpl r3, [sp, #0] │ │ │ │ - bmi.n 9c7fe │ │ │ │ - ldr r3, [pc, #152] @ (9c828 ) │ │ │ │ + bmi.n 9c816 │ │ │ │ + ldr r3, [pc, #152] @ (9c840 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r3, [r3, r2] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 9c7a4 │ │ │ │ + bne.n 9c7bc │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ - cbz r3, 9c7a2 │ │ │ │ + cbz r3, 9c7ba │ │ │ │ mov r4, r6 │ │ │ │ - b.n 9c782 │ │ │ │ + b.n 9c79a │ │ │ │ mov r6, r4 │ │ │ │ mov r4, r6 │ │ │ │ - ldr r2, [pc, #132] @ (9c82c ) │ │ │ │ - ldr r3, [pc, #120] @ (9c820 ) │ │ │ │ + ldr r2, [pc, #132] @ (9c844 ) │ │ │ │ + ldr r3, [pc, #120] @ (9c838 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9c7be │ │ │ │ + bne.n 9c7d6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r1, sp │ │ │ │ mov r0, r6 │ │ │ │ bl 699a2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r3 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bls.n 9c774 │ │ │ │ + bls.n 9c78c │ │ │ │ mov r0, r3 │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ lsls r1, r0, #28 │ │ │ │ - bmi.n 9c77e │ │ │ │ + bmi.n 9c796 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 9c7a4 │ │ │ │ + b.n 9c7bc │ │ │ │ mov r1, sp │ │ │ │ bl 699a2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bls.n 9c75c │ │ │ │ + bls.n 9c774 │ │ │ │ mov r0, r3 │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ lsls r3, r0, #28 │ │ │ │ - bmi.n 9c766 │ │ │ │ - b.n 9c7a4 │ │ │ │ + bmi.n 9c77e │ │ │ │ + b.n 9c7bc │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ bl 699a2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bls.n 9c78e │ │ │ │ + bls.n 9c7a6 │ │ │ │ mov r0, r3 │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ lsls r3, r0, #28 │ │ │ │ - bmi.n 9c798 │ │ │ │ - b.n 9c7a4 │ │ │ │ - cmp r5, #30 │ │ │ │ + bmi.n 9c7b0 │ │ │ │ + b.n 9c7bc │ │ │ │ + cmp r5, #6 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #26 │ │ │ │ + cmp r5, #2 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #180 @ 0xb4 │ │ │ │ + cmp r4, #156 @ 0x9c │ │ │ │ movs r0, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r5, [pc, #228] @ (9c924 ) │ │ │ │ + ldr r5, [pc, #228] @ (9c93c ) │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #228] @ (9c928 ) │ │ │ │ + ldr r1, [pc, #228] @ (9c940 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add r5, pc │ │ │ │ ldr r1, [r5, r1] │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ ldrb r1, [r4, #4] │ │ │ │ lsls r1, r1, #30 │ │ │ │ - bmi.n 9c884 │ │ │ │ + bmi.n 9c89c │ │ │ │ mov r0, r3 │ │ │ │ add r3, sp, #20 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r3, sp, #24 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ - bl 8eee0 │ │ │ │ - cbnz r0, 9c8a2 │ │ │ │ + bl 8eef8 │ │ │ │ + cbnz r0, 9c8ba │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #188] @ (9c92c ) │ │ │ │ - ldr r3, [pc, #184] @ (9c928 ) │ │ │ │ + ldr r2, [pc, #188] @ (9c944 ) │ │ │ │ + ldr r3, [pc, #184] @ (9c940 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9c916 │ │ │ │ + bne.n 9c92e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [r4, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 2bb78 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ add r3, sp, #20 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r3, sp, #24 │ │ │ │ - bl 8eee0 │ │ │ │ + bl 8eef8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9c86a │ │ │ │ + beq.n 9c882 │ │ │ │ ldrd r3, r2, [sp, #20] │ │ │ │ strb r5, [r4, #5] │ │ │ │ cmp r2, #97 @ 0x61 │ │ │ │ sxth r1, r3 │ │ │ │ strh r1, [r4, #10] │ │ │ │ - beq.n 9c8cc │ │ │ │ - bgt.n 9c8d4 │ │ │ │ + beq.n 9c8e4 │ │ │ │ + bgt.n 9c8ec │ │ │ │ cmp r2, #81 @ 0x51 │ │ │ │ - bne.n 9c8e2 │ │ │ │ + bne.n 9c8fa │ │ │ │ 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 9c86c │ │ │ │ + b.n 9c884 │ │ │ │ subs r3, #1 │ │ │ │ strh r1, [r4, #8] │ │ │ │ strh r3, [r4, #6] │ │ │ │ - b.n 9c8c8 │ │ │ │ + b.n 9c8e0 │ │ │ │ cmp r2, #113 @ 0x71 │ │ │ │ ittt eq │ │ │ │ strheq r1, [r4, #6] │ │ │ │ addeq.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ strheq r3, [r4, #8] │ │ │ │ - b.n 9c8c8 │ │ │ │ - bgt.n 9c8c8 │ │ │ │ + b.n 9c8e0 │ │ │ │ + bgt.n 9c8e0 │ │ │ │ cmp r2, #16 │ │ │ │ - bne.n 9c8f2 │ │ │ │ + bne.n 9c90a │ │ │ │ movs r2, #0 │ │ │ │ subs r3, #1 │ │ │ │ strh r2, [r4, #6] │ │ │ │ strh r3, [r4, #8] │ │ │ │ - b.n 9c8c8 │ │ │ │ + b.n 9c8e0 │ │ │ │ cmp r2, #15 │ │ │ │ - ble.n 9c8c8 │ │ │ │ + ble.n 9c8e0 │ │ │ │ cmp r2, #32 │ │ │ │ ittt eq │ │ │ │ strheq r1, [r4, #8] │ │ │ │ moveq r3, #0 │ │ │ │ strheq r3, [r4, #6] │ │ │ │ - beq.n 9c8c8 │ │ │ │ + beq.n 9c8e0 │ │ │ │ cmp r2, #31 │ │ │ │ - ble.n 9c8c8 │ │ │ │ + ble.n 9c8e0 │ │ │ │ cmp r2, #50 @ 0x32 │ │ │ │ - beq.n 9c91a │ │ │ │ + beq.n 9c932 │ │ │ │ cmp r2, #66 @ 0x42 │ │ │ │ - bne.n 9c8c8 │ │ │ │ + bne.n 9c8e0 │ │ │ │ movs r3, #0 │ │ │ │ strh r1, [r4, #6] │ │ │ │ strh r3, [r4, #8] │ │ │ │ - b.n 9c8c8 │ │ │ │ + b.n 9c8e0 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ subs r3, #1 │ │ │ │ movs r2, #0 │ │ │ │ strh r3, [r4, #6] │ │ │ │ strh r2, [r4, #8] │ │ │ │ - b.n 9c8c8 │ │ │ │ - cmp r4, #22 │ │ │ │ + b.n 9c8e0 │ │ │ │ + cmp r3, #254 @ 0xfe │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #236 @ 0xec │ │ │ │ + cmp r3, #212 @ 0xd4 │ │ │ │ movs r0, 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 │ │ │ │ sub sp, #28 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r3 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ ldr.w r3, [r7, #192] @ 0xc0 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 9c998 │ │ │ │ + bne.n 9c9b0 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r7, #192] @ 0xc0 │ │ │ │ blx 1117c │ │ │ │ ldrb r3, [r4, #4] │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 9c99e │ │ │ │ + bmi.n 9c9b6 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 9c9f0 │ │ │ │ + beq.n 9ca08 │ │ │ │ ldrd r2, r4, [r8, #4] │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ mov r1, r5 │ │ │ │ strd r3, r4, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #11 │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #11 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ subs r5, r0, #0 │ │ │ │ it ne │ │ │ │ movne r5, #1 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldrb r3, [r1, #4] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 9c966 │ │ │ │ + bpl.n 9c97e │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 9c9f4 │ │ │ │ + bl 9ca0c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 9c990 │ │ │ │ + bne.n 9c9a8 │ │ │ │ ldr.w r3, [r7, #820] @ 0x334 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r2, [r7, #704] @ 0x2c0 │ │ │ │ add.w r9, r3, #4294967295 @ 0xffffffff │ │ │ │ str r2, [sp, #20] │ │ │ │ add.w r8, r2, r9, lsl #2 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldrb r3, [r4, #4] │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r6 │ │ │ │ orr.w r3, r3, #2 │ │ │ │ str r1, [r4, #0] │ │ │ │ strb r3, [r4, #4] │ │ │ │ ldr.w r2, [r2, r9, lsl #2] │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ sub.w r3, r8, r3 │ │ │ │ asrs r3, r3, #2 │ │ │ │ str.w r3, [r7, #820] @ 0x334 │ │ │ │ - b.n 9c990 │ │ │ │ + b.n 9c9a8 │ │ │ │ movs r5, #1 │ │ │ │ - b.n 9c990 │ │ │ │ + b.n 9c9a8 │ │ │ │ stmdb 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, #3236] @ 9d6ac │ │ │ │ + ldr.w r2, [pc, #3236] @ 9d6c4 │ │ │ │ mov fp, r3 │ │ │ │ - ldr.w r3, [pc, #3232] @ 9d6b0 │ │ │ │ + ldr.w r3, [pc, #3232] @ 9d6c8 │ │ │ │ add r2, pc │ │ │ │ sub sp, #380 @ 0x17c │ │ │ │ mov r9, r1 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #372] @ 0x174 │ │ │ │ mov.w r3, #0 │ │ │ │ str r1, [sp, #72] @ 0x48 │ │ │ │ cmp r1, #13 │ │ │ │ - bhi.w 9da32 │ │ │ │ + bhi.w 9da4a │ │ │ │ tbh [pc, r1, lsl #1] │ │ │ │ movs r6, r7 │ │ │ │ lsls r7, r4, #10 │ │ │ │ lsls r4, r6, #4 │ │ │ │ lsls r4, r6, #4 │ │ │ │ lsls r7, r4, #10 │ │ │ │ movs r6, r1 │ │ │ │ @@ -216607,53 +216620,53 @@ │ │ │ │ lsls r6, r1, #10 │ │ │ │ lsls r3, r5, #18 │ │ │ │ lsls r5, r1, #5 │ │ │ │ lsls r5, r3, #29 │ │ │ │ lsls r4, r3, #30 │ │ │ │ lsrs r2, r0, #11 │ │ │ │ mov r1, fp │ │ │ │ - bl 9e07c │ │ │ │ + bl 9e094 │ │ │ │ ldr.w r3, [r9, #16] │ │ │ │ ldr r2, [r3, #20] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str.w r2, [r3, r0, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9d464 │ │ │ │ + beq.w 9d47c │ │ │ │ ldr.w r2, [r9, #8] │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ movs r2, #11 │ │ │ │ ldr.w r4, [r9, #4] │ │ │ │ str r4, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #11 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r2, [pc, #3112] @ 9d6b4 │ │ │ │ - ldr.w r3, [pc, #3104] @ 9d6b0 │ │ │ │ + ldr.w r2, [pc, #3112] @ 9d6cc │ │ │ │ + ldr.w r3, [pc, #3104] @ 9d6c8 │ │ │ │ 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 9d760 │ │ │ │ + bne.w 9d778 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ add sp, #380 @ 0x17c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9e02e │ │ │ │ + beq.w 9e046 │ │ │ │ movs r1, #2 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ ldr.w r1, [r9, #4] │ │ │ │ add.w r8, r0, #1 │ │ │ │ movs r3, #7 │ │ │ │ str.w r8, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ movs r0, #1 │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ @@ -216665,201 +216678,201 @@ │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #8845 @ 0x228d │ │ │ │ movt r3, #18 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ ldr.w r9, [r9, #16] │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r5, [fp, #192] @ 0xc0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ str.w r1, [fp, #192] @ 0xc0 │ │ │ │ - bl 9b980 │ │ │ │ + bl 9b998 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ mov r2, fp │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9b980 │ │ │ │ + bl 9b998 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #10 │ │ │ │ - beq.w 9d5b0 │ │ │ │ + beq.w 9d5c8 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [fp, #64] @ 0x40 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9dfc4 │ │ │ │ + beq.w 9dfdc │ │ │ │ add.w r8, r7, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ - ldr.w sl, [pc, #2912] @ 9d6b8 │ │ │ │ + beq.w 9d8ba │ │ │ │ + ldr.w sl, [pc, #2912] @ 9d6d0 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ str.w fp, [sp] │ │ │ │ add sl, pc │ │ │ │ movw r2, #999 @ 0x3e7 │ │ │ │ mov r1, sl │ │ │ │ - bl 9b184 │ │ │ │ + bl 9b19c │ │ │ │ cmp r0, #1 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - bne.w 9d820 │ │ │ │ + bne.w 9d838 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9b980 │ │ │ │ + bl 9b998 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #41 @ 0x29 │ │ │ │ - beq.n 9cc22 │ │ │ │ + beq.n 9cc3a │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ mov r1, sl │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ str.w fp, [sp] │ │ │ │ movw r2, #999 @ 0x3e7 │ │ │ │ - bl 9b184 │ │ │ │ + bl 9b19c │ │ │ │ cmp r0, #1 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - bne.w 9d820 │ │ │ │ + bne.w 9d838 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9b980 │ │ │ │ + bl 9b998 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #41 @ 0x29 │ │ │ │ itt eq │ │ │ │ moveq r3, #2 │ │ │ │ streq r3, [sp, #72] @ 0x48 │ │ │ │ - beq.n 9cc22 │ │ │ │ - ldr.w sl, [pc, #2804] @ 9d6bc │ │ │ │ + beq.n 9cc3a │ │ │ │ + ldr.w sl, [pc, #2804] @ 9d6d4 │ │ │ │ movs r3, #2 │ │ │ │ str r5, [sp, #76] @ 0x4c │ │ │ │ add.w r8, r7, #1 │ │ │ │ add sl, pc │ │ │ │ mov r5, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9d830 │ │ │ │ + beq.w 9d848 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ mov r3, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str.w fp, [sp] │ │ │ │ movw r2, #999 @ 0x3e7 │ │ │ │ - bl 9b184 │ │ │ │ + bl 9b19c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 9d81c │ │ │ │ + bne.w 9d834 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ adds r5, #1 │ │ │ │ - bl 9b980 │ │ │ │ + bl 9b998 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #41 @ 0x29 │ │ │ │ - bne.n 9cbd6 │ │ │ │ + bne.n 9cbee │ │ │ │ str r5, [sp, #72] @ 0x48 │ │ │ │ ldr r5, [sp, #76] @ 0x4c │ │ │ │ - cbz r6, 9cc56 │ │ │ │ + cbz r6, 9cc6e │ │ │ │ add.w r8, r7, #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 9cc7e │ │ │ │ + beq.n 9cc96 │ │ │ │ add.w r3, r1, r3, lsr #5 │ │ │ │ cmp r2, #0 │ │ │ │ - blt.w 9e04e │ │ │ │ + blt.w 9e066 │ │ │ │ lsls r2, r2, #7 │ │ │ │ mov r1, r8 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r3, #8] │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ ldr.w r3, [fp, #184] @ 0xb8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9da3c │ │ │ │ + bne.w 9da54 │ │ │ │ mov r6, r9 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 9e714 │ │ │ │ + bl 9e72c │ │ │ │ cmp r9, r5 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - bne.w 9ca8a │ │ │ │ + bne.w 9caa2 │ │ │ │ mov r0, r6 │ │ │ │ blx 1117c │ │ │ │ - b.n 9ca8a │ │ │ │ + b.n 9caa2 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 9cc36 │ │ │ │ + bne.n 9cc4e │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 9cc36 │ │ │ │ - b.n 9cc7e │ │ │ │ + bne.n 9cc4e │ │ │ │ + b.n 9cc96 │ │ │ │ mov r1, fp │ │ │ │ - bl 9e07c │ │ │ │ + bl 9e094 │ │ │ │ ldr.w r2, [r9, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ ldr.w r0, [r9, #16] │ │ │ │ ldr.w r3, [fp, #192] @ 0xc0 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.w 9cf76 │ │ │ │ + bne.w 9cf8e │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [fp, #192] @ 0xc0 │ │ │ │ blx 1117c │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 9ca64 │ │ │ │ - b.n 9d464 │ │ │ │ + bne.w 9ca7c │ │ │ │ + b.n 9d47c │ │ │ │ ldr.w r3, [r9, #16] │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ - bne.w 9d3c6 │ │ │ │ - bl ad554 │ │ │ │ + bne.w 9d3de │ │ │ │ + bl ad56c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9d530 │ │ │ │ + beq.w 9d548 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ 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] │ │ │ │ @@ -216870,76 +216883,76 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #45581 @ 0xb20d │ │ │ │ movt r3, #10 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ ldrd r2, r3, [fp, #816] @ 0x330 │ │ │ │ cmp r2, r3 │ │ │ │ - bls.w 9d53c │ │ │ │ + bls.w 9d554 │ │ │ │ ldr.w r2, [fp, #704] @ 0x2c0 │ │ │ │ adds r1, r3, #1 │ │ │ │ str.w r1, [fp, #820] @ 0x334 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r5, [r2, r3, lsl #2] │ │ │ │ mov r1, r5 │ │ │ │ - bl ae2a8 │ │ │ │ + bl ae2c0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ - ldr.w r3, [pc, #2404] @ 9d6c0 │ │ │ │ + beq.w 9d8ba │ │ │ │ + ldr.w r3, [pc, #2404] @ 9d6d8 │ │ │ │ mov.w r9, r7, lsl #2 │ │ │ │ str r7, [sp, #84] @ 0x54 │ │ │ │ mov r7, r6 │ │ │ │ mov r6, fp │ │ │ │ add r3, pc │ │ │ │ movw sl, #45325 @ 0xb10d │ │ │ │ movt sl, #5 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ add.w r3, r8, #1 │ │ │ │ str.w sl, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 9df2c │ │ │ │ + beq.w 9df44 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r3 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ mov r3, r8 │ │ │ │ str r6, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #999 @ 0x3e7 │ │ │ │ - bl 9b184 │ │ │ │ + bl 9b19c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 9df26 │ │ │ │ + bne.w 9df3e │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ adds r3, #8 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 9df0c │ │ │ │ + bcc.w 9df24 │ │ │ │ ldrd r3, r1, [r4, #92] @ 0x5c │ │ │ │ add.w r2, r3, #40 @ 0x28 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.w 9decc │ │ │ │ + bcc.w 9dee4 │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ ldr.w r1, [r4, #148] @ 0x94 │ │ │ │ adds r2, #24 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.w 9decc │ │ │ │ + bcc.w 9dee4 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ add.w r1, r3, #12 │ │ │ │ str r1, [r4, #92] @ 0x5c │ │ │ │ mov r5, r3 │ │ │ │ ldr.w ip, [r4, #276] @ 0x114 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r1, [r2, r9] │ │ │ │ @@ -216957,15 +216970,15 @@ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add.w sl, r1, r2, lsl #2 │ │ │ │ ldr.w fp, [r1, r2, lsl #2] │ │ │ │ ldr.w r1, [r0, fp, lsl #2] │ │ │ │ mov.w fp, fp, lsl #2 │ │ │ │ and.w r2, r1, #31 │ │ │ │ cmp r2, #24 │ │ │ │ - beq.w 9d46c │ │ │ │ + beq.w 9d484 │ │ │ │ str r1, [r3, #4] │ │ │ │ movs r1, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str.w r1, [r3, fp] │ │ │ │ ldr.w r3, [r6, #704] @ 0x2c0 │ │ │ │ @@ -216974,122 +216987,122 @@ │ │ │ │ str.w r3, [r6, #820] @ 0x334 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ subs r5, r5, r3 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ lsls r5, r5, #5 │ │ │ │ orr.w r5, r5, #15 │ │ │ │ str.w r5, [r3, r9] │ │ │ │ - bl 9b980 │ │ │ │ + bl 9b998 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #93 @ 0x5d │ │ │ │ - beq.w 9d4a8 │ │ │ │ + beq.w 9d4c0 │ │ │ │ cmp r3, #124 @ 0x7c │ │ │ │ - bne.n 9cd7e │ │ │ │ + bne.n 9cd96 │ │ │ │ mov fp, r6 │ │ │ │ mov r6, r7 │ │ │ │ str.w fp, [sp] │ │ │ │ ldr r7, [sp, #84] @ 0x54 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 9d810 │ │ │ │ - ldr.w r1, [pc, #2116] @ 9d6c4 │ │ │ │ + beq.w 9d828 │ │ │ │ + ldr.w r1, [pc, #2116] @ 9d6dc │ │ │ │ add.w r3, r8, #2 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #999 @ 0x3e7 │ │ │ │ - bl 9b184 │ │ │ │ + bl 9b19c │ │ │ │ cmp r0, #1 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - bne.w 9ca8a │ │ │ │ + bne.w 9caa2 │ │ │ │ ldr.w r3, [fp, #820] @ 0x334 │ │ │ │ ldr.w r5, [fp, #704] @ 0x2c0 │ │ │ │ subs r3, #1 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ ldr.w sl, [r4, #276] @ 0x114 │ │ │ │ ldr.w r9, [r5, r3, lsl #2] │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ ldr.w r7, [r1, r7, lsl #2] │ │ │ │ ldr.w r0, [r1, r9, lsl #2] │ │ │ │ lsrs r7, r7, #5 │ │ │ │ and.w ip, r0, #31 │ │ │ │ add.w r3, r7, sl │ │ │ │ cmp.w ip, #24 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - beq.w 9d5bc │ │ │ │ + beq.w 9d5d4 │ │ │ │ str.w r0, [r7, sl] │ │ │ │ mov r2, fp │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str.w r1, [r3, r9, lsl #2] │ │ │ │ ldr.w r3, [fp, #704] @ 0x2c0 │ │ │ │ mov r0, r4 │ │ │ │ subs r3, r5, r3 │ │ │ │ asrs r3, r3, #2 │ │ │ │ str.w r3, [fp, #820] @ 0x334 │ │ │ │ - bl 9b980 │ │ │ │ + bl 9b998 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #44 @ 0x2c │ │ │ │ - beq.w 9d8fc │ │ │ │ + beq.w 9d914 │ │ │ │ cmp r3, #124 @ 0x7c │ │ │ │ - beq.w 9d8fc │ │ │ │ + beq.w 9d914 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9d464 │ │ │ │ + beq.w 9d47c │ │ │ │ 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 9cf20 │ │ │ │ + bne.n 9cf38 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 9cf14 │ │ │ │ + beq.n 9cf2c │ │ │ │ add.w r3, r1, r3, lsr #5 │ │ │ │ cmp r2, #0 │ │ │ │ itttt ge │ │ │ │ lslge r2, r2, #7 │ │ │ │ addge.w r1, r8, #1 │ │ │ │ orrge.w r2, r2, #3 │ │ │ │ movge r0, r4 │ │ │ │ itte lt │ │ │ │ addlt.w r1, r8, #1 │ │ │ │ movlt r0, r4 │ │ │ │ strge r2, [r3, #8] │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ subs r3, r0, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - b.n 9ca8a │ │ │ │ + b.n 9caa2 │ │ │ │ mov r1, fp │ │ │ │ add.w r5, r9, #16 │ │ │ │ - bl 9e07c │ │ │ │ + bl 9e094 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0108 │ │ │ │ + bl b0120 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ ldr.w r3, [r9, #16] │ │ │ │ - cbz r3, 9cf76 │ │ │ │ + cbz r3, 9cf8e │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 9cf76 │ │ │ │ + beq.n 9cf8e │ │ │ │ mov r0, r5 │ │ │ │ bl 43c2c │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 9ca64 │ │ │ │ - b.n 9d464 │ │ │ │ + bne.w 9ca7c │ │ │ │ + b.n 9d47c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9d7d8 │ │ │ │ + beq.w 9d7f0 │ │ │ │ movs r1, #3 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ ldr.w r1, [r9, #4] │ │ │ │ adds r3, r0, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ movs r3, #7 │ │ │ │ str r3, [sp, #28] │ │ │ │ movs r5, #1 │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ @@ -217101,117 +217114,117 @@ │ │ │ │ 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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ ldr.w r1, [r9] │ │ │ │ cmp r1, r5 │ │ │ │ - bne.w 9d764 │ │ │ │ + bne.w 9d77c │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 9e07c │ │ │ │ + bl 9e094 │ │ │ │ ldr.w r2, [r9, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ ldr.w r0, [r9, #16] │ │ │ │ ldr.w r3, [fp, #192] @ 0xc0 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 9d000 │ │ │ │ + bne.n 9d018 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [fp, #192] @ 0xc0 │ │ │ │ blx 1117c │ │ │ │ mov r2, fp │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9b980 │ │ │ │ + bl 9b998 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 9d8d2 │ │ │ │ + beq.w 9d8ea │ │ │ │ add.w r1, r8, #2 │ │ │ │ add.w r3, r8, #1 │ │ │ │ mov.w sl, #0 │ │ │ │ strd sl, r1, [sp, #72] @ 0x48 │ │ │ │ mov.w ip, r1, lsl #2 │ │ │ │ mov sl, r3 │ │ │ │ sub.w r2, ip, #8 │ │ │ │ str.w ip, [sp, #88] @ 0x58 │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ - cbz r6, 9d046 │ │ │ │ + cbz r6, 9d05e │ │ │ │ mov r3, sl │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ mov r2, fp │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9b980 │ │ │ │ + bl 9b998 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #3 │ │ │ │ - bgt.w 9d87a │ │ │ │ + bgt.w 9d892 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 9d892 │ │ │ │ + blt.w 9d8aa │ │ │ │ ldrd r2, r3, [fp, #816] @ 0x330 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w 9d70c │ │ │ │ + bcs.w 9d724 │ │ │ │ ldr.w r2, [fp, #704] @ 0x2c0 │ │ │ │ adds r1, r3, #1 │ │ │ │ str.w r1, [fp, #820] @ 0x334 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r7, [r2, r3, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ - bl ae2a8 │ │ │ │ + bl ae2c0 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ ldr.w r3, [fp, #192] @ 0xc0 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 9d0a4 │ │ │ │ + bne.n 9d0bc │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [fp, #192] @ 0xc0 │ │ │ │ blx 1117c │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ mov r2, fp │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - bl 9b980 │ │ │ │ + bl 9b998 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r2, #3 │ │ │ │ - bgt.w 9df54 │ │ │ │ + bgt.w 9df6c │ │ │ │ cmp r2, #0 │ │ │ │ - blt.w 9df58 │ │ │ │ + blt.w 9df70 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ movw r2, #18693 @ 0x4905 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.w 9df58 │ │ │ │ + bne.w 9df70 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9df92 │ │ │ │ + beq.w 9dfaa │ │ │ │ ldr r5, [sp, #76] @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl ae2a8 │ │ │ │ + bl ae2c0 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ movs r2, #7 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ movw r1, #45325 @ 0xb10d │ │ │ │ movt r1, #11 │ │ │ │ str r7, [sp, #32] │ │ │ │ @@ -217235,397 +217248,397 @@ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #4] │ │ │ │ movw r3, #21389 @ 0x538d │ │ │ │ movt r3, #10 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r7, [sp, #12] │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ - ldr.w r1, [pc, #1412] @ 9d6c8 │ │ │ │ + beq.w 9d8ba │ │ │ │ + ldr.w r1, [pc, #1412] @ 9d6e0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ movw r2, #999 @ 0x3e7 │ │ │ │ add r1, pc │ │ │ │ str.w fp, [sp] │ │ │ │ - bl 9b184 │ │ │ │ + bl 9b19c │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 9dfae │ │ │ │ + bne.w 9dfc6 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 9d17e │ │ │ │ + bne.n 9d196 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 9d172 │ │ │ │ + beq.n 9d18a │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ 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 9d1a0 │ │ │ │ + bne.n 9d1b8 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r2, [r2, r1] │ │ │ │ and.w r5, r2, #7 │ │ │ │ cmp r5, #7 │ │ │ │ - beq.n 9d194 │ │ │ │ + beq.n 9d1ac │ │ │ │ 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] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 9b980 │ │ │ │ + bl 9b998 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ mov r9, r0 │ │ │ │ cmp r3, #44 @ 0x2c │ │ │ │ - beq.w 9d032 │ │ │ │ + beq.w 9d04a │ │ │ │ ldr.w sl, [sp, #72] @ 0x48 │ │ │ │ - cbz r6, 9d1f2 │ │ │ │ + cbz r6, 9d20a │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ - bl 9ea58 │ │ │ │ + bl 9ea70 │ │ │ │ add.w r1, r8, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ mov.w r5, sl, lsl #1 │ │ │ │ ldr.w r3, [fp, #820] @ 0x334 │ │ │ │ ldr.w r1, [fp, #704] @ 0x2c0 │ │ │ │ mvns r2, r5 │ │ │ │ adds r3, r2, r3 │ │ │ │ add.w r9, r5, #1 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ cmp.w sl, #64 @ 0x40 │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ str r1, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - bgt.w 9d736 │ │ │ │ + bgt.w 9d74e │ │ │ │ add r6, sp, #116 @ 0x74 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 9d24a │ │ │ │ + beq.n 9d262 │ │ │ │ movs r3, #0 │ │ │ │ cmp.w sl, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - beq.n 9d24a │ │ │ │ + beq.n 9d262 │ │ │ │ movs r3, #1 │ │ │ │ cmp.w sl, #2 │ │ │ │ str r3, [r6, #4] │ │ │ │ - beq.n 9d24a │ │ │ │ + beq.n 9d262 │ │ │ │ movs r3, #2 │ │ │ │ cmp.w sl, #3 │ │ │ │ str r3, [r6, #8] │ │ │ │ - beq.n 9d24a │ │ │ │ + beq.n 9d262 │ │ │ │ movs r3, #3 │ │ │ │ str.w r3, [r6, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ cmp sl, r3 │ │ │ │ - bne.n 9d240 │ │ │ │ + bne.n 9d258 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ mov r1, r3 │ │ │ │ mov r3, sl │ │ │ │ - bl a97f4 │ │ │ │ + bl a980c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9dc5a │ │ │ │ + bne.w 9dc72 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ mov.w r8, sl, lsl #3 │ │ │ │ add.w r2, r8, #36 @ 0x24 │ │ │ │ add r3, r2 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 9dca8 │ │ │ │ + bcc.w 9dcc0 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 9dca8 │ │ │ │ + bcc.w 9dcc0 │ │ │ │ mov.w r1, r9, lsl #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9e9a8 │ │ │ │ + bl 9e9c0 │ │ │ │ cmp r0, #1 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - bne.w 9ca8a │ │ │ │ + bne.w 9caa2 │ │ │ │ add.w r3, r8, #8 │ │ │ │ ldr.w r8, [r4, #92] @ 0x5c │ │ │ │ mov r0, sl │ │ │ │ add r3, r8 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ sub.w r3, r8, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r5, r3, #14 │ │ │ │ - bl a7bf8 │ │ │ │ + bl a7c10 │ │ │ │ mov r2, r8 │ │ │ │ ldrd r1, r3, [sp, #80] @ 0x50 │ │ │ │ str.w r0, [r2], #4 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ mov r3, fp │ │ │ │ - bl 9e9d8 │ │ │ │ + bl 9e9f0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 9d34a │ │ │ │ + beq.n 9d362 │ │ │ │ sub.w r9, r6, #4 │ │ │ │ str r6, [sp, #92] @ 0x5c │ │ │ │ add.w r8, r8, #16 │ │ │ │ mov r6, fp │ │ │ │ mov fp, r9 │ │ │ │ mov r9, r5 │ │ │ │ ldr.w r3, [fp, #4]! │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ adds r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #3] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ and.w lr, r0, #31 │ │ │ │ cmp.w lr, #24 │ │ │ │ - beq.w 9dd6c │ │ │ │ + beq.w 9dd84 │ │ │ │ str.w r0, [r8, #-8] │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r1, r3, lsl #2] │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ ldr.w r3, [fp] │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ and.w lr, r0, #31 │ │ │ │ cmp.w lr, #24 │ │ │ │ - beq.w 9dd8e │ │ │ │ + beq.w 9dda6 │ │ │ │ str.w r0, [r8, #-4] │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ adds r7, #1 │ │ │ │ movs r2, #0 │ │ │ │ add.w r8, r8, #8 │ │ │ │ cmp sl, r7 │ │ │ │ str.w r2, [r1, r3, lsl #2] │ │ │ │ - bne.n 9d2e6 │ │ │ │ + bne.n 9d2fe │ │ │ │ mov fp, r6 │ │ │ │ ldr r6, [sp, #92] @ 0x5c │ │ │ │ mov r5, r9 │ │ │ │ ldrd r2, r3, [sp, #80] @ 0x50 │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str.w r5, [r3, r2, lsl #2] │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ ldr.w r3, [fp, #704] @ 0x2c0 │ │ │ │ subs r3, r2, r3 │ │ │ │ asrs r3, r3, #2 │ │ │ │ str.w r3, [fp, #820] @ 0x334 │ │ │ │ add r3, sp, #116 @ 0x74 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 9ca8a │ │ │ │ + beq.w 9caa2 │ │ │ │ mov r0, r6 │ │ │ │ blx 11048 │ │ │ │ - b.w 9ca8a │ │ │ │ + b.w 9caa2 │ │ │ │ mov r1, fp │ │ │ │ - bl 9e07c │ │ │ │ + bl 9e094 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 9ca64 │ │ │ │ - b.n 9d464 │ │ │ │ + bne.w 9ca7c │ │ │ │ + b.n 9d47c │ │ │ │ mov r1, fp │ │ │ │ - bl 9e07c │ │ │ │ + bl 9e094 │ │ │ │ ldr.w r2, [r9, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 9d464 │ │ │ │ + beq.n 9d47c │ │ │ │ ldr.w r2, [r9, #8] │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ movs r2, #11 │ │ │ │ ldr.w r4, [r9, #4] │ │ │ │ str r4, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #37133 @ 0x910d │ │ │ │ movt r3, #17 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - b.w 9ca8a │ │ │ │ - bgt.w 9d5ea │ │ │ │ + b.w 9caa2 │ │ │ │ + bgt.w 9d602 │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - bne.w 9d780 │ │ │ │ + bne.w 9d798 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9d8aa │ │ │ │ - bl ad554 │ │ │ │ + beq.w 9d8c2 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ 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, [r9, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #12685 @ 0x318d │ │ │ │ movt r3, #13 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ - ldr r1, [pc, #700] @ (9d6cc ) │ │ │ │ + beq.w 9d8ba │ │ │ │ + ldr r1, [pc, #700] @ (9d6e4 ) │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ str.w fp, [sp] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1201 @ 0x4b1 │ │ │ │ - bl 9b184 │ │ │ │ + bl 9b19c │ │ │ │ cmp r0, #1 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - bne.w 9ca8a │ │ │ │ + bne.w 9caa2 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9b980 │ │ │ │ + bl 9b998 │ │ │ │ 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 9d454 │ │ │ │ + bne.n 9d46c │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 9d448 │ │ │ │ + beq.n 9d460 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 9d464 │ │ │ │ + blt.n 9d47c │ │ │ │ lsls r3, r2, #7 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str r3, [r1, #8] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - b.w 9ca8a │ │ │ │ + b.w 9caa2 │ │ │ │ ldr.w r2, [r6, #584] @ 0x248 │ │ │ │ mov.w ip, r1, lsr #7 │ │ │ │ mov.w lr, #24 │ │ │ │ mla r2, lr, ip, r2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 9ce2a │ │ │ │ + beq.w 9ce42 │ │ │ │ ldr r1, [r2, #8] │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 9d56a │ │ │ │ + beq.n 9d582 │ │ │ │ ldr.w r2, [r0, r1, lsl #2] │ │ │ │ movs r1, #0 │ │ │ │ str r2, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str.w r1, [r3, fp] │ │ │ │ ldr.w r3, [r6, #704] @ 0x2c0 │ │ │ │ sub.w r3, sl, r3 │ │ │ │ asrs r3, r3, #2 │ │ │ │ - b.n 9ce44 │ │ │ │ + b.n 9ce5c │ │ │ │ mov r6, r7 │ │ │ │ ldr r7, [sp, #84] @ 0x54 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9d7f4 │ │ │ │ + beq.w 9d80c │ │ │ │ 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 9d4d2 │ │ │ │ + bne.n 9d4ea │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 9d4c6 │ │ │ │ + beq.n 9d4de │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ cmp r2, #0 │ │ │ │ - blt.w 9d7e2 │ │ │ │ + blt.w 9d7fa │ │ │ │ lsls r2, r2, #7 │ │ │ │ mov r0, r4 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ str r2, [r1, #8] │ │ │ │ add.w r1, r8, #1 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ movw r2, #6789 @ 0x1a85 │ │ │ │ movt r2, #1 │ │ │ │ add.w r1, r8, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ - ldr r2, [pc, #448] @ (9d6d0 ) │ │ │ │ - ldr r3, [pc, #416] @ (9d6b0 ) │ │ │ │ + beq.w 9d8ba │ │ │ │ + ldr r2, [pc, #448] @ (9d6e8 ) │ │ │ │ + ldr r3, [pc, #416] @ (9d6c8 ) │ │ │ │ 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 9d760 │ │ │ │ + bne.w 9d778 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #380 @ 0x17c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w aeef8 │ │ │ │ + b.w aef10 │ │ │ │ ldrd r2, r3, [fp, #816] @ 0x330 │ │ │ │ mov r8, r6 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.w 9cd34 │ │ │ │ + bcc.w 9cd4c │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ ldrd r2, r3, [fp, #708] @ 0x2c4 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 9d7c0 │ │ │ │ + bls.w 9d7d8 │ │ │ │ str r0, [r2, #0] │ │ │ │ ldr.w r3, [fp, #708] @ 0x2c4 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [fp, #708] @ 0x2c4 │ │ │ │ ldr.w r3, [fp, #816] @ 0x330 │ │ │ │ adds r3, #1 │ │ │ │ strd r3, r3, [fp, #816] @ 0x330 │ │ │ │ - b.w 9cd4a │ │ │ │ + b.w 9cd62 │ │ │ │ mov r0, r4 │ │ │ │ strd r3, r1, [sp, #92] @ 0x5c │ │ │ │ - bl b0234 │ │ │ │ + bl b024c │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ str r0, [r2, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9e02a │ │ │ │ + beq.w 9e042 │ │ │ │ ldrd r3, r1, [sp, #92] @ 0x5c │ │ │ │ str.w r1, [r3, #4]! │ │ │ │ ldr r0, [r2, #8] │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsls r2, r3, #5 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ @@ -217634,398 +217647,398 @@ │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str.w r1, [r3, fp] │ │ │ │ ldr.w r3, [r6, #704] @ 0x2c0 │ │ │ │ sub.w r3, sl, r3 │ │ │ │ asrs r3, r3, #2 │ │ │ │ - b.n 9ce44 │ │ │ │ + b.n 9ce5c │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #41 @ 0x29 │ │ │ │ - bne.w 9cb32 │ │ │ │ - b.w 9cc1c │ │ │ │ + bne.w 9cb4a │ │ │ │ + b.w 9cc34 │ │ │ │ ldr.w r2, [fp, #584] @ 0x248 │ │ │ │ lsrs r3, r0, #7 │ │ │ │ mla r3, ip, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9cecc │ │ │ │ + beq.w 9cee4 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 9d6dc │ │ │ │ + beq.w 9d6f4 │ │ │ │ ldr.w r3, [r1, r2, lsl #2] │ │ │ │ str.w r3, [r7, sl] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ mov r2, fp │ │ │ │ str.w r1, [r3, r9, lsl #2] │ │ │ │ - b.n 9ceda │ │ │ │ + b.n 9cef2 │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ - bne.w 9d786 │ │ │ │ + bne.w 9d79e │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9d852 │ │ │ │ - bl ad554 │ │ │ │ + beq.w 9d86a │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ 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, [r9, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #45453 @ 0xb18d │ │ │ │ movt r3, #1 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ - ldr r1, [pc, #164] @ (9d6d4 ) │ │ │ │ + beq.w 9d8ba │ │ │ │ + ldr r1, [pc, #164] @ (9d6ec ) │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ str.w fp, [sp] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1201 @ 0x4b1 │ │ │ │ - bl 9b184 │ │ │ │ + bl 9b19c │ │ │ │ cmp r0, #1 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - bne.w 9ca8a │ │ │ │ + bne.w 9caa2 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9b980 │ │ │ │ + bl 9b998 │ │ │ │ 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 9d674 │ │ │ │ + bne.n 9d68c │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 9d668 │ │ │ │ + beq.n 9d680 │ │ │ │ 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] @ (9d6d8 ) │ │ │ │ - ldr r3, [pc, #40] @ (9d6b0 ) │ │ │ │ + ldr r2, [pc, #80] @ (9d6f0 ) │ │ │ │ + ldr r3, [pc, #40] @ (9d6c8 ) │ │ │ │ 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 9d760 │ │ │ │ + bne.n 9d778 │ │ │ │ mov r3, fp │ │ │ │ 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 9e714 │ │ │ │ - cmp r2, #76 @ 0x4c │ │ │ │ + b.w 9e72c │ │ │ │ + cmp r2, #52 @ 0x34 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #202 @ 0xca │ │ │ │ + cmp r1, #178 @ 0xb2 │ │ │ │ movs r0, r1 │ │ │ │ - strb r4, [r0, #25] │ │ │ │ + strb r4, [r2, #25] │ │ │ │ movs r4, r0 │ │ │ │ - strb r2, [r2, #23] │ │ │ │ + strb r2, [r4, #23] │ │ │ │ movs r4, r0 │ │ │ │ - strb r4, [r5, #17] │ │ │ │ + strb r4, [r7, #17] │ │ │ │ movs r4, r0 │ │ │ │ - strb r0, [r2, #13] │ │ │ │ + strb r0, [r4, #13] │ │ │ │ movs r4, r0 │ │ │ │ - strb r6, [r5, #4] │ │ │ │ + strb r6, [r7, #4] │ │ │ │ movs r4, r0 │ │ │ │ - str r4, [r2, #56] @ 0x38 │ │ │ │ + str r4, [r4, #56] @ 0x38 │ │ │ │ movs r4, r0 │ │ │ │ - subs r4, r1, #5 │ │ │ │ + subs r4, r6, #4 │ │ │ │ movs r0, r1 │ │ │ │ - strh r0, [r1, #44] @ 0x2c │ │ │ │ + strh r0, [r3, #44] @ 0x2c │ │ │ │ movs r4, r0 │ │ │ │ - adds r4, r2, #7 │ │ │ │ + adds r4, r7, #6 │ │ │ │ movs r0, r1 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ - bl b0234 │ │ │ │ + bl b024c │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ str r0, [r3, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9e02a │ │ │ │ + beq.w 9e042 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ str.w r2, [r7, sl] │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ 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.n 9d5de │ │ │ │ + b.n 9d5f6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r7, r0 │ │ │ │ ldrd r2, r3, [fp, #708] @ 0x2c4 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n 9d7aa │ │ │ │ + bls.n 9d7c2 │ │ │ │ str r7, [r2, #0] │ │ │ │ ldr.w r3, [fp, #708] @ 0x2c4 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [fp, #708] @ 0x2c4 │ │ │ │ ldr.w r3, [fp, #816] @ 0x330 │ │ │ │ adds r3, #1 │ │ │ │ strd r3, r3, [fp, #816] @ 0x330 │ │ │ │ - b.n 9d086 │ │ │ │ + b.n 9d09e │ │ │ │ mov.w r0, sl, lsl #2 │ │ │ │ blx 11b04 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9d220 │ │ │ │ - ldr.w r2, [pc, #1644] @ 9ddb4 │ │ │ │ - ldr.w r3, [pc, #1644] @ 9ddb8 │ │ │ │ + bne.w 9d238 │ │ │ │ + ldr.w r2, [pc, #1644] @ 9ddcc │ │ │ │ + ldr.w r3, [pc, #1644] @ 9ddd0 │ │ │ │ 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 9da86 │ │ │ │ + beq.w 9da9e │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 9d000 │ │ │ │ + ble.w 9d018 │ │ │ │ cmp r1, #4 │ │ │ │ - beq.w 9df38 │ │ │ │ + beq.w 9df50 │ │ │ │ cmp r1, #6 │ │ │ │ - bne.w 9d000 │ │ │ │ + bne.w 9d018 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 9e07c │ │ │ │ - b.n 9d000 │ │ │ │ + bl 9e094 │ │ │ │ + b.n 9d018 │ │ │ │ cmp r3, #44 @ 0x2c │ │ │ │ - beq.w 9debc │ │ │ │ + beq.w 9ded4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 9e07c │ │ │ │ + bl 9e094 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r0, [r9, #16] │ │ │ │ - bl afdfc │ │ │ │ + bl afe14 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 9ca64 │ │ │ │ - b.n 9d464 │ │ │ │ + bne.w 9ca7c │ │ │ │ + b.n 9d47c │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, fp, #704 @ 0x2c0 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df50 │ │ │ │ + beq.w 9df68 │ │ │ │ ldr.w r2, [fp, #708] @ 0x2c4 │ │ │ │ - b.n 9d71e │ │ │ │ + b.n 9d736 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, fp, #704 @ 0x2c0 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df50 │ │ │ │ + beq.w 9df68 │ │ │ │ ldr.w r3, [fp, #708] @ 0x2c4 │ │ │ │ str r5, [r3, #0] │ │ │ │ - b.n 9d552 │ │ │ │ + b.n 9d56a │ │ │ │ mov r8, r6 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.w 9cfd6 │ │ │ │ - b.n 9d76a │ │ │ │ + beq.w 9cfee │ │ │ │ + b.n 9d782 │ │ │ │ add.w r1, r8, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9d4f4 │ │ │ │ - b.n 9d8a2 │ │ │ │ - ldr.w r2, [pc, #1476] @ 9ddbc │ │ │ │ - ldr.w r3, [pc, #1468] @ 9ddb8 │ │ │ │ + bne.w 9d50c │ │ │ │ + b.n 9d8ba │ │ │ │ + ldr.w r2, [pc, #1476] @ 9ddd4 │ │ │ │ + ldr.w r3, [pc, #1468] @ 9ddd0 │ │ │ │ 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 9d522 │ │ │ │ - b.n 9d760 │ │ │ │ - ldr.w r1, [pc, #1452] @ 9ddc0 │ │ │ │ + beq.w 9d53a │ │ │ │ + b.n 9d778 │ │ │ │ + ldr.w r1, [pc, #1452] @ 9ddd8 │ │ │ │ mov r3, r8 │ │ │ │ add r1, pc │ │ │ │ - b.w 9ce86 │ │ │ │ + b.w 9ce9e │ │ │ │ ldr r5, [sp, #76] @ 0x4c │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ cmp r9, r5 │ │ │ │ - bne.w 9ca8a │ │ │ │ + bne.w 9caa2 │ │ │ │ mov r0, r9 │ │ │ │ blx 1117c │ │ │ │ - b.w 9ca8a │ │ │ │ - ldr.w r1, [pc, #1424] @ 9ddc4 │ │ │ │ + b.w 9caa2 │ │ │ │ + ldr.w r1, [pc, #1424] @ 9dddc │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ str.w fp, [sp] │ │ │ │ add r1, pc │ │ │ │ movw r2, #999 @ 0x3e7 │ │ │ │ - bl 9b184 │ │ │ │ + bl 9b19c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 9cc06 │ │ │ │ + beq.w 9cc1e │ │ │ │ ldr r5, [sp, #76] @ 0x4c │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - b.n 9d820 │ │ │ │ - ldr.w r1, [pc, #1396] @ 9ddc8 │ │ │ │ + b.n 9d838 │ │ │ │ + ldr.w r1, [pc, #1396] @ 9dde0 │ │ │ │ mov r3, r6 │ │ │ │ str.w fp, [sp] │ │ │ │ movw r2, #1201 @ 0x4b1 │ │ │ │ add r1, pc │ │ │ │ - bl 9b184 │ │ │ │ + bl 9b19c │ │ │ │ cmp r0, #1 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - bne.w 9ca8a │ │ │ │ + bne.w 9caa2 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9b980 │ │ │ │ - b.n 9d684 │ │ │ │ + bl 9b998 │ │ │ │ + b.n 9d69c │ │ │ │ cmp r3, #10 │ │ │ │ - bne.n 9d90e │ │ │ │ + bne.n 9d926 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ - beq.n 9d892 │ │ │ │ - ble.n 9d942 │ │ │ │ + beq.n 9d8aa │ │ │ │ + ble.n 9d95a │ │ │ │ cmp r3, #93 @ 0x5d │ │ │ │ - beq.n 9d892 │ │ │ │ + beq.n 9d8aa │ │ │ │ subs r3, #123 @ 0x7b │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.w 9d066 │ │ │ │ - ldr.w r0, [pc, #1336] @ 9ddcc │ │ │ │ + bhi.w 9d07e │ │ │ │ + ldr.w r0, [pc, #1336] @ 9dde4 │ │ │ │ movs r2, #0 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c6e6 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - b.w 9ca8a │ │ │ │ - ldr.w r1, [pc, #1316] @ 9ddd0 │ │ │ │ + b.w 9caa2 │ │ │ │ + ldr.w r1, [pc, #1316] @ 9dde8 │ │ │ │ mov r3, r6 │ │ │ │ str.w fp, [sp] │ │ │ │ movw r2, #1201 @ 0x4b1 │ │ │ │ add r1, pc │ │ │ │ - bl 9b184 │ │ │ │ + bl 9b19c │ │ │ │ cmp r0, #1 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - bne.w 9ca8a │ │ │ │ + bne.w 9caa2 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9b980 │ │ │ │ - b.n 9d464 │ │ │ │ + bl 9b998 │ │ │ │ + b.n 9d47c │ │ │ │ ldr r2, [r0, #16] │ │ │ │ movw r3, #21637 @ 0x5485 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 9d012 │ │ │ │ + bne.w 9d02a │ │ │ │ mov.w sl, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 9d1d2 │ │ │ │ - b.n 9d1f2 │ │ │ │ - ldr.w r0, [pc, #1256] @ 9ddd4 │ │ │ │ + bne.w 9d1ea │ │ │ │ + b.n 9d20a │ │ │ │ + ldr.w r0, [pc, #1256] @ 9ddec │ │ │ │ movs r2, #0 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c6e6 │ │ │ │ - b.n 9d8a2 │ │ │ │ - ldr.w r0, [pc, #1240] @ 9ddd8 │ │ │ │ + b.n 9d8ba │ │ │ │ + ldr.w r0, [pc, #1240] @ 9ddf0 │ │ │ │ movs r2, #0 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c6e6 │ │ │ │ - b.n 9d8a2 │ │ │ │ + b.n 9d8ba │ │ │ │ cmp r3, #8 │ │ │ │ - bne.n 9d892 │ │ │ │ + bne.n 9d8aa │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - cbnz r3, 9d956 │ │ │ │ + cbnz r3, 9d96e │ │ │ │ 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 9d956 │ │ │ │ + bne.n 9d96e │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 9e07c │ │ │ │ + bl 9e094 │ │ │ │ ldr r2, [r5, #24] │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl d3c6c │ │ │ │ - b.w 9d0a4 │ │ │ │ + bl d3c84 │ │ │ │ + b.w 9d0bc │ │ │ │ cmp r3, #41 @ 0x29 │ │ │ │ - bgt.n 9d94e │ │ │ │ + bgt.n 9d966 │ │ │ │ cmp r3, #39 @ 0x27 │ │ │ │ - ble.w 9d066 │ │ │ │ - b.n 9d892 │ │ │ │ + ble.w 9d07e │ │ │ │ + b.n 9d8aa │ │ │ │ cmp r3, #44 @ 0x2c │ │ │ │ - bne.w 9d066 │ │ │ │ - b.n 9d892 │ │ │ │ - ldr.w r0, [pc, #1156] @ 9dddc │ │ │ │ + bne.w 9d07e │ │ │ │ + b.n 9d8aa │ │ │ │ + ldr.w r0, [pc, #1156] @ 9ddf4 │ │ │ │ movs r2, #0 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c6e6 │ │ │ │ - b.n 9d8a2 │ │ │ │ + b.n 9d8ba │ │ │ │ mov r1, fp │ │ │ │ - bl 9e07c │ │ │ │ + bl 9e094 │ │ │ │ ldr.w r3, [fp, #152] @ 0x98 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9da62 │ │ │ │ + beq.n 9da7a │ │ │ │ ldr.w r3, [fp, #172] @ 0xac │ │ │ │ - cbnz r3, 9d998 │ │ │ │ + cbnz r3, 9d9b0 │ │ │ │ ldr.w r1, [fp, #168] @ 0xa8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 9da6e │ │ │ │ + beq.n 9da86 │ │ │ │ str.w r1, [fp, #172] @ 0xac │ │ │ │ mov r0, r4 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ str.w r0, [fp, #176] @ 0xb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9d8a2 │ │ │ │ + beq.n 9d8ba │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 9da80 │ │ │ │ + beq.n 9da98 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ 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] │ │ │ │ @@ -218038,413 +218051,413 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #29325 @ 0x728d │ │ │ │ movt r3, #14 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ - ldr r1, [pc, #1000] @ (9dde0 ) │ │ │ │ + beq.w 9d8ba │ │ │ │ + ldr r1, [pc, #1000] @ (9ddf8 ) │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ str.w fp, [sp] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1201 @ 0x4b1 │ │ │ │ - bl 9b184 │ │ │ │ + bl 9b19c │ │ │ │ cmp r0, #1 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - bne.w 9ca8a │ │ │ │ + bne.w 9caa2 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9b980 │ │ │ │ + bl 9b998 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ cmp r3, #13 │ │ │ │ - beq.n 9da90 │ │ │ │ - ldr r0, [pc, #960] @ (9dde4 ) │ │ │ │ + beq.n 9daa8 │ │ │ │ + ldr r0, [pc, #960] @ (9ddfc ) │ │ │ │ movs r2, #0 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c6e6 │ │ │ │ - b.n 9d8a2 │ │ │ │ - ldr r0, [pc, #948] @ (9dde8 ) │ │ │ │ + b.n 9d8ba │ │ │ │ + ldr r0, [pc, #948] @ (9de00 ) │ │ │ │ add r0, pc │ │ │ │ bl 42814 │ │ │ │ - b.n 9d8a2 │ │ │ │ - ldr r6, [pc, #940] @ (9ddec ) │ │ │ │ + b.n 9d8ba │ │ │ │ + ldr r6, [pc, #940] @ (9de04 ) │ │ │ │ add r6, pc │ │ │ │ ldr.w r0, [r6, #1028] @ 0x404 │ │ │ │ - cbz r0, 9da54 │ │ │ │ + cbz r0, 9da6c │ │ │ │ cmp r0, r9 │ │ │ │ - bne.w 9cc60 │ │ │ │ + bne.w 9cc78 │ │ │ │ movw r6, #31109 @ 0x7985 │ │ │ │ - b.w 9cc62 │ │ │ │ - ldr r0, [pc, #920] @ (9ddf0 ) │ │ │ │ + b.w 9cc7a │ │ │ │ + ldr r0, [pc, #920] @ (9de08 ) │ │ │ │ add r0, pc │ │ │ │ blx 11408 │ │ │ │ str.w r0, [r6, #1028] @ 0x404 │ │ │ │ - b.n 9da46 │ │ │ │ + b.n 9da5e │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ str.w r0, [fp, #152] @ 0x98 │ │ │ │ - b.n 9d978 │ │ │ │ + b.n 9d990 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r0 │ │ │ │ str.w r0, [fp, #172] @ 0xac │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9d98a │ │ │ │ - b.n 9d8a2 │ │ │ │ + bne.n 9d9a2 │ │ │ │ + b.n 9d8ba │ │ │ │ mov r8, r6 │ │ │ │ mov r5, r6 │ │ │ │ - b.n 9d9f4 │ │ │ │ + b.n 9da0c │ │ │ │ add sp, #380 @ 0x17c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 1c2ec │ │ │ │ ldr.w r3, [fp, #820] @ 0x334 │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r9, [fp, #704] @ 0x2c0 │ │ │ │ mov r0, r4 │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r2, [r9, r3, lsl #2] │ │ │ │ add.w r9, r9, r3, lsl #2 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ ldr.w r3, [fp, #704] @ 0x2c0 │ │ │ │ - ldr r0, [pc, #768] @ (9ddb0 ) │ │ │ │ + ldr r0, [pc, #768] @ (9ddc8 ) │ │ │ │ sub.w r3, r9, r3 │ │ │ │ add r0, pc │ │ │ │ asrs r3, r3, #2 │ │ │ │ str.w r3, [fp, #820] @ 0x334 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r9, [r0] │ │ │ │ mov r0, r9 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ add r2, sp, #104 @ 0x68 │ │ │ │ ldr.w r3, [fp, #120] @ 0x78 │ │ │ │ mov sl, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r2 │ │ │ │ str r3, [r2, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl ae704 │ │ │ │ + bl ae71c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ mov r1, sl │ │ │ │ add r2, sp, #108 @ 0x6c │ │ │ │ add r3, sp, #112 @ 0x70 │ │ │ │ mov r0, r9 │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ - bl aea84 │ │ │ │ + bl aea9c │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9dcbe │ │ │ │ + beq.w 9dcd6 │ │ │ │ ldr.w r3, [fp, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9dcf8 │ │ │ │ + beq.w 9dd10 │ │ │ │ ldr.w r9, [fp] │ │ │ │ adds r5, r7, #1 │ │ │ │ ldr.w r1, [fp, #8] │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r3 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.w 9dd5c │ │ │ │ + bcc.w 9dd74 │ │ │ │ ldrb r0, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ cmp r0, #125 @ 0x7d │ │ │ │ - bne.n 9db16 │ │ │ │ + bne.n 9db2e │ │ │ │ ldrb.w r0, [r3, #-2] │ │ │ │ cmp r0, #124 @ 0x7c │ │ │ │ - bne.n 9db16 │ │ │ │ + bne.n 9db2e │ │ │ │ ldr.w r3, [fp, #168] @ 0xa8 │ │ │ │ add.w sl, r2, #4294967295 @ 0xffffffff │ │ │ │ sub.w sl, sl, r9 │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9de04 │ │ │ │ + beq.w 9de1c │ │ │ │ mov r0, r5 │ │ │ │ add r5, sp, #116 @ 0x74 │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #15 │ │ │ │ mov r2, r5 │ │ │ │ mov.w ip, #5 │ │ │ │ mov.w lr, #3 │ │ │ │ strd r9, sl, [sp, #116] @ 0x74 │ │ │ │ str r1, [sp, #132] @ 0x84 │ │ │ │ strd ip, lr, [sp, #124] @ 0x7c │ │ │ │ - bl b711c │ │ │ │ + bl b7134 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r5, r3 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 9dbf0 │ │ │ │ + beq.n 9dc08 │ │ │ │ ldr.w r5, [fp] │ │ │ │ ldr.w r9, [r4, #1320] @ 0x528 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 9deac │ │ │ │ + beq.w 9dec4 │ │ │ │ ldr.w r0, [fp, #112] @ 0x70 │ │ │ │ cmp r5, r0 │ │ │ │ - bcc.w 9deac │ │ │ │ + bcc.w 9dec4 │ │ │ │ subs r1, r5, r0 │ │ │ │ - bl b9050 │ │ │ │ + bl b9068 │ │ │ │ ldr.w r3, [fp, #116] @ 0x74 │ │ │ │ str.w r5, [fp, #112] @ 0x70 │ │ │ │ mov r2, r7 │ │ │ │ adds r5, r0, r3 │ │ │ │ mov r1, r8 │ │ │ │ str.w r5, [fp, #116] @ 0x74 │ │ │ │ mov r0, r4 │ │ │ │ add r5, r9 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ mov r2, r6 │ │ │ │ - bl 9ea58 │ │ │ │ + bl 9ea70 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ subs r5, #2 │ │ │ │ str r3, [sp, #8] │ │ │ │ add.w r1, r8, #2 │ │ │ │ str r5, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ strd r3, r2, [sp] │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #11 │ │ │ │ movs r2, #11 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ ldr.w r2, [fp, #152] @ 0x98 │ │ │ │ adds r1, r7, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ adds r1, r7, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ movw r1, #25101 @ 0x620d │ │ │ │ movt r1, #14 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx 10d00 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ ldr.w r3, [fp, #176] @ 0xb0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r3 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ subs r3, r0, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - b.w 9ca8a │ │ │ │ + b.w 9caa2 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr.w r3, [r6, r7, lsl #2] │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ movs r2, #11 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #7 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #32909 @ 0x808d │ │ │ │ movt r3, #6 │ │ │ │ - bl ad5e8 │ │ │ │ - cbnz r0, 9dc98 │ │ │ │ + bl ad600 │ │ │ │ + cbnz r0, 9dcb0 │ │ │ │ add r3, sp, #116 @ 0x74 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ mov r0, r6 │ │ │ │ blx 11048 │ │ │ │ - b.n 9d8a2 │ │ │ │ - ldr r0, [pc, #344] @ (9ddf4 ) │ │ │ │ + b.n 9d8ba │ │ │ │ + ldr r0, [pc, #344] @ (9de0c ) │ │ │ │ mov r3, fp │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #0 │ │ │ │ add r0, pc │ │ │ │ bl 2c6e6 │ │ │ │ - b.n 9dc88 │ │ │ │ + b.n 9dca0 │ │ │ │ adds r1, r5, #2 │ │ │ │ movs r2, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 2c6b8 │ │ │ │ cmp r0, #1 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - beq.w 9d288 │ │ │ │ - b.w 9ca8a │ │ │ │ + beq.w 9d2a0 │ │ │ │ + b.w 9caa2 │ │ │ │ mov r0, r9 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ movs r2, #7 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r9 │ │ │ │ - ldr r3, [pc, #288] @ (9ddf8 ) │ │ │ │ + ldr r3, [pc, #288] @ (9de10 ) │ │ │ │ mov r1, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #18 │ │ │ │ add r3, pc │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ mov r3, fp │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ bl 2c6e6 │ │ │ │ - b.n 9d8a2 │ │ │ │ + b.n 9d8ba │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ movs r2, #4 │ │ │ │ - bl aef04 │ │ │ │ + bl aef1c │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 94f20 │ │ │ │ - cbz r0, 9dd1a │ │ │ │ + bl 94f38 │ │ │ │ + cbz r0, 9dd32 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bmi.w 9db0a │ │ │ │ + bmi.w 9db22 │ │ │ │ mov r0, r9 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movs r3, #7 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #196] @ (9ddfc ) │ │ │ │ + ldr r3, [pc, #196] @ (9de14 ) │ │ │ │ str r2, [sp, #16] │ │ │ │ movs r2, #2 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #18 │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ movs r1, #0 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r1 │ │ │ │ bl 2c6e6 │ │ │ │ - b.n 9d8a2 │ │ │ │ - ldr r0, [pc, #160] @ (9de00 ) │ │ │ │ + b.n 9d8ba │ │ │ │ + ldr r0, [pc, #160] @ (9de18 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c6e6 │ │ │ │ - b.n 9d8a2 │ │ │ │ + b.n 9d8ba │ │ │ │ ldr.w r1, [r6, #584] @ 0x248 │ │ │ │ lsrs r5, r0, #7 │ │ │ │ mla r5, lr, r5, r1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 9d304 │ │ │ │ + beq.w 9d31c │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 9de44 │ │ │ │ + beq.n 9de5c │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ str.w r1, [r8, #-8] │ │ │ │ - b.w 9d308 │ │ │ │ + b.w 9d320 │ │ │ │ ldr.w r1, [r6, #584] @ 0x248 │ │ │ │ lsrs r5, r0, #7 │ │ │ │ mla r5, lr, r5, r1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 9d32e │ │ │ │ + beq.w 9d346 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 9de78 │ │ │ │ + beq.n 9de90 │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ str.w r1, [r8, #-4] │ │ │ │ - b.w 9d332 │ │ │ │ - movs r3, #180 @ 0xb4 │ │ │ │ + b.w 9d34a │ │ │ │ + movs r3, #156 @ 0x9c │ │ │ │ movs r0, r1 │ │ │ │ - adds r6, r1, #4 │ │ │ │ + adds r6, r6, #3 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r4, #1 │ │ │ │ + adds r0, r1, #1 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r6, [r7, #24] │ │ │ │ + ldr r6, [r1, #28] │ │ │ │ movs r4, r0 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ movs r4, r0 │ │ │ │ - strh r0, [r4, #26] │ │ │ │ + strh r0, [r6, #26] │ │ │ │ movs r4, r0 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ movs r4, r0 │ │ │ │ - ldrsh r4, [r6, r3] │ │ │ │ + ldrsh r4, [r0, r4] │ │ │ │ movs r4, r0 │ │ │ │ - str r0, [r7, #124] @ 0x7c │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ movs r4, r0 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ movs r4, r0 │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ movs r4, r0 │ │ │ │ - asrs r6, r1, #27 │ │ │ │ + asrs r6, r3, #27 │ │ │ │ movs r4, r0 │ │ │ │ - str r2, [r7, #120] @ 0x78 │ │ │ │ + str r2, [r1, #124] @ 0x7c │ │ │ │ movs r4, r0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ movs r4, r0 │ │ │ │ - cmp r6, r2 │ │ │ │ + negs r6, r7 │ │ │ │ movs r0, r1 │ │ │ │ - str r6, [r4, r3] │ │ │ │ + str r6, [r6, r3] │ │ │ │ movs r4, r0 │ │ │ │ - subs r0, r0, r7 │ │ │ │ + subs r0, r2, r7 │ │ │ │ movs r4, r0 │ │ │ │ - str r4, [r7, #80] @ 0x50 │ │ │ │ + str r4, [r1, #84] @ 0x54 │ │ │ │ movs r4, r0 │ │ │ │ - str r6, [r7, #72] @ 0x48 │ │ │ │ + str r6, [r1, #76] @ 0x4c │ │ │ │ movs r4, r0 │ │ │ │ - str r0, [r3, #56] @ 0x38 │ │ │ │ + str r0, [r5, #56] @ 0x38 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r0, [pc, #600] @ (9e060 ) │ │ │ │ + ldr r0, [pc, #600] @ (9e078 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ str.w sl, [sp, #20] │ │ │ │ str.w fp, [sp, #4] │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #11 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ @@ -218454,72 +218467,72 @@ │ │ │ │ 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 ad5e8 │ │ │ │ + bl ad600 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 9db76 │ │ │ │ - b.n 9d8a2 │ │ │ │ + bne.w 9db8e │ │ │ │ + b.n 9d8ba │ │ │ │ mov r0, r4 │ │ │ │ strd r1, r3, [sp, #96] @ 0x60 │ │ │ │ - bl b0234 │ │ │ │ + bl b024c │ │ │ │ str r0, [r5, #8] │ │ │ │ ldrd r1, r3, [sp, #96] @ 0x60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9e02a │ │ │ │ + beq.w 9e042 │ │ │ │ mov r0, r8 │ │ │ │ str.w r1, [r0, #-8]! │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ subs r0, r0, r1 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r0, #5 │ │ │ │ orr.w r0, r0, #15 │ │ │ │ str.w r0, [r1, r5, lsl #2] │ │ │ │ - b.w 9d308 │ │ │ │ + b.w 9d320 │ │ │ │ mov r0, r4 │ │ │ │ strd r1, r3, [sp, #96] @ 0x60 │ │ │ │ - bl b0234 │ │ │ │ + bl b024c │ │ │ │ str r0, [r5, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9e02a │ │ │ │ + beq.w 9e042 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ str.w r1, [r0, #-4]! │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ subs r0, r0, r1 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r0, #5 │ │ │ │ orr.w r0, r0, #15 │ │ │ │ str.w r0, [r1, r5, lsl #2] │ │ │ │ - b.w 9d332 │ │ │ │ + b.w 9d34a │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ movs r3, #0 │ │ │ │ str.w r0, [fp, #112] @ 0x70 │ │ │ │ str.w r3, [fp, #116] @ 0x74 │ │ │ │ - b.n 9db92 │ │ │ │ - ldr r0, [pc, #420] @ (9e064 ) │ │ │ │ + b.n 9dbaa │ │ │ │ + ldr r0, [pc, #420] @ (9e07c ) │ │ │ │ movs r2, #0 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c6e6 │ │ │ │ - b.n 9d8a2 │ │ │ │ + b.n 9d8ba │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 2c6b8 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 9df26 │ │ │ │ + bne.n 9df3e │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ add.w r1, r3, #12 │ │ │ │ str r1, [r4, #92] @ 0x5c │ │ │ │ ldr.w r5, [r4, #276] @ 0x114 │ │ │ │ ldr.w r1, [r2, r9] │ │ │ │ @@ -218529,239 +218542,239 @@ │ │ │ │ orr.w r2, r2, #14 │ │ │ │ str r2, [r1, r5] │ │ │ │ movw r2, #45325 @ 0xb10d │ │ │ │ movt r2, #5 │ │ │ │ mov r5, r3 │ │ │ │ str r0, [r3, #4] │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.w 9ce00 │ │ │ │ + b.w 9ce18 │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ bl 22fd8 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 9cdb8 │ │ │ │ + beq.w 9cdd0 │ │ │ │ bl 5ac00 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 9cdb8 │ │ │ │ + beq.w 9cdd0 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - b.w 9ca8a │ │ │ │ - ldr r1, [pc, #312] @ (9e068 ) │ │ │ │ + b.w 9caa2 │ │ │ │ + ldr r1, [pc, #312] @ (9e080 ) │ │ │ │ mov r3, r8 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ - b.w 9cd9c │ │ │ │ + b.w 9cdb4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 9e07c │ │ │ │ + bl 9e094 │ │ │ │ ldr.w r3, [r9, #16] │ │ │ │ ldr r2, [r3, #20] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str.w r2, [r3, r0, lsl #2] │ │ │ │ - b.w 9d000 │ │ │ │ + b.w 9d018 │ │ │ │ bl 5ac94 │ │ │ │ cmp r2, #10 │ │ │ │ - beq.n 9df68 │ │ │ │ - ldr r0, [pc, #272] @ (9e06c ) │ │ │ │ + beq.n 9df80 │ │ │ │ + ldr r0, [pc, #272] @ (9e084 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c6e6 │ │ │ │ - b.n 9d8a2 │ │ │ │ + b.n 9d8ba │ │ │ │ ldr r2, [r0, #16] │ │ │ │ cmp r2, #91 @ 0x5b │ │ │ │ - beq.n 9df58 │ │ │ │ - bgt.n 9df7c │ │ │ │ + beq.n 9df70 │ │ │ │ + bgt.n 9df94 │ │ │ │ cmp r2, #41 @ 0x29 │ │ │ │ - bgt.n 9df8a │ │ │ │ + bgt.n 9dfa2 │ │ │ │ cmp r2, #39 @ 0x27 │ │ │ │ - ble.w 9d0d0 │ │ │ │ - b.n 9df58 │ │ │ │ + ble.w 9d0e8 │ │ │ │ + b.n 9df70 │ │ │ │ cmp r2, #93 @ 0x5d │ │ │ │ - beq.n 9df58 │ │ │ │ + beq.n 9df70 │ │ │ │ subs r2, #123 @ 0x7b │ │ │ │ cmp r2, #2 │ │ │ │ - bls.n 9df58 │ │ │ │ - b.w 9d0d0 │ │ │ │ + bls.n 9df70 │ │ │ │ + b.w 9d0e8 │ │ │ │ cmp r2, #44 @ 0x2c │ │ │ │ - bne.w 9d0d0 │ │ │ │ - b.n 9df58 │ │ │ │ - ldr r1, [pc, #220] @ (9e070 ) │ │ │ │ + bne.w 9d0e8 │ │ │ │ + b.n 9df70 │ │ │ │ + ldr r1, [pc, #220] @ (9e088 ) │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ str.w fp, [sp] │ │ │ │ add r1, pc │ │ │ │ movw r2, #999 @ 0x3e7 │ │ │ │ - bl 9b184 │ │ │ │ + bl 9b19c │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 9d1b2 │ │ │ │ + beq.w 9d1ca │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - b.w 9ca8a │ │ │ │ - ldr r0, [pc, #188] @ (9e074 ) │ │ │ │ + b.w 9caa2 │ │ │ │ + ldr r0, [pc, #188] @ (9e08c ) │ │ │ │ movs r2, #0 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c6e6 │ │ │ │ - b.n 9d8a2 │ │ │ │ - ldr.w r8, [pc, #176] @ 9e078 │ │ │ │ + b.n 9d8ba │ │ │ │ + ldr.w r8, [pc, #176] @ 9e090 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ str.w fp, [sp] │ │ │ │ add r8, pc │ │ │ │ movw r2, #999 @ 0x3e7 │ │ │ │ mov r1, r8 │ │ │ │ - bl 9b184 │ │ │ │ + bl 9b19c │ │ │ │ cmp r0, #1 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - bne.w 9d820 │ │ │ │ + bne.w 9d838 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9b980 │ │ │ │ + bl 9b998 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #41 @ 0x29 │ │ │ │ - beq.w 9cc56 │ │ │ │ + beq.w 9cc6e │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ str.w fp, [sp] │ │ │ │ movw r2, #999 @ 0x3e7 │ │ │ │ - bl 9b184 │ │ │ │ + bl 9b19c │ │ │ │ cmp r0, #1 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - bne.w 9d820 │ │ │ │ + bne.w 9d838 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9b980 │ │ │ │ + bl 9b998 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #41 @ 0x29 │ │ │ │ - bne.w 9cbc6 │ │ │ │ + bne.w 9cbde │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - b.w 9cc56 │ │ │ │ + b.w 9cc6e │ │ │ │ bl 2bc04 │ │ │ │ ldr.w r9, [r9, #16] │ │ │ │ mov r2, fp │ │ │ │ ldr.w r5, [fp, #192] @ 0xc0 │ │ │ │ mov r1, r6 │ │ │ │ str.w r6, [fp, #192] @ 0xc0 │ │ │ │ - bl 9b980 │ │ │ │ + bl 9b998 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d8a2 │ │ │ │ + beq.w 9d8ba │ │ │ │ mov r7, r6 │ │ │ │ - b.w 9cb1a │ │ │ │ + b.w 9cb32 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9cc56 │ │ │ │ - b.n 9d8a2 │ │ │ │ + bne.w 9cc6e │ │ │ │ + b.n 9d8ba │ │ │ │ nop │ │ │ │ - movs r0, #98 @ 0x62 │ │ │ │ + movs r0, #74 @ 0x4a │ │ │ │ movs r0, r1 │ │ │ │ - str r4, [r5, #36] @ 0x24 │ │ │ │ + str r4, [r7, #36] @ 0x24 │ │ │ │ movs r4, r0 │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ + str r2, [r6, #40] @ 0x28 │ │ │ │ movs r4, r0 │ │ │ │ - str r4, [r4, #36] @ 0x24 │ │ │ │ + str r4, [r6, #36] @ 0x24 │ │ │ │ movs r4, r0 │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ + str r0, [r6, #44] @ 0x2c │ │ │ │ movs r4, r0 │ │ │ │ - str r4, [r7, #36] @ 0x24 │ │ │ │ + str r4, [r1, #40] @ 0x28 │ │ │ │ movs r4, r0 │ │ │ │ - str r4, [r2, #28] │ │ │ │ + str r4, [r4, #28] │ │ │ │ movs r4, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrd r2, r3, [r1, #816] @ 0x330 │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.n 9e0be │ │ │ │ - bl ad554 │ │ │ │ + bcc.n 9e0d6 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ ldrd r2, r3, [r4, #708] @ 0x2c4 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n 9e0d6 │ │ │ │ + bls.n 9e0ee │ │ │ │ str r0, [r2, #0] │ │ │ │ ldr.w r2, [r4, #708] @ 0x2c4 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r4, #816] @ 0x330 │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [r4, #708] @ 0x2c4 │ │ │ │ adds r3, #1 │ │ │ │ strd r3, r3, [r4, #816] @ 0x330 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr.w r2, [r1, #704] @ 0x2c0 │ │ │ │ adds r1, r3, #1 │ │ │ │ str.w r1, [r4, #820] @ 0x334 │ │ │ │ ldr.w r5, [r2, r3, lsl #2] │ │ │ │ mov r1, r5 │ │ │ │ - bl ae2a8 │ │ │ │ + bl ae2c0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #704 @ 0x2c0 │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, 9e0ea │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, 9e102 │ │ │ │ ldr.w r3, [r4, #708] @ 0x2c4 │ │ │ │ str r5, [r3, #0] │ │ │ │ - b.n 9e0a6 │ │ │ │ + b.n 9e0be │ │ │ │ bl 5ac94 │ │ │ │ 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, [r1, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 9e10e │ │ │ │ + bgt.n 9e126 │ │ │ │ movs r5, #1 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r5, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 9e106 │ │ │ │ + bne.n 9e11e │ │ │ │ ldr r3, [r1, #12] │ │ │ │ ldr r7, [r1, #0] │ │ │ │ movs r1, #20 │ │ │ │ ldr.w sl, [r7, #936] @ 0x3a8 │ │ │ │ mul.w r9, r1, r3 │ │ │ │ add.w r8, sl, r9 │ │ │ │ ldrsh.w r3, [r8, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 9e106 │ │ │ │ + bge.n 9e11e │ │ │ │ ldrb.w r3, [r8, #5] │ │ │ │ mov r6, r0 │ │ │ │ - cbnz r3, 9e198 │ │ │ │ + cbnz r3, 9e1b0 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 9e07c │ │ │ │ + bl 9e094 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9e108 │ │ │ │ + beq.n 9e120 │ │ │ │ ldrb.w r3, [r8, #4] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r2, [sl, r9] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 9e1da │ │ │ │ - bl af690 │ │ │ │ + bmi.n 9e1f2 │ │ │ │ + bl af6a8 │ │ │ │ ldrd r3, r2, [r7, #828] @ 0x33c │ │ │ │ ldr.w r5, [r8, #12] │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #7 │ │ │ │ - bls.n 9e1c8 │ │ │ │ + bls.n 9e1e0 │ │ │ │ str r5, [r3, #0] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr.w r3, [r7, #828] @ 0x33c │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r7, #828] @ 0x33c │ │ │ │ ldrd r2, r3, [r4] │ │ │ │ @@ -218770,89 +218783,89 @@ │ │ │ │ ldr.w r3, [r2, #940] @ 0x3ac │ │ │ │ subs r3, #20 │ │ │ │ str.w r3, [r2, #940] @ 0x3ac │ │ │ │ ldrd r2, r3, [r4, #8] │ │ │ │ subs r2, #1 │ │ │ │ subs r3, #1 │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ - b.n 9e106 │ │ │ │ + b.n 9e11e │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 9e106 │ │ │ │ + bne.n 9e11e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 9e106 │ │ │ │ + ble.n 9e11e │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r8 │ │ │ │ - bl 9c830 │ │ │ │ + bl 9c848 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9e106 │ │ │ │ + beq.n 9e11e │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 9e3a8 │ │ │ │ + bl 9e3c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9e108 │ │ │ │ + beq.n 9e120 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - b.n 9e180 │ │ │ │ + b.n 9e198 │ │ │ │ movs r1, #8 │ │ │ │ add.w r0, r7, #824 @ 0x338 │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, 9e1e0 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, 9e1f8 │ │ │ │ ldr.w r3, [r7, #828] @ 0x33c │ │ │ │ - b.n 9e168 │ │ │ │ - bl aea24 │ │ │ │ - b.n 9e15a │ │ │ │ + b.n 9e180 │ │ │ │ + bl aea3c │ │ │ │ + b.n 9e172 │ │ │ │ bl 5ac94 │ │ │ │ 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 r5, [pc, #408] @ (9e390 ) │ │ │ │ + ldr r5, [pc, #408] @ (9e3a8 ) │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ add r5, pc │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 9e206 │ │ │ │ + ble.n 9e21e │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 9e20c │ │ │ │ + bgt.n 9e224 │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r4, #12] │ │ │ │ movs r6, #20 │ │ │ │ ldr r7, [r4, #0] │ │ │ │ mul.w r8, r6, r3 │ │ │ │ ldr.w r9, [r7, #936] @ 0x3a8 │ │ │ │ add.w r6, r9, r8 │ │ │ │ ldrsh.w r3, [r6, #10] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 9e206 │ │ │ │ + bgt.n 9e21e │ │ │ │ ldrb r3, [r6, #5] │ │ │ │ ldr.w sl, [r7, #828] @ 0x33c │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 9e296 │ │ │ │ + bne.n 9e2ae │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 9e206 │ │ │ │ + beq.n 9e21e │ │ │ │ ldrsh.w r1, [r6, #6] │ │ │ │ ldr.w r3, [sl, #-12] │ │ │ │ cmp r1, r3 │ │ │ │ - blt.w 9e356 │ │ │ │ + blt.w 9e36e │ │ │ │ ldrsh.w r1, [r6, #8] │ │ │ │ ldr.w r3, [sl, #-4] │ │ │ │ cmp r1, r3 │ │ │ │ - blt.w 9e356 │ │ │ │ + blt.w 9e36e │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 9e3a8 │ │ │ │ + bl 9e3c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9e2d0 │ │ │ │ + beq.n 9e2e8 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ movs r1, #20 │ │ │ │ ldr.w r3, [r7, #936] @ 0x3a8 │ │ │ │ movs r0, #1 │ │ │ │ mla r3, r1, r2, r3 │ │ │ │ ldrb r3, [r3, #5] │ │ │ │ cmp r3, #1 │ │ │ │ @@ -218866,226 +218879,226 @@ │ │ │ │ str.w r3, [r2, #940] @ 0x3ac │ │ │ │ ldrd r2, r3, [r4, #8] │ │ │ │ subs r2, #1 │ │ │ │ subs r3, #1 │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov ip, r0 │ │ │ │ - cbnz r3, 9e2d6 │ │ │ │ + cbnz r3, 9e2ee │ │ │ │ ldrsh.w r0, [r6, #8] │ │ │ │ ldr.w r3, [sl, #-4] │ │ │ │ cmp r0, r3 │ │ │ │ ite lt │ │ │ │ movlt r0, #0 │ │ │ │ movge r0, #1 │ │ │ │ eor.w r3, r0, #1 │ │ │ │ movw r1, #1201 @ 0x4b1 │ │ │ │ cmp r2, r1 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ andeq.w r3, r3, #1 │ │ │ │ - cbnz r3, 9e2f2 │ │ │ │ + cbnz r3, 9e30a │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 9e208 │ │ │ │ + bne.n 9e220 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, ip │ │ │ │ - bl 9e3a8 │ │ │ │ + bl 9e3c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9e25c │ │ │ │ + bne.n 9e274 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 9e208 │ │ │ │ + b.n 9e220 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 9e344 │ │ │ │ - ldr r3, [pc, #184] @ (9e394 ) │ │ │ │ + beq.n 9e35c │ │ │ │ + ldr r3, [pc, #184] @ (9e3ac ) │ │ │ │ movw r2, #3845 @ 0xf05 │ │ │ │ - ldr r1, [pc, #180] @ (9e398 ) │ │ │ │ - ldr r0, [pc, #184] @ (9e39c ) │ │ │ │ + ldr r1, [pc, #180] @ (9e3b0 ) │ │ │ │ + ldr r0, [pc, #184] @ (9e3b4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #424 @ 0x1a8 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ sub.w sl, sl, #8 │ │ │ │ - ldr r0, [pc, #148] @ (9e38c ) │ │ │ │ + ldr r0, [pc, #148] @ (9e3a4 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldrb r3, [r6, #4] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bmi.n 9e368 │ │ │ │ + bmi.n 9e380 │ │ │ │ ldr.w r3, [r9, r8] │ │ │ │ - ldr r2, [pc, #148] @ (9e3a0 ) │ │ │ │ + ldr r2, [pc, #148] @ (9e3b8 ) │ │ │ │ lsrs r3, r3, #7 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ ldr r1, [r5, 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 r0, [r3, #24] │ │ │ │ str r4, [r7, #12] │ │ │ │ ldrb r3, [r6, #5] │ │ │ │ - cbz r3, 9e380 │ │ │ │ + cbz r3, 9e398 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 9e374 │ │ │ │ - ldr r0, [pc, #108] @ (9e3a4 ) │ │ │ │ + beq.n 9e38c │ │ │ │ + ldr r0, [pc, #108] @ (9e3bc ) │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c6e6 │ │ │ │ - b.n 9e2d0 │ │ │ │ + b.n 9e2e8 │ │ │ │ ldrsh.w r0, [r6, #6] │ │ │ │ ldr.w r3, [sl, #-4] │ │ │ │ cmp r0, r3 │ │ │ │ ite lt │ │ │ │ movlt r0, #0 │ │ │ │ movge r0, #1 │ │ │ │ - b.n 9e2aa │ │ │ │ + b.n 9e2c2 │ │ │ │ movw r3, #1201 @ 0x4b1 │ │ │ │ cmp r2, r3 │ │ │ │ it eq │ │ │ │ subeq.w sl, sl, #16 │ │ │ │ - bne.w 9e206 │ │ │ │ - b.n 9e2f6 │ │ │ │ + bne.w 9e21e │ │ │ │ + b.n 9e30e │ │ │ │ ldr.w r1, [r9, r8] │ │ │ │ bl 2bb78 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 9e30a │ │ │ │ + b.n 9e322 │ │ │ │ ldrsh.w r2, [r6, #6] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - blt.n 9e334 │ │ │ │ + blt.n 9e34c │ │ │ │ blx 11394 │ │ │ │ add r4, r0 │ │ │ │ str r4, [r7, #12] │ │ │ │ - b.n 9e334 │ │ │ │ + b.n 9e34c │ │ │ │ nop │ │ │ │ - subs r0, r6, r5 │ │ │ │ + subs r0, r3, r5 │ │ │ │ movs r0, r1 │ │ │ │ - asrs r2, r4, #9 │ │ │ │ + asrs r2, r1, #9 │ │ │ │ movs r0, r1 │ │ │ │ - lsls r0, r2, #23 │ │ │ │ + lsls r0, r4, #23 │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r2, [r2, r5] │ │ │ │ + ldrb r2, [r4, r5] │ │ │ │ movs r4, r0 │ │ │ │ - ldrb r0, [r2, r0] │ │ │ │ + ldrb r0, [r4, r0] │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r0, r5] │ │ │ │ + ldrsh r4, [r2, r5] │ │ │ │ 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, #3976] @ 0xf88 │ │ │ │ ldrb r3, [r1, #5] │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r2 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 9e5d0 │ │ │ │ - bl ad554 │ │ │ │ + bne.w 9e5e8 │ │ │ │ + bl ad56c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9e568 │ │ │ │ + beq.w 9e580 │ │ │ │ mov.w r8, #2 │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ mov.w r4, r8, lsl #3 │ │ │ │ ldr.w r9, [r7, #828] @ 0x33c │ │ │ │ rsb sl, r4, #0 │ │ │ │ lsls r3, r3, #31 │ │ │ │ sub.w r4, r9, r4 │ │ │ │ - bmi.w 9e6a2 │ │ │ │ + bmi.w 9e6ba │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 9e714 │ │ │ │ + bl 9e72c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9e568 │ │ │ │ + beq.w 9e580 │ │ │ │ ldrsh.w r3, [r5, #10] │ │ │ │ str r3, [r4, #4] │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9e5c8 │ │ │ │ + beq.w 9e5e0 │ │ │ │ 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 9e456 │ │ │ │ + bne.n 9e46e │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 9e544 │ │ │ │ + bne.w 9e55c │ │ │ │ mov r1, r3 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ and.w r0, r1, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 9e430 │ │ │ │ + beq.n 9e448 │ │ │ │ add.w r1, r2, r1, lsr #5 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov.w fp, r1, asr #7 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 9e446 │ │ │ │ + beq.n 9e45e │ │ │ │ lsrs r3, r3, #5 │ │ │ │ - b.n 9e54e │ │ │ │ + b.n 9e566 │ │ │ │ add.w r2, r2, r3, lsr #5 │ │ │ │ mov r0, r6 │ │ │ │ ldrd r1, r3, [r2, #4] │ │ │ │ asrs r3, r3, #7 │ │ │ │ mov.w fp, r1, asr #7 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9e562 │ │ │ │ + beq.n 9e57a │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ ldr.w r1, [r9, sl] │ │ │ │ ldrb.w ip, [r5, #5] │ │ │ │ ldr.w r2, [r6, #276] @ 0x114 │ │ │ │ ldr.w r3, [r0, r1, lsl #2] │ │ │ │ cmp.w ip, #1 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ add.w r3, r0, r1, lsl #2 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ and.w lr, r3, #7 │ │ │ │ - bne.n 9e56c │ │ │ │ + bne.n 9e584 │ │ │ │ cmp.w lr, #7 │ │ │ │ - bne.n 9e4ac │ │ │ │ + bne.n 9e4c4 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n 9e49e │ │ │ │ + beq.n 9e4b6 │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ ldr.w lr, [r4, #8] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mov.w ip, r3, asr #7 │ │ │ │ ldr.w r3, [r0, lr, lsl #2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 9e52a │ │ │ │ + beq.n 9e542 │ │ │ │ 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 9e614 │ │ │ │ + bmi.w 9e62c │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ movs r6, #2 │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #12] │ │ │ │ @@ -219101,62 +219114,62 @@ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #12 │ │ │ │ str.w ip, [sp, #4] │ │ │ │ strd r3, r6, [sp, #32] │ │ │ │ movw r3, #8845 @ 0x228d │ │ │ │ movt r3, #18 │ │ │ │ - bl ad5e8 │ │ │ │ - cbz r0, 9e562 │ │ │ │ + bl ad600 │ │ │ │ + cbz r0, 9e57a │ │ │ │ adds r4, #8 │ │ │ │ str.w r8, [r9, sl] │ │ │ │ str.w r4, [r7, #828] @ 0x33c │ │ │ │ movs r0, #1 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 9e4c6 │ │ │ │ + bne.n 9e4de │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 9e4c6 │ │ │ │ - b.n 9e52a │ │ │ │ + bne.n 9e4de │ │ │ │ + b.n 9e542 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r1, r3, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov.w fp, r1, asr #7 │ │ │ │ add r3, r2 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ asrs r3, r3, #7 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9e472 │ │ │ │ + bne.n 9e48a │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r9, sl] │ │ │ │ movs r0, #0 │ │ │ │ - b.n 9e524 │ │ │ │ + b.n 9e53c │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 9e5fc │ │ │ │ + bne.n 9e614 │ │ │ │ cmp.w lr, #7 │ │ │ │ - beq.n 9e5de │ │ │ │ + beq.n 9e5f6 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ add.w r2, r2, r3, lsr #5 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ mov r2, fp │ │ │ │ asrs r3, r3, #7 │ │ │ │ ldrb r0, [r5, #4] │ │ │ │ lsls r0, r0, #31 │ │ │ │ - bmi.n 9e65e │ │ │ │ + bmi.n 9e676 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ str r1, [sp, #28] │ │ │ │ movs r1, #7 │ │ │ │ str r3, [sp, #12] │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ @@ -219170,49 +219183,49 @@ │ │ │ │ str.w fp, [sp, #20] │ │ │ │ strd r3, r1, [sp, #36] @ 0x24 │ │ │ │ movs r3, #12 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #32] │ │ │ │ movw r3, #8845 @ 0x228d │ │ │ │ movt r3, #18 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9e562 │ │ │ │ + beq.n 9e57a │ │ │ │ str.w r8, [r9, sl] │ │ │ │ adds r4, #8 │ │ │ │ str.w r4, [r7, #828] @ 0x33c │ │ │ │ - b.n 9e522 │ │ │ │ - bl ad554 │ │ │ │ + b.n 9e53a │ │ │ │ + bl ad56c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9e568 │ │ │ │ + beq.n 9e580 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 9e3d6 │ │ │ │ + b.n 9e3ee │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 9e578 │ │ │ │ + bne.n 9e590 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 9e5ec │ │ │ │ + beq.n 9e604 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - b.n 9e578 │ │ │ │ + b.n 9e590 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ - beq.n 9e5fe │ │ │ │ + beq.n 9e616 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ asrs r2, r2, #7 │ │ │ │ - b.n 9e584 │ │ │ │ + b.n 9e59c │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ movs r2, #11 │ │ │ │ str.w ip, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ str.w lr, [sp, #60] @ 0x3c │ │ │ │ @@ -219232,18 +219245,18 @@ │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #12 │ │ │ │ strd r3, r5, [sp, #32] │ │ │ │ movw r3, #8845 @ 0x228d │ │ │ │ movt r3, #18 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9e562 │ │ │ │ - b.n 9e5c4 │ │ │ │ + beq.n 9e57a │ │ │ │ + b.n 9e5dc │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #12] │ │ │ │ movs r2, #2 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ @@ -219261,21 +219274,21 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #12 │ │ │ │ strd r3, r2, [sp, #32] │ │ │ │ movw r3, #8845 @ 0x228d │ │ │ │ movt r3, #18 │ │ │ │ movs r2, #11 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9e562 │ │ │ │ - b.n 9e5c4 │ │ │ │ + beq.w 9e57a │ │ │ │ + b.n 9e5dc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 9e07c │ │ │ │ + bl 9e094 │ │ │ │ ldr.w r2, [r7, #820] @ 0x334 │ │ │ │ mov r1, r0 │ │ │ │ mvn.w r3, r8 │ │ │ │ ldr.w r0, [r7, #704] @ 0x2c0 │ │ │ │ add r3, r2 │ │ │ │ mov r2, r8 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ @@ -219283,140 +219296,140 @@ │ │ │ │ add.w fp, r2, #1073741824 @ 0x40000000 │ │ │ │ cmp r2, #1 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ mov.w r2, #1 │ │ │ │ add.w lr, ip, fp, lsl #2 │ │ │ │ ldr.w r3, [ip, fp, lsl #2] │ │ │ │ str.w r3, [lr, #4] │ │ │ │ - bne.n 9e6c2 │ │ │ │ + bne.n 9e6da │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str.w r1, [r0, r3, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ lsls r0, r3, #30 │ │ │ │ - bmi.n 9e708 │ │ │ │ + bmi.n 9e720 │ │ │ │ add.w r2, r8, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 9e714 │ │ │ │ + bl 9e72c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9e400 │ │ │ │ - b.n 9e568 │ │ │ │ + bne.w 9e418 │ │ │ │ + b.n 9e580 │ │ │ │ mov r0, r6 │ │ │ │ bl 2bb78 │ │ │ │ mov r1, r0 │ │ │ │ - b.n 9e6f4 │ │ │ │ + b.n 9e70c │ │ │ │ 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 r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ sub sp, #28 │ │ │ │ mov r8, r3 │ │ │ │ add.w r6, r5, #8 │ │ │ │ - bl 89fa0 │ │ │ │ + bl 89fb8 │ │ │ │ ldrd r7, r2, [r4, #92] @ 0x5c │ │ │ │ lsls r6, r6, #2 │ │ │ │ mov r9, r0 │ │ │ │ adds r3, r7, r6 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 9e968 │ │ │ │ + bcc.w 9e980 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 9e968 │ │ │ │ + bcc.w 9e980 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ subs r6, #32 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ add r3, r6 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 9e982 │ │ │ │ + bcc.w 9e99a │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ adds r6, #4 │ │ │ │ add r6, r7 │ │ │ │ str r6, [r4, #92] @ 0x5c │ │ │ │ subs r3, r7, r3 │ │ │ │ str.w r9, [r7] │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 9e956 │ │ │ │ + beq.w 9e96e │ │ │ │ ldr.w r3, [r8, #820] @ 0x334 │ │ │ │ subs r2, r5, #1 │ │ │ │ ldr.w sl, [r8, #704] @ 0x2c0 │ │ │ │ sub.w r9, r3, r5 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add.w r6, sl, r9, lsl #2 │ │ │ │ ldr.w fp, [sl, r9, lsl #2] │ │ │ │ ldr.w r1, [r0, fp, lsl #2] │ │ │ │ and.w ip, r1, #31 │ │ │ │ cmp.w ip, #24 │ │ │ │ - beq.n 9e88e │ │ │ │ + beq.n 9e8a6 │ │ │ │ str r1, [r7, #4] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ adds r6, #4 │ │ │ │ str.w r1, [r3, fp, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 9e83e │ │ │ │ + beq.n 9e856 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ add.w fp, r7, #8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ subs r2, r5, #2 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ and.w ip, r1, #31 │ │ │ │ cmp.w ip, #24 │ │ │ │ - beq.n 9e85e │ │ │ │ + beq.n 9e876 │ │ │ │ str.w r1, [fp] │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ str.w r1, [r0, r3, lsl #2] │ │ │ │ - cbz r2, 9e83e │ │ │ │ + cbz r2, 9e856 │ │ │ │ adds r7, #12 │ │ │ │ sub.w fp, r5, #3 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ ldr.w r5, [r1, #4]! │ │ │ │ ldr.w r3, [r0, r5, lsl #2] │ │ │ │ and.w ip, r3, #31 │ │ │ │ cmp.w ip, #24 │ │ │ │ - beq.n 9e812 │ │ │ │ + beq.n 9e82a │ │ │ │ str r3, [r7, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str.w r2, [r3, r5, lsl #2] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 9e83e │ │ │ │ + beq.n 9e856 │ │ │ │ adds r7, #4 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - b.n 9e7e6 │ │ │ │ + b.n 9e7fe │ │ │ │ ldr.w r2, [r8, #584] @ 0x248 │ │ │ │ mov.w lr, r3, lsr #7 │ │ │ │ mla r2, ip, lr, r2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 9e7fa │ │ │ │ + beq.n 9e812 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ str r2, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9e8ac │ │ │ │ + beq.n 9e8c4 │ │ │ │ ldr.w r3, [r0, r3, lsl #2] │ │ │ │ str r3, [r7, #0] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r3, r5, lsl #2] │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 9e80a │ │ │ │ + bne.n 9e822 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr.w r2, [sl, r9, lsl #2] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str.w r1, [r3, r2, lsl #2] │ │ │ │ ldr.w r3, [r8, #704] @ 0x2c0 │ │ │ │ subs r6, r6, r3 │ │ │ │ asrs r6, r6, #2 │ │ │ │ @@ -219425,80 +219438,80 @@ │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r0, [r8, #584] @ 0x248 │ │ │ │ mov.w lr, r1, lsr #7 │ │ │ │ mla r0, ip, lr, r0 │ │ │ │ str r0, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9e7d0 │ │ │ │ + beq.n 9e7e8 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 9e8da │ │ │ │ + beq.n 9e8f2 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr.w r1, [r0, r1, lsl #2] │ │ │ │ str.w r1, [fp] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ str.w r1, [r0, r3, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 9e7de │ │ │ │ - b.n 9e83e │ │ │ │ + bne.n 9e7f6 │ │ │ │ + b.n 9e856 │ │ │ │ ldr.w r3, [r8, #584] @ 0x248 │ │ │ │ mov.w lr, r1, lsr #7 │ │ │ │ mla r3, ip, lr, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9e7a6 │ │ │ │ + beq.n 9e7be │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 9e90e │ │ │ │ + beq.n 9e926 │ │ │ │ ldr.w r3, [r0, r1, lsl #2] │ │ │ │ str r3, [r7, #4] │ │ │ │ - b.n 9e7a8 │ │ │ │ + b.n 9e7c0 │ │ │ │ mov r0, r4 │ │ │ │ strd r3, r1, [sp, #12] │ │ │ │ - bl b0234 │ │ │ │ + bl b024c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldrd r3, r1, [sp, #12] │ │ │ │ str r0, [r2, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9e952 │ │ │ │ + beq.n 9e96a │ │ │ │ str r3, [r7, #0] │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ subs r2, r7, r3 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ str.w r2, [r3, r0, lsl #2] │ │ │ │ - b.n 9e830 │ │ │ │ + b.n 9e848 │ │ │ │ mov r0, r4 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ str r1, [sp, #8] │ │ │ │ - bl b0234 │ │ │ │ + bl b024c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r0, [r3, #8] │ │ │ │ - cbz r0, 9e952 │ │ │ │ + cbz r0, 9e96a │ │ │ │ ldr r1, [sp, #8] │ │ │ │ str.w r1, [fp] │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ sub.w r0, fp, r0 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r0, #5 │ │ │ │ orr.w r0, r0, #15 │ │ │ │ str.w r0, [r3, r1, lsl #2] │ │ │ │ ldrd r2, r3, [sp, #16] │ │ │ │ - b.n 9e880 │ │ │ │ + b.n 9e898 │ │ │ │ mov r0, r4 │ │ │ │ strd r1, r3, [sp, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl b0234 │ │ │ │ + bl b024c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r0, [r3, #8] │ │ │ │ - cbz r0, 9e952 │ │ │ │ + cbz r0, 9e96a │ │ │ │ mov ip, r7 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ adds r6, #4 │ │ │ │ str.w r1, [ip, #4]! │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ @@ -219506,420 +219519,420 @@ │ │ │ │ mov.w ip, ip, lsl #5 │ │ │ │ orr.w r3, ip, #15 │ │ │ │ str.w r3, [r2, r0, lsl #2] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str.w r1, [r3, fp, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 9e7b6 │ │ │ │ - b.n 9e83e │ │ │ │ + bne.w 9e7ce │ │ │ │ + b.n 9e856 │ │ │ │ bl 2bc04 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9e07c │ │ │ │ + bl 9e094 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str.w r2, [r3, r0, lsl #2] │ │ │ │ - b.n 9e856 │ │ │ │ + b.n 9e86e │ │ │ │ movs r2, #3 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 2c6b8 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 9e99e │ │ │ │ + bne.n 9e9b6 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ subs r6, #32 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ add r3, r6 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 9e99a │ │ │ │ + bcs.n 9e9b2 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 22fd8 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 9e99a │ │ │ │ + beq.n 9e9b2 │ │ │ │ bl 5ac00 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 9e858 │ │ │ │ + bne.w 9e870 │ │ │ │ ldr r7, [r4, #92] @ 0x5c │ │ │ │ - b.n 9e762 │ │ │ │ + b.n 9e77a │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5ac00 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrd r2, r3, [r0, #40] @ 0x28 │ │ │ │ add r2, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.n 9e9c4 │ │ │ │ + bcc.n 9e9dc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ movs r2, #2 │ │ │ │ bl 22fd8 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 9e9c0 │ │ │ │ + beq.n 9e9d8 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 5ac00 │ │ │ │ nop │ │ │ │ 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, [r0, #36] @ 0x24 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r2, [r7, r1, lsl #2] │ │ │ │ and.w r1, r2, #31 │ │ │ │ cmp r1, #24 │ │ │ │ - beq.n 9ea0a │ │ │ │ + beq.n 9ea22 │ │ │ │ str r2, [r6, #0] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r3, r5, lsl #2] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr.w r3, [r3, #584] @ 0x248 │ │ │ │ mov.w ip, r2, lsr #7 │ │ │ │ mla r8, r1, ip, r3 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 9e9fc │ │ │ │ + beq.n 9ea14 │ │ │ │ ldr.w r9, [r8, #8] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 9ea2e │ │ │ │ + beq.n 9ea46 │ │ │ │ ldr.w r3, [r7, r9, lsl #2] │ │ │ │ str r3, [r6, #0] │ │ │ │ - b.n 9e9fe │ │ │ │ - bl b0234 │ │ │ │ + b.n 9ea16 │ │ │ │ + bl b024c │ │ │ │ str.w r0, [r8, #8] │ │ │ │ - cbz r0, 9ea54 │ │ │ │ + cbz r0, 9ea6c │ │ │ │ str.w r9, [r6] │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ subs r3, r6, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str.w r3, [r2, r1, lsl #2] │ │ │ │ - b.n 9e9fe │ │ │ │ + b.n 9ea16 │ │ │ │ bl 2bc04 │ │ │ │ ldr.w r2, [r0, r2, lsl #2] │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 9ea70 │ │ │ │ + bne.n 9ea88 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r2, [r2, r1] │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 9ea64 │ │ │ │ + beq.n 9ea7c │ │ │ │ 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, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #516] @ (9ec9c ) │ │ │ │ - ldr r3, [pc, #516] @ (9eca0 ) │ │ │ │ + ldr r2, [pc, #516] @ (9ecb4 ) │ │ │ │ + ldr r3, [pc, #516] @ (9ecb8 ) │ │ │ │ mov r9, r1 │ │ │ │ add r2, pc │ │ │ │ subw sp, sp, #1052 @ 0x41c │ │ │ │ ldr.w r1, [r4, #156] @ 0x9c │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r1, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [sp, #1044] @ 0x414 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9eb5a │ │ │ │ + bne.n 9eb72 │ │ │ │ ldrd r5, r7, [r4, #584] @ 0x248 │ │ │ │ cmp r5, r7 │ │ │ │ - bcs.n 9eb32 │ │ │ │ + bcs.n 9eb4a │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 9ee00 │ │ │ │ + bl 9ee18 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9ebc4 │ │ │ │ + bne.n 9ebdc │ │ │ │ add.w sl, r5, #24 │ │ │ │ cmp r7, sl │ │ │ │ - bls.n 9eb32 │ │ │ │ + bls.n 9eb4a │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 9ee00 │ │ │ │ + bl 9ee18 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9eb9c │ │ │ │ + bne.n 9ebb4 │ │ │ │ add.w sl, r5, #48 @ 0x30 │ │ │ │ cmp r7, sl │ │ │ │ - bls.n 9eb2a │ │ │ │ + bls.n 9eb42 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 9ee00 │ │ │ │ + bl 9ee18 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9ec04 │ │ │ │ + bne.w 9ec1c │ │ │ │ adds r5, #72 @ 0x48 │ │ │ │ cmp r7, r5 │ │ │ │ - bls.n 9eb2a │ │ │ │ + bls.n 9eb42 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 9ee00 │ │ │ │ + bl 9ee18 │ │ │ │ cmp.w r8, #256 @ 0x100 │ │ │ │ ite eq │ │ │ │ moveq r0, #0 │ │ │ │ andne.w r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9ec1c │ │ │ │ + bne.n 9ec34 │ │ │ │ adds r5, #24 │ │ │ │ cmp r7, r5 │ │ │ │ - bhi.n 9eb08 │ │ │ │ + bhi.n 9eb20 │ │ │ │ add r2, sp, #20 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 9ebb2 │ │ │ │ + bne.n 9ebca │ │ │ │ ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bmi.n 9ebd4 │ │ │ │ + bmi.n 9ebec │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #356] @ (9eca4 ) │ │ │ │ - ldr r3, [pc, #352] @ (9eca0 ) │ │ │ │ + ldr r2, [pc, #356] @ (9ecbc ) │ │ │ │ + ldr r3, [pc, #352] @ (9ecb8 ) │ │ │ │ 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 9eb98 │ │ │ │ + bne.n 9ebb0 │ │ │ │ addw sp, sp, #1052 @ 0x41c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ movw r9, #8461 @ 0x210d │ │ │ │ movt r9, #7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr.w r3, [r4, #588] @ 0x24c │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r5, [r4, #584] @ 0x248 │ │ │ │ mov.w sl, #7 │ │ │ │ mov fp, r3 │ │ │ │ cmp r5, fp │ │ │ │ - bcc.n 9ec32 │ │ │ │ - ldr r2, [pc, #292] @ (9eca8 ) │ │ │ │ - ldr r3, [pc, #280] @ (9eca0 ) │ │ │ │ + bcc.n 9ec4a │ │ │ │ + ldr r2, [pc, #292] @ (9ecc0 ) │ │ │ │ + ldr r3, [pc, #280] @ (9ecb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [sp, #1044] @ 0x414 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 9ec44 │ │ │ │ + beq.n 9ec5c │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add r2, sp, #20 │ │ │ │ ldr.w r3, [sl] │ │ │ │ add.w sl, r5, #48 @ 0x30 │ │ │ │ cmp r7, sl │ │ │ │ str.w r3, [r2, r8, lsl #2] │ │ │ │ add.w r8, r8, #1 │ │ │ │ - bhi.n 9eaf0 │ │ │ │ - ldr r1, [pc, #248] @ (9ecac ) │ │ │ │ + bhi.n 9eb08 │ │ │ │ + ldr r1, [pc, #248] @ (9ecc4 ) │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ bl 2c228 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9eb32 │ │ │ │ - b.n 9eb3c │ │ │ │ + bne.n 9eb4a │ │ │ │ + b.n 9eb54 │ │ │ │ mov sl, r5 │ │ │ │ add r2, sp, #20 │ │ │ │ ldr.w r3, [sl], #24 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r7, sl │ │ │ │ - bhi.n 9ead8 │ │ │ │ - b.n 9ebb2 │ │ │ │ + bhi.n 9eaf0 │ │ │ │ + b.n 9ebca │ │ │ │ ldrd r7, sl, [r4, #584] @ 0x248 │ │ │ │ movs r5, #0 │ │ │ │ add.w r8, sp, #20 │ │ │ │ cmp r7, sl │ │ │ │ - bcs.n 9ec84 │ │ │ │ + bcs.n 9ec9c │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 9ee00 │ │ │ │ + bl 9ee18 │ │ │ │ cmp r5, #255 @ 0xff │ │ │ │ mov r3, r0 │ │ │ │ - bgt.n 9ec00 │ │ │ │ + bgt.n 9ec18 │ │ │ │ lsls r3, r3, #31 │ │ │ │ ittt mi │ │ │ │ ldrmi r3, [r7, #0] │ │ │ │ strmi.w r3, [r8, r5, lsl #2] │ │ │ │ addmi r5, #1 │ │ │ │ adds r7, #24 │ │ │ │ - b.n 9ebde │ │ │ │ + b.n 9ebf6 │ │ │ │ add r2, sp, #20 │ │ │ │ ldr.w r3, [sl] │ │ │ │ adds r5, #72 @ 0x48 │ │ │ │ cmp r7, r5 │ │ │ │ str.w r3, [r2, r8, lsl #2] │ │ │ │ add.w r8, r8, #1 │ │ │ │ - bhi.w 9eb08 │ │ │ │ - b.n 9ebb2 │ │ │ │ + bhi.w 9eb20 │ │ │ │ + b.n 9ebca │ │ │ │ add r2, sp, #20 │ │ │ │ ldr.w r3, [r5], #24 │ │ │ │ cmp r7, r5 │ │ │ │ str.w r3, [r2, r8, lsl #2] │ │ │ │ add.w r8, r8, #1 │ │ │ │ - bhi.w 9eb08 │ │ │ │ - b.n 9ebb2 │ │ │ │ + bhi.w 9eb20 │ │ │ │ + b.n 9ebca │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 9ee00 │ │ │ │ - cbnz r0, 9ec54 │ │ │ │ + bl 9ee18 │ │ │ │ + cbnz r0, 9ec6c │ │ │ │ adds r5, #24 │ │ │ │ - b.n 9eb7e │ │ │ │ + b.n 9eb96 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ addw sp, sp, #1052 @ 0x41c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w aeef8 │ │ │ │ + b.w aef10 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl aebec │ │ │ │ - cbz r0, 9ec80 │ │ │ │ + bl aec04 │ │ │ │ + cbz r0, 9ec98 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ movs r1, #25 │ │ │ │ strd sl, r3, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r9 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ strd r1, r2, [sp] │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r8 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9ec40 │ │ │ │ + bne.n 9ec58 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 9eb3c │ │ │ │ + b.n 9eb54 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 9eb3a │ │ │ │ - ldr r1, [pc, #36] @ (9ecb0 ) │ │ │ │ + beq.w 9eb52 │ │ │ │ + ldr r1, [pc, #36] @ (9ecc8 ) │ │ │ │ mov r3, r5 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ bl 2c228 │ │ │ │ - b.n 9eb3c │ │ │ │ + b.n 9eb54 │ │ │ │ nop │ │ │ │ - lsrs r0, r0, #7 │ │ │ │ + lsrs r0, r5, #6 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #4 │ │ │ │ + lsrs r4, r0, #4 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r6, r2, #3 │ │ │ │ + lsrs r6, r7, #2 │ │ │ │ movs r0, r1 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ + movs r1, #88 @ 0x58 │ │ │ │ movs r4, r0 │ │ │ │ - ldrsb r6, [r1, r0] │ │ │ │ + ldrsb r6, [r3, r0] │ │ │ │ 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 r0, [r0, #4] │ │ │ │ - cbz r0, 9ecd0 │ │ │ │ + cbz r0, 9ece8 │ │ │ │ add.w r3, r4, #216 @ 0xd8 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 9ed24 │ │ │ │ + bne.n 9ed3c │ │ │ │ ldr.w r0, [r4, #192] @ 0xc0 │ │ │ │ - cbnz r0, 9ed4a │ │ │ │ + cbnz r0, 9ed62 │ │ │ │ ldr.w r0, [r4, #472] @ 0x1d8 │ │ │ │ - cbz r0, 9ece4 │ │ │ │ + cbz r0, 9ecfc │ │ │ │ add.w r3, r4, #484 @ 0x1e4 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 9ed44 │ │ │ │ + bne.n 9ed5c │ │ │ │ ldr.w r0, [r4, #584] @ 0x248 │ │ │ │ - cbz r0, 9ecf2 │ │ │ │ + cbz r0, 9ed0a │ │ │ │ add.w r3, r4, #596 @ 0x254 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 9ed38 │ │ │ │ + bne.n 9ed50 │ │ │ │ ldr.w r0, [r4, #824] @ 0x338 │ │ │ │ - cbz r0, 9ed00 │ │ │ │ + cbz r0, 9ed18 │ │ │ │ add.w r3, r4, #836 @ 0x344 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 9ed32 │ │ │ │ + bne.n 9ed4a │ │ │ │ ldr.w r0, [r4, #936] @ 0x3a8 │ │ │ │ - cbz r0, 9ed0e │ │ │ │ + cbz r0, 9ed26 │ │ │ │ add.w r3, r4, #948 @ 0x3b4 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 9ed3e │ │ │ │ + bne.n 9ed56 │ │ │ │ ldr.w r3, [r4, #696] @ 0x2b8 │ │ │ │ - cbnz r3, 9ed50 │ │ │ │ + cbnz r3, 9ed68 │ │ │ │ ldr.w r0, [r4, #704] @ 0x2c0 │ │ │ │ - cbz r0, 9ed22 │ │ │ │ + cbz r0, 9ed3a │ │ │ │ add.w r4, r4, #716 @ 0x2cc │ │ │ │ cmp r0, r4 │ │ │ │ - bne.n 9ed2a │ │ │ │ + bne.n 9ed42 │ │ │ │ pop {r4, pc} │ │ │ │ blx 10614 │ │ │ │ - b.n 9ecd0 │ │ │ │ + b.n 9ece8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w a9d08 │ │ │ │ - bl a9d08 │ │ │ │ - b.n 9ed00 │ │ │ │ - bl a9d08 │ │ │ │ - b.n 9ecf2 │ │ │ │ - bl a9d08 │ │ │ │ - b.n 9ed0e │ │ │ │ - bl a9d08 │ │ │ │ - b.n 9ece4 │ │ │ │ + b.w a9d20 │ │ │ │ + bl a9d20 │ │ │ │ + b.n 9ed18 │ │ │ │ + bl a9d20 │ │ │ │ + b.n 9ed0a │ │ │ │ + bl a9d20 │ │ │ │ + b.n 9ed26 │ │ │ │ + bl a9d20 │ │ │ │ + b.n 9ecfc │ │ │ │ blx 1117c │ │ │ │ - b.n 9ecd6 │ │ │ │ + b.n 9ecee │ │ │ │ ldr.w r0, [r4, #700] @ 0x2bc │ │ │ │ blx 10614 │ │ │ │ - b.n 9ed14 │ │ │ │ + b.n 9ed2c │ │ │ │ nop │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbz r3, 9ed66 │ │ │ │ + cbz r3, 9ed7e │ │ │ │ adds r0, #12 │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n 9ed68 │ │ │ │ + bne.n 9ed80 │ │ │ │ bx lr │ │ │ │ mov r0, r3 │ │ │ │ - b.w a9d08 │ │ │ │ + b.w a9d20 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr.w r6, [r1, #200] @ 0xc8 │ │ │ │ add.w r3, r1, #216 @ 0xd8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.n 9edc8 │ │ │ │ + bne.n 9ede0 │ │ │ │ mov.w r0, #512 @ 0x200 │ │ │ │ blx 10a84 │ │ │ │ mov r1, r6 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ str.w r0, [r4, #200] @ 0xc8 │ │ │ │ blx 11460 │ │ │ │ ldrd r3, r2, [r4, #196] @ 0xc4 │ │ │ │ @@ -219962,176 +219975,176 @@ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r1, #12] │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 9ee2a │ │ │ │ + beq.n 9ee42 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 9ee8c │ │ │ │ + bne.n 9eea4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - cbnz r2, 9ee48 │ │ │ │ + cbnz r2, 9ee60 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 9f310 │ │ │ │ + bl 9f328 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbnz r0, 9eea0 │ │ │ │ + cbnz r0, 9eeb8 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 9ee22 │ │ │ │ + bne.n 9ee3a │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.n 9f310 │ │ │ │ + b.n 9f328 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 9eeaa │ │ │ │ + beq.n 9eec2 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 2bd4c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r0, 9eeba │ │ │ │ + cbz r0, 9eed2 │ │ │ │ ldr.w r1, [r3, #172] @ 0xac │ │ │ │ - cbz r1, 9eeba │ │ │ │ + cbz r1, 9eed2 │ │ │ │ mov r0, r6 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r7, r0 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl af244 │ │ │ │ + bl af25c │ │ │ │ mov r2, r7 │ │ │ │ - cbnz r0, 9eebe │ │ │ │ + cbnz r0, 9eed6 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 9ee3a │ │ │ │ + beq.n 9ee52 │ │ │ │ cmp r5, #1 │ │ │ │ - beq.n 9eeb2 │ │ │ │ + beq.n 9eeca │ │ │ │ cmp r0, #1 │ │ │ │ - bls.n 9ee22 │ │ │ │ + bls.n 9ee3a │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 2bd4c │ │ │ │ ldr.w r1, [r3, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 9ee38 │ │ │ │ - b.n 9ee5e │ │ │ │ + beq.n 9ee50 │ │ │ │ + b.n 9ee76 │ │ │ │ ldr.w r1, [r3, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 9ee5e │ │ │ │ + bne.n 9ee76 │ │ │ │ subs r3, r0, #1 │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ - b.n 9ee24 │ │ │ │ + b.n 9ee3c │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - b.n 9ee90 │ │ │ │ + b.n 9eea8 │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #4 │ │ │ │ blx 11288 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9ee76 │ │ │ │ + beq.n 9ee8e │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r1, r7 │ │ │ │ bl 288b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9ee76 │ │ │ │ + beq.n 9ee8e │ │ │ │ ldr r0, [r4, #12] │ │ │ │ adds r0, #1 │ │ │ │ str r0, [r4, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 9ee3a │ │ │ │ - b.n 9ee8c │ │ │ │ + beq.n 9ee52 │ │ │ │ + b.n 9eea4 │ │ │ │ nop │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #104] @ (9ef5c ) │ │ │ │ + ldr r5, [pc, #104] @ (9ef74 ) │ │ │ │ movs r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ blx 10c0c │ │ │ │ - cbz r0, 9ef0a │ │ │ │ + cbz r0, 9ef22 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - beq.n 9ef3a │ │ │ │ + beq.n 9ef52 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 12360 │ │ │ │ - cbz r0, 9ef34 │ │ │ │ + cbz r0, 9ef4c │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - bne.n 9ef06 │ │ │ │ + bne.n 9ef1e │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r0, #95 @ 0x5f │ │ │ │ - beq.n 9ef34 │ │ │ │ - cbz r0, 9ef34 │ │ │ │ + beq.n 9ef4c │ │ │ │ + cbz r0, 9ef4c │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bhi.n 9ef52 │ │ │ │ - ldr r3, [pc, #56] @ (9ef60 ) │ │ │ │ + bhi.n 9ef6a │ │ │ │ + ldr r3, [pc, #56] @ (9ef78 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ cmp r3, #10 │ │ │ │ - beq.n 9ef4e │ │ │ │ + beq.n 9ef66 │ │ │ │ cmp r3, #8 │ │ │ │ - bne.n 9ef06 │ │ │ │ + bne.n 9ef1e │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9ef34 │ │ │ │ + beq.n 9ef4c │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - beq.n 9ef34 │ │ │ │ - ldr r2, [pc, #24] @ (9ef60 ) │ │ │ │ + beq.n 9ef4c │ │ │ │ + ldr r2, [pc, #24] @ (9ef78 ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #10 │ │ │ │ - bne.n 9ef30 │ │ │ │ + bne.n 9ef48 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ lsls r3, r0, #29 │ │ │ │ - bmi.n 9ef34 │ │ │ │ - b.n 9ef06 │ │ │ │ - lsls r4, r4, #21 │ │ │ │ + bmi.n 9ef4c │ │ │ │ + b.n 9ef1e │ │ │ │ + lsls r4, r1, #21 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r5, #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 r2, [pc, #648] @ (9f200 ) │ │ │ │ + ldr r2, [pc, #648] @ (9f218 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #648] @ (9f204 ) │ │ │ │ + ldr r3, [pc, #648] @ (9f21c ) │ │ │ │ mov r5, r1 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r8, [pc, #648] @ 9f208 │ │ │ │ + ldr.w r8, [pc, #648] @ 9f220 │ │ │ │ mov r6, r0 │ │ │ │ add r8, 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 r7, [r3, #64] @ 0x40 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 9f1a6 │ │ │ │ + beq.w 9f1be │ │ │ │ mov lr, r7 │ │ │ │ ldr.w r4, [r1, #204] @ 0xcc │ │ │ │ mov ip, sp │ │ │ │ mov r7, sp │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ subs r3, r2, #1 │ │ │ │ @@ -220141,427 +220154,427 @@ │ │ │ │ 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, [r5, #208] @ 0xd0 │ │ │ │ cmp r3, r4 │ │ │ │ - bls.w 9f1b0 │ │ │ │ + bls.w 9f1c8 │ │ │ │ adds r3, r4, #1 │ │ │ │ str.w r3, [r5, #204] @ 0xcc │ │ │ │ strb r6, [r4, #0] │ │ │ │ - b.n 9eff8 │ │ │ │ + b.n 9f010 │ │ │ │ cmp r4, #92 @ 0x5c │ │ │ │ - beq.n 9f03e │ │ │ │ + beq.n 9f056 │ │ │ │ cmp r4, #127 @ 0x7f │ │ │ │ - bgt.w 9f17c │ │ │ │ + bgt.w 9f194 │ │ │ │ ldrd r3, r2, [r5, #204] @ 0xcc │ │ │ │ cmp r3, r2 │ │ │ │ ittt cc │ │ │ │ addcc r2, r3, #1 │ │ │ │ strcc.w r2, [r5, #204] @ 0xcc │ │ │ │ strbcc r4, [r3, #0] │ │ │ │ - bcs.w 9f164 │ │ │ │ + bcs.w 9f17c │ │ │ │ ldr.w r0, [r5, #212] @ 0xd4 │ │ │ │ blx 10ad8 │ │ │ │ mov r4, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 9f11a │ │ │ │ + beq.w 9f132 │ │ │ │ cmp r6, r0 │ │ │ │ - bne.n 9efda │ │ │ │ + bne.n 9eff2 │ │ │ │ ldrd r3, r2, [r5, #204] @ 0xcc │ │ │ │ cmp r3, r2 │ │ │ │ ittt cc │ │ │ │ addcc r2, r3, #1 │ │ │ │ strcc.w r2, [r5, #204] @ 0xcc │ │ │ │ strbcc r4, [r3, #0] │ │ │ │ - bcs.w 9f172 │ │ │ │ + bcs.w 9f18a │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #488] @ (9f20c ) │ │ │ │ - ldr r3, [pc, #476] @ (9f204 ) │ │ │ │ + ldr r2, [pc, #488] @ (9f224 ) │ │ │ │ + ldr r3, [pc, #476] @ (9f21c ) │ │ │ │ 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 9f16e │ │ │ │ + bne.w 9f186 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.n 9efe4 │ │ │ │ + bpl.n 9effc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 9b068 │ │ │ │ + bl 9b080 │ │ │ │ ldr.w r0, [r5, #212] @ 0xd4 │ │ │ │ blx 10ad8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ - beq.n 9f0d6 │ │ │ │ - bgt.n 9f094 │ │ │ │ + beq.n 9f0ee │ │ │ │ + bgt.n 9f0ac │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 9f11a │ │ │ │ + beq.n 9f132 │ │ │ │ cmp r0, #85 @ 0x55 │ │ │ │ - beq.n 9f15a │ │ │ │ + beq.n 9f172 │ │ │ │ mov r1, r5 │ │ │ │ - bl 9afc8 │ │ │ │ + bl 9afe0 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #8 │ │ │ │ - bl d8eac │ │ │ │ + bl d8ec4 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 9f0b0 │ │ │ │ + bge.n 9f0c8 │ │ │ │ cmp r4, #10 │ │ │ │ - bne.n 9eff8 │ │ │ │ + bne.n 9f010 │ │ │ │ ldr.w r0, [r5, #212] @ 0xd4 │ │ │ │ blx 10ad8 │ │ │ │ mov r4, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.n 9f11a │ │ │ │ + beq.n 9f132 │ │ │ │ mov r1, r5 │ │ │ │ - bl 9afc8 │ │ │ │ + bl 9afe0 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 9eff8 │ │ │ │ - b.n 9f020 │ │ │ │ + bne.n 9f010 │ │ │ │ + b.n 9f038 │ │ │ │ cmp r0, #117 @ 0x75 │ │ │ │ - beq.n 9f15a │ │ │ │ + beq.n 9f172 │ │ │ │ cmp r0, #120 @ 0x78 │ │ │ │ - beq.w 9f1ba │ │ │ │ + beq.w 9f1d2 │ │ │ │ mov r1, r5 │ │ │ │ - bl 9afc8 │ │ │ │ + bl 9afe0 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #8 │ │ │ │ - bl d8eac │ │ │ │ + bl d8ec4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 9eff8 │ │ │ │ + blt.n 9f010 │ │ │ │ mov.w r9, #8 │ │ │ │ ldr.w r0, [r5, #212] @ 0xd4 │ │ │ │ blx 10ad8 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl d8eac │ │ │ │ + bl d8ec4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 9f1f8 │ │ │ │ + blt.w 9f210 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 9afc8 │ │ │ │ - b.n 9f0b4 │ │ │ │ + bl 9afe0 │ │ │ │ + b.n 9f0cc │ │ │ │ mov r1, r5 │ │ │ │ - bl 9b068 │ │ │ │ + bl 9b080 │ │ │ │ ldr.w r0, [r5, #212] @ 0xd4 │ │ │ │ blx 10ad8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 9f0fa │ │ │ │ + b.n 9f112 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 9afc8 │ │ │ │ + bl 9afe0 │ │ │ │ ldr.w r0, [r5, #212] @ 0xd4 │ │ │ │ blx 10ad8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ - bhi.n 9f19a │ │ │ │ - ldr r3, [pc, #272] @ (9f210 ) │ │ │ │ + bhi.n 9f1b2 │ │ │ │ + ldr r3, [pc, #272] @ (9f228 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 9f0e8 │ │ │ │ + beq.n 9f100 │ │ │ │ adds r0, r4, #1 │ │ │ │ - beq.n 9f11a │ │ │ │ + beq.n 9f132 │ │ │ │ cmp r4, r6 │ │ │ │ - bne.w 9efda │ │ │ │ + bne.w 9eff2 │ │ │ │ adds r3, r4, #1 │ │ │ │ - bne.w 9f00c │ │ │ │ + bne.w 9f024 │ │ │ │ ldr.w r0, [r5, #212] @ 0xd4 │ │ │ │ blx 11fe8 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 9f156 │ │ │ │ + cbnz r0, 9f16e │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 2bc38 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r6, [sp, #32] │ │ │ │ strb.w r4, [sp, #33] @ 0x21 │ │ │ │ - bl 9b068 │ │ │ │ + bl 9b080 │ │ │ │ ldrd r6, r2, [r5, #200] @ 0xc8 │ │ │ │ mov r3, r5 │ │ │ │ - ldr r0, [pc, #204] @ (9f214 ) │ │ │ │ + ldr r0, [pc, #204] @ (9f22c ) │ │ │ │ subs r1, r2, #1 │ │ │ │ str r6, [r5, #4] │ │ │ │ str r1, [r5, #12] │ │ │ │ add r0, pc │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #32 │ │ │ │ bl 2c6e6 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 9f022 │ │ │ │ + b.n 9f03a │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 9afc8 │ │ │ │ - b.n 9eff8 │ │ │ │ + bl 9afe0 │ │ │ │ + b.n 9f010 │ │ │ │ uxtb r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 9ed70 │ │ │ │ - b.n 9eff8 │ │ │ │ + bl 9ed88 │ │ │ │ + b.n 9f010 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9ed70 │ │ │ │ - b.n 9f020 │ │ │ │ + bl 9ed88 │ │ │ │ + b.n 9f038 │ │ │ │ mov r1, r4 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl d9448 │ │ │ │ + bl d9460 │ │ │ │ mov r9, r0 │ │ │ │ cmp r9, r4 │ │ │ │ - bls.w 9eff8 │ │ │ │ + bls.w 9f010 │ │ │ │ ldrb.w r0, [r4], #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 9b068 │ │ │ │ - b.n 9f188 │ │ │ │ + bl 9b080 │ │ │ │ + b.n 9f1a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ lsls r3, r0, #28 │ │ │ │ - bmi.n 9f0e8 │ │ │ │ - b.n 9f10a │ │ │ │ + bmi.n 9f100 │ │ │ │ + b.n 9f122 │ │ │ │ ldrd r4, r3, [r1, #204] @ 0xcc │ │ │ │ cmp r4, r3 │ │ │ │ - bcc.w 9efd0 │ │ │ │ + bcc.w 9efe8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 9ed70 │ │ │ │ - b.n 9eff8 │ │ │ │ + bl 9ed88 │ │ │ │ + b.n 9f010 │ │ │ │ mov r1, r5 │ │ │ │ - bl 9b068 │ │ │ │ + bl 9b080 │ │ │ │ ldr.w r0, [r5, #212] @ 0xd4 │ │ │ │ blx 10ad8 │ │ │ │ mov r4, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.n 9f11a │ │ │ │ + beq.n 9f132 │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #16 │ │ │ │ - bl d8eac │ │ │ │ + bl d8ec4 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 9f1ea │ │ │ │ + bge.n 9f202 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9afc8 │ │ │ │ + bl 9afe0 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.w 9eff8 │ │ │ │ - b.n 9f020 │ │ │ │ + bne.w 9f010 │ │ │ │ + b.n 9f038 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov.w r9, #16 │ │ │ │ - bl 9afc8 │ │ │ │ - b.n 9f0b4 │ │ │ │ + bl 9afe0 │ │ │ │ + b.n 9f0cc │ │ │ │ adds r2, r4, #1 │ │ │ │ - bne.n 9f1da │ │ │ │ - b.n 9f11a │ │ │ │ + bne.n 9f1f2 │ │ │ │ + b.n 9f132 │ │ │ │ nop │ │ │ │ - lsls r0, r4, #19 │ │ │ │ + lsls r0, r1, #19 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #19 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ movs r0, r1 │ │ │ │ - lsls r6, r6, #16 │ │ │ │ + lsls r6, r3, #16 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r4, r5] │ │ │ │ + str r0, [r6, r5] │ │ │ │ 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 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ ldrb.w r9, [r4], #1 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b.n 9f25a │ │ │ │ + b.n 9f272 │ │ │ │ cmp r5, #92 @ 0x5c │ │ │ │ - beq.n 9f27e │ │ │ │ + beq.n 9f296 │ │ │ │ cmp r5, #127 @ 0x7f │ │ │ │ - bgt.n 9f2b8 │ │ │ │ + bgt.n 9f2d0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - bhi.n 9f2a6 │ │ │ │ + bhi.n 9f2be │ │ │ │ ldrd r3, r2, [r6, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 9f2da │ │ │ │ + beq.n 9f2f2 │ │ │ │ strb r5, [r3, #0] │ │ │ │ ldr r4, [sp, #4] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #4] │ │ │ │ ldrb r5, [r4, #0] │ │ │ │ adds r4, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ cmp r9, r5 │ │ │ │ - bne.n 9f23a │ │ │ │ + bne.n 9f252 │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.n 9f2a0 │ │ │ │ + beq.n 9f2b8 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 9f276 │ │ │ │ + beq.n 9f28e │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str.w r3, [r8] │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.n 9f242 │ │ │ │ + bpl.n 9f25a │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r2, r9 │ │ │ │ - bl c8324 │ │ │ │ + bl c833c │ │ │ │ subs r1, r0, #0 │ │ │ │ - blt.n 9f2f2 │ │ │ │ + blt.n 9f30a │ │ │ │ mov r0, r6 │ │ │ │ - bl c8710 │ │ │ │ + bl c8728 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ - b.n 9f25a │ │ │ │ + b.n 9f272 │ │ │ │ adds r4, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ - b.n 9f248 │ │ │ │ - ldr r0, [pc, #100] @ (9f30c ) │ │ │ │ + b.n 9f260 │ │ │ │ + ldr r0, [pc, #100] @ (9f324 ) │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c6e6 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 9f278 │ │ │ │ + b.n 9f290 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r2, [r6, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 9f2f8 │ │ │ │ + beq.n 9f310 │ │ │ │ strb r5, [r3, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ adds r4, r2, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #4] │ │ │ │ ldrb r5, [r2, #0] │ │ │ │ cmp r5, #128 @ 0x80 │ │ │ │ - bgt.n 9f2ba │ │ │ │ + bgt.n 9f2d2 │ │ │ │ cmp r9, r5 │ │ │ │ - bne.n 9f23a │ │ │ │ - b.n 9f264 │ │ │ │ + bne.n 9f252 │ │ │ │ + b.n 9f27c │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, 9f302 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, 9f31a │ │ │ │ ldr r3, [r6, #4] │ │ │ │ strb r5, [r3, #0] │ │ │ │ ldr r4, [sp, #4] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #4] │ │ │ │ - b.n 9f25a │ │ │ │ + b.n 9f272 │ │ │ │ adds r1, #2 │ │ │ │ - bne.n 9f26a │ │ │ │ - b.n 9f2b4 │ │ │ │ + bne.n 9f282 │ │ │ │ + b.n 9f2cc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl b0680 │ │ │ │ - cbnz r0, 9f306 │ │ │ │ + bl b0698 │ │ │ │ + cbnz r0, 9f31e │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - b.n 9f2c0 │ │ │ │ + b.n 9f2d8 │ │ │ │ nop │ │ │ │ - str r6, [r2, r0] │ │ │ │ + str r6, [r4, r0] │ │ │ │ movs r4, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #120] @ (9f398 ) │ │ │ │ + ldr r2, [pc, #120] @ (9f3b0 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #120] @ (9f39c ) │ │ │ │ + ldr r3, [pc, #120] @ (9f3b4 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #120] @ (9f3a0 ) │ │ │ │ + ldr r4, [pc, #120] @ (9f3b8 ) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - bne.n 9f394 │ │ │ │ + bne.n 9f3ac │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #95 @ 0x5f │ │ │ │ - beq.n 9f35c │ │ │ │ + beq.n 9f374 │ │ │ │ lsls r2, r3, #24 │ │ │ │ it pl │ │ │ │ movpl r1, r3 │ │ │ │ - bmi.n 9f37a │ │ │ │ - ldr r2, [pc, #84] @ (9f3a4 ) │ │ │ │ + bmi.n 9f392 │ │ │ │ + ldr r2, [pc, #84] @ (9f3bc ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #10 │ │ │ │ - beq.n 9f35c │ │ │ │ + beq.n 9f374 │ │ │ │ ldrb r3, [r2, r1] │ │ │ │ cmp r3, #8 │ │ │ │ - bne.n 9f394 │ │ │ │ + bne.n 9f3ac │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #72] @ (9f3a8 ) │ │ │ │ - ldr r3, [pc, #56] @ (9f39c ) │ │ │ │ + ldr r2, [pc, #72] @ (9f3c0 ) │ │ │ │ + ldr r3, [pc, #56] @ (9f3b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9f376 │ │ │ │ + bne.n 9f38e │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r1, sp │ │ │ │ adds r0, #1 │ │ │ │ bl 699a2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r1, r3 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bls.n 9f34c │ │ │ │ + bls.n 9f364 │ │ │ │ mov r0, r3 │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ lsls r3, r0, #29 │ │ │ │ - bmi.n 9f35c │ │ │ │ + bmi.n 9f374 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 9f35e │ │ │ │ - lsls r0, r7, #4 │ │ │ │ + b.n 9f376 │ │ │ │ + lsls r0, r4, #4 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #4 │ │ │ │ + lsls r4, r3, #4 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r7, #3 │ │ │ │ + lsls r2, r4, #3 │ │ │ │ movs r0, r1 │ │ │ │ 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, #740] @ (9f6a8 ) │ │ │ │ + ldr r5, [pc, #740] @ (9f6c0 ) │ │ │ │ sub.w sp, sp, #572 @ 0x23c │ │ │ │ - ldr r4, [pc, #740] @ (9f6ac ) │ │ │ │ + ldr r4, [pc, #740] @ (9f6c4 ) │ │ │ │ add.w r8, sp, #36 @ 0x24 │ │ │ │ add r5, pc │ │ │ │ mov r7, r2 │ │ │ │ ldr r6, [sp, #608] @ 0x260 │ │ │ │ add.w r9, sp, #148 @ 0x94 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r0 │ │ │ │ @@ -220569,22 +220582,22 @@ │ │ │ │ str r4, [sp, #564] @ 0x234 │ │ │ │ mov.w r4, #0 │ │ │ │ add r4, sp, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ ands.w r3, r6, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ str.w r8, [r4] │ │ │ │ - bne.w 9f58a │ │ │ │ + bne.w 9f5a2 │ │ │ │ str r3, [sp, #316] @ 0x13c │ │ │ │ add r3, sp, #136 @ 0x88 │ │ │ │ str r3, [r4, #8] │ │ │ │ add.w fp, sp, #272 @ 0x110 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ mov.w lr, #8 │ │ │ │ - vldr d7, [pc, #664] @ 9f6a0 │ │ │ │ + vldr d7, [pc, #664] @ 9f6b8 │ │ │ │ mov r2, r4 │ │ │ │ str.w lr, [r0, #1708] @ 0x6ac │ │ │ │ add.w ip, sp, #332 @ 0x14c │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r3, [sp, #272] @ 0x110 │ │ │ │ and.w r3, r6, #10 │ │ │ │ mov r1, fp │ │ │ │ @@ -220610,116 +220623,116 @@ │ │ │ │ mov.w ip, #256 @ 0x100 │ │ │ │ str.w r8, [sp, #28] │ │ │ │ str.w ip, [sp, #312] @ 0x138 │ │ │ │ add.w ip, sp, #564 @ 0x234 │ │ │ │ vstr d7, [sp, #248] @ 0xf8 │ │ │ │ str.w ip, [sp, #304] @ 0x130 │ │ │ │ vstr d7, [sp, #320] @ 0x140 │ │ │ │ - bl 9f6b4 │ │ │ │ + bl 9f6cc │ │ │ │ ldr r2, [sp, #288] @ 0x120 │ │ │ │ mov sl, r0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 9f64a │ │ │ │ + beq.w 9f662 │ │ │ │ mov r0, r3 │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ ldrd r0, r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi.w 9f654 │ │ │ │ + bhi.w 9f66c │ │ │ │ cmp r0, r9 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ - bne.w 9f694 │ │ │ │ + bne.w 9f6ac │ │ │ │ ldr.w r3, [r5, #1728] @ 0x6c0 │ │ │ │ - cbz r3, 9f4b8 │ │ │ │ + cbz r3, 9f4d0 │ │ │ │ ldr.w r2, [r5, #1724] @ 0x6bc │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 9f53a │ │ │ │ + bcc.n 9f552 │ │ │ │ ldr.w r3, [r5, #1720] @ 0x6b8 │ │ │ │ - cbz r3, 9f4c6 │ │ │ │ + cbz r3, 9f4de │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9f67a │ │ │ │ + bne.w 9f692 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 9f586 │ │ │ │ + beq.n 9f59e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ add.w r9, r3, fp │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 9f57a │ │ │ │ + beq.n 9f592 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r1, r9 │ │ │ │ blx r7 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9f586 │ │ │ │ + beq.n 9f59e │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ str r3, [r5, #4] │ │ │ │ ldr.w r3, [r4, #228] @ 0xe4 │ │ │ │ strd r3, r6, [r5, #8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str.w r9, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9f62a │ │ │ │ + bne.w 9f642 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ add.w r0, r5, fp │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r2, r2, r1 │ │ │ │ blx 11460 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, r8 │ │ │ │ - bne.w 9f68e │ │ │ │ - ldr r2, [pc, #404] @ (9f6b0 ) │ │ │ │ - ldr r3, [pc, #396] @ (9f6ac ) │ │ │ │ + bne.w 9f6a6 │ │ │ │ + ldr r2, [pc, #404] @ (9f6c8 ) │ │ │ │ + ldr r3, [pc, #396] @ (9f6c4 ) │ │ │ │ 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 9f646 │ │ │ │ + bne.w 9f65e │ │ │ │ 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 r9, sp, #16 │ │ │ │ str.w r3, [r5, #1728] @ 0x6c0 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ stmia.w r9, {r0, r1} │ │ │ │ str r1, [r0, #0] │ │ │ │ ldr.w r3, [r5, #1728] @ 0x6c0 │ │ │ │ - cbz r3, 9f55c │ │ │ │ + cbz r3, 9f574 │ │ │ │ ldr.w r2, [r5, #1724] @ 0x6bc │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.n 9f630 │ │ │ │ + bhi.n 9f648 │ │ │ │ ldr.w r3, [r5, #1720] @ 0x6b8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9f4c6 │ │ │ │ + beq.n 9f4de │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9f4c6 │ │ │ │ + beq.n 9f4de │ │ │ │ mov r1, r9 │ │ │ │ addw r0, r5, #1708 @ 0x6ac │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9f63e │ │ │ │ - b.n 9f4c6 │ │ │ │ + bne.n 9f656 │ │ │ │ + b.n 9f4de │ │ │ │ mov r0, r9 │ │ │ │ blx 11c40 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9f4e6 │ │ │ │ + bne.n 9f4fe │ │ │ │ movs r5, #0 │ │ │ │ - b.n 9f50e │ │ │ │ + b.n 9f526 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ add r3, sp, #136 @ 0x88 │ │ │ │ - vldr d7, [pc, #272] @ 9f6a0 │ │ │ │ + vldr d7, [pc, #272] @ 9f6b8 │ │ │ │ add.w fp, sp, #272 @ 0x110 │ │ │ │ str r3, [r4, #8] │ │ │ │ and.w r3, r6, #10 │ │ │ │ clz r3, r3 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ mov.w sl, #8 │ │ │ │ mov r1, fp │ │ │ │ @@ -220750,162 +220763,162 @@ │ │ │ │ add.w ip, sp, #564 @ 0x234 │ │ │ │ str r3, [sp, #12] │ │ │ │ str.w ip, [sp, #304] @ 0x130 │ │ │ │ mov.w ip, #0 │ │ │ │ vstr d7, [sp, #248] @ 0xf8 │ │ │ │ str.w ip, [sp, #316] @ 0x13c │ │ │ │ vstr d7, [sp, #320] @ 0x140 │ │ │ │ - bl 9f6b4 │ │ │ │ + bl 9f6cc │ │ │ │ ldr r2, [sp, #288] @ 0x120 │ │ │ │ mov sl, r0 │ │ │ │ - cbz r2, 9f64a │ │ │ │ + cbz r2, 9f662 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 9f490 │ │ │ │ + b.n 9f4a8 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r5, #16] │ │ │ │ - b.n 9f500 │ │ │ │ + b.n 9f518 │ │ │ │ subs r3, #8 │ │ │ │ str.w r3, [r5, #1728] @ 0x6c0 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ stmia.w r9, {r0, r1} │ │ │ │ ldrd r3, r2, [r9] │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 9f54e │ │ │ │ + b.n 9f566 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldrd r0, r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, r0 │ │ │ │ - bls.w 9f4a0 │ │ │ │ + bls.w 9f4b8 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ subs r1, r3, #4 │ │ │ │ ands.w ip, r2, #1 │ │ │ │ iteet ne │ │ │ │ bicne.w r2, r2, #1 │ │ │ │ moveq r3, r1 │ │ │ │ streq.w ip, [r2] │ │ │ │ ldrne.w r1, [r3, #-8]! │ │ │ │ it ne │ │ │ │ strne r1, [r2, #0] │ │ │ │ cmp r3, r0 │ │ │ │ - bhi.n 9f654 │ │ │ │ + bhi.n 9f66c │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ - b.n 9f4a0 │ │ │ │ + b.n 9f4b8 │ │ │ │ add.w r9, sp, #16 │ │ │ │ addw r0, r5, #1708 @ 0x6ac │ │ │ │ mov r1, r9 │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9f63e │ │ │ │ - b.n 9f4c6 │ │ │ │ - bl a9d08 │ │ │ │ - b.n 9f51a │ │ │ │ - bl a9d08 │ │ │ │ - b.n 9f4aa │ │ │ │ + bne.n 9f656 │ │ │ │ + b.n 9f4de │ │ │ │ + bl a9d20 │ │ │ │ + b.n 9f532 │ │ │ │ + bl a9d20 │ │ │ │ + b.n 9f4c2 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - lsls r0, r2, #2 │ │ │ │ + lsls r0, r7, #1 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.u d0, d14, d7 │ │ │ │ + vhadd.u32 d0, d6, d7 │ │ │ │ stmdb 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.w r2, [pc, #1572] @ 9fcec │ │ │ │ - ldr.w r3, [pc, #1572] @ 9fcf0 │ │ │ │ + ldr.w r2, [pc, #1572] @ 9fd04 │ │ │ │ + ldr.w r3, [pc, #1572] @ 9fd08 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ add r2, pc │ │ │ │ mov r8, r0 │ │ │ │ mov r4, r1 │ │ │ │ movs r5, #1 │ │ │ │ - ldr.w r9, [pc, #1560] @ 9fcf4 │ │ │ │ + ldr.w r9, [pc, #1560] @ 9fd0c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r5, 9f736 │ │ │ │ + cbz r5, 9f74e │ │ │ │ ldr r7, [r4, #0] │ │ │ │ subs r5, #1 │ │ │ │ str r5, [r4, #4] │ │ │ │ adds r3, r7, #4 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ and.w r3, r5, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w 9f916 │ │ │ │ + beq.w 9f92e │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 9fa12 │ │ │ │ + bhi.w 9fa2a │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r2, r3, #5 │ │ │ │ lsls r1, r3, #8 │ │ │ │ lsls r1, r5, #7 │ │ │ │ lsls r3, r3, #2 │ │ │ │ lsls r6, r1, #6 │ │ │ │ movs r7, r0 │ │ │ │ movs r3, r6 │ │ │ │ and.w r3, r5, #24 │ │ │ │ cmp r3, #8 │ │ │ │ - beq.w 9f952 │ │ │ │ + beq.w 9f96a │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 9fd50 │ │ │ │ + bl 9fd68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9f9ba │ │ │ │ + beq.w 9f9d2 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 9f6ea │ │ │ │ + bne.n 9f702 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 9f742 │ │ │ │ + cbz r3, 9f75a │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 9f898 │ │ │ │ + bhi.w 9f8b0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - cbz r3, 9f74e │ │ │ │ + cbz r3, 9f766 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9fa84 │ │ │ │ + bne.w 9fa9c │ │ │ │ movs r0, #1 │ │ │ │ - ldr.w r2, [pc, #1444] @ 9fcf8 │ │ │ │ - ldr.w r3, [pc, #1432] @ 9fcf0 │ │ │ │ + ldr.w r2, [pc, #1444] @ 9fd10 │ │ │ │ + ldr.w r3, [pc, #1432] @ 9fd08 │ │ │ │ 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 9f92e │ │ │ │ + bne.w 9f946 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [r8, #276] @ 0x114 │ │ │ │ mov.w fp, r5, lsr #5 │ │ │ │ add.w sl, fp, r3 │ │ │ │ ldr.w r7, [fp, r3] │ │ │ │ and.w r2, r7, #31 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.w 9fac0 │ │ │ │ + beq.w 9fad8 │ │ │ │ and.w r2, r7, #7 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.w 9faae │ │ │ │ + beq.w 9fac6 │ │ │ │ and.w r2, r7, #3968 @ 0xf80 │ │ │ │ cmp.w r2, #3968 @ 0xf80 │ │ │ │ - beq.w 9fbf8 │ │ │ │ + beq.w 9fc10 │ │ │ │ str.w sl, [sp, #8] │ │ │ │ ubfx r5, r7, #7, #5 │ │ │ │ ldr.w ip, [r8, #1728] @ 0x6c0 │ │ │ │ ldr.w r2, [fp, r3] │ │ │ │ str r2, [sp, #12] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.w 9f8ec │ │ │ │ + beq.w 9f904 │ │ │ │ ldr.w r2, [r8, #1732] @ 0x6c4 │ │ │ │ add.w r1, ip, #8 │ │ │ │ cmp r2, r1 │ │ │ │ - bcc.w 9f8ec │ │ │ │ + bcc.w 9f904 │ │ │ │ add r1, sp, #8 │ │ │ │ movw r2, #45325 @ 0xb10d │ │ │ │ movt r2, #5 │ │ │ │ ldmia r1, {r0, r1} │ │ │ │ stmia.w ip, {r0, r1} │ │ │ │ ldr.w r1, [r8, #1728] @ 0x6c0 │ │ │ │ adds r1, #8 │ │ │ │ @@ -220915,211 +220928,211 @@ │ │ │ │ orr.w r1, r1, #3 │ │ │ │ str.w r1, [fp, r3] │ │ │ │ ldr.w r3, [r6, #224] @ 0xe0 │ │ │ │ cmp r7, r2 │ │ │ │ add.w r3, r3, #1 │ │ │ │ add r3, r5 │ │ │ │ str.w r3, [r6, #224] @ 0xe0 │ │ │ │ - beq.n 9f85e │ │ │ │ + beq.n 9f876 │ │ │ │ ldr.w r3, [r6, #232] @ 0xe8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9f980 │ │ │ │ + bne.w 9f998 │ │ │ │ ldrd r3, r2, [r6, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 9f972 │ │ │ │ + beq.w 9f98a │ │ │ │ movs r2, #7 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldrd r3, r2, [r6, #4] │ │ │ │ adds r1, r3, #5 │ │ │ │ adds r3, #1 │ │ │ │ cmp r2, r1 │ │ │ │ str r3, [r6, #4] │ │ │ │ - bcc.w 9f9f0 │ │ │ │ + bcc.w 9fa08 │ │ │ │ str r7, [r3, #0] │ │ │ │ add.w r7, sl, #4 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r6, #4] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - cbnz r3, 9f870 │ │ │ │ + cbnz r3, 9f888 │ │ │ │ strd r7, r5, [r4] │ │ │ │ - b.n 9f6e8 │ │ │ │ + b.n 9f700 │ │ │ │ and.w r3, r5, #31 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n 9f8a8 │ │ │ │ + bne.n 9f8c0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 9fd1c │ │ │ │ + bl 9fd34 │ │ │ │ asrs r2, r5, #7 │ │ │ │ asrs r3, r5, #31 │ │ │ │ mov r0, r6 │ │ │ │ - bl c8960 │ │ │ │ + bl c8978 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ - b.n 9f6e8 │ │ │ │ + b.n 9f700 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 9fd1c │ │ │ │ + bl 9fd34 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w r7, sl, #4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9f83a │ │ │ │ + beq.n 9f852 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9fa00 │ │ │ │ + beq.w 9fa18 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ add.w r1, r3, #8 │ │ │ │ cmp r2, r1 │ │ │ │ - bcc.w 9fa00 │ │ │ │ + bcc.w 9fa18 │ │ │ │ ldmia.w r4, {r0, r1} │ │ │ │ stmia.w r3, {r0, r1} │ │ │ │ strd r7, r5, [r4] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b.n 9f6e8 │ │ │ │ + b.n 9f700 │ │ │ │ subs r3, #8 │ │ │ │ str r3, [r4, #28] │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ stmia.w r4, {r0, r1} │ │ │ │ mov r5, r1 │ │ │ │ - b.n 9f6ea │ │ │ │ + b.n 9f702 │ │ │ │ and.w r2, r5, #24 │ │ │ │ lsrs r1, r5, #5 │ │ │ │ ldr.w r3, [r6, #224] @ 0xe0 │ │ │ │ add.w r0, r8, r2, lsl #2 │ │ │ │ adds r3, #2 │ │ │ │ ldr.w r0, [r0, #244] @ 0xf4 │ │ │ │ ldr r1, [r1, r0] │ │ │ │ add.w r3, r3, r1, lsr #9 │ │ │ │ str.w r3, [r6, #224] @ 0xe0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 9f966 │ │ │ │ + beq.n 9f97e │ │ │ │ mov r1, r5 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ - bl cfe28 │ │ │ │ + bl cfe40 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cbnz r3, 9f932 │ │ │ │ + cbnz r3, 9f94a │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #3 │ │ │ │ - bl 9fd1c │ │ │ │ + bl 9fd34 │ │ │ │ mov r0, r6 │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ - bl c8960 │ │ │ │ - b.n 9f730 │ │ │ │ + bl c8978 │ │ │ │ + b.n 9f748 │ │ │ │ add r1, sp, #8 │ │ │ │ addw r0, r8, #1708 @ 0x6ac │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9f9ba │ │ │ │ + beq.n 9f9d2 │ │ │ │ ldr.w r2, [r6, #224] @ 0xe0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ lsls r2, r2, #7 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ str.w r2, [fp, r3] │ │ │ │ movw r2, #45325 @ 0xb10d │ │ │ │ movt r2, #5 │ │ │ │ - b.n 9f7f0 │ │ │ │ + b.n 9f808 │ │ │ │ ldr.w r2, [r8, #276] @ 0x114 │ │ │ │ lsrs r3, r5, #5 │ │ │ │ add.w r7, r2, r5, lsr #5 │ │ │ │ ldr r5, [r3, r2] │ │ │ │ and.w r3, r5, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 9f700 │ │ │ │ - b.n 9f91a │ │ │ │ + bne.w 9f718 │ │ │ │ + b.n 9f932 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 9fc6e │ │ │ │ + beq.w 9fc86 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 9fc5c │ │ │ │ - ldr r3, [pc, #956] @ (9fcfc ) │ │ │ │ + beq.w 9fc74 │ │ │ │ + ldr r3, [pc, #956] @ (9fd14 ) │ │ │ │ movw r2, #562 @ 0x232 │ │ │ │ - ldr r1, [pc, #952] @ (9fd00 ) │ │ │ │ - ldr r0, [pc, #956] @ (9fd04 ) │ │ │ │ + ldr r1, [pc, #952] @ (9fd18 ) │ │ │ │ + ldr r0, [pc, #956] @ (9fd1c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 9fd1c │ │ │ │ + bl 9fd34 │ │ │ │ asrs r1, r5, #7 │ │ │ │ mov r0, r6 │ │ │ │ bl 2d784 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ - b.n 9f6e8 │ │ │ │ + b.n 9f700 │ │ │ │ asrs r3, r5, #7 │ │ │ │ str r2, [sp, #16] │ │ │ │ asrs r5, r5, #31 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ - b.n 9f8d8 │ │ │ │ + b.n 9f8f0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, 9f9ec │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, 9fa04 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - b.n 9f816 │ │ │ │ - ldr r3, [pc, #900] @ (9fd08 ) │ │ │ │ + b.n 9f82e │ │ │ │ + ldr r3, [pc, #900] @ (9fd20 ) │ │ │ │ lsrs r7, r7, #12 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r2, [r9, r3] │ │ │ │ clz r3, r7 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ ldr.w r7, [r3, r7, lsl #2] │ │ │ │ - bl 9fd1c │ │ │ │ + bl 9fd34 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r7, #12] │ │ │ │ bl 2d784 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ mov r0, r6 │ │ │ │ - bl 9fd50 │ │ │ │ + bl 9fd68 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9f866 │ │ │ │ + bne.w 9f87e │ │ │ │ movs r0, #0 │ │ │ │ - b.n 9f750 │ │ │ │ + b.n 9f768 │ │ │ │ ldr.w r5, [r6, #228] @ 0xe4 │ │ │ │ adds r3, r5, #1 │ │ │ │ str.w r3, [r6, #228] @ 0xe4 │ │ │ │ lsls r3, r5, #7 │ │ │ │ orr.w r3, r3, #13 │ │ │ │ str r3, [r7, #0] │ │ │ │ ldrd r3, r2, [r6, #116] @ 0x74 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.w 9fcaa │ │ │ │ + bhi.w 9fcc2 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r6, #112 @ 0x70 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9fca8 │ │ │ │ + bne.w 9fcc0 │ │ │ │ bl 5ac94 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9f9ec │ │ │ │ + beq.n 9fa04 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - b.n 9f82a │ │ │ │ + b.n 9f842 │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r4, #8 │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9f83a │ │ │ │ - b.n 9f9ba │ │ │ │ - ldr r3, [pc, #760] @ (9fd0c ) │ │ │ │ + bne.w 9f852 │ │ │ │ + b.n 9f9d2 │ │ │ │ + ldr r3, [pc, #760] @ (9fd24 ) │ │ │ │ mov.w r2, #628 @ 0x274 │ │ │ │ - ldr r1, [pc, #756] @ (9fd10 ) │ │ │ │ - ldr r0, [pc, #760] @ (9fd14 ) │ │ │ │ + ldr r1, [pc, #756] @ (9fd28 ) │ │ │ │ + ldr r0, [pc, #760] @ (9fd2c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ and.w r2, r5, #24 │ │ │ │ mov r0, r6 │ │ │ │ add.w r2, r8, r2, lsl #2 │ │ │ │ @@ -221134,578 +221147,578 @@ │ │ │ │ ubfxne r3, r2, #7, #2 │ │ │ │ rsb r5, r3, r1, lsl #2 │ │ │ │ ldr.w r3, [r6, #224] @ 0xe0 │ │ │ │ adds r3, #2 │ │ │ │ add r3, r1 │ │ │ │ movs r1, #6 │ │ │ │ str.w r3, [r6, #224] @ 0xe0 │ │ │ │ - bl 9fd1c │ │ │ │ + bl 9fd34 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 2d784 │ │ │ │ ldrd r2, r3, [r6, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi.n 9fa98 │ │ │ │ + bhi.n 9fab0 │ │ │ │ adds r3, r2, r5 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 9faa8 │ │ │ │ + beq.n 9fac0 │ │ │ │ ldrb.w r1, [r7], #1 │ │ │ │ strb.w r1, [r2], #1 │ │ │ │ - b.n 9fa76 │ │ │ │ + b.n 9fa8e │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r4, #8 │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9f74e │ │ │ │ + beq.w 9f766 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ - b.n 9f6ea │ │ │ │ + b.n 9f702 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9f9ec │ │ │ │ + beq.n 9fa04 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ - b.n 9fa74 │ │ │ │ + b.n 9fa8c │ │ │ │ str r2, [r6, #4] │ │ │ │ ldr r5, [r4, #4] │ │ │ │ - b.n 9f6e8 │ │ │ │ + b.n 9f700 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 2d734 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9f794 │ │ │ │ + bne.w 9f7ac │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 9fd1c │ │ │ │ + bl 9fd34 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [fp, r3] │ │ │ │ asrs r1, r1, #7 │ │ │ │ bl 2d784 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ - b.n 9f6e8 │ │ │ │ + b.n 9f700 │ │ │ │ and.w r3, r5, #24 │ │ │ │ ldr.w r2, [r6, #224] @ 0xe0 │ │ │ │ lsrs r5, r5, #5 │ │ │ │ add.w r3, r8, r3, lsl #2 │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [r6, #224] @ 0xe0 │ │ │ │ adds r5, #4 │ │ │ │ ldr.w sl, [r3, #244] @ 0xf4 │ │ │ │ ldr.w r3, [r6, #232] @ 0xe8 │ │ │ │ add.w r7, r5, sl │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9fc80 │ │ │ │ - ldr r5, [pc, #528] @ (9fd18 ) │ │ │ │ + beq.w 9fc98 │ │ │ │ + ldr r5, [pc, #528] @ (9fd30 ) │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r6 │ │ │ │ mov.w sl, #0 │ │ │ │ add r5, pc │ │ │ │ - bl 9fd1c │ │ │ │ + bl 9fd34 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ adds r5, #28 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 9fcd8 │ │ │ │ + beq.w 9fcf0 │ │ │ │ ldr.w r3, [r5], #4 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp.w sl, #8 │ │ │ │ ldrb r3, [r7, r3] │ │ │ │ strb r3, [r2, #0] │ │ │ │ ldr r2, [r6, #4] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str r2, [r6, #4] │ │ │ │ - bne.n 9fb18 │ │ │ │ - b.n 9f730 │ │ │ │ + bne.n 9fb30 │ │ │ │ + b.n 9f748 │ │ │ │ ldr.w sl, [r6, #228] @ 0xe4 │ │ │ │ ldrd r1, r3, [r6] │ │ │ │ add.w r2, sl, #1 │ │ │ │ str.w r2, [r6, #228] @ 0xe4 │ │ │ │ cmp r3, r1 │ │ │ │ ldr.w r2, [r8, #276] @ 0x114 │ │ │ │ add.w r5, r2, r5, lsr #5 │ │ │ │ - beq.n 9fbd0 │ │ │ │ + beq.n 9fbe8 │ │ │ │ ldrd r3, r2, [r6, #116] @ 0x74 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.n 9fbe4 │ │ │ │ + bls.n 9fbfc │ │ │ │ ldr r2, [r7, #0] │ │ │ │ str r2, [r3, #0] │ │ │ │ mov.w r3, sl, lsl #7 │ │ │ │ orr.w r3, r3, #13 │ │ │ │ ldr r2, [r6, #116] @ 0x74 │ │ │ │ adds r2, #4 │ │ │ │ str r2, [r6, #116] @ 0x74 │ │ │ │ str r3, [r7, #0] │ │ │ │ ldrd r3, r2, [r6, #116] @ 0x74 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.n 9fb92 │ │ │ │ + bhi.n 9fbaa │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r6, #112 @ 0x70 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9f9ec │ │ │ │ + beq.w 9fa04 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ orr.w r7, r7, #1 │ │ │ │ str r7, [r3, #0] │ │ │ │ movs r1, #15 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ mov r7, r5 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r6, #116] @ 0x74 │ │ │ │ - bl 9fd1c │ │ │ │ + bl 9fd34 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 2d784 │ │ │ │ ldr.w r3, [r6, #224] @ 0xe0 │ │ │ │ adds r3, #3 │ │ │ │ str.w r3, [r6, #224] @ 0xe0 │ │ │ │ ldr r5, [r7, #0] │ │ │ │ and.w r3, r5, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 9f700 │ │ │ │ + bne.w 9f718 │ │ │ │ ldr.w r7, [r8, #276] @ 0x114 │ │ │ │ add.w r7, r7, r5, lsr #5 │ │ │ │ - b.n 9fbba │ │ │ │ + b.n 9fbd2 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 9fd1c │ │ │ │ + bl 9fd34 │ │ │ │ ldr.w r3, [r6, #224] @ 0xe0 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r6, #224] @ 0xe0 │ │ │ │ - b.n 9fb58 │ │ │ │ + b.n 9fb70 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r6, #112 @ 0x70 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9f9ec │ │ │ │ + beq.w 9fa04 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ - b.n 9fb62 │ │ │ │ - ldr r2, [pc, #268] @ (9fd08 ) │ │ │ │ + b.n 9fb7a │ │ │ │ + ldr r2, [pc, #268] @ (9fd20 ) │ │ │ │ lsrs r0, r7, #12 │ │ │ │ ldr.w ip, [r8, #1728] @ 0x6c0 │ │ │ │ ldr.w r1, [r9, 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] │ │ │ │ str.w sl, [sp, #8] │ │ │ │ ldr r5, [r2, #12] │ │ │ │ ldr.w r2, [fp, r3] │ │ │ │ str r2, [sp, #12] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.w 9f7ba │ │ │ │ + bne.w 9f7d2 │ │ │ │ add r1, sp, #8 │ │ │ │ addw r0, r8, #1708 @ 0x6ac │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9f9ba │ │ │ │ + beq.w 9f9d2 │ │ │ │ ldr.w r2, [r6, #224] @ 0xe0 │ │ │ │ lsls r2, r2, #7 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ str.w r2, [fp, r3] │ │ │ │ ldr.w r3, [r6, #224] @ 0xe0 │ │ │ │ adds r3, #1 │ │ │ │ add r3, r5 │ │ │ │ str.w r3, [r6, #224] @ 0xe0 │ │ │ │ - b.n 9f802 │ │ │ │ + b.n 9f81a │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #19 │ │ │ │ - bl 9fd1c │ │ │ │ + bl 9fd34 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ bl 436d4 │ │ │ │ - b.n 9f730 │ │ │ │ + b.n 9f748 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #18 │ │ │ │ - bl 9fd1c │ │ │ │ + bl 9fd34 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ bl 43694 │ │ │ │ - b.n 9f730 │ │ │ │ + b.n 9f748 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 9fd1c │ │ │ │ + bl 9fd34 │ │ │ │ ldrd r3, r1, [r6, #4] │ │ │ │ add.w r2, r3, #8 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n 9fcc6 │ │ │ │ + bcc.n 9fcde │ │ │ │ ldr.w r2, [r5, sl] │ │ │ │ ldr r1, [r7, #4] │ │ │ │ str r1, [r3, #4] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r6, #4] │ │ │ │ ldr r5, [r4, #4] │ │ │ │ - b.n 9f6e8 │ │ │ │ + b.n 9f700 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ str r7, [r3, #0] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r6, #116] @ 0x74 │ │ │ │ - bl 9fd1c │ │ │ │ + bl 9fd34 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 2d784 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ - b.n 9f6e8 │ │ │ │ + b.n 9f700 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9f9ec │ │ │ │ + beq.w 9fa04 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - b.n 9fc94 │ │ │ │ + b.n 9fcac │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9f9ec │ │ │ │ + beq.w 9fa04 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ - b.n 9fb20 │ │ │ │ + b.n 9fb38 │ │ │ │ nop │ │ │ │ - stc2 0, cr0, [ip, #28] │ │ │ │ + ldc2l 0, cr0, [r4, #-28]! @ 0xffffffe4 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [lr, #-28]! @ 0xffffffe4 │ │ │ │ - stc2 0, cr0, [r4, #-28] @ 0xffffffe4 │ │ │ │ - ldrh r0, [r3, #0] │ │ │ │ + stc2l 0, cr0, [r6, #-28]! @ 0xffffffe4 │ │ │ │ + stc2l 0, cr0, [ip], #28 │ │ │ │ + ldrh r0, [r5, #0] │ │ │ │ movs r5, r0 │ │ │ │ - ldr r3, [pc, #200] @ (9fdcc ) │ │ │ │ + ldr r3, [pc, #264] @ (9fe24 ) │ │ │ │ movs r4, r0 │ │ │ │ - cmp r8, r6 │ │ │ │ + cmp r8, r8 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, #58] @ 0x3a │ │ │ │ + strh r4, [r2, #58] @ 0x3a │ │ │ │ movs r5, r0 │ │ │ │ - ldr r2, [pc, #376] @ (9fe8c ) │ │ │ │ + ldr r2, [pc, #440] @ (9fee4 ) │ │ │ │ movs r4, r0 │ │ │ │ - add ip, fp │ │ │ │ + add ip, sp │ │ │ │ movs r4, r0 │ │ │ │ - strh r2, [r2, #50] @ 0x32 │ │ │ │ + strh r2, [r4, #50] @ 0x32 │ │ │ │ movs r5, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrd r3, r2, [r0, #4] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 9fd40 │ │ │ │ + beq.n 9fd58 │ │ │ │ strb r5, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ movs r1, #1 │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, 9fd4c │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, 9fd64 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - b.n 9fd36 │ │ │ │ + b.n 9fd4e │ │ │ │ bl 5ac94 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #264] @ (9fe68 ) │ │ │ │ + ldr r2, [pc, #264] @ (9fe80 ) │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ add r2, pc │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 9fdb4 │ │ │ │ + beq.n 9fdcc │ │ │ │ movw r3, #29061 @ 0x7185 │ │ │ │ mov r5, r1 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 9fdbc │ │ │ │ + beq.n 9fdd4 │ │ │ │ ldr.w r3, [r0, #232] @ 0xe8 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r3, 9fdc4 │ │ │ │ + cbnz r3, 9fddc │ │ │ │ ldrd r3, r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 9fdf4 │ │ │ │ + beq.n 9fe0c │ │ │ │ movs r2, #2 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ adds r2, r3, #5 │ │ │ │ adds r3, #1 │ │ │ │ cmp r1, r2 │ │ │ │ str r3, [r4, #4] │ │ │ │ - bcc.n 9fe00 │ │ │ │ + bcc.n 9fe18 │ │ │ │ str r5, [r3, #0] │ │ │ │ ldr.w r2, [r4, #236] @ 0xec │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #4] │ │ │ │ - cbnz r2, 9fdac │ │ │ │ + cbnz r2, 9fdc4 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1086c │ │ │ │ - b.n 9fda8 │ │ │ │ + b.n 9fdc0 │ │ │ │ movs r1, #9 │ │ │ │ - bl 9fd1c │ │ │ │ - b.n 9fda8 │ │ │ │ + bl 9fd34 │ │ │ │ + b.n 9fdc0 │ │ │ │ movs r1, #10 │ │ │ │ - bl 9fd1c │ │ │ │ - b.n 9fda8 │ │ │ │ - ldr r0, [pc, #164] @ (9fe6c ) │ │ │ │ + bl 9fd34 │ │ │ │ + b.n 9fdc0 │ │ │ │ + ldr r0, [pc, #164] @ (9fe84 ) │ │ │ │ lsrs r1, r1, #7 │ │ │ │ clz r3, r1 │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ adds r3, #1 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ movs r3, #28 │ │ │ │ ldr r6, [r2, #4] │ │ │ │ mla r6, r3, r1, r6 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ands.w r3, r3, #2 │ │ │ │ - bne.n 9fe0e │ │ │ │ + bne.n 9fe26 │ │ │ │ movs r2, #1 │ │ │ │ strd r2, r5, [r4, #240] @ 0xf0 │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r1, #1 │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, 9fe50 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, 9fe68 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - b.n 9fd88 │ │ │ │ + b.n 9fda0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, 9fe50 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, 9fe68 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - b.n 9fd9a │ │ │ │ + b.n 9fdb2 │ │ │ │ mov r0, r6 │ │ │ │ - bl d3e3c │ │ │ │ - cbnz r0, 9fe54 │ │ │ │ + bl d3e54 │ │ │ │ + cbnz r0, 9fe6c │ │ │ │ movs r1, #11 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9fd1c │ │ │ │ + bl 9fd34 │ │ │ │ ldr r1, [r6, #20] │ │ │ │ mov r0, r4 │ │ │ │ bl 2d784 │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ ldrd r5, r6, [r6, #20] │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi.n 9fe46 │ │ │ │ + bhi.n 9fe5e │ │ │ │ subs r2, r3, #1 │ │ │ │ adds r1, r6, r5 │ │ │ │ cmp r6, r1 │ │ │ │ - beq.n 9fe62 │ │ │ │ + beq.n 9fe7a │ │ │ │ ldrb.w r0, [r6], #1 │ │ │ │ strb.w r0, [r2, #1]! │ │ │ │ - b.n 9fe38 │ │ │ │ + b.n 9fe50 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ - cbnz r0, 9fe5e │ │ │ │ + bl b0698 │ │ │ │ + cbnz r0, 9fe76 │ │ │ │ bl 5ac94 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9fd1c │ │ │ │ - b.n 9fe1e │ │ │ │ + bl 9fd34 │ │ │ │ + b.n 9fe36 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - b.n 9fe34 │ │ │ │ + b.n 9fe4c │ │ │ │ add r3, r5 │ │ │ │ str r3, [r4, #4] │ │ │ │ - b.n 9fda8 │ │ │ │ - @ instruction: 0xf6f40007 │ │ │ │ + b.n 9fdc0 │ │ │ │ + @ instruction: 0xf6dc0007 │ │ │ │ lsrs r0, r2, #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, #3624] @ 0xe28 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #300] @ (9ffb0 ) │ │ │ │ + ldr r0, [pc, #300] @ (9ffc8 ) │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #300] @ (9ffb4 ) │ │ │ │ + ldr r2, [pc, #300] @ (9ffcc ) │ │ │ │ add r0, pc │ │ │ │ sub sp, #448 @ 0x1c0 │ │ │ │ mov r7, r1 │ │ │ │ ldr r6, [r4, #96] @ 0x60 │ │ │ │ ldr r1, [r5, #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 r6, r0 │ │ │ │ - bcc.n 9ff24 │ │ │ │ + bcc.n 9ff3c │ │ │ │ ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ ldr.w r6, [r4, #148] @ 0x94 │ │ │ │ adds r0, #24 │ │ │ │ cmp r6, r0 │ │ │ │ - bcc.n 9ff24 │ │ │ │ + bcc.n 9ff3c │ │ │ │ ldr r3, [r5, #12] │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bmi.n 9ff38 │ │ │ │ + bmi.n 9ff50 │ │ │ │ movs r3, #16 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ add r6, sp, #8 │ │ │ │ add r3, r5 │ │ │ │ strd r2, r2, [sp, #24] │ │ │ │ str r3, [r6, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 9ff88 │ │ │ │ + bne.n 9ffa0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ str r1, [r6, #12] │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ mov r2, r6 │ │ │ │ add.w r1, r1, r7, lsl #2 │ │ │ │ - bl 9ffc8 │ │ │ │ + bl 9ffe0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 9ff7e │ │ │ │ + beq.n 9ff96 │ │ │ │ blx 11048 │ │ │ │ cmp r5, #1 │ │ │ │ - bne.n 9ff82 │ │ │ │ + bne.n 9ff9a │ │ │ │ ldr r2, [r6, #20] │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ cmp r2, r3 │ │ │ │ it eq │ │ │ │ moveq r0, #1 │ │ │ │ - bne.n 9ff40 │ │ │ │ - ldr r2, [pc, #172] @ (9ffb8 ) │ │ │ │ - ldr r3, [pc, #164] @ (9ffb4 ) │ │ │ │ + bne.n 9ff58 │ │ │ │ + ldr r2, [pc, #172] @ (9ffd0 ) │ │ │ │ + ldr r3, [pc, #164] @ (9ffcc ) │ │ │ │ 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 9ff3c │ │ │ │ + bne.n 9ff54 │ │ │ │ add sp, #448 @ 0x1c0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r2, #6 │ │ │ │ mov r0, r4 │ │ │ │ - bl c233c │ │ │ │ + bl c2354 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 9ff0a │ │ │ │ + bne.n 9ff22 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.n 9febc │ │ │ │ + bpl.n 9fed4 │ │ │ │ movs r3, #20 │ │ │ │ - b.n 9febe │ │ │ │ + b.n 9fed6 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #120] @ (9ffbc ) │ │ │ │ + ldr r3, [pc, #120] @ (9ffd4 ) │ │ │ │ movw r2, #1588 @ 0x634 │ │ │ │ - ldr r1, [pc, #120] @ (9ffc0 ) │ │ │ │ - ldr r0, [pc, #120] @ (9ffc4 ) │ │ │ │ + ldr r1, [pc, #120] @ (9ffd8 ) │ │ │ │ + ldr r0, [pc, #120] @ (9ffdc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ str.w r2, [r0], #4 │ │ │ │ subs r1, #1 │ │ │ │ - bcs.n 9ff56 │ │ │ │ + bcs.n 9ff6e │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ mov r2, r6 │ │ │ │ add.w r1, r1, r7, lsl #2 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ - bl 9ffc8 │ │ │ │ + bl 9ffe0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ cmp r0, r8 │ │ │ │ - bne.n 9fef6 │ │ │ │ + bne.n 9ff0e │ │ │ │ cmp r5, #1 │ │ │ │ - beq.n 9fefe │ │ │ │ + beq.n 9ff16 │ │ │ │ mvn.w r0, #5 │ │ │ │ - b.n 9ff0a │ │ │ │ + b.n 9ff22 │ │ │ │ cmp r1, #100 @ 0x64 │ │ │ │ - bhi.n 9ff98 │ │ │ │ + bhi.n 9ffb0 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ str r3, [r6, #12] │ │ │ │ mov r8, r3 │ │ │ │ mov r0, r3 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 9ff5a │ │ │ │ + b.n 9ff72 │ │ │ │ lsls r0, r1, #2 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 11b04 │ │ │ │ str r0, [r6, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9ff82 │ │ │ │ + beq.n 9ff9a │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add.w r8, sp, #44 @ 0x2c │ │ │ │ - b.n 9ff94 │ │ │ │ + b.n 9ffac │ │ │ │ nop │ │ │ │ - rsbs r0, r4, #8847360 @ 0x870000 │ │ │ │ + subs.w r0, ip, #8847360 @ 0x870000 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adc.w r0, lr, #8847360 @ 0x870000 │ │ │ │ - strh r6, [r2, #16] │ │ │ │ + @ instruction: 0xf5360007 │ │ │ │ + strh r6, [r4, #16] │ │ │ │ movs r5, r0 │ │ │ │ - cmp r0, r6 │ │ │ │ + cmp r0, r8 │ │ │ │ movs r4, r0 │ │ │ │ - cmp r4, r7 │ │ │ │ + cmp r4, r9 │ │ │ │ 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 │ │ │ │ mov r4, r2 │ │ │ │ - ldr.w r2, [pc, #1724] @ a0698 │ │ │ │ - ldr.w r3, [pc, #1724] @ a069c │ │ │ │ + ldr.w r2, [pc, #1724] @ a06b0 │ │ │ │ + ldr.w r3, [pc, #1724] @ a06b4 │ │ │ │ sub sp, #312 @ 0x138 │ │ │ │ add r2, pc │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ movs r7, #0 │ │ │ │ - ldr.w r8, [pc, #1712] @ a06a0 │ │ │ │ + ldr.w r8, [pc, #1712] @ a06b8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r8, pc │ │ │ │ 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 a04a6 │ │ │ │ + bne.w a04be │ │ │ │ subs r2, r1, #1 │ │ │ │ cmp r2, #19 │ │ │ │ - bhi.w a05e8 │ │ │ │ + bhi.w a0600 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r1, r5, #4 │ │ │ │ movs r4, r2 │ │ │ │ lsls r3, r4, #10 │ │ │ │ lsls r6, r6, #6 │ │ │ │ lsls r7, r7, #9 │ │ │ │ lsls r3, r1, #5 │ │ │ │ @@ -221724,50 +221737,50 @@ │ │ │ │ lsls r1, r2, #11 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr.w r2, [r3, #1] │ │ │ │ adds r3, #5 │ │ │ │ str r3, [r4, #0] │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w a01ee │ │ │ │ + bne.w a0206 │ │ │ │ movs r0, #1 │ │ │ │ - ldr.w r2, [pc, #1612] @ a06a4 │ │ │ │ - ldr.w r3, [pc, #1600] @ a069c │ │ │ │ + ldr.w r2, [pc, #1612] @ a06bc │ │ │ │ + ldr.w r3, [pc, #1600] @ a06b4 │ │ │ │ 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 a0450 │ │ │ │ + bne.w a0468 │ │ │ │ add sp, #312 @ 0x138 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr.w r1, [r3, #1] │ │ │ │ adds r3, #5 │ │ │ │ str r3, [r4, #0] │ │ │ │ and.w r3, r1, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ it ne │ │ │ │ ubfxne r3, r1, #7, #5 │ │ │ │ - beq.w a0486 │ │ │ │ + beq.w a049e │ │ │ │ ldr.w r0, [r6, #276] @ 0x114 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ subs r2, r2, r0 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #14 │ │ │ │ str r2, [r5, #0] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ adds r0, r2, #4 │ │ │ │ str r0, [r4, #20] │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr r5, [r4, #20] │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ str r2, [r4, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w a03b0 │ │ │ │ + bne.w a03c8 │ │ │ │ add.w r9, sp, #16 │ │ │ │ add r2, sp, #76 @ 0x4c │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ str r7, [sp, #60] @ 0x3c │ │ │ │ str.w r2, [r9, #36] @ 0x24 │ │ │ │ strd r2, r2, [r9, #24] │ │ │ │ @@ -221780,57 +221793,57 @@ │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ str.w r2, [r9, #40] @ 0x28 │ │ │ │ add r2, sp, #308 @ 0x134 │ │ │ │ str.w r2, [r9, #32] │ │ │ │ movs r2, #1 │ │ │ │ str.w r2, [r9, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w a020c │ │ │ │ + beq.w a0224 │ │ │ │ ldr.w r5, [r9] │ │ │ │ subs r3, #1 │ │ │ │ movs r7, #1 │ │ │ │ str.w r3, [r9, #4] │ │ │ │ adds r3, r5, #4 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 9fffc │ │ │ │ - b.n a0054 │ │ │ │ + bne.w a0014 │ │ │ │ + b.n a006c │ │ │ │ movs r3, #0 │ │ │ │ mov r1, ip │ │ │ │ add.w ip, ip, #1 │ │ │ │ str.w ip, [r4] │ │ │ │ ldrb.w r2, [ip, #-1] │ │ │ │ and.w lr, r2, #127 @ 0x7f │ │ │ │ orr.w r3, lr, r3, lsl #7 │ │ │ │ lsls r2, r2, #24 │ │ │ │ - bmi.n a0114 │ │ │ │ + bmi.n a012c │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ adds r1, #2 │ │ │ │ str r1, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a05b8 │ │ │ │ + bne.w a05d0 │ │ │ │ subs r2, #9 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.w a066c │ │ │ │ + bhi.w a0684 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r2, r1, #10 │ │ │ │ lsls r6, r3, #10 │ │ │ │ lsls r0, r0, #10 │ │ │ │ lsls r6, r5, #9 │ │ │ │ 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 a0150 │ │ │ │ + bmi.n a0168 │ │ │ │ ldr.w r2, [r6, #1392] @ 0x570 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ - cbz r2, a017c │ │ │ │ + cbz r2, a0194 │ │ │ │ ldr.w r1, [r6, #276] @ 0x114 │ │ │ │ subs r2, r2, r1 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ str r2, [r0, #0] │ │ │ │ str.w r0, [r6, #1392] @ 0x570 │ │ │ │ ldr.w r1, [r6, #276] @ 0x114 │ │ │ │ @@ -221849,107 +221862,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 9fffc │ │ │ │ + b.n a0014 │ │ │ │ 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 a01bc │ │ │ │ + bmi.n a01d4 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr.w r2, [r6, #276] @ 0x114 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w a0054 │ │ │ │ + beq.w a006c │ │ │ │ add.w r9, sp, #16 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w a00f8 │ │ │ │ + bne.w a0110 │ │ │ │ ldr.w r3, [r9, #28] │ │ │ │ - cbz r3, a020c │ │ │ │ + cbz r3, a0224 │ │ │ │ ldr.w r2, [r9, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w a039e │ │ │ │ + bhi.w a03b6 │ │ │ │ ldr.w r3, [r9, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w a0054 │ │ │ │ + beq.w a006c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w a0054 │ │ │ │ + beq.w a006c │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a0054 │ │ │ │ + beq.w a006c │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ - b.n a00f8 │ │ │ │ + b.n a0110 │ │ │ │ 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 a0234 │ │ │ │ + bmi.n a024c │ │ │ │ add.w r9, sp, #12 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 2d872 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ - bl 89fa0 │ │ │ │ + bl 89fb8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ - b.n a0090 │ │ │ │ + b.n a00a8 │ │ │ │ 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 a0270 │ │ │ │ + bmi.n a0288 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ lsls r1, r3, #2 │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w a0454 │ │ │ │ + beq.w a046c │ │ │ │ cmp r2, r5 │ │ │ │ - bcs.w a0464 │ │ │ │ + bcs.w a047c │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ subs r3, r2, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w a0054 │ │ │ │ - b.n a01ee │ │ │ │ + beq.w a006c │ │ │ │ + b.n a0206 │ │ │ │ mov.w r9, #0 │ │ │ │ add.w ip, ip, #1 │ │ │ │ str.w ip, [r4] │ │ │ │ ldrb.w r3, [ip, #-1] │ │ │ │ and.w r2, r3, #127 @ 0x7f │ │ │ │ orr.w r9, r2, r9, lsl #7 │ │ │ │ lsls r3, r3, #24 │ │ │ │ - bmi.n a02b6 │ │ │ │ + bmi.n a02ce │ │ │ │ ldr.w r2, [r6, #276] @ 0x114 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, r3, r2 │ │ │ │ mov r2, r9 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #12 │ │ │ │ @@ -221978,16 +221991,16 @@ │ │ │ │ add r3, r9 │ │ │ │ str r3, [r4, #0] │ │ │ │ add.w r3, r2, sl │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #20] │ │ │ │ str.w r5, [r2, sl] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w a0054 │ │ │ │ - b.n a01ee │ │ │ │ + beq.w a006c │ │ │ │ + b.n a0206 │ │ │ │ ldr.w r2, [r6, #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 │ │ │ │ @@ -221995,47 +222008,47 @@ │ │ │ │ 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 r7, a03be │ │ │ │ + cbz r7, a03d6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w r9, sp, #16 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a03f8 │ │ │ │ + bne.n a0410 │ │ │ │ movs r3, #2 │ │ │ │ str.w r5, [r9] │ │ │ │ - b.n a00f8 │ │ │ │ + b.n a0110 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w a0054 │ │ │ │ - b.n a01ee │ │ │ │ + beq.w a006c │ │ │ │ + b.n a0206 │ │ │ │ mov r0, r4 │ │ │ │ - bl c8db4 │ │ │ │ + bl c8dcc │ │ │ │ lsls r3, r0, #7 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w a0054 │ │ │ │ - b.n a01ee │ │ │ │ + beq.w a006c │ │ │ │ + b.n a0206 │ │ │ │ subs r3, #8 │ │ │ │ str.w r3, [r9, #28] │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ stmia.w r9, {r0, r1} │ │ │ │ mov r3, r1 │ │ │ │ - b.n a00f8 │ │ │ │ + b.n a0110 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add.w r9, sp, #16 │ │ │ │ - cbnz r2, a0424 │ │ │ │ + cbnz r2, a043c │ │ │ │ strd r5, r3, [r9] │ │ │ │ - b.n a01f2 │ │ │ │ + b.n a020a │ │ │ │ add.w r9, sp, #16 │ │ │ │ add r3, sp, #76 @ 0x4c │ │ │ │ movs r2, #0 │ │ │ │ str r7, [sp, #60] @ 0x3c │ │ │ │ str.w r3, [r9, #36] @ 0x24 │ │ │ │ strd r3, r3, [r9, #24] │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ @@ -222046,148 +222059,148 @@ │ │ │ │ str.w r3, [r9, #40] @ 0x28 │ │ │ │ add r3, sp, #308 @ 0x134 │ │ │ │ str.w r3, [r9, #32] │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r9, #12] │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ - b.n a036e │ │ │ │ + b.n a0386 │ │ │ │ ldr.w r3, [r9, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w a05a4 │ │ │ │ + beq.w a05bc │ │ │ │ ldr.w r1, [r9, #32] │ │ │ │ add.w r2, r3, #8 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.w a05a4 │ │ │ │ + bcc.w a05bc │ │ │ │ ldmia.w r9, {r0, r1} │ │ │ │ stmia.w r3, {r0, r1} │ │ │ │ ldr.w r3, [r9, #28] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r9, #28] │ │ │ │ - b.n a036e │ │ │ │ + b.n a0386 │ │ │ │ ldr.w r2, [r9, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w a05d4 │ │ │ │ + beq.w a05ec │ │ │ │ ldr.w r1, [r9, #32] │ │ │ │ add.w r0, r2, #8 │ │ │ │ cmp r1, r0 │ │ │ │ - bcc.w a05d4 │ │ │ │ + bcc.w a05ec │ │ │ │ ldmia.w r9, {r0, r1} │ │ │ │ stmia.w r2, {r0, r1} │ │ │ │ ldr.w r2, [r9, #28] │ │ │ │ adds r2, #8 │ │ │ │ str.w r2, [r9, #28] │ │ │ │ - b.n a03b8 │ │ │ │ + b.n a03d0 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ str r2, [r5, #0] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ str.w r5, [r2, r3, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w a0054 │ │ │ │ - b.n a01ee │ │ │ │ + beq.w a006c │ │ │ │ + b.n a0206 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r2, [r3, r1] │ │ │ │ ldr.w r3, [r6, #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 r7, #0 │ │ │ │ - beq.w a0054 │ │ │ │ - b.n a01ee │ │ │ │ - ldr r3, [pc, #544] @ (a06a8 ) │ │ │ │ + beq.w a006c │ │ │ │ + b.n a0206 │ │ │ │ + ldr r3, [pc, #544] @ (a06c0 ) │ │ │ │ lsrs r0, r1, #12 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ clz r3, r0 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ ldr.w r3, [r3, r0, lsl #2] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ - b.n a0090 │ │ │ │ + b.n a00a8 │ │ │ │ ldr.w r1, [r0, r1, lsl #2] │ │ │ │ - b.n a0010 │ │ │ │ + b.n a0028 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, ip │ │ │ │ add.w r2, r4, #20 │ │ │ │ bl 43788 │ │ │ │ str r0, [r4, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w a0054 │ │ │ │ - b.n a01ee │ │ │ │ + beq.w a006c │ │ │ │ + b.n a0206 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ ldr.w r2, [r6, #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 a01b6 │ │ │ │ + b.n a01ce │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ bl 2d872 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 1117c │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w a0054 │ │ │ │ - b.n a01ee │ │ │ │ + beq.w a006c │ │ │ │ + b.n a0206 │ │ │ │ movw r3, #29061 @ 0x7185 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w a0054 │ │ │ │ - b.n a01ee │ │ │ │ + beq.w a006c │ │ │ │ + b.n a0206 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 2d83a │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 1117c │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w a0054 │ │ │ │ - b.n a01ee │ │ │ │ + beq.w a006c │ │ │ │ + b.n a0206 │ │ │ │ ldr.w r2, [r6, #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] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - beq.n a05fe │ │ │ │ - ldr r2, [pc, #356] @ (a06ac ) │ │ │ │ + beq.n a0616 │ │ │ │ + ldr r2, [pc, #356] @ (a06c4 ) │ │ │ │ movs r1, #0 │ │ │ │ add r2, pc │ │ │ │ adds r2, #28 │ │ │ │ adds r5, r3, #1 │ │ │ │ str r5, [r4, #0] │ │ │ │ adds r1, #1 │ │ │ │ ldrb r5, [r3, #0] │ │ │ │ cmp r1, #8 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ strb r5, [r0, r3] │ │ │ │ - beq.n a060c │ │ │ │ + beq.n a0624 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n a054c │ │ │ │ + b.n a0564 │ │ │ │ mov r0, r4 │ │ │ │ - bl c8db4 │ │ │ │ + bl c8dcc │ │ │ │ ldr.w r2, [r6, #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] │ │ │ │ @@ -222204,45 +222217,45 @@ │ │ │ │ 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 r7, #0 │ │ │ │ - beq.w a0054 │ │ │ │ - b.n a01ee │ │ │ │ + beq.w a006c │ │ │ │ + b.n a0206 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a036e │ │ │ │ + bne.w a0386 │ │ │ │ mvn.w r0, #5 │ │ │ │ - b.n a0056 │ │ │ │ + b.n a006e │ │ │ │ ldr.w r2, [r0, r2, lsl #2] │ │ │ │ - b.n a013a │ │ │ │ + b.n a0152 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, ip │ │ │ │ add.w r2, r4, #20 │ │ │ │ bl 43848 │ │ │ │ str r0, [r4, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w a0054 │ │ │ │ - b.n a01ee │ │ │ │ + beq.w a006c │ │ │ │ + b.n a0206 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a03b8 │ │ │ │ - b.n a05b2 │ │ │ │ - ldr r3, [pc, #196] @ (a06b0 ) │ │ │ │ + bne.w a03d0 │ │ │ │ + b.n a05ca │ │ │ │ + ldr r3, [pc, #196] @ (a06c8 ) │ │ │ │ movw r2, #1554 @ 0x612 │ │ │ │ - ldr r1, [pc, #196] @ (a06b4 ) │ │ │ │ - ldr r0, [pc, #196] @ (a06b8 ) │ │ │ │ + ldr r1, [pc, #196] @ (a06cc ) │ │ │ │ + ldr r0, [pc, #196] @ (a06d0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ @@ -222253,631 +222266,631 @@ │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ movw r2, #1042 @ 0x412 │ │ │ │ add.w r1, r3, #12 │ │ │ │ str r1, [r4, #20] │ │ │ │ str r2, [r3, #8] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w a0054 │ │ │ │ - b.n a01ee │ │ │ │ + beq.w a006c │ │ │ │ + b.n a0206 │ │ │ │ add.w r9, sp, #12 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 2d83a │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w r1, [r9] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 89fa0 │ │ │ │ + bl 89fb8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ - b.n a0090 │ │ │ │ + b.n a00a8 │ │ │ │ add.w r9, sp, #12 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 2d872 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n a0632 │ │ │ │ + b.n a064a │ │ │ │ add.w r9, sp, #12 │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ - b.n a0632 │ │ │ │ - ldr r3, [pc, #76] @ (a06bc ) │ │ │ │ + b.n a064a │ │ │ │ + ldr r3, [pc, #76] @ (a06d4 ) │ │ │ │ movw r2, #1524 @ 0x5f4 │ │ │ │ - ldr r1, [pc, #76] @ (a06c0 ) │ │ │ │ - ldr r0, [pc, #76] @ (a06c4 ) │ │ │ │ + ldr r1, [pc, #76] @ (a06d8 ) │ │ │ │ + ldr r0, [pc, #76] @ (a06dc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ add.w r9, sp, #12 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r4, #28] │ │ │ │ movw r2, #29061 @ 0x7185 │ │ │ │ str.w r2, [r9] │ │ │ │ - b.n a0632 │ │ │ │ + b.n a064a │ │ │ │ nop │ │ │ │ - orns r0, r8, #8847360 @ 0x870000 │ │ │ │ + orn r0, r0, #8847360 @ 0x870000 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - orn r0, sl, #8847360 @ 0x870000 │ │ │ │ - @ instruction: 0xf3fe0007 │ │ │ │ + orrs.w r0, r2, #8847360 @ 0x870000 │ │ │ │ + @ instruction: 0xf3e60007 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #16] │ │ │ │ + ldrb r0, [r5, #16] │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r6, [r5, #13] │ │ │ │ + ldrb r6, [r7, #13] │ │ │ │ movs r5, r0 │ │ │ │ - subs r6, #136 @ 0x88 │ │ │ │ + subs r6, #152 @ 0x98 │ │ │ │ movs r4, r0 │ │ │ │ - subs r1, #4 │ │ │ │ + subs r1, #20 │ │ │ │ movs r4, r0 │ │ │ │ - ldrb r2, [r5, #11] │ │ │ │ + ldrb r2, [r7, #11] │ │ │ │ movs r5, r0 │ │ │ │ - subs r6, #4 │ │ │ │ + subs r6, #20 │ │ │ │ movs r4, r0 │ │ │ │ - subs r0, #128 @ 0x80 │ │ │ │ + subs r0, #144 @ 0x90 │ │ │ │ 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, a06e4 │ │ │ │ + cbz r3, a06fc │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ ldr.w r3, [r0, #344] @ 0x158 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a06e0 │ │ │ │ + beq.n a06f8 │ │ │ │ ldr.w r0, [r0, #1344] @ 0x540 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000a06f8 : │ │ │ │ +000a0710 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #28] @ (a0724 ) │ │ │ │ + ldr r0, [pc, #28] @ (a073c ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - cbz r0, a071a │ │ │ │ + cbz r0, a0732 │ │ │ │ ldrd r3, r2, [r0, #384] @ 0x180 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.n a071e │ │ │ │ + bne.n a0736 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ - b.n a0728 │ │ │ │ - @ instruction: 0xf7600007 │ │ │ │ + b.n a0740 │ │ │ │ + @ instruction: 0xf7480007 │ │ │ │ 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 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a07fe │ │ │ │ + beq.n a0816 │ │ │ │ ldrd r2, r3, [r0, #384] @ 0x180 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.n a0754 │ │ │ │ + beq.n a076c │ │ │ │ ldr.w r3, [r0, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a07f8 │ │ │ │ + bne.n a0810 │ │ │ │ ldr.w r5, [r0, #352] @ 0x160 │ │ │ │ - cbz r5, a075c │ │ │ │ + cbz r5, a0774 │ │ │ │ mov r5, r3 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ add.w r8, r0, #384 @ 0x180 │ │ │ │ - cbz r2, a07a2 │ │ │ │ + cbz r2, a07ba │ │ │ │ movs r6, #1 │ │ │ │ mov r7, r6 │ │ │ │ - b.n a0770 │ │ │ │ + b.n a0788 │ │ │ │ adds r7, #1 │ │ │ │ lsls r6, r6, #1 │ │ │ │ cmp r7, #33 @ 0x21 │ │ │ │ - beq.n a0760 │ │ │ │ + beq.n a0778 │ │ │ │ tst r6, r2 │ │ │ │ - beq.n a0768 │ │ │ │ + beq.n a0780 │ │ │ │ mvns r3, r6 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r8] │ │ │ │ ands r2, r3 │ │ │ │ strex r1, r2, [r8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a077a │ │ │ │ + bne.n a0792 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ dmb ish │ │ │ │ adds r5, #1 │ │ │ │ - bl c98cc │ │ │ │ + bl c98e4 │ │ │ │ ldr.w r3, [r4, #1344] @ 0x540 │ │ │ │ - cbnz r3, a07f8 │ │ │ │ + cbnz r3, a0810 │ │ │ │ ldr.w r2, [r4, #384] @ 0x180 │ │ │ │ - b.n a0768 │ │ │ │ + b.n a0780 │ │ │ │ ldr.w r3, [r4, #388] @ 0x184 │ │ │ │ add.w r8, r4, #388 @ 0x184 │ │ │ │ - cbnz r3, a07b8 │ │ │ │ + cbnz r3, a07d0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n a0756 │ │ │ │ + beq.n a076e │ │ │ │ mov r0, r4 │ │ │ │ - bl 7edb8 │ │ │ │ - b.n a0756 │ │ │ │ + bl 7edd0 │ │ │ │ + b.n a076e │ │ │ │ movs r7, #1 │ │ │ │ movs r6, #33 @ 0x21 │ │ │ │ - b.n a07c6 │ │ │ │ + b.n a07de │ │ │ │ adds r6, #1 │ │ │ │ lsls r7, r7, #1 │ │ │ │ cmp r6, #65 @ 0x41 │ │ │ │ - beq.n a07aa │ │ │ │ + beq.n a07c2 │ │ │ │ tst r3, r7 │ │ │ │ - beq.n a07be │ │ │ │ + beq.n a07d6 │ │ │ │ mvns r3, r7 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r8] │ │ │ │ ands r2, r3 │ │ │ │ strex r1, r2, [r8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a07d0 │ │ │ │ + bne.n a07e8 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ dmb ish │ │ │ │ adds r5, #1 │ │ │ │ - bl c98cc │ │ │ │ + bl c98e4 │ │ │ │ ldr.w r3, [r4, #1344] @ 0x540 │ │ │ │ - cbnz r3, a07f8 │ │ │ │ + cbnz r3, a0810 │ │ │ │ ldr.w r3, [r4, #388] @ 0x184 │ │ │ │ - b.n a07be │ │ │ │ + b.n a07d6 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - b.n a0756 │ │ │ │ + b.n a076e │ │ │ │ mov r5, r0 │ │ │ │ - b.n a0756 │ │ │ │ + b.n a076e │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #36] @ (a0838 ) │ │ │ │ + ldr r3, [pc, #36] @ (a0850 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr.w r3, [r2, #2300] @ 0x8fc │ │ │ │ - cbz r4, a082e │ │ │ │ + cbz r4, a0846 │ │ │ │ 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: 0xf6520007 │ │ │ │ + @ instruction: 0xf63a0007 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrd r3, r1, [r0] │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bcs.n a087c │ │ │ │ + bcs.n a0894 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ movs r6, #0 │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ and.w r2, r3, #127 @ 0x7f │ │ │ │ lsls r4, r3, #24 │ │ │ │ - bpl.n a088e │ │ │ │ + bpl.n a08a6 │ │ │ │ sbfx r0, r3, #0, #1 │ │ │ │ lsrs r2, r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ orr.w r2, r2, r6, lsl #31 │ │ │ │ eors r0, r2 │ │ │ │ eor.w r1, r1, r6, lsr #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 10eec │ │ │ │ mov r3, r0 │ │ │ │ and.w r2, r0, #127 @ 0x7f │ │ │ │ movs r6, #0 │ │ │ │ lsls r0, r3, #24 │ │ │ │ - bmi.n a0866 │ │ │ │ + bmi.n a087e │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r1, r3 │ │ │ │ ittt hi │ │ │ │ addhi r1, r3, #1 │ │ │ │ strhi r1, [r5, #0] │ │ │ │ ldrbhi r0, [r3, #0] │ │ │ │ - bls.n a0918 │ │ │ │ + bls.n a0930 │ │ │ │ lsls r1, r0, #24 │ │ │ │ it mi │ │ │ │ movmi r4, #7 │ │ │ │ - bpl.n a08d4 │ │ │ │ + bpl.n a08ec │ │ │ │ and.w r0, r0, #127 @ 0x7f │ │ │ │ sub.w r3, r4, #32 │ │ │ │ rsb r5, r4, #32 │ │ │ │ lsl.w r3, r0, r3 │ │ │ │ lsl.w r1, r0, r4 │ │ │ │ lsr.w r5, r0, r5 │ │ │ │ orrs r1, r2 │ │ │ │ orrs r3, r5 │ │ │ │ orrs r3, r6 │ │ │ │ lsrs r2, r1, #1 │ │ │ │ sbfx r0, r1, #0, #1 │ │ │ │ orr.w r2, r2, r3, lsl #31 │ │ │ │ eor.w r1, r0, r3, lsr #1 │ │ │ │ eors r0, r2 │ │ │ │ - b.n a0878 │ │ │ │ + b.n a0890 │ │ │ │ asrs r3, r0, #31 │ │ │ │ orr.w r2, r2, r0, lsl #7 │ │ │ │ movs r4, #14 │ │ │ │ lsls r3, r3, #7 │ │ │ │ orr.w r3, r3, r0, lsr #25 │ │ │ │ orrs r6, r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r3, r0 │ │ │ │ - bcs.n a0924 │ │ │ │ + bcs.n a093c │ │ │ │ str r1, [r5, #0] │ │ │ │ ldrb r0, [r3, #0] │ │ │ │ lsls r3, r0, #24 │ │ │ │ - bmi.n a08a4 │ │ │ │ + bmi.n a08bc │ │ │ │ asrs r3, r0, #31 │ │ │ │ sub.w r1, r4, #32 │ │ │ │ lsls r3, r4 │ │ │ │ lsl.w r1, r0, r1 │ │ │ │ orrs r3, r1 │ │ │ │ rsb r1, r4, #32 │ │ │ │ lsr.w r1, r0, r1 │ │ │ │ orrs r3, r1 │ │ │ │ lsls r0, r4 │ │ │ │ orrs r2, r0 │ │ │ │ orrs r6, r3 │ │ │ │ adds r4, #7 │ │ │ │ - b.n a08e4 │ │ │ │ + b.n a08fc │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ blx 10eec │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n a089c │ │ │ │ + b.n a08b4 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ blx 10eec │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n a08f2 │ │ │ │ + b.n a090a │ │ │ │ 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, #352] @ (a0aa4 ) │ │ │ │ + ldr r3, [pc, #352] @ (a0abc ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3] │ │ │ │ - bl a083c │ │ │ │ + bl a0854 │ │ │ │ mov r6, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n a0a2a │ │ │ │ + beq.n a0a42 │ │ │ │ ldr.w r3, [r8, #32] │ │ │ │ cmp.w r3, #134217728 @ 0x8000000 │ │ │ │ it cs │ │ │ │ movcs.w r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, r6 │ │ │ │ - bcc.n a0a72 │ │ │ │ + bcc.n a0a8a │ │ │ │ ldr.w r2, [r8, #1276] @ 0x4fc │ │ │ │ adds r3, r6, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n a0a4a │ │ │ │ + bcc.n a0a62 │ │ │ │ ldr.w r5, [r8, #1272] @ 0x4f8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n a0a1c │ │ │ │ + beq.n a0a34 │ │ │ │ add.w r9, r5, r6 │ │ │ │ sub.w r3, r9, r5 │ │ │ │ ands.w r3, r3, #3 │ │ │ │ - beq.n a09c2 │ │ │ │ + beq.n a09da │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n a09ac │ │ │ │ + beq.n a09c4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n a0a36 │ │ │ │ + bne.n a0a4e │ │ │ │ ldrd r3, r2, [r4] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n a0a7a │ │ │ │ + bcs.n a0a92 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ strb.w r3, [r5], #1 │ │ │ │ ldrd r3, r2, [r4] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n a0a7a │ │ │ │ + bcs.n a0a92 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ strb.w r3, [r5], #1 │ │ │ │ cmp r9, r5 │ │ │ │ - beq.n a0a1a │ │ │ │ + beq.n a0a32 │ │ │ │ ldrd r3, r2, [r4] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n a0a7a │ │ │ │ + bcs.n a0a92 │ │ │ │ adds r2, r3, #1 │ │ │ │ adds r5, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ mov ip, r5 │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ strb.w r3, [r5, #-1] │ │ │ │ ldrd r3, r2, [r4] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n a0a7a │ │ │ │ + bcs.n a0a92 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ strb.w r3, [r5], #1 │ │ │ │ ldrd r3, r2, [r4] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n a0a7a │ │ │ │ + bcs.n a0a92 │ │ │ │ adds r2, r3, #1 │ │ │ │ add.w r5, ip, #2 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ strb.w r3, [r5, #-1] │ │ │ │ ldrd r3, r2, [r4] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n a0a7a │ │ │ │ + bcs.n a0a92 │ │ │ │ adds r2, r3, #1 │ │ │ │ add.w r5, ip, #3 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r9, r5 │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ strb.w r3, [r5, #-1] │ │ │ │ - bne.n a09c2 │ │ │ │ + bne.n a09da │ │ │ │ mov r5, r9 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r5, #0] │ │ │ │ - cbnz r7, a0a76 │ │ │ │ + cbnz r7, a0a8e │ │ │ │ ldr.w r0, [r8, #1272] @ 0x4f8 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp.w r0, #4096 @ 0x1000 │ │ │ │ - bhi.n a0a72 │ │ │ │ + bhi.n a0a8a │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n a0972 │ │ │ │ - b.n a0960 │ │ │ │ + beq.n a098a │ │ │ │ + b.n a0978 │ │ │ │ ldrd r3, r2, [r4] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n a0a7a │ │ │ │ + bcs.n a0a92 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ strb.w r3, [r5], #1 │ │ │ │ - b.n a099a │ │ │ │ + b.n a09b2 │ │ │ │ ldr.w r0, [r8, #1272] @ 0x4f8 │ │ │ │ add.w r5, r6, #1024 @ 0x400 │ │ │ │ bfc r5, #0, #10 │ │ │ │ - cbnz r0, a0a6a │ │ │ │ + cbnz r0, a0a82 │ │ │ │ mov r0, r5 │ │ │ │ blx 11b04 │ │ │ │ str.w r0, [r8, #1272] @ 0x4f8 │ │ │ │ - cbz r0, a0a90 │ │ │ │ + cbz r0, a0aa8 │ │ │ │ str.w r5, [r8, #1276] @ 0x4fc │ │ │ │ - b.n a097c │ │ │ │ + b.n a0994 │ │ │ │ mov r1, r5 │ │ │ │ blx 122c4 │ │ │ │ - b.n a0a5e │ │ │ │ + b.n a0a76 │ │ │ │ movs r0, #0 │ │ │ │ - b.n a0a26 │ │ │ │ + b.n a0a3e │ │ │ │ str r6, [r7, #0] │ │ │ │ - b.n a0a22 │ │ │ │ + b.n a0a3a │ │ │ │ mov r0, r4 │ │ │ │ blx 10eec │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.n a0a94 │ │ │ │ + beq.n a0aac │ │ │ │ strb.w r0, [r5], #1 │ │ │ │ cmp r9, r5 │ │ │ │ - bne.w a0988 │ │ │ │ - b.n a0a1a │ │ │ │ + bne.w a09a0 │ │ │ │ + b.n a0a32 │ │ │ │ bl 5ac94 │ │ │ │ mov r0, r4 │ │ │ │ blx 11788 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #8] @ (a0aa8 ) │ │ │ │ + ldr r0, [pc, #8] @ (a0ac0 ) │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ - @ instruction: 0xf5220007 │ │ │ │ - ldr r1, [pc, #616] @ (a0d14 ) │ │ │ │ + add.w r0, sl, #8847360 @ 0x870000 │ │ │ │ + ldr r1, [pc, #680] @ (a0d6c ) │ │ │ │ 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 │ │ │ │ - ldr r6, [pc, #428] @ (a0c6c ) │ │ │ │ + ldr r6, [pc, #428] @ (a0c84 ) │ │ │ │ subs r2, #68 @ 0x44 │ │ │ │ ldr r7, [r1, #8] │ │ │ │ sub sp, #28 │ │ │ │ add r6, pc │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov sl, r3 │ │ │ │ cmp r2, #13 │ │ │ │ - bhi.w a0c54 │ │ │ │ + bhi.w a0c6c │ │ │ │ tbb [pc, r2] │ │ │ │ itee eq │ │ │ │ itttt lt @ unpredictable │ │ │ │ addlt pc, r7 │ │ │ │ itttt lt @ unpredictable │ │ │ │ ldrblt r4, [r0, #27] │ │ │ │ strlt r7, [r7, #8] │ │ │ │ strblt r7, [r0, #12] │ │ │ │ movlt r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w a1c1c │ │ │ │ + b.w a1c34 │ │ │ │ blx 105a0 │ │ │ │ mov r9, r0 │ │ │ │ - cbz r0, a0b58 │ │ │ │ + cbz r0, a0b70 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr.w r3, [r4, #1328] @ 0x530 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w fp, [r4, #1304] @ 0x518 │ │ │ │ str r3, [sp, #20] │ │ │ │ - cbz r2, a0b12 │ │ │ │ + cbz r2, a0b2a │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w r2, [r4, #1304] @ 0x518 │ │ │ │ mov r0, r7 │ │ │ │ - bl a083c │ │ │ │ + bl a0854 │ │ │ │ mov r1, r5 │ │ │ │ str.w r0, [r4, #1328] @ 0x530 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl a13d8 │ │ │ │ - cbz r0, a0b58 │ │ │ │ + bl a13f0 │ │ │ │ + cbz r0, a0b70 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n a0b48 │ │ │ │ - ldr r2, [pc, #316] @ (a0c70 ) │ │ │ │ + bne.n a0b60 │ │ │ │ + ldr r2, [pc, #316] @ (a0c88 ) │ │ │ │ mov r3, sl │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr.w r0, [r2, #1372] @ 0x55c │ │ │ │ movs r2, #4 │ │ │ │ - bl 94394 │ │ │ │ + bl 943ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a0c22 │ │ │ │ + beq.n a0c3a │ │ │ │ mov r0, r9 │ │ │ │ blx 10fac │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str.w fp, [r4, #1304] @ 0x518 │ │ │ │ str.w r3, [r4, #1328] @ 0x530 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrd r2, r1, [r7] │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.n a0c0c │ │ │ │ + bcs.n a0c24 │ │ │ │ adds r1, r2, #1 │ │ │ │ str r1, [r7, #0] │ │ │ │ mov r1, r5 │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl a1684 │ │ │ │ + bl a169c │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r5, r2 │ │ │ │ - bl a083c │ │ │ │ + bl a0854 │ │ │ │ mov r2, r0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n a0b58 │ │ │ │ + bne.n a0b70 │ │ │ │ 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 9679c │ │ │ │ + b.w 967b4 │ │ │ │ mov r1, r5 │ │ │ │ - bl a1648 │ │ │ │ + bl a1660 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r4, #1620] @ 0x654 │ │ │ │ - bl 8dcf4 │ │ │ │ + bl 8dd0c │ │ │ │ mov r2, sl │ │ │ │ str.w r0, [r4, #1620] @ 0x654 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl a1c1c │ │ │ │ + bl a1c34 │ │ │ │ str.w r6, [r4, #1620] @ 0x654 │ │ │ │ - b.n a0b58 │ │ │ │ + b.n a0b70 │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ movs r2, #0 │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r5, #52] @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ - bl a0c7c │ │ │ │ + bl a0c94 │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #52] @ 0x34 │ │ │ │ - b.n a0b58 │ │ │ │ + b.n a0b70 │ │ │ │ mov r1, r5 │ │ │ │ - bl a1648 │ │ │ │ + bl a1660 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r4, #1620] @ 0x654 │ │ │ │ - bl 8dcf4 │ │ │ │ + bl 8dd0c │ │ │ │ str.w r0, [r4, #1620] @ 0x654 │ │ │ │ ldrd r2, r1, [r7] │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.n a0c18 │ │ │ │ + bcs.n a0c30 │ │ │ │ adds r1, r2, #1 │ │ │ │ str r1, [r7, #0] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ cmp r2, #88 @ 0x58 │ │ │ │ - bne.n a0c00 │ │ │ │ + bne.n a0c18 │ │ │ │ str.w r6, [r4, #1620] @ 0x654 │ │ │ │ - b.n a0b58 │ │ │ │ + b.n a0b70 │ │ │ │ mov r3, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl a0aac │ │ │ │ - b.n a0be8 │ │ │ │ + bl a0ac4 │ │ │ │ + b.n a0c00 │ │ │ │ mov r0, r7 │ │ │ │ blx 10eec │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ - b.n a0b6e │ │ │ │ + b.n a0b86 │ │ │ │ mov r0, r7 │ │ │ │ blx 10eec │ │ │ │ mov r2, r0 │ │ │ │ - b.n a0bf6 │ │ │ │ + b.n a0c0e │ │ │ │ movs r3, #7 │ │ │ │ - ldr r2, [pc, #76] @ (a0c74 ) │ │ │ │ + ldr r2, [pc, #76] @ (a0c8c ) │ │ │ │ str r3, [sp, #8] │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ - ldr r3, [pc, #68] @ (a0c78 ) │ │ │ │ + ldr r3, [pc, #68] @ (a0c90 ) │ │ │ │ add r2, pc │ │ │ │ movs r1, #18 │ │ │ │ add r3, pc │ │ │ │ str.w r8, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #13 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ bl 1c5c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a0b48 │ │ │ │ + bne.w a0b60 │ │ │ │ blx 11854 │ │ │ │ - b.n a0b48 │ │ │ │ + b.n a0b60 │ │ │ │ mov r0, r5 │ │ │ │ movw r1, #1146 @ 0x47a │ │ │ │ bl 349b8 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 350a0 │ │ │ │ - @ instruction: 0xe9980007 │ │ │ │ + @ instruction: 0xe9800007 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #184] @ (a0d30 ) │ │ │ │ + ldr r0, [pc, #248] @ (a0d88 ) │ │ │ │ movs r4, r0 │ │ │ │ - ldr r0, [pc, #216] @ (a0d54 ) │ │ │ │ + ldr r0, [pc, #280] @ (a0dac ) │ │ │ │ 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 │ │ │ │ @@ -222890,78 +222903,78 @@ │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r3, [r0, #2296] @ 0x8f8 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r3, [r0, #1848] @ 0x738 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldrd r3, r2, [r4] │ │ │ │ - ldr.w fp, [pc, #1144] @ a112c │ │ │ │ + ldr.w fp, [pc, #1144] @ a1144 │ │ │ │ cmp r3, r2 │ │ │ │ add fp, pc │ │ │ │ - bcs.w a103c │ │ │ │ + bcs.w a1054 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ - beq.w a0e3e │ │ │ │ + beq.w a0e56 │ │ │ │ cmp r3, #77 @ 0x4d │ │ │ │ - bne.w a1046 │ │ │ │ + bne.w a105e │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl a1648 │ │ │ │ + bl a1660 │ │ │ │ mov r9, r0 │ │ │ │ ldrd r3, r2, [r4] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a0fc0 │ │ │ │ + bcs.w a0fd8 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - beq.w a1064 │ │ │ │ + beq.w a107c │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ - bne.w a1050 │ │ │ │ + bne.w a1068 │ │ │ │ mov r0, r6 │ │ │ │ - bl ca594 │ │ │ │ + bl ca5ac │ │ │ │ mov r0, r4 │ │ │ │ - bl a083c │ │ │ │ + bl a0854 │ │ │ │ mov r1, r9 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 8dcf4 │ │ │ │ + bl 8dd0c │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r3, [r6, #16] │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w a0ed4 │ │ │ │ + bne.w a0eec │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl c4f34 │ │ │ │ + bl c4f4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a0dca │ │ │ │ + beq.n a0de2 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w a0fb6 │ │ │ │ + bne.w a0fce │ │ │ │ ldr.w r8, [r5, #1620] @ 0x654 │ │ │ │ ldr.w r9, [r6, #8] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w a0f30 │ │ │ │ + bne.w a0f48 │ │ │ │ mov r0, r8 │ │ │ │ - bl c51f0 │ │ │ │ + bl c5208 │ │ │ │ ldrd r3, r2, [r9] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a0e64 │ │ │ │ + bcs.w a0e7c │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ subs r3, #67 @ 0x43 │ │ │ │ cmp r3, #21 │ │ │ │ - bhi.n a0e5a │ │ │ │ + bhi.n a0e72 │ │ │ │ tbb [pc, r3] │ │ │ │ ldrb r0, [r3, #13] │ │ │ │ ldrb r6, [r6, #12] │ │ │ │ ldrb r3, [r7, #13] │ │ │ │ ldrb r3, [r7, #13] │ │ │ │ ldrb r3, [r7, #13] │ │ │ │ ldrb r3, [r7, #13] │ │ │ │ @@ -222970,105 +222983,105 @@ │ │ │ │ ldrb r7, [r3, #13] │ │ │ │ ldrb r3, [r7, #13] │ │ │ │ asrs r3, r7, #25 │ │ │ │ mov r0, r4 │ │ │ │ blx 10eec │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #88 @ 0x58 │ │ │ │ - beq.n a0da2 │ │ │ │ + beq.n a0dba │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl a0aac │ │ │ │ + bl a0ac4 │ │ │ │ ldrd r3, r2, [r4] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n a0d7a │ │ │ │ + bcs.n a0d92 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #88 @ 0x58 │ │ │ │ - bne.n a0d86 │ │ │ │ - ldr r3, [pc, #908] @ (a1130 ) │ │ │ │ + bne.n a0d9e │ │ │ │ + ldr r3, [pc, #908] @ (a1148 ) │ │ │ │ ldr.w r4, [fp, r3] │ │ │ │ ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w a0fca │ │ │ │ + beq.w a0fe2 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str.w r3, [r5, #1620] @ 0x654 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [r6, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str.w r3, [r5, #2296] @ 0x8f8 │ │ │ │ - bl c6850 │ │ │ │ + bl c6868 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r6, #8] │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n a0e52 │ │ │ │ + bcs.n a0e6a │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl a1684 │ │ │ │ + bl a169c │ │ │ │ ldr.w r1, [r5, #1620] @ 0x654 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ ldr.w r3, [r5, #1620] @ 0x654 │ │ │ │ mov sl, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [r3, #16] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b5db8 │ │ │ │ + bl b5dd0 │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a0d48 │ │ │ │ + beq.n a0d60 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ - bl a47b0 │ │ │ │ - b.n a0d48 │ │ │ │ + bl a47c8 │ │ │ │ + b.n a0d60 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl a1648 │ │ │ │ + bl a1660 │ │ │ │ str.w r0, [r8, #4] │ │ │ │ - b.n a0d48 │ │ │ │ + b.n a0d60 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl a1648 │ │ │ │ + bl a1660 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8dcf4 │ │ │ │ + bl 8dd0c │ │ │ │ movs r2, #90 @ 0x5a │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl c5258 │ │ │ │ - b.n a0d48 │ │ │ │ + bl c5270 │ │ │ │ + b.n a0d60 │ │ │ │ mov r0, r6 │ │ │ │ - bl ca594 │ │ │ │ + bl ca5ac │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n a0d90 │ │ │ │ + beq.n a0da8 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [sl] │ │ │ │ - b.n a0d90 │ │ │ │ + b.n a0da8 │ │ │ │ blx 10eec │ │ │ │ mov r2, r0 │ │ │ │ - b.n a0de0 │ │ │ │ + b.n a0df8 │ │ │ │ mov r0, r6 │ │ │ │ movw r1, #1919 @ 0x77f │ │ │ │ bl 349b8 │ │ │ │ mov r0, r9 │ │ │ │ blx 10eec │ │ │ │ sub.w r3, r0, #67 @ 0x43 │ │ │ │ cmp r3, #21 │ │ │ │ - bhi.n a0e5a │ │ │ │ - add r2, pc, #8 @ (adr r2, a0e7c ) │ │ │ │ + bhi.n a0e72 │ │ │ │ + add r2, pc, #8 @ (adr r2, a0e94 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ @ instruction: 0xff99ffff │ │ │ │ @ instruction: 0xffdfffff │ │ │ │ vmaxnm.f16 , , │ │ │ │ @ instruction: 0xffdfffff │ │ │ │ @@ -223087,17 +223100,17 @@ │ │ │ │ @ instruction: 0xffa7ffff │ │ │ │ @ instruction: 0xffdfffff │ │ │ │ @ instruction: 0xffdfffff │ │ │ │ @ instruction: 0xffdfffff │ │ │ │ @ instruction: 0xffdfffff │ │ │ │ vmaxnm.f16 , , │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w a0d1a │ │ │ │ + beq.w a0d32 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ - ldr r3, [pc, #592] @ (a1130 ) │ │ │ │ + ldr r3, [pc, #592] @ (a1148 ) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ lsrs r2, r2, #7 │ │ │ │ lsrs r1, r1, #7 │ │ │ │ ldr.w r0, [fp, r3] │ │ │ │ clz r3, r1 │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ adds r3, #1 │ │ │ │ @@ -223108,38 +223121,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, #540] @ (a1134 ) │ │ │ │ + ldr r0, [pc, #540] @ (a114c ) │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r7, #24] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bl 42d0c │ │ │ │ str.w r8, [r5, #1620] @ 0x654 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n a0fb4 │ │ │ │ + bne.n a0fcc │ │ │ │ ldr.w r9, [r6, #8] │ │ │ │ movs r7, #1 │ │ │ │ - ldr r3, [pc, #516] @ (a1138 ) │ │ │ │ + ldr r3, [pc, #516] @ (a1150 ) │ │ │ │ mov.w sl, #28 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldrd r3, r2, [r9] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a105a │ │ │ │ + bcs.w a1072 │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ subs r3, #67 @ 0x43 │ │ │ │ cmp r3, #21 │ │ │ │ - bhi.n a0e5a │ │ │ │ - add r2, pc, #8 @ (adr r2, a0f5c ) │ │ │ │ + bhi.n a0e72 │ │ │ │ + add r2, pc, #8 @ (adr r2, a0f74 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsls r1, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ mrc2 15, 7, pc, cr15, cr15, {7} │ │ │ │ lsls r1, r5, #4 │ │ │ │ @@ -223163,104 +223176,104 @@ │ │ │ │ mrc2 15, 7, pc, cr15, cr15, {7} │ │ │ │ mrc2 15, 7, pc, cr15, cr15, {7} │ │ │ │ mrc2 15, 7, pc, cr15, cr15, {7} │ │ │ │ mrc2 15, 1, pc, cr5, cr15, {7} │ │ │ │ movs r7, #1 │ │ │ │ ldr.w r3, [r5, #1620] @ 0x654 │ │ │ │ str.w r3, [sl] │ │ │ │ - b.n a0d34 │ │ │ │ + b.n a0d4c │ │ │ │ mov r0, r4 │ │ │ │ blx 10eec │ │ │ │ mov r3, r0 │ │ │ │ - b.n a0cea │ │ │ │ + b.n a0d02 │ │ │ │ ldr.w sl, [r6, #16] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w a0db2 │ │ │ │ - ldr r0, [pc, #336] @ (a1128 ) │ │ │ │ + beq.w a0dca │ │ │ │ + ldr r0, [pc, #336] @ (a1140 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r9, [r0] │ │ │ │ blx 105a0 │ │ │ │ movs r1, #2 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl adc84 │ │ │ │ - ldr r2, [pc, #328] @ (a113c ) │ │ │ │ + bl adc9c │ │ │ │ + ldr r2, [pc, #328] @ (a1154 ) │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #328] @ (a1140 ) │ │ │ │ + ldr r0, [pc, #328] @ (a1158 ) │ │ │ │ add r2, pc │ │ │ │ addw r3, r4, #3244 @ 0xcac │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ - bl b00e0 │ │ │ │ + bl b00f8 │ │ │ │ ldr.w r2, [sl] │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ mov r9, r3 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ adds r0, r7, #1 │ │ │ │ blx 115b8 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #2 │ │ │ │ ldr.w r0, [r4, #1376] @ 0x560 │ │ │ │ blx 11928 │ │ │ │ mov r0, r8 │ │ │ │ blx 10fac │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a0db2 │ │ │ │ - bl ce21c │ │ │ │ - b.n a0db2 │ │ │ │ + beq.w a0dca │ │ │ │ + bl ce234 │ │ │ │ + b.n a0dca │ │ │ │ mov r0, r4 │ │ │ │ blx 10eec │ │ │ │ mov r3, r0 │ │ │ │ - b.n a0cc4 │ │ │ │ + b.n a0cdc │ │ │ │ mov r0, r6 │ │ │ │ movw r1, #1997 @ 0x7cd │ │ │ │ bl 349b8 │ │ │ │ mov r0, r6 │ │ │ │ movw r1, #1979 @ 0x7bb │ │ │ │ bl 349b8 │ │ │ │ mov r0, r9 │ │ │ │ blx 10eec │ │ │ │ mov r3, r0 │ │ │ │ - b.n a0f4c │ │ │ │ + b.n a0f64 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8dcf4 │ │ │ │ + bl 8dd0c │ │ │ │ str.w r0, [r5, #1620] @ 0x654 │ │ │ │ - b.n a0d34 │ │ │ │ + b.n a0d4c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl a1648 │ │ │ │ + bl a1660 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8dcf4 │ │ │ │ - b.n a0f3a │ │ │ │ + bl 8dd0c │ │ │ │ + b.n a0f52 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n a111e │ │ │ │ + bcs.n a1136 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl a1684 │ │ │ │ + bl a169c │ │ │ │ ldr.w r1, [r8, #16] │ │ │ │ mov r2, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a0f3a │ │ │ │ - ldr r3, [pc, #124] @ (a1130 ) │ │ │ │ + bne.w a0f52 │ │ │ │ + ldr r3, [pc, #124] @ (a1148 ) │ │ │ │ lsrs r1, r2, #12 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr.w r2, [fp, r3] │ │ │ │ clz r3, r1 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ lsrs r0, r0, #7 │ │ │ │ adds r3, #1 │ │ │ │ @@ -223283,588 +223296,588 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ ldr r2, [r0, #24] │ │ │ │ mla r3, sl, r1, r3 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bl 42d0c │ │ │ │ - b.n a0f3a │ │ │ │ + b.n a0f52 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl a1648 │ │ │ │ - b.n a0f3a │ │ │ │ + bl a1660 │ │ │ │ + b.n a0f52 │ │ │ │ blx 10eec │ │ │ │ mov r2, r0 │ │ │ │ - b.n a1094 │ │ │ │ + b.n a10ac │ │ │ │ nop │ │ │ │ - cdp 0, 9, cr0, cr0, cr7, {0} │ │ │ │ - b.n a1078 │ │ │ │ + cdp 0, 7, cr0, cr8, cr7, {0} │ │ │ │ + b.n a1060 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, ip │ │ │ │ + cmp r2, lr │ │ │ │ movs r4, r0 │ │ │ │ - cmp r6, lr │ │ │ │ + cmp lr, r0 │ │ │ │ movs r4, r0 │ │ │ │ - vhadd.u8 d0, d6, d3 │ │ │ │ - add sl, sl │ │ │ │ + vhadd.u16 d0, d6, d3 │ │ │ │ + add sl, ip │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrd r1, r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n a11d2 │ │ │ │ + bcs.n a11ea │ │ │ │ adds r2, r1, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ movs r6, #0 │ │ │ │ movs r7, #0 │ │ │ │ ldrb r1, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ bfi r6, r1, #0, #8 │ │ │ │ - bls.n a11ea │ │ │ │ + bls.n a1202 │ │ │ │ adds r1, r2, #1 │ │ │ │ str r1, [r4, #0] │ │ │ │ cmp r1, r3 │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ bfi r6, r2, #8, #8 │ │ │ │ - bcs.n a1200 │ │ │ │ + bcs.n a1218 │ │ │ │ adds r2, r1, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ ldrb r1, [r1, #0] │ │ │ │ bfi r6, r1, #16, #8 │ │ │ │ - bcs.n a1218 │ │ │ │ + bcs.n a1230 │ │ │ │ adds r1, r2, #1 │ │ │ │ str r1, [r4, #0] │ │ │ │ cmp r1, r3 │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ bfi r6, r2, #24, #8 │ │ │ │ - bcs.n a122e │ │ │ │ + bcs.n a1246 │ │ │ │ adds r2, r1, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ ldrb r1, [r1, #0] │ │ │ │ bfi r7, r1, #0, #8 │ │ │ │ - bcs.n a1244 │ │ │ │ + bcs.n a125c │ │ │ │ adds r1, r2, #1 │ │ │ │ str r1, [r4, #0] │ │ │ │ cmp r1, r3 │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ bfi r7, r2, #8, #8 │ │ │ │ - bcs.n a125c │ │ │ │ + bcs.n a1274 │ │ │ │ adds r2, r1, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ ldrb r1, [r1, #0] │ │ │ │ bfi r7, r1, #16, #8 │ │ │ │ - bcs.n a1272 │ │ │ │ + bcs.n a128a │ │ │ │ adds r3, r2, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ bfi r7, r3, #24, #8 │ │ │ │ vmov d0, r6, r7 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ blx 10eec │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.n a1282 │ │ │ │ + beq.n a129a │ │ │ │ ldr r2, [r4, #0] │ │ │ │ movs r6, #0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ movs r7, #0 │ │ │ │ bfi r6, r0, #0, #8 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n a116e │ │ │ │ + bcc.n a1186 │ │ │ │ mov r0, r4 │ │ │ │ blx 10eec │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.n a1282 │ │ │ │ + beq.n a129a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bfi r6, r0, #8, #8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n a117c │ │ │ │ + bcc.n a1194 │ │ │ │ mov r0, r4 │ │ │ │ blx 10eec │ │ │ │ mov r3, r0 │ │ │ │ adds r0, r3, #1 │ │ │ │ - beq.n a1282 │ │ │ │ + beq.n a129a │ │ │ │ ldr r2, [r4, #0] │ │ │ │ bfi r6, r3, #16, #8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n a118a │ │ │ │ + bcc.n a11a2 │ │ │ │ mov r0, r4 │ │ │ │ blx 10eec │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.n a1282 │ │ │ │ + beq.n a129a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bfi r6, r0, #24, #8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n a1198 │ │ │ │ + bcc.n a11b0 │ │ │ │ mov r0, r4 │ │ │ │ blx 10eec │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.n a1282 │ │ │ │ + beq.n a129a │ │ │ │ ldr r2, [r4, #0] │ │ │ │ bfi r7, r0, #0, #8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n a11a6 │ │ │ │ + bcc.n a11be │ │ │ │ mov r0, r4 │ │ │ │ blx 10eec │ │ │ │ mov r3, r0 │ │ │ │ adds r0, r3, #1 │ │ │ │ - beq.n a1282 │ │ │ │ + beq.n a129a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bfi r7, r3, #8, #8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n a11b4 │ │ │ │ + bcc.n a11cc │ │ │ │ mov r0, r4 │ │ │ │ blx 10eec │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.n a1282 │ │ │ │ + beq.n a129a │ │ │ │ ldr r2, [r4, #0] │ │ │ │ bfi r7, r0, #16, #8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n a11c2 │ │ │ │ + bcc.n a11da │ │ │ │ mov r0, r4 │ │ │ │ blx 10eec │ │ │ │ adds r2, r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ it ne │ │ │ │ uxtbne r3, r0 │ │ │ │ - bne.n a11c8 │ │ │ │ - ldr r0, [pc, #8] @ (a128c ) │ │ │ │ + bne.n a11e0 │ │ │ │ + ldr r0, [pc, #8] @ (a12a4 ) │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ nop │ │ │ │ - negs r4, r7 │ │ │ │ + cmp r4, r1 │ │ │ │ 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] │ │ │ │ str.w r0, [ip, #-40] │ │ │ │ - ldr r2, [pc, #284] @ (a13c4 ) │ │ │ │ + ldr r2, [pc, #284] @ (a13dc ) │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #284] @ (a13c8 ) │ │ │ │ + ldr r3, [pc, #284] @ (a13e0 ) │ │ │ │ sub sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r4, r1 │ │ │ │ add.w r1, sp, #4096 @ 0x1000 │ │ │ │ mov r6, r0 │ │ │ │ adds r1, #4 │ │ │ │ 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 a135c │ │ │ │ + bne.n a1374 │ │ │ │ mov r0, r4 │ │ │ │ blx 11394 │ │ │ │ adds r0, #1 │ │ │ │ cmp.w r0, #4096 @ 0x1000 │ │ │ │ - bhi.n a138e │ │ │ │ + bhi.n a13a6 │ │ │ │ add r7, sp, #4 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ blx 122dc <__strcpy_chk@plt> │ │ │ │ mov.w r1, #4096 @ 0x1000 │ │ │ │ mov r0, r7 │ │ │ │ - bl b37dc │ │ │ │ + bl b37f4 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, a1352 │ │ │ │ - bl b0a88 │ │ │ │ + cbz r0, a136a │ │ │ │ + bl b0aa0 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r3 │ │ │ │ blx 123e8 │ │ │ │ - cbnz r0, a1332 │ │ │ │ - ldr r2, [pc, #192] @ (a13cc ) │ │ │ │ + cbnz r0, a134a │ │ │ │ + ldr r2, [pc, #192] @ (a13e4 ) │ │ │ │ add.w r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #184] @ (a13c8 ) │ │ │ │ + ldr r3, [pc, #184] @ (a13e0 ) │ │ │ │ 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 a132e │ │ │ │ + bne.n a1346 │ │ │ │ mov r0, r5 │ │ │ │ add.w sp, sp, #4096 @ 0x1000 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r0, #12 │ │ │ │ blx 11fd8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ - bl b0a88 │ │ │ │ + bl b0aa0 │ │ │ │ strd r0, r5, [r4, #4] │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ str r4, [r3, #12] │ │ │ │ - b.n a1308 │ │ │ │ - ldr r0, [pc, #124] @ (a13d0 ) │ │ │ │ + b.n a1320 │ │ │ │ + ldr r0, [pc, #124] @ (a13e8 ) │ │ │ │ mov r1, r7 │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ bl 68f24 │ │ │ │ - cbz r0, a1398 │ │ │ │ + cbz r0, a13b0 │ │ │ │ ldr r5, [r6, #56] @ 0x38 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 11394 │ │ │ │ ldr r7, [r5, #4] │ │ │ │ add.w r8, r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx 11394 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ blx 11394 │ │ │ │ adds r3, r5, r0 │ │ │ │ adds r3, #2 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r3, #4096 @ 0x1000 │ │ │ │ - bls.n a13a8 │ │ │ │ - ldr r0, [pc, #68] @ (a13d4 ) │ │ │ │ + bls.n a13c0 │ │ │ │ + ldr r0, [pc, #68] @ (a13ec ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ mov r0, r4 │ │ │ │ blx 11394 │ │ │ │ adds r3, r0, #1 │ │ │ │ cmp.w r3, #4096 @ 0x1000 │ │ │ │ - bls.n a12da │ │ │ │ - b.n a138e │ │ │ │ + bls.n a12f2 │ │ │ │ + b.n a13a6 │ │ │ │ mov r1, r7 │ │ │ │ add r7, sp, #4 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 11460 │ │ │ │ add.w r2, r9, #1 │ │ │ │ mov r1, r8 │ │ │ │ adds r0, r7, r5 │ │ │ │ blx 11460 │ │ │ │ - b.n a12e8 │ │ │ │ + b.n a1300 │ │ │ │ nop │ │ │ │ - b.n a1724 │ │ │ │ + b.n a170c │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n a1664 │ │ │ │ + b.n a164c │ │ │ │ movs r7, r0 │ │ │ │ - rors r6, r1 │ │ │ │ + rors r6, r3 │ │ │ │ movs r4, r0 │ │ │ │ - sbcs r2, r2 │ │ │ │ + sbcs r2, r4 │ │ │ │ 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 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #184] @ (a14a4 ) │ │ │ │ - ldr r3, [pc, #184] @ (a14a8 ) │ │ │ │ + ldr r2, [pc, #184] @ (a14bc ) │ │ │ │ + ldr r3, [pc, #184] @ (a14c0 ) │ │ │ │ sub sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r8, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl a083c │ │ │ │ + bl a0854 │ │ │ │ mov r5, r0 │ │ │ │ - cbnz r0, a144a │ │ │ │ + cbnz r0, a1462 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl ae2a8 │ │ │ │ + bl ae2c0 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl a14b0 │ │ │ │ + bl a14c8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a14a0 │ │ │ │ + beq.n a14b8 │ │ │ │ mov r0, r4 │ │ │ │ - bl a7e68 │ │ │ │ - ldr r2, [pc, #124] @ (a14ac ) │ │ │ │ - ldr r3, [pc, #120] @ (a14a8 ) │ │ │ │ + bl a7e80 │ │ │ │ + ldr r2, [pc, #124] @ (a14c4 ) │ │ │ │ + ldr r3, [pc, #120] @ (a14c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a149c │ │ │ │ + bne.n a14b4 │ │ │ │ mov r0, r5 │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ lsls r3, r0, #2 │ │ │ │ adds r3, #7 │ │ │ │ bic.w r2, r3, #7 │ │ │ │ bfc r3, #0, #12 │ │ │ │ sub.w r3, sp, r3 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n a146a │ │ │ │ + beq.n a1482 │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - b.n a145a │ │ │ │ + b.n a1472 │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ sub.w sp, sp, r2 │ │ │ │ - cbz r2, a147c │ │ │ │ + cbz r2, a1494 │ │ │ │ subs r2, #4 │ │ │ │ add.w r3, sp, r2 │ │ │ │ str r0, [r3, #0] │ │ │ │ mov r9, sp │ │ │ │ mov r3, sp │ │ │ │ movs r1, #0 │ │ │ │ - b.n a148a │ │ │ │ + b.n a14a2 │ │ │ │ subs r5, #1 │ │ │ │ str.w r1, [r3], #4 │ │ │ │ cmp r5, #0 │ │ │ │ - bgt.n a1484 │ │ │ │ + bgt.n a149c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl ae2a8 │ │ │ │ + bl ae2c0 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r9 │ │ │ │ - b.n a1418 │ │ │ │ + b.n a1430 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r5, #0 │ │ │ │ - b.n a142c │ │ │ │ - b.n a1580 │ │ │ │ + b.n a1444 │ │ │ │ + b.n a1568 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n a1508 │ │ │ │ + b.n a14f0 │ │ │ │ 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 │ │ │ │ ldr r7, [r1, #8] │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ - ldr.w r9, [pc, #376] @ a1640 │ │ │ │ + ldr.w r9, [pc, #376] @ a1658 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r3, r2, [r7] │ │ │ │ add r9, pc │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n a15ce │ │ │ │ + bcs.n a15e6 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #118 @ 0x76 │ │ │ │ - beq.n a15da │ │ │ │ + beq.n a15f2 │ │ │ │ cmp r2, #116 @ 0x74 │ │ │ │ - beq.n a1500 │ │ │ │ + beq.n a1518 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl a1684 │ │ │ │ + bl a169c │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a15ca │ │ │ │ + beq.n a15e2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a1612 │ │ │ │ + bcs.w a162a │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl a1684 │ │ │ │ + bl a169c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a15ca │ │ │ │ + beq.n a15e2 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a15ca │ │ │ │ + beq.n a15e2 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ade5c │ │ │ │ + bl ade74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a15ca │ │ │ │ + beq.n a15e2 │ │ │ │ and.w r3, r7, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ - beq.n a161a │ │ │ │ + beq.n a1632 │ │ │ │ ubfx r7, r7, #7, #5 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n a1600 │ │ │ │ + beq.n a1618 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl a14b0 │ │ │ │ - cbz r0, a15ca │ │ │ │ + bl a14c8 │ │ │ │ + cbz r0, a15e2 │ │ │ │ cmp r7, #1 │ │ │ │ - beq.n a1600 │ │ │ │ + beq.n a1618 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl a14b0 │ │ │ │ - cbz r0, a15ca │ │ │ │ + bl a14c8 │ │ │ │ + cbz r0, a15e2 │ │ │ │ cmp r7, #2 │ │ │ │ - beq.n a1600 │ │ │ │ + beq.n a1618 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl a14b0 │ │ │ │ - cbz r0, a15ca │ │ │ │ + bl a14c8 │ │ │ │ + cbz r0, a15e2 │ │ │ │ mov.w r9, #3 │ │ │ │ cmp r9, r7 │ │ │ │ add.w r9, r9, #1 │ │ │ │ - beq.n a1600 │ │ │ │ + beq.n a1618 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl a14b0 │ │ │ │ + bl a14c8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a15a6 │ │ │ │ + bne.n a15be │ │ │ │ movs r0, #0 │ │ │ │ - b.n a1602 │ │ │ │ + b.n a161a │ │ │ │ mov r0, r7 │ │ │ │ blx 10eec │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #118 @ 0x76 │ │ │ │ - bne.n a14e2 │ │ │ │ + bne.n a14fa │ │ │ │ mov r0, r7 │ │ │ │ - bl a083c │ │ │ │ + bl a0854 │ │ │ │ ldr.w r2, [r8, r0, lsl #2] │ │ │ │ mov r5, r0 │ │ │ │ - cbnz r2, a1606 │ │ │ │ + cbnz r2, a161e │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r0 │ │ │ │ str.w r0, [r8, r5, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a15ca │ │ │ │ + beq.n a15e2 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w ae290 │ │ │ │ + b.w ae2a8 │ │ │ │ blx 10eec │ │ │ │ mov r2, r0 │ │ │ │ - b.n a1512 │ │ │ │ - ldr r3, [pc, #40] @ (a1644 ) │ │ │ │ + b.n a152a │ │ │ │ + ldr r3, [pc, #40] @ (a165c ) │ │ │ │ lsrs r7, r7, #12 │ │ │ │ ldr.w r2, [r9, r3] │ │ │ │ clz r3, r7 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ ldr r7, [r3, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - bgt.n a154c │ │ │ │ - b.n a1600 │ │ │ │ + bgt.n a1564 │ │ │ │ + b.n a1618 │ │ │ │ nop │ │ │ │ - svc 138 @ 0x8a │ │ │ │ + svc 114 @ 0x72 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ 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, [r1, #8] │ │ │ │ ldrd r2, r6, [r3] │ │ │ │ cmp r2, r6 │ │ │ │ - bcs.n a166c │ │ │ │ + bcs.n a1684 │ │ │ │ adds r4, r2, #1 │ │ │ │ str r4, [r3, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - b.n a1684 │ │ │ │ + b.n a169c │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ blx 10eec │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.n a1684 │ │ │ │ + b.n a169c │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ mov r4, r1 │ │ │ │ - ldr.w r1, [pc, #1092] @ a1ae0 │ │ │ │ - ldr.w r3, [pc, #1092] @ a1ae4 │ │ │ │ + ldr.w r1, [pc, #1092] @ a1af8 │ │ │ │ + ldr.w r3, [pc, #1092] @ a1afc │ │ │ │ sub sp, #152 @ 0x98 │ │ │ │ add r1, pc │ │ │ │ mov r6, r0 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r2, #14 │ │ │ │ - bhi.w a1a18 │ │ │ │ + bhi.w a1a30 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ movs r7, r1 │ │ │ │ lsls r6, r3, #2 │ │ │ │ lsls r3, r4, #2 │ │ │ │ movs r0, r7 │ │ │ │ lsls r7, r1, #1 │ │ │ │ lsls r1, r7, #1 │ │ │ │ @@ -223875,332 +223888,332 @@ │ │ │ │ lsls r1, r2, #3 │ │ │ │ lsls r1, r6, #4 │ │ │ │ lsls r4, r0, #5 │ │ │ │ lsls r0, r7, #6 │ │ │ │ lsls r2, r0, #5 │ │ │ │ ldrd r3, r2, [r5] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a180a │ │ │ │ + bcs.w a1822 │ │ │ │ adds r1, r3, #1 │ │ │ │ str r1, [r5, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ and.w r6, r3, #127 @ 0x7f │ │ │ │ lsls r3, r3, #24 │ │ │ │ it pl │ │ │ │ movpl r3, r1 │ │ │ │ - bpl.w a181e │ │ │ │ + bpl.w a1836 │ │ │ │ clz r3, r6 │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ rsb r3, r3, #33 @ 0x21 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ ldr.w r5, [r3, r6, lsl #2] │ │ │ │ - ldr r2, [pc, #984] @ (a1ae8 ) │ │ │ │ - ldr r3, [pc, #980] @ (a1ae4 ) │ │ │ │ + ldr r2, [pc, #984] @ (a1b00 ) │ │ │ │ + ldr r3, [pc, #980] @ (a1afc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w a1986 │ │ │ │ + bne.w a199e │ │ │ │ mov r0, r5 │ │ │ │ add sp, #152 @ 0x98 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #0 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ adds r7, #1 │ │ │ │ str r7, [r3, #0] │ │ │ │ - bl a1afc │ │ │ │ + bl a1b14 │ │ │ │ clz r3, r7 │ │ │ │ rsb r3, r3, #31 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ mov r5, r0 │ │ │ │ lsls r6, r3, #2 │ │ │ │ adds r2, r4, r6 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a198a │ │ │ │ + beq.w a19a2 │ │ │ │ str.w r5, [r0, r7, lsl #2] │ │ │ │ - b.n a170c │ │ │ │ + b.n a1724 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ ldr r7, [r3, #0] │ │ │ │ adds r7, #1 │ │ │ │ str r7, [r3, #0] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a19aa │ │ │ │ + bcs.w a19c2 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl a1684 │ │ │ │ + bl a169c │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r5, r3 │ │ │ │ - bl a083c │ │ │ │ + bl a0854 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 89fa0 │ │ │ │ + bl 89fb8 │ │ │ │ mov r5, r0 │ │ │ │ clz r3, r7 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ rsb r3, r3, #31 │ │ │ │ lsls r6, r3, #2 │ │ │ │ adds r2, r4, r6 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w a198a │ │ │ │ + beq.w a19a2 │ │ │ │ str.w r5, [r2, r7, lsl #2] │ │ │ │ - b.n a170c │ │ │ │ + b.n a1724 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ ldr r7, [r3, #0] │ │ │ │ adds r7, #1 │ │ │ │ str r7, [r3, #0] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a19a2 │ │ │ │ + bcs.w a19ba │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl a1684 │ │ │ │ + bl a169c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r5, r0 │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.w a19b2 │ │ │ │ + bcs.w a19ca │ │ │ │ adds r1, r2, #1 │ │ │ │ str r1, [r3, #0] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl a1684 │ │ │ │ + bl a169c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ mov r5, r0 │ │ │ │ - b.n a1794 │ │ │ │ + b.n a17ac │ │ │ │ movw r5, #4997 @ 0x1385 │ │ │ │ movt r5, #1 │ │ │ │ - b.n a170c │ │ │ │ + b.n a1724 │ │ │ │ movw r5, #31109 @ 0x7985 │ │ │ │ - b.n a170c │ │ │ │ + b.n a1724 │ │ │ │ mov r0, r5 │ │ │ │ blx 10eec │ │ │ │ and.w r6, r0, #127 @ 0x7f │ │ │ │ lsls r7, r0, #24 │ │ │ │ - bmi.w a16fa │ │ │ │ + bmi.w a1712 │ │ │ │ ldrd r3, r2, [r5] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a19bc │ │ │ │ + bcs.w a19d4 │ │ │ │ adds r1, r3, #1 │ │ │ │ str r1, [r5, #0] │ │ │ │ ldrsb.w r1, [r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bge.w a19ce │ │ │ │ + bge.w a19e6 │ │ │ │ movs r7, #7 │ │ │ │ and.w r3, r3, #127 @ 0x7f │ │ │ │ lsls r3, r7 │ │ │ │ orrs r6, r3 │ │ │ │ - b.n a16fa │ │ │ │ + b.n a1712 │ │ │ │ mov r0, r5 │ │ │ │ movs r4, #1 │ │ │ │ - bl a083c │ │ │ │ + bl a0854 │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #20 │ │ │ │ - bl a9c78 │ │ │ │ + bl a9c90 │ │ │ │ cmp r0, r4 │ │ │ │ - bne.w a1a06 │ │ │ │ + bne.w a1a1e │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - b.n a170c │ │ │ │ - ldr r0, [pc, #632] @ (a1adc ) │ │ │ │ + b.n a1724 │ │ │ │ + ldr r0, [pc, #632] @ (a1af4 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ mov r0, r5 │ │ │ │ adds r7, #1 │ │ │ │ str r7, [r3, #0] │ │ │ │ - bl a1648 │ │ │ │ + bl a1660 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8dcf4 │ │ │ │ + bl 8dd0c │ │ │ │ mov r5, r0 │ │ │ │ - b.n a1794 │ │ │ │ + b.n a17ac │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ ldr r7, [r3, #0] │ │ │ │ adds r7, #1 │ │ │ │ str r7, [r3, #0] │ │ │ │ ldrd r3, r2, [r5] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a1a8e │ │ │ │ + bcs.w a1aa6 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ ldrb.w r8, [r3] │ │ │ │ cmp.w r8, #117 @ 0x75 │ │ │ │ - beq.n a18ba │ │ │ │ - bgt.w a1a7a │ │ │ │ + beq.n a18d2 │ │ │ │ + bgt.w a1a92 │ │ │ │ cmp.w r8, #45 @ 0x2d │ │ │ │ - beq.w a1a76 │ │ │ │ + beq.w a1a8e │ │ │ │ cmp.w r8, #115 @ 0x73 │ │ │ │ - bne.w a1a7a │ │ │ │ + bne.w a1a92 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl a1648 │ │ │ │ + bl a1660 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r5, r3 │ │ │ │ - bl a1144 │ │ │ │ + bl a115c │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #20 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ - bl b03b4 │ │ │ │ + bl b03cc │ │ │ │ mov r0, r5 │ │ │ │ add r5, sp, #24 │ │ │ │ mov r1, r5 │ │ │ │ - bl ae8ec │ │ │ │ + bl ae904 │ │ │ │ mov.w r1, #1048576 @ 0x100000 │ │ │ │ mov r0, r5 │ │ │ │ - bl b763c │ │ │ │ + bl b7654 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ - bl a1290 │ │ │ │ + bl a12a8 │ │ │ │ movs r1, #1 │ │ │ │ - bl a3bb8 │ │ │ │ + bl a3bd0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r6, r3 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl b03bc │ │ │ │ + bl b03d4 │ │ │ │ vldr d7, [r6, #8] │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w a1a98 │ │ │ │ + beq.w a1ab0 │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ mov r5, r6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #40] @ 0x28 │ │ │ │ - b.n a1794 │ │ │ │ + b.n a17ac │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ mov r1, r4 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ adds r7, #1 │ │ │ │ str r7, [r3, #0] │ │ │ │ - bl a1648 │ │ │ │ + bl a1660 │ │ │ │ ldr r3, [r0, #32] │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w a1abe │ │ │ │ + bne.w a1ad6 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl a1afc │ │ │ │ + bl a1b14 │ │ │ │ mov r5, r0 │ │ │ │ - b.n a1794 │ │ │ │ + b.n a17ac │ │ │ │ movs r5, #0 │ │ │ │ - b.n a170c │ │ │ │ + b.n a1724 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ adds r7, #1 │ │ │ │ str r7, [r3, #0] │ │ │ │ - bl a0930 │ │ │ │ + bl a0948 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a1ab6 │ │ │ │ + beq.w a1ace │ │ │ │ blx 11238 │ │ │ │ mov r5, r0 │ │ │ │ - b.n a1794 │ │ │ │ + b.n a17ac │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #20 │ │ │ │ - bl a0930 │ │ │ │ + bl a0948 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a1a0e │ │ │ │ - ldr r2, [pc, #376] @ (a1aec ) │ │ │ │ - ldr r3, [pc, #364] @ (a1ae4 ) │ │ │ │ + beq.n a1a26 │ │ │ │ + ldr r2, [pc, #376] @ (a1b04 ) │ │ │ │ + ldr r3, [pc, #364] @ (a1afc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n a1a64 │ │ │ │ + beq.n a1a7c │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov.w r8, #4 │ │ │ │ add r4, r6 │ │ │ │ lsl.w r8, r8, r3 │ │ │ │ mov r0, r8 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ sub.w r0, r0, r8 │ │ │ │ str r0, [r4, #8] │ │ │ │ - b.n a1756 │ │ │ │ + b.n a176e │ │ │ │ blx 10eec │ │ │ │ mov r2, r0 │ │ │ │ - b.n a17ca │ │ │ │ + b.n a17e2 │ │ │ │ blx 10eec │ │ │ │ mov r2, r0 │ │ │ │ - b.n a1776 │ │ │ │ + b.n a178e │ │ │ │ mov r0, r3 │ │ │ │ blx 10eec │ │ │ │ mov r2, r0 │ │ │ │ - b.n a17e6 │ │ │ │ + b.n a17fe │ │ │ │ mov r0, r5 │ │ │ │ blx 10eec │ │ │ │ mov r3, r0 │ │ │ │ lsls r0, r3, #24 │ │ │ │ it pl │ │ │ │ ldrpl r2, [r5, #4] │ │ │ │ - bmi.w a1834 │ │ │ │ + bmi.w a184c │ │ │ │ orr.w r6, r6, r3, lsl #7 │ │ │ │ movs r7, #14 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n a1ad2 │ │ │ │ + bcs.n a1aea │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ lsls r1, r3, #24 │ │ │ │ - bmi.w a1836 │ │ │ │ + bmi.w a184e │ │ │ │ lsls r3, r7 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ orrs r6, r3 │ │ │ │ adds r7, #7 │ │ │ │ - b.n a19d4 │ │ │ │ + b.n a19ec │ │ │ │ mov r0, r5 │ │ │ │ - bl a1144 │ │ │ │ + bl a115c │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl a9e94 │ │ │ │ + bl a9eac │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w a185c │ │ │ │ + beq.w a1874 │ │ │ │ movs r5, #0 │ │ │ │ bl 5ac00 │ │ │ │ - b.n a170c │ │ │ │ + b.n a1724 │ │ │ │ mvn.w r0, #1 │ │ │ │ bl 5ac00 │ │ │ │ - b.n a170c │ │ │ │ + b.n a1724 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 11788 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #204] @ (a1af0 ) │ │ │ │ + ldr r0, [pc, #204] @ (a1b08 ) │ │ │ │ subs r1, #1 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #24 │ │ │ │ add r3, sp, #136 @ 0x88 │ │ │ │ @@ -224211,255 +224224,255 @@ │ │ │ │ ldrd r1, r3, [sp, #24] │ │ │ │ subs r3, r3, r1 │ │ │ │ lsrs r0, r3, #2 │ │ │ │ bl 5ad44 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w a170c │ │ │ │ + beq.w a1724 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w a170c │ │ │ │ + beq.w a1724 │ │ │ │ mov r0, r3 │ │ │ │ - bl a9d08 │ │ │ │ - b.n a170c │ │ │ │ + bl a9d20 │ │ │ │ + b.n a1724 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ add sp, #152 @ 0x98 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w a9fa8 │ │ │ │ + b.w a9fc0 │ │ │ │ movs r5, #0 │ │ │ │ - b.n a1794 │ │ │ │ + b.n a17ac │ │ │ │ mov r0, r5 │ │ │ │ blx 11788 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #112] @ (a1af4 ) │ │ │ │ + ldr r0, [pc, #112] @ (a1b0c ) │ │ │ │ mov r2, r8 │ │ │ │ subs r1, #1 │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ mov r0, r5 │ │ │ │ blx 10eec │ │ │ │ mov r8, r0 │ │ │ │ - b.n a18a0 │ │ │ │ + b.n a18b8 │ │ │ │ sub.w r2, r8, #115 @ 0x73 │ │ │ │ ldrb.w r3, [r6, #56] @ 0x38 │ │ │ │ rsbs r8, r2, #0 │ │ │ │ vstr d8, [r6, #8] │ │ │ │ adc.w r8, r8, r2 │ │ │ │ bfi r3, r8, #0, #1 │ │ │ │ strb.w r3, [r6, #56] @ 0x38 │ │ │ │ - b.n a1916 │ │ │ │ - ldr r0, [pc, #64] @ (a1af8 ) │ │ │ │ + b.n a192e │ │ │ │ + ldr r0, [pc, #64] @ (a1b10 ) │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ str.w r4, [r6, #1284] @ 0x504 │ │ │ │ ldr r3, [r0, #32] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ str.w r3, [r6, #1284] @ 0x504 │ │ │ │ - b.n a1794 │ │ │ │ + b.n a17ac │ │ │ │ mov r0, r5 │ │ │ │ blx 10eec │ │ │ │ mov r3, r0 │ │ │ │ - b.n a19e0 │ │ │ │ - b.n a16ec │ │ │ │ + b.n a19f8 │ │ │ │ + b.n a16d4 │ │ │ │ movs r7, r0 │ │ │ │ - ble.n a1a54 │ │ │ │ + ble.n a1a3c │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n a1b84 │ │ │ │ + ble.n a1b6c │ │ │ │ movs r7, r0 │ │ │ │ - bge.n a1abc │ │ │ │ + bge.n a1aa4 │ │ │ │ movs r7, r0 │ │ │ │ - subs r3, #80 @ 0x50 │ │ │ │ + subs r3, #96 @ 0x60 │ │ │ │ movs r4, r0 │ │ │ │ - subs r2, #208 @ 0xd0 │ │ │ │ + subs r2, #224 @ 0xe0 │ │ │ │ movs r4, r0 │ │ │ │ - subs r2, #132 @ 0x84 │ │ │ │ + subs r2, #148 @ 0x94 │ │ │ │ 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, #3024] @ 0xbd0 │ │ │ │ - ldr r3, [pc, #248] @ (a1c08 ) │ │ │ │ + ldr r3, [pc, #248] @ (a1c20 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #248] @ (a1c0c ) │ │ │ │ + ldr r2, [pc, #248] @ (a1c24 ) │ │ │ │ sub.w sp, sp, #1040 @ 0x410 │ │ │ │ add r3, pc │ │ │ │ mov r7, r1 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #240] @ (a1c10 ) │ │ │ │ + ldr r3, [pc, #240] @ (a1c28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [sp, #1036] @ 0x40c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3] │ │ │ │ - bl a083c │ │ │ │ + bl a0854 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r0, #1024 @ 0x400 │ │ │ │ - bcs.n a1bfe │ │ │ │ + bcs.n a1c16 │ │ │ │ add r6, sp, #12 │ │ │ │ - cbz r0, a1b98 │ │ │ │ + cbz r0, a1bb0 │ │ │ │ add.w sl, r6, r9 │ │ │ │ mov r5, r6 │ │ │ │ ldrd r3, r2, [r4] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n a1ba0 │ │ │ │ + bcs.n a1bb8 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ strb.w r3, [r5], #1 │ │ │ │ cmp sl, r5 │ │ │ │ - bne.n a1b4e │ │ │ │ - cbnz r7, a1bcc │ │ │ │ + bne.n a1b66 │ │ │ │ + cbnz r7, a1be4 │ │ │ │ add r5, sp, #12 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r6 │ │ │ │ bl 716c8 │ │ │ │ cmp r6, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bne.n a1be4 │ │ │ │ - ldr r2, [pc, #152] @ (a1c14 ) │ │ │ │ - ldr r3, [pc, #148] @ (a1c10 ) │ │ │ │ + bne.n a1bfc │ │ │ │ + ldr r2, [pc, #152] @ (a1c2c ) │ │ │ │ + ldr r3, [pc, #148] @ (a1c28 ) │ │ │ │ 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 a1bc8 │ │ │ │ + bne.n a1be0 │ │ │ │ mov r0, r4 │ │ │ │ add.w sp, sp, #1040 @ 0x410 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - cbnz r7, a1bb4 │ │ │ │ + cbnz r7, a1bcc │ │ │ │ add r5, sp, #12 │ │ │ │ mov r6, r5 │ │ │ │ - b.n a1b68 │ │ │ │ + b.n a1b80 │ │ │ │ mov r0, r4 │ │ │ │ blx 10eec │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.n a1bee │ │ │ │ + beq.n a1c06 │ │ │ │ strb.w r0, [r5], #1 │ │ │ │ cmp sl, r5 │ │ │ │ - bne.n a1b4e │ │ │ │ - b.n a1b64 │ │ │ │ + bne.n a1b66 │ │ │ │ + b.n a1b7c │ │ │ │ add r4, sp, #8 │ │ │ │ mov r3, r7 │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r2, r9 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r8 │ │ │ │ bl 71724 │ │ │ │ mov r4, r0 │ │ │ │ - b.n a1b78 │ │ │ │ + b.n a1b90 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r3, r7 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r8 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ bl 71724 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n a1b78 │ │ │ │ + beq.n a1b90 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl a9d04 │ │ │ │ - b.n a1b78 │ │ │ │ + bl a9d1c │ │ │ │ + b.n a1b90 │ │ │ │ mov r0, r4 │ │ │ │ blx 11788 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #32] @ (a1c18 ) │ │ │ │ + ldr r0, [pc, #32] @ (a1c30 ) │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r6, r0 │ │ │ │ - b.n a1b48 │ │ │ │ + b.n a1b60 │ │ │ │ nop │ │ │ │ - b.n a22b0 │ │ │ │ + b.n a2298 │ │ │ │ movs r7, r0 │ │ │ │ - bls.n a1c8c │ │ │ │ + bls.n a1c74 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n a1bd8 │ │ │ │ + bhi.n a1bc0 │ │ │ │ movs r7, r0 │ │ │ │ - subs r1, #164 @ 0xa4 │ │ │ │ + subs r1, #180 @ 0xb4 │ │ │ │ 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, #2672] @ 0xa70 │ │ │ │ subw sp, sp, #1388 @ 0x56c │ │ │ │ mov r4, r1 │ │ │ │ - ldr.w r3, [pc, #3092] @ a2848 │ │ │ │ - ldr.w r7, [pc, #3092] @ a284c │ │ │ │ + ldr.w r3, [pc, #3092] @ a2860 │ │ │ │ + ldr.w r7, [pc, #3092] @ a2864 │ │ │ │ str r1, [sp, #20] │ │ │ │ - ldr.w r1, [pc, #3088] @ a2850 │ │ │ │ + ldr.w r1, [pc, #3088] @ a2868 │ │ │ │ add r7, pc │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [sp, #1380] @ 0x564 │ │ │ │ mov.w r3, #0 │ │ │ │ add r3, sp, #256 @ 0x100 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, r2, [r9] │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a3110 │ │ │ │ + bcs.w a3128 │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ mov r5, r4 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl a1684 │ │ │ │ + bl a169c │ │ │ │ ldr.w r1, [r4, #1620] @ 0x654 │ │ │ │ - bl 94df0 │ │ │ │ + bl 94e08 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - cbnz r2, a1ca0 │ │ │ │ + cbnz r2, a1cb8 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ - cbz r1, a1ca0 │ │ │ │ + cbz r1, a1cb8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w a2766 │ │ │ │ + bne.w a277e │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ - bl a3da8 │ │ │ │ + bl a3dc0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r5, [r3, #8] │ │ │ │ ldrd r3, r2, [r5] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a2a5c │ │ │ │ + bcs.w a2a74 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ and.w r4, r3, #127 @ 0x7f │ │ │ │ lsls r6, r3, #24 │ │ │ │ - bpl.w a2582 │ │ │ │ + bpl.w a259a │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - cbnz r3, a1cfc │ │ │ │ + cbnz r3, a1d14 │ │ │ │ lsls r3, r4, #16 │ │ │ │ lsls r2, r4, #30 │ │ │ │ and.w r3, r3, #65536 @ 0x10000 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ it mi │ │ │ │ orrmi.w r3, r3, #8388608 @ 0x800000 │ │ │ │ lsls r6, r4, #29 │ │ │ │ @@ -224471,31 +224484,31 @@ │ │ │ │ mov r3, r2 │ │ │ │ dmb ish │ │ │ │ ldrexd r5, r6, [r3] │ │ │ │ orrs r5, r0 │ │ │ │ orrs r6, r1 │ │ │ │ strexd r4, r5, r6, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n a1ce8 │ │ │ │ + bne.n a1d00 │ │ │ │ dmb ish │ │ │ │ add.w sl, sp, #128 @ 0x80 │ │ │ │ mov r8, r7 │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldrd r3, r2, [r2] │ │ │ │ cmp r2, r3 │ │ │ │ - bls.w a2354 │ │ │ │ + bls.w a236c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r1, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #67 @ 0x43 │ │ │ │ - bne.w a2362 │ │ │ │ + bne.w a237a │ │ │ │ add r6, sp, #240 @ 0xf0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, sp, #140 @ 0x8c │ │ │ │ strd r2, r2, [sp, #244] @ 0xf4 │ │ │ │ movs r2, #0 │ │ │ │ str.w r3, [sl] │ │ │ │ @@ -224505,102 +224518,102 @@ │ │ │ │ add r3, sp, #356 @ 0x164 │ │ │ │ str r3, [r6, #12] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ add r3, sp, #200 @ 0xc8 │ │ │ │ str.w r3, [sl, #4] │ │ │ │ ldrd r2, r3, [r0] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w a2406 │ │ │ │ + bcs.w a241e │ │ │ │ adds r1, r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ and.w r4, r2, #127 @ 0x7f │ │ │ │ lsls r5, r2, #24 │ │ │ │ it pl │ │ │ │ movpl r2, r0 │ │ │ │ - bpl.w a241e │ │ │ │ + bpl.w a2436 │ │ │ │ str.w r4, [sl, #48] @ 0x30 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a2a1e │ │ │ │ + bcs.w a2a36 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ - bl a1684 │ │ │ │ + bl a169c │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r9, r5 │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cmp r2, r3 │ │ │ │ - bls.w a2a3e │ │ │ │ + bls.w a2a56 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ ldrd r1, r0, [sp, #20] │ │ │ │ - bl a1684 │ │ │ │ + bl a169c │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w a231c │ │ │ │ + beq.w a2334 │ │ │ │ ldr.w fp, [r5, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a2334 │ │ │ │ + beq.w a234c │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ - bl a4184 │ │ │ │ + bl a419c │ │ │ │ cmp r5, r7 │ │ │ │ - bne.w a232e │ │ │ │ + bne.w a2346 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ strd r4, fp, [sl, #52] @ 0x34 │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w a2346 │ │ │ │ + bne.w a235e │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldrd r2, r3, [r0] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w a23c8 │ │ │ │ + bcs.w a23e0 │ │ │ │ adds r1, r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ and.w r4, r2, #127 @ 0x7f │ │ │ │ lsls r5, r2, #24 │ │ │ │ it pl │ │ │ │ movpl r2, r0 │ │ │ │ - bpl.w a23e0 │ │ │ │ + bpl.w a23f8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ str.w r4, [sl, #40] @ 0x28 │ │ │ │ ldrd r2, r3, [r0] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w a2478 │ │ │ │ + bcs.w a2490 │ │ │ │ adds r1, r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ and.w r4, r2, #127 @ 0x7f │ │ │ │ lsls r5, r2, #24 │ │ │ │ it pl │ │ │ │ movpl r2, r0 │ │ │ │ - bpl.w a2490 │ │ │ │ + bpl.w a24a8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str.w r4, [sl, #36] @ 0x24 │ │ │ │ ldr r5, [r3, #8] │ │ │ │ ldrd r3, r2, [r5] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a2442 │ │ │ │ + bcs.w a245a │ │ │ │ adds r1, r3, #1 │ │ │ │ str r1, [r5, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ and.w r4, r3, #127 @ 0x7f │ │ │ │ lsls r3, r3, #24 │ │ │ │ it pl │ │ │ │ movpl r3, r1 │ │ │ │ - bpl.w a2456 │ │ │ │ + bpl.w a246e │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - cbnz r3, a1e64 │ │ │ │ + cbnz r3, a1e7c │ │ │ │ lsls r3, r4, #1 │ │ │ │ lsls r2, r4, #30 │ │ │ │ and.w r3, r3, #2 │ │ │ │ it mi │ │ │ │ orrmi.w r3, r3, #256 @ 0x100 │ │ │ │ lsls r7, r4, #29 │ │ │ │ it mi │ │ │ │ @@ -224609,60 +224622,60 @@ │ │ │ │ it mi │ │ │ │ orrmi.w r3, r3, #1024 @ 0x400 │ │ │ │ str.w r3, [sl, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str.w r3, [sl, #12] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n a1e78 │ │ │ │ + b.n a1e90 │ │ │ │ sub.w r3, fp, #67 @ 0x43 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n a1f4e │ │ │ │ + bls.n a1f66 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a2122 │ │ │ │ + bcs.w a213a │ │ │ │ adds r1, r3, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ and.w fp, r3, #127 @ 0x7f │ │ │ │ lsls r4, r3, #24 │ │ │ │ it pl │ │ │ │ movpl r3, r0 │ │ │ │ - bpl.w a2136 │ │ │ │ + bpl.w a214e │ │ │ │ ldrd r2, r3, [sl] │ │ │ │ subs r3, r3, r2 │ │ │ │ lsrs r3, r3, #2 │ │ │ │ str r3, [r6, #0] │ │ │ │ - ldr.w r3, [pc, #2480] @ a2854 │ │ │ │ + ldr.w r3, [pc, #2480] @ a286c │ │ │ │ cmp.w fp, #62 @ 0x3e │ │ │ │ ldr.w r7, [r8, r3] │ │ │ │ mov.w r3, fp, lsl #4 │ │ │ │ add.w r3, r3, #10 │ │ │ │ add.w r4, r7, r3 │ │ │ │ - beq.w a27ce │ │ │ │ + beq.w a27e6 │ │ │ │ ldrd r2, r3, [sl, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w a22c0 │ │ │ │ - ldr.w r3, [pc, #2444] @ a2858 │ │ │ │ + bls.w a22d8 │ │ │ │ + ldr.w r3, [pc, #2444] @ a2870 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldrb r1, [r4, #0] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [sl, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n a1e70 │ │ │ │ + beq.n a1e88 │ │ │ │ movs r5, #0 │ │ │ │ subs r3, r1, #1 │ │ │ │ cmp r3, #16 │ │ │ │ - bhi.w a313c │ │ │ │ + bhi.w a3154 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r2, r5, #1 │ │ │ │ lsls r1, r5, #2 │ │ │ │ lsls r7, r0, #2 │ │ │ │ lsls r7, r3, #11 │ │ │ │ lsls r5, r0, #26 │ │ │ │ lsls r2, r6, #14 │ │ │ │ @@ -224676,246 +224689,246 @@ │ │ │ │ lsrs r2, r4, #4 │ │ │ │ lsrs r2, r4, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ lsls r0, r3, #14 │ │ │ │ ldrd r2, r3, [sl, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w a255a │ │ │ │ + bls.w a2572 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl a083c │ │ │ │ + bl a0854 │ │ │ │ adds r0, #10 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [sl, #4] │ │ │ │ adds r5, #1 │ │ │ │ ldrb r1, [r4, r5] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a1eec │ │ │ │ + bne.n a1f04 │ │ │ │ sub.w r3, fp, #67 @ 0x43 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n a1e78 │ │ │ │ + bhi.n a1e90 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, r3 │ │ │ │ - beq.n a1f5e │ │ │ │ - bl a9d08 │ │ │ │ + beq.n a1f76 │ │ │ │ + bl a9d20 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r5, [sl] │ │ │ │ - cbnz r3, a1fb6 │ │ │ │ + cbnz r3, a1fce │ │ │ │ ldr.w r4, [sl, #4] │ │ │ │ subs r4, r4, r5 │ │ │ │ sub.w r3, r4, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ lsrs r3, r3, #2 │ │ │ │ str r3, [r5, #56] @ 0x38 │ │ │ │ blx 10a84 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ blx 11460 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w a2838 │ │ │ │ + bne.w a2850 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w a2a48 │ │ │ │ + beq.w a2a60 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr.w r3, [pc, #2244] @ a285c │ │ │ │ + ldr.w r3, [pc, #2244] @ a2874 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ str r2, [r1, #20] │ │ │ │ ldr r6, [r4, #56] @ 0x38 │ │ │ │ ldr.w r5, [r8, r3] │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r4, [r5, #1288] @ 0x508 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r4, r6 │ │ │ │ str.w r4, [r5, #1288] @ 0x508 │ │ │ │ - bl a41a0 │ │ │ │ + bl a41b8 │ │ │ │ ldr.w r0, [sl] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, r3 │ │ │ │ - beq.w a1d0a │ │ │ │ - bl a9d08 │ │ │ │ - b.n a1d0a │ │ │ │ + beq.w a1d22 │ │ │ │ + bl a9d20 │ │ │ │ + b.n a1d22 │ │ │ │ ldrd r9, r3, [sl, #4] │ │ │ │ sub.w r3, r3, r9 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w a25ce │ │ │ │ + bls.w a25e6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cmp r2, r3 │ │ │ │ - bls.w a25c6 │ │ │ │ + bls.w a25de │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ ldrd r1, r0, [sp, #20] │ │ │ │ - bl a1684 │ │ │ │ + bl a169c │ │ │ │ str.w r0, [r9] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [sl, #4] │ │ │ │ - b.n a1f3e │ │ │ │ + b.n a1f56 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r0, [r1, #8] │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a29ea │ │ │ │ + bcs.w a2a02 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl a1684 │ │ │ │ + bl a169c │ │ │ │ and.w r3, r0, #31 │ │ │ │ mov r9, r0 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n a202e │ │ │ │ + bne.n a2046 │ │ │ │ blx 1086c │ │ │ │ ldrd r2, r3, [sl, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w a25f0 │ │ │ │ + bls.w a2608 │ │ │ │ str.w r9, [r2] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [sl, #4] │ │ │ │ - b.n a1f3e │ │ │ │ + b.n a1f56 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r0, [r1, #8] │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a2868 │ │ │ │ + bcs.w a2880 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ - bl a1684 │ │ │ │ - ldr.w r3, [pc, #2036] @ a285c │ │ │ │ + bl a169c │ │ │ │ + ldr.w r3, [pc, #2036] @ a2874 │ │ │ │ mov r2, r0 │ │ │ │ lsrs r0, r0, #12 │ │ │ │ ldr.w r1, [r8, 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 a28a2 │ │ │ │ + beq.w a28ba │ │ │ │ ldrd r1, r3, [sl, #4] │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w a2604 │ │ │ │ + bls.w a261c │ │ │ │ str r2, [r1, #0] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [sl, #4] │ │ │ │ - b.n a1f3e │ │ │ │ + b.n a1f56 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldrd r3, r1, [r0] │ │ │ │ cmp r3, r1 │ │ │ │ - bcs.w a24e4 │ │ │ │ + bcs.w a24fc │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ and.w r3, r2, #127 @ 0x7f │ │ │ │ lsls r2, r2, #24 │ │ │ │ it pl │ │ │ │ movpl r2, r0 │ │ │ │ - bpl.w a24fa │ │ │ │ + bpl.w a2512 │ │ │ │ ldrd r1, r2, [sl] │ │ │ │ subs r1, r2, r1 │ │ │ │ lsrs r1, r1, #2 │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ ldr.w r1, [sl, #8] │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r1, #3 │ │ │ │ - bls.w a2718 │ │ │ │ + bls.w a2730 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r2, [sl, #4] │ │ │ │ ldr.w r9, [r6, #8] │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [sl, #4] │ │ │ │ ldr r2, [r6, #12] │ │ │ │ add.w r1, r9, #12 │ │ │ │ cmp r2, r1 │ │ │ │ - bcc.w a274a │ │ │ │ + bcc.w a2762 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ str r1, [r6, #8] │ │ │ │ cmp r0, r9 │ │ │ │ it cs │ │ │ │ movcs r2, #0 │ │ │ │ - bcc.w a22e4 │ │ │ │ + bcc.w a22fc │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r9 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ blx 11df8 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str.w r3, [r9, #8] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ strd r2, r3, [r9] │ │ │ │ - b.n a1f3e │ │ │ │ + b.n a1f56 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 10eec │ │ │ │ and.w fp, r0, #127 @ 0x7f │ │ │ │ lsls r1, r0, #24 │ │ │ │ - bmi.w a1e98 │ │ │ │ + bmi.w a1eb0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bls.w a2982 │ │ │ │ + bls.w a299a │ │ │ │ ldr r0, [sp, #16] │ │ │ │ adds r1, r3, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ ldrsb.w r1, [r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bge.w a2994 │ │ │ │ + bge.w a29ac │ │ │ │ movs r4, #7 │ │ │ │ and.w r3, r3, #127 @ 0x7f │ │ │ │ lsls r3, r4 │ │ │ │ orr.w fp, fp, r3 │ │ │ │ ldrd r2, r3, [sl] │ │ │ │ cmp.w fp, #256 @ 0x100 │ │ │ │ sub.w r3, r3, r2 │ │ │ │ mov.w r3, r3, lsr #2 │ │ │ │ str r3, [r6, #0] │ │ │ │ - beq.n a2216 │ │ │ │ + beq.n a222e │ │ │ │ cmp.w fp, #255 @ 0xff │ │ │ │ - bls.n a21ea │ │ │ │ + bls.n a2202 │ │ │ │ cmp.w fp, #258 @ 0x102 │ │ │ │ - bhi.n a21f4 │ │ │ │ + bhi.n a220c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl a083c │ │ │ │ + bl a0854 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ lsls r5, r4, #7 │ │ │ │ ldr.w r1, [sl, #4] │ │ │ │ asrs r0, r5, #7 │ │ │ │ asrs r2, r5, #31 │ │ │ │ subs r3, r3, r1 │ │ │ │ orr.w r5, r5, #3 │ │ │ │ cmp r7, r2 │ │ │ │ it eq │ │ │ │ cmpeq r4, r0 │ │ │ │ - bne.w a28e6 │ │ │ │ + bne.w a28fe │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w a2816 │ │ │ │ - ldr.w r3, [pc, #1708] @ a2858 │ │ │ │ + bls.w a282e │ │ │ │ + ldr.w r3, [pc, #1708] @ a2870 │ │ │ │ movw r2, #257 @ 0x101 │ │ │ │ cmp fp, r2 │ │ │ │ ite ne │ │ │ │ movne r2, #22 │ │ │ │ moveq r2, #3 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ @@ -224923,471 +224936,471 @@ │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ ldr.w r2, [sl, #8] │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [sl, #4] │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w a28ac │ │ │ │ + bls.w a28c4 │ │ │ │ str r5, [r3, #0] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [sl, #4] │ │ │ │ - b.n a1e78 │ │ │ │ + b.n a1e90 │ │ │ │ cmp.w fp, #229 @ 0xe5 │ │ │ │ - bls.w a1ea2 │ │ │ │ - b.n a21fe │ │ │ │ + bls.w a1eba │ │ │ │ + b.n a2216 │ │ │ │ movw r3, #259 @ 0x103 │ │ │ │ cmp fp, r3 │ │ │ │ - beq.w a277e │ │ │ │ + beq.w a2796 │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ mov r0, r9 │ │ │ │ blx 11788 │ │ │ │ mov r2, r0 │ │ │ │ - ldr.w r0, [pc, #1620] @ a2860 │ │ │ │ + ldr.w r0, [pc, #1620] @ a2878 │ │ │ │ mov r1, fp │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a2522 │ │ │ │ + bcs.w a253a │ │ │ │ adds r1, r3, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ and.w r7, r3, #127 @ 0x7f │ │ │ │ lsls r5, r3, #24 │ │ │ │ it pl │ │ │ │ movpl r3, r0 │ │ │ │ - bpl.w a2536 │ │ │ │ + bpl.w a254e │ │ │ │ ldr r4, [r6, #8] │ │ │ │ ldr.w fp, [r6, #4] │ │ │ │ subs r4, #12 │ │ │ │ cmp fp, r4 │ │ │ │ - bhi.w a1e78 │ │ │ │ + bhi.w a1e90 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r5, [sl] │ │ │ │ mov r9, r3 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, r7 │ │ │ │ it cc │ │ │ │ addcc.w r9, r9, #1 │ │ │ │ - bcc.n a22b8 │ │ │ │ - bne.w a23ba │ │ │ │ - ldr.w r3, [pc, #1528] @ a2858 │ │ │ │ + bcc.n a22d0 │ │ │ │ + bne.w a23d2 │ │ │ │ + ldr.w r3, [pc, #1528] @ a2870 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ ldr.w r3, [r5, r0, lsl #2] │ │ │ │ add.w r0, r5, r0, lsl #2 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ ldrb.w ip, [r2, r3] │ │ │ │ adds r3, r0, #4 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.w a2a68 │ │ │ │ - ldr.w r2, [pc, #1488] @ a2854 │ │ │ │ + beq.w a2a80 │ │ │ │ + ldr.w r2, [pc, #1488] @ a286c │ │ │ │ mov.w r0, ip, lsl #4 │ │ │ │ ldr.w r1, [r8, r2] │ │ │ │ adds r2, r1, r0 │ │ │ │ ldrb r2, [r2, #9] │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ - beq.w a2a98 │ │ │ │ + beq.w a2ab0 │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr.w r0, [r5, r1, lsl #2] │ │ │ │ add.w r1, r5, r1, lsl #2 │ │ │ │ cmp r0, r7 │ │ │ │ - bne.w a3128 │ │ │ │ + bne.w a3140 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ str r3, [r1, #0] │ │ │ │ subs r4, #12 │ │ │ │ cmp fp, r4 │ │ │ │ - bls.n a224c │ │ │ │ - b.n a1e78 │ │ │ │ + bls.n a2264 │ │ │ │ + b.n a1e90 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a2834 │ │ │ │ - ldr.w r3, [pc, #1416] @ a2858 │ │ │ │ + beq.w a284c │ │ │ │ + ldr.w r3, [pc, #1416] @ a2870 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n a1eda │ │ │ │ + b.n a1ef2 │ │ │ │ ldr.w r2, [r9, #-4] │ │ │ │ cmp r3, r2 │ │ │ │ - bls.w a277a │ │ │ │ + bls.w a2792 │ │ │ │ sub.w ip, r9, #12 │ │ │ │ cmp r0, ip │ │ │ │ - bcs.n a2398 │ │ │ │ + bcs.n a23b0 │ │ │ │ ldr.w r2, [ip, #-4] │ │ │ │ cmp r3, r2 │ │ │ │ - bls.n a2310 │ │ │ │ + bls.n a2328 │ │ │ │ sub.w r1, ip, #12 │ │ │ │ cmp r0, r1 │ │ │ │ - bcs.n a239c │ │ │ │ + bcs.n a23b4 │ │ │ │ mov ip, r1 │ │ │ │ ldr.w r2, [ip, #-4] │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.n a22fe │ │ │ │ + bhi.n a2316 │ │ │ │ sub.w r2, r9, ip │ │ │ │ add.w r1, ip, #12 │ │ │ │ mov r9, ip │ │ │ │ - b.n a2108 │ │ │ │ + b.n a2120 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a2bec │ │ │ │ + beq.w a2c04 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov fp, r5 │ │ │ │ ldr r4, [r4, #48] @ 0x30 │ │ │ │ - bl a4184 │ │ │ │ + bl a419c │ │ │ │ mov r0, r9 │ │ │ │ - bl a4184 │ │ │ │ + bl a419c │ │ │ │ strd r4, fp, [sl, #52] @ 0x34 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w a1dd4 │ │ │ │ + beq.w a1dec │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w a1dd4 │ │ │ │ + beq.w a1dec │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, r7 │ │ │ │ - bl a3da8 │ │ │ │ + bl a3dc0 │ │ │ │ str.w r9, [sp, #28] │ │ │ │ - b.n a1dd4 │ │ │ │ + b.n a1dec │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 10eec │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #67 @ 0x43 │ │ │ │ - beq.w a1d24 │ │ │ │ + beq.w a1d3c │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ - ble.w a29c0 │ │ │ │ + ble.w a29d8 │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - beq.w a2bf4 │ │ │ │ + beq.w a2c0c │ │ │ │ cmp r3, #88 @ 0x58 │ │ │ │ - bne.w a29c0 │ │ │ │ - ldr.w r2, [pc, #1260] @ a2864 │ │ │ │ - ldr.w r3, [pc, #1228] @ a2848 │ │ │ │ + bne.w a29d8 │ │ │ │ + ldr.w r2, [pc, #1260] @ a287c │ │ │ │ + ldr.w r3, [pc, #1228] @ a2860 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [sp, #1380] @ 0x564 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w a29bc │ │ │ │ + bne.w a29d4 │ │ │ │ addw sp, sp, #1388 @ 0x56c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, ip │ │ │ │ mov ip, r9 │ │ │ │ sub.w r2, r9, r1 │ │ │ │ mov r0, ip │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ blx 11df8 │ │ │ │ ldrd r1, r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [r1, #8] │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ strd r2, r3, [r1] │ │ │ │ - b.n a1f3e │ │ │ │ + b.n a1f56 │ │ │ │ mov r3, r9 │ │ │ │ adds r4, #12 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w a24ca │ │ │ │ + bne.w a24e2 │ │ │ │ str r4, [r6, #8] │ │ │ │ - b.n a1e78 │ │ │ │ + b.n a1e90 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 10eec │ │ │ │ mov r3, r0 │ │ │ │ and.w r4, r0, #127 @ 0x7f │ │ │ │ lsls r0, r3, #24 │ │ │ │ - bmi.w a1df4 │ │ │ │ + bmi.w a1e0c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bls.w a2a00 │ │ │ │ + bls.w a2a18 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ adds r3, r2, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ lsls r1, r3, #24 │ │ │ │ it mi │ │ │ │ movmi r5, #7 │ │ │ │ - bpl.w a2aee │ │ │ │ + bpl.w a2b06 │ │ │ │ and.w r3, r3, #127 @ 0x7f │ │ │ │ lsls r3, r5 │ │ │ │ orrs r3, r4 │ │ │ │ uxth r4, r3 │ │ │ │ - b.n a1df4 │ │ │ │ + b.n a1e0c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 10eec │ │ │ │ mov r3, r0 │ │ │ │ and.w r4, r0, #127 @ 0x7f │ │ │ │ lsls r0, r3, #24 │ │ │ │ - bmi.w a1d6a │ │ │ │ + bmi.w a1d82 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bls.w a2978 │ │ │ │ + bls.w a2990 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ adds r3, r2, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ lsls r1, r3, #24 │ │ │ │ it mi │ │ │ │ movmi r5, #7 │ │ │ │ - bpl.w a30e2 │ │ │ │ + bpl.w a30fa │ │ │ │ and.w r3, r3, #127 @ 0x7f │ │ │ │ lsls r3, r5 │ │ │ │ orrs r4, r3 │ │ │ │ - b.n a1d6a │ │ │ │ + b.n a1d82 │ │ │ │ mov r0, r5 │ │ │ │ blx 10eec │ │ │ │ and.w r4, r0, #127 @ 0x7f │ │ │ │ lsls r7, r0, #24 │ │ │ │ - bmi.w a1e3e │ │ │ │ + bmi.w a1e56 │ │ │ │ ldrd r3, r2, [r5] │ │ │ │ cmp r2, r3 │ │ │ │ ittt hi │ │ │ │ addhi r2, r3, #1 │ │ │ │ strhi r2, [r5, #0] │ │ │ │ ldrbhi r3, [r3, #0] │ │ │ │ - bls.w a296e │ │ │ │ + bls.w a2986 │ │ │ │ lsls r0, r3, #24 │ │ │ │ it mi │ │ │ │ movmi r7, #7 │ │ │ │ - bpl.w a30c0 │ │ │ │ + bpl.w a30d8 │ │ │ │ and.w r3, r3, #127 @ 0x7f │ │ │ │ lsls r3, r7 │ │ │ │ orrs r4, r3 │ │ │ │ - b.n a1e3e │ │ │ │ + b.n a1e56 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 10eec │ │ │ │ mov r3, r0 │ │ │ │ and.w r4, r0, #127 @ 0x7f │ │ │ │ lsls r0, r3, #24 │ │ │ │ - bmi.w a1e18 │ │ │ │ + bmi.w a1e30 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bls.w a2964 │ │ │ │ + bls.w a297c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ adds r3, r2, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ lsls r1, r3, #24 │ │ │ │ it mi │ │ │ │ movmi r5, #7 │ │ │ │ - bpl.w a2bc6 │ │ │ │ + bpl.w a2bde │ │ │ │ and.w r3, r3, #127 @ 0x7f │ │ │ │ lsls r3, r5 │ │ │ │ orrs r3, r4 │ │ │ │ uxth r4, r3 │ │ │ │ - b.n a1e18 │ │ │ │ + b.n a1e30 │ │ │ │ ldrd r2, r3, [sl, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w a2826 │ │ │ │ + bls.w a283e │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl a083c │ │ │ │ - b.n a1f2e │ │ │ │ + bl a0854 │ │ │ │ + b.n a1f46 │ │ │ │ movs r3, #12 │ │ │ │ mov r7, r9 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r0, r4 │ │ │ │ mul.w r7, r3, r7 │ │ │ │ subs r1, r1, r7 │ │ │ │ mov r2, r7 │ │ │ │ add r4, r7 │ │ │ │ blx 11df8 │ │ │ │ str r4, [r6, #8] │ │ │ │ - b.n a1e78 │ │ │ │ + b.n a1e90 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 10eec │ │ │ │ mov r2, r0 │ │ │ │ and.w r3, r0, #127 @ 0x7f │ │ │ │ lsls r0, r2, #24 │ │ │ │ - bmi.w a20c8 │ │ │ │ + bmi.w a20e0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.w a2956 │ │ │ │ + bcs.w a296e │ │ │ │ ldr r0, [sp, #16] │ │ │ │ adds r1, r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ lsls r1, r2, #24 │ │ │ │ it mi │ │ │ │ movmi.w r9, #7 │ │ │ │ - bpl.w a2b6c │ │ │ │ + bpl.w a2b84 │ │ │ │ and.w r2, r2, #127 @ 0x7f │ │ │ │ lsl.w r2, r2, r9 │ │ │ │ orrs r3, r2 │ │ │ │ - b.n a20c8 │ │ │ │ + b.n a20e0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 10eec │ │ │ │ and.w r7, r0, #127 @ 0x7f │ │ │ │ lsls r4, r0, #24 │ │ │ │ - bmi.w a2236 │ │ │ │ + bmi.w a224e │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a29f6 │ │ │ │ + bcs.w a2a0e │ │ │ │ ldr r1, [sp, #16] │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r1, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ lsls r0, r3, #24 │ │ │ │ it mi │ │ │ │ movmi r4, #7 │ │ │ │ - bpl.w a2b12 │ │ │ │ + bpl.w a2b2a │ │ │ │ and.w r3, r3, #127 @ 0x7f │ │ │ │ lsls r3, r4 │ │ │ │ orrs r7, r3 │ │ │ │ - b.n a2236 │ │ │ │ + b.n a224e │ │ │ │ movs r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a2834 │ │ │ │ + beq.w a284c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl a083c │ │ │ │ + bl a0854 │ │ │ │ ldr.w r2, [sl, #4] │ │ │ │ adds r0, #10 │ │ │ │ str r0, [r2, #0] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [sl, #4] │ │ │ │ - b.n a1f3e │ │ │ │ + b.n a1f56 │ │ │ │ ldrd r3, r2, [r5] │ │ │ │ cmp r2, r3 │ │ │ │ ittt hi │ │ │ │ addhi r2, r3, #1 │ │ │ │ strhi r2, [r5, #0] │ │ │ │ ldrbhi r3, [r3, #0] │ │ │ │ - bls.w a294c │ │ │ │ + bls.w a2964 │ │ │ │ lsls r0, r3, #24 │ │ │ │ it mi │ │ │ │ movmi r6, #7 │ │ │ │ - bpl.w a2b40 │ │ │ │ + bpl.w a2b58 │ │ │ │ and.w r3, r3, #127 @ 0x7f │ │ │ │ lsls r3, r6 │ │ │ │ orrs r4, r3 │ │ │ │ - b.w a1cbe │ │ │ │ + b.w a1cd6 │ │ │ │ ldrd r9, r3, [sl, #4] │ │ │ │ sub.w r3, r3, r9 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w a2a0a │ │ │ │ + bls.w a2a22 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.w a1fe8 │ │ │ │ + bcc.w a2000 │ │ │ │ blx 10eec │ │ │ │ mov r2, r0 │ │ │ │ - b.n a1fee │ │ │ │ + b.n a2006 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a2834 │ │ │ │ + beq.w a284c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w r9, [sl, #4] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.w a1fe8 │ │ │ │ - b.n a25c6 │ │ │ │ + bcc.w a2000 │ │ │ │ + b.n a25de │ │ │ │ movs r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a2834 │ │ │ │ + beq.w a284c │ │ │ │ ldr.w r2, [sl, #4] │ │ │ │ - b.n a203a │ │ │ │ + b.n a2052 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, sl │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a2834 │ │ │ │ + beq.w a284c │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [sl, #4] │ │ │ │ - b.n a1f3e │ │ │ │ + b.n a1f56 │ │ │ │ ldrd r1, r0, [sp, #20] │ │ │ │ - bl a1648 │ │ │ │ - bl 808d8 │ │ │ │ + bl a1660 │ │ │ │ + bl 808f0 │ │ │ │ subs.w r9, r0, #0 │ │ │ │ - ble.w a2ad2 │ │ │ │ + ble.w a2aea │ │ │ │ ldrd r2, r3, [sl, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w a2ac2 │ │ │ │ + bls.w a2ada │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ str.w r9, [r3] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [sl, #4] │ │ │ │ - b.n a1f3e │ │ │ │ + b.n a1f56 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl a1144 │ │ │ │ + bl a115c │ │ │ │ ldrd r2, r3, [sl, #4] │ │ │ │ subs r1, r3, r2 │ │ │ │ vmov r2, r3, d0 │ │ │ │ cmp r1, #7 │ │ │ │ - bls.w a2aa6 │ │ │ │ + bls.w a2abe │ │ │ │ ldr.w r1, [sl, #4] │ │ │ │ adds r1, #8 │ │ │ │ str.w r2, [r1, #-8] │ │ │ │ str.w r3, [r1, #-4] │ │ │ │ str.w r1, [sl, #4] │ │ │ │ - b.n a1f3e │ │ │ │ + b.n a1f56 │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ mov r0, r9 │ │ │ │ - bl a083c │ │ │ │ + bl a0854 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ ldrd r3, r2, [r9] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a303c │ │ │ │ + bcs.w a3054 │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ - bne.w a2f90 │ │ │ │ + bne.w a2fa8 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ mov r0, sl │ │ │ │ add.w r9, r2, #4 │ │ │ │ bic.w r1, r9, #3 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ subs r3, r1, r2 │ │ │ │ mov.w r2, r9, lsr #2 │ │ │ │ adds r1, r2, #1 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl a31e8 │ │ │ │ + bl a3200 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ mov r1, r0 │ │ │ │ add r9, r1 │ │ │ │ lsls r0, r3, #7 │ │ │ │ movs r3, #0 │ │ │ │ and.w r0, r0, #384 @ 0x180 │ │ │ │ @@ -225403,196 +225416,196 @@ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ mov r7, r4 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ strb.w r3, [r1, #-1] │ │ │ │ mov r5, r1 │ │ │ │ cmp r5, r9 │ │ │ │ - bne.w a28d0 │ │ │ │ + bne.w a28e8 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r7 │ │ │ │ mov r6, sl │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ ldr.w sl, [sp, #68] @ 0x44 │ │ │ │ - b.n a1f3e │ │ │ │ + b.n a1f56 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a2834 │ │ │ │ + beq.w a284c │ │ │ │ ldr.w r2, [sl, #4] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r2, [sl, #4] │ │ │ │ ldr.w r9, [r6, #8] │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [sl, #4] │ │ │ │ ldr r2, [r6, #12] │ │ │ │ add.w r1, r9, #12 │ │ │ │ cmp r1, r2 │ │ │ │ - bls.w a20fa │ │ │ │ + bls.w a2112 │ │ │ │ movs r1, #12 │ │ │ │ add r0, sp, #244 @ 0xf4 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a2abe │ │ │ │ + beq.w a2ad6 │ │ │ │ ldr.w r9, [r6, #8] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ add.w r1, r9, #12 │ │ │ │ - b.n a20fa │ │ │ │ + b.n a2112 │ │ │ │ movs r2, #8 │ │ │ │ - bl 96668 │ │ │ │ + bl 96680 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a305e │ │ │ │ + beq.w a3076 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [r3, #16] │ │ │ │ - b.w a1c98 │ │ │ │ + b.w a1cb0 │ │ │ │ mov ip, r9 │ │ │ │ - b.n a2310 │ │ │ │ + b.n a2328 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl a083c │ │ │ │ + bl a0854 │ │ │ │ adds.w r3, r0, #2147483648 @ 0x80000000 │ │ │ │ ldrd r2, r3, [sl, #4] │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ adc.w r1, r1, #0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w a2f46 │ │ │ │ + bne.w a2f5e │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w a28be │ │ │ │ - ldr r3, [pc, #180] @ (a2858 ) │ │ │ │ + bls.w a28d6 │ │ │ │ + ldr r3, [pc, #180] @ (a2870 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr.w r3, [r3, #552] @ 0x228 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ ldr.w r2, [sl, #8] │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [sl, #4] │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w a2938 │ │ │ │ + bls.w a2950 │ │ │ │ str r4, [r3, #0] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ adds r3, #4 │ │ │ │ - b.n a21e4 │ │ │ │ + b.n a21fc │ │ │ │ adds r2, #32 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r2] │ │ │ │ orr.w r3, r3, #128 @ 0x80 │ │ │ │ strex r1, r3, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a27d4 │ │ │ │ + bne.n a27ec │ │ │ │ dmb ish │ │ │ │ mov.w r0, #1048576 @ 0x100000 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ movs r1, #0 │ │ │ │ dmb ish │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ ldrexd fp, ip, [r3] │ │ │ │ orr.w fp, fp, r0 │ │ │ │ orr.w ip, ip, r1 │ │ │ │ strexd r5, fp, ip, [r3] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n a27f6 │ │ │ │ + bne.n a280e │ │ │ │ mov.w fp, #62 @ 0x3e │ │ │ │ dmb ish │ │ │ │ - b.w a1ebe │ │ │ │ + b.w a1ed6 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, a2834 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, a284c │ │ │ │ ldr.w r1, [sl, #4] │ │ │ │ - b.n a21aa │ │ │ │ + b.n a21c2 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a24c2 │ │ │ │ + bne.w a24da │ │ │ │ bl 5ac94 │ │ │ │ mov r0, r4 │ │ │ │ - bl d101c │ │ │ │ + bl d1034 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a1f8c │ │ │ │ - b.n a2834 │ │ │ │ + bne.w a1fa4 │ │ │ │ + b.n a284c │ │ │ │ nop │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n a2888 │ │ │ │ + bhi.n a2870 │ │ │ │ movs r7, r0 │ │ │ │ - bhi.n a2880 │ │ │ │ + bvc.n a2868 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #244 @ 0xf4 │ │ │ │ + adds r4, #4 │ │ │ │ movs r4, r0 │ │ │ │ - beq.n a2828 │ │ │ │ + beq.n a2810 │ │ │ │ movs r7, r0 │ │ │ │ blx 10eec │ │ │ │ mov r2, r0 │ │ │ │ ldrd r1, r0, [sp, #20] │ │ │ │ - bl a1684 │ │ │ │ - ldr.w r3, [pc, #2352] @ a31a8 │ │ │ │ + bl a169c │ │ │ │ + ldr.w r3, [pc, #2352] @ a31c0 │ │ │ │ mov r2, r0 │ │ │ │ lsrs r0, r0, #12 │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ clz r3, r0 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r3, [r3, r0, lsl #2] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ movw r3, #29061 @ 0x7185 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w a208e │ │ │ │ + bne.w a20a6 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.w a208e │ │ │ │ + b.w a20a6 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2834 │ │ │ │ + beq.n a284c │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ - b.n a21dc │ │ │ │ + b.n a21f4 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2834 │ │ │ │ + beq.n a284c │ │ │ │ ldr.w r2, [sl, #4] │ │ │ │ - b.n a27a2 │ │ │ │ + b.n a27ba │ │ │ │ ldrd r0, r3, [r4] │ │ │ │ cmp r0, r3 │ │ │ │ - bcs.w a2f3c │ │ │ │ + bcs.w a2f54 │ │ │ │ adds r3, r0, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ strb.w r3, [r5], #1 │ │ │ │ - b.n a2704 │ │ │ │ + b.n a271c │ │ │ │ adds.w r2, r4, #2147483648 @ 0x80000000 │ │ │ │ adc.w r2, r7, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w a2c2e │ │ │ │ + bne.w a2c46 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n a2904 │ │ │ │ + bhi.n a291c │ │ │ │ movs r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2834 │ │ │ │ - ldr.w r3, [pc, #2212] @ a31ac │ │ │ │ + beq.n a284c │ │ │ │ + ldr.w r3, [pc, #2212] @ a31c4 │ │ │ │ movw r2, #257 @ 0x101 │ │ │ │ cmp fp, r2 │ │ │ │ ite ne │ │ │ │ movne r2, #24 │ │ │ │ moveq r2, #5 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ @@ -225601,301 +225614,301 @@ │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ ldr.w r2, [sl, #8] │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [sl, #4] │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.n a2946 │ │ │ │ + bhi.n a295e │ │ │ │ movs r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a2834 │ │ │ │ + beq.w a284c │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ - b.n a27c4 │ │ │ │ + b.n a27dc │ │ │ │ mov r0, r5 │ │ │ │ blx 10eec │ │ │ │ mov r3, r0 │ │ │ │ - b.n a2594 │ │ │ │ + b.n a25ac │ │ │ │ ldr r0, [sp, #16] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ blx 10eec │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r2, r0 │ │ │ │ - b.n a250a │ │ │ │ + b.n a2522 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 10eec │ │ │ │ mov r3, r0 │ │ │ │ - b.n a24a0 │ │ │ │ + b.n a24b8 │ │ │ │ mov r0, r5 │ │ │ │ blx 10eec │ │ │ │ mov r3, r0 │ │ │ │ - b.n a2464 │ │ │ │ + b.n a247c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 10eec │ │ │ │ mov r3, r0 │ │ │ │ - b.n a242e │ │ │ │ + b.n a2446 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 10eec │ │ │ │ mov r3, r0 │ │ │ │ lsls r2, r0, #24 │ │ │ │ - bmi.w a2150 │ │ │ │ + bmi.w a2168 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r5, [sp, #16] │ │ │ │ orr.w fp, fp, r3, lsl #7 │ │ │ │ movs r4, #14 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a2d5e │ │ │ │ + bcs.w a2d76 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ lsls r7, r3, #24 │ │ │ │ - bmi.w a2152 │ │ │ │ + bmi.w a216a │ │ │ │ lsls r3, r4 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ orr.w fp, fp, r3 │ │ │ │ adds r4, #7 │ │ │ │ - b.n a299c │ │ │ │ + b.n a29b4 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldrd r3, r2, [r4] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a2f32 │ │ │ │ + bcs.w a2f4a │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #67 @ 0x43 │ │ │ │ - beq.w a1d24 │ │ │ │ + beq.w a1d3c │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ - ble.n a29c2 │ │ │ │ + ble.n a29da │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - beq.w a2bf4 │ │ │ │ + beq.w a2c0c │ │ │ │ cmp r3, #88 @ 0x58 │ │ │ │ - beq.w a2374 │ │ │ │ - b.n a29c2 │ │ │ │ + beq.w a238c │ │ │ │ + b.n a29da │ │ │ │ blx 10eec │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, r0 │ │ │ │ - b.w a201a │ │ │ │ + b.w a2032 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 10eec │ │ │ │ mov r3, r0 │ │ │ │ - b.n a2546 │ │ │ │ + b.n a255e │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 10eec │ │ │ │ mov r3, r0 │ │ │ │ - b.n a23f0 │ │ │ │ + b.n a2408 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a2834 │ │ │ │ + beq.w a284c │ │ │ │ ldr.w r9, [sl, #4] │ │ │ │ - b.n a25b8 │ │ │ │ + b.n a25d0 │ │ │ │ blx 10eec │ │ │ │ ldr r4, [sp, #20] │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r4 │ │ │ │ - bl a1684 │ │ │ │ + bl a169c │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r9, r5 │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.w a1d9a │ │ │ │ + bcc.w a1db2 │ │ │ │ blx 10eec │ │ │ │ mov r2, r0 │ │ │ │ - b.w a1da0 │ │ │ │ - ldr.w r3, [pc, #1884] @ a31a8 │ │ │ │ + b.w a1db8 │ │ │ │ + ldr.w r3, [pc, #1884] @ a31c0 │ │ │ │ movs r1, #0 │ │ │ │ ldr r6, [r4, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r5, [r8, r3] │ │ │ │ mov r3, r4 │ │ │ │ - b.w a1fa6 │ │ │ │ + b.w a1fbe │ │ │ │ mov r0, r5 │ │ │ │ blx 10eec │ │ │ │ mov r3, r0 │ │ │ │ - b.w a1cb4 │ │ │ │ + b.w a1ccc │ │ │ │ strd r2, r1, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ bl 1e704 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ subs r1, r0, r1 │ │ │ │ ldrb.w ip, [r2, r1] │ │ │ │ - ldr.w r2, [pc, #1836] @ a31b0 │ │ │ │ + ldr.w r2, [pc, #1836] @ a31c8 │ │ │ │ mov.w r0, ip, lsl #4 │ │ │ │ ldr.w r1, [r8, r2] │ │ │ │ add.w r2, r1, ip, lsl #4 │ │ │ │ ldrb r2, [r2, #9] │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ - bne.w a2298 │ │ │ │ + bne.w a22b0 │ │ │ │ add r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 1df30 │ │ │ │ mov r2, r0 │ │ │ │ - b.w a229c │ │ │ │ + b.w a22b4 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, sl │ │ │ │ vstr d0, [sp, #56] @ 0x38 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ ldrd r2, r3, [sp, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a2672 │ │ │ │ - b.n a2834 │ │ │ │ + bne.w a268a │ │ │ │ + b.n a284c │ │ │ │ str r0, [r0, #8] │ │ │ │ udf #255 @ 0xff │ │ │ │ movs r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a2648 │ │ │ │ - b.n a2834 │ │ │ │ - ldr.w r3, [pc, #1760] @ a31b4 │ │ │ │ + bne.w a2660 │ │ │ │ + b.n a284c │ │ │ │ + ldr.w r3, [pc, #1760] @ a31cc │ │ │ │ movw r2, #1595 @ 0x63b │ │ │ │ - ldr.w r1, [pc, #1756] @ a31b8 │ │ │ │ - ldr.w r0, [pc, #1756] @ a31bc │ │ │ │ + ldr.w r1, [pc, #1756] @ a31d0 │ │ │ │ + ldr.w r0, [pc, #1756] @ a31d4 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #16 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ orr.w r4, r4, r3, lsl #7 │ │ │ │ movs r5, #14 │ │ │ │ ldrd r3, r2, [r7] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n a2b36 │ │ │ │ + bcs.n a2b4e │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ lsls r2, r3, #24 │ │ │ │ - bmi.w a23fa │ │ │ │ + bmi.w a2412 │ │ │ │ lsls r3, r5 │ │ │ │ adds r5, #7 │ │ │ │ orrs r4, r3 │ │ │ │ - b.n a2af6 │ │ │ │ + b.n a2b0e │ │ │ │ ldr r5, [sp, #16] │ │ │ │ orr.w r7, r7, r3, lsl #7 │ │ │ │ movs r4, #14 │ │ │ │ ldrd r3, r2, [r5] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n a2b62 │ │ │ │ + bcs.n a2b7a │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ lsls r1, r3, #24 │ │ │ │ - bmi.w a2550 │ │ │ │ + bmi.w a2568 │ │ │ │ lsls r3, r4 │ │ │ │ adds r4, #7 │ │ │ │ orrs r7, r3 │ │ │ │ - b.n a2b1a │ │ │ │ + b.n a2b32 │ │ │ │ mov r0, r7 │ │ │ │ blx 10eec │ │ │ │ mov r3, r0 │ │ │ │ - b.n a2b04 │ │ │ │ + b.n a2b1c │ │ │ │ orr.w r4, r4, r3, lsl #7 │ │ │ │ movs r6, #14 │ │ │ │ ldrd r3, r2, [r5] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n a2bb0 │ │ │ │ + bcs.n a2bc8 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ lsls r1, r3, #24 │ │ │ │ - bmi.w a259e │ │ │ │ + bmi.w a25b6 │ │ │ │ lsls r3, r6 │ │ │ │ adds r6, #7 │ │ │ │ orrs r4, r3 │ │ │ │ - b.n a2b46 │ │ │ │ + b.n a2b5e │ │ │ │ mov r0, r5 │ │ │ │ blx 10eec │ │ │ │ mov r3, r0 │ │ │ │ - b.n a2b28 │ │ │ │ + b.n a2b40 │ │ │ │ orr.w r3, r3, r2, lsl #7 │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ mov r7, r4 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ str.w sl, [sp, #68] @ 0x44 │ │ │ │ mov.w r9, #14 │ │ │ │ mov sl, r6 │ │ │ │ mov r6, r5 │ │ │ │ mov r5, r3 │ │ │ │ ldrd r0, r2, [r4] │ │ │ │ cmp r0, r2 │ │ │ │ - bcs.n a2ba6 │ │ │ │ + bcs.n a2bbe │ │ │ │ adds r2, r0, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ lsls r3, r2, #24 │ │ │ │ - bpl.n a2bba │ │ │ │ + bpl.n a2bd2 │ │ │ │ mov r3, r5 │ │ │ │ mov r4, r7 │ │ │ │ mov r5, r6 │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ mov r6, sl │ │ │ │ ldr.w sl, [sp, #68] @ 0x44 │ │ │ │ - b.n a2516 │ │ │ │ + b.n a252e │ │ │ │ mov r0, r4 │ │ │ │ blx 10eec │ │ │ │ mov r2, r0 │ │ │ │ - b.n a2b92 │ │ │ │ + b.n a2baa │ │ │ │ mov r0, r5 │ │ │ │ blx 10eec │ │ │ │ mov r3, r0 │ │ │ │ - b.n a2b54 │ │ │ │ + b.n a2b6c │ │ │ │ lsl.w r2, r2, r9 │ │ │ │ add.w r9, r9, #7 │ │ │ │ orrs r5, r2 │ │ │ │ - b.n a2b84 │ │ │ │ + b.n a2b9c │ │ │ │ ldr r7, [sp, #16] │ │ │ │ orr.w r4, r4, r3, lsl #7 │ │ │ │ movs r5, #14 │ │ │ │ ldrd r3, r2, [r7] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a2f1e │ │ │ │ + bcs.w a2f36 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ lsls r2, r3, #24 │ │ │ │ - bmi.w a24aa │ │ │ │ + bmi.w a24c2 │ │ │ │ lsls r3, r5 │ │ │ │ adds r5, #7 │ │ │ │ orrs r4, r3 │ │ │ │ - b.n a2bce │ │ │ │ + b.n a2be6 │ │ │ │ strd r0, r0, [sl, #52] @ 0x34 │ │ │ │ - b.w a1dd4 │ │ │ │ + b.w a1dec │ │ │ │ ldrd r1, r0, [sp, #20] │ │ │ │ movs r2, #0 │ │ │ │ bl 350a0 │ │ │ │ - b.w a1d0a │ │ │ │ + b.w a1d22 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl a083c │ │ │ │ + bl a0854 │ │ │ │ mov r9, r1 │ │ │ │ ldrd r1, r3, [sl, #4] │ │ │ │ mov r2, r0 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bls.w a2d68 │ │ │ │ + bls.w a2d80 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ adds r3, #8 │ │ │ │ str.w r2, [r3, #-8] │ │ │ │ str.w r9, [r3, #-4] │ │ │ │ str.w r3, [sl, #4] │ │ │ │ - b.w a1f3e │ │ │ │ + b.w a1f56 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n a2c86 │ │ │ │ - ldr.w r3, [pc, #1400] @ a31ac │ │ │ │ + bls.n a2c9e │ │ │ │ + ldr.w r3, [pc, #1400] @ a31c4 │ │ │ │ movw r2, #257 @ 0x101 │ │ │ │ cmp fp, r2 │ │ │ │ ite ne │ │ │ │ movne r2, #25 │ │ │ │ moveq r2, #6 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ @@ -225904,47 +225917,47 @@ │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ ldr.w r2, [sl, #8] │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [sl, #4] │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi.n a2c74 │ │ │ │ + bhi.n a2c8c │ │ │ │ movs r1, #8 │ │ │ │ mov r0, sl │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a2834 │ │ │ │ + beq.w a284c │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ adds r3, #8 │ │ │ │ str.w r4, [r3, #-8] │ │ │ │ str.w r7, [r3, #-4] │ │ │ │ - b.w a21e4 │ │ │ │ + b.w a21fc │ │ │ │ movs r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a2c32 │ │ │ │ - b.n a2834 │ │ │ │ + bne.n a2c4a │ │ │ │ + b.n a284c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl a083c │ │ │ │ + bl a0854 │ │ │ │ mov r9, r0 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl a083c │ │ │ │ + bl a0854 │ │ │ │ mov r3, r9 │ │ │ │ eor.w r9, r9, r9, asr #31 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ sub.w r9, r9, r3, asr #31 │ │ │ │ eor.w r3, r0, r0, asr #31 │ │ │ │ sub.w r3, r3, r0, asr #31 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ add r3, r9 │ │ │ │ cmp.w r3, #1024 @ 0x400 │ │ │ │ - bcs.n a2d50 │ │ │ │ + bcs.n a2d68 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ str.w sl, [sp, #92] @ 0x5c │ │ │ │ mov sl, r8 │ │ │ │ add r3, r1 │ │ │ │ mov r8, r4 │ │ │ │ @@ -225952,31 +225965,31 @@ │ │ │ │ add.w r2, r1, r9 │ │ │ │ str r7, [sp, #88] @ 0x58 │ │ │ │ mov r7, r5 │ │ │ │ strd r2, r6, [sp, #80] @ 0x50 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r3 │ │ │ │ cmp r5, r6 │ │ │ │ - beq.n a2d86 │ │ │ │ + beq.n a2d9e │ │ │ │ ldrd r3, r0, [r4] │ │ │ │ cmp r3, r0 │ │ │ │ - bcs.w a2e74 │ │ │ │ + bcs.w a2e8c │ │ │ │ adds r0, r3, #1 │ │ │ │ str r0, [r4, #0] │ │ │ │ ldrb r0, [r3, #0] │ │ │ │ strb.w r0, [r5], #1 │ │ │ │ - b.n a2ce4 │ │ │ │ + b.n a2cfc │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl a083c │ │ │ │ + bl a0854 │ │ │ │ eor.w r3, r0, r0, asr #31 │ │ │ │ sub.w r3, r3, r0, asr #31 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r3, #1024 @ 0x400 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - bge.n a2d7c │ │ │ │ + bge.n a2d94 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ str.w sl, [sp, #80] @ 0x50 │ │ │ │ mov sl, r8 │ │ │ │ adds r1, r3, r1 │ │ │ │ @@ -225984,45 +225997,45 @@ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ mov r6, r1 │ │ │ │ str r7, [sp, #76] @ 0x4c │ │ │ │ mov r7, r5 │ │ │ │ mov r5, r3 │ │ │ │ cmp r6, r5 │ │ │ │ - beq.w a2e7e │ │ │ │ + beq.w a2e96 │ │ │ │ ldrd r3, r0, [r4] │ │ │ │ cmp r3, r0 │ │ │ │ - bcs.w a2f28 │ │ │ │ + bcs.w a2f40 │ │ │ │ adds r0, r3, #1 │ │ │ │ str r0, [r4, #0] │ │ │ │ ldrb r0, [r3, #0] │ │ │ │ strb.w r0, [r5], #1 │ │ │ │ - b.n a2d34 │ │ │ │ + b.n a2d4c │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ blx 11fd8 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ - b.n a2cc6 │ │ │ │ + b.n a2cde │ │ │ │ mov r0, r5 │ │ │ │ blx 10eec │ │ │ │ mov r3, r0 │ │ │ │ - b.n a29aa │ │ │ │ + b.n a29c2 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, sl │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a2c18 │ │ │ │ - b.n a2834 │ │ │ │ + bne.w a2c30 │ │ │ │ + b.n a284c │ │ │ │ mov r0, r3 │ │ │ │ blx 11fd8 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - b.n a2d1a │ │ │ │ + b.n a2d32 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ add.w r1, r9, #3 │ │ │ │ mov r4, r8 │ │ │ │ mov r8, sl │ │ │ │ adds r3, #3 │ │ │ │ ldr.w sl, [sp, #92] @ 0x5c │ │ │ │ mov r5, r7 │ │ │ │ @@ -226035,15 +226048,15 @@ │ │ │ │ ldrd r6, r7, [sp, #84] @ 0x54 │ │ │ │ lsls r1, r1, #2 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ str.w lr, [sp, #88] @ 0x58 │ │ │ │ strd lr, lr, [sp, #96] @ 0x60 │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ - bl a31e8 │ │ │ │ + bl a3200 │ │ │ │ ldr r2, [sp, #92] @ 0x5c │ │ │ │ add.w lr, sp, #96 @ 0x60 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ adds r2, #2 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ @@ -226100,21 +226113,21 @@ │ │ │ │ str r2, [r3, #8] │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 11878 <__gmpz_import@plt> │ │ │ │ ldrd r3, r0, [sp, #64] @ 0x40 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w a1f3e │ │ │ │ + beq.w a1f56 │ │ │ │ blx 10614 │ │ │ │ - b.w a1f3e │ │ │ │ + b.w a1f56 │ │ │ │ mov r0, r4 │ │ │ │ blx 10eec │ │ │ │ uxtb r0, r0 │ │ │ │ - b.n a2cf8 │ │ │ │ + b.n a2d10 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ mov r5, r7 │ │ │ │ mov r4, r8 │ │ │ │ mov r8, sl │ │ │ │ adds r2, r3, #3 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ ldrd r7, sl, [sp, #76] @ 0x4c │ │ │ │ @@ -226122,15 +226135,15 @@ │ │ │ │ adds r2, r3, #2 │ │ │ │ strd r3, r3, [sp, #112] @ 0x70 │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ lsls r2, r2, #2 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ mov r1, r2 │ │ │ │ - bl a31e8 │ │ │ │ + bl a3200 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ cmp.w r9, #0 │ │ │ │ add.w r3, r3, #1 │ │ │ │ add.w r9, r0, #8 │ │ │ │ add r2, r9 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ @@ -226154,718 +226167,718 @@ │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ str.w r9, [r0, #8] │ │ │ │ blx 11878 <__gmpz_import@plt> │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r9, r3 │ │ │ │ - bne.n a2f08 │ │ │ │ + bne.n a2f20 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w a1f3e │ │ │ │ + beq.w a1f56 │ │ │ │ mov r0, r3 │ │ │ │ blx 10614 │ │ │ │ - b.w a1f3e │ │ │ │ - ldr r3, [pc, #692] @ (a31c0 ) │ │ │ │ + b.w a1f56 │ │ │ │ + ldr r3, [pc, #692] @ (a31d8 ) │ │ │ │ movw r2, #1236 @ 0x4d4 │ │ │ │ - ldr r1, [pc, #692] @ (a31c4 ) │ │ │ │ - ldr r0, [pc, #692] @ (a31c8 ) │ │ │ │ + ldr r1, [pc, #692] @ (a31dc ) │ │ │ │ + ldr r0, [pc, #692] @ (a31e0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r0, r7 │ │ │ │ blx 10eec │ │ │ │ mov r3, r0 │ │ │ │ - b.n a2bde │ │ │ │ + b.n a2bf6 │ │ │ │ mov r0, r4 │ │ │ │ blx 10eec │ │ │ │ uxtb r0, r0 │ │ │ │ - b.n a2d4a │ │ │ │ + b.n a2d62 │ │ │ │ mov r0, r4 │ │ │ │ blx 10eec │ │ │ │ mov r3, r0 │ │ │ │ - b.n a29d2 │ │ │ │ + b.n a29ea │ │ │ │ mov r0, r4 │ │ │ │ blx 10eec │ │ │ │ uxtb r3, r0 │ │ │ │ - b.n a28e0 │ │ │ │ + b.n a28f8 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w a309c │ │ │ │ - ldr r3, [pc, #604] @ (a31ac ) │ │ │ │ + bls.w a30b4 │ │ │ │ + ldr r3, [pc, #604] @ (a31c4 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr.w r2, [r3, #556] @ 0x22c │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ ldr.w r2, [sl, #8] │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [sl, #4] │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi.n a2f7e │ │ │ │ + bhi.n a2f96 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, sl │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a2834 │ │ │ │ + beq.w a284c │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ adds r3, #8 │ │ │ │ str.w r4, [r3, #-8] │ │ │ │ str.w r5, [r3, #-4] │ │ │ │ - b.w a21e4 │ │ │ │ + b.w a21fc │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ lsls r3, r3, #9 │ │ │ │ add.w r3, r3, #1024 @ 0x400 │ │ │ │ orr.w r9, r3, #20 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r3, [r3, #80] @ 0x50 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r3, #87 @ 0x57 │ │ │ │ - bne.n a3048 │ │ │ │ + bne.n a3060 │ │ │ │ ldrd r1, r2, [sl, #4] │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.n a307c │ │ │ │ + bls.n a3094 │ │ │ │ ldr.w r2, [sl, #4] │ │ │ │ str.w r9, [r2] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ ldr.w r2, [sl, #8] │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [sl, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a308c │ │ │ │ + beq.n a30a4 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ movs r2, #87 @ 0x57 │ │ │ │ mov.w r9, #3 │ │ │ │ strb r2, [r3, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r1, [sl, #4] │ │ │ │ adds r1, #1 │ │ │ │ str.w r1, [sl, #4] │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n a30ae │ │ │ │ + beq.n a30c6 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ subs.w r9, r9, #1 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldr.w r1, [sl, #4] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str.w r1, [sl, #4] │ │ │ │ - bne.n a2fe4 │ │ │ │ + bne.n a2ffc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movs r2, #5 │ │ │ │ str r2, [r3, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w a314e │ │ │ │ + beq.w a3166 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 10ad8 │ │ │ │ mov r3, r0 │ │ │ │ ldrd r1, r2, [sl, #4] │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w a317e │ │ │ │ + bls.w a3196 │ │ │ │ ldr.w r2, [sl, #4] │ │ │ │ add.w r9, r9, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [sl, #4] │ │ │ │ - b.n a300a │ │ │ │ + b.n a3022 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 10eec │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ - b.w a26a6 │ │ │ │ - ldr r3, [pc, #384] @ (a31cc ) │ │ │ │ + b.w a26be │ │ │ │ + ldr r3, [pc, #384] @ (a31e4 ) │ │ │ │ movw r2, #1661 @ 0x67d │ │ │ │ - ldr r1, [pc, #384] @ (a31d0 ) │ │ │ │ - ldr r0, [pc, #384] @ (a31d4 ) │ │ │ │ + ldr r1, [pc, #384] @ (a31e8 ) │ │ │ │ + ldr r0, [pc, #384] @ (a31ec ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #16 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ movw r0, #37637 @ 0x9305 │ │ │ │ ldr.w r1, [r3, #1344] @ 0x540 │ │ │ │ bl 1c5c0 │ │ │ │ blx 11854 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [r3, #16] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.w a1c98 │ │ │ │ + b.w a1cb0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a2fb2 │ │ │ │ - b.w a2834 │ │ │ │ + bne.n a2fca │ │ │ │ + b.w a284c │ │ │ │ movs r1, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a2fcc │ │ │ │ - b.w a2834 │ │ │ │ + bne.n a2fe4 │ │ │ │ + b.w a284c │ │ │ │ movs r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a2f4c │ │ │ │ - b.w a2834 │ │ │ │ + bne.w a2f64 │ │ │ │ + b.w a284c │ │ │ │ movs r1, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a2fec │ │ │ │ - b.w a2834 │ │ │ │ + bne.n a3004 │ │ │ │ + b.w a284c │ │ │ │ orr.w r4, r4, r3, lsl #7 │ │ │ │ movs r7, #14 │ │ │ │ ldrd r3, r2, [r5] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n a3106 │ │ │ │ + bcs.n a311e │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ lsls r1, r3, #24 │ │ │ │ - bmi.w a246e │ │ │ │ + bmi.w a2486 │ │ │ │ lsls r3, r7 │ │ │ │ adds r7, #7 │ │ │ │ orrs r4, r3 │ │ │ │ - b.n a30c6 │ │ │ │ + b.n a30de │ │ │ │ ldr r7, [sp, #16] │ │ │ │ orr.w r4, r4, r3, lsl #7 │ │ │ │ movs r5, #14 │ │ │ │ ldrd r3, r2, [r7] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n a311e │ │ │ │ + bcs.n a3136 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ lsls r2, r3, #24 │ │ │ │ - bmi.w a2438 │ │ │ │ + bmi.w a2450 │ │ │ │ lsls r3, r5 │ │ │ │ adds r5, #7 │ │ │ │ orrs r4, r3 │ │ │ │ - b.n a30ea │ │ │ │ + b.n a3102 │ │ │ │ mov r0, r5 │ │ │ │ blx 10eec │ │ │ │ mov r3, r0 │ │ │ │ - b.n a30d4 │ │ │ │ + b.n a30ec │ │ │ │ mov r0, r9 │ │ │ │ blx 10eec │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov r2, r0 │ │ │ │ - b.w a1c70 │ │ │ │ + b.w a1c88 │ │ │ │ mov r0, r7 │ │ │ │ blx 10eec │ │ │ │ mov r3, r0 │ │ │ │ - b.n a30f8 │ │ │ │ - ldr r3, [pc, #172] @ (a31d8 ) │ │ │ │ + b.n a3110 │ │ │ │ + ldr r3, [pc, #172] @ (a31f0 ) │ │ │ │ movw r2, #1372 @ 0x55c │ │ │ │ - ldr r1, [pc, #172] @ (a31dc ) │ │ │ │ - ldr r0, [pc, #172] @ (a31e0 ) │ │ │ │ + ldr r1, [pc, #172] @ (a31f4 ) │ │ │ │ + ldr r0, [pc, #172] @ (a31f8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov.w fp, fp, lsl #4 │ │ │ │ - ldr r0, [pc, #160] @ (a31e4 ) │ │ │ │ + ldr r0, [pc, #160] @ (a31fc ) │ │ │ │ mov r2, r5 │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r7, fp] │ │ │ │ bl 42970 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov.w r9, #4 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ str r2, [r3, #80] @ 0x50 │ │ │ │ movs r2, #0 │ │ │ │ ldrd r3, r1, [sl, #4] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n a3194 │ │ │ │ + beq.n a31ac │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ subs.w r9, r9, #1 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ add.w r3, r3, #1 │ │ │ │ str.w r3, [sl, #4] │ │ │ │ - bne.n a315a │ │ │ │ - b.w a1f3e │ │ │ │ + bne.n a3172 │ │ │ │ + b.w a1f56 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a3026 │ │ │ │ - b.w a2834 │ │ │ │ + bne.w a303e │ │ │ │ + b.w a284c │ │ │ │ movs r1, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a3162 │ │ │ │ - b.w a2834 │ │ │ │ + bne.n a317a │ │ │ │ + b.w a284c │ │ │ │ nop │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ + ldr r6, [r7, r3] │ │ │ │ movs r5, r0 │ │ │ │ - cmp r2, #240 @ 0xf0 │ │ │ │ + cmp r3, #0 │ │ │ │ movs r4, r0 │ │ │ │ - cmp r3, #56 @ 0x38 │ │ │ │ + cmp r3, #72 @ 0x48 │ │ │ │ movs r4, r0 │ │ │ │ - strb r6, [r7, r2] │ │ │ │ + strb r6, [r1, r3] │ │ │ │ movs r5, r0 │ │ │ │ - movs r6, #192 @ 0xc0 │ │ │ │ + movs r6, #208 @ 0xd0 │ │ │ │ movs r4, r0 │ │ │ │ - movs r7, #24 │ │ │ │ + movs r7, #40 @ 0x28 │ │ │ │ movs r4, r0 │ │ │ │ - strh r6, [r7, r5] │ │ │ │ + strh r6, [r1, r6] │ │ │ │ movs r5, r0 │ │ │ │ - movs r5, #128 @ 0x80 │ │ │ │ + movs r5, #144 @ 0x90 │ │ │ │ movs r4, r0 │ │ │ │ - movs r5, #204 @ 0xcc │ │ │ │ + movs r5, #220 @ 0xdc │ │ │ │ movs r4, r0 │ │ │ │ - strh r6, [r3, r2] │ │ │ │ + strh r6, [r5, r2] │ │ │ │ movs r5, r0 │ │ │ │ - movs r4, #160 @ 0xa0 │ │ │ │ + movs r4, #176 @ 0xb0 │ │ │ │ movs r4, r0 │ │ │ │ - movs r4, #174 @ 0xae │ │ │ │ + movs r4, #190 @ 0xbe │ │ │ │ movs r4, r0 │ │ │ │ - movs r5, #4 │ │ │ │ + movs r5, #20 │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r5, r0 │ │ │ │ ldr r6, [r0, #8] │ │ │ │ mov r4, r1 │ │ │ │ adds r2, r3, r1 │ │ │ │ cmp r6, r2 │ │ │ │ - bcc.n a320c │ │ │ │ + bcc.n a3224 │ │ │ │ mov r0, r3 │ │ │ │ add r4, r3 │ │ │ │ str r4, [r5, #4] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a320a │ │ │ │ + beq.n a3222 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - b.n a3204 │ │ │ │ + b.n a321c │ │ │ │ stmdb 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 r1, [sl, #4] │ │ │ │ str r1, [r0, #60] @ 0x3c │ │ │ │ ldr.w r0, [r4, #4]! │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n a324c │ │ │ │ + bne.n a3264 │ │ │ │ blx 1117c │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n a323c │ │ │ │ + bne.n a3254 │ │ │ │ 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 a3378 │ │ │ │ + beq.w a3390 │ │ │ │ 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 a32e4 │ │ │ │ + beq.n a32fc │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n a32c4 │ │ │ │ + beq.n a32dc │ │ │ │ cmp r1, #2 │ │ │ │ - beq.n a32a8 │ │ │ │ + beq.n a32c0 │ │ │ │ ldr.w r0, [sl] │ │ │ │ cmp r0, r4 │ │ │ │ - bls.n a3368 │ │ │ │ + bls.n a3380 │ │ │ │ ldr r0, [r3, r7] │ │ │ │ mov fp, r8 │ │ │ │ and.w ip, r0, #31 │ │ │ │ cmp.w ip, #5 │ │ │ │ - bne.n a32a6 │ │ │ │ + bne.n a32be │ │ │ │ blx 1117c │ │ │ │ adds r4, #1 │ │ │ │ ldr.w r0, [sl] │ │ │ │ cmp r0, r4 │ │ │ │ - bls.n a3368 │ │ │ │ + bls.n a3380 │ │ │ │ ldr.w r0, [fp, #4]! │ │ │ │ and.w ip, r0, #31 │ │ │ │ cmp.w ip, #5 │ │ │ │ - bne.n a32c2 │ │ │ │ + bne.n a32da │ │ │ │ blx 1117c │ │ │ │ adds r4, #1 │ │ │ │ ldr.w r0, [sl] │ │ │ │ cmp r0, r4 │ │ │ │ - bls.n a3368 │ │ │ │ + bls.n a3380 │ │ │ │ ldr.w r0, [fp, #4]! │ │ │ │ and.w ip, r0, #31 │ │ │ │ cmp.w ip, #5 │ │ │ │ - bne.n a32de │ │ │ │ + bne.n a32f6 │ │ │ │ blx 1117c │ │ │ │ adds r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n a3368 │ │ │ │ + beq.n a3380 │ │ │ │ ldr.w r0, [sl] │ │ │ │ cmp r0, r4 │ │ │ │ - bls.n a3368 │ │ │ │ + bls.n a3380 │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ add.w fp, fp, #4 │ │ │ │ and.w ip, r0, #31 │ │ │ │ cmp.w ip, #5 │ │ │ │ - bne.n a3302 │ │ │ │ + bne.n a331a │ │ │ │ blx 1117c │ │ │ │ ldr.w r0, [sl] │ │ │ │ adds r4, #1 │ │ │ │ mov r9, r4 │ │ │ │ cmp r0, r4 │ │ │ │ - bls.n a3368 │ │ │ │ + bls.n a3380 │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ and.w ip, r0, #31 │ │ │ │ cmp.w ip, #5 │ │ │ │ - bne.n a3320 │ │ │ │ + bne.n a3338 │ │ │ │ blx 1117c │ │ │ │ ldr.w r0, [sl] │ │ │ │ add.w r4, r9, #1 │ │ │ │ cmp r0, r4 │ │ │ │ - bls.n a3368 │ │ │ │ + bls.n a3380 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ and.w ip, r0, #31 │ │ │ │ cmp.w ip, #5 │ │ │ │ - bne.n a333e │ │ │ │ + bne.n a3356 │ │ │ │ blx 1117c │ │ │ │ ldr.w r0, [sl] │ │ │ │ add.w r4, r9, #2 │ │ │ │ cmp r0, r4 │ │ │ │ - bls.n a3368 │ │ │ │ + bls.n a3380 │ │ │ │ ldr.w r0, [fp, #12] │ │ │ │ add.w fp, fp, #12 │ │ │ │ and.w ip, r0, #31 │ │ │ │ cmp.w ip, #5 │ │ │ │ - bne.n a3360 │ │ │ │ + bne.n a3378 │ │ │ │ blx 1117c │ │ │ │ add.w r4, r9, #3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n a32e4 │ │ │ │ + bne.n a32fc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ adds r6, #1 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ cmp r6, #32 │ │ │ │ - bne.w a325a │ │ │ │ + bne.w a3272 │ │ │ │ movs r1, #164 @ 0xa4 │ │ │ │ mov r0, sl │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ nop │ │ │ │ - ldr r2, [pc, #104] @ (a33f4 ) │ │ │ │ + ldr r2, [pc, #104] @ (a340c ) │ │ │ │ lsrs r1, r0, #7 │ │ │ │ - ldr.w ip, [pc, #104] @ a33f8 │ │ │ │ + ldr.w ip, [pc, #104] @ a3410 │ │ │ │ clz r3, r1 │ │ │ │ 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] │ │ │ │ mla r3, ip, r1, r3 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ lsls r1, r1, #30 │ │ │ │ - bpl.n a33ea │ │ │ │ + bpl.n a3402 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r1, [r2, #20] │ │ │ │ - cbnz r1, a33d2 │ │ │ │ - bl a33fc │ │ │ │ + cbnz r1, a33ea │ │ │ │ + bl a3414 │ │ │ │ subs r0, #1 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r3 │ │ │ │ - bl d3e3c │ │ │ │ - cbz r0, a33ee │ │ │ │ + bl d3e54 │ │ │ │ + cbz r0, a3406 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r2 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w cbd08 │ │ │ │ + b.w cbd20 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - stmia r0!, {r3, r6, r7} │ │ │ │ + stmia r0!, {r4, r5, r7} │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #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, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #528] @ (a3620 ) │ │ │ │ + ldr r2, [pc, #528] @ (a3638 ) │ │ │ │ lsrs r4, r0, #7 │ │ │ │ - ldr r5, [pc, #528] @ (a3624 ) │ │ │ │ + ldr r5, [pc, #528] @ (a363c ) │ │ │ │ clz r3, r4 │ │ │ │ add r2, pc │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ ldr r7, [r2, r5] │ │ │ │ movs r5, #28 │ │ │ │ add.w r3, r7, r3, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ mla r3, r5, r4, r3 │ │ │ │ mov r5, r1 │ │ │ │ ldrd r4, r6, [r3, #20] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w a35a8 │ │ │ │ + bne.w a35c0 │ │ │ │ ldr.w r1, [r7, #1372] @ 0x55c │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n a34b8 │ │ │ │ + beq.n a34d0 │ │ │ │ mov r8, r5 │ │ │ │ mov r9, r5 │ │ │ │ - ldr r3, [pc, #484] @ (a3628 ) │ │ │ │ + ldr r3, [pc, #484] @ (a3640 ) │ │ │ │ ldr r7, [r2, r3] │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ ldrb r2, [r7, r3] │ │ │ │ cmp r2, #9 │ │ │ │ - beq.w a355a │ │ │ │ + beq.w a3572 │ │ │ │ ldrb.w ip, [r1, #57] @ 0x39 │ │ │ │ cmp r2, #7 │ │ │ │ ite ls │ │ │ │ movls r1, #0 │ │ │ │ movhi r1, #1 │ │ │ │ ands.w r1, r1, ip, lsr #7 │ │ │ │ - bne.n a355a │ │ │ │ + bne.n a3572 │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n a34be │ │ │ │ + bne.n a34d6 │ │ │ │ cmp r4, #1 │ │ │ │ - beq.w a3584 │ │ │ │ + beq.w a359c │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - beq.w a35a0 │ │ │ │ + beq.w a35b8 │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bgt.w a35fa │ │ │ │ + bgt.w a3612 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w a35ec │ │ │ │ + bne.w a3604 │ │ │ │ subs r4, #1 │ │ │ │ add.w sl, r6, #1 │ │ │ │ ldrb r0, [r6, #1] │ │ │ │ ldrb r3, [r7, r0] │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n a3508 │ │ │ │ + bne.n a3520 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ - bgt.w a35e2 │ │ │ │ + bgt.w a35fa │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w a360e │ │ │ │ + bne.w a3626 │ │ │ │ subs r4, #1 │ │ │ │ - beq.n a359c │ │ │ │ + beq.n a35b4 │ │ │ │ ldrb.w r3, [sl, #1] │ │ │ │ adds r6, #2 │ │ │ │ ldrb r3, [r7, r3] │ │ │ │ ldrb r0, [r6, #0] │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n a3518 │ │ │ │ + beq.n a3530 │ │ │ │ cmp r0, #96 @ 0x60 │ │ │ │ - bne.n a34b8 │ │ │ │ + bne.n a34d0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w a3606 │ │ │ │ + bne.w a361e │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub.w r1, r3, #96 @ 0x60 │ │ │ │ cmp r5, #0 │ │ │ │ clz r1, r1 │ │ │ │ mov.w r1, r1, lsr #5 │ │ │ │ it eq │ │ │ │ moveq r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a35b8 │ │ │ │ + bne.n a35d0 │ │ │ │ subs r3, #37 @ 0x25 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r4, #1 │ │ │ │ it ne │ │ │ │ movne r3, #0 │ │ │ │ cmp r2, #2 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ andeq.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a35c6 │ │ │ │ + bne.n a35de │ │ │ │ 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 a34b8 │ │ │ │ - b.n a34ba │ │ │ │ + bne.n a34d0 │ │ │ │ + b.n a34d2 │ │ │ │ cmp r0, #96 @ 0x60 │ │ │ │ - bne.n a34b8 │ │ │ │ + bne.n a34d0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n a34b8 │ │ │ │ + beq.n a34d0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ lsls r2, r3, #16 │ │ │ │ - bpl.n a34b8 │ │ │ │ - b.n a3494 │ │ │ │ + bpl.n a34d0 │ │ │ │ + b.n a34ac │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ - bgt.n a35d6 │ │ │ │ + bgt.n a35ee │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n a35ca │ │ │ │ + bne.n a35e2 │ │ │ │ subs r4, #1 │ │ │ │ - beq.n a359c │ │ │ │ + beq.n a35b4 │ │ │ │ ldrb.w r3, [r6, #1]! │ │ │ │ ldrb r3, [r7, r3] │ │ │ │ - b.n a34a8 │ │ │ │ + b.n a34c0 │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n a357c │ │ │ │ + beq.n a3594 │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - bne.n a357c │ │ │ │ + bne.n a3594 │ │ │ │ ldrb r3, [r6, #1] │ │ │ │ ldrb r3, [r7, r3] │ │ │ │ cmp r3, #7 │ │ │ │ - bls.n a357c │ │ │ │ - ldr r0, [pc, #216] @ (a361c ) │ │ │ │ + bls.n a3594 │ │ │ │ + ldr r0, [pc, #216] @ (a3634 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #6 │ │ │ │ - bpl.n a357c │ │ │ │ - cbz r5, a355a │ │ │ │ + bpl.n a3594 │ │ │ │ + cbz r5, a3572 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ lsls r0, r3, #12 │ │ │ │ - bmi.n a357c │ │ │ │ + bmi.n a3594 │ │ │ │ add.w sl, r6, #1 │ │ │ │ mov r6, sl │ │ │ │ subs r4, #1 │ │ │ │ - beq.n a357c │ │ │ │ + beq.n a3594 │ │ │ │ ldrb.w r0, [sl], #1 │ │ │ │ ldrb r3, [r7, r0] │ │ │ │ cmp r3, #7 │ │ │ │ - bls.n a352e │ │ │ │ + bls.n a3546 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ - bl a362c │ │ │ │ + bl a3644 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a355e │ │ │ │ - b.n a352e │ │ │ │ + beq.n a3576 │ │ │ │ + b.n a3546 │ │ │ │ subs r0, r4, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n a34ba │ │ │ │ + b.n a34d2 │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - beq.n a35de │ │ │ │ + beq.n a35f6 │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bgt.n a35fa │ │ │ │ + bgt.n a3612 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n a35ec │ │ │ │ + bne.n a3604 │ │ │ │ add.w sl, r6, #1 │ │ │ │ subs r4, #1 │ │ │ │ - bne.w a3486 │ │ │ │ + bne.w a349e │ │ │ │ movs r0, #3 │ │ │ │ - b.n a34ba │ │ │ │ + b.n a34d2 │ │ │ │ ldrb r2, [r6, #1] │ │ │ │ cmp r2, #42 @ 0x2a │ │ │ │ - bne.n a358c │ │ │ │ - b.n a34b8 │ │ │ │ + bne.n a35a4 │ │ │ │ + b.n a34d0 │ │ │ │ ldrd r1, r8, [r1, #16] │ │ │ │ ldr.w r9, [r5] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w a3442 │ │ │ │ - b.n a34b8 │ │ │ │ + bne.w a345a │ │ │ │ + b.n a34d0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ lsls r1, r3, #16 │ │ │ │ - bmi.n a3602 │ │ │ │ + bmi.n a361a │ │ │ │ cmp r2, #2 │ │ │ │ - bne.n a34ee │ │ │ │ + bne.n a3506 │ │ │ │ cmp r4, #1 │ │ │ │ - bne.n a34ee │ │ │ │ + bne.n a3506 │ │ │ │ movs r0, #4 │ │ │ │ - b.n a34ba │ │ │ │ + b.n a34d2 │ │ │ │ mov r1, r8 │ │ │ │ blx 10ba8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a3522 │ │ │ │ - b.n a34b8 │ │ │ │ + beq.n a353a │ │ │ │ + b.n a34d0 │ │ │ │ tst.w r9, #8388608 @ 0x800000 │ │ │ │ - beq.n a351c │ │ │ │ - b.n a34b8 │ │ │ │ + beq.n a3534 │ │ │ │ + b.n a34d0 │ │ │ │ movs r0, #2 │ │ │ │ - b.n a34ba │ │ │ │ + b.n a34d2 │ │ │ │ tst.w r9, #8388608 @ 0x800000 │ │ │ │ - beq.w a3494 │ │ │ │ - b.n a34b8 │ │ │ │ + beq.w a34ac │ │ │ │ + b.n a34d0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r8 │ │ │ │ blx 10ba8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a3592 │ │ │ │ - b.n a34b8 │ │ │ │ + beq.n a35aa │ │ │ │ + b.n a34d0 │ │ │ │ tst.w r9, #8388608 @ 0x800000 │ │ │ │ - beq.n a358c │ │ │ │ - b.n a34b8 │ │ │ │ + beq.n a35a4 │ │ │ │ + b.n a34d0 │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ - b.n a358c │ │ │ │ + b.n a35a4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ lsls r3, r3, #16 │ │ │ │ - bmi.n a351c │ │ │ │ - b.n a34b8 │ │ │ │ + bmi.n a3534 │ │ │ │ + b.n a34d0 │ │ │ │ mov r1, r8 │ │ │ │ blx 10ba8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a349c │ │ │ │ - b.n a34b8 │ │ │ │ - ldmia r1, {r1, r2, r5} │ │ │ │ + beq.w a34b4 │ │ │ │ + b.n a34d0 │ │ │ │ + ldmia r1, {r1, r2, r3} │ │ │ │ movs r7, r0 │ │ │ │ - stmia r0!, {r1, r2, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r5} │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ - bgt.n a3636 │ │ │ │ - cbnz r1, a363e │ │ │ │ + bgt.n a364e │ │ │ │ + cbnz r1, a3656 │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ lsls r2, r2, #8 │ │ │ │ - bpl.n a3630 │ │ │ │ + bpl.n a3648 │ │ │ │ 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 10ba8 │ │ │ │ @@ -226875,453 +226888,453 @@ │ │ │ │ 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 a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #120] @ (a36ec ) │ │ │ │ + ldr r6, [pc, #120] @ (a3704 ) │ │ │ │ movs r1, #0 │ │ │ │ blx 117f8 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ add r6, pc │ │ │ │ strd r2, r3, [r4, #32] │ │ │ │ strd r2, r3, [r4, #40] @ 0x28 │ │ │ │ - cbz r5, a36b8 │ │ │ │ + cbz r5, a36d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b5c0c │ │ │ │ - ldr r3, [pc, #96] @ (a36f0 ) │ │ │ │ + bl b5c24 │ │ │ │ + ldr r3, [pc, #96] @ (a3708 ) │ │ │ │ str r0, [r4, #24] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r4, #52] @ 0x34 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbnz r3, a36c8 │ │ │ │ + cbnz r3, a36e0 │ │ │ │ ldr.w r3, [r5, #3596] @ 0xe0c │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ str.w r4, [r5, #3596] @ 0xe0c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ - cbz r3, a36d6 │ │ │ │ + cbz r3, a36ee │ │ │ │ str r4, [r3, #52] @ 0x34 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbnz r3, a36de │ │ │ │ + cbnz r3, a36f6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #52] @ (a36f0 ) │ │ │ │ + ldr r3, [pc, #52] @ (a3708 ) │ │ │ │ str r5, [r4, #24] │ │ │ │ str r5, [r4, #52] @ 0x34 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a369e │ │ │ │ - ldr r0, [pc, #40] @ (a36f4 ) │ │ │ │ + beq.n a36b6 │ │ │ │ + ldr r0, [pc, #40] @ (a370c ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #392 @ 0x188 │ │ │ │ - bl ccb0c │ │ │ │ - b.n a369e │ │ │ │ + bl ccb24 │ │ │ │ + b.n a36b6 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a36b4 │ │ │ │ - ldr r0, [pc, #24] @ (a36f8 ) │ │ │ │ + beq.n a36cc │ │ │ │ + ldr r0, [pc, #24] @ (a3710 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #392 @ 0x188 │ │ │ │ - bl ccba0 │ │ │ │ - b.n a36b4 │ │ │ │ - pop {r5, r6, r7, pc} │ │ │ │ + bl ccbb8 │ │ │ │ + b.n a36cc │ │ │ │ + pop {r3, r6, r7, pc} │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n a376c │ │ │ │ + bcs.n a3754 │ │ │ │ movs r7, r0 │ │ │ │ - bcs.n a3744 │ │ │ │ + bcs.n a372c │ │ │ │ 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] @ (a3774 ) │ │ │ │ + ldr r6, [pc, #100] @ (a378c ) │ │ │ │ mov r5, r1 │ │ │ │ movs r1, #0 │ │ │ │ blx 117f8 │ │ │ │ add r6, pc │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r4, #32] │ │ │ │ strd r2, r3, [r4, #40] @ 0x28 │ │ │ │ - cbz r5, a372e │ │ │ │ + cbz r5, a3746 │ │ │ │ mov r0, r5 │ │ │ │ - bl b5c0c │ │ │ │ + bl b5c24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [pc, #72] @ (a3778 ) │ │ │ │ + ldr r3, [pc, #72] @ (a3790 ) │ │ │ │ movs r2, #0 │ │ │ │ str r5, [r4, #24] │ │ │ │ str r2, [r4, #52] @ 0x34 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbnz r3, a3756 │ │ │ │ + cbnz r3, a376e │ │ │ │ ldr.w r3, [r5, #3596] @ 0xe0c │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ str.w r4, [r5, #3596] @ 0xe0c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ - cbz r3, a374e │ │ │ │ + cbz r3, a3766 │ │ │ │ str r4, [r3, #52] @ 0x34 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbnz r3, a3764 │ │ │ │ + cbnz r3, a377c │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #36] @ (a377c ) │ │ │ │ + ldr r0, [pc, #36] @ (a3794 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #392 @ 0x188 │ │ │ │ - bl ccb0c │ │ │ │ - b.n a373e │ │ │ │ - ldr r0, [pc, #24] @ (a3780 ) │ │ │ │ + bl ccb24 │ │ │ │ + b.n a3756 │ │ │ │ + ldr r0, [pc, #24] @ (a3798 ) │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #392 @ 0x188 │ │ │ │ - b.w ccba0 │ │ │ │ - pop {r1, r2, r6, pc} │ │ │ │ + b.w ccbb8 │ │ │ │ + pop {r1, r2, r3, r5, pc} │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n a36d8 │ │ │ │ + bne.n a36c0 │ │ │ │ movs r7, r0 │ │ │ │ - bne.n a36b8 │ │ │ │ + bne.n a36a0 │ │ │ │ movs r7, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #128] @ (a3814 ) │ │ │ │ + ldr r2, [pc, #128] @ (a382c ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #128] @ (a3818 ) │ │ │ │ + ldr r3, [pc, #128] @ (a3830 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r5, [r0, #2312] @ 0x908 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ ldrb r3, [r5, #6] │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bmi.n a37c6 │ │ │ │ + bmi.n a37de │ │ │ │ mov r4, r1 │ │ │ │ - bl bb158 │ │ │ │ - cbz r0, a37c6 │ │ │ │ + bl bb170 │ │ │ │ + cbz r0, a37de │ │ │ │ ldr r2, [r0, #4] │ │ │ │ - cbz r2, a37c6 │ │ │ │ + cbz r2, a37de │ │ │ │ mov r3, sp │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n a3800 │ │ │ │ + ble.n a3818 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.n a37e0 │ │ │ │ - ldr r2, [pc, #84] @ (a381c ) │ │ │ │ - ldr r3, [pc, #76] @ (a3818 ) │ │ │ │ + bhi.n a37f8 │ │ │ │ + ldr r2, [pc, #84] @ (a3834 ) │ │ │ │ + ldr r3, [pc, #76] @ (a3830 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a37fc │ │ │ │ + bne.n a3814 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldrb r3, [r5, #6] │ │ │ │ - ldr r2, [pc, #60] @ (a3820 ) │ │ │ │ + ldr r2, [pc, #60] @ (a3838 ) │ │ │ │ orr.w r3, r3, #32 │ │ │ │ strb r3, [r5, #6] │ │ │ │ - ldr r3, [pc, #44] @ (a3818 ) │ │ │ │ + ldr r3, [pc, #44] @ (a3830 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n a3804 │ │ │ │ + beq.n a381c │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ bl 38728 │ │ │ │ - ldr r0, [pc, #28] @ (a3824 ) │ │ │ │ + ldr r0, [pc, #28] @ (a383c ) │ │ │ │ add r0, pc │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 1070c │ │ │ │ nop │ │ │ │ - pop {r2, r6, r7} │ │ │ │ + pop {r2, r3, r5, r7} │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r4, r7} │ │ │ │ + pop {r1, r3, r4, r5, r6} │ │ │ │ movs r7, r0 │ │ │ │ - pop {r4, r5, r6} │ │ │ │ + pop {r3, r4, r6} │ │ │ │ movs r7, r0 │ │ │ │ - cbnz r6, a3854 │ │ │ │ + cbnz r6, a3870 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r3, [pc, #64] @ (a386c ) │ │ │ │ - ldr r2, [pc, #68] @ (a3870 ) │ │ │ │ + ldr r3, [pc, #64] @ (a3884 ) │ │ │ │ + ldr r2, [pc, #68] @ (a3888 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr.w r2, [r3, #3572] @ 0xdf4 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n a384e │ │ │ │ + ble.n a3866 │ │ │ │ ldr.w r1, [r3, #3580] @ 0xdfc │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - cbz r3, a384a │ │ │ │ + cbz r3, a3862 │ │ │ │ ldr r3, [r3, #80] @ 0x50 │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n a384a │ │ │ │ + bne.n a3862 │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n a3852 │ │ │ │ + bne.n a386a │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ mov.w ip, #2 │ │ │ │ ldr.w r3, [r1, ip, lsl #2] │ │ │ │ - cbz r3, a3862 │ │ │ │ + cbz r3, a387a │ │ │ │ ldr r3, [r3, #80] @ 0x50 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n a3846 │ │ │ │ + beq.n a385e │ │ │ │ add.w ip, ip, #1 │ │ │ │ cmp ip, r2 │ │ │ │ - ble.n a3856 │ │ │ │ - b.n a384e │ │ │ │ - pop {r4, r5} │ │ │ │ + ble.n a386e │ │ │ │ + b.n a3866 │ │ │ │ + pop {r3, r4} │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #76] @ (a38d0 ) │ │ │ │ - ldr.w ip, [pc, #76] @ a38d4 │ │ │ │ + ldr r4, [pc, #76] @ (a38e8 ) │ │ │ │ + ldr.w ip, [pc, #76] @ a38ec │ │ │ │ add r4, pc │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r4, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - bgt.n a389a │ │ │ │ + bgt.n a38b2 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w af420 │ │ │ │ + b.w af438 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #56] @ (a38d8 ) │ │ │ │ + ldr r1, [pc, #56] @ (a38f0 ) │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ ldr.w r0, [r1, #3580] @ 0xdfc │ │ │ │ ldr.w r0, [r0, r4, lsl #2] │ │ │ │ - cbz r0, a38b4 │ │ │ │ + cbz r0, a38cc │ │ │ │ ldr r0, [r0, #28] │ │ │ │ cmp r0, #3 │ │ │ │ - beq.n a38ba │ │ │ │ + beq.n a38d2 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r2 │ │ │ │ - b.n a3892 │ │ │ │ + b.n a38aa │ │ │ │ ldr.w r4, [r1, #3672] @ 0xe58 │ │ │ │ mov r0, r3 │ │ │ │ bl 38836 │ │ │ │ ands r0, r4 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - lsrs r0, r4, #11 │ │ │ │ + lsrs r0, r1, #11 │ │ │ │ movs r0, r1 │ │ │ │ - cbnz r2, a394c │ │ │ │ + cbnz r2, a395e │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ 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 │ │ │ │ ldr.w r7, [r0, #2232] @ 0x8b8 │ │ │ │ mov sl, r0 │ │ │ │ ldr.w r2, [r0, #1372] @ 0x55c │ │ │ │ mov r4, r1 │ │ │ │ - ldr r5, [pc, #496] @ (a3aec ) │ │ │ │ + ldr r5, [pc, #496] @ (a3b04 ) │ │ │ │ adds r7, #1 │ │ │ │ clz r3, r7 │ │ │ │ add r5, pc │ │ │ │ rsb r3, r3, #31 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n a39b0 │ │ │ │ + bne.n a39c8 │ │ │ │ movw r2, #64535 @ 0xfc17 │ │ │ │ movt r2, #15 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi.n a39b6 │ │ │ │ + bhi.n a39ce │ │ │ │ add.w fp, sl, r3, lsl #2 │ │ │ │ ldr.w r6, [fp, #2040] @ 0x7f8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n a39c2 │ │ │ │ + beq.n a39da │ │ │ │ lsls r3, r7, #4 │ │ │ │ subs.w lr, r4, #0 │ │ │ │ add.w r0, r6, r3 │ │ │ │ it ne │ │ │ │ movne.w lr, #1 │ │ │ │ str r4, [r6, r3] │ │ │ │ add.w r6, sl, #2640 @ 0xa50 │ │ │ │ ldr.w r1, [sl, #2640] @ 0xa50 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ orrs.w r2, r1, r3 │ │ │ │ and.w r2, lr, #1 │ │ │ │ it eq │ │ │ │ moveq r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n a3a34 │ │ │ │ - ldr r3, [pc, #416] @ (a3af0 ) │ │ │ │ + bne.n a3a4c │ │ │ │ + ldr r3, [pc, #416] @ (a3b08 ) │ │ │ │ ldr r1, [r5, r3] │ │ │ │ add.w r3, r1, #1200 @ 0x4b0 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r0, #8] │ │ │ │ str.w r7, [sl, #2232] @ 0x8b8 │ │ │ │ ldrd r2, r3, [r6] │ │ │ │ orrs.w r7, r2, r3 │ │ │ │ and.w r7, lr, #1 │ │ │ │ it eq │ │ │ │ moveq r7, #0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n a3a4c │ │ │ │ + bne.n a3a64 │ │ │ │ add.w r3, r1, #1200 @ 0x4b0 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r0, #8] │ │ │ │ ldr.w ip, [sl, #2640] @ 0xa50 │ │ │ │ ldr r7, [r6, #4] │ │ │ │ orrs.w sl, ip, r7 │ │ │ │ and.w sl, lr, #1 │ │ │ │ it eq │ │ │ │ moveq.w sl, #0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n a3a62 │ │ │ │ + bne.n a3a7a │ │ │ │ add.w r1, r1, #1200 @ 0x4b0 │ │ │ │ ldrd sl, fp, [r1] │ │ │ │ cmp fp, r3 │ │ │ │ it eq │ │ │ │ cmpeq sl, r2 │ │ │ │ - bne.n a3a74 │ │ │ │ + bne.n a3a8c │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp.w r7, #1048576 @ 0x100000 │ │ │ │ - bcc.n a3916 │ │ │ │ - ldr r0, [pc, #316] @ (a3af4 ) │ │ │ │ + bcc.n a392e │ │ │ │ + ldr r0, [pc, #316] @ (a3b0c ) │ │ │ │ add r0, pc │ │ │ │ blx 10f60 │ │ │ │ movs r0, #0 │ │ │ │ - b.n a39ac │ │ │ │ + b.n a39c4 │ │ │ │ mov.w r8, #16 │ │ │ │ lsl.w r8, r8, r3 │ │ │ │ mov r0, r8 │ │ │ │ blx 1201c │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a3ae0 │ │ │ │ + beq.w a3af8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ blx 10d1c │ │ │ │ sub.w r8, r9, r8 │ │ │ │ add.w r3, fp, #2040 @ 0x7f8 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n a39fc │ │ │ │ + bne.n a3a14 │ │ │ │ strex r1, r8, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a39ec │ │ │ │ + bne.n a3a04 │ │ │ │ dmb ish │ │ │ │ - beq.n a3a08 │ │ │ │ + beq.n a3a20 │ │ │ │ mov r0, r9 │ │ │ │ blx 10614 │ │ │ │ ldr.w r0, [fp, #2040] @ 0x7f8 │ │ │ │ lsls r3, r7, #4 │ │ │ │ add.w r6, sl, #2640 @ 0xa50 │ │ │ │ subs.w lr, r4, #0 │ │ │ │ it ne │ │ │ │ movne.w lr, #1 │ │ │ │ str r4, [r0, r3] │ │ │ │ add.w r0, r0, r7, lsl #4 │ │ │ │ ldr.w r1, [sl, #2640] @ 0xa50 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ orrs.w r2, r1, r3 │ │ │ │ - beq.n a394e │ │ │ │ + beq.n a3966 │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n a394e │ │ │ │ + beq.n a3966 │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r2, #30 │ │ │ │ - bpl.n a3ae6 │ │ │ │ + bpl.n a3afe │ │ │ │ strd r1, r3, [r0, #8] │ │ │ │ str.w r7, [sl, #2232] @ 0x8b8 │ │ │ │ ldrd r2, r3, [r6] │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - beq.n a3ad6 │ │ │ │ + beq.n a3aee │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ lsls r7, r1, #30 │ │ │ │ - bpl.n a3ad6 │ │ │ │ + bpl.n a3aee │ │ │ │ strd r2, r3, [r0, #8] │ │ │ │ ldr.w ip, [sl, #2640] @ 0xa50 │ │ │ │ ldr r7, [r6, #4] │ │ │ │ orrs.w r1, ip, r7 │ │ │ │ - beq.n a3abe │ │ │ │ + beq.n a3ad6 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ lsls r1, r1, #30 │ │ │ │ - bpl.n a3abe │ │ │ │ + bpl.n a3ad6 │ │ │ │ cmp r3, r7 │ │ │ │ it eq │ │ │ │ cmpeq r2, ip │ │ │ │ - beq.n a39ac │ │ │ │ + beq.n a39c4 │ │ │ │ mov.w lr, #1 │ │ │ │ ldrd r2, r3, [r6] │ │ │ │ - ldr r7, [pc, #116] @ (a3af0 ) │ │ │ │ + ldr r7, [pc, #116] @ (a3b08 ) │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - bne.n a3ab0 │ │ │ │ + bne.n a3ac8 │ │ │ │ ldr r3, [r5, r7] │ │ │ │ add.w r3, r3, #1200 @ 0x4b0 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r0, #8] │ │ │ │ - ldr r7, [pc, #96] @ (a3af0 ) │ │ │ │ + ldr r7, [pc, #96] @ (a3b08 ) │ │ │ │ ldrd r8, r9, [r6] │ │ │ │ orrs.w r1, r8, r9 │ │ │ │ - bne.n a3ac8 │ │ │ │ + bne.n a3ae0 │ │ │ │ ldr r1, [r5, r7] │ │ │ │ add.w r1, r1, #1200 @ 0x4b0 │ │ │ │ ldrd r8, r9, [r1] │ │ │ │ cmp r9, r3 │ │ │ │ it eq │ │ │ │ cmpeq r8, r2 │ │ │ │ - beq.w a39ac │ │ │ │ - b.n a3a74 │ │ │ │ + beq.w a39c4 │ │ │ │ + b.n a3a8c │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n a3a80 │ │ │ │ + beq.n a3a98 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ lsls r1, r1, #30 │ │ │ │ - bmi.n a3a8a │ │ │ │ - b.n a3a80 │ │ │ │ - ldr r1, [pc, #48] @ (a3af0 ) │ │ │ │ + bmi.n a3aa2 │ │ │ │ + b.n a3a98 │ │ │ │ + ldr r1, [pc, #48] @ (a3b08 ) │ │ │ │ mov.w lr, #1 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ - b.n a399c │ │ │ │ + b.n a39b4 │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n a3a9a │ │ │ │ + beq.n a3ab2 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ lsls r1, r1, #30 │ │ │ │ - bmi.n a3aa4 │ │ │ │ - b.n a3a9a │ │ │ │ - ldr r3, [pc, #24] @ (a3af0 ) │ │ │ │ + bmi.n a3abc │ │ │ │ + b.n a3ab2 │ │ │ │ + ldr r3, [pc, #24] @ (a3b08 ) │ │ │ │ mov.w lr, #1 │ │ │ │ ldr r1, [r5, r3] │ │ │ │ - b.n a3976 │ │ │ │ + b.n a398e │ │ │ │ bl 1c2ec │ │ │ │ - b.n a39be │ │ │ │ + b.n a39d6 │ │ │ │ mov.w lr, #1 │ │ │ │ - b.n a394e │ │ │ │ - cbnz r4, a3b46 │ │ │ │ + b.n a3966 │ │ │ │ + cbnz r4, a3b58 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #28 │ │ │ │ + movs r4, #44 @ 0x2c │ │ │ │ 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 │ │ │ │ @@ -227329,42 +227342,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 r5, [r0, r3] │ │ │ │ cmp r5, r1 │ │ │ │ - bne.n a3b40 │ │ │ │ + bne.n a3b58 │ │ │ │ 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 r4, r2 │ │ │ │ - cbz r4, a3b66 │ │ │ │ + cbz r4, a3b7e │ │ │ │ clz r3, r4 │ │ │ │ lsls r0, r4, #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, r4, lsl #4 │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n a3ba0 │ │ │ │ + beq.n a3bb8 │ │ │ │ subs r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n a3b44 │ │ │ │ - ldr r3, [pc, #68] @ (a3bac ) │ │ │ │ + bne.n a3b5c │ │ │ │ + ldr r3, [pc, #68] @ (a3bc4 ) │ │ │ │ movw r2, #8264 @ 0x2048 │ │ │ │ - ldr r1, [pc, #64] @ (a3bb0 ) │ │ │ │ - ldr r0, [pc, #68] @ (a3bb4 ) │ │ │ │ + ldr r1, [pc, #64] @ (a3bc8 ) │ │ │ │ + ldr r0, [pc, #68] @ (a3bcc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #68 @ 0x44 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ adds r4, #1 │ │ │ │ clz r3, r4 │ │ │ │ @@ -227373,68 +227386,68 @@ │ │ │ │ ldr.w r5, [r3, #2040] @ 0x7f8 │ │ │ │ add.w r5, r5, r4, lsl #4 │ │ │ │ ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ stmia.w lr, {r0, r1, r2, r3} │ │ │ │ mov lr, r5 │ │ │ │ ldr.w r2, [ip, #2232] @ 0x8b8 │ │ │ │ cmp r2, r4 │ │ │ │ - bhi.n a3b7c │ │ │ │ + bhi.n a3b94 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [ip, #2232] @ 0x8b8 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r2, [pc, #976] @ (a3f80 ) │ │ │ │ + ldr r3, [pc, #16] @ (a3bd8 ) │ │ │ │ movs r5, r0 │ │ │ │ - movs r2, #46 @ 0x2e │ │ │ │ + movs r2, #62 @ 0x3e │ │ │ │ movs r4, r0 │ │ │ │ - lsls r6, r0, #14 │ │ │ │ + lsls r6, r2, #14 │ │ │ │ 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 r7, [pc, #460] @ (a3d98 ) │ │ │ │ + ldr r7, [pc, #460] @ (a3db0 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #460] @ (a3d9c ) │ │ │ │ + ldr r3, [pc, #460] @ (a3db4 ) │ │ │ │ mov r6, r0 │ │ │ │ add r7, pc │ │ │ │ mov r9, r1 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w a3d18 │ │ │ │ - ldr r0, [pc, #428] @ (a3d90 ) │ │ │ │ + bne.w a3d30 │ │ │ │ + ldr r0, [pc, #428] @ (a3da8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r1, [r5, #3532] @ 0xdcc │ │ │ │ ldr.w r8, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w a3d3a │ │ │ │ + beq.w a3d52 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, a3c2e │ │ │ │ + cbz r0, a3c46 │ │ │ │ add.w r3, r0, #52 @ 0x34 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n a3c0a │ │ │ │ + bne.n a3c22 │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w a3d56 │ │ │ │ + bne.w a3d6e │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n a3c1c │ │ │ │ + beq.n a3c34 │ │ │ │ movs r0, #64 @ 0x40 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r4, r0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #60 @ 0x3c │ │ │ │ adds r0, #4 │ │ │ │ blx 10d1c │ │ │ │ str r6, [r4, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ @@ -227445,163 +227458,163 @@ │ │ │ │ ldr.w r2, [r5, #152] @ 0x98 │ │ │ │ bfi r3, r2, #1, #1 │ │ │ │ strb.w r3, [r4, #56] @ 0x38 │ │ │ │ ldr.w r2, [r5, #152] @ 0x98 │ │ │ │ bfi r3, r2, #2, #1 │ │ │ │ strb.w r3, [r4, #56] @ 0x38 │ │ │ │ blx 10748 │ │ │ │ - bl a3658 │ │ │ │ + bl a3670 │ │ │ │ movw r3, #51471 @ 0xc90f │ │ │ │ movt r3, #5283 @ 0x14a3 │ │ │ │ str r0, [r4, #32] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1086c │ │ │ │ ldr.w r0, [r5, #3400] @ 0xd48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a3d88 │ │ │ │ + beq.n a3da0 │ │ │ │ clz r3, r0 │ │ │ │ ldr.w lr, [r5, #3396] @ 0xd44 │ │ │ │ rsb r3, r3, #31 │ │ │ │ mov.w fp, #2 │ │ │ │ addw r2, r5, #3404 @ 0xd4c │ │ │ │ lsl.w r1, fp, r3 │ │ │ │ ldr.w ip, [r2, r3, lsl #2] │ │ │ │ cmp r1, lr │ │ │ │ - bcc.n a3d82 │ │ │ │ + bcc.n a3d9a │ │ │ │ mov r1, lr │ │ │ │ mov.w sl, #1 │ │ │ │ add.w ip, ip, r0, lsl #2 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, lr │ │ │ │ mov lr, r8 │ │ │ │ mov r8, r0 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r9 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.n a3d64 │ │ │ │ + bcc.n a3d7c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r8, lr │ │ │ │ mov lr, r1 │ │ │ │ adds r3, #1 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n a3ca8 │ │ │ │ + beq.n a3cc0 │ │ │ │ str.w r9, [r5, #3400] @ 0xd48 │ │ │ │ mov r1, r4 │ │ │ │ str r0, [r4, #48] @ 0x30 │ │ │ │ - bl cd920 │ │ │ │ + bl cd938 │ │ │ │ str.w r9, [r5, #3396] @ 0xd44 │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r1, [r5, #3532] @ 0xdcc │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl b5db8 │ │ │ │ + bl b5dd0 │ │ │ │ add.w r3, r4, #52 @ 0x34 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n a3c18 │ │ │ │ - b.n a3d08 │ │ │ │ - ldr r3, [pc, #132] @ (a3da0 ) │ │ │ │ + beq.n a3c30 │ │ │ │ + b.n a3d20 │ │ │ │ + ldr r3, [pc, #132] @ (a3db8 ) │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add.w r0, r0, #560 @ 0x230 │ │ │ │ - bl a3ef0 │ │ │ │ - ldr r0, [pc, #108] @ (a3d94 ) │ │ │ │ + bl a3f08 │ │ │ │ + ldr r0, [pc, #108] @ (a3dac ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r1, [r5, #3532] @ 0xdcc │ │ │ │ ldr.w r8, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w a3bf6 │ │ │ │ + bne.w a3c0e │ │ │ │ movs r0, #32 │ │ │ │ - bl b5c34 │ │ │ │ - ldr r2, [pc, #96] @ (a3da4 ) │ │ │ │ + bl b5c4c │ │ │ │ + ldr r2, [pc, #96] @ (a3dbc ) │ │ │ │ str.w r0, [r5, #3532] @ 0xdcc │ │ │ │ movs r3, #1 │ │ │ │ add r2, pc │ │ │ │ str r2, [r0, #12] │ │ │ │ str.w r3, [r5, #3400] @ 0xd48 │ │ │ │ ldr.w r1, [r5, #3532] @ 0xdcc │ │ │ │ - b.n a3bf6 │ │ │ │ - ldr r3, [pc, #72] @ (a3da0 ) │ │ │ │ + b.n a3c0e │ │ │ │ + ldr r3, [pc, #72] @ (a3db8 ) │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add.w r0, r0, #560 @ 0x230 │ │ │ │ - bl a3f70 │ │ │ │ - b.n a3c26 │ │ │ │ + bl a3f88 │ │ │ │ + b.n a3c3e │ │ │ │ mov r3, ip │ │ │ │ str.w ip, [sp, #4] │ │ │ │ add.w ip, ip, #4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a3cc8 │ │ │ │ + bne.n a3ce0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r8, lr │ │ │ │ str r0, [r4, #48] @ 0x30 │ │ │ │ str r4, [r3, #0] │ │ │ │ str.w r9, [r5, #3400] @ 0xd48 │ │ │ │ - b.n a3cf2 │ │ │ │ + b.n a3d0a │ │ │ │ mov.w sl, #0 │ │ │ │ - b.n a3cba │ │ │ │ + b.n a3cd2 │ │ │ │ movs r0, #1 │ │ │ │ str.w r0, [r5, #3400] @ 0xd48 │ │ │ │ - b.n a3c94 │ │ │ │ - stmia r2!, {r1, r2, r7} │ │ │ │ + b.n a3cac │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r6} │ │ │ │ movs r7, r0 │ │ │ │ - stmia r1!, {r1, r6} │ │ │ │ + stmia r1!, {r1, r3, r5} │ │ │ │ movs r7, r0 │ │ │ │ - @ instruction: 0xb88c │ │ │ │ + @ instruction: 0xb874 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - itttt eq │ │ │ │ - vtbleq.8 d30, {d9-d10}, d29 │ │ │ │ - mvneq r0, r7 │ │ │ │ - moveq.w ip, #4096 @ 0x1000 │ │ │ │ - subeq.w ip, sp, ip │ │ │ │ + bkpt 0x00e9 │ │ │ │ + vtbl.8 d30, {d9-d10}, d29 │ │ │ │ + mvns r0, r7 │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov r5, r1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n a3e88 │ │ │ │ + beq.n a3ea0 │ │ │ │ add.w r7, r4, #52 @ 0x34 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r7] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n a3dcc │ │ │ │ + bne.n a3de4 │ │ │ │ dmb ish │ │ │ │ ldr r6, [r4, #32] │ │ │ │ mov r0, r6 │ │ │ │ blx 12384 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a3ebe │ │ │ │ + bne.n a3ed6 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #32] │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ add.w r3, r3, #1 │ │ │ │ str r3, [r6, #40] @ 0x28 │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r3, [r6, #36] @ 0x24 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r3, #1 │ │ │ │ - bmi.n a3e92 │ │ │ │ + bmi.n a3eaa │ │ │ │ movs r0, #8 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ 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 │ │ │ │ @@ -227609,545 +227622,545 @@ │ │ │ │ dmb ish │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ ldrexd r8, r9, [r2] │ │ │ │ orr.w r8, r8, r0 │ │ │ │ orr.w r9, r9, r1 │ │ │ │ strexd r6, r8, r9, [r2] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n a3e28 │ │ │ │ + bne.n a3e40 │ │ │ │ dmb ish │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a3e56 │ │ │ │ + bne.n a3e6e │ │ │ │ strex r0, r2, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a3e46 │ │ │ │ + bne.n a3e5e │ │ │ │ dmb ish │ │ │ │ - bne.n a3ea6 │ │ │ │ + bne.n a3ebe │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r7] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n a3e60 │ │ │ │ + bne.n a3e78 │ │ │ │ dmb ish │ │ │ │ ldr r0, [r4, #32] │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ - cbz r3, a3ecc │ │ │ │ + cbz r3, a3ee4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ blx 111c8 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.n a3f94 │ │ │ │ + b.n a3fac │ │ │ │ ldr r3, [r0, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a3dc4 │ │ │ │ + bne.n a3ddc │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - cbnz r3, a3e9e │ │ │ │ - b.n a3e08 │ │ │ │ + cbnz r3, a3eb6 │ │ │ │ + b.n a3e20 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a3e08 │ │ │ │ + beq.n a3e20 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r5, r2 │ │ │ │ - bne.n a3e98 │ │ │ │ - b.n a3e72 │ │ │ │ + bne.n a3eb0 │ │ │ │ + b.n a3e8a │ │ │ │ adds r5, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r5] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ strex r2, r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n a3e6e │ │ │ │ - b.n a3eac │ │ │ │ + beq.n a3e86 │ │ │ │ + b.n a3ec4 │ │ │ │ ldr r3, [r6, #44] @ 0x2c │ │ │ │ mov r0, r6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #44] @ 0x2c │ │ │ │ blx 11364 │ │ │ │ - b.n a3dea │ │ │ │ + b.n a3e02 │ │ │ │ bl 3fbb0 │ │ │ │ add.w r3, r0, #52 @ 0x34 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n a3ed8 │ │ │ │ + bne.n a3ef0 │ │ │ │ dmb ish │ │ │ │ ldr r0, [r0, #32] │ │ │ │ - b.n a3ef0 │ │ │ │ + b.n a3f08 │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 12384 │ │ │ │ - cbnz r0, a3f1c │ │ │ │ + cbnz r0, a3f34 │ │ │ │ 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 11364 │ │ │ │ - b.n a3f06 │ │ │ │ + b.n a3f1e │ │ │ │ nop │ │ │ │ ldr r2, [r1, #0] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #48] @ 0x30 │ │ │ │ and.w r0, r2, #1073741824 @ 0x40000000 │ │ │ │ lsls r2, r2, #1 │ │ │ │ it mi │ │ │ │ ldrmi r0, [r3, #16] │ │ │ │ - bmi.n a3f42 │ │ │ │ + bmi.n a3f5a │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #4] │ │ │ │ - cbz r0, a3f4e │ │ │ │ + cbz r0, a3f66 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n a3f40 │ │ │ │ + bne.n a3f58 │ │ │ │ movs r0, #1 │ │ │ │ - b.n a3f3e │ │ │ │ + b.n a3f56 │ │ │ │ bx lr │ │ │ │ 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 a3f70 │ │ │ │ + bl a3f88 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.n a3f94 │ │ │ │ + b.n a3fac │ │ │ │ nop │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r2, [r0, #40] @ 0x28 │ │ │ │ - cbz r2, a3f8e │ │ │ │ + cbz r2, a3fa6 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r0, #40] @ 0x28 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 111c4 │ │ │ │ bl 3fbb0 │ │ │ │ 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 r6, [r0, #52] @ 0x34 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #436] @ (a4160 ) │ │ │ │ + ldr r5, [pc, #436] @ (a4178 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ - cbz r6, a3fd6 │ │ │ │ + cbz r6, a3fee │ │ │ │ add.w r3, r0, #52 @ 0x34 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a3fb8 │ │ │ │ + bne.n a3fd0 │ │ │ │ dmb ish │ │ │ │ - cbz r2, a4006 │ │ │ │ + cbz r2, a401e │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx 10748 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #388] @ (a4164 ) │ │ │ │ + ldr r0, [pc, #388] @ (a417c ) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ 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 a3fc6 │ │ │ │ - b.n a3ff6 │ │ │ │ - ldr r3, [pc, #352] @ (a4168 ) │ │ │ │ + beq.n a3fde │ │ │ │ + b.n a400e │ │ │ │ + ldr r3, [pc, #352] @ (a4180 ) │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a407c │ │ │ │ + bne.n a4094 │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a3fcc │ │ │ │ + bne.n a3fe4 │ │ │ │ ldrb.w r3, [r4, #56] @ 0x38 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n a4026 │ │ │ │ + bmi.n a403e │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a4090 │ │ │ │ + beq.n a40a8 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a3fcc │ │ │ │ + beq.n a3fe4 │ │ │ │ movs r7, #0 │ │ │ │ - ldr r3, [pc, #312] @ (a416c ) │ │ │ │ + ldr r3, [pc, #312] @ (a4184 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #560 @ 0x230 │ │ │ │ - bl a3f70 │ │ │ │ + bl a3f88 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n a3fcc │ │ │ │ - ldr r0, [pc, #276] @ (a4158 ) │ │ │ │ + beq.n a3fe4 │ │ │ │ + ldr r0, [pc, #276] @ (a4170 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n a40fa │ │ │ │ - ldr r2, [pc, #284] @ (a4170 ) │ │ │ │ + beq.n a4112 │ │ │ │ + ldr r2, [pc, #284] @ (a4188 ) │ │ │ │ addw r3, r6, #3208 @ 0xc88 │ │ │ │ - ldr r0, [pc, #280] @ (a4174 ) │ │ │ │ + ldr r0, [pc, #280] @ (a418c ) │ │ │ │ movs r1, #1 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl b00e0 │ │ │ │ + bl b00f8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r8, r3 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a40fe │ │ │ │ + bne.n a4116 │ │ │ │ mov r0, r7 │ │ │ │ blx 1117c │ │ │ │ - b.n a3fce │ │ │ │ - ldr r3, [pc, #236] @ (a416c ) │ │ │ │ + b.n a3fe6 │ │ │ │ + ldr r3, [pc, #236] @ (a4184 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #560 @ 0x230 │ │ │ │ - bl a3ef0 │ │ │ │ + bl a3f08 │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a4026 │ │ │ │ - b.n a4018 │ │ │ │ + bne.n a403e │ │ │ │ + b.n a4030 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a4026 │ │ │ │ + bne.n a403e │ │ │ │ ldr r7, [r4, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n a4026 │ │ │ │ + bne.n a403e │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ movw r3, #51471 @ 0xc90f │ │ │ │ movt r3, #5283 @ 0x14a3 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n a4026 │ │ │ │ - ldr r0, [pc, #176] @ (a415c ) │ │ │ │ + bne.n a403e │ │ │ │ + ldr r0, [pc, #176] @ (a4174 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ movw r3, #51472 @ 0xc910 │ │ │ │ movt r3, #5283 @ 0x14a3 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr.w r1, [r6, #3532] @ 0xdcc │ │ │ │ - bl b6844 │ │ │ │ + bl b685c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a4144 │ │ │ │ + beq.n a415c │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ ldr r7, [r4, #0] │ │ │ │ - bl cd920 │ │ │ │ + bl cd938 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r6, #3400] @ 0xd48 │ │ │ │ cmp r2, r3 │ │ │ │ it hi │ │ │ │ strhi.w r3, [r6, #3400] @ 0xd48 │ │ │ │ bl 3fc06 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a4030 │ │ │ │ + bne.n a4048 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w a3fcc │ │ │ │ - b.n a4040 │ │ │ │ + beq.w a3fe4 │ │ │ │ + b.n a4058 │ │ │ │ movs r4, #1 │ │ │ │ - b.n a4074 │ │ │ │ + b.n a408c │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ mov r0, r5 │ │ │ │ - bl a06c8 │ │ │ │ + bl a06e0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #4 │ │ │ │ ldr.w r0, [r6, #1376] @ 0x560 │ │ │ │ blx 11928 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r5, r3 │ │ │ │ - bl a06d4 │ │ │ │ + bl a06ec │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ ite ne │ │ │ │ movne r4, #1 │ │ │ │ moveq r4, #0 │ │ │ │ blx 10fac │ │ │ │ - b.n a4074 │ │ │ │ - ldr r3, [pc, #48] @ (a4178 ) │ │ │ │ + b.n a408c │ │ │ │ + ldr r3, [pc, #48] @ (a4190 ) │ │ │ │ mov.w r2, #274 @ 0x112 │ │ │ │ - ldr r1, [pc, #48] @ (a417c ) │ │ │ │ - ldr r0, [pc, #48] @ (a4180 ) │ │ │ │ + ldr r1, [pc, #48] @ (a4194 ) │ │ │ │ + ldr r0, [pc, #48] @ (a4198 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - bkpt 0x0026 │ │ │ │ + bkpt 0x000e │ │ │ │ movs r7, r0 │ │ │ │ - pop {r2, r3, r4, r5, r7, pc} │ │ │ │ + pop {r2, r5, r7, pc} │ │ │ │ movs r7, r0 │ │ │ │ - push {r4, r5, r7} │ │ │ │ + push {r3, r4, r7} │ │ │ │ movs r7, r0 │ │ │ │ - movs r7, #242 @ 0xf2 │ │ │ │ + cmp r0, #2 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r5, r7} │ │ │ │ + ldmia r6!, {r4, r5, r7} │ │ │ │ movs r3, r0 │ │ │ │ - movs r7, #178 @ 0xb2 │ │ │ │ + movs r7, #194 @ 0xc2 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r0, [pc, #328] @ (a42c4 ) │ │ │ │ + ldr r0, [pc, #392] @ (a431c ) │ │ │ │ movs r5, r0 │ │ │ │ - movs r6, #172 @ 0xac │ │ │ │ + movs r6, #188 @ 0xbc │ │ │ │ movs r4, r0 │ │ │ │ - b.n a3a88 │ │ │ │ + b.n a3ac0 │ │ │ │ movs r3, r0 │ │ │ │ adds r0, #52 @ 0x34 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n a418a │ │ │ │ + bne.n a41a2 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - cbz r1, a41d6 │ │ │ │ + cbz r1, a41ee │ │ │ │ ldr r3, [r1, #28] │ │ │ │ mov r4, r1 │ │ │ │ - cbnz r3, a41de │ │ │ │ + cbnz r3, a41f6 │ │ │ │ ldr r3, [r1, #44] @ 0x2c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ movs r3, #2 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 94fc0 │ │ │ │ + b.w 94fd8 │ │ │ │ movs r3, #2 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - b.n a41cc │ │ │ │ + b.n a41e4 │ │ │ │ ldr r7, [r2, #0] │ │ │ │ str r7, [sp, #8] │ │ │ │ ldr r7, [r1, #20] │ │ │ │ cmp r7, r2 │ │ │ │ - bne.n a42be │ │ │ │ + bne.n a42d6 │ │ │ │ ldr r7, [r3, #24] │ │ │ │ add.w ip, r7, #1 │ │ │ │ str.w ip, [r3, #24] │ │ │ │ bl 3ff3e │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a42d4 │ │ │ │ + beq.n a42ec │ │ │ │ ldr r3, [r0, #32] │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a42e2 │ │ │ │ + beq.n a42fa │ │ │ │ ldr.w r3, [r8, #28] │ │ │ │ tst.w r3, #96 @ 0x60 │ │ │ │ - bne.w a4358 │ │ │ │ + bne.w a4370 │ │ │ │ ldr.w r9, [r8, #16] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w a4362 │ │ │ │ + beq.w a437a │ │ │ │ ldr.w r0, [r9, #8] │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ ldr r2, [r0, #56] @ 0x38 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w a43a2 │ │ │ │ + beq.w a43ba │ │ │ │ add.w r3, r8, #24 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #16 │ │ │ │ dmb ish │ │ │ │ ldrexd sl, fp, [r3] │ │ │ │ orr.w sl, sl, r0 │ │ │ │ orr.w fp, fp, r1 │ │ │ │ strexd ip, sl, fp, [r3] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n a4238 │ │ │ │ + bne.n a4250 │ │ │ │ dmb ish │ │ │ │ add.w r1, r5, #60 @ 0x3c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r7, r1 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str.w r9, [sp, #4] │ │ │ │ ldr.w r3, [r0, #2312] @ 0x908 │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ ldr.w sl, [r9] │ │ │ │ mov r9, r6 │ │ │ │ mov r6, sl │ │ │ │ mov sl, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w a444a │ │ │ │ + beq.w a4462 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ ldrd fp, r1, [r8, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ ldrd r2, r3, [r0, #8] │ │ │ │ cmp fp, r2 │ │ │ │ sbcs.w r3, r1, r3 │ │ │ │ - bcc.n a42b6 │ │ │ │ + bcc.n a42ce │ │ │ │ ldrd r2, r3, [r0, #16] │ │ │ │ cmp fp, r2 │ │ │ │ sbcs.w r3, r1, r3 │ │ │ │ - bcs.n a42b6 │ │ │ │ + bcs.n a42ce │ │ │ │ ldr r3, [r0, #32] │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n a42b6 │ │ │ │ + bmi.n a42ce │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r3, #18 │ │ │ │ - bpl.n a42ac │ │ │ │ + bpl.n a42c4 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n a42b6 │ │ │ │ + bne.n a42ce │ │ │ │ ldr r2, [r0, #56] @ 0x38 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w a4480 │ │ │ │ + beq.w a4498 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n a4276 │ │ │ │ - b.n a444a │ │ │ │ - ldr r3, [pc, #520] @ (a44c8 ) │ │ │ │ + bne.n a428e │ │ │ │ + b.n a4462 │ │ │ │ + ldr r3, [pc, #520] @ (a44e0 ) │ │ │ │ movw r2, #1097 @ 0x449 │ │ │ │ - ldr r1, [pc, #516] @ (a44cc ) │ │ │ │ - ldr r0, [pc, #520] @ (a44d0 ) │ │ │ │ + ldr r1, [pc, #516] @ (a44e4 ) │ │ │ │ + ldr r0, [pc, #520] @ (a44e8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r0, r5 │ │ │ │ - bl 988e4 │ │ │ │ + bl 988fc │ │ │ │ mov r0, r8 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ lsls r7, r3, #5 │ │ │ │ - bpl.n a42f2 │ │ │ │ + bpl.n a430a │ │ │ │ ldr.w r3, [r8, #24] │ │ │ │ lsls r1, r3, #5 │ │ │ │ - bpl.n a43c4 │ │ │ │ + bpl.n a43dc │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ ands.w r2, r3, #8704 @ 0x2200 │ │ │ │ - bne.n a4206 │ │ │ │ + bne.n a421e │ │ │ │ ldr r1, [r5, #32] │ │ │ │ and.w r3, r3, #1 │ │ │ │ tst.w r1, #768 @ 0x300 │ │ │ │ - beq.n a43f8 │ │ │ │ + beq.n a4410 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w a4206 │ │ │ │ + bne.w a421e │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r9, sl, [r0] │ │ │ │ orr.w r9, r9, r2 │ │ │ │ orr.w sl, sl, r3 │ │ │ │ strexd ip, r9, sl, [r0] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n a4316 │ │ │ │ + bne.n a432e │ │ │ │ add.w r3, r8, #24 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrexd r9, sl, [r3] │ │ │ │ orr.w r9, r9, r0 │ │ │ │ orr.w sl, sl, r1 │ │ │ │ strexd ip, r9, sl, [r3] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n a433c │ │ │ │ + bne.n a4354 │ │ │ │ dmb ish │ │ │ │ - b.n a4206 │ │ │ │ + b.n a421e │ │ │ │ ldr r0, [sp, #4] │ │ │ │ movs r3, #2 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - b.n a41cc │ │ │ │ + b.n a41e4 │ │ │ │ movs r3, #2 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 94fc0 │ │ │ │ + bl 94fd8 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, a437e │ │ │ │ + cbz r0, a4396 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldrd r0, r1, [r1, #8] │ │ │ │ strd r0, r1, [r2, #8] │ │ │ │ add.w r8, r8, #24 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #16 │ │ │ │ dmb ish │ │ │ │ ldrexd r4, r5, [r8] │ │ │ │ orrs r4, r0 │ │ │ │ orrs r5, r1 │ │ │ │ strexd r2, r4, r5, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n a438a │ │ │ │ + bne.n a43a2 │ │ │ │ mov r8, r3 │ │ │ │ dmb ish │ │ │ │ - b.n a42da │ │ │ │ + b.n a42f2 │ │ │ │ lsls r2, r2, #2 │ │ │ │ adds r0, #60 @ 0x3c │ │ │ │ add.w r1, r5, #60 @ 0x3c │ │ │ │ blx 10850 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a422c │ │ │ │ + bne.w a4244 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 40ac4 │ │ │ │ add.w r1, r0, #48 @ 0x30 │ │ │ │ @@ -228155,603 +228168,603 @@ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ dmb ish │ │ │ │ ldrexd sl, fp, [r1] │ │ │ │ and.w sl, sl, r2 │ │ │ │ and.w fp, fp, r3 │ │ │ │ strexd r7, sl, fp, [r1] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n a43d4 │ │ │ │ + bne.n a43ec │ │ │ │ movs r1, #1 │ │ │ │ dmb ish │ │ │ │ - bl a627c │ │ │ │ + bl a6294 │ │ │ │ ldr.w r0, [r8] │ │ │ │ - b.n a42f2 │ │ │ │ + b.n a430a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w a4206 │ │ │ │ + beq.w a421e │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ mvn.w r2, #1 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ dmb ish │ │ │ │ ldrexd r9, sl, [r0] │ │ │ │ and.w r9, r9, r2 │ │ │ │ and.w sl, sl, r3 │ │ │ │ strexd ip, r9, sl, [r0] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n a440c │ │ │ │ + bne.n a4424 │ │ │ │ add.w r3, r8, #24 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrexd r9, sl, [r3] │ │ │ │ orr.w r9, r9, r0 │ │ │ │ orr.w sl, sl, r1 │ │ │ │ strexd ip, r9, sl, [r3] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n a4352 │ │ │ │ - b.n a4432 │ │ │ │ + beq.n a436a │ │ │ │ + b.n a444a │ │ │ │ mov r0, sl │ │ │ │ mov r2, r5 │ │ │ │ mov r5, r0 │ │ │ │ mov sl, r6 │ │ │ │ mov r6, r9 │ │ │ │ ldr.w r9, [sp, #4] │ │ │ │ ldr.w r0, [r0, #2312] @ 0x908 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r9 │ │ │ │ str.w sl, [r0, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ - bl 94fc0 │ │ │ │ + bl 94fd8 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a42da │ │ │ │ + beq.w a42f2 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldrd r0, r1, [r2, #8] │ │ │ │ strd r0, r1, [r3, #8] │ │ │ │ - b.n a42da │ │ │ │ + b.n a42f2 │ │ │ │ lsls r2, r2, #2 │ │ │ │ adds r0, #60 @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ blx 10850 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a42b6 │ │ │ │ + bne.w a42ce │ │ │ │ ldr.w r9, [sp, #4] │ │ │ │ mov r7, sl │ │ │ │ mov sl, r6 │ │ │ │ mov r4, r9 │ │ │ │ cmp sl, r4 │ │ │ │ - beq.n a44b4 │ │ │ │ + beq.n a44cc │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldrd r0, r1, [r3, #8] │ │ │ │ cmp fp, r0 │ │ │ │ sbcs r2, r1 │ │ │ │ it cs │ │ │ │ ldrdcs r2, r3, [r3, #16] │ │ │ │ - b.n a449a │ │ │ │ + b.n a44b2 │ │ │ │ ldr.w r3, [r7, #2312] @ 0x908 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r5 │ │ │ │ str r1, [r3, #96] @ 0x60 │ │ │ │ mov r1, r8 │ │ │ │ str.w sl, [r8, #16] │ │ │ │ - b.n a43ba │ │ │ │ - mov r8, fp │ │ │ │ + b.n a43d2 │ │ │ │ + mov r8, sp │ │ │ │ movs r5, r0 │ │ │ │ - movs r5, #50 @ 0x32 │ │ │ │ + movs r5, #66 @ 0x42 │ │ │ │ movs r4, r0 │ │ │ │ - movs r5, #86 @ 0x56 │ │ │ │ + movs r5, #102 @ 0x66 │ │ │ │ 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 r4, [r2, #0] │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r9, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - bmi.n a456c │ │ │ │ - ldr r0, [pc, #332] @ (a4644 ) │ │ │ │ + bmi.n a4584 │ │ │ │ + ldr r0, [pc, #332] @ (a465c ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl a3da8 │ │ │ │ + bl a3dc0 │ │ │ │ ldr.w r3, [r5, #1848] @ 0x738 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n a4540 │ │ │ │ + bne.n a4558 │ │ │ │ adds r4, #48 @ 0x30 │ │ │ │ mov.w r2, #8454144 @ 0x810000 │ │ │ │ movs r3, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r0, r1, [r4] │ │ │ │ orrs r0, r2 │ │ │ │ orrs r1, r3 │ │ │ │ strexd r5, r0, r1, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n a451a │ │ │ │ + bne.n a4532 │ │ │ │ dmb ish │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r3, [r7, #28] │ │ │ │ - cbnz r3, a4574 │ │ │ │ + cbnz r3, a458c │ │ │ │ mov r1, r8 │ │ │ │ - bl 95b8c │ │ │ │ + bl 95ba4 │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr.w r3, [r5, #1832] @ 0x728 │ │ │ │ adds r4, #48 @ 0x30 │ │ │ │ lsls r3, r3, #10 │ │ │ │ - bpl.n a45ae │ │ │ │ + bpl.n a45c6 │ │ │ │ mvn.w r2, #8388608 @ 0x800000 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ dmb ish │ │ │ │ ldrexd r0, r1, [r4] │ │ │ │ ands r0, r2 │ │ │ │ ands r1, r3 │ │ │ │ strexd r5, r0, r1, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n a4556 │ │ │ │ + bne.n a456e │ │ │ │ dmb ish │ │ │ │ ldr r4, [r6, #0] │ │ │ │ ldr r3, [r7, #28] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a4534 │ │ │ │ + beq.n a454c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r6 │ │ │ │ ldr r5, [r3, #12] │ │ │ │ bl 3ff3e │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a453c │ │ │ │ + beq.n a4554 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ - cbz r3, a45ca │ │ │ │ + cbz r3, a45e2 │ │ │ │ movs r3, #0 │ │ │ │ add.w r1, r8, r3, lsl #3 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n a45d4 │ │ │ │ + beq.n a45ec │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldrh r1, [r1, #4] │ │ │ │ add.w r2, r2, r3, lsl #3 │ │ │ │ adds r3, #1 │ │ │ │ ubfx r1, r1, #7, #4 │ │ │ │ ldrh r0, [r2, #4] │ │ │ │ bfi r0, r1, #7, #4 │ │ │ │ strh r0, [r2, #4] │ │ │ │ - b.n a458e │ │ │ │ + b.n a45a6 │ │ │ │ mov.w r2, #8388608 @ 0x800000 │ │ │ │ movs r3, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r0, r1, [r4] │ │ │ │ orrs r0, r2 │ │ │ │ orrs r1, r3 │ │ │ │ strexd r5, r0, r1, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n a4566 │ │ │ │ - b.n a45b8 │ │ │ │ + beq.n a457e │ │ │ │ + b.n a45d0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ str r0, [r4, #20] │ │ │ │ - b.n a458c │ │ │ │ + b.n a45a4 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ mov r1, r8 │ │ │ │ - bl 95ccc │ │ │ │ - cbz r0, a4620 │ │ │ │ + bl 95ce4 │ │ │ │ + cbz r0, a4638 │ │ │ │ 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 a45ec │ │ │ │ + bne.n a4604 │ │ │ │ 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 a460a │ │ │ │ + bne.n a4622 │ │ │ │ dmb ish │ │ │ │ - b.n a453a │ │ │ │ + b.n a4552 │ │ │ │ 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 a45fc │ │ │ │ - b.n a4630 │ │ │ │ + beq.n a4614 │ │ │ │ + b.n a4648 │ │ │ │ nop │ │ │ │ - cbnz r2, a4664 │ │ │ │ + cbnz r2, a4676 │ │ │ │ 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, #4056] @ 0xfd8 │ │ │ │ sub sp, #4 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ ldrd r8, r9, [sp, #40] @ 0x28 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n a46e0 │ │ │ │ + beq.n a46f8 │ │ │ │ bic.w r3, r8, #3741319168 @ 0xdf000000 │ │ │ │ bic.w r3, r3, #16711680 @ 0xff0000 │ │ │ │ bic.w r3, r3, #52480 @ 0xcd00 │ │ │ │ bic.w r3, r3, #223 @ 0xdf │ │ │ │ - cbnz r3, a4694 │ │ │ │ + cbnz r3, a46ac │ │ │ │ ldr r3, [r1, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a4778 │ │ │ │ + bne.n a4790 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ add sp, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 9637c │ │ │ │ + b.w 96394 │ │ │ │ ldr.w sl, [r2] │ │ │ │ ldr.w r3, [sl, #48] @ 0x30 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - bmi.n a46e0 │ │ │ │ - ldr r0, [pc, #264] @ (a47ac ) │ │ │ │ + bmi.n a46f8 │ │ │ │ + ldr r0, [pc, #264] @ (a47c4 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w fp, [r0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl a3da8 │ │ │ │ + bl a3dc0 │ │ │ │ ldr.w r3, [fp, #1848] @ 0x738 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n a472e │ │ │ │ + bne.n a4746 │ │ │ │ add.w sl, sl, #48 @ 0x30 │ │ │ │ mov.w r0, #8454144 @ 0x810000 │ │ │ │ movs r1, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r2, r3, [sl] │ │ │ │ orrs r2, r0 │ │ │ │ orrs r3, r1 │ │ │ │ strexd ip, r2, r3, [sl] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n a46ca │ │ │ │ + bne.n a46e2 │ │ │ │ dmb ish │ │ │ │ ldr r3, [r5, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a4682 │ │ │ │ + beq.n a469a │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r4 │ │ │ │ bl 3ff3e │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a4782 │ │ │ │ + beq.n a479a │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n a4786 │ │ │ │ + beq.n a479e │ │ │ │ adds r3, #24 │ │ │ │ dmb ish │ │ │ │ ldrexd sl, fp, [r3] │ │ │ │ orr.w sl, sl, r8 │ │ │ │ orr.w fp, fp, r9 │ │ │ │ strexd r1, sl, fp, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a4700 │ │ │ │ + bne.n a4718 │ │ │ │ movw r3, #51208 @ 0xc808 │ │ │ │ movt r3, #6 │ │ │ │ tst.w r3, r8 │ │ │ │ dmb ish │ │ │ │ - beq.n a4682 │ │ │ │ + beq.n a469a │ │ │ │ movs r0, #1 │ │ │ │ add sp, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [fp, #1832] @ 0x728 │ │ │ │ add.w sl, sl, #48 @ 0x30 │ │ │ │ lsls r3, r3, #10 │ │ │ │ - bpl.n a475a │ │ │ │ + bpl.n a4772 │ │ │ │ mvn.w r0, #8388608 @ 0x800000 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ dmb ish │ │ │ │ ldrexd r2, r3, [sl] │ │ │ │ ands r2, r0 │ │ │ │ ands r3, r1 │ │ │ │ strexd ip, r2, r3, [sl] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n a46dc │ │ │ │ - b.n a4746 │ │ │ │ + beq.n a46f4 │ │ │ │ + b.n a475e │ │ │ │ mov.w r0, #8388608 @ 0x800000 │ │ │ │ movs r1, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r2, r3, [sl] │ │ │ │ orrs r2, r0 │ │ │ │ orrs r3, r1 │ │ │ │ strexd ip, r2, r3, [sl] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n a46dc │ │ │ │ - b.n a4764 │ │ │ │ + beq.n a46f4 │ │ │ │ + b.n a477c │ │ │ │ bl 3ff3e │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a46fa │ │ │ │ + bne.n a4712 │ │ │ │ movs r0, #0 │ │ │ │ - b.n a4728 │ │ │ │ + b.n a4740 │ │ │ │ adds r3, #24 │ │ │ │ mvn.w r0, r8 │ │ │ │ mvn.w r1, r9 │ │ │ │ dmb ish │ │ │ │ ldrexd sl, fp, [r3] │ │ │ │ and.w sl, sl, r0 │ │ │ │ and.w fp, fp, r1 │ │ │ │ strexd r5, sl, fp, [r3] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n a4714 │ │ │ │ - b.n a4794 │ │ │ │ + beq.n a472c │ │ │ │ + b.n a47ac │ │ │ │ nop │ │ │ │ - @ instruction: 0xb7c6 │ │ │ │ + @ instruction: 0xb7ae │ │ │ │ movs r7, 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, #28] │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ - cbnz r3, a47d2 │ │ │ │ + cbnz r3, a47ea │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 8e04c │ │ │ │ + b.w 8e064 │ │ │ │ ldr r6, [r3, #20] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n a47c6 │ │ │ │ - ldr r0, [pc, #56] @ (a4814 ) │ │ │ │ + beq.n a47de │ │ │ │ + ldr r0, [pc, #56] @ (a482c ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a47c6 │ │ │ │ + beq.n a47de │ │ │ │ ldr r1, [r0, #4] │ │ │ │ - cbz r1, a4806 │ │ │ │ + cbz r1, a481e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r3, r4 │ │ │ │ - bl b680c │ │ │ │ - b.n a47c6 │ │ │ │ + bl b6824 │ │ │ │ + b.n a47de │ │ │ │ movs r0, #8 │ │ │ │ - bl b5c34 │ │ │ │ + bl b5c4c │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #4] │ │ │ │ - b.n a47f6 │ │ │ │ + b.n a480e │ │ │ │ nop │ │ │ │ - @ instruction: 0xb68e │ │ │ │ + cpsid ai │ │ │ │ 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, #468] @ (a4a00 ) │ │ │ │ + ldr r3, [pc, #468] @ (a4a18 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r1, [pc, #468] @ (a4a04 ) │ │ │ │ + ldr r1, [pc, #468] @ (a4a1c ) │ │ │ │ mov r7, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r2, #4] │ │ │ │ ldr.w r9, [r2] │ │ │ │ ldr r6, [r3, r1] │ │ │ │ adds r3, r0, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ adds r3, r0, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w sl, [r6, #3396] @ 0xd44 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n a4938 │ │ │ │ + bne.n a4950 │ │ │ │ mov r0, r9 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ cmp r4, sl │ │ │ │ mov r8, r0 │ │ │ │ - bge.n a48e6 │ │ │ │ + bge.n a48fe │ │ │ │ sub.w r3, sl, r4 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n a48f6 │ │ │ │ + bmi.n a490e │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n a489e │ │ │ │ + ble.n a48b6 │ │ │ │ ldr.w r3, [r6, #3396] @ 0xd44 │ │ │ │ cmp r3, r4 │ │ │ │ - bls.n a489e │ │ │ │ + bls.n a48b6 │ │ │ │ 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 a489e │ │ │ │ + beq.n a48b6 │ │ │ │ ldr.w r3, [fp, #40] @ 0x28 │ │ │ │ - cbz r3, a489e │ │ │ │ + cbz r3, a48b6 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a498c │ │ │ │ + bne.n a49a4 │ │ │ │ mov r0, r8 │ │ │ │ blx 11974 │ │ │ │ adds r5, r4, #1 │ │ │ │ mov r4, r5 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n a48e0 │ │ │ │ + ble.n a48f8 │ │ │ │ ldr.w r3, [r6, #3396] @ 0xd44 │ │ │ │ cmp r3, r5 │ │ │ │ - bls.n a48e0 │ │ │ │ + bls.n a48f8 │ │ │ │ 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 a48e0 │ │ │ │ + beq.n a48f8 │ │ │ │ ldr.w r3, [fp, #40] @ 0x28 │ │ │ │ - cbz r3, a48e0 │ │ │ │ + cbz r3, a48f8 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl ae360 │ │ │ │ - cbnz r0, a4944 │ │ │ │ + bl ae378 │ │ │ │ + cbnz r0, a495c │ │ │ │ mov r0, r8 │ │ │ │ blx 11974 │ │ │ │ adds r4, r5, #1 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n a485e │ │ │ │ + bne.n a4876 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r8 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n a4930 │ │ │ │ + ble.n a4948 │ │ │ │ ldr.w r3, [r6, #3396] @ 0xd44 │ │ │ │ cmp r3, r4 │ │ │ │ - bls.n a4930 │ │ │ │ + bls.n a4948 │ │ │ │ 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, a4930 │ │ │ │ + cbz r5, a4948 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ - cbz r3, a4930 │ │ │ │ + cbz r3, a4948 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a49c8 │ │ │ │ + bne.n a49e0 │ │ │ │ mov r0, r8 │ │ │ │ blx 11974 │ │ │ │ adds r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n a485e │ │ │ │ - b.n a48e6 │ │ │ │ + bne.n a4876 │ │ │ │ + b.n a48fe │ │ │ │ cmp r4, #2 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - bne.n a48f0 │ │ │ │ + bne.n a4908 │ │ │ │ ldr r4, [r2, #8] │ │ │ │ - b.n a484a │ │ │ │ + b.n a4862 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ vldr d0, [fp, #8] │ │ │ │ blx 11d88 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a48da │ │ │ │ + beq.n a48f2 │ │ │ │ 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, r9 │ │ │ │ it ne │ │ │ │ movne r2, r3 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a48da │ │ │ │ + beq.n a48f2 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r8 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ adds r0, r4, #1 │ │ │ │ lsls r0, r0, #2 │ │ │ │ orr.w r0, r0, #2 │ │ │ │ - b.n a48f0 │ │ │ │ + b.n a4908 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ vldr d0, [fp, #8] │ │ │ │ blx 11d88 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a4898 │ │ │ │ + beq.w a48b0 │ │ │ │ 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, r9 │ │ │ │ it ne │ │ │ │ movne r2, r3 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a4898 │ │ │ │ - b.n a497a │ │ │ │ + beq.w a48b0 │ │ │ │ + b.n a4992 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ vldr d0, [r5, #8] │ │ │ │ blx 11d88 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a492a │ │ │ │ + beq.n a4942 │ │ │ │ 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, r9 │ │ │ │ it ne │ │ │ │ movne r2, r3 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a492a │ │ │ │ - b.n a497a │ │ │ │ - add r4, sp, #176 @ 0xb0 │ │ │ │ + beq.n a4942 │ │ │ │ + b.n a4992 │ │ │ │ + add r4, sp, #80 @ 0x50 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #44] @ (a4a38 ) │ │ │ │ + ldr r3, [pc, #44] @ (a4a50 ) │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc │ │ │ │ - ble.n a4a32 │ │ │ │ - ldr r2, [pc, #40] @ (a4a3c ) │ │ │ │ + ble.n a4a4a │ │ │ │ + ldr r2, [pc, #40] @ (a4a54 ) │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr.w r3, [r2, #3396] @ 0xd44 │ │ │ │ cmp r3, r0 │ │ │ │ - bls.n a4a32 │ │ │ │ + bls.n a4a4a │ │ │ │ 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 │ │ │ │ - add r2, sp, #320 @ 0x140 │ │ │ │ + add r2, sp, #224 @ 0xe0 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -228760,100 +228773,100 @@ │ │ │ │ str r3, [r1, #8] │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r0, #360] @ 0x168 │ │ │ │ str r3, [r1, #4] │ │ │ │ ldr.w r0, [r0, #1380] @ 0x564 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r0, lsl #2] │ │ │ │ - cbnz r3, a4a7a │ │ │ │ + cbnz r3, a4a92 │ │ │ │ ldr.w r3, [r4, #1344] @ 0x540 │ │ │ │ orrs r2, r3 │ │ │ │ itt eq │ │ │ │ streq r2, [r1, #0] │ │ │ │ moveq r0, #1 │ │ │ │ - bne.n a4a7a │ │ │ │ + bne.n a4a92 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str r0, [r1, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a4a76 │ │ │ │ + beq.n a4a8e │ │ │ │ ldr.w r3, [r4, #1344] @ 0x540 │ │ │ │ - cbnz r3, a4aa0 │ │ │ │ + cbnz r3, a4ab8 │ │ │ │ ldr.w r7, [r4, #1380] @ 0x564 │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ ldr.w r3, [r6, r7, lsl #2] │ │ │ │ - cbnz r3, a4ac6 │ │ │ │ + cbnz r3, a4ade │ │ │ │ movs r0, #1 │ │ │ │ - b.n a4a76 │ │ │ │ + b.n a4a8e │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov r0, r4 │ │ │ │ orr.w r3, r3, #2 │ │ │ │ str r3, [r1, #8] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr.w r2, [r4, #1344] @ 0x540 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ str.w r2, [r3, r0, lsl #2] │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #1344] @ 0x540 │ │ │ │ - b.n a4a90 │ │ │ │ + b.n a4aa8 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov r0, r4 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ str r3, [r1, #8] │ │ │ │ movs r1, #2 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr.w r1, [r6, r7, lsl #2] │ │ │ │ mov r3, r0 │ │ │ │ str.w r1, [r2, r0, lsl #2] │ │ │ │ movs r0, #0 │ │ │ │ str.w r0, [r6, r7, lsl #2] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr.w r1, [r4, #1384] @ 0x568 │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr.w r4, [r2, r1, lsl #2] │ │ │ │ str r4, [r3, #4] │ │ │ │ str.w r0, [r2, r1, lsl #2] │ │ │ │ - b.n a4a9c │ │ │ │ + b.n a4ab4 │ │ │ │ nop │ │ │ │ ldr r3, [r1, #4] │ │ │ │ str.w r3, [r0, #360] @ 0x168 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ - cbnz r3, a4b0c │ │ │ │ + cbnz r3, a4b24 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - cbnz r2, a4b36 │ │ │ │ + cbnz r2, a4b4e │ │ │ │ mov r0, r3 │ │ │ │ blx 10fac │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 7edb8 │ │ │ │ + b.w 7edd0 │ │ │ │ ldr r6, [r0, #36] @ 0x24 │ │ │ │ tst.w r2, #2 │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ add.w r1, r3, #20 │ │ │ │ - beq.n a4b68 │ │ │ │ + beq.n a4b80 │ │ │ │ tst.w r2, #8 │ │ │ │ - bne.n a4b8a │ │ │ │ + bne.n a4ba2 │ │ │ │ lsls r1, r2, #29 │ │ │ │ - bmi.n a4b64 │ │ │ │ + bmi.n a4b7c │ │ │ │ ldr.w r2, [r0, #1348] @ 0x544 │ │ │ │ ldr r1, [r3, #20] │ │ │ │ str.w r1, [r6, r2, lsl #2] │ │ │ │ ldr.w r2, [r0, #1348] @ 0x544 │ │ │ │ str.w r2, [r0, #1344] @ 0x540 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ add.w r1, r3, #24 │ │ │ │ @@ -228865,307 +228878,307 @@ │ │ │ │ strmi.w r0, [r3, r2, lsl #2] │ │ │ │ itttt mi │ │ │ │ ldrmi r3, [r5, #36] @ 0x24 │ │ │ │ ldrmi.w r2, [r5, #1384] @ 0x568 │ │ │ │ ldrmi r1, [r1, #4] │ │ │ │ strmi.w r1, [r3, r2, lsl #2] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n a4b24 │ │ │ │ + b.n a4b3c │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 5eac4 │ │ │ │ ldr.w r1, [r5, #1344] @ 0x540 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 5eb62 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r6, r0 │ │ │ │ - bcc.n a4b62 │ │ │ │ + bcc.n a4b7a │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ ldr.w r1, [r5, #1348] @ 0x544 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ str.w r0, [r2, r1, lsl #2] │ │ │ │ ldr.w r2, [r5, #1348] @ 0x544 │ │ │ │ str.w r2, [r5, #1344] @ 0x540 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ - b.n a4b64 │ │ │ │ + b.n a4b7c │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [pc, #224] @ (a4cac ) │ │ │ │ + ldr r1, [pc, #224] @ (a4cc4 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #224] @ (a4cb0 ) │ │ │ │ + ldr r3, [pc, #224] @ (a4cc8 ) │ │ │ │ lsls r6, r0, #2 │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r2, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r0, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n a4c70 │ │ │ │ + bne.n a4c88 │ │ │ │ ldr.w r4, [r5, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r4] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n a4bf2 │ │ │ │ + beq.n a4c0a │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n a4c8e │ │ │ │ + bne.n a4ca6 │ │ │ │ adds r1, r0, #1 │ │ │ │ mov r2, sp │ │ │ │ mov r0, r5 │ │ │ │ add.w r4, r4, r3, lsr #5 │ │ │ │ - bl 810ac │ │ │ │ - cbz r0, a4c58 │ │ │ │ + bl 810c4 │ │ │ │ + cbz r0, a4c70 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ movw r1, #24973 @ 0x618d │ │ │ │ movt r1, #1 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n a4c7a │ │ │ │ + beq.n a4c92 │ │ │ │ cmp r2, #6 │ │ │ │ - bne.n a4c8e │ │ │ │ + bne.n a4ca6 │ │ │ │ ldr.w r4, [r5, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r2, r3, r4 │ │ │ │ ldr r3, [r3, r4] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n a4c8e │ │ │ │ + bne.n a4ca6 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n a4c9c │ │ │ │ + beq.n a4cb4 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n a4c96 │ │ │ │ + bne.n a4cae │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ adds r6, #8 │ │ │ │ movs r3, #3 │ │ │ │ adds r2, #8 │ │ │ │ add r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8f010 │ │ │ │ - ldr r2, [pc, #88] @ (a4cb4 ) │ │ │ │ - ldr r3, [pc, #84] @ (a4cb0 ) │ │ │ │ + bl 8f028 │ │ │ │ + ldr r2, [pc, #88] @ (a4ccc ) │ │ │ │ + ldr r3, [pc, #84] @ (a4cc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a4c92 │ │ │ │ + bne.n a4caa │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n a4c8e │ │ │ │ + bne.n a4ca6 │ │ │ │ ldr.w r4, [r5, #276] @ 0x114 │ │ │ │ - b.n a4c02 │ │ │ │ + b.n a4c1a │ │ │ │ ldr.w r4, [r5, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r4] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n a4c7e │ │ │ │ + beq.n a4c96 │ │ │ │ cmp r2, #6 │ │ │ │ - beq.n a4c2e │ │ │ │ + beq.n a4c46 │ │ │ │ movs r0, #0 │ │ │ │ - b.n a4c58 │ │ │ │ + b.n a4c70 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add.w r4, r2, #12 │ │ │ │ - b.n a4c1c │ │ │ │ + b.n a4c34 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r4] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n a4c44 │ │ │ │ - b.n a4c9c │ │ │ │ - add r0, sp, #552 @ 0x228 │ │ │ │ + bne.n a4c5c │ │ │ │ + b.n a4cb4 │ │ │ │ + add r0, sp, #456 @ 0x1c8 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #0 │ │ │ │ + add r7, pc, #928 @ (adr r7, a5070 ) │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ - ldr r1, [pc, #476] @ (a4ea8 ) │ │ │ │ + ldr r1, [pc, #476] @ (a4ec0 ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #476] @ (a4eac ) │ │ │ │ + ldr r3, [pc, #476] @ (a4ec4 ) │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r2, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ ldrd r3, r2, [r4, #92] @ 0x5c │ │ │ │ adds r3, #32 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n a4dc2 │ │ │ │ + bcc.n a4dda │ │ │ │ ldrd r3, r2, [r4, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n a4dc2 │ │ │ │ + bcc.n a4dda │ │ │ │ add r2, sp, #12 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a4ea4 │ │ │ │ + beq.w a4ebc │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ adds r1, r5, #2 │ │ │ │ lsls r2, r1, #2 │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ adds r6, r3, r2 │ │ │ │ and.w r0, r1, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.w a4e50 │ │ │ │ + beq.w a4e68 │ │ │ │ cmp r3, r6 │ │ │ │ it ls │ │ │ │ cmpls r1, #0 │ │ │ │ - beq.w a4e70 │ │ │ │ + beq.w a4e88 │ │ │ │ subs r2, #8 │ │ │ │ adds r1, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n a4d42 │ │ │ │ + bne.n a4d5a │ │ │ │ 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 a4d34 │ │ │ │ - cbnz r3, a4d6a │ │ │ │ + beq.n a4d4c │ │ │ │ + cbnz r3, a4d82 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl a4ed0 │ │ │ │ + bl a4ee8 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #348] @ (a4eb0 ) │ │ │ │ - ldr r3, [pc, #344] @ (a4eac ) │ │ │ │ + ldr r2, [pc, #348] @ (a4ec8 ) │ │ │ │ + ldr r3, [pc, #344] @ (a4ec4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a4de2 │ │ │ │ + bne.n a4dfa │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n a4e20 │ │ │ │ + bne.n a4e38 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ adds r3, #20 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n a4e0c │ │ │ │ + bcc.n a4e24 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ adds r3, #8 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n a4e0c │ │ │ │ + bcc.n a4e24 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl a51e4 │ │ │ │ + bl a51fc │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ - cbz r0, a4df8 │ │ │ │ + cbz r0, a4e10 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n a4de6 │ │ │ │ + beq.n a4dfe │ │ │ │ tst.w r3, #6 │ │ │ │ ittt eq │ │ │ │ subeq r3, r6, r1 │ │ │ │ lsleq r3, r3, #5 │ │ │ │ orreq.w r3, r3, #15 │ │ │ │ str.w r3, [r8] │ │ │ │ - b.n a4d4e │ │ │ │ + b.n a4d66 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 411c4 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n a4cf2 │ │ │ │ - ldr r2, [pc, #228] @ (a4eb4 ) │ │ │ │ - ldr r3, [pc, #216] @ (a4eac ) │ │ │ │ + beq.n a4d0a │ │ │ │ + ldr r2, [pc, #228] @ (a4ecc ) │ │ │ │ + ldr r3, [pc, #216] @ (a4ec4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n a4e9a │ │ │ │ + beq.n a4eb2 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ lsrs r2, r3, #5 │ │ │ │ add.w r6, r1, r3, lsr #5 │ │ │ │ ldr r3, [r2, r1] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n a4dae │ │ │ │ - b.n a4de6 │ │ │ │ + bne.n a4dc6 │ │ │ │ + b.n a4dfe │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n a4e36 │ │ │ │ + beq.n a4e4e │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 414e0 │ │ │ │ - b.n a4d4e │ │ │ │ - ldr r3, [pc, #168] @ (a4eb8 ) │ │ │ │ + b.n a4d66 │ │ │ │ + ldr r3, [pc, #168] @ (a4ed0 ) │ │ │ │ mov.w r2, #406 @ 0x196 │ │ │ │ - ldr r1, [pc, #168] @ (a4ebc ) │ │ │ │ - ldr r0, [pc, #168] @ (a4ec0 ) │ │ │ │ + ldr r1, [pc, #168] @ (a4ed4 ) │ │ │ │ + ldr r0, [pc, #168] @ (a4ed8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r0, [pc, #160] @ (a4ec4 ) │ │ │ │ + ldr r0, [pc, #160] @ (a4edc ) │ │ │ │ movs r1, #1 │ │ │ │ movs r3, #19 │ │ │ │ strd r1, r5, [sp] │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #3 │ │ │ │ add r0, pc │ │ │ │ bl 1b184 │ │ │ │ - b.n a4d50 │ │ │ │ - ldr r2, [pc, #144] @ (a4ec8 ) │ │ │ │ + b.n a4d68 │ │ │ │ + ldr r2, [pc, #144] @ (a4ee0 ) │ │ │ │ movw r4, #8709 @ 0x2205 │ │ │ │ - ldr r0, [pc, #140] @ (a4ecc ) │ │ │ │ + ldr r0, [pc, #140] @ (a4ee4 ) │ │ │ │ movs r3, #18 │ │ │ │ add r2, pc │ │ │ │ movs r1, #3 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ - b.n a4d50 │ │ │ │ + b.n a4d68 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ lsrs r7, r1, #5 │ │ │ │ add.w r6, r0, r1, lsr #5 │ │ │ │ ldr r1, [r7, r0] │ │ │ │ and.w r7, r1, #7 │ │ │ │ cmp r7, #7 │ │ │ │ - beq.n a4e54 │ │ │ │ + beq.n a4e6c │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w a4d22 │ │ │ │ + bne.w a4d3a │ │ │ │ cmp r3, r6 │ │ │ │ - bhi.w a4d22 │ │ │ │ + bhi.w a4d3a │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ movs r3, #0 │ │ │ │ adds r0, r1, #4 │ │ │ │ str r0, [r4, #92] @ 0x5c │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ adds r0, r3, #4 │ │ │ │ @@ -229174,58 +229187,58 @@ │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ subs r3, r1, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str r3, [r6, #0] │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - b.n a4d22 │ │ │ │ + b.n a4d3a │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5ac00 │ │ │ │ movs r0, #0 │ │ │ │ - b.n a4d50 │ │ │ │ - add r7, pc, #560 @ (adr r7, a50dc ) │ │ │ │ + b.n a4d68 │ │ │ │ + add r7, pc, #464 @ (adr r7, a5094 ) │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #32 @ (adr r7, a4ed4 ) │ │ │ │ + add r6, pc, #960 @ (adr r6, a528c ) │ │ │ │ movs r7, r0 │ │ │ │ - add r6, pc, #552 @ (adr r6, a50e0 ) │ │ │ │ + add r6, pc, #456 @ (adr r6, a5098 ) │ │ │ │ movs r7, r0 │ │ │ │ - subs r3, #222 @ 0xde │ │ │ │ + subs r3, #238 @ 0xee │ │ │ │ movs r5, r0 │ │ │ │ - subs r4, r7, r6 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r6, r1, r7 │ │ │ │ + subs r4, r1, r7 │ │ │ │ movs r4, r0 │ │ │ │ subs r6, r3, r7 │ │ │ │ movs r4, r0 │ │ │ │ - subs r0, r3, r7 │ │ │ │ + subs r6, r5, r7 │ │ │ │ movs r4, r0 │ │ │ │ - subs r6, r0, r7 │ │ │ │ + subs r0, r5, r7 │ │ │ │ + movs r4, r0 │ │ │ │ + subs r6, r2, r7 │ │ │ │ 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 │ │ │ │ ldrd r4, r6, [r0, #92] @ 0x5c │ │ │ │ add.w r5, r4, #28 │ │ │ │ cmp r6, r5 │ │ │ │ - bcc.n a4fe0 │ │ │ │ + bcc.n a4ff8 │ │ │ │ ldr.w r5, [r0, #144] @ 0x90 │ │ │ │ ldr.w r6, [r0, #148] @ 0x94 │ │ │ │ adds r5, #4 │ │ │ │ cmp r6, r5 │ │ │ │ - bcc.n a4fe0 │ │ │ │ + bcc.n a4ff8 │ │ │ │ ldr.w r6, [r0, #1392] @ 0x570 │ │ │ │ adds r5, r4, #4 │ │ │ │ str r5, [r0, #92] @ 0x5c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n a4fb0 │ │ │ │ + beq.n a4fc8 │ │ │ │ ldr.w r7, [r0, #276] @ 0x114 │ │ │ │ subs r6, r6, r7 │ │ │ │ lsls r6, r6, #5 │ │ │ │ orr.w r6, r6, #15 │ │ │ │ str r6, [r4, #0] │ │ │ │ mov r6, r4 │ │ │ │ str.w r4, [r0, #1392] @ 0x570 │ │ │ │ @@ -229242,15 +229255,15 @@ │ │ │ │ lsls r6, r6, #5 │ │ │ │ orr.w r6, r6, #9 │ │ │ │ str r6, [r4, #4] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r7, [r0, #276] @ 0x114 │ │ │ │ and.w r6, r2, #7 │ │ │ │ cmp r6, #7 │ │ │ │ - beq.n a5008 │ │ │ │ + beq.n a5020 │ │ │ │ tst.w r2, #6 │ │ │ │ iteee ne │ │ │ │ strne r2, [r4, #20] │ │ │ │ subeq r3, r3, r7 │ │ │ │ lsleq r3, r3, #5 │ │ │ │ orreq.w r3, r3, #15 │ │ │ │ it eq │ │ │ │ @@ -229262,25 +229275,25 @@ │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str r3, [r4, #8] │ │ │ │ ldr.w r3, [r0, #1396] @ 0x574 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a4ff6 │ │ │ │ + bne.n a500e │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ subs r5, r5, r2 │ │ │ │ cmp r3, r1 │ │ │ │ mov.w r5, r5, lsl #5 │ │ │ │ orr.w r5, r5, #15 │ │ │ │ - bls.n a4fa0 │ │ │ │ + bls.n a4fb8 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - bls.n a4fac │ │ │ │ + bls.n a4fc4 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w r2, [r0, #144] @ 0x90 │ │ │ │ str r1, [r3, #0] │ │ │ │ str r5, [r1, #0] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ str r6, [r4, #0] │ │ │ │ @@ -229294,1233 +229307,1233 @@ │ │ │ │ str.w r6, [ip, #8]! │ │ │ │ ldr.w r6, [r0, #276] @ 0x114 │ │ │ │ strd lr, r2, [r4, #12] │ │ │ │ sub.w r2, ip, r6 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #9 │ │ │ │ str r2, [r4, #4] │ │ │ │ - b.n a4f40 │ │ │ │ - ldr r3, [pc, #56] @ (a501c ) │ │ │ │ + b.n a4f58 │ │ │ │ + ldr r3, [pc, #56] @ (a5034 ) │ │ │ │ movw r2, #305 @ 0x131 │ │ │ │ - ldr r1, [pc, #56] @ (a5020 ) │ │ │ │ - ldr r0, [pc, #56] @ (a5024 ) │ │ │ │ + ldr r1, [pc, #56] @ (a5038 ) │ │ │ │ + ldr r0, [pc, #56] @ (a503c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #16 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ str r5, [r3, #0] │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r0, #144] @ 0x90 │ │ │ │ - b.n a4f86 │ │ │ │ + b.n a4f9e │ │ │ │ lsrs r6, r2, #5 │ │ │ │ add.w r3, r7, r2, lsr #5 │ │ │ │ ldr r2, [r6, r7] │ │ │ │ and.w r6, r2, #7 │ │ │ │ cmp r6, #7 │ │ │ │ - bne.n a4f4e │ │ │ │ - b.n a5008 │ │ │ │ + bne.n a4f66 │ │ │ │ + b.n a5020 │ │ │ │ nop │ │ │ │ - subs r2, #10 │ │ │ │ + subs r2, #26 │ │ │ │ movs r5, r0 │ │ │ │ - adds r0, r5, r7 │ │ │ │ + adds r0, r7, r7 │ │ │ │ movs r4, r0 │ │ │ │ - subs r4, r0, r1 │ │ │ │ + subs r4, r2, r1 │ │ │ │ movs r4, r0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ and.w r2, r0, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n a5044 │ │ │ │ + beq.n a505c │ │ │ │ tst.w r0, #6 │ │ │ │ ittt eq │ │ │ │ subeq r3, r1, r3 │ │ │ │ lsleq r3, r3, #5 │ │ │ │ orreq.w r0, r3, #15 │ │ │ │ bx lr │ │ │ │ lsrs r2, r0, #5 │ │ │ │ add.w r1, r3, r0, lsr #5 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - b.n a502c │ │ │ │ + b.n a5044 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r1, [pc, #372] @ (a51d4 ) │ │ │ │ + ldr r1, [pc, #372] @ (a51ec ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #372] @ (a51d8 ) │ │ │ │ + ldr r3, [pc, #372] @ (a51f0 ) │ │ │ │ mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r2, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ ldrd r3, r2, [r4, #92] @ 0x5c │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n a515e │ │ │ │ + bcc.n a5176 │ │ │ │ ldrd r3, r2, [r4, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n a515e │ │ │ │ + bcc.n a5176 │ │ │ │ mov r2, sp │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a51a4 │ │ │ │ + beq.w a51bc │ │ │ │ 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 a5154 │ │ │ │ + bne.n a516c │ │ │ │ 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 a50ae │ │ │ │ + beq.n a50c6 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a513a │ │ │ │ + bne.n a5152 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w ip, [sp] │ │ │ │ adds r6, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n a51a8 │ │ │ │ + beq.n a51c0 │ │ │ │ movw r0, #4997 @ 0x1385 │ │ │ │ movt r0, #1 │ │ │ │ cmp r3, r0 │ │ │ │ itt ne │ │ │ │ movwne r0, #24973 @ 0x618d │ │ │ │ movtne r0, #1 │ │ │ │ - beq.n a513a │ │ │ │ + beq.n a5152 │ │ │ │ cmp r1, #6 │ │ │ │ - bne.n a513a │ │ │ │ + bne.n a5152 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r7, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n a513a │ │ │ │ + bne.n a5152 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n a5196 │ │ │ │ + beq.n a51ae │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n a5182 │ │ │ │ + bne.n a519a │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ str r3, [r6, #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 a5116 │ │ │ │ + beq.n a512e │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n a513a │ │ │ │ + bne.n a5152 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #0] │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #156] @ (a51dc ) │ │ │ │ - ldr r3, [pc, #152] @ (a51d8 ) │ │ │ │ + ldr r2, [pc, #156] @ (a51f4 ) │ │ │ │ + ldr r3, [pc, #152] @ (a51f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a517e │ │ │ │ + bne.n a5196 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n a513a │ │ │ │ + bne.n a5152 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ - b.n a50c0 │ │ │ │ + b.n a50d8 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 411c4 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n a5088 │ │ │ │ - ldr r2, [pc, #116] @ (a51e0 ) │ │ │ │ - ldr r3, [pc, #104] @ (a51d8 ) │ │ │ │ + beq.n a50a0 │ │ │ │ + ldr r2, [pc, #116] @ (a51f8 ) │ │ │ │ + ldr r3, [pc, #104] @ (a51f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n a51c8 │ │ │ │ + beq.n a51e0 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add.w r6, r7, #12 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n a51ba │ │ │ │ + bne.n a51d2 │ │ │ │ add.w r6, r2, r3, lsr #5 │ │ │ │ - b.n a5186 │ │ │ │ + b.n a519e │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n a5100 │ │ │ │ - b.n a5196 │ │ │ │ + bne.n a5118 │ │ │ │ + b.n a51ae │ │ │ │ movs r0, #0 │ │ │ │ - b.n a513c │ │ │ │ + b.n a5154 │ │ │ │ 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 a50d2 │ │ │ │ - b.n a51a8 │ │ │ │ + bne.n a50ea │ │ │ │ + b.n a51c0 │ │ │ │ movw r7, #4997 @ 0x1385 │ │ │ │ movt r7, #1 │ │ │ │ cmp r3, r7 │ │ │ │ - bne.n a50e8 │ │ │ │ - b.n a513a │ │ │ │ + bne.n a5100 │ │ │ │ + b.n a5152 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 5ac00 │ │ │ │ nop │ │ │ │ - add r3, pc, #984 @ (adr r3, a55b0 ) │ │ │ │ + add r3, pc, #888 @ (adr r3, a5568 ) │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #112 @ (adr r3, a5250 ) │ │ │ │ + add r3, pc, #16 @ (adr r3, a5208 ) │ │ │ │ movs r7, r0 │ │ │ │ - add r2, pc, #952 @ (adr r2, a559c ) │ │ │ │ + add r2, pc, #856 @ (adr r2, a5554 ) │ │ │ │ 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] │ │ │ │ and.w r4, r1, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - beq.n a524a │ │ │ │ + beq.n a5262 │ │ │ │ cmp r4, #1 │ │ │ │ - bne.n a525e │ │ │ │ + bne.n a5276 │ │ │ │ ldr.w r4, [r0, #276] @ 0x114 │ │ │ │ movw lr, #4997 @ 0x1385 │ │ │ │ movt lr, #1 │ │ │ │ movw ip, #24973 @ 0x618d │ │ │ │ movt ip, #1 │ │ │ │ add.w r1, r4, r1, lsr #5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ and.w r5, r0, #7 │ │ │ │ cmp r5, #7 │ │ │ │ - beq.n a5290 │ │ │ │ + beq.n a52a8 │ │ │ │ cmp r0, lr │ │ │ │ - beq.n a528a │ │ │ │ + beq.n a52a2 │ │ │ │ cmp r5, #6 │ │ │ │ - bne.n a5288 │ │ │ │ + bne.n a52a0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ adds r1, r0, r4 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ cmp r0, ip │ │ │ │ - bne.n a5288 │ │ │ │ + bne.n a52a0 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ and.w r5, r0, #7 │ │ │ │ cmp r5, #7 │ │ │ │ - beq.n a5274 │ │ │ │ + beq.n a528c │ │ │ │ cmp r2, r0 │ │ │ │ - bne.n a5284 │ │ │ │ + bne.n a529c │ │ │ │ adds r1, #8 │ │ │ │ str r1, [r3, #0] │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr.w r4, [r0, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr r1, [r1, r4] │ │ │ │ and.w r0, r1, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n a524e │ │ │ │ + beq.n a5266 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n a5204 │ │ │ │ - ldr r3, [pc, #56] @ (a5298 ) │ │ │ │ + beq.n a521c │ │ │ │ + ldr r3, [pc, #56] @ (a52b0 ) │ │ │ │ movw r2, #341 @ 0x155 │ │ │ │ - ldr r1, [pc, #52] @ (a529c ) │ │ │ │ - ldr r0, [pc, #56] @ (a52a0 ) │ │ │ │ + ldr r1, [pc, #52] @ (a52b4 ) │ │ │ │ + ldr r0, [pc, #56] @ (a52b8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ and.w r5, r0, #7 │ │ │ │ cmp r5, #7 │ │ │ │ - beq.n a5274 │ │ │ │ + beq.n a528c │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n a5242 │ │ │ │ + beq.n a525a │ │ │ │ adds r1, #12 │ │ │ │ - b.n a5218 │ │ │ │ + b.n a5230 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ add.w r1, r4, r0, lsr #5 │ │ │ │ - b.n a5218 │ │ │ │ + b.n a5230 │ │ │ │ nop │ │ │ │ - adds r7, #140 @ 0x8c │ │ │ │ + adds r7, #156 @ 0x9c │ │ │ │ movs r5, r0 │ │ │ │ - asrs r2, r5, #29 │ │ │ │ + asrs r2, r7, #29 │ │ │ │ movs r4, r0 │ │ │ │ - asrs r2, r5, #31 │ │ │ │ + asrs r2, r7, #31 │ │ │ │ movs r4, r0 │ │ │ │ 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 │ │ │ │ ldr.w r1, [r0, #1424] @ 0x590 │ │ │ │ - cbz r1, a52ca │ │ │ │ - bl b5c88 │ │ │ │ + cbz r1, a52e2 │ │ │ │ + bl b5ca0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, a52ca │ │ │ │ + cbz r0, a52e2 │ │ │ │ str r3, [r4, #0] │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, 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 │ │ │ │ - ldr r1, [pc, #328] @ (a542c ) │ │ │ │ + ldr r1, [pc, #328] @ (a5444 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #328] @ (a5430 ) │ │ │ │ + ldr r3, [pc, #328] @ (a5448 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ ldrd r6, r5, [r2] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbnz r5, a5324 │ │ │ │ + cbnz r5, a533c │ │ │ │ blx 11fc0 │ │ │ │ - cbz r0, a535e │ │ │ │ - ldr r2, [pc, #304] @ (a5434 ) │ │ │ │ - ldr r3, [pc, #300] @ (a5430 ) │ │ │ │ + cbz r0, a5376 │ │ │ │ + ldr r2, [pc, #304] @ (a544c ) │ │ │ │ + ldr r3, [pc, #300] @ (a5448 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a535a │ │ │ │ + bne.n a5372 │ │ │ │ mov r3, r5 │ │ │ │ adds r2, r4, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.n a5450 │ │ │ │ + b.n a5468 │ │ │ │ cmp r5, #1 │ │ │ │ - beq.n a5340 │ │ │ │ + beq.n a5358 │ │ │ │ cmp r5, #2 │ │ │ │ - beq.n a53de │ │ │ │ - ldr r3, [pc, #264] @ (a5438 ) │ │ │ │ + beq.n a53f6 │ │ │ │ + ldr r3, [pc, #264] @ (a5450 ) │ │ │ │ mov.w r2, #420 @ 0x1a4 │ │ │ │ - ldr r1, [pc, #264] @ (a543c ) │ │ │ │ - ldr r0, [pc, #264] @ (a5440 ) │ │ │ │ + ldr r1, [pc, #264] @ (a5454 ) │ │ │ │ + ldr r0, [pc, #264] @ (a5458 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ - bl d8f70 │ │ │ │ - ldr r2, [pc, #252] @ (a5444 ) │ │ │ │ - ldr r3, [pc, #228] @ (a5430 ) │ │ │ │ + bl d8f88 │ │ │ │ + ldr r2, [pc, #252] @ (a545c ) │ │ │ │ + ldr r3, [pc, #228] @ (a5448 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n a53e2 │ │ │ │ + beq.n a53fa │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 11e14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a53fc │ │ │ │ + beq.n a5414 │ │ │ │ ldr.w r0, [r6, #1424] @ 0x590 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a53f8 │ │ │ │ - bl d8f2c │ │ │ │ + beq.n a5410 │ │ │ │ + bl d8f44 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a53f2 │ │ │ │ + beq.n a540a │ │ │ │ add.w r8, r4, #1 │ │ │ │ movw sl, #5637 @ 0x1605 │ │ │ │ movt sl, #1 │ │ │ │ add.w r9, sp, #8 │ │ │ │ mov.w r8, r8, lsl #2 │ │ │ │ add.w fp, sp, #4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl b6888 │ │ │ │ - cbz r0, a53ea │ │ │ │ + bl b68a0 │ │ │ │ + cbz r0, a5402 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ ittt eq │ │ │ │ lsreq r3, r3, #5 │ │ │ │ ldreq.w r2, [r6, #276] @ 0x114 │ │ │ │ ldreq r3, [r3, r2] │ │ │ │ cmp r3, sl │ │ │ │ - beq.n a539a │ │ │ │ + beq.n a53b2 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ blx 1085c │ │ │ │ - cbz r0, a53d6 │ │ │ │ + cbz r0, a53ee │ │ │ │ ldr r1, [r6, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ add r1, r8 │ │ │ │ - bl 8f010 │ │ │ │ - cbnz r0, a5420 │ │ │ │ + bl 8f028 │ │ │ │ + cbnz r0, a5438 │ │ │ │ mov r0, r7 │ │ │ │ blx 11974 │ │ │ │ - b.n a539a │ │ │ │ + b.n a53b2 │ │ │ │ ldr r5, [r2, #8] │ │ │ │ - b.n a5376 │ │ │ │ + b.n a538e │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ mov r0, r5 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ movs r5, #0 │ │ │ │ - b.n a5346 │ │ │ │ - ldr r2, [pc, #72] @ (a5448 ) │ │ │ │ - ldr r3, [pc, #48] @ (a5430 ) │ │ │ │ + b.n a535e │ │ │ │ + ldr r2, [pc, #72] @ (a5460 ) │ │ │ │ + ldr r3, [pc, #48] @ (a5448 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a535a │ │ │ │ - ldr r0, [pc, #56] @ (a544c ) │ │ │ │ + bne.n a5372 │ │ │ │ + ldr r0, [pc, #56] @ (a5464 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 10994 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 7f000 │ │ │ │ - b.n a5346 │ │ │ │ + bl 7f018 │ │ │ │ + b.n a535e │ │ │ │ nop │ │ │ │ - add r1, pc, #464 @ (adr r1, a5600 ) │ │ │ │ + add r1, pc, #368 @ (adr r1, a55b8 ) │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #352 @ (adr r1, a5598 ) │ │ │ │ + add r1, pc, #256 @ (adr r1, a5550 ) │ │ │ │ movs r7, r0 │ │ │ │ - adds r7, #182 @ 0xb6 │ │ │ │ + adds r7, #198 @ 0xc6 │ │ │ │ movs r5, r0 │ │ │ │ - adds r4, r1, r3 │ │ │ │ + adds r4, r3, r3 │ │ │ │ movs r4, r0 │ │ │ │ - rsb r0, r2, r3 │ │ │ │ - add r1, pc, #72 @ (adr r1, a5490 ) │ │ │ │ + rsbs r0, r2, r3 │ │ │ │ + add r0, pc, #1000 @ (adr r0, a5848 ) │ │ │ │ movs r7, r0 │ │ │ │ - add r0, pc, #368 @ (adr r0, a55bc ) │ │ │ │ + add r0, pc, #272 @ (adr r0, a5574 ) │ │ │ │ movs r7, r0 │ │ │ │ - bpl.n a53a0 │ │ │ │ + bpl.n a53d8 │ │ │ │ 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, #576] @ (a56a4 ) │ │ │ │ + ldr r2, [pc, #576] @ (a56bc ) │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #576] @ (a56a8 ) │ │ │ │ + ldr r3, [pc, #576] @ (a56c0 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w r9, [pc, #572] @ a56ac │ │ │ │ + ldr.w r9, [pc, #572] @ a56c4 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r2, sp, #20 │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 810ac │ │ │ │ - cbz r0, a54c2 │ │ │ │ + bl 810c4 │ │ │ │ + cbz r0, a54da │ │ │ │ ldr.w r1, [r5, #1424] @ 0x590 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ - cbz r1, a54f4 │ │ │ │ + cbz r1, a550c │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, a54f2 │ │ │ │ + cbz r0, a550a │ │ │ │ and.w r3, r4, #7 │ │ │ │ cmp r3, #7 │ │ │ │ ittet eq │ │ │ │ lsreq r2, r4, #5 │ │ │ │ moveq r9, r4 │ │ │ │ movne r9, r4 │ │ │ │ ldreq.w r3, [r5, #276] @ 0x114 │ │ │ │ it eq │ │ │ │ ldreq r4, [r2, r3] │ │ │ │ movw r3, #5637 @ 0x1605 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n a54de │ │ │ │ + bne.n a54f6 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n a5572 │ │ │ │ + bne.n a558a │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #488] @ (a56b0 ) │ │ │ │ - ldr r3, [pc, #480] @ (a56a8 ) │ │ │ │ + ldr r2, [pc, #488] @ (a56c8 ) │ │ │ │ + ldr r3, [pc, #480] @ (a56c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a558e │ │ │ │ + bne.n a55a6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 11ee0 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ str.w r9, [r3, r1, lsl #2] │ │ │ │ blx 11990 │ │ │ │ - b.n a54c4 │ │ │ │ + b.n a54dc │ │ │ │ ldr r4, [sp, #20] │ │ │ │ - ldr r0, [pc, #420] @ (a569c ) │ │ │ │ + ldr r0, [pc, #420] @ (a56b4 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ - ldr r2, [pc, #436] @ (a56b4 ) │ │ │ │ + ldr r2, [pc, #436] @ (a56cc ) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r9, [r9, r2] │ │ │ │ ldr.w r2, [r9, #3192] @ 0xc78 │ │ │ │ - cbnz r2, a551e │ │ │ │ - ldr r2, [pc, #424] @ (a56b8 ) │ │ │ │ + cbnz r2, a5536 │ │ │ │ + ldr r2, [pc, #424] @ (a56d0 ) │ │ │ │ movs r1, #3 │ │ │ │ - ldr r0, [pc, #424] @ (a56bc ) │ │ │ │ + ldr r0, [pc, #424] @ (a56d4 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ str.w r0, [r9, #3192] @ 0xc78 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov fp, r0 │ │ │ │ - cbz r0, a555e │ │ │ │ + cbz r0, a5576 │ │ │ │ movs r0, #3 │ │ │ │ blx 11508 │ │ │ │ movw r1, #51077 @ 0xc785 │ │ │ │ movt r1, #1 │ │ │ │ mov sl, r0 │ │ │ │ blx 11bbc │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, sl, #1 │ │ │ │ blx 11bbc │ │ │ │ ldr.w r2, [r9, #3192] @ 0xc78 │ │ │ │ mov r3, sl │ │ │ │ movs r1, #16 │ │ │ │ movs r0, #0 │ │ │ │ blx 11928 │ │ │ │ - cbnz r0, a5592 │ │ │ │ + cbnz r0, a55aa │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ ldr.w r3, [r5, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a54c2 │ │ │ │ + bne.n a54da │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl ce29c │ │ │ │ + bl ce2b4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n a54c2 │ │ │ │ + beq.n a54da │ │ │ │ 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 1b184 │ │ │ │ - b.n a54c4 │ │ │ │ + b.n a54dc │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add.w r1, sl, #2 │ │ │ │ add.w sl, sp, #24 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r2, sl │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, a55be │ │ │ │ + cbz r0, a55d6 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movw r1, #27397 @ 0x6b05 │ │ │ │ movt r1, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n a5670 │ │ │ │ + beq.n a5688 │ │ │ │ movw r1, #40709 @ 0x9f05 │ │ │ │ cmp r2, r1 │ │ │ │ it eq │ │ │ │ moveq r4, #0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n a5666 │ │ │ │ + beq.n a567e │ │ │ │ cmp r4, #2 │ │ │ │ - beq.n a555e │ │ │ │ + beq.n a5576 │ │ │ │ ldr.w r1, [r5, #1424] @ 0x590 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ - cbz r1, a55e8 │ │ │ │ + cbz r1, a5600 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a549c │ │ │ │ + bne.w a54b4 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ - ldr r0, [pc, #180] @ (a56a0 ) │ │ │ │ + ldr r0, [pc, #180] @ (a56b8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r2, [r9, #3192] @ 0xc78 │ │ │ │ ldr.w fp, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n a5674 │ │ │ │ + beq.n a568c │ │ │ │ mov r0, fp │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ str r0, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a555e │ │ │ │ + beq.n a5576 │ │ │ │ movs r0, #3 │ │ │ │ blx 11508 │ │ │ │ movw r1, #51077 @ 0xc785 │ │ │ │ movt r1, #1 │ │ │ │ mov r7, r0 │ │ │ │ blx 11bbc │ │ │ │ mov r1, r4 │ │ │ │ adds r0, r7, #1 │ │ │ │ blx 11bbc │ │ │ │ ldr.w r2, [r9, #3192] @ 0xc78 │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #16 │ │ │ │ movs r0, #0 │ │ │ │ blx 11928 │ │ │ │ - cbnz r0, a563e │ │ │ │ + cbnz r0, a5656 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl 7f000 │ │ │ │ - b.n a555e │ │ │ │ + bl 7f018 │ │ │ │ + b.n a5576 │ │ │ │ adds r1, r7, #2 │ │ │ │ mov r2, sl │ │ │ │ mov r0, fp │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, a565c │ │ │ │ + cbz r0, a5674 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ movw r2, #27397 @ 0x6b05 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n a5690 │ │ │ │ + bne.n a56a8 │ │ │ │ movs r7, #1 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl 7f000 │ │ │ │ - cbnz r7, a5688 │ │ │ │ + bl 7f018 │ │ │ │ + cbnz r7, a56a0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl ce29c │ │ │ │ - b.n a54c2 │ │ │ │ + bl ce2b4 │ │ │ │ + b.n a54da │ │ │ │ movs r4, #1 │ │ │ │ - b.n a55be │ │ │ │ - ldr r2, [pc, #72] @ (a56c0 ) │ │ │ │ + b.n a55d6 │ │ │ │ + ldr r2, [pc, #72] @ (a56d8 ) │ │ │ │ movs r1, #3 │ │ │ │ - ldr r0, [pc, #72] @ (a56c4 ) │ │ │ │ + ldr r0, [pc, #72] @ (a56dc ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ str.w r0, [r9, #3192] @ 0xc78 │ │ │ │ - b.n a55fc │ │ │ │ + b.n a5614 │ │ │ │ cmp r7, #2 │ │ │ │ - beq.w a555e │ │ │ │ - b.n a54be │ │ │ │ + beq.w a5576 │ │ │ │ + b.n a54d6 │ │ │ │ movw r2, #40709 @ 0x9f05 │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ moveq r7, #0 │ │ │ │ - b.n a565c │ │ │ │ - add r1, sp, #456 @ 0x1c8 │ │ │ │ + b.n a5674 │ │ │ │ + add r1, sp, #360 @ 0x168 │ │ │ │ movs r7, r0 │ │ │ │ - add r0, sp, #504 @ 0x1f8 │ │ │ │ + add r0, sp, #408 @ 0x198 │ │ │ │ movs r7, r0 │ │ │ │ - ldr r7, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r7, [sp, #880] @ 0x370 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #912] @ 0x390 │ │ │ │ + ldr r7, [sp, #816] @ 0x330 │ │ │ │ movs r7, r0 │ │ │ │ - ldr r7, [sp, #592] @ 0x250 │ │ │ │ + ldr r7, [sp, #496] @ 0x1f0 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00b6 │ │ │ │ + bkpt 0x00c6 │ │ │ │ movs r3, r0 │ │ │ │ - b.n a53a0 │ │ │ │ + b.n a53d8 │ │ │ │ movs r3, r0 │ │ │ │ - pop {r1, r2, r3, r6, pc} │ │ │ │ + pop {r1, r2, r3, r4, r6, pc} │ │ │ │ movs r3, r0 │ │ │ │ - b.n a50d8 │ │ │ │ + b.n a5110 │ │ │ │ movs r3, r0 │ │ │ │ mov ip, r2 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r0 │ │ │ │ adds r2, r0, r3 │ │ │ │ ldr.w r0, [ip] │ │ │ │ - b.n a56d8 │ │ │ │ + b.n a56f0 │ │ │ │ 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 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #552] @ (a5914 ) │ │ │ │ + ldr r2, [pc, #552] @ (a592c ) │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #552] @ (a5918 ) │ │ │ │ + ldr r3, [pc, #552] @ (a5930 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r2, sp │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a5780 │ │ │ │ + beq.n a5798 │ │ │ │ ldrd r3, r2, [r4, #92] @ 0x5c │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w a5828 │ │ │ │ + bcc.w a5840 │ │ │ │ ldrd r3, r2, [r4, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w a5828 │ │ │ │ + bcc.w a5840 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr.w r6, [r3, r5, lsl #2] │ │ │ │ add.w r8, r3, r5, lsl #2 │ │ │ │ and.w r2, r6, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w a587a │ │ │ │ + beq.w a5892 │ │ │ │ ands.w r5, r6, #6 │ │ │ │ - beq.w a5840 │ │ │ │ + beq.w a5858 │ │ │ │ ldr.w r1, [r4, #1424] @ 0x590 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n a57ea │ │ │ │ + beq.n a5802 │ │ │ │ mov r0, r4 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a57ea │ │ │ │ + beq.n a5802 │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n a577e │ │ │ │ + beq.n a5796 │ │ │ │ and.w r3, r5, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n a579a │ │ │ │ + beq.n a57b2 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w a5892 │ │ │ │ + beq.w a58aa │ │ │ │ and.w r3, r5, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n a57a2 │ │ │ │ + bne.n a57ba │ │ │ │ ldr.w r7, [r4, #276] @ 0x114 │ │ │ │ lsrs r5, r5, #5 │ │ │ │ mov r0, r4 │ │ │ │ adds r1, r5, r7 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ str r6, [r5, r7] │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #408] @ (a591c ) │ │ │ │ - ldr r3, [pc, #404] @ (a5918 ) │ │ │ │ + ldr r2, [pc, #408] @ (a5934 ) │ │ │ │ + ldr r3, [pc, #404] @ (a5930 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a5824 │ │ │ │ + bne.n a583c │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1117c │ │ │ │ - b.n a5760 │ │ │ │ + b.n a5778 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ str r5, [r0, #0] │ │ │ │ and.w r5, r5, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ cmp r5, #8 │ │ │ │ strd r3, r3, [r4, #20] │ │ │ │ - beq.n a57c6 │ │ │ │ + beq.n a57de │ │ │ │ ldr.w r3, [r4, #1428] @ 0x594 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #1428] @ 0x594 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ subs r3, r7, r3 │ │ │ │ ldr.w r1, [r4, #1424] @ 0x590 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bl b680c │ │ │ │ + bl b6824 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ str r6, [r7, #0] │ │ │ │ - b.n a577e │ │ │ │ + b.n a5796 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl ce29c │ │ │ │ + bl ce2b4 │ │ │ │ movw r3, #5637 @ 0x1605 │ │ │ │ movt r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n a577e │ │ │ │ + beq.n a5796 │ │ │ │ movw r5, #5637 @ 0x1605 │ │ │ │ movt r5, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx 1117c │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n a58a6 │ │ │ │ + beq.n a58be │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ str r5, [r0, #0] │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ strd r3, r3, [r4, #20] │ │ │ │ - b.n a57bc │ │ │ │ + b.n a57d4 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - bl c233c │ │ │ │ + bl c2354 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w a5722 │ │ │ │ + beq.w a573a │ │ │ │ bl 5ac00 │ │ │ │ - b.n a5780 │ │ │ │ + b.n a5798 │ │ │ │ cmp r8, r3 │ │ │ │ - bcc.n a584a │ │ │ │ + bcc.n a5862 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r3, r8 │ │ │ │ - bhi.n a58e0 │ │ │ │ + bhi.n a58f8 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ sub.w r3, r8, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r6, r3, #15 │ │ │ │ ldr.w r1, [r4, #1424] @ 0x590 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n a590a │ │ │ │ + beq.n a5922 │ │ │ │ mov r0, r4 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a5754 │ │ │ │ + bne.w a576c │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl ce29c │ │ │ │ - b.n a57fe │ │ │ │ + bl ce2b4 │ │ │ │ + b.n a5816 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ lsrs r1, r6, #5 │ │ │ │ add.w r8, r2, r6, lsr #5 │ │ │ │ ldr r6, [r1, r2] │ │ │ │ and.w r1, r6, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w a5736 │ │ │ │ - b.n a587e │ │ │ │ + bne.w a574e │ │ │ │ + b.n a5896 │ │ │ │ and.w r5, r5, #24 │ │ │ │ cmp r5, #8 │ │ │ │ ittt eq │ │ │ │ ldreq.w r3, [r4, #1428] @ 0x594 │ │ │ │ addeq.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ streq.w r3, [r4, #1428] @ 0x594 │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr.w r1, [r4, #1424] @ 0x590 │ │ │ │ mov r0, r4 │ │ │ │ - bl b680c │ │ │ │ + bl b6824 │ │ │ │ and.w r3, r6, #24 │ │ │ │ cmp r3, #8 │ │ │ │ - beq.n a58ce │ │ │ │ + beq.n a58e6 │ │ │ │ and.w r3, r6, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.w a577e │ │ │ │ + bne.w a5796 │ │ │ │ mov r0, r6 │ │ │ │ blx 1086c │ │ │ │ - b.n a577e │ │ │ │ + b.n a5796 │ │ │ │ ldr.w r3, [r4, #1428] @ 0x594 │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ adds r3, #1 │ │ │ │ strd r2, r2, [r4, #20] │ │ │ │ str.w r3, [r4, #1428] @ 0x594 │ │ │ │ - b.n a577e │ │ │ │ + b.n a5796 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ str r5, [r0, #0] │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ subs r6, r0, r2 │ │ │ │ lsls r6, r6, #5 │ │ │ │ orr.w r6, r6, #15 │ │ │ │ str.w r6, [r8] │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w r2, [r4, #144] @ 0x90 │ │ │ │ str.w r8, [r3] │ │ │ │ - b.n a5858 │ │ │ │ + b.n a5870 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ - bl ce29c │ │ │ │ - b.n a57fe │ │ │ │ - ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ + bl ce2b4 │ │ │ │ + b.n a5816 │ │ │ │ + ldr r5, [sp, #336] @ 0x150 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #864] @ 0x360 │ │ │ │ + ldr r4, [sp, #768] @ 0x300 │ │ │ │ movs r7, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #504] @ (a5b2c ) │ │ │ │ - ldr r3, [pc, #508] @ (a5b30 ) │ │ │ │ + ldr r1, [pc, #504] @ (a5b44 ) │ │ │ │ + ldr r3, [pc, #508] @ (a5b48 ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ add r1, pc │ │ │ │ lsls r7, r6, #2 │ │ │ │ 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 │ │ │ │ adds r2, r3, r7 │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n a596c │ │ │ │ + bne.n a5984 │ │ │ │ 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 a595c │ │ │ │ - cbnz r3, a59c6 │ │ │ │ + beq.n a5974 │ │ │ │ + cbnz r3, a59de │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbnz r3, a59c6 │ │ │ │ + cbnz r3, a59de │ │ │ │ ldrd r0, r1, [r5, #8] │ │ │ │ lsls r3, r0, #7 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov.w lr, r3, asr #7 │ │ │ │ mov.w ip, r3, asr #31 │ │ │ │ cmp r1, ip │ │ │ │ it eq │ │ │ │ cmpeq r0, lr │ │ │ │ - bne.n a5a4e │ │ │ │ + bne.n a5a66 │ │ │ │ ldr.w r1, [r4, #144] @ 0x90 │ │ │ │ ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ adds r1, #4 │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.n a5a4e │ │ │ │ + bcc.n a5a66 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bls.n a5a28 │ │ │ │ + bls.n a5a40 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.n a5a28 │ │ │ │ + bhi.n a5a40 │ │ │ │ movs r4, #1 │ │ │ │ - ldr r2, [pc, #388] @ (a5b34 ) │ │ │ │ - ldr r3, [pc, #384] @ (a5b30 ) │ │ │ │ + ldr r2, [pc, #388] @ (a5b4c ) │ │ │ │ + ldr r3, [pc, #384] @ (a5b48 ) │ │ │ │ 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 a5a36 │ │ │ │ + bne.n a5a4e │ │ │ │ mov r0, r4 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r1, [r2, #0] │ │ │ │ tst.w r1, #6 │ │ │ │ - bne.n a5a6a │ │ │ │ + bne.n a5a82 │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r5 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl a5b38 │ │ │ │ + bl a5b50 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n a5a46 │ │ │ │ + bne.n a5a5e │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r7, r3 │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n a5a12 │ │ │ │ + beq.n a5a2a │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r2, [r7, #0] │ │ │ │ - cbnz r2, a5a3a │ │ │ │ + cbnz r2, a5a52 │ │ │ │ str r3, [r7, #0] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r7 │ │ │ │ - bls.n a5a04 │ │ │ │ + bls.n a5a1c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, r7 │ │ │ │ - bls.n a59aa │ │ │ │ + bls.n a59c2 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w r2, [r4, #144] @ 0x90 │ │ │ │ str r7, [r3, #0] │ │ │ │ - b.n a59aa │ │ │ │ + b.n a59c2 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ lsrs r1, r3, #5 │ │ │ │ add.w r7, r2, r3, lsr #5 │ │ │ │ ldr r3, [r1, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n a5a16 │ │ │ │ - b.n a59ee │ │ │ │ + beq.n a5a2e │ │ │ │ + b.n a5a06 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ adds r1, r3, #4 │ │ │ │ str.w r1, [r4, #144] @ 0x90 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n a59aa │ │ │ │ + b.n a59c2 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add r2, sp, #12 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 41b42 │ │ │ │ - b.n a59aa │ │ │ │ + b.n a59c2 │ │ │ │ bl 5ac00 │ │ │ │ mov r4, r0 │ │ │ │ - b.n a59ac │ │ │ │ + b.n a59c4 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ tst.w r1, #6 │ │ │ │ - beq.n a59ce │ │ │ │ + beq.n a59e6 │ │ │ │ and.w r3, r1, #31 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n a5afa │ │ │ │ + beq.n a5b12 │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n a5b10 │ │ │ │ + beq.n a5b28 │ │ │ │ movs r4, #0 │ │ │ │ - b.n a59ac │ │ │ │ + b.n a59c4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n a5a66 │ │ │ │ - add r2, pc, #8 @ (adr r2, a5a7c ) │ │ │ │ + bhi.n a5a7e │ │ │ │ + add r2, pc, #8 @ (adr r2, a5a94 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ @ instruction: 0xffdbffff │ │ │ │ lsls r3, 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 a5a66 │ │ │ │ + bne.n a5a7e │ │ │ │ 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 10850 │ │ │ │ clz r4, r0 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ - b.n a59ac │ │ │ │ + b.n a59c4 │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n a5a66 │ │ │ │ + bne.n a5a7e │ │ │ │ add r6, sp, #16 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ bl 4361c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl cff84 │ │ │ │ + bl cff9c │ │ │ │ clz r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ bl 43c72 │ │ │ │ - b.n a59ac │ │ │ │ + b.n a59c4 │ │ │ │ and.w r3, r1, #31 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n a5a5e │ │ │ │ + bne.n a5a76 │ │ │ │ ands.w r2, r1, #24 │ │ │ │ - bne.n a5b20 │ │ │ │ + bne.n a5b38 │ │ │ │ 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 a5ac8 │ │ │ │ + b.n a5ae0 │ │ │ │ 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 a59ac │ │ │ │ + b.n a59c4 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #4] │ │ │ │ bl 42d70 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a5a66 │ │ │ │ - b.n a5ae6 │ │ │ │ + bne.n a5a7e │ │ │ │ + b.n a5afe │ │ │ │ add r6, sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r6 │ │ │ │ bl 435b6 │ │ │ │ - b.n a5ac8 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ + b.n a5ae0 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r2, [sp, #592] @ 0x250 │ │ │ │ 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 r6, r3 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n a5bc6 │ │ │ │ + bhi.n a5bde │ │ │ │ tbb [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ subs r0, r0, #1 │ │ │ │ ldrd r2, r3, [r7, #8] │ │ │ │ lsls r1, r2, #7 │ │ │ │ orr.w r7, r1, #3 │ │ │ │ asrs r0, r1, #7 │ │ │ │ asrs r1, r1, #31 │ │ │ │ cmp r3, r1 │ │ │ │ it eq │ │ │ │ cmpeq r2, r0 │ │ │ │ - bne.n a5ba8 │ │ │ │ + bne.n a5bc0 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n a5bb4 │ │ │ │ + bcc.n a5bcc │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n a5bb4 │ │ │ │ + bcc.n a5bcc │ │ │ │ str r7, [r5, #0] │ │ │ │ movs r0, #1 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, r6 │ │ │ │ vldr d0, [r7, #8] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w a9e94 │ │ │ │ + b.w a9eac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl a9c78 │ │ │ │ - b.n a5b92 │ │ │ │ + bl a9c90 │ │ │ │ + b.n a5baa │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 43248 │ │ │ │ cmp r0, #1 │ │ │ │ it eq │ │ │ │ streq r7, [r5, #0] │ │ │ │ - b.n a5b92 │ │ │ │ - ldr r3, [pc, #376] @ (a5d40 ) │ │ │ │ + b.n a5baa │ │ │ │ + ldr r3, [pc, #376] @ (a5d58 ) │ │ │ │ mov.w r2, #1512 @ 0x5e8 │ │ │ │ - ldr r1, [pc, #372] @ (a5d44 ) │ │ │ │ - ldr r0, [pc, #376] @ (a5d48 ) │ │ │ │ + ldr r1, [pc, #372] @ (a5d5c ) │ │ │ │ + ldr r0, [pc, #376] @ (a5d60 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r1, #1 │ │ │ │ add.w r0, r7, #20 │ │ │ │ blx 12168 <__gmpz_cmp_ui@plt> │ │ │ │ - cbnz r0, a5bfc │ │ │ │ + cbnz r0, a5c14 │ │ │ │ mov r3, r6 │ │ │ │ add.w r2, r7, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 43f94 │ │ │ │ ldrd r3, r9, [r7, #8] │ │ │ │ ldrd sl, r2, [r7, #16] │ │ │ │ ldrd fp, r1, [r7, #24] │ │ │ │ orrs r3, r2 │ │ │ │ str r1, [sp, #12] │ │ │ │ - beq.n a5cf0 │ │ │ │ + beq.n a5d08 │ │ │ │ eor.w r2, r9, r9, asr #31 │ │ │ │ eor.w r3, fp, fp, asr #31 │ │ │ │ sub.w r2, r2, r9, asr #31 │ │ │ │ sub.w r3, r3, fp, asr #31 │ │ │ │ bic.w r7, r2, #3221225472 @ 0xc0000000 │ │ │ │ bic.w r8, r3, #3221225472 @ 0xc0000000 │ │ │ │ add.w r1, r7, r8 │ │ │ │ @@ -230529,30 +230542,30 @@ │ │ │ │ adds r3, r1, #2 │ │ │ │ lsls r2, r2, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ lsls r2, r3, #9 │ │ │ │ orr.w r0, r2, #19 │ │ │ │ str r0, [sp, #8] │ │ │ │ cmp.w r3, r2, lsr #9 │ │ │ │ - bne.n a5d10 │ │ │ │ + bne.n a5d28 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ add.w r0, r1, #11 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ str r2, [sp, #28] │ │ │ │ lsls r2, r0, #2 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add.w r0, r3, r0, lsl #2 │ │ │ │ cmp r2, r0 │ │ │ │ - bcc.n a5d2a │ │ │ │ + bcc.n a5d42 │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ adds r2, #24 │ │ │ │ cmp r0, r2 │ │ │ │ - bcc.n a5d2a │ │ │ │ + bcc.n a5d42 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ mov.w ip, r9, lsl #1 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov.w r6, fp, lsl #1 │ │ │ │ subs r0, r3, r0 │ │ │ │ orr.w ip, ip, #1 │ │ │ │ subs r2, #28 │ │ │ │ @@ -230587,371 +230600,371 @@ │ │ │ │ adds r3, r6, #4 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ adds r2, r5, r3 │ │ │ │ str r0, [r5, r3] │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ subs r3, #4 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w a5b90 │ │ │ │ - ldr r3, [pc, #112] @ (a5d4c ) │ │ │ │ + beq.w a5ba8 │ │ │ │ + ldr r3, [pc, #112] @ (a5d64 ) │ │ │ │ mov.w r2, #564 @ 0x234 │ │ │ │ - ldr r1, [pc, #108] @ (a5d50 ) │ │ │ │ - ldr r0, [pc, #112] @ (a5d54 ) │ │ │ │ + ldr r1, [pc, #108] @ (a5d68 ) │ │ │ │ + ldr r0, [pc, #112] @ (a5d6c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #16 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ sub.w r2, sl, #12 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n a5c0e │ │ │ │ + bcc.n a5c26 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n a5c0e │ │ │ │ + bcs.n a5c26 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ subs r3, r2, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #11 │ │ │ │ str r3, [r5, #0] │ │ │ │ - b.n a5b90 │ │ │ │ + b.n a5ba8 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #11 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ movw r4, #22405 @ 0x5785 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ movs r0, #0 │ │ │ │ - b.n a5b92 │ │ │ │ + b.n a5baa │ │ │ │ mov r2, r6 │ │ │ │ adds r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 43248 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w a5b92 │ │ │ │ + bne.w a5baa │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ - b.n a5c68 │ │ │ │ + b.n a5c80 │ │ │ │ nop │ │ │ │ - adds r0, #16 │ │ │ │ + adds r0, #32 │ │ │ │ movs r5, r0 │ │ │ │ - subs r6, r3, #3 │ │ │ │ + subs r6, r5, #3 │ │ │ │ movs r4, r0 │ │ │ │ - b.n a6398 │ │ │ │ + b.n a63d0 │ │ │ │ movs r3, r0 │ │ │ │ - cmp r6, #252 @ 0xfc │ │ │ │ + cmp r7, #12 │ │ │ │ movs r5, r0 │ │ │ │ - adds r2, r1, #7 │ │ │ │ + adds r2, r3, #7 │ │ │ │ movs r4, r0 │ │ │ │ - adds r6, r2, #7 │ │ │ │ + adds r6, r4, #7 │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - cbz r3, a5d82 │ │ │ │ + cbz r3, a5d9a │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r6, [r4, #24] │ │ │ │ adds r0, r3, r2 │ │ │ │ cmp r0, r6 │ │ │ │ - bhi.n a5d82 │ │ │ │ + bhi.n a5d9a │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a5dfe │ │ │ │ + bne.n a5e16 │ │ │ │ str r0, [r4, #20] │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n a5df2 │ │ │ │ + bne.n a5e0a │ │ │ │ lsls r3, r3, #2 │ │ │ │ mov.w r0, #1024 @ 0x400 │ │ │ │ cmp r0, r3 │ │ │ │ - bcc.n a5de0 │ │ │ │ - bl a9b7c │ │ │ │ + bcc.n a5df8 │ │ │ │ + bl a9b94 │ │ │ │ mov r6, r0 │ │ │ │ - bl a9bb0 │ │ │ │ + bl a9bc8 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a5d7e │ │ │ │ + beq.n a5d96 │ │ │ │ str r6, [r0, #4] │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ strd r1, r2, [r0, #8] │ │ │ │ add.w r6, r0, #24 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ str r2, [r0, #16] │ │ │ │ str r6, [r0, #0] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ - cbnz r2, a5de4 │ │ │ │ + cbnz r2, a5dfc │ │ │ │ str r6, [r4, #20] │ │ │ │ str r0, [r4, #8] │ │ │ │ strd r3, r6, [r4, #12] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ add r2, r3 │ │ │ │ str r2, [r4, #24] │ │ │ │ - cbz r5, a5dd6 │ │ │ │ + cbz r5, a5dee │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ blx 11460 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r6 │ │ │ │ add r6, r2 │ │ │ │ str r6, [r4, #20] │ │ │ │ - b.n a5d7e │ │ │ │ + b.n a5d96 │ │ │ │ lsls r0, r0, #1 │ │ │ │ - b.n a5d90 │ │ │ │ + b.n a5da8 │ │ │ │ str r0, [r2, #12] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ str r2, [r4, #20] │ │ │ │ - b.n a5dc0 │ │ │ │ + b.n a5dd8 │ │ │ │ ldr r1, [r2, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n a5d8a │ │ │ │ + beq.n a5da2 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ lsls r0, r0, #1 │ │ │ │ - b.n a5d94 │ │ │ │ + b.n a5dac │ │ │ │ mov r0, r3 │ │ │ │ blx 11460 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ add r2, r0 │ │ │ │ str r2, [r4, #20] │ │ │ │ - b.n a5d7e │ │ │ │ + b.n a5d96 │ │ │ │ nop │ │ │ │ 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] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - cbnz r2, a5e48 │ │ │ │ + cbnz r2, a5e60 │ │ │ │ ldr r5, [r3, #12] │ │ │ │ movs r1, #1 │ │ │ │ str r2, [r3, #12] │ │ │ │ str r3, [r0, #12] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ strd r2, r2, [r0, #16] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r1, [r0, #4] │ │ │ │ add r3, r2 │ │ │ │ str r3, [r0, #24] │ │ │ │ - cbnz r5, a5e5e │ │ │ │ + cbnz r5, a5e76 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r5, [r3, #12] │ │ │ │ - bl a9d08 │ │ │ │ + bl a9d20 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a5e40 │ │ │ │ + bne.n a5e58 │ │ │ │ str r3, [r4, #0] │ │ │ │ str r3, [r4, #4] │ │ │ │ str r3, [r4, #8] │ │ │ │ str r3, [r4, #12] │ │ │ │ str r3, [r4, #16] │ │ │ │ str r3, [r4, #20] │ │ │ │ str r3, [r4, #24] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r5, #12] │ │ │ │ - bl a9d08 │ │ │ │ + bl a9d20 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n a5e5e │ │ │ │ + bne.n a5e76 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [r0, #20] │ │ │ │ sub sp, #12 │ │ │ │ ldr r5, [r0, #24] │ │ │ │ adds r2, r4, #4 │ │ │ │ cmp r2, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bhi.n a5e94 │ │ │ │ + bhi.n a5eac │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #1 │ │ │ │ str r1, [r4, #0] │ │ │ │ str r2, [r3, #20] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ add r1, sp, #4 │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n a5e90 │ │ │ │ + b.n a5ea8 │ │ │ │ nop │ │ │ │ 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 a5ec2 │ │ │ │ + bcc.n a5eda │ │ │ │ subs r0, r3, r1 │ │ │ │ pop {r3, pc} │ │ │ │ ldr r0, [r0, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a5ec0 │ │ │ │ + beq.n a5ed8 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a5ec0 │ │ │ │ + beq.n a5ed8 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r0, [r2], #24 │ │ │ │ subs r0, r0, r1 │ │ │ │ cmp r0, r2 │ │ │ │ - bcs.n a5ec0 │ │ │ │ - ldr r3, [pc, #16] @ (a5eec ) │ │ │ │ + bcs.n a5ed8 │ │ │ │ + ldr r3, [pc, #16] @ (a5f04 ) │ │ │ │ movs r2, #174 @ 0xae │ │ │ │ - ldr r1, [pc, #16] @ (a5ef0 ) │ │ │ │ - ldr r0, [pc, #16] @ (a5ef4 ) │ │ │ │ + ldr r1, [pc, #16] @ (a5f08 ) │ │ │ │ + ldr r0, [pc, #16] @ (a5f0c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - cmp r5, #158 @ 0x9e │ │ │ │ + cmp r5, #174 @ 0xae │ │ │ │ movs r5, r0 │ │ │ │ - adds r0, r7, #1 │ │ │ │ + adds r0, r1, #2 │ │ │ │ movs r4, r0 │ │ │ │ - adds r2, r1, #2 │ │ │ │ + adds r2, r3, #2 │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - cbz r3, a5f20 │ │ │ │ + cbz r3, a5f38 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n a5f20 │ │ │ │ + bcs.n a5f38 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ subs r3, r3, r2 │ │ │ │ str r3, [r4, #20] │ │ │ │ - cbnz r5, a5f72 │ │ │ │ + cbnz r5, a5f8a │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - cbz r0, a5f7c │ │ │ │ + cbz r0, a5f94 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - cbz r3, a5f7c │ │ │ │ + cbz r3, a5f94 │ │ │ │ str r3, [r4, #12] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #12] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - cbz r3, a5f36 │ │ │ │ - bl a9d08 │ │ │ │ + cbz r3, a5f4e │ │ │ │ + bl a9d20 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ movs r6, #0 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r3, r0, #24 │ │ │ │ str r3, [r4, #16] │ │ │ │ subs r2, #1 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ add r3, r0 │ │ │ │ str r3, [r4, #24] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str r3, [r4, #20] │ │ │ │ str r2, [r4, #4] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - cbz r3, a5f5a │ │ │ │ + cbz r3, a5f72 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.n a5f14 │ │ │ │ - cbz r0, a5f7c │ │ │ │ + bhi.n a5f2c │ │ │ │ + cbz r0, a5f94 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - cbz r3, a5f7c │ │ │ │ + cbz r3, a5f94 │ │ │ │ str r3, [r4, #12] │ │ │ │ str r6, [r3, #12] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - cbz r3, a5f6c │ │ │ │ - bl a9d08 │ │ │ │ + cbz r3, a5f84 │ │ │ │ + bl a9d20 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ - b.n a5f3c │ │ │ │ + b.n a5f54 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ blx 11460 │ │ │ │ - b.n a5f1c │ │ │ │ + b.n a5f34 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ and.w r4, r0, #3 │ │ │ │ eors r2, r1 │ │ │ │ cmp r4, #0 │ │ │ │ it ne │ │ │ │ cmpne r1, #3 │ │ │ │ - bhi.n a6084 │ │ │ │ + bhi.n a609c │ │ │ │ cmp r1, #3 │ │ │ │ - bls.w a61f6 │ │ │ │ + bls.w a620e │ │ │ │ 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 a6024 │ │ │ │ + bls.n a603c │ │ │ │ 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 a6024 │ │ │ │ + bls.n a603c │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mul.w r2, ip, r2 │ │ │ │ add.w r4, r0, #12 │ │ │ │ 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 a6024 │ │ │ │ + bls.n a603c │ │ │ │ sub.w r5, r1, #16 │ │ │ │ bic.w r5, r5, #3 │ │ │ │ adds r5, #16 │ │ │ │ add r5, r0 │ │ │ │ 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 a6008 │ │ │ │ + bne.n a6020 │ │ │ │ bic.w lr, lr, #3 │ │ │ │ and.w r1, r1, #3 │ │ │ │ add lr, r0 │ │ │ │ cmp r1, #2 │ │ │ │ add.w r0, lr, #4 │ │ │ │ - beq.n a606c │ │ │ │ + beq.n a6084 │ │ │ │ cmp r1, #3 │ │ │ │ - beq.n a6066 │ │ │ │ + beq.n a607e │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a604e │ │ │ │ + bne.n a6066 │ │ │ │ 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 │ │ │ │ @@ -230964,21 +230977,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 a604e │ │ │ │ + b.n a6066 │ │ │ │ cmp r4, #2 │ │ │ │ - beq.w a6204 │ │ │ │ + beq.w a621c │ │ │ │ cmp r4, #3 │ │ │ │ it eq │ │ │ │ moveq r5, #0 │ │ │ │ - beq.n a609c │ │ │ │ + beq.n a60b4 │ │ │ │ ldrb r5, [r0, #1] │ │ │ │ ldrb r3, [r0, #2] │ │ │ │ lsls r5, r5, #8 │ │ │ │ orr.w r5, r5, r3, lsl #16 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ rsb r6, r4, #4 │ │ │ │ subs r1, #4 │ │ │ │ @@ -230986,15 +230999,15 @@ │ │ │ │ orrs r3, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ add r1, r4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r3, r5 │ │ │ │ cmp r1, #3 │ │ │ │ add.w r5, r0, r6 │ │ │ │ - bls.n a6130 │ │ │ │ + bls.n a6148 │ │ │ │ ldr r0, [r0, r6] │ │ │ │ lsr.w r6, r3, lr │ │ │ │ movw ip, #59797 @ 0xe995 │ │ │ │ movt ip, #23505 @ 0x5bd1 │ │ │ │ add.w r9, r5, #4 │ │ │ │ lsl.w r3, r0, r7 │ │ │ │ orrs r3, r6 │ │ │ │ @@ -231002,58 +231015,58 @@ │ │ │ │ subs r6, r1, #4 │ │ │ │ cmp r6, #3 │ │ │ │ mul.w r3, ip, r3 │ │ │ │ eor.w r3, r3, r3, lsr #24 │ │ │ │ mul.w r3, ip, r3 │ │ │ │ eor.w r2, r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ - bls.n a6120 │ │ │ │ + bls.n a6138 │ │ │ │ add r5, r1 │ │ │ │ mov r8, r9 │ │ │ │ lsr.w fp, r3, lr │ │ │ │ ldr.w r3, [r8], #4 │ │ │ │ mul.w r2, ip, r2 │ │ │ │ sub.w sl, r5, r8 │ │ │ │ lsl.w r0, r3, r7 │ │ │ │ cmp.w sl, #3 │ │ │ │ orr.w r0, r0, fp │ │ │ │ mul.w r0, ip, r0 │ │ │ │ eor.w r0, r0, r0, lsr #24 │ │ │ │ mul.w r0, ip, r0 │ │ │ │ eor.w r2, r2, r0 │ │ │ │ - bhi.n a60f2 │ │ │ │ + bhi.n a610a │ │ │ │ bic.w r5, r6, #3 │ │ │ │ and.w r1, r1, #3 │ │ │ │ lsrs r6, r6, #2 │ │ │ │ add r5, r9 │ │ │ │ cmp r4, r1 │ │ │ │ - bhi.n a620a │ │ │ │ + bhi.n a6222 │ │ │ │ cmp r4, #2 │ │ │ │ - beq.n a61a0 │ │ │ │ + beq.n a61b8 │ │ │ │ cmp r4, #3 │ │ │ │ itt eq │ │ │ │ ldrbeq r0, [r5, #2] │ │ │ │ lsleq r0, r0, #16 │ │ │ │ - beq.n a61a2 │ │ │ │ + beq.n a61ba │ │ │ │ mov r4, r5 │ │ │ │ movw r6, #59797 @ 0xe995 │ │ │ │ movt r6, #23505 @ 0x5bd1 │ │ │ │ lsrs r0, r3, #8 │ │ │ │ cmp r1, #2 │ │ │ │ mul.w r3, r6, r2 │ │ │ │ ldrb.w r2, [r4], #1 │ │ │ │ orr.w r2, r0, r2, lsl #24 │ │ │ │ mul.w r2, r6, r2 │ │ │ │ eor.w r2, r2, r2, lsr #24 │ │ │ │ mul.w r2, r6, r2 │ │ │ │ eor.w r3, r3, r2 │ │ │ │ add.w r2, r1, #4294967295 @ 0xffffffff │ │ │ │ - beq.n a6178 │ │ │ │ + beq.n a6190 │ │ │ │ cmp r2, #2 │ │ │ │ - bne.n a61e0 │ │ │ │ + bne.n a61f8 │ │ │ │ ldrb r2, [r5, #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 │ │ │ │ @@ -231078,53 +231091,53 @@ │ │ │ │ addeq r4, r4, r5 │ │ │ │ lsl.w r0, r0, r7 │ │ │ │ orr.w r0, r0, lr │ │ │ │ mul.w r0, r6, r0 │ │ │ │ eor.w r0, r0, r0, lsr #24 │ │ │ │ mul.w r2, r6, r0 │ │ │ │ eor.w r3, r3, r2 │ │ │ │ - beq.n a6178 │ │ │ │ + beq.n a6190 │ │ │ │ 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 a6062 │ │ │ │ + b.n a607a │ │ │ │ cmp r1, #2 │ │ │ │ - beq.w a606c │ │ │ │ + beq.w a6084 │ │ │ │ cmp r1, #3 │ │ │ │ - bne.w a603a │ │ │ │ - b.n a6066 │ │ │ │ + bne.w a6052 │ │ │ │ + b.n a607e │ │ │ │ ldrb r5, [r0, #1] │ │ │ │ lsls r5, r5, #8 │ │ │ │ - b.n a609c │ │ │ │ + b.n a60b4 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n a622c │ │ │ │ + beq.n a6244 │ │ │ │ cmp r1, #2 │ │ │ │ itt eq │ │ │ │ ldrbeq r0, [r5, #1] │ │ │ │ lsleq r0, r0, #8 │ │ │ │ - beq.n a622e │ │ │ │ + beq.n a6246 │ │ │ │ lsr.w r3, r3, lr │ │ │ │ movw r1, #59797 @ 0xe995 │ │ │ │ movt r1, #23505 @ 0x5bd1 │ │ │ │ eors r3, r2 │ │ │ │ mul.w r0, r1, r3 │ │ │ │ - b.n a6188 │ │ │ │ + b.n a61a0 │ │ │ │ movs r0, #0 │ │ │ │ ldrb.w r1, [r9, r6, lsl #2] │ │ │ │ lsr.w lr, r3, lr │ │ │ │ orr.w r3, r1, r0 │ │ │ │ movw r1, #59797 @ 0xe995 │ │ │ │ movt r1, #23505 @ 0x5bd1 │ │ │ │ lsls r3, r7 │ │ │ │ orr.w r3, r3, lr │ │ │ │ eors r3, r2 │ │ │ │ mul.w r0, r1, r3 │ │ │ │ - b.n a6188 │ │ │ │ + b.n a61a0 │ │ │ │ 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 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ @@ -231133,94 +231146,94 @@ │ │ │ │ mul.w r0, r3, r0 │ │ │ │ eor.w r0, r0, r0, lsr #15 │ │ │ │ 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, #76] @ (a62d8 ) │ │ │ │ + ldr r3, [pc, #76] @ (a62f0 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #76] @ (a62dc ) │ │ │ │ + ldr r2, [pc, #76] @ (a62f4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ add.w r6, r5, #960 @ 0x3c0 │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n a62a2 │ │ │ │ + bne.n a62ba │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r3, a62ac │ │ │ │ + cbnz r3, a62c4 │ │ │ │ str r6, [r0, #8] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr.w r5, [r5, #516] @ 0x204 │ │ │ │ mov r2, r1 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ cmp r7, r5 │ │ │ │ - beq.n a62c6 │ │ │ │ + beq.n a62de │ │ │ │ mov r1, r3 │ │ │ │ str r6, [r4, #8] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w a6bc4 │ │ │ │ + b.w a6bdc │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl d1dcc │ │ │ │ + bl d1de4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n a629e │ │ │ │ + bne.n a62b6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ - b.n a62ba │ │ │ │ - str r1, [sp, #816] @ 0x330 │ │ │ │ + b.n a62d2 │ │ │ │ + str r1, [sp, #720] @ 0x2d0 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r7, #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 r6, [pc, #304] @ (a6424 ) │ │ │ │ + ldr r6, [pc, #304] @ (a643c ) │ │ │ │ lsls r4, r3, #26 │ │ │ │ add r6, pc │ │ │ │ - bpl.n a63c0 │ │ │ │ + bpl.n a63d8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ and.w r7, r3, #128 @ 0x80 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n a6386 │ │ │ │ + beq.n a639e │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bmi.n a6342 │ │ │ │ + bmi.n a635a │ │ │ │ movs r0, #12 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #276] @ (a6428 ) │ │ │ │ + ldr r2, [pc, #276] @ (a6440 ) │ │ │ │ movs r1, #2 │ │ │ │ str.w r1, [r3], #4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr.w r2, [r2, #656] @ 0x290 │ │ │ │ strd r2, r5, [r0, #4] │ │ │ │ str r3, [r4, #8] │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ bl 33ae4 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #252] @ (a642c ) │ │ │ │ + ldr r0, [pc, #252] @ (a6444 ) │ │ │ │ movs r2, #10 │ │ │ │ add r0, pc │ │ │ │ bl 42814 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ and.w r2, r3, #64 @ 0x40 │ │ │ │ orrs r7, r2 │ │ │ │ - beq.n a63d2 │ │ │ │ + beq.n a63ea │ │ │ │ movs r0, #24 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #220] @ (a6428 ) │ │ │ │ + ldr r3, [pc, #220] @ (a6440 ) │ │ │ │ movs r1, #5 │ │ │ │ str.w r1, [r2], #4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr.w r1, [r3, #708] @ 0x2c4 │ │ │ │ str r1, [r0, #4] │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r1, #24 │ │ │ │ @@ -231233,392 +231246,392 @@ │ │ │ │ ldrpl.w r1, [r1, #716] @ 0x2cc │ │ │ │ strd r1, r5, [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 a6324 │ │ │ │ + b.n a633c │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ cmp r2, #10 │ │ │ │ - bhi.n a6328 │ │ │ │ + bhi.n a6340 │ │ │ │ and.w r3, r3, #64 @ 0x40 │ │ │ │ orrs r3, r7 │ │ │ │ - bne.n a6342 │ │ │ │ + bne.n a635a │ │ │ │ movs r0, #16 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r3, r0 │ │ │ │ movs r2, #3 │ │ │ │ str.w r2, [r3], #4 │ │ │ │ - ldr r2, [pc, #128] @ (a6428 ) │ │ │ │ + ldr r2, [pc, #128] @ (a6440 ) │ │ │ │ ldr r1, [r6, r2] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ ldr.w r2, [r2, #660] @ 0x294 │ │ │ │ strd r2, r5, [r0, #4] │ │ │ │ ldr.w r2, [r1, #704] @ 0x2c0 │ │ │ │ str r2, [r0, #12] │ │ │ │ - b.n a6322 │ │ │ │ - ldr r3, [pc, #108] @ (a6430 ) │ │ │ │ + b.n a633a │ │ │ │ + ldr r3, [pc, #108] @ (a6448 ) │ │ │ │ movs r2, #135 @ 0x87 │ │ │ │ - ldr r1, [pc, #108] @ (a6434 ) │ │ │ │ - ldr r0, [pc, #112] @ (a6438 ) │ │ │ │ + ldr r1, [pc, #108] @ (a644c ) │ │ │ │ + ldr r0, [pc, #112] @ (a6450 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ and.w r3, r3, #128 @ 0x80 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.n a63f8 │ │ │ │ + beq.n a6410 │ │ │ │ movs r0, #12 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r1, [pc, #68] @ (a6428 ) │ │ │ │ + ldr r1, [pc, #68] @ (a6440 ) │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #2 │ │ │ │ str.w r0, [r3], #4 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ ldr.w r1, [r1, #656] @ 0x290 │ │ │ │ strd r1, r5, [r2, #4] │ │ │ │ - b.n a6322 │ │ │ │ + b.n a633a │ │ │ │ movs r0, #16 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #3 │ │ │ │ mov r2, r0 │ │ │ │ str.w r1, [r3], #4 │ │ │ │ - ldr r1, [pc, #28] @ (a6428 ) │ │ │ │ + ldr r1, [pc, #28] @ (a6440 ) │ │ │ │ ldr r0, [r6, r1] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r1, [r1, #12] │ │ │ │ add.w r1, r0, r1, lsl #2 │ │ │ │ ldr.w r1, [r1, #660] @ 0x294 │ │ │ │ strd r1, r5, [r2, #4] │ │ │ │ ldr.w r1, [r0, #704] @ 0x2c0 │ │ │ │ str r1, [r2, #12] │ │ │ │ - b.n a6322 │ │ │ │ - str r1, [sp, #416] @ 0x1a0 │ │ │ │ + b.n a633a │ │ │ │ + str r1, [sp, #320] @ 0x140 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #130 @ 0x82 │ │ │ │ + movs r2, #146 @ 0x92 │ │ │ │ movs r4, r0 │ │ │ │ - cmp r0, #220 @ 0xdc │ │ │ │ + cmp r0, #236 @ 0xec │ │ │ │ movs r5, r0 │ │ │ │ - movs r1, #186 @ 0xba │ │ │ │ + movs r1, #202 @ 0xca │ │ │ │ movs r4, r0 │ │ │ │ - movs r1, #208 @ 0xd0 │ │ │ │ + movs r1, #224 @ 0xe0 │ │ │ │ movs r4, r0 │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #172] @ (a64ec ) │ │ │ │ + ldr r3, [pc, #172] @ (a6504 ) │ │ │ │ lsls r2, r2, #2 │ │ │ │ add r3, pc │ │ │ │ - bmi.n a64e0 │ │ │ │ + bmi.n a64f8 │ │ │ │ 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] @ (a64f0 ) │ │ │ │ + ldr r2, [pc, #152] @ (a6508 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ - cbnz r3, a64c4 │ │ │ │ + cbnz r3, a64dc │ │ │ │ ldr r5, [r0, #8] │ │ │ │ - bl a64f8 │ │ │ │ + bl a6510 │ │ │ │ ldr.w r3, [r0, #-4] │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n a64da │ │ │ │ + beq.n a64f2 │ │ │ │ ldr.w r2, [r5, #-4] │ │ │ │ subs r0, r2, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ cmp r2, r3 │ │ │ │ it ne │ │ │ │ movne r0, #0 │ │ │ │ - cbnz r0, a64ac │ │ │ │ + cbnz r0, a64c4 │ │ │ │ dmb ish │ │ │ │ str r1, [r4, #8] │ │ │ │ ldr.w r3, [r5, #-4] │ │ │ │ - cbnz r3, a649c │ │ │ │ + cbnz r3, a64b4 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ - cbnz r3, a64e4 │ │ │ │ + cbnz r3, a64fc │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #84] @ (a64f4 ) │ │ │ │ + ldr r1, [pc, #84] @ (a650c ) │ │ │ │ mov r2, r5 │ │ │ │ add.w r0, r4, #60 @ 0x3c │ │ │ │ add r1, pc │ │ │ │ - bl d2590 │ │ │ │ - b.n a6490 │ │ │ │ + bl d25a8 │ │ │ │ + b.n a64a8 │ │ │ │ lsls r2, r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 10850 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a6484 │ │ │ │ + bne.n a649c │ │ │ │ mov r0, r1 │ │ │ │ - bl a6b78 │ │ │ │ - b.n a6490 │ │ │ │ + bl a6b90 │ │ │ │ + b.n a64a8 │ │ │ │ bl 44cbc │ │ │ │ ldr r5, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl a64f8 │ │ │ │ + bl a6510 │ │ │ │ ldr.w r3, [r0, #-4] │ │ │ │ mov r1, r0 │ │ │ │ cmp r5, r0 │ │ │ │ - bne.n a6472 │ │ │ │ + bne.n a648a │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a64bc │ │ │ │ - b.n a6490 │ │ │ │ + bne.n a64d4 │ │ │ │ + b.n a64a8 │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ bl 44c64 │ │ │ │ - b.n a6496 │ │ │ │ + b.n a64ae │ │ │ │ nop │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ + str r0, [sp, #8] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - b.n a646a │ │ │ │ + b.n a6452 │ │ │ │ vtbl.8 d30, {d9-d10}, d29 │ │ │ │ mvns r0, r6 │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ - ldr.w r2, [pc, #1112] @ a6964 │ │ │ │ + ldr.w r2, [pc, #1112] @ a697c │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ - ldr.w r3, [pc, #1112] @ a6968 │ │ │ │ + ldr.w r3, [pc, #1112] @ a6980 │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r5, [r0, #28] │ │ │ │ - ldr.w r7, [pc, #1104] @ a696c │ │ │ │ + ldr.w r7, [pc, #1104] @ a6984 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w a6840 │ │ │ │ + beq.w a6858 │ │ │ │ and.w r2, r3, #512 @ 0x200 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w a682e │ │ │ │ + bne.w a6846 │ │ │ │ and.w r6, r3, #8192 @ 0x2000 │ │ │ │ orrs r2, r6 │ │ │ │ - bne.w a6860 │ │ │ │ + bne.w a6878 │ │ │ │ cmp r5, #1 │ │ │ │ - beq.n a65ac │ │ │ │ + beq.n a65c4 │ │ │ │ cmp r5, #2 │ │ │ │ - bne.n a656c │ │ │ │ + bne.n a6584 │ │ │ │ mov r2, r5 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl a6978 │ │ │ │ + bl a6990 │ │ │ │ cmp r0, #2 │ │ │ │ - bne.n a656c │ │ │ │ + bne.n a6584 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ adds r0, #60 @ 0x3c │ │ │ │ - bl 87798 │ │ │ │ + bl 877b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a6722 │ │ │ │ + bne.w a673a │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ - ldr.w r2, [pc, #1024] @ a6970 │ │ │ │ + ldr.w r2, [pc, #1024] @ a6988 │ │ │ │ ldr r7, [r7, r2] │ │ │ │ add.w r5, r7, #1032 @ 0x408 │ │ │ │ and.w r2, r3, #786432 @ 0xc0000 │ │ │ │ movs r6, #0 │ │ │ │ subs.w r2, r2, #786432 @ 0xc0000 │ │ │ │ - beq.n a65f6 │ │ │ │ + beq.n a660e │ │ │ │ movs r1, #1 │ │ │ │ movt r1, #1024 @ 0x400 │ │ │ │ tst r3, r1 │ │ │ │ - bne.n a65f6 │ │ │ │ - ldr r2, [pc, #996] @ (a6974 ) │ │ │ │ - ldr r3, [pc, #980] @ (a6968 ) │ │ │ │ + bne.n a660e │ │ │ │ + ldr r2, [pc, #996] @ (a698c ) │ │ │ │ + ldr r3, [pc, #980] @ (a6980 ) │ │ │ │ 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 a68ba │ │ │ │ + bne.w a68d2 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #140 @ 0x8c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movs r0, #12 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r2, r5 │ │ │ │ mov r5, r0 │ │ │ │ movs r3, #2 │ │ │ │ mov r8, r0 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r5], #4 │ │ │ │ - bl a6978 │ │ │ │ + bl a6990 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w a6932 │ │ │ │ - ldr r3, [pc, #928] @ (a6970 ) │ │ │ │ + bne.w a694a │ │ │ │ + ldr r3, [pc, #928] @ (a6988 ) │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr.w r3, [r7, #512] @ 0x200 │ │ │ │ strd r3, r2, [r8, #4] │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ and.w r2, r3, #786432 @ 0xc0000 │ │ │ │ sub.w r2, r2, #786432 @ 0xc0000 │ │ │ │ orrs.w r1, r2, r6 │ │ │ │ - beq.n a65f6 │ │ │ │ + beq.n a660e │ │ │ │ movs r1, #1 │ │ │ │ movt r1, #1024 @ 0x400 │ │ │ │ ands r1, r3 │ │ │ │ orrs r1, r6 │ │ │ │ - beq.n a658e │ │ │ │ + beq.n a65a6 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ add.w r8, sp, #28 │ │ │ │ str r1, [sp, #24] │ │ │ │ ands.w r1, r3, #1 │ │ │ │ strd r8, r8, [sp, #16] │ │ │ │ - bne.w a688e │ │ │ │ + bne.w a68a6 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ orrs r3, r1 │ │ │ │ - bne.w a689e │ │ │ │ + bne.w a68b6 │ │ │ │ orrs r2, r6 │ │ │ │ - bne.w a67a6 │ │ │ │ + bne.w a67be │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [r1, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a67a6 │ │ │ │ + beq.w a67be │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrh r2, [r3, #4] │ │ │ │ ubfx r2, r2, #7, #4 │ │ │ │ adds r2, #5 │ │ │ │ and.w r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls.w a678c │ │ │ │ + bls.w a67a4 │ │ │ │ ldrd r6, r3, [sp, #16] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ subs r6, r3, r6 │ │ │ │ subs r2, r2, r3 │ │ │ │ lsrs r6, r6, #2 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w a6918 │ │ │ │ + bls.w a6930 │ │ │ │ ldr.w r2, [r7, #532] @ 0x214 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #20] │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w a68fa │ │ │ │ + bls.w a6912 │ │ │ │ movs r2, #10 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bls.w a6880 │ │ │ │ + bls.w a6898 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrh r2, [r3, #12] │ │ │ │ ubfx r2, r2, #7, #4 │ │ │ │ adds r2, #5 │ │ │ │ and.w r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls.w a6884 │ │ │ │ + bls.w a689c │ │ │ │ ldrd r6, r3, [sp, #16] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ subs r6, r3, r6 │ │ │ │ subs r2, r2, r3 │ │ │ │ lsrs r6, r6, #2 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w a693c │ │ │ │ + bls.w a6954 │ │ │ │ ldr.w r2, [r7, #532] @ 0x214 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #20] │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w a6908 │ │ │ │ + bls.w a6920 │ │ │ │ movs r2, #11 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #2 │ │ │ │ - bls.w a6880 │ │ │ │ + bls.w a6898 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov.w r9, #2 │ │ │ │ add.w r3, r3, r9, lsl #3 │ │ │ │ ldrh r3, [r3, #4] │ │ │ │ ubfx r3, r3, #7, #4 │ │ │ │ adds r3, #5 │ │ │ │ and.w r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls.n a6714 │ │ │ │ + bls.n a672c │ │ │ │ ldrd r6, r3, [sp, #16] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ subs r6, r3, r6 │ │ │ │ subs r2, r2, r3 │ │ │ │ lsrs r6, r6, #2 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w a68ec │ │ │ │ + bls.w a6904 │ │ │ │ ldr.w r2, [r7, #532] @ 0x214 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #20] │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w a68de │ │ │ │ + bls.w a68f6 │ │ │ │ add.w r2, r9, #10 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, r3 │ │ │ │ - bcs.n a6796 │ │ │ │ + bcs.n a67ae │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - b.n a66ca │ │ │ │ + b.n a66e2 │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ adds r0, #60 @ 0x3c │ │ │ │ - bl 87798 │ │ │ │ + bl 877b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a656c │ │ │ │ + beq.w a6584 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w a686a │ │ │ │ + bne.w a6882 │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #5 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w a656c │ │ │ │ + bne.w a6584 │ │ │ │ movs r0, #16 │ │ │ │ - bl a9b24 │ │ │ │ - ldr r3, [pc, #528] @ (a6970 ) │ │ │ │ + bl a9b3c │ │ │ │ + ldr r3, [pc, #528] @ (a6988 ) │ │ │ │ mov r5, r0 │ │ │ │ movs r2, #3 │ │ │ │ str.w r2, [r5], #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ ldr.w r2, [r7, #528] @ 0x210 │ │ │ │ @@ -231627,466 +231640,466 @@ │ │ │ │ cmp r2, r3 │ │ │ │ itet eq │ │ │ │ moveq r2, r6 │ │ │ │ movne r2, r8 │ │ │ │ moveq r6, r8 │ │ │ │ strd r2, r6, [r0, #8] │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ - b.n a6578 │ │ │ │ + b.n a6590 │ │ │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ cmp r0, #1 │ │ │ │ - bhi.w a6676 │ │ │ │ + bhi.w a668e │ │ │ │ ldr r0, [sp, #16] │ │ │ │ adds r4, r6, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq.n a67a8 │ │ │ │ + beq.n a67c0 │ │ │ │ ldr.w r3, [r7, #536] @ 0x218 │ │ │ │ str.w r3, [r2, r6, lsl #2] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w a68cc │ │ │ │ + beq.w a68e4 │ │ │ │ mov r0, r5 │ │ │ │ - bl a6b00 │ │ │ │ + bl a6b18 │ │ │ │ lsls r6, r0, #2 │ │ │ │ ldrd r3, r2, [sp, #20] │ │ │ │ mov r4, r0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r6, r2 │ │ │ │ - bhi.n a68be │ │ │ │ - cbz r4, a67ee │ │ │ │ + bhi.n a68d6 │ │ │ │ + cbz r4, a6806 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ str r2, [r3, #0] │ │ │ │ subs r2, r4, #1 │ │ │ │ - beq.n a67ec │ │ │ │ + beq.n a6804 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r3, #4] │ │ │ │ - beq.n a67ec │ │ │ │ + beq.n a6804 │ │ │ │ add.w r0, r5, #8 │ │ │ │ subs r4, #3 │ │ │ │ adds r2, r3, #4 │ │ │ │ ldr.w r1, [r0], #4 │ │ │ │ subs r4, #1 │ │ │ │ str.w r1, [r2, #4]! │ │ │ │ adds r1, r4, #1 │ │ │ │ - bne.n a67de │ │ │ │ + bne.n a67f6 │ │ │ │ add r3, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r4, [r5, #-4] │ │ │ │ - bl a99dc │ │ │ │ - cbz r4, a6806 │ │ │ │ + bl a99f4 │ │ │ │ + cbz r4, a681e │ │ │ │ adds r1, r4, #1 │ │ │ │ subs r0, r5, #4 │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ ldrd r3, r4, [sp, #16] │ │ │ │ subs r4, r4, r3 │ │ │ │ lsrs r4, r4, #2 │ │ │ │ adds r0, r4, #1 │ │ │ │ lsls r0, r0, #2 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r5, r0 │ │ │ │ str.w r4, [r5], #4 │ │ │ │ ldrd r1, r2, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ subs r2, r2, r1 │ │ │ │ bic.w r2, r2, #3 │ │ │ │ blx 11460 │ │ │ │ - b.n a658e │ │ │ │ + b.n a65a6 │ │ │ │ ldr r2, [r4, #76] @ 0x4c │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w a6950 │ │ │ │ - ldr r2, [pc, #312] @ (a6970 ) │ │ │ │ + bne.w a6968 │ │ │ │ + ldr r2, [pc, #312] @ (a6988 ) │ │ │ │ ldr r7, [r7, r2] │ │ │ │ add.w r5, r7, #984 @ 0x3d8 │ │ │ │ - b.n a6578 │ │ │ │ + b.n a6590 │ │ │ │ movw r2, #12832 @ 0x3220 │ │ │ │ movt r2, #8192 @ 0x2000 │ │ │ │ ands r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n a6928 │ │ │ │ + beq.n a6940 │ │ │ │ and.w r1, r3, #512 @ 0x200 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.n a682e │ │ │ │ + bmi.n a6846 │ │ │ │ and.w r2, r3, #8192 @ 0x2000 │ │ │ │ orrs r2, r1 │ │ │ │ - beq.w a656e │ │ │ │ - ldr r2, [pc, #268] @ (a6970 ) │ │ │ │ + beq.w a6586 │ │ │ │ + ldr r2, [pc, #268] @ (a6988 ) │ │ │ │ ldr r7, [r7, r2] │ │ │ │ add.w r5, r7, #1020 @ 0x3fc │ │ │ │ - b.n a6578 │ │ │ │ + b.n a6590 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.w a656c │ │ │ │ + bne.w a6584 │ │ │ │ movw r2, #45325 @ 0xb10d │ │ │ │ movt r2, #5 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w a656c │ │ │ │ - b.n a6758 │ │ │ │ + bne.w a6584 │ │ │ │ + b.n a6770 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - b.n a679e │ │ │ │ + b.n a67b6 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ cmp r2, #2 │ │ │ │ - bhi.w a66c6 │ │ │ │ - b.n a6796 │ │ │ │ + bhi.w a66de │ │ │ │ + b.n a67ae │ │ │ │ ldr.w r1, [r7, #540] @ 0x21c │ │ │ │ lsls r3, r3, #5 │ │ │ │ str r1, [sp, #28] │ │ │ │ add r1, sp, #32 │ │ │ │ str r1, [sp, #20] │ │ │ │ - bpl.w a6614 │ │ │ │ + bpl.w a662c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r2, [r7, #544] @ 0x220 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #20] │ │ │ │ and.w r2, r2, #786432 @ 0xc0000 │ │ │ │ sub.w r2, r2, #786432 @ 0xc0000 │ │ │ │ - b.n a6614 │ │ │ │ + b.n a662c │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, a6904 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, a691c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n a67c4 │ │ │ │ + b.n a67dc │ │ │ │ cmp r0, r8 │ │ │ │ - beq.w a658e │ │ │ │ + beq.w a65a6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a658e │ │ │ │ - bl a9d08 │ │ │ │ - b.n a658e │ │ │ │ + beq.w a65a6 │ │ │ │ + bl a9d20 │ │ │ │ + b.n a65a6 │ │ │ │ movs r1, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, a6904 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, a691c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n a6706 │ │ │ │ + b.n a671e │ │ │ │ movs r1, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, a6904 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, a691c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n a66f0 │ │ │ │ + b.n a6708 │ │ │ │ movs r1, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl b0680 │ │ │ │ - cbnz r0, a694c │ │ │ │ + bl b0698 │ │ │ │ + cbnz r0, a6964 │ │ │ │ bl 5ac94 │ │ │ │ movs r1, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a6904 │ │ │ │ + beq.n a691c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n a66b0 │ │ │ │ + b.n a66c8 │ │ │ │ movs r1, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a6904 │ │ │ │ + beq.n a691c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n a664a │ │ │ │ - ldr r2, [pc, #68] @ (a6970 ) │ │ │ │ + b.n a6662 │ │ │ │ + ldr r2, [pc, #68] @ (a6988 ) │ │ │ │ ldr r7, [r7, r2] │ │ │ │ add.w r5, r7, #972 @ 0x3cc │ │ │ │ - b.n a6578 │ │ │ │ + b.n a6590 │ │ │ │ mov r0, r5 │ │ │ │ - bl a6b78 │ │ │ │ + bl a6b90 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - b.n a6548 │ │ │ │ + b.n a6560 │ │ │ │ movs r1, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a6904 │ │ │ │ + beq.n a691c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n a669a │ │ │ │ + b.n a66b2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n a6660 │ │ │ │ + b.n a6678 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ tst.w r2, #32 │ │ │ │ - ldr r2, [pc, #24] @ (a6970 ) │ │ │ │ + ldr r2, [pc, #24] @ (a6988 ) │ │ │ │ ldr r7, [r7, r2] │ │ │ │ - beq.w a683a │ │ │ │ + beq.w a6852 │ │ │ │ add.w r5, r7, #996 @ 0x3e4 │ │ │ │ - b.n a6578 │ │ │ │ - ldrh r0, [r1, #58] @ 0x3a │ │ │ │ + b.n a6590 │ │ │ │ + ldrh r0, [r6, #56] @ 0x38 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, #56] @ 0x38 │ │ │ │ + ldrh r6, [r4, #56] @ 0x38 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r1, #54] @ 0x36 │ │ │ │ + ldrh r2, [r6, #52] @ 0x34 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #360] @ (a6af4 ) │ │ │ │ + ldr r3, [pc, #360] @ (a6b0c ) │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #360] @ (a6af8 ) │ │ │ │ + ldr r5, [pc, #360] @ (a6b10 ) │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r8, [r0] │ │ │ │ add r5, pc │ │ │ │ ldr.w r3, [r8, #2312] @ 0x908 │ │ │ │ str r4, [r3, #96] @ 0x60 │ │ │ │ ldr r4, [r4, #16] │ │ │ │ mov sl, r4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n a6a7c │ │ │ │ - ldr r3, [pc, #328] @ (a6afc ) │ │ │ │ + beq.n a6a94 │ │ │ │ + ldr r3, [pc, #328] @ (a6b14 ) │ │ │ │ add.w r9, r8, #2704 @ 0xa90 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r5, [r4, #8] │ │ │ │ add.w r3, r3, #1200 @ 0x4b0 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ ldrd r6, r7, [r5, #8] │ │ │ │ dmb ish │ │ │ │ ldrd r0, r1, [r5, #16] │ │ │ │ ldr.w lr, [r8, #2704] @ 0xa90 │ │ │ │ ldr.w ip, [r9, #4] │ │ │ │ cmp r1, ip │ │ │ │ it eq │ │ │ │ cmpeq r0, lr │ │ │ │ - beq.n a6ad0 │ │ │ │ + beq.n a6ae8 │ │ │ │ cmp ip, r7 │ │ │ │ it eq │ │ │ │ cmpeq lr, r6 │ │ │ │ - beq.n a6a06 │ │ │ │ + beq.n a6a1e │ │ │ │ cmp r2, r0 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ ite cc │ │ │ │ movcc r1, #1 │ │ │ │ movcs r1, #0 │ │ │ │ cmp r2, r6 │ │ │ │ and.w r1, r1, #1 │ │ │ │ sbcs.w r0, r3, r7 │ │ │ │ it cc │ │ │ │ movcc r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n a6aba │ │ │ │ + beq.n a6ad2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov.w sl, #1 │ │ │ │ str r4, [r3, #0] │ │ │ │ ldr.w fp, [r4] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n a6a7c │ │ │ │ + beq.n a6a94 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r4, fp │ │ │ │ add.w r5, r3, #1200 @ 0x4b0 │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ ldrd r2, r3, [r5] │ │ │ │ ldrd r0, r1, [ip, #8] │ │ │ │ dmb ish │ │ │ │ ldrd fp, lr, [r9] │ │ │ │ ldrd r6, r7, [ip, #16] │ │ │ │ cmp r7, lr │ │ │ │ it eq │ │ │ │ cmpeq r6, fp │ │ │ │ - beq.n a6a76 │ │ │ │ + beq.n a6a8e │ │ │ │ cmp r1, lr │ │ │ │ it eq │ │ │ │ cmpeq r0, fp │ │ │ │ - beq.n a6a64 │ │ │ │ + beq.n a6a7c │ │ │ │ cmp r2, r0 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ ite cs │ │ │ │ movcs r1, #1 │ │ │ │ movcc r1, #0 │ │ │ │ cmp r2, r6 │ │ │ │ and.w r1, r1, #1 │ │ │ │ sbcs.w r0, r3, r7 │ │ │ │ it cs │ │ │ │ movcs r1, #0 │ │ │ │ - cbz r1, a6a8c │ │ │ │ + cbz r1, a6aa4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, sl │ │ │ │ ittt gt │ │ │ │ ldrgt r3, [sp, #4] │ │ │ │ strgt.w r4, [r3, sl, lsl #2] │ │ │ │ addgt.w sl, sl, #1 │ │ │ │ - ble.n a6ad6 │ │ │ │ + ble.n a6aee │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n a6a20 │ │ │ │ + bne.n a6a38 │ │ │ │ ldr.w r3, [r8, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, sl │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r0, [r8, #2616] @ 0xa38 │ │ │ │ ldr.w r1, [r8, #2620] @ 0xa3c │ │ │ │ orrs.w r6, r0, r1 │ │ │ │ - beq.n a6a76 │ │ │ │ + beq.n a6a8e │ │ │ │ cmp r2, r0 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ - bcc.n a6a76 │ │ │ │ + bcc.n a6a8e │ │ │ │ ldr.w r1, [ip] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r1, #30 │ │ │ │ - bpl.n a6a76 │ │ │ │ + bpl.n a6a8e │ │ │ │ mov r1, ip │ │ │ │ mov r0, r8 │ │ │ │ bl 599be │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a6a76 │ │ │ │ - b.n a6a64 │ │ │ │ + beq.n a6a8e │ │ │ │ + b.n a6a7c │ │ │ │ ldr.w r0, [r8, #2616] @ 0xa38 │ │ │ │ ldr.w r1, [r8, #2620] @ 0xa3c │ │ │ │ orrs.w r6, r0, r1 │ │ │ │ - beq.n a6ad0 │ │ │ │ + beq.n a6ae8 │ │ │ │ cmp r2, r0 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ - bcs.n a6adc │ │ │ │ + bcs.n a6af4 │ │ │ │ mov.w sl, #0 │ │ │ │ - b.n a6a0e │ │ │ │ + b.n a6a26 │ │ │ │ add.w sl, sl, #1 │ │ │ │ - b.n a6a76 │ │ │ │ + b.n a6a8e │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r1, #30 │ │ │ │ - bpl.n a6ad0 │ │ │ │ + bpl.n a6ae8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ bl 599be │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a6ad0 │ │ │ │ - b.n a6a06 │ │ │ │ + beq.n a6ae8 │ │ │ │ + b.n a6a1e │ │ │ │ nop │ │ │ │ - str r4, [sp, #864] @ 0x360 │ │ │ │ + str r4, [sp, #768] @ 0x300 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r4, [r7, #20] │ │ │ │ + ldrh r4, [r4, #20] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #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 r5, r0 │ │ │ │ ldr.w r0, [r0, #-4] │ │ │ │ - ldr r6, [pc, #84] @ (a6b6c ) │ │ │ │ + ldr r6, [pc, #84] @ (a6b84 ) │ │ │ │ sub sp, #12 │ │ │ │ add r6, pc │ │ │ │ - cbz r0, a6b20 │ │ │ │ + cbz r0, a6b38 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #76] @ (a6b70 ) │ │ │ │ + ldr r3, [pc, #76] @ (a6b88 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ mov r4, r0 │ │ │ │ ldrd r2, r1, [r7] │ │ │ │ ldr.w r3, [r4], #4 │ │ │ │ subs r3, r3, r1 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #67 @ 0x43 │ │ │ │ - beq.n a6b56 │ │ │ │ - cbz r3, a6b5c │ │ │ │ - ldr r2, [pc, #56] @ (a6b74 ) │ │ │ │ + beq.n a6b6e │ │ │ │ + cbz r3, a6b74 │ │ │ │ + ldr r2, [pc, #56] @ (a6b8c ) │ │ │ │ ldr r1, [r6, r2] │ │ │ │ add.w r1, r1, r3, lsl #4 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne.w r0, r4, r0, lsl #2 │ │ │ │ - bne.n a6b26 │ │ │ │ + bne.n a6b3e │ │ │ │ mov r0, r4 │ │ │ │ bl 1df30 │ │ │ │ - b.n a6b26 │ │ │ │ + b.n a6b3e │ │ │ │ subs r0, r4, r5 │ │ │ │ asrs r0, r0, #2 │ │ │ │ - b.n a6b1c │ │ │ │ + b.n a6b34 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 1e704 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ - b.n a6b3a │ │ │ │ - ldrh r4, [r0, #10] │ │ │ │ + b.n a6b52 │ │ │ │ + ldrh r4, [r5, #8] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ 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.w r5, [r0, #-4] │ │ │ │ mov r4, r0 │ │ │ │ - bl a99dc │ │ │ │ - cbz r5, a6ba0 │ │ │ │ + bl a99f4 │ │ │ │ + cbz r5, a6bb8 │ │ │ │ adds r1, r5, #1 │ │ │ │ subs r0, r4, #4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ lsls r1, r1, #2 │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ pop {r3, r4, r5, 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 a9b24 │ │ │ │ + bl a9b3c │ │ │ │ str.w r4, [r0], #4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r1, [r1, #-4] │ │ │ │ - cbnz r1, a6bce │ │ │ │ + cbnz r1, a6be6 │ │ │ │ bx lr │ │ │ │ - cbz r2, a6bdc │ │ │ │ - ldr r1, [pc, #12] @ (a6be0 ) │ │ │ │ + cbz r2, a6bf4 │ │ │ │ + ldr r1, [pc, #12] @ (a6bf8 ) │ │ │ │ mov r2, r3 │ │ │ │ adds r0, #60 @ 0x3c │ │ │ │ add r1, pc │ │ │ │ - b.w d2590 │ │ │ │ + b.w d25a8 │ │ │ │ mov r0, r3 │ │ │ │ - b.n a6b78 │ │ │ │ - b.n a6cf2 │ │ │ │ + b.n a6b90 │ │ │ │ + b.n a6cda │ │ │ │ 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 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r5, [pc, #268] @ (a6d04 ) │ │ │ │ + ldr r5, [pc, #268] @ (a6d1c ) │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ add r5, pc │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ ldr r0, [r4, #0] │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #256] @ (a6d08 ) │ │ │ │ + ldr r4, [pc, #256] @ (a6d20 ) │ │ │ │ mov r2, sp │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #84] @ 0x54 │ │ │ │ mov.w r4, #0 │ │ │ │ - bl d0490 │ │ │ │ + bl d04a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a6ce6 │ │ │ │ - ldr r5, [pc, #240] @ (a6d0c ) │ │ │ │ + beq.n a6cfe │ │ │ │ + ldr r5, [pc, #240] @ (a6d24 ) │ │ │ │ add r4, sp, #24 │ │ │ │ add.w ip, sp, #46 @ 0x2e │ │ │ │ add.w r7, sp, #4294967295 @ 0xffffffff │ │ │ │ add r5, pc │ │ │ │ add.w r8, sp, #86 @ 0x56 │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ @@ -232138,38 +232151,38 @@ │ │ │ │ strb.w lr, [r0, #2] │ │ │ │ cmp ip, r8 │ │ │ │ ldrb.w lr, [r4, #-64] │ │ │ │ strb r2, [r0, #3] │ │ │ │ ldrb r2, [r1, #24] │ │ │ │ strb.w lr, [r0, #4] │ │ │ │ strb r2, [r0, #5] │ │ │ │ - bne.n a6c34 │ │ │ │ + bne.n a6c4c │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ movs r1, #2 │ │ │ │ adds r0, r6, #1 │ │ │ │ blx 113b0 │ │ │ │ - ldr r2, [pc, #40] @ (a6d10 ) │ │ │ │ - ldr r3, [pc, #28] @ (a6d08 ) │ │ │ │ + ldr r2, [pc, #40] @ (a6d28 ) │ │ │ │ + ldr r3, [pc, #28] @ (a6d20 ) │ │ │ │ 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 a6d00 │ │ │ │ + bne.n a6d18 │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldrh r0, [r4, #2] │ │ │ │ + ldrh r0, [r1, #2] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - vext.8 d16, d14, d3, #0 │ │ │ │ - strh r2, [r6, #58] @ 0x3a │ │ │ │ + and.w r0, lr, #3 │ │ │ │ + strh r2, [r3, #58] @ 0x3a │ │ │ │ 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 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mov r4, r2 │ │ │ │ @@ -232181,15 +232194,15 @@ │ │ │ │ rsb r8, r7, #64 @ 0x40 │ │ │ │ add.w r9, r2, #28 │ │ │ │ ittt cs │ │ │ │ ldrcs r3, [r2, #4] │ │ │ │ addcs r3, #1 │ │ │ │ strcs r3, [r2, #4] │ │ │ │ cmp r8, r1 │ │ │ │ - bls.n a6d58 │ │ │ │ + bls.n a6d70 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ add.w r0, r9, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 1145c │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r8 │ │ │ │ @@ -232243,17 +232256,17 @@ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ rev r3, r3 │ │ │ │ str r3, [r4, #32] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ rev r3, r3 │ │ │ │ str r3, [r4, #28] │ │ │ │ - bl a6e0c │ │ │ │ + bl a6e24 │ │ │ │ cmp r5, #63 @ 0x3f │ │ │ │ - bhi.n a6de6 │ │ │ │ + bhi.n a6dfe │ │ │ │ movs r7, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ add.w r0, r9, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 1145c │ │ │ │ mov ip, r9 │ │ │ │ @@ -232263,18 +232276,18 @@ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ adds r6, #16 │ │ │ │ ldr.w r2, [r6, #-8] │ │ │ │ add.w ip, ip, #16 │ │ │ │ ldr.w r3, [r6, #-4] │ │ │ │ cmp r6, lr │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ - bne.n a6dec │ │ │ │ + bne.n a6e04 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ subs r5, #64 @ 0x40 │ │ │ │ - b.n a6d6c │ │ │ │ + b.n a6d84 │ │ │ │ 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] │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ @@ -233523,501 +233536,501 @@ │ │ │ │ strd r4, r2, [r0, #8] │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #92] @ (a7c64 ) │ │ │ │ + ldr r1, [pc, #92] @ (a7c7c ) │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ add r1, pc │ │ │ │ - bgt.n a7c3e │ │ │ │ - ldr r2, [pc, #84] @ (a7c68 ) │ │ │ │ + bgt.n a7c56 │ │ │ │ + ldr r2, [pc, #84] @ (a7c80 ) │ │ │ │ add.w r6, r0, #940 @ 0x3ac │ │ │ │ ldr r5, [r1, r2] │ │ │ │ ldr.w r0, [r5, r6, lsl #2] │ │ │ │ - cbz r0, a7c20 │ │ │ │ + cbz r0, a7c38 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #56] @ (a7c5c ) │ │ │ │ + ldr r0, [pc, #56] @ (a7c74 ) │ │ │ │ lsls r3, r3, #1 │ │ │ │ adds r4, r3, #1 │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r4 │ │ │ │ movw r1, #29061 @ 0x7185 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl 89fa0 │ │ │ │ + bl 89fb8 │ │ │ │ str.w r0, [r5, r6, lsl #2] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #32] @ (a7c60 ) │ │ │ │ + ldr r0, [pc, #32] @ (a7c78 ) │ │ │ │ lsls r3, r3, #1 │ │ │ │ adds r4, r3, #1 │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ movw r1, #29061 @ 0x7185 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 89fa0 │ │ │ │ + b.w 89fb8 │ │ │ │ nop │ │ │ │ - strh r2, [r0, #18] │ │ │ │ + strh r2, [r5, #16] │ │ │ │ movs r7, r0 │ │ │ │ - strh r4, [r4, #16] │ │ │ │ + strh r4, [r1, #16] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r0, [r2, #1] │ │ │ │ + ldrb r0, [r7, #0] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #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, [r1, #0] │ │ │ │ mov r7, r2 │ │ │ │ - ldr r3, [pc, #124] @ (a7cfc ) │ │ │ │ + ldr r3, [pc, #124] @ (a7d14 ) │ │ │ │ sub sp, #12 │ │ │ │ and.w r2, r4, #3968 @ 0xf80 │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ cmp.w r2, #3968 @ 0xf80 │ │ │ │ - beq.n a7cc0 │ │ │ │ + beq.n a7cd8 │ │ │ │ lsrs r4, r4, #7 │ │ │ │ and.w r5, r4, #31 │ │ │ │ lsls r3, r4, #31 │ │ │ │ - bpl.n a7cea │ │ │ │ - ldr r3, [pc, #100] @ (a7d00 ) │ │ │ │ + bpl.n a7d02 │ │ │ │ + ldr r3, [pc, #100] @ (a7d18 ) │ │ │ │ add.w r4, r1, #8 │ │ │ │ asrs r5, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ movs r2, #8 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl a99d8 │ │ │ │ + bl a99f0 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.n a7d68 │ │ │ │ - ldr r2, [pc, #64] @ (a7d04 ) │ │ │ │ + b.n a7d80 │ │ │ │ + ldr r2, [pc, #64] @ (a7d1c ) │ │ │ │ lsrs r4, r4, #12 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ clz r3, r4 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ ldr r5, [r3, #12] │ │ │ │ cmp r5, #0 │ │ │ │ and.w r3, r5, #1 │ │ │ │ it lt │ │ │ │ neglt r3, r3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n a7c9a │ │ │ │ - ldr r3, [pc, #28] @ (a7d08 ) │ │ │ │ + beq.n a7cb2 │ │ │ │ + ldr r3, [pc, #28] @ (a7d20 ) │ │ │ │ movs r2, #248 @ 0xf8 │ │ │ │ - ldr r1, [pc, #28] @ (a7d0c ) │ │ │ │ - ldr r0, [pc, #28] @ (a7d10 ) │ │ │ │ + ldr r1, [pc, #28] @ (a7d24 ) │ │ │ │ + ldr r0, [pc, #28] @ (a7d28 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - strb r4, [r2, #31] │ │ │ │ + strb r4, [r7, #30] │ │ │ │ movs r7, r0 │ │ │ │ lsls r3, r5, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #2 │ │ │ │ + asrs r6, r2, #2 │ │ │ │ movs r5, r0 │ │ │ │ - asrs r0, r7, #30 │ │ │ │ + asrs r0, r1, #31 │ │ │ │ movs r4, r0 │ │ │ │ - asrs r6, r0, #31 │ │ │ │ + asrs r6, r2, #31 │ │ │ │ movs r4, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n a7d40 │ │ │ │ + beq.n a7d58 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ it eq │ │ │ │ ldreq.w r2, [r2, #276] @ 0x114 │ │ │ │ - beq.n a7d5a │ │ │ │ + beq.n a7d72 │ │ │ │ cmp r0, r3 │ │ │ │ - bcs.n a7d38 │ │ │ │ + bcs.n a7d50 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ ite hi │ │ │ │ movhi r0, #1 │ │ │ │ movls 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 a7d44 │ │ │ │ + beq.n a7d5c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n a7d2e │ │ │ │ + bne.n a7d46 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n a7d2e │ │ │ │ - b.n a7d5a │ │ │ │ - cbz r2, a7dd6 │ │ │ │ + bne.n a7d46 │ │ │ │ + b.n a7d72 │ │ │ │ + cbz r2, a7dee │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r3 │ │ │ │ adds r3, r1, #4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ and.w r0, r1, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n a7dea │ │ │ │ + beq.n a7e02 │ │ │ │ and.w r1, r1, #31 │ │ │ │ subs r1, #3 │ │ │ │ bics.w r1, r1, #2 │ │ │ │ it eq │ │ │ │ moveq r6, r3 │ │ │ │ - bne.n a7e0c │ │ │ │ + bne.n a7e24 │ │ │ │ cmp r2, #1 │ │ │ │ it eq │ │ │ │ moveq r0, r2 │ │ │ │ - bne.n a7da6 │ │ │ │ + bne.n a7dbe │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r1, [r3, #8]! │ │ │ │ and.w ip, r1, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n a7e40 │ │ │ │ + beq.n a7e58 │ │ │ │ and.w ip, r1, #31 │ │ │ │ sub.w ip, ip, #3 │ │ │ │ bics.w r7, ip, #2 │ │ │ │ - bne.n a7e0c │ │ │ │ + bne.n a7e24 │ │ │ │ mov ip, r3 │ │ │ │ ldr r7, [r6, #0] │ │ │ │ cmp r7, r1 │ │ │ │ - bcs.n a7dda │ │ │ │ + bcs.n a7df2 │ │ │ │ subs r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n a7da2 │ │ │ │ + beq.n a7dba │ │ │ │ mov r6, ip │ │ │ │ - b.n a7da8 │ │ │ │ + b.n a7dc0 │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ and.w r0, r0, #1 │ │ │ │ it ne │ │ │ │ movne r0, #0 │ │ │ │ - bne.n a7dcc │ │ │ │ - cbz r5, a7e12 │ │ │ │ + bne.n a7de4 │ │ │ │ + cbz r5, a7e2a │ │ │ │ str r1, [r5, #0] │ │ │ │ - b.n a7e3a │ │ │ │ + b.n a7e52 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ lsrs r7, r1, #5 │ │ │ │ add.w r6, r0, r1, lsr #5 │ │ │ │ ldr r1, [r7, r0] │ │ │ │ and.w r7, r1, #7 │ │ │ │ cmp r7, #7 │ │ │ │ - beq.n a7dee │ │ │ │ + beq.n a7e06 │ │ │ │ and.w ip, r1, #31 │ │ │ │ sub.w ip, ip, #3 │ │ │ │ bics.w r1, ip, #2 │ │ │ │ - beq.n a7d9a │ │ │ │ + beq.n a7db2 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n a7da2 │ │ │ │ + b.n a7dba │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ mov r4, r3 │ │ │ │ - bl a8f94 │ │ │ │ + bl a8fac │ │ │ │ movs r3, #50 @ 0x32 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ str.w r0, [r6, r4, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n a7da2 │ │ │ │ + b.n a7dba │ │ │ │ ldr.w lr, [r4, #276] @ 0x114 │ │ │ │ lsrs r7, r1, #5 │ │ │ │ add.w ip, lr, r1, lsr #5 │ │ │ │ ldr.w r1, [r7, lr] │ │ │ │ and.w r7, r1, #7 │ │ │ │ cmp r7, #7 │ │ │ │ - beq.n a7e44 │ │ │ │ + beq.n a7e5c │ │ │ │ and.w lr, r1, #31 │ │ │ │ sub.w lr, lr, #3 │ │ │ │ bics.w r7, lr, #2 │ │ │ │ - beq.n a7dc6 │ │ │ │ - b.n a7e0c │ │ │ │ + beq.n a7dde │ │ │ │ + b.n a7e24 │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #24] @ (a7e90 ) │ │ │ │ + ldr r3, [pc, #24] @ (a7ea8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__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 a7e94 │ │ │ │ - ldrb r6, [r5, #31] │ │ │ │ + b.n a7eac │ │ │ │ + ldrb r6, [r2, #31] │ │ │ │ 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 │ │ │ │ - ldr r2, [pc, #252] @ (a7fa4 ) │ │ │ │ + ldr r2, [pc, #252] @ (a7fbc ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #252] @ (a7fa8 ) │ │ │ │ + ldr r3, [pc, #252] @ (a7fc0 ) │ │ │ │ mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ - ldr r6, [pc, #252] @ (a7fac ) │ │ │ │ + ldr r6, [pc, #252] @ (a7fc4 ) │ │ │ │ mov r4, r1 │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n a7f2c │ │ │ │ + beq.n a7f44 │ │ │ │ cmp r2, #6 │ │ │ │ - bne.n a7f40 │ │ │ │ + bne.n a7f58 │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ - ldr r1, [pc, #220] @ (a7fb0 ) │ │ │ │ + ldr r1, [pc, #220] @ (a7fc8 ) │ │ │ │ adds r7, r3, r2 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r1, [r6, 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 r4, [r3, r2, lsl #2] │ │ │ │ movw r3, #29061 @ 0x7185 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, r3 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ - beq.n a7f7c │ │ │ │ + beq.n a7f94 │ │ │ │ add.w r8, r7, r2, lsl #2 │ │ │ │ adds r4, r7, #4 │ │ │ │ cmp r8, r4 │ │ │ │ - bls.n a7ebe │ │ │ │ + bls.n a7ed6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add.w r9, r7, #8 │ │ │ │ - bl a7e94 │ │ │ │ + bl a7eac │ │ │ │ cmp r8, r9 │ │ │ │ - bhi.n a7f5a │ │ │ │ + bhi.n a7f72 │ │ │ │ sub.w r3, r8, r7 │ │ │ │ adds r7, #5 │ │ │ │ subs r3, #5 │ │ │ │ adds r4, #4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ cmp r8, r7 │ │ │ │ it cc │ │ │ │ movcc r3, #0 │ │ │ │ add r4, r3 │ │ │ │ - b.n a7ebe │ │ │ │ + b.n a7ed6 │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n a7f30 │ │ │ │ + beq.n a7f48 │ │ │ │ cmp r1, #6 │ │ │ │ - beq.n a7ed0 │ │ │ │ - ldr r2, [pc, #112] @ (a7fb4 ) │ │ │ │ - ldr r3, [pc, #100] @ (a7fa8 ) │ │ │ │ + beq.n a7ee8 │ │ │ │ + ldr r2, [pc, #112] @ (a7fcc ) │ │ │ │ + ldr r3, [pc, #100] @ (a7fc0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a7f94 │ │ │ │ + bne.n a7fac │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ add.w r9, r9, #4 │ │ │ │ - bl a7e94 │ │ │ │ + bl a7eac │ │ │ │ cmp r8, r9 │ │ │ │ - bls.n a7f14 │ │ │ │ + bls.n a7f2c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ add.w r9, r9, #4 │ │ │ │ - bl a7e94 │ │ │ │ + bl a7eac │ │ │ │ cmp r8, r9 │ │ │ │ - bls.n a7f14 │ │ │ │ - b.n a7f5a │ │ │ │ + bls.n a7f2c │ │ │ │ + b.n a7f72 │ │ │ │ lsls r3, r2, #31 │ │ │ │ - bpl.n a7efa │ │ │ │ + bpl.n a7f12 │ │ │ │ lsrs r2, r2, #1 │ │ │ │ mov r3, sp │ │ │ │ add.w r1, r7, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl a7d68 │ │ │ │ - cbz r0, a7f98 │ │ │ │ + bl a7d80 │ │ │ │ + cbz r0, a7fb0 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ - b.n a7efa │ │ │ │ + b.n a7f12 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r2, sp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl a7c6c │ │ │ │ - b.n a7f90 │ │ │ │ - strb r0, [r6, #22] │ │ │ │ + bl a7c84 │ │ │ │ + b.n a7fa8 │ │ │ │ + strb r0, [r3, #22] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r5, #22] │ │ │ │ + strb r2, [r2, #22] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r3, #20] │ │ │ │ + strb r0, [r0, #20] │ │ │ │ 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, #856] @ (a8324 ) │ │ │ │ + ldr r2, [pc, #856] @ (a833c ) │ │ │ │ subw sp, sp, #1436 @ 0x59c │ │ │ │ - ldr r3, [pc, #856] @ (a8328 ) │ │ │ │ + ldr r3, [pc, #856] @ (a8340 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ mov r7, r1 │ │ │ │ - ldr r6, [pc, #852] @ (a832c ) │ │ │ │ + ldr r6, [pc, #852] @ (a8344 ) │ │ │ │ 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 a808c │ │ │ │ - ldr r3, [pc, #836] @ (a8330 ) │ │ │ │ + bcs.n a80a4 │ │ │ │ + ldr r3, [pc, #836] @ (a8348 ) │ │ │ │ movw fp, #29061 @ 0x7185 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ - b.n a8014 │ │ │ │ + b.n a802c │ │ │ │ cmp r3, #14 │ │ │ │ - bhi.n a8030 │ │ │ │ + bhi.n a8048 │ │ │ │ add.w r8, r4, #4 │ │ │ │ - ldr r2, [pc, #820] @ (a8334 ) │ │ │ │ + ldr r2, [pc, #820] @ (a834c ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ add.w r2, r2, r3, lsl #4 │ │ │ │ ldrb r4, [r2, #9] │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ - beq.w a82b4 │ │ │ │ + beq.w a82cc │ │ │ │ add.w r4, r8, r4, lsl #2 │ │ │ │ cmp r7, r4 │ │ │ │ - bls.n a808c │ │ │ │ + bls.n a80a4 │ │ │ │ ldrd r2, r1, [r5] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, r3, r1 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w a82c0 │ │ │ │ + beq.w a82d8 │ │ │ │ cmp r3, #16 │ │ │ │ - bls.n a7ff4 │ │ │ │ + bls.n a800c │ │ │ │ sub.w r2, r3, #53 @ 0x35 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n a7ff8 │ │ │ │ + bhi.n a8010 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ - ldr r1, [pc, #772] @ (a8338 ) │ │ │ │ + ldr r1, [pc, #772] @ (a8350 ) │ │ │ │ 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 a80b0 │ │ │ │ + beq.n a80c8 │ │ │ │ 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 a7ffc │ │ │ │ + bne.n a8014 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #0] │ │ │ │ bl 1e704 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ - b.n a7ffc │ │ │ │ + b.n a8014 │ │ │ │ subs r0, #21 │ │ │ │ cmp r0, #1 │ │ │ │ - bls.n a8112 │ │ │ │ + bls.n a812a │ │ │ │ ldr.w ip, [sp, #4] │ │ │ │ add r3, sp, #20 │ │ │ │ cmp ip, r3 │ │ │ │ - beq.n a808c │ │ │ │ + beq.n a80a4 │ │ │ │ mov r0, ip │ │ │ │ blx 11048 │ │ │ │ movs r4, #1 │ │ │ │ - ldr r2, [pc, #684] @ (a833c ) │ │ │ │ - ldr r3, [pc, #660] @ (a8328 ) │ │ │ │ + ldr r2, [pc, #684] @ (a8354 ) │ │ │ │ + ldr r3, [pc, #660] @ (a8340 ) │ │ │ │ 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 a8252 │ │ │ │ + bne.w a826a │ │ │ │ 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 a8052 │ │ │ │ + bls.n a806a │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n a8052 │ │ │ │ + bpl.n a806a │ │ │ │ lsrs r2, r3, #1 │ │ │ │ cmp r3, #65 @ 0x41 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bhi.w a822a │ │ │ │ + bhi.w a8242 │ │ │ │ add r3, sp, #20 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl a8390 │ │ │ │ + bl a83a8 │ │ │ │ mov r4, r0 │ │ │ │ - bl a8354 │ │ │ │ + bl a836c │ │ │ │ cmp r0, #12 │ │ │ │ - beq.w a8290 │ │ │ │ + beq.w a82a8 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ - bl 81bdc │ │ │ │ + bl 81bf4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r1, #0 │ │ │ │ mov r9, r5 │ │ │ │ str r6, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov sl, r3 │ │ │ │ mov r6, r0 │ │ │ │ @@ -234025,52 +234038,52 @@ │ │ │ │ mov r2, r1 │ │ │ │ mov r5, r1 │ │ │ │ str r7, [sp, #0] │ │ │ │ asrs r2, r2, #2 │ │ │ │ movs r1, #1 │ │ │ │ str r2, [r4, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 81bdc │ │ │ │ + bl 81bf4 │ │ │ │ mov r7, r0 │ │ │ │ - bl a8354 │ │ │ │ + bl a836c │ │ │ │ cmp r0, #3 │ │ │ │ - bhi.n a8076 │ │ │ │ + bhi.n a808e │ │ │ │ cmp r0, #1 │ │ │ │ - bls.n a807c │ │ │ │ + bls.n a8094 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [r4, #0] │ │ │ │ - bl a7fb8 │ │ │ │ + bl a7fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a8270 │ │ │ │ + beq.w a8288 │ │ │ │ mov r0, r7 │ │ │ │ adds r5, #1 │ │ │ │ - bl a8390 │ │ │ │ + bl a83a8 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ sub.w r2, r0, r8 │ │ │ │ mov r6, r0 │ │ │ │ adds r4, #12 │ │ │ │ rsb r1, r1, r2, asr #2 │ │ │ │ str.w r1, [r4, #-4] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ cmp r1, r5 │ │ │ │ - bgt.n a80f8 │ │ │ │ - ldr r3, [pc, #504] @ (a8340 ) │ │ │ │ + bgt.n a8110 │ │ │ │ + ldr r3, [pc, #504] @ (a8358 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r9 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r9, r2 │ │ │ │ add r3, pc │ │ │ │ movs r2, #12 │ │ │ │ ldr r7, [sp, #0] │ │ │ │ ldr r6, [sp, #12] │ │ │ │ blx 10624 │ │ │ │ cmp.w r9, #1024 @ 0x400 │ │ │ │ - bgt.w a82f0 │ │ │ │ + bgt.w a8308 │ │ │ │ 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 │ │ │ │ @@ -234085,1477 +234098,1477 @@ │ │ │ │ add.w r1, r0, r1, lsl #2 │ │ │ │ mov r0, r3 │ │ │ │ blx 11460 │ │ │ │ ldr.w r2, [sl, #-4] │ │ │ │ add.w r3, r0, r2, lsl #2 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, r9 │ │ │ │ - bgt.n a8178 │ │ │ │ + bgt.n a8190 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r3, sp, #20 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n a8256 │ │ │ │ + bne.n a826e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n a825e │ │ │ │ + bne.n a8276 │ │ │ │ cmp r4, r8 │ │ │ │ - bls.w a8052 │ │ │ │ + bls.w a806a │ │ │ │ mov r0, r8 │ │ │ │ - bl a8354 │ │ │ │ + bl a836c │ │ │ │ sub.w r3, r0, #13 │ │ │ │ cmp r3, #21 │ │ │ │ - bhi.n a8220 │ │ │ │ + bhi.n a8238 │ │ │ │ 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] @ (a8288 ) │ │ │ │ + ldr r5, [pc, #168] @ (a82a0 ) │ │ │ │ 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 a8354 │ │ │ │ + bl a836c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r0, sl │ │ │ │ - bne.n a8214 │ │ │ │ + bne.n a822c │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r1, r9 │ │ │ │ - bne.n a8214 │ │ │ │ + bne.n a822c │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str.w r1, [r8] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [r2, #0] │ │ │ │ mov r0, r2 │ │ │ │ - bl a8390 │ │ │ │ + bl a83a8 │ │ │ │ mov r2, r0 │ │ │ │ cmp r4, r0 │ │ │ │ - bhi.n a81f4 │ │ │ │ + bhi.n a820c │ │ │ │ mov r0, r8 │ │ │ │ - bl a8390 │ │ │ │ + bl a83a8 │ │ │ │ mov r8, r0 │ │ │ │ - b.n a81b4 │ │ │ │ + b.n a81cc │ │ │ │ movs r0, #12 │ │ │ │ mul.w r0, r2, r0 │ │ │ │ blx 11b04 │ │ │ │ str r0, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a80c8 │ │ │ │ - ldr r2, [pc, #260] @ (a8344 ) │ │ │ │ - ldr r3, [pc, #232] @ (a8328 ) │ │ │ │ + bne.w a80e0 │ │ │ │ + ldr r2, [pc, #260] @ (a835c ) │ │ │ │ + ldr r3, [pc, #232] @ (a8340 ) │ │ │ │ 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 a8318 │ │ │ │ + beq.n a8330 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r0, r2 │ │ │ │ blx 11048 │ │ │ │ - b.n a81ac │ │ │ │ + b.n a81c4 │ │ │ │ mov r0, r3 │ │ │ │ blx 11048 │ │ │ │ - b.n a81b4 │ │ │ │ + b.n a81cc │ │ │ │ ldr.w r9, [r8, #4] │ │ │ │ mov.w sl, #50 @ 0x32 │ │ │ │ - b.n a81ea │ │ │ │ + b.n a8202 │ │ │ │ ldr.w ip, [sp, #4] │ │ │ │ add r3, sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ cmp ip, r3 │ │ │ │ - beq.w a808e │ │ │ │ + beq.w a80a6 │ │ │ │ mov r0, ip │ │ │ │ blx 11048 │ │ │ │ - b.n a808e │ │ │ │ + b.n a80a6 │ │ │ │ sub.w r9, r0, #21 │ │ │ │ mov.w sl, #51 @ 0x33 │ │ │ │ - b.n a81ea │ │ │ │ + b.n a8202 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n a829e │ │ │ │ + bne.n a82b6 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ strd r3, r3, [r4] │ │ │ │ - b.n a80da │ │ │ │ - ldr r3, [pc, #168] @ (a8348 ) │ │ │ │ + b.n a80f2 │ │ │ │ + ldr r3, [pc, #168] @ (a8360 ) │ │ │ │ movw r2, #1066 @ 0x42a │ │ │ │ - ldr r1, [pc, #164] @ (a834c ) │ │ │ │ - ldr r0, [pc, #168] @ (a8350 ) │ │ │ │ + ldr r1, [pc, #164] @ (a8364 ) │ │ │ │ + ldr r0, [pc, #168] @ (a8368 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #16 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r8 │ │ │ │ bl 1df30 │ │ │ │ mov r4, r0 │ │ │ │ - b.n a7fe6 │ │ │ │ + b.n a7ffe │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #0] │ │ │ │ bl 1e704 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #16 │ │ │ │ - bhi.n a82e6 │ │ │ │ + bhi.n a82fe │ │ │ │ cmp r3, #14 │ │ │ │ - bls.w a8052 │ │ │ │ - b.n a8030 │ │ │ │ + bls.w a806a │ │ │ │ + b.n a8048 │ │ │ │ ldr.w r9, [r8, #4] │ │ │ │ mov.w sl, #51 @ 0x33 │ │ │ │ - b.n a81ea │ │ │ │ + b.n a8202 │ │ │ │ subs r3, #53 @ 0x35 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.w a8052 │ │ │ │ - b.n a8030 │ │ │ │ + bhi.w a806a │ │ │ │ + b.n a8048 │ │ │ │ mov r0, r9 │ │ │ │ blx 11b04 │ │ │ │ str r0, [sp, #0] │ │ │ │ - cbz r0, a8300 │ │ │ │ + cbz r0, a8318 │ │ │ │ add r3, sp, #404 @ 0x194 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b.n a8168 │ │ │ │ + b.n a8180 │ │ │ │ ldr.w ip, [sp, #4] │ │ │ │ add r3, sp, #20 │ │ │ │ cmp ip, r3 │ │ │ │ - beq.n a8310 │ │ │ │ + beq.n a8328 │ │ │ │ mov r0, ip │ │ │ │ blx 11048 │ │ │ │ bl 1c2ec │ │ │ │ mov r4, r0 │ │ │ │ - b.n a808e │ │ │ │ + b.n a80a6 │ │ │ │ addw sp, sp, #1436 @ 0x59c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 1c2ec │ │ │ │ - strb r2, [r1, #18] │ │ │ │ + strb r2, [r6, #17] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r0, #18] │ │ │ │ + strb r2, [r5, #17] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r1, #15] │ │ │ │ + strb r2, [r6, #14] │ │ │ │ movs r7, r0 │ │ │ │ ldrh r3, [r3, #54] @ 0x36 │ │ │ │ movs r2, r0 │ │ │ │ - strb r4, [r3, #8] │ │ │ │ + strb r4, [r0, #8] │ │ │ │ movs r7, r0 │ │ │ │ - lsrs r0, r2, #11 │ │ │ │ + lsrs r0, r4, #11 │ │ │ │ movs r5, r0 │ │ │ │ - asrs r2, r0, #8 │ │ │ │ + asrs r2, r2, #8 │ │ │ │ movs r4, r0 │ │ │ │ - asrs r6, r3, #8 │ │ │ │ + asrs r6, r5, #8 │ │ │ │ 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 r3, [pc, #36] @ (a8388 ) │ │ │ │ - ldr r2, [pc, #36] @ (a838c ) │ │ │ │ + ldr r3, [pc, #36] @ (a83a0 ) │ │ │ │ + ldr r2, [pc, #36] @ (a83a4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldrd r5, r2, [r4] │ │ │ │ subs r3, r3, r2 │ │ │ │ ldrb r3, [r5, r3] │ │ │ │ - cbz r3, a837a │ │ │ │ + cbz r3, a8392 │ │ │ │ mov r0, r3 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ bl 1e704 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb r3, [r5, r3] │ │ │ │ - b.n a8376 │ │ │ │ + b.n a838e │ │ │ │ nop │ │ │ │ - strb r6, [r6, #3] │ │ │ │ + strb r6, [r3, #3] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r7, #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 r5, [pc, #64] @ (a83e0 ) │ │ │ │ + ldr r5, [pc, #64] @ (a83f8 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #64] @ (a83e4 ) │ │ │ │ + ldr r3, [pc, #64] @ (a83fc ) │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr.w r3, [r4], #4 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ ldr r7, [r6, #0] │ │ │ │ subs r3, r3, r2 │ │ │ │ ldrb r3, [r7, r3] │ │ │ │ - cbz r3, a83ca │ │ │ │ - ldr r2, [pc, #48] @ (a83e8 ) │ │ │ │ + cbz r3, a83e2 │ │ │ │ + ldr r2, [pc, #48] @ (a8400 ) │ │ │ │ ldr r1, [r5, r2] │ │ │ │ add.w r1, r1, r3, lsl #4 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - beq.n a83d6 │ │ │ │ + beq.n a83ee │ │ │ │ add.w r0, r4, r0, lsl #2 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ bl 1e704 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb r3, [r7, r3] │ │ │ │ - b.n a83b6 │ │ │ │ + b.n a83ce │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 1df30 │ │ │ │ - strb r0, [r7, #2] │ │ │ │ + strb r0, [r4, #2] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -000a83ec : │ │ │ │ +000a8404 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #172] @ (a84a8 ) │ │ │ │ + ldr r3, [pc, #172] @ (a84c0 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #172] @ (a84ac ) │ │ │ │ + ldr r2, [pc, #172] @ (a84c4 ) │ │ │ │ sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [pc, #168] @ (a84b0 ) │ │ │ │ + ldr r5, [pc, #168] @ (a84c8 ) │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #168] @ (a84b4 ) │ │ │ │ + ldr r3, [pc, #168] @ (a84cc ) │ │ │ │ add r2, pc │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n a8490 │ │ │ │ + beq.n a84a8 │ │ │ │ cmp r2, #6 │ │ │ │ - bne.n a845c │ │ │ │ + bne.n a8474 │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ - ldr r4, [pc, #128] @ (a84b8 ) │ │ │ │ + ldr r4, [pc, #128] @ (a84d0 ) │ │ │ │ adds r1, r3, r2 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r4, [r5, r4] │ │ │ │ movw r5, #29061 @ 0x7185 │ │ │ │ lsrs r2, r2, #12 │ │ │ │ clz r3, r2 │ │ │ │ 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] │ │ │ │ cmp r2, r5 │ │ │ │ - beq.n a847a │ │ │ │ + beq.n a8492 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #92] @ (a84bc ) │ │ │ │ - ldr r3, [pc, #80] @ (a84b4 ) │ │ │ │ + ldr r2, [pc, #92] @ (a84d4 ) │ │ │ │ + ldr r3, [pc, #80] @ (a84cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a8476 │ │ │ │ + bne.n a848e │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r2, [r3, #12] │ │ │ │ lsls r3, r2, #31 │ │ │ │ - bpl.n a845c │ │ │ │ + bpl.n a8474 │ │ │ │ mov r3, sp │ │ │ │ lsrs r2, r2, #1 │ │ │ │ adds r1, #8 │ │ │ │ - bl a7d68 │ │ │ │ + bl a7d80 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n a845c │ │ │ │ - b.n a845e │ │ │ │ + bne.n a8474 │ │ │ │ + b.n a8476 │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n a8494 │ │ │ │ + beq.n a84ac │ │ │ │ cmp r1, #6 │ │ │ │ - beq.n a8434 │ │ │ │ - b.n a845c │ │ │ │ + beq.n a844c │ │ │ │ + b.n a8474 │ │ │ │ nop │ │ │ │ - ldrb r6, [r4, #9] │ │ │ │ + ldrb r6, [r1, #9] │ │ │ │ movs r7, r0 │ │ │ │ - strb r2, [r2, #1] │ │ │ │ + strb r2, [r7, #0] │ │ │ │ movs r7, r0 │ │ │ │ - strb r0, [r2, #1] │ │ │ │ + strb r0, [r7, #0] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ + ldr r2, [r4, #124] @ 0x7c │ │ │ │ movs r7, r0 │ │ │ │ movs r1, #0 │ │ │ │ - b.n a84c4 │ │ │ │ + b.n a84dc │ │ │ │ stmdb 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, r1 │ │ │ │ - ldr r3, [pc, #564] @ (a870c ) │ │ │ │ + ldr r3, [pc, #564] @ (a8724 ) │ │ │ │ ldrd r6, r1, [r2] │ │ │ │ add r3, pc │ │ │ │ sub sp, #28 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a8588 │ │ │ │ + bne.n a85a0 │ │ │ │ ldr.w r8, [r6, #36] @ 0x24 │ │ │ │ lsls r7, r0, #2 │ │ │ │ adds r2, r0, #1 │ │ │ │ str r2, [sp, #20] │ │ │ │ add.w r2, r8, r7 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w a86c2 │ │ │ │ + beq.w a86da │ │ │ │ cmp r2, #6 │ │ │ │ - bne.w a86d8 │ │ │ │ + bne.w a86f0 │ │ │ │ ldr.w r0, [r6, #276] @ 0x114 │ │ │ │ lsrs r4, r1, #5 │ │ │ │ - ldr r2, [pc, #512] @ (a8710 ) │ │ │ │ + ldr r2, [pc, #512] @ (a8728 ) │ │ │ │ movw fp, #29061 @ 0x7185 │ │ │ │ ldr.w lr, [r4, r0] │ │ │ │ add r4, r0 │ │ │ │ ldr.w sl, [r3, r2] │ │ │ │ mov.w ip, lr, lsr #12 │ │ │ │ clz r3, ip │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ add.w r3, sl, r3, lsl #2 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr.w r2, [r3, ip, lsl #2] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, fp │ │ │ │ - bne.w a86d8 │ │ │ │ + bne.w a86f0 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.w a86d8 │ │ │ │ + bpl.w a86f0 │ │ │ │ ldr.w r2, [r8, r5, lsl #2] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n a857a │ │ │ │ + beq.n a8592 │ │ │ │ and.w r3, r2, #31 │ │ │ │ subs r3, #3 │ │ │ │ bics.w r3, r3, #2 │ │ │ │ - bne.n a8594 │ │ │ │ + bne.n a85ac │ │ │ │ mov r0, r6 │ │ │ │ - bl a87b0 │ │ │ │ + bl a87c8 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a8614 │ │ │ │ + beq.n a862c │ │ │ │ add.w r2, r7, #8 │ │ │ │ movs r3, #3 │ │ │ │ add r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 8f010 │ │ │ │ + b.w 8f028 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n a854e │ │ │ │ - b.n a857a │ │ │ │ + bne.n a8566 │ │ │ │ + b.n a8592 │ │ │ │ cmp r1, #2 │ │ │ │ - beq.n a861e │ │ │ │ + beq.n a8636 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ tst.w r2, #6 │ │ │ │ - bne.w a86f4 │ │ │ │ + bne.w a870c │ │ │ │ and.w r3, lr, #3968 @ 0xf80 │ │ │ │ movs r7, #1 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ - beq.n a8658 │ │ │ │ + beq.n a8670 │ │ │ │ mov r0, r6 │ │ │ │ ubfx sl, lr, #7, #5 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r8, r0 │ │ │ │ - cbz r0, a861a │ │ │ │ + cbz r0, a8632 │ │ │ │ cmp r7, sl │ │ │ │ ittt lt │ │ │ │ addlt.w r9, r5, #2 │ │ │ │ addlt.w r1, r4, r7, lsl #2 │ │ │ │ movlt.w r9, r9, lsl #2 │ │ │ │ - bge.w a86ea │ │ │ │ + bge.w a8702 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add.w r4, r1, #8 │ │ │ │ mov fp, r4 │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n a8696 │ │ │ │ + beq.n a86ae │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ adds r1, #4 │ │ │ │ movs r3, #3 │ │ │ │ mov r0, r6 │ │ │ │ add r2, r9 │ │ │ │ - bl 8f010 │ │ │ │ + bl 8f028 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a8680 │ │ │ │ + beq.n a8698 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a8680 │ │ │ │ + beq.n a8698 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r8 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ adds r3, r7, #2 │ │ │ │ cmp r3, sl │ │ │ │ itt lt │ │ │ │ lsllt r0, r7, #2 │ │ │ │ orrlt.w r0, r0, #2 │ │ │ │ - blt.n a858e │ │ │ │ - b.n a858c │ │ │ │ + blt.n a85a6 │ │ │ │ + b.n a85a4 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n a86ac │ │ │ │ + bne.n a86c4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n a858e │ │ │ │ + b.n a85a6 │ │ │ │ ldr r4, [r6, #36] @ 0x24 │ │ │ │ ldr r7, [r2, #8] │ │ │ │ adds r2, r0, #1 │ │ │ │ add.w r4, r4, r2, lsl #2 │ │ │ │ ldr.w r2, [r6, #276] @ 0x114 │ │ │ │ adds r7, #2 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ and.w ip, r4, #7 │ │ │ │ lsrs r1, r4, #5 │ │ │ │ cmp.w ip, #7 │ │ │ │ add.w r4, r2, r4, lsr #5 │ │ │ │ - beq.n a862e │ │ │ │ + beq.n a8646 │ │ │ │ ldr.w lr, [r1, r2] │ │ │ │ and.w r2, lr, #3968 @ 0xf80 │ │ │ │ cmp.w r2, #3968 @ 0xf80 │ │ │ │ - bne.n a85a8 │ │ │ │ - ldr r2, [pc, #192] @ (a8710 ) │ │ │ │ + bne.n a85c0 │ │ │ │ + ldr r2, [pc, #192] @ (a8728 ) │ │ │ │ mov.w ip, lr, lsr #12 │ │ │ │ ldr.w sl, [r3, r2] │ │ │ │ clz r3, ip │ │ │ │ mov r0, r6 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w sl, sl, r3, lsl #2 │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ ldr.w r3, [r3, ip, lsl #2] │ │ │ │ ldr.w sl, [r3, #12] │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a85b6 │ │ │ │ - b.n a861a │ │ │ │ + bne.n a85ce │ │ │ │ + b.n a8632 │ │ │ │ ldr.w r3, [r6, #1344] @ 0x540 │ │ │ │ - cbnz r3, a86ea │ │ │ │ + cbnz r3, a8702 │ │ │ │ mov r0, r8 │ │ │ │ adds r7, #2 │ │ │ │ blx 11974 │ │ │ │ cmp r7, sl │ │ │ │ - bge.n a86ea │ │ │ │ + bge.n a8702 │ │ │ │ mov r1, r4 │ │ │ │ - b.n a85ca │ │ │ │ + b.n a85e2 │ │ │ │ ldr.w r2, [r6, #276] @ 0x114 │ │ │ │ lsrs r0, r3, #5 │ │ │ │ add.w fp, r2, r3, lsr #5 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n a85da │ │ │ │ - b.n a869a │ │ │ │ + bne.n a85f2 │ │ │ │ + b.n a86b2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movw r4, #57605 @ 0xe105 │ │ │ │ strd r5, r3, [sp, #4] │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #20 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ - b.n a858e │ │ │ │ + b.n a85a6 │ │ │ │ ldr.w r0, [r6, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr r1, [r1, r0] │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n a86c6 │ │ │ │ + beq.n a86de │ │ │ │ cmp r2, #6 │ │ │ │ - beq.w a850a │ │ │ │ + beq.w a8522 │ │ │ │ cmp.w r9, #1 │ │ │ │ - beq.n a861a │ │ │ │ - ldr r0, [pc, #52] @ (a8714 ) │ │ │ │ + beq.n a8632 │ │ │ │ + ldr r0, [pc, #52] @ (a872c ) │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add r0, pc │ │ │ │ blx 10998 │ │ │ │ - b.n a861a │ │ │ │ + b.n a8632 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 7f000 │ │ │ │ - b.n a861a │ │ │ │ + bl 7f018 │ │ │ │ + b.n a8632 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n a861a │ │ │ │ - ldr r0, [pc, #28] @ (a8718 ) │ │ │ │ + bne.n a8632 │ │ │ │ + ldr r0, [pc, #28] @ (a8730 ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 10994 │ │ │ │ nop │ │ │ │ - ldr r0, [r0, #120] @ 0x78 │ │ │ │ + ldr r0, [r5, #116] @ 0x74 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r2, #27 │ │ │ │ + lsrs r6, r4, #27 │ │ │ │ movs r4, r0 │ │ │ │ - lsrs r2, r4, #23 │ │ │ │ + lsrs r2, r6, #23 │ │ │ │ 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 r4, [r0, #36] @ 0x24 │ │ │ │ - ldr.w lr, [pc, #116] @ a87a4 │ │ │ │ + ldr.w lr, [pc, #116] @ a87bc │ │ │ │ add.w ip, r4, r1, lsl #2 │ │ │ │ add lr, pc │ │ │ │ ldr.w r4, [ip] │ │ │ │ and.w ip, r4, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n a878a │ │ │ │ + beq.n a87a2 │ │ │ │ cmp.w ip, #6 │ │ │ │ - bne.n a8794 │ │ │ │ + bne.n a87ac │ │ │ │ mov.w ip, r4, lsr #5 │ │ │ │ ldr.w r0, [r0, #276] @ 0x114 │ │ │ │ ldr.w r0, [ip, r0] │ │ │ │ mov.w ip, r0, lsr #12 │ │ │ │ - ldr r0, [pc, #76] @ (a87a8 ) │ │ │ │ + ldr r0, [pc, #76] @ (a87c0 ) │ │ │ │ ldr.w r5, [lr, r0] │ │ │ │ clz r0, ip │ │ │ │ rsb r0, r0, #732 @ 0x2dc │ │ │ │ adds r0, #1 │ │ │ │ add.w r0, r5, r0, lsl #2 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr.w r0, [r0, ip, lsl #2] │ │ │ │ movw ip, #29061 @ 0x7185 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ cmp r5, ip │ │ │ │ - bne.n a8794 │ │ │ │ + bne.n a87ac │ │ │ │ ldr r0, [r0, #12] │ │ │ │ lsls r0, r0, #31 │ │ │ │ - bpl.n a8794 │ │ │ │ + bpl.n a87ac │ │ │ │ movs r0, #1 │ │ │ │ str r4, [r2, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr.w r5, [r0, #276] @ 0x114 │ │ │ │ add.w ip, r5, r4, lsr #5 │ │ │ │ - b.n a8736 │ │ │ │ - cbnz r3, a879a │ │ │ │ + b.n a874e │ │ │ │ + cbnz r3, a87b2 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [pc, #16] @ (a87ac ) │ │ │ │ + ldr r0, [pc, #16] @ (a87c4 ) │ │ │ │ add r0, pc │ │ │ │ blx 10998 │ │ │ │ - b.n a8796 │ │ │ │ - ldr r0, [r5, #80] @ 0x50 │ │ │ │ + b.n a87ae │ │ │ │ + ldr r0, [r2, #80] @ 0x50 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #24 │ │ │ │ + lsrs r4, r5, #24 │ │ │ │ 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 r4, [r0, #276] @ 0x114 │ │ │ │ - ldr r5, [pc, #196] @ (a888c ) │ │ │ │ + ldr r5, [pc, #196] @ (a88a4 ) │ │ │ │ add.w ip, r1, r4 │ │ │ │ ldr r3, [r1, r4] │ │ │ │ add r5, pc │ │ │ │ and.w r1, r3, #3968 @ 0xf80 │ │ │ │ cmp.w r1, #3968 @ 0xf80 │ │ │ │ - beq.n a8838 │ │ │ │ + beq.n a8850 │ │ │ │ ubfx r3, r3, #7, #5 │ │ │ │ cmp r3, #1 │ │ │ │ mov.w lr, r3, asr #1 │ │ │ │ - beq.n a8834 │ │ │ │ + beq.n a884c │ │ │ │ cmp r3, #0 │ │ │ │ and.w r3, r3, #1 │ │ │ │ it lt │ │ │ │ neglt r3, r3 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n a8862 │ │ │ │ + bne.n a887a │ │ │ │ add.w r1, r3, lr │ │ │ │ add.w r1, r1, r1, lsr #31 │ │ │ │ asrs r1, r1, #1 │ │ │ │ mov r7, r1 │ │ │ │ add.w r0, ip, r1, lsl #3 │ │ │ │ ldr r5, [r0, #4] │ │ │ │ lsls r0, r1, #1 │ │ │ │ and.w r6, r5, #7 │ │ │ │ cmp r6, #7 │ │ │ │ - beq.n a881c │ │ │ │ + beq.n a8834 │ │ │ │ cmp r5, r2 │ │ │ │ - bne.n a8830 │ │ │ │ + bne.n a8848 │ │ │ │ adds r0, #1 │ │ │ │ add.w r0, ip, r0, lsl #2 │ │ │ │ subs r0, #4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ lsrs r6, r5, #5 │ │ │ │ add.w r0, r4, r5, lsr #5 │ │ │ │ ldr r5, [r6, r4] │ │ │ │ and.w r6, r5, #7 │ │ │ │ cmp r6, #7 │ │ │ │ - beq.n a881c │ │ │ │ + beq.n a8834 │ │ │ │ cmp r5, r2 │ │ │ │ - beq.n a8818 │ │ │ │ + beq.n a8830 │ │ │ │ cmp r3, lr │ │ │ │ - bne.n a8876 │ │ │ │ + bne.n a888e │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #84] @ (a8890 ) │ │ │ │ + ldr r1, [pc, #84] @ (a88a8 ) │ │ │ │ lsrs r3, r3, #12 │ │ │ │ ldr r0, [r5, 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 │ │ │ │ add.w lr, r3, r3, lsr #31 │ │ │ │ mov.w lr, lr, asr #1 │ │ │ │ - bne.n a87e4 │ │ │ │ - b.n a8834 │ │ │ │ - ldr r3, [pc, #48] @ (a8894 ) │ │ │ │ + bne.n a87fc │ │ │ │ + b.n a884c │ │ │ │ + ldr r3, [pc, #48] @ (a88ac ) │ │ │ │ movs r2, #162 @ 0xa2 │ │ │ │ - ldr r1, [pc, #48] @ (a8898 ) │ │ │ │ - ldr r0, [pc, #48] @ (a889c ) │ │ │ │ + ldr r1, [pc, #48] @ (a88b0 ) │ │ │ │ + ldr r0, [pc, #48] @ (a88b4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ cmp r2, r5 │ │ │ │ - bls.n a8882 │ │ │ │ + bls.n a889a │ │ │ │ adds r3, r1, #1 │ │ │ │ mov r7, lr │ │ │ │ mov lr, r7 │ │ │ │ - b.n a87f2 │ │ │ │ + b.n a880a │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n a887e │ │ │ │ + beq.n a8896 │ │ │ │ subs r7, r1, #1 │ │ │ │ mov lr, r7 │ │ │ │ - b.n a87f2 │ │ │ │ - ldr r0, [r2, #72] @ 0x48 │ │ │ │ + b.n a880a │ │ │ │ + ldr r0, [r7, #68] @ 0x44 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r1, #20 │ │ │ │ + lsls r6, r3, #20 │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r0, r0, #17 │ │ │ │ + lsrs r0, r2, #17 │ │ │ │ movs r4, r0 │ │ │ │ - lsrs r4, r1, #17 │ │ │ │ + lsrs r4, r3, #17 │ │ │ │ movs r4, r0 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr.w ip, [pc, #100] @ a8908 │ │ │ │ + ldr.w ip, [pc, #100] @ a8920 │ │ │ │ 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 a88ee │ │ │ │ + beq.n a8906 │ │ │ │ cmp r2, #6 │ │ │ │ - bne.n a8902 │ │ │ │ + bne.n a891a │ │ │ │ ldr.w r2, [r1, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ - ldr r1, [pc, #72] @ (a890c ) │ │ │ │ + ldr r1, [pc, #72] @ (a8924 ) │ │ │ │ movw r0, #29061 @ 0x7185 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr.w r1, [ip, 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 r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, r0 │ │ │ │ - bne.n a8902 │ │ │ │ + bne.n a891a │ │ │ │ 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 a88f2 │ │ │ │ + beq.n a890a │ │ │ │ cmp r1, #6 │ │ │ │ - beq.n a88be │ │ │ │ + beq.n a88d6 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r4, [r6, #56] @ 0x38 │ │ │ │ + ldr r4, [r3, #56] @ 0x38 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w lr, r0, lsl #2 │ │ │ │ - ldr.w ip, [pc, #120] @ a8990 │ │ │ │ + ldr.w ip, [pc, #120] @ a89a8 │ │ │ │ ldr r4, [r2, #0] │ │ │ │ add ip, pc │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r0, lsl #2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n a893c │ │ │ │ + bne.n a8954 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n a8930 │ │ │ │ + beq.n a8948 │ │ │ │ cmp r1, #6 │ │ │ │ - beq.n a8944 │ │ │ │ + beq.n a895c │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ lsrs r0, r3, #5 │ │ │ │ ldr r0, [r0, r1] │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ - ldr r3, [pc, #64] @ (a8994 ) │ │ │ │ + ldr r3, [pc, #64] @ (a89ac ) │ │ │ │ lsrs r0, r0, #12 │ │ │ │ ldr.w r5, [ip, r3] │ │ │ │ clz r3, r0 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r3, [r3, r0, lsl #2] │ │ │ │ movw r0, #29061 @ 0x7185 │ │ │ │ ldr r5, [r3, #8] │ │ │ │ cmp r5, r0 │ │ │ │ - bne.n a8940 │ │ │ │ + bne.n a8958 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n a8940 │ │ │ │ + bpl.n a8958 │ │ │ │ add.w lr, lr, #4 │ │ │ │ mov r0, r4 │ │ │ │ add r2, lr │ │ │ │ movs r3, #3 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ adds r1, #4 │ │ │ │ - b.w 8f010 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ + b.w 8f028 │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #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, #784] @ (a8cc0 ) │ │ │ │ + ldr r0, [pc, #784] @ (a8cd8 ) │ │ │ │ mov r9, r1 │ │ │ │ - ldr.w fp, [pc, #788] @ a8cc8 │ │ │ │ + ldr.w fp, [pc, #788] @ a8ce0 │ │ │ │ strd r2, r3, [sp, #12] │ │ │ │ add r0, pc │ │ │ │ - ldr r2, [pc, #784] @ (a8ccc ) │ │ │ │ + ldr r2, [pc, #784] @ (a8ce4 ) │ │ │ │ add fp, pc │ │ │ │ - ldr r3, [pc, #784] @ (a8cd0 ) │ │ │ │ + ldr r3, [pc, #784] @ (a8ce8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r8 │ │ │ │ blx 11c00 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a8ce0 │ │ │ │ + bne.w a8cf8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ blx 10db0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a8ca6 │ │ │ │ + beq.w a8cbe │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 91024 │ │ │ │ + bl 9103c │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.w a8b9e │ │ │ │ + blt.w a8bb6 │ │ │ │ ldrd r3, r2, [r4, #144] @ 0x90 │ │ │ │ adds r1, r3, #4 │ │ │ │ cmp r2, r1 │ │ │ │ - bls.w a8dbc │ │ │ │ + bls.w a8dd4 │ │ │ │ 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 a8ece │ │ │ │ + bcc.w a8ee6 │ │ │ │ add.w r0, r3, #24 │ │ │ │ cmp r2, r0 │ │ │ │ - bcc.w a8ece │ │ │ │ + bcc.w a8ee6 │ │ │ │ strd r3, r5, [sp, #32] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ adds r3, #1 │ │ │ │ - beq.w a8ef0 │ │ │ │ + beq.w a8f08 │ │ │ │ cmp r7, #127 @ 0x7f │ │ │ │ str r5, [r4, #20] │ │ │ │ - bgt.w a8ef6 │ │ │ │ - ldr r3, [pc, #656] @ (a8cd4 ) │ │ │ │ + bgt.w a8f0e │ │ │ │ + ldr r3, [pc, #656] @ (a8cec ) │ │ │ │ add.w r7, r7, #940 @ 0x3ac │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr.w r2, [r3, r7, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w a8c34 │ │ │ │ + beq.w a8c4c │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w a8c5e │ │ │ │ + bne.w a8c76 │ │ │ │ movs r3, #0 │ │ │ │ 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 │ │ │ │ str r3, [sp, #8] │ │ │ │ and.w r2, ip, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w a8eb2 │ │ │ │ + beq.w a8eca │ │ │ │ cmp r2, #6 │ │ │ │ - bne.n a8b76 │ │ │ │ + bne.n a8b8e │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ movw lr, #45325 @ 0xb10d │ │ │ │ movt lr, #5 │ │ │ │ movw r0, #45325 @ 0xb10d │ │ │ │ movt r0, #11 │ │ │ │ movw r9, #8461 @ 0x210d │ │ │ │ movt r9, #7 │ │ │ │ movw r1, #8461 @ 0x210d │ │ │ │ movt r1, #3 │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w ip, ip, lsr #5 │ │ │ │ add.w sl, ip, r2 │ │ │ │ ldr.w r3, [ip, r2] │ │ │ │ cmp r3, lr │ │ │ │ - bne.n a8b74 │ │ │ │ + bne.n a8b8c │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ add.w sl, sl, #4 │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.w a8f10 │ │ │ │ + beq.w a8f28 │ │ │ │ cmp.w ip, #6 │ │ │ │ - bne.w a8ea6 │ │ │ │ + bne.w a8ebe │ │ │ │ mov.w ip, r3, lsr #5 │ │ │ │ add.w r3, ip, r2 │ │ │ │ ldr.w ip, [ip, r2] │ │ │ │ cmp ip, r0 │ │ │ │ - beq.n a8bc4 │ │ │ │ + beq.n a8bdc │ │ │ │ cmp ip, r9 │ │ │ │ - beq.n a8bbc │ │ │ │ + beq.n a8bd4 │ │ │ │ cmp ip, r1 │ │ │ │ - beq.n a8bbc │ │ │ │ + beq.n a8bd4 │ │ │ │ and.w r2, ip, #3968 @ 0xf80 │ │ │ │ cmp.w r2, #3968 @ 0xf80 │ │ │ │ - beq.w a8e6a │ │ │ │ + beq.w a8e82 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ - bne.w a8ea6 │ │ │ │ + bne.w a8ebe │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w a8d22 │ │ │ │ + beq.w a8d3a │ │ │ │ mov.w r2, ip, lsr #12 │ │ │ │ - ldr.w ip, [pc, #456] @ a8cd4 │ │ │ │ + ldr.w ip, [pc, #456] @ a8cec │ │ │ │ ldr.w ip, [fp, ip] │ │ │ │ clz r8, r2 │ │ │ │ rsb r8, r8, #732 @ 0x2dc │ │ │ │ add.w ip, ip, r8, lsl #2 │ │ │ │ ldr.w ip, [ip, #12] │ │ │ │ ldr.w r2, [ip, r2, lsl #2] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ str r2, [r7, #4] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ and.w ip, r2, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.w a8cfa │ │ │ │ + beq.w a8d12 │ │ │ │ tst.w r2, #6 │ │ │ │ it eq │ │ │ │ addeq r3, #4 │ │ │ │ - bne.n a8b4c │ │ │ │ + bne.n a8b64 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r2, r3, #15 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str.w r2, [r7], #8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ add.w r5, r3, #8 │ │ │ │ str r5, [sp, #8] │ │ │ │ ldr.w ip, [r3, #8] │ │ │ │ and.w r3, ip, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w a8e38 │ │ │ │ + beq.w a8e50 │ │ │ │ cmp r3, #6 │ │ │ │ - beq.n a8aa6 │ │ │ │ + beq.n a8abe │ │ │ │ ldr r5, [sp, #20] │ │ │ │ add r2, sp, #28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl a7c6c │ │ │ │ + bl a7c84 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w a8dfa │ │ │ │ + bne.w a8e12 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ subs r5, r5, r2 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ 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, #312] @ (a8cd8 ) │ │ │ │ - ldr r3, [pc, #300] @ (a8cd0 ) │ │ │ │ + ldr r2, [pc, #312] @ (a8cf0 ) │ │ │ │ + ldr r3, [pc, #300] @ (a8ce8 ) │ │ │ │ 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 a8cbc │ │ │ │ + bne.w a8cd4 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r5, [sp, #16] │ │ │ │ cmp r5, #1 │ │ │ │ - beq.w a8eac │ │ │ │ + beq.w a8ec4 │ │ │ │ ldr.w ip, [r3, #4] │ │ │ │ and.w r8, ip, #7 │ │ │ │ cmp.w r8, #7 │ │ │ │ it ne │ │ │ │ addne.w r8, r3, #4 │ │ │ │ - bne.n a8c08 │ │ │ │ + bne.n a8c20 │ │ │ │ mov.w sl, ip, lsr #5 │ │ │ │ add.w r8, r2, ip, lsr #5 │ │ │ │ ldr.w ip, [sl, r2] │ │ │ │ and.w sl, ip, #7 │ │ │ │ cmp.w sl, #7 │ │ │ │ - bne.n a8c08 │ │ │ │ + bne.n a8c20 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov.w sl, ip, lsr #5 │ │ │ │ add.w r8, r2, ip, lsr #5 │ │ │ │ ldr.w ip, [sl, r2] │ │ │ │ and.w sl, ip, #7 │ │ │ │ cmp.w sl, #7 │ │ │ │ - beq.n a8bf0 │ │ │ │ + beq.n a8c08 │ │ │ │ str r5, [sp, #20] │ │ │ │ and.w r2, ip, #31 │ │ │ │ subs r2, #3 │ │ │ │ bics.w r2, r2, #2 │ │ │ │ - bne.w a8d68 │ │ │ │ + bne.w a8d80 │ │ │ │ str.w ip, [r7, #4] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ and.w ip, r2, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.w a8d88 │ │ │ │ + beq.w a8da0 │ │ │ │ tst.w r2, #6 │ │ │ │ it eq │ │ │ │ addeq r3, #8 │ │ │ │ - beq.n a8b40 │ │ │ │ - b.n a8b4c │ │ │ │ - ldr r0, [pc, #140] @ (a8cc4 ) │ │ │ │ + beq.n a8b58 │ │ │ │ + b.n a8b64 │ │ │ │ + ldr r0, [pc, #140] @ (a8cdc ) │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, sl │ │ │ │ ldr r0, [r0, #0] │ │ │ │ movw r1, #29061 @ 0x7185 │ │ │ │ - bl 89fa0 │ │ │ │ + bl 89fb8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str.w r0, [r3, r7, lsl #2] │ │ │ │ str r0, [r5, #0] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w a8a5e │ │ │ │ + beq.w a8a76 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n a8cf0 │ │ │ │ + beq.n a8d08 │ │ │ │ tst.w r1, #6 │ │ │ │ - bne.n a8cec │ │ │ │ + bne.n a8d04 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a8d4c │ │ │ │ + bne.n a8d64 │ │ │ │ mov r3, r5 │ │ │ │ str.w r1, [r3, #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 a8d44 │ │ │ │ + bcc.n a8d5c │ │ │ │ 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 a8a68 │ │ │ │ - ldr r2, [pc, #52] @ (a8cdc ) │ │ │ │ - ldr r3, [pc, #36] @ (a8cd0 ) │ │ │ │ + b.n a8a80 │ │ │ │ + ldr r2, [pc, #52] @ (a8cf4 ) │ │ │ │ + ldr r3, [pc, #36] @ (a8ce8 ) │ │ │ │ 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 a8dea │ │ │ │ + beq.w a8e02 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - strb r0, [r6, #18] │ │ │ │ + strb r0, [r3, #18] │ │ │ │ movs r7, r0 │ │ │ │ - strb r4, [r5, #8] │ │ │ │ + strb r4, [r2, #8] │ │ │ │ movs r7, r0 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r7, r0 │ │ │ │ - ldr r4, [r3, #40] @ 0x28 │ │ │ │ + ldr r4, [r0, #40] @ 0x28 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ movs r7, r0 │ │ │ │ - str r2, [r6, #120] @ 0x78 │ │ │ │ + str r2, [r3, #120] @ 0x78 │ │ │ │ movs r7, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl aea24 │ │ │ │ - b.n a8b9c │ │ │ │ + bl aea3c │ │ │ │ + b.n a8bb4 │ │ │ │ str r1, [r5, #4] │ │ │ │ - b.n a8c9e │ │ │ │ + b.n a8cb6 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ add.w r2, r2, r1, lsr #5 │ │ │ │ - b.n a8c64 │ │ │ │ + b.n a8c7c │ │ │ │ ldr.w ip, [r4, #276] @ 0x114 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov.w r8, r2, lsr #5 │ │ │ │ add.w r3, ip, r2, lsr #5 │ │ │ │ ldr.w r2, [r8, ip] │ │ │ │ and.w r8, r2, #7 │ │ │ │ cmp.w r8, #7 │ │ │ │ - beq.n a8d00 │ │ │ │ + beq.n a8d18 │ │ │ │ tst.w r2, #6 │ │ │ │ str r5, [sp, #20] │ │ │ │ - beq.w a8b40 │ │ │ │ - b.n a8b4c │ │ │ │ - ldr r5, [pc, #564] @ (a8f58 ) │ │ │ │ + beq.w a8b58 │ │ │ │ + b.n a8b64 │ │ │ │ + ldr r5, [pc, #564] @ (a8f70 ) │ │ │ │ add r5, pc │ │ │ │ add r0, sp, #32 │ │ │ │ bl 14214 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ bl 5ba08 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 10998 │ │ │ │ mov r0, r4 │ │ │ │ bl 5ba60 │ │ │ │ - b.n a8b9e │ │ │ │ + b.n a8bb6 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.n a8c9c │ │ │ │ - b.n a8c90 │ │ │ │ + bcs.n a8cb4 │ │ │ │ + b.n a8ca8 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.n a8da6 │ │ │ │ + bhi.n a8dbe │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ cmp r3, r2 │ │ │ │ - bls.n a8da6 │ │ │ │ + bls.n a8dbe │ │ │ │ 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 a8c9e │ │ │ │ + b.n a8cb6 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 14214 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 5ba08 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #480] @ (a8f5c ) │ │ │ │ + ldr r0, [pc, #480] @ (a8f74 ) │ │ │ │ add r0, pc │ │ │ │ blx 10998 │ │ │ │ mov r0, r4 │ │ │ │ bl 5ba60 │ │ │ │ - b.n a8b9e │ │ │ │ + b.n a8bb6 │ │ │ │ ldr.w ip, [r4, #276] @ 0x114 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov.w r8, r2, lsr #5 │ │ │ │ add.w r3, ip, r2, lsr #5 │ │ │ │ ldr.w r2, [r8, ip] │ │ │ │ and.w r8, r2, #7 │ │ │ │ cmp.w r8, #7 │ │ │ │ - bne.n a8d16 │ │ │ │ - b.n a8d8e │ │ │ │ - ldr r3, [pc, #440] @ (a8f60 ) │ │ │ │ + bne.n a8d2e │ │ │ │ + b.n a8da6 │ │ │ │ + ldr r3, [pc, #440] @ (a8f78 ) │ │ │ │ movw r2, #778 @ 0x30a │ │ │ │ - ldr r1, [pc, #436] @ (a8f64 ) │ │ │ │ - ldr r0, [pc, #440] @ (a8f68 ) │ │ │ │ + ldr r1, [pc, #436] @ (a8f7c ) │ │ │ │ + ldr r0, [pc, #440] @ (a8f80 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r1, #3 │ │ │ │ mvn.w r0, #2 │ │ │ │ bl 2303c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a8b9e │ │ │ │ + beq.w a8bb6 │ │ │ │ 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 a8ece │ │ │ │ + bcc.n a8ee6 │ │ │ │ ldrd r3, r2, [r4, #144] @ 0x90 │ │ │ │ - b.n a8a20 │ │ │ │ - ldr r0, [pc, #384] @ (a8f6c ) │ │ │ │ + b.n a8a38 │ │ │ │ + ldr r0, [pc, #384] @ (a8f84 ) │ │ │ │ mov r1, r8 │ │ │ │ add r0, pc │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 10994 │ │ │ │ adds r0, #2 │ │ │ │ - bne.n a8e54 │ │ │ │ + bne.n a8e6c │ │ │ │ add r0, sp, #32 │ │ │ │ bl 14214 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a8b9e │ │ │ │ + beq.w a8bb6 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a8b9e │ │ │ │ + beq.w a8bb6 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #50 @ 0x32 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ subs r6, r0, #0 │ │ │ │ it ne │ │ │ │ movne r6, #1 │ │ │ │ - b.n a8b9e │ │ │ │ + b.n a8bb6 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov.w r8, ip, lsr #5 │ │ │ │ add.w r3, r2, ip, lsr #5 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w ip, [r8, r2] │ │ │ │ and.w r3, ip, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n a8e3a │ │ │ │ + beq.n a8e52 │ │ │ │ str r5, [sp, #20] │ │ │ │ - b.n a8b70 │ │ │ │ - ldr r3, [pc, #280] @ (a8f70 ) │ │ │ │ + b.n a8b88 │ │ │ │ + ldr r3, [pc, #280] @ (a8f88 ) │ │ │ │ movw r2, #809 @ 0x329 │ │ │ │ - ldr r1, [pc, #280] @ (a8f74 ) │ │ │ │ - ldr r0, [pc, #280] @ (a8f78 ) │ │ │ │ + ldr r1, [pc, #280] @ (a8f8c ) │ │ │ │ + ldr r0, [pc, #280] @ (a8f90 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov.w r2, ip, lsr #12 │ │ │ │ - ldr.w ip, [pc, #268] @ a8f7c │ │ │ │ + ldr.w ip, [pc, #268] @ a8f94 │ │ │ │ clz r8, r2 │ │ │ │ rsb r8, r8, #732 @ 0x2dc │ │ │ │ add.w r8, r8, #1 │ │ │ │ ldr.w ip, [fp, ip] │ │ │ │ add.w r8, ip, r8, lsl #2 │ │ │ │ ldr.w r8, [r8, #8] │ │ │ │ ldr.w r8, [r8, r2, lsl #2] │ │ │ │ ldr.w r8, [r8, #12] │ │ │ │ cmp.w r8, #1 │ │ │ │ - bne.n a8ea6 │ │ │ │ + bne.n a8ebe │ │ │ │ ldr r5, [sp, #16] │ │ │ │ cmp r5, #1 │ │ │ │ - bne.w a8b10 │ │ │ │ - ldr r5, [pc, #220] @ (a8f80 ) │ │ │ │ + bne.w a8b28 │ │ │ │ + ldr r5, [pc, #220] @ (a8f98 ) │ │ │ │ add r5, pc │ │ │ │ - b.n a8d26 │ │ │ │ + b.n a8d3e │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n a8f2c │ │ │ │ - ldr r5, [pc, #212] @ (a8f84 ) │ │ │ │ + bne.n a8f44 │ │ │ │ + ldr r5, [pc, #212] @ (a8f9c ) │ │ │ │ add r5, pc │ │ │ │ - b.n a8d26 │ │ │ │ + b.n a8d3e │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ mov r0, ip │ │ │ │ lsrs r3, r0, #5 │ │ │ │ add.w r2, r1, r0, lsr #5 │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r0, [r3, r1] │ │ │ │ and.w r2, r0, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n a8eb8 │ │ │ │ + beq.n a8ed0 │ │ │ │ mov ip, r0 │ │ │ │ - b.n a8a7c │ │ │ │ + b.n a8a94 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ mov r0, r4 │ │ │ │ - bl c233c │ │ │ │ + bl c2354 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n a8f32 │ │ │ │ + bne.n a8f4a │ │ │ │ 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 a8a38 │ │ │ │ + bne.w a8a50 │ │ │ │ cmp r7, #127 @ 0x7f │ │ │ │ - ble.w a8a40 │ │ │ │ - ldr r0, [pc, #92] @ (a8f54 ) │ │ │ │ + ble.w a8a58 │ │ │ │ + ldr r0, [pc, #92] @ (a8f6c ) │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, sl │ │ │ │ movw r1, #29061 @ 0x7185 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl 89fa0 │ │ │ │ - b.n a8c54 │ │ │ │ + bl 89fb8 │ │ │ │ + b.n a8c6c │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov.w ip, r3, lsr #5 │ │ │ │ add.w sl, r2, r3, lsr #5 │ │ │ │ ldr.w r3, [ip, r2] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n a8f12 │ │ │ │ + beq.n a8f2a │ │ │ │ str r5, [sp, #20] │ │ │ │ - b.n a8aca │ │ │ │ - ldr r5, [pc, #88] @ (a8f88 ) │ │ │ │ + b.n a8ae2 │ │ │ │ + ldr r5, [pc, #88] @ (a8fa0 ) │ │ │ │ add r5, pc │ │ │ │ - b.n a8d26 │ │ │ │ - ldr r2, [pc, #88] @ (a8f8c ) │ │ │ │ - ldr r3, [pc, #88] @ (a8f90 ) │ │ │ │ + b.n a8d3e │ │ │ │ + ldr r2, [pc, #88] @ (a8fa4 ) │ │ │ │ + ldr r3, [pc, #88] @ (a8fa8 ) │ │ │ │ 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 a8cbc │ │ │ │ + bne.w a8cd4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5ac00 │ │ │ │ nop │ │ │ │ - ldr r4, [r5, #116] @ 0x74 │ │ │ │ + ldr r4, [r2, #116] @ 0x74 │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r0, [r1, #4] │ │ │ │ + ldrb r0, [r3, #4] │ │ │ │ movs r3, r0 │ │ │ │ - lsls r6, r4, #29 │ │ │ │ + lsls r6, r6, #29 │ │ │ │ movs r4, r0 │ │ │ │ - vaddl.u8 q8, d8, d4 │ │ │ │ - lsls r2, r7, #27 │ │ │ │ + vaddl.u16 q8, d8, d4 │ │ │ │ + lsls r2, r1, #28 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r2, r0, #29 │ │ │ │ + lsls r2, r2, #29 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r2, r5, #28 │ │ │ │ + lsls r2, r7, #28 │ │ │ │ movs r4, r0 │ │ │ │ - vhadd.u16 d0, d10, d4 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ + vhadd.u32 d0, d10, d4 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ + lsls r0, r7, #26 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r1, #30] │ │ │ │ + strb r2, [r3, #30] │ │ │ │ movs r3, r0 │ │ │ │ - strb r6, [r7, #29] │ │ │ │ + strb r6, [r1, #30] │ │ │ │ movs r3, r0 │ │ │ │ - lsls r6, r7, #22 │ │ │ │ + lsls r6, r1, #23 │ │ │ │ movs r4, r0 │ │ │ │ - str r6, [r4, #80] @ 0x50 │ │ │ │ + str r6, [r1, #80] @ 0x50 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ and.w r2, r0, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n a8fb0 │ │ │ │ + beq.n a8fc8 │ │ │ │ tst.w r0, #6 │ │ │ │ ittt eq │ │ │ │ subeq r1, r1, r3 │ │ │ │ lsleq r1, r1, #5 │ │ │ │ orreq.w r0, r1, #15 │ │ │ │ bx lr │ │ │ │ lsrs r2, r0, #5 │ │ │ │ add.w r1, r3, r0, lsr #5 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - b.n a8f98 │ │ │ │ + b.n a8fb0 │ │ │ │ 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 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #372] @ (a9144 ) │ │ │ │ - ldr r3, [pc, #372] @ (a9148 ) │ │ │ │ + ldr r0, [pc, #372] @ (a915c ) │ │ │ │ + ldr r3, [pc, #372] @ (a9160 ) │ │ │ │ sub sp, #20 │ │ │ │ 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 adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ add.w r9, r0, #1 │ │ │ │ mov.w sl, r0, lsl #2 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9158 │ │ │ │ - cbz r0, a904a │ │ │ │ + bl a9170 │ │ │ │ + cbz r0, a9062 │ │ │ │ add.w fp, r6, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl a9158 │ │ │ │ - cbz r0, a904a │ │ │ │ + bl a9170 │ │ │ │ + cbz r0, a9062 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add.w r8, sl, #4 │ │ │ │ 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.n a912e │ │ │ │ + beq.n a9146 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r7, sp, #8 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r4, #20] │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r2, [r1, r8] │ │ │ │ ldr.w r1, [r1, r5, lsl #2] │ │ │ │ - bl a9228 │ │ │ │ - cbnz r0, a9066 │ │ │ │ - ldr r2, [pc, #256] @ (a914c ) │ │ │ │ - ldr r3, [pc, #248] @ (a9148 ) │ │ │ │ + bl a9240 │ │ │ │ + cbnz r0, a907e │ │ │ │ + ldr r2, [pc, #256] @ (a9164 ) │ │ │ │ + ldr r3, [pc, #248] @ (a9160 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a912a │ │ │ │ + bne.n a9142 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n a909c │ │ │ │ + bne.n a90b4 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ str.w r1, [r3, r0, lsl #2] │ │ │ │ - ldr r1, [pc, #212] @ (a9150 ) │ │ │ │ - ldr r3, [pc, #200] @ (a9148 ) │ │ │ │ + ldr r1, [pc, #212] @ (a9168 ) │ │ │ │ + ldr r3, [pc, #200] @ (a9160 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a912a │ │ │ │ + bne.n a9142 │ │ │ │ adds r1, r6, #2 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w ae290 │ │ │ │ + b.w ae2a8 │ │ │ │ adds r1, r0, #6 │ │ │ │ str r0, [sp, #4] │ │ │ │ - beq.n a9116 │ │ │ │ + beq.n a912e │ │ │ │ ldr r0, [r4, #12] │ │ │ │ adds r0, #8 │ │ │ │ bl 14214 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r3 │ │ │ │ bl 2303c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a904a │ │ │ │ + beq.n a9062 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9158 │ │ │ │ + bl a9170 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a904a │ │ │ │ + beq.n a9062 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl a9158 │ │ │ │ + bl a9170 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a904a │ │ │ │ + beq.n a9062 │ │ │ │ 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] │ │ │ │ @@ -235568,147 +235581,147 @@ │ │ │ │ ittt ne │ │ │ │ ldrne r3, [r4, #12] │ │ │ │ ldrne r3, [r3, #12] │ │ │ │ strne r3, [r4, #20] │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r2, [r1, r8] │ │ │ │ ldr.w r1, [r1, sl] │ │ │ │ - bl a9228 │ │ │ │ + bl a9240 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a904a │ │ │ │ + beq.n a9062 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n a906a │ │ │ │ + beq.n a9082 │ │ │ │ adds r2, r0, #6 │ │ │ │ - beq.n a9116 │ │ │ │ + beq.n a912e │ │ │ │ str r0, [sp, #4] │ │ │ │ - b.n a90a2 │ │ │ │ - ldr r2, [pc, #60] @ (a9154 ) │ │ │ │ - ldr r3, [pc, #44] @ (a9148 ) │ │ │ │ + b.n a90ba │ │ │ │ + ldr r2, [pc, #60] @ (a916c ) │ │ │ │ + ldr r3, [pc, #44] @ (a9160 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n a9138 │ │ │ │ + beq.n a9150 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add r7, sp, #8 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ - b.n a903c │ │ │ │ + b.n a9054 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 1c2ec │ │ │ │ nop │ │ │ │ - str r0, [r1, #72] @ 0x48 │ │ │ │ + str r0, [r6, #68] @ 0x44 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r1, #64] @ 0x40 │ │ │ │ + str r6, [r6, #60] @ 0x3c │ │ │ │ movs r7, r0 │ │ │ │ - str r6, [r3, #60] @ 0x3c │ │ │ │ + str r6, [r0, #60] @ 0x3c │ │ │ │ movs r7, r0 │ │ │ │ - str r2, [r0, #52] @ 0x34 │ │ │ │ + str r2, [r5, #48] @ 0x30 │ │ │ │ movs r7, 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, r0 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r0, [pc, #164] @ (a9210 ) │ │ │ │ + ldr r0, [pc, #164] @ (a9228 ) │ │ │ │ mov r6, r2 │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ add r0, pc │ │ │ │ ldr.w r1, [r7, r1, lsl #2] │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n a91bc │ │ │ │ + beq.n a91d4 │ │ │ │ cmp r3, #6 │ │ │ │ - bne.n a91d0 │ │ │ │ + bne.n a91e8 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ lsrs r2, r1, #5 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov.w ip, r3, lsr #12 │ │ │ │ - ldr r3, [pc, #132] @ (a9214 ) │ │ │ │ + ldr r3, [pc, #132] @ (a922c ) │ │ │ │ ldr r2, [r0, r3] │ │ │ │ clz r3, ip │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ movw r2, #29061 @ 0x7185 │ │ │ │ ldr.w r3, [r3, ip, lsl #2] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n a91d0 │ │ │ │ + bne.n a91e8 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n a91d0 │ │ │ │ + bpl.n a91e8 │ │ │ │ str.w r1, [r7, r6, lsl #2] │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n a91c0 │ │ │ │ + beq.n a91d8 │ │ │ │ cmp r2, #6 │ │ │ │ - beq.n a9186 │ │ │ │ + beq.n a919e │ │ │ │ movs r3, #255 @ 0xff │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl a8998 │ │ │ │ - cbz r0, a9200 │ │ │ │ + bl a89b0 │ │ │ │ + cbz r0, a9218 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ and.w r3, r3, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - beq.n a91b8 │ │ │ │ - ldr r3, [pc, #40] @ (a9218 ) │ │ │ │ + beq.n a91d0 │ │ │ │ + ldr r3, [pc, #40] @ (a9230 ) │ │ │ │ movs r2, #142 @ 0x8e │ │ │ │ - ldr r1, [pc, #40] @ (a921c ) │ │ │ │ - ldr r0, [pc, #44] @ (a9220 ) │ │ │ │ + ldr r1, [pc, #40] @ (a9234 ) │ │ │ │ + ldr r0, [pc, #44] @ (a9238 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #76 @ 0x4c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r0, [pc, #32] @ (a9224 ) │ │ │ │ + ldr r0, [pc, #32] @ (a923c ) │ │ │ │ mov r1, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ add r0, pc │ │ │ │ b.w 10994 │ │ │ │ nop │ │ │ │ - str r4, [r5, #44] @ 0x2c │ │ │ │ + str r4, [r2, #44] @ 0x2c │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - smull r0, r0, r4, r4 │ │ │ │ - lsls r6, r6, #10 │ │ │ │ + @ instruction: 0xfb940004 │ │ │ │ + lsls r6, r0, #11 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r2, r5, #12 │ │ │ │ + lsls r2, r7, #12 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r6, #14 │ │ │ │ + lsls r0, r0, #15 │ │ │ │ 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, #864] @ (a95a0 ) │ │ │ │ + ldr r4, [pc, #864] @ (a95b8 ) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r5, [pc, #864] @ (a95a4 ) │ │ │ │ + ldr r5, [pc, #864] @ (a95bc ) │ │ │ │ add r4, pc │ │ │ │ lsrs r1, r1, #5 │ │ │ │ str r0, [sp, #0] │ │ │ │ lsrs r0, r2, #5 │ │ │ │ - ldr r2, [pc, #860] @ (a95a8 ) │ │ │ │ + ldr r2, [pc, #860] @ (a95c0 ) │ │ │ │ add r5, pc │ │ │ │ str r5, [sp, #16] │ │ │ │ ldr r2, [r4, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w r2, [sp, #1052] @ 0x41c │ │ │ │ mov.w r2, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ @@ -235717,62 +235730,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 a956a │ │ │ │ + beq.w a9582 │ │ │ │ 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 a94a6 │ │ │ │ + beq.w a94be │ │ │ │ ubfx r6, r6, #7, #5 │ │ │ │ movs r3, #8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ add.w r6, r2, r6, lsl #2 │ │ │ │ - bl 8f010 │ │ │ │ + bl 8f028 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n a9360 │ │ │ │ + bne.n a9378 │ │ │ │ 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 a9382 │ │ │ │ + bcs.n a939a │ │ │ │ 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 a953c │ │ │ │ + beq.w a9554 │ │ │ │ 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 a955a │ │ │ │ + beq.w a9572 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n a9392 │ │ │ │ - bhi.n a9386 │ │ │ │ + beq.n a93aa │ │ │ │ + bhi.n a939e │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n a932a │ │ │ │ + bne.n a9342 │ │ │ │ ldr.w r3, [fp] │ │ │ │ and.w r2, r3, #3968 @ 0xf80 │ │ │ │ cmp.w r2, #3968 @ 0xf80 │ │ │ │ - beq.w a94c6 │ │ │ │ + beq.w a94de │ │ │ │ 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 │ │ │ │ @@ -235790,153 +235803,153 @@ │ │ │ │ lsl.w r1, r2, r1 │ │ │ │ cmp r4, r5 │ │ │ │ it cc │ │ │ │ cmpcc r7, r6 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ orr.w r2, r2, r1 │ │ │ │ str r2, [r3, #4] │ │ │ │ - bcc.n a92cc │ │ │ │ + bcc.n a92e4 │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n a93be │ │ │ │ + beq.n a93d6 │ │ │ │ add r3, sp, #28 │ │ │ │ cmp r8, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a938a │ │ │ │ - ldr r1, [pc, #584] @ (a95ac ) │ │ │ │ - ldr r2, [pc, #580] @ (a95a8 ) │ │ │ │ + bne.n a93a2 │ │ │ │ + ldr r1, [pc, #584] @ (a95c4 ) │ │ │ │ + ldr r2, [pc, #580] @ (a95c0 ) │ │ │ │ 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 a949e │ │ │ │ + bne.w a94b6 │ │ │ │ mov r0, r3 │ │ │ │ addw sp, sp, #1060 @ 0x424 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n a93e2 │ │ │ │ + beq.n a93fa │ │ │ │ movs r3, #0 │ │ │ │ - b.n a9360 │ │ │ │ + b.n a9378 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n a9360 │ │ │ │ - b.n a9492 │ │ │ │ + beq.n a9378 │ │ │ │ + b.n a94aa │ │ │ │ ldr r0, [sp, #0] │ │ │ │ movs r3, #8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 8f010 │ │ │ │ + bl 8f028 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n a94a2 │ │ │ │ + bne.n a94ba │ │ │ │ adds r4, #8 │ │ │ │ add.w r9, r9, #1 │ │ │ │ adds r7, #8 │ │ │ │ cmp r4, r5 │ │ │ │ - bcs.n a93b2 │ │ │ │ + bcs.n a93ca │ │ │ │ cmp r7, r6 │ │ │ │ - bcc.n a92cc │ │ │ │ + bcc.n a92e4 │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n a9356 │ │ │ │ + bne.n a936e │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w a959a │ │ │ │ + beq.w a95b2 │ │ │ │ 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 a93e6 │ │ │ │ + beq.n a93fe │ │ │ │ ldr.w r0, [r5, #4]! │ │ │ │ - bl deae8 │ │ │ │ + bl deb00 │ │ │ │ add r9, r0 │ │ │ │ - b.n a93d2 │ │ │ │ + b.n a93ea │ │ │ │ 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 a952e │ │ │ │ + bcc.w a9546 │ │ │ │ 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 a7bf8 │ │ │ │ + bl a7c10 │ │ │ │ str.w r0, [r9], #8 │ │ │ │ str r4, [r5, #4] │ │ │ │ movs r5, #1 │ │ │ │ cmp sl, r6 │ │ │ │ - bcs.n a947a │ │ │ │ + bcs.n a9492 │ │ │ │ cmp sl, r7 │ │ │ │ - bcs.n a9446 │ │ │ │ + bcs.n a945e │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n a9472 │ │ │ │ + beq.n a948a │ │ │ │ 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 a9472 │ │ │ │ + beq.n a948a │ │ │ │ add.w fp, sl, #4 │ │ │ │ ldr.w r2, [fp] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n a9524 │ │ │ │ + beq.n a953c │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ mov r1, sl │ │ │ │ - bl a8f94 │ │ │ │ + bl a8fac │ │ │ │ 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 a9424 │ │ │ │ + b.n a943c │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ str.w r9, [r2, #92] @ 0x5c │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w a9360 │ │ │ │ + beq.w a9378 │ │ │ │ add r2, sp, #28 │ │ │ │ cmp r8, r2 │ │ │ │ - beq.w a9360 │ │ │ │ + beq.w a9378 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 11048 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n a9360 │ │ │ │ + b.n a9378 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r3, r0 │ │ │ │ - b.n a9360 │ │ │ │ - ldr r3, [pc, #264] @ (a95b0 ) │ │ │ │ + b.n a9378 │ │ │ │ + ldr r3, [pc, #264] @ (a95c8 ) │ │ │ │ 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 a9296 │ │ │ │ - ldr r2, [pc, #232] @ (a95b0 ) │ │ │ │ + b.n a92ae │ │ │ │ + ldr r2, [pc, #232] @ (a95c8 ) │ │ │ │ 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 │ │ │ │ @@ -235948,127 +235961,127 @@ │ │ │ │ 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 a950e │ │ │ │ + bhi.n a9526 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ blx 10d1c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str.w r3, [r8] │ │ │ │ - b.n a932a │ │ │ │ + b.n a9342 │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #20] │ │ │ │ blx 11b04 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a94fe │ │ │ │ + bne.n a9516 │ │ │ │ mvn.w r3, #5 │ │ │ │ - b.n a9360 │ │ │ │ + b.n a9378 │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ add.w fp, r3, r2, lsr #5 │ │ │ │ - b.n a944a │ │ │ │ + b.n a9462 │ │ │ │ mvn.w r3, #1 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w a9360 │ │ │ │ - b.n a948a │ │ │ │ + beq.w a9378 │ │ │ │ + b.n a94a2 │ │ │ │ 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 a9542 │ │ │ │ + beq.n a955a │ │ │ │ ldr r3, [r7, #4] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w a92ec │ │ │ │ + bne.w a9304 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w a92ec │ │ │ │ - b.n a955a │ │ │ │ - ldr r3, [pc, #68] @ (a95b0 ) │ │ │ │ + bne.w a9304 │ │ │ │ + b.n a9572 │ │ │ │ + ldr r3, [pc, #68] @ (a95c8 ) │ │ │ │ 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 a9292 │ │ │ │ - b.n a94ac │ │ │ │ + bne.w a92aa │ │ │ │ + b.n a94c4 │ │ │ │ mov r9, r8 │ │ │ │ - b.n a93e6 │ │ │ │ + b.n a93fe │ │ │ │ nop │ │ │ │ - str r2, [r3, #32] │ │ │ │ + str r2, [r0, #32] │ │ │ │ movs r7, r0 │ │ │ │ - str r0, [r2, #32] │ │ │ │ + str r0, [r7, #28] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r7, #12] │ │ │ │ + str r0, [r4, #12] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #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, #544] @ (a97ec ) │ │ │ │ + ldr r3, [pc, #544] @ (a9804 ) │ │ │ │ mov r9, r0 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov.w sl, r0, lsl #2 │ │ │ │ mov fp, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ add.w r3, r9, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ add.w r3, sl, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9158 │ │ │ │ + bl a9170 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a971e │ │ │ │ + beq.w a9736 │ │ │ │ ldrd r2, r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl a9158 │ │ │ │ + bl a9170 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a971e │ │ │ │ + beq.w a9736 │ │ │ │ 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 a97d2 │ │ │ │ + beq.w a97ea │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ ldr.w r3, [r1, sl] │ │ │ │ @@ -236077,132 +236090,132 @@ │ │ │ │ add.w r6, r2, r6, lsr #5 │ │ │ │ adds r5, r3, r2 │ │ │ │ ldr r7, [r2, r3] │ │ │ │ adds r1, r5, #4 │ │ │ │ adds r2, r6, #4 │ │ │ │ and.w r3, r7, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ - beq.w a9782 │ │ │ │ + beq.w a979a │ │ │ │ ubfx r7, r7, #7, #5 │ │ │ │ add.w r3, r1, r7, lsl #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ and.w r0, r3, #3968 @ 0xf80 │ │ │ │ cmp.w r0, #3968 @ 0xf80 │ │ │ │ - beq.n a9722 │ │ │ │ + beq.n a973a │ │ │ │ ubfx r8, r3, #7, #5 │ │ │ │ add.w r8, r2, r8, lsl #2 │ │ │ │ movs r3, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8f010 │ │ │ │ + bl 8f028 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n a9716 │ │ │ │ + bne.n a972e │ │ │ │ add.w r3, r6, #8 │ │ │ │ ldr r7, [sp, #4] │ │ │ │ cmp r8, r3 │ │ │ │ add.w r5, r5, #8 │ │ │ │ ite ls │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ cmp r5, r7 │ │ │ │ it cs │ │ │ │ movcs r3, #0 │ │ │ │ - cbz r3, a96dc │ │ │ │ + cbz r3, a96f4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ adds r6, #16 │ │ │ │ and.w r3, r1, #7 │ │ │ │ sub.w r2, r6, #8 │ │ │ │ mov r0, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n a9752 │ │ │ │ + beq.n a976a │ │ │ │ ldr r3, [r2, #4] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ it eq │ │ │ │ ldreq.w ip, [r4, #276] @ 0x114 │ │ │ │ - beq.n a9770 │ │ │ │ + beq.n a9788 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n a96ec │ │ │ │ - bhi.n a971e │ │ │ │ + beq.n a9704 │ │ │ │ + bhi.n a9736 │ │ │ │ cmp r5, r7 │ │ │ │ ite cs │ │ │ │ movcs r3, #0 │ │ │ │ movcc r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ it ls │ │ │ │ movls r3, #0 │ │ │ │ - cbz r3, a96de │ │ │ │ + cbz r3, a96f6 │ │ │ │ adds r6, #8 │ │ │ │ - b.n a96a2 │ │ │ │ + b.n a96ba │ │ │ │ ldr r7, [sp, #4] │ │ │ │ subs r0, r5, r7 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r3, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8f010 │ │ │ │ + bl 8f028 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n a9714 │ │ │ │ + bne.n a972c │ │ │ │ adds r5, #8 │ │ │ │ cmp r5, r7 │ │ │ │ ite cs │ │ │ │ movcs r3, #0 │ │ │ │ movcc r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ it ls │ │ │ │ movls r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a96de │ │ │ │ + beq.n a96f6 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ adds r6, #8 │ │ │ │ - b.n a96a2 │ │ │ │ + b.n a96ba │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r3, #6 │ │ │ │ - beq.n a9748 │ │ │ │ + beq.n a9760 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a97b6 │ │ │ │ + bne.n a97ce │ │ │ │ movs r0, #0 │ │ │ │ - b.n a96e6 │ │ │ │ - ldr r0, [pc, #204] @ (a97f0 ) │ │ │ │ + b.n a96fe │ │ │ │ + ldr r0, [pc, #204] @ (a9808 ) │ │ │ │ ldr r7, [sp, #20] │ │ │ │ ldr r0, [r7, 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 a9676 │ │ │ │ + b.n a968e │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 1c2ec │ │ │ │ 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 a9756 │ │ │ │ + beq.n a976e │ │ │ │ ldr r3, [r2, #4] │ │ │ │ and.w lr, r3, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - bne.n a96c2 │ │ │ │ + bne.n a96da │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ and.w lr, r3, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - bne.n a96c2 │ │ │ │ - b.n a9770 │ │ │ │ - ldr r3, [pc, #108] @ (a97f0 ) │ │ │ │ + bne.n a96da │ │ │ │ + b.n a9788 │ │ │ │ + ldr r3, [pc, #108] @ (a9808 ) │ │ │ │ lsrs r7, r7, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ clz r3, r7 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ @@ -236210,200 +236223,200 @@ │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ ldr r7, [r3, #12] │ │ │ │ add.w r3, r1, r7, lsl #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ and.w ip, r3, #3968 @ 0xf80 │ │ │ │ cmp.w ip, #3968 @ 0xf80 │ │ │ │ - bne.w a966e │ │ │ │ - b.n a9728 │ │ │ │ + bne.w a9686 │ │ │ │ + b.n a9740 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ adds r0, #8 │ │ │ │ bl 14214 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r3 │ │ │ │ bl 2303c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a95ee │ │ │ │ - b.n a971e │ │ │ │ + bne.w a9606 │ │ │ │ + b.n a9736 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ ldr.w r5, [r2, sl] │ │ │ │ ldr r6, [r2, r1] │ │ │ │ lsrs r2, r5, #5 │ │ │ │ add.w r5, r3, r5, lsr #5 │ │ │ │ add.w r6, r3, r6, lsr #5 │ │ │ │ - b.n a9646 │ │ │ │ - ldrsh r4, [r1, r2] │ │ │ │ + b.n a965e │ │ │ │ + ldrsh r4, [r6, r1] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #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] @ (a98a8 ) │ │ │ │ + ldr r2, [pc, #156] @ (a98c0 ) │ │ │ │ mov r4, r3 │ │ │ │ add r3, sp, #8 │ │ │ │ strd r0, r1, [sp, #8] │ │ │ │ mov r7, r0 │ │ │ │ - ldr r1, [pc, #148] @ (a98ac ) │ │ │ │ + ldr r1, [pc, #148] @ (a98c4 ) │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #144] @ (a98b0 ) │ │ │ │ + ldr r3, [pc, #144] @ (a98c8 ) │ │ │ │ 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 a99d8 │ │ │ │ + bl a99f0 │ │ │ │ cmp r4, #1 │ │ │ │ - ble.n a9880 │ │ │ │ + ble.n a9898 │ │ │ │ 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 a98a2 │ │ │ │ + beq.n a98ba │ │ │ │ cmp r4, #2 │ │ │ │ - beq.n a9880 │ │ │ │ + beq.n a9898 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ ldr.w r2, [r5, r2, lsl #3] │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n a989e │ │ │ │ + beq.n a98b6 │ │ │ │ cmp r4, #3 │ │ │ │ - beq.n a9880 │ │ │ │ + beq.n a9898 │ │ │ │ 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 a9882 │ │ │ │ + beq.n a989a │ │ │ │ adds r0, #1 │ │ │ │ cmp r4, r0 │ │ │ │ - bne.n a9868 │ │ │ │ + bne.n a9880 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #48] @ (a98b4 ) │ │ │ │ - ldr r3, [pc, #32] @ (a98a8 ) │ │ │ │ + ldr r2, [pc, #48] @ (a98cc ) │ │ │ │ + ldr r3, [pc, #32] @ (a98c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a989a │ │ │ │ + bne.n a98b2 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r0, #2 │ │ │ │ - b.n a9882 │ │ │ │ + b.n a989a │ │ │ │ movs r0, #1 │ │ │ │ - b.n a9882 │ │ │ │ + b.n a989a │ │ │ │ nop │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r0, r1] │ │ │ │ + ldrb r2, [r5, r0] │ │ │ │ movs r7, r0 │ │ │ │ lsls r7, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r2, r7] │ │ │ │ + ldrh r6, [r7, r6] │ │ │ │ movs r7, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldrd r3, r0, [r2] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r2, [r0, r4, lsl #3] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ ldr.w r1, [r0, r1, lsl #3] │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n a9902 │ │ │ │ + beq.n a991a │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n a9918 │ │ │ │ + beq.n a9930 │ │ │ │ cmp r2, r3 │ │ │ │ it cc │ │ │ │ movcc.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bcc.n a9900 │ │ │ │ + bcc.n a9918 │ │ │ │ ite hi │ │ │ │ movhi r0, #1 │ │ │ │ movls r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #44] @ (a9930 ) │ │ │ │ + ldr r3, [pc, #44] @ (a9948 ) │ │ │ │ movw r2, #281 @ 0x119 │ │ │ │ - ldr r1, [pc, #40] @ (a9934 ) │ │ │ │ - ldr r0, [pc, #44] @ (a9938 ) │ │ │ │ + ldr r1, [pc, #40] @ (a994c ) │ │ │ │ + ldr r0, [pc, #44] @ (a9950 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #100 @ 0x64 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #32] @ (a993c ) │ │ │ │ + ldr r3, [pc, #32] @ (a9954 ) │ │ │ │ mov.w r2, #282 @ 0x11a │ │ │ │ - ldr r1, [pc, #32] @ (a9940 ) │ │ │ │ - ldr r0, [pc, #32] @ (a9944 ) │ │ │ │ + ldr r1, [pc, #32] @ (a9958 ) │ │ │ │ + ldr r0, [pc, #32] @ (a995c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #100 @ 0x64 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - orn r0, ip, #8650752 @ 0x840000 │ │ │ │ - @ instruction: 0xfb9e0003 │ │ │ │ - stc2 0, cr0, [sl], #-12 │ │ │ │ - orrs.w r0, r6, #8650752 @ 0x840000 │ │ │ │ - smull r0, r0, r8, r3 │ │ │ │ - stc2 0, cr0, [r0], #-12 │ │ │ │ + orns r0, ip, #8650752 @ 0x840000 │ │ │ │ + umull r0, r0, lr, r3 │ │ │ │ + ldc2 0, cr0, [sl], #-12 │ │ │ │ + orn r0, r6, #8650752 @ 0x840000 │ │ │ │ + @ instruction: 0xfb980003 │ │ │ │ + ldc2 0, cr0, [r0], #-12 │ │ │ │ movw r3, #38277 @ 0x9585 │ │ │ │ movt r3, #1 │ │ │ │ movw r2, #1413 @ 0x585 │ │ │ │ cmp r0, r3 │ │ │ │ it ne │ │ │ │ cmpne r0, r2 │ │ │ │ - beq.n a99b2 │ │ │ │ + beq.n a99ca │ │ │ │ movw r2, #4485 @ 0x1185 │ │ │ │ movw r3, #62725 @ 0xf505 │ │ │ │ cmp r0, r3 │ │ │ │ it ne │ │ │ │ cmpne r0, r2 │ │ │ │ - beq.n a99b2 │ │ │ │ + beq.n a99ca │ │ │ │ movw r3, #3077 @ 0xc05 │ │ │ │ movt r3, #1 │ │ │ │ movw r2, #52997 @ 0xcf05 │ │ │ │ cmp r0, r2 │ │ │ │ it ne │ │ │ │ cmpne r0, r3 │ │ │ │ - beq.n a99b2 │ │ │ │ + beq.n a99ca │ │ │ │ movw r2, #50309 @ 0xc485 │ │ │ │ movt r2, #1 │ │ │ │ movw r3, #10629 @ 0x2985 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ it ne │ │ │ │ cmpne r0, r2 │ │ │ │ - beq.n a99b2 │ │ │ │ + beq.n a99ca │ │ │ │ movw r3, #40581 @ 0x9e85 │ │ │ │ movt r3, #1 │ │ │ │ movw r2, #58373 @ 0xe405 │ │ │ │ cmp r0, r3 │ │ │ │ it ne │ │ │ │ cmpne r0, r2 │ │ │ │ ite eq │ │ │ │ @@ -236412,625 +236425,625 @@ │ │ │ │ bx lr │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ bic.w r2, r0, #128 @ 0x80 │ │ │ │ movw r3, #65029 @ 0xfe05 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n a99d4 │ │ │ │ + beq.n a99ec │ │ │ │ bic.w r0, r0, #384 @ 0x180 │ │ │ │ movw r3, #64517 @ 0xfc05 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n a99d4 │ │ │ │ + beq.n a99ec │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ b.w 11ae0 │ │ │ │ - ldr r3, [pc, #52] @ (a9a14 ) │ │ │ │ - ldr r1, [pc, #56] @ (a9a18 ) │ │ │ │ + ldr r3, [pc, #52] @ (a9a2c ) │ │ │ │ + ldr r1, [pc, #56] @ (a9a30 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr.w r3, [r3, #516] @ 0x204 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n a99f0 │ │ │ │ + beq.n a9a08 │ │ │ │ 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 1117c │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 11178 │ │ │ │ nop │ │ │ │ - ldrh r4, [r7, r1] │ │ │ │ + ldrh r4, [r4, r1] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r7, #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 r8, r2 │ │ │ │ - ldr r2, [pc, #204] @ (a9afc ) │ │ │ │ + ldr r2, [pc, #204] @ (a9b14 ) │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #204] @ (a9b00 ) │ │ │ │ + ldr r3, [pc, #204] @ (a9b18 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #16 │ │ │ │ mov r6, 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 a4a40 │ │ │ │ + bl a4a58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a9af6 │ │ │ │ + beq.n a9b0e │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ ldr r3, [r6, #4] │ │ │ │ adds r7, r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a9af6 │ │ │ │ + beq.n a9b0e │ │ │ │ mov r2, r8 │ │ │ │ add.w r8, r5, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a9af6 │ │ │ │ + beq.n a9b0e │ │ │ │ movw r1, #8461 @ 0x210d │ │ │ │ movt r1, #3 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ blx 10d00 │ │ │ │ - cbz r0, a9af6 │ │ │ │ + cbz r0, a9b0e │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r8 │ │ │ │ blx 10d00 │ │ │ │ - cbz r0, a9af6 │ │ │ │ + cbz r0, a9b0e │ │ │ │ movw r2, #27269 @ 0x6a85 │ │ │ │ movt r2, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl af690 │ │ │ │ - cbz r0, a9af6 │ │ │ │ + bl af6a8 │ │ │ │ + cbz r0, a9b0e │ │ │ │ ldr r1, [r6, #72] @ 0x48 │ │ │ │ - cbnz r1, a9ade │ │ │ │ + cbnz r1, a9af6 │ │ │ │ mov r0, r4 │ │ │ │ movs r4, #1 │ │ │ │ mov r1, sp │ │ │ │ - bl a4b00 │ │ │ │ - ldr r2, [pc, #68] @ (a9b04 ) │ │ │ │ - ldr r3, [pc, #60] @ (a9b00 ) │ │ │ │ + bl a4b18 │ │ │ │ + ldr r2, [pc, #68] @ (a9b1c ) │ │ │ │ + ldr r3, [pc, #60] @ (a9b18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a9ada │ │ │ │ + bne.n a9af2 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r3, r5 │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 580b8 │ │ │ │ mov r1, sp │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ - bl a4b00 │ │ │ │ - b.n a9abe │ │ │ │ + bl a4b18 │ │ │ │ + b.n a9ad6 │ │ │ │ movs r4, #0 │ │ │ │ - b.n a9abe │ │ │ │ + b.n a9ad6 │ │ │ │ nop │ │ │ │ - ldrh r0, [r5, r0] │ │ │ │ + ldrh r0, [r2, r0] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, r6] │ │ │ │ + ldr r2, [r0, r6] │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -000a9b08 : │ │ │ │ +000a9b20 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ blx 11b04 │ │ │ │ - cbz r0, a9b1e │ │ │ │ + cbz r0, a9b36 │ │ │ │ pop {r3, pc} │ │ │ │ bl 5ac94 │ │ │ │ nop │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - cbz r0, a9b3a │ │ │ │ + cbz r0, a9b52 │ │ │ │ blx 11b04 │ │ │ │ - cbz r0, a9b3c │ │ │ │ + cbz r0, a9b54 │ │ │ │ pop {r3, pc} │ │ │ │ bl 5ac94 │ │ │ │ │ │ │ │ -000a9b40 : │ │ │ │ +000a9b58 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ blx 11b04 │ │ │ │ - cbz r0, a9b56 │ │ │ │ + cbz r0, a9b6e │ │ │ │ pop {r3, pc} │ │ │ │ bl 5ac94 │ │ │ │ nop │ │ │ │ │ │ │ │ -000a9b5c : │ │ │ │ +000a9b74 : │ │ │ │ b.w 11044 │ │ │ │ │ │ │ │ -000a9b60 : │ │ │ │ +000a9b78 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ blx 11b04 │ │ │ │ - cbz r0, a9b76 │ │ │ │ + cbz r0, a9b8e │ │ │ │ pop {r3, pc} │ │ │ │ bl 5ac94 │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movw r3, #32759 @ 0x7ff7 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi.n a9b96 │ │ │ │ + bhi.n a9bae │ │ │ │ pop {r4, pc} │ │ │ │ adds r4, #7 │ │ │ │ - bl d2388 │ │ │ │ + bl d23a0 │ │ │ │ add r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl de3cc │ │ │ │ + bl de3e4 │ │ │ │ subs r4, r4, r1 │ │ │ │ sub.w r0, r4, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ add.w r5, r0, #8 │ │ │ │ sub sp, #20 │ │ │ │ cmp.w r5, #32768 @ 0x8000 │ │ │ │ - bcs.n a9be2 │ │ │ │ + bcs.n a9bfa │ │ │ │ mov r0, r5 │ │ │ │ blx 11b04 │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, a9c1c │ │ │ │ + cbz r0, a9c34 │ │ │ │ add.w r0, r3, #8 │ │ │ │ strd r5, r2, [r3] │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r4, r0 │ │ │ │ - bl d2388 │ │ │ │ + bl d23a0 │ │ │ │ adds r4, #7 │ │ │ │ mov r1, r0 │ │ │ │ add r4, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl de3cc │ │ │ │ + bl de3e4 │ │ │ │ subs r5, 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, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 11b34 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.n a9c1c │ │ │ │ - cbz r0, a9c1c │ │ │ │ + beq.n a9c34 │ │ │ │ + cbz r0, a9c34 │ │ │ │ movs r2, #1 │ │ │ │ - b.n a9bd6 │ │ │ │ + b.n a9bee │ │ │ │ movs r0, #0 │ │ │ │ - b.n a9bde │ │ │ │ + b.n a9bf6 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ adds r4, r1, #7 │ │ │ │ ldr r0, [r0, #92] @ 0x5c │ │ │ │ lsls r4, r4, #2 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ adds r3, r0, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n a9c54 │ │ │ │ + bcc.n a9c6c │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n a9c54 │ │ │ │ + bcc.n a9c6c │ │ │ │ subs r4, #28 │ │ │ │ add r4, r0 │ │ │ │ str r4, [r5, #92] @ 0x5c │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 5a5c8 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n a9c6c │ │ │ │ + bne.n a9c84 │ │ │ │ ldr r0, [r5, #92] @ 0x5c │ │ │ │ sub.w r3, r4, #28 │ │ │ │ add r3, r0 │ │ │ │ str r3, [r5, #92] @ 0x5c │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ bl 5ac00 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ -000a9c74 : │ │ │ │ - b.n a9b08 │ │ │ │ +000a9c8c : │ │ │ │ + b.n a9b20 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov.w ip, r2, lsl #7 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ sub sp, #12 │ │ │ │ mov.w r1, ip, asr #7 │ │ │ │ mov.w r2, ip, asr #31 │ │ │ │ cmp r2, r3 │ │ │ │ it eq │ │ │ │ cmpeq r1, r5 │ │ │ │ - bne.n a9cac │ │ │ │ + bne.n a9cc4 │ │ │ │ movs r0, #1 │ │ │ │ orr.w r4, ip, #3 │ │ │ │ str r4, [r6, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r7, r0 │ │ │ │ ldrd r2, r0, [r0, #92] @ 0x5c │ │ │ │ add.w r1, r2, #44 @ 0x2c │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.n a9cec │ │ │ │ + bcc.n a9d04 │ │ │ │ ldr.w r1, [r7, #144] @ 0x90 │ │ │ │ ldr.w r0, [r7, #148] @ 0x94 │ │ │ │ adds r1, #24 │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.n a9cec │ │ │ │ + bcc.n a9d04 │ │ │ │ ldr.w r1, [r7, #276] @ 0x114 │ │ │ │ movw r0, #1043 @ 0x413 │ │ │ │ add.w r4, r2, #16 │ │ │ │ str r4, [r7, #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 a9ca8 │ │ │ │ + b.n a9cc0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 5a5c8 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n a9ca8 │ │ │ │ + bne.n a9cc0 │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n a9cc8 │ │ │ │ + b.n a9ce0 │ │ │ │ nop │ │ │ │ b.w 11044 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, a9d20 │ │ │ │ + cbz r0, a9d38 │ │ │ │ ldr.w r2, [r0, #-4] │ │ │ │ subs r0, #8 │ │ │ │ - cbnz r2, a9d18 │ │ │ │ + cbnz r2, a9d30 │ │ │ │ b.w 11044 │ │ │ │ ldr.w r1, [r3, #-8] │ │ │ │ b.w 120c0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - cbz r0, a9d68 │ │ │ │ + cbz r0, a9d80 │ │ │ │ ldr.w r2, [r0, #-4] │ │ │ │ movw r3, #32759 @ 0x7ff7 │ │ │ │ cmp r1, r3 │ │ │ │ it ls │ │ │ │ cmpls r2, #0 │ │ │ │ - bne.n a9d3a │ │ │ │ + bne.n a9d52 │ │ │ │ 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 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl d2388 │ │ │ │ + bl d23a0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r4, r1, #7 │ │ │ │ mov r1, r0 │ │ │ │ add r4, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl de3cc │ │ │ │ + bl de3e4 │ │ │ │ subs r1, r4, r1 │ │ │ │ sub.w r0, r1, #8 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r1 │ │ │ │ - b.n a9b7c │ │ │ │ + b.n a9b94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a9dec │ │ │ │ + beq.n a9e04 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r3, [r0, #-4] │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ sub.w r7, r0, #8 │ │ │ │ add.w r6, r1, #8 │ │ │ │ - cbnz r3, a9daa │ │ │ │ + cbnz r3, a9dc2 │ │ │ │ cmp.w r6, #32768 @ 0x8000 │ │ │ │ - bcs.n a9e00 │ │ │ │ + bcs.n a9e18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ blx 122c4 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, a9de8 │ │ │ │ + cbz r0, a9e00 │ │ │ │ str.w r6, [r0], #8 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl d2388 │ │ │ │ + bl d23a0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r5, r1, #7 │ │ │ │ mov r1, r0 │ │ │ │ add r5, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl de3cc │ │ │ │ + bl de3e4 │ │ │ │ subs r5, r5, r1 │ │ │ │ ldr.w r1, [r4, #-8] │ │ │ │ cmp r1, r5 │ │ │ │ - beq.n a9de8 │ │ │ │ - bhi.n a9df0 │ │ │ │ + beq.n a9e00 │ │ │ │ + bhi.n a9e08 │ │ │ │ mov r0, r5 │ │ │ │ - bl a9bb0 │ │ │ │ + bl a9bc8 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, a9de6 │ │ │ │ + cbz r0, a9dfe │ │ │ │ ldr.w r2, [r4, #-8] │ │ │ │ mov r1, r4 │ │ │ │ subs r2, #8 │ │ │ │ blx 11460 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9d08 │ │ │ │ + bl a9d20 │ │ │ │ mov r4, r5 │ │ │ │ mov r0, r4 │ │ │ │ - b.n a9da6 │ │ │ │ + b.n a9dbe │ │ │ │ mov r0, r1 │ │ │ │ - b.n a9bb0 │ │ │ │ + b.n a9bc8 │ │ │ │ subs r1, r1, r5 │ │ │ │ adds r0, r7, r5 │ │ │ │ blx 120c4 │ │ │ │ mov r0, r4 │ │ │ │ str.w r5, [r4, #-8] │ │ │ │ - b.n a9da6 │ │ │ │ + b.n a9dbe │ │ │ │ mov r0, r1 │ │ │ │ - bl a9bb0 │ │ │ │ + bl a9bc8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a9de6 │ │ │ │ + beq.n a9dfe │ │ │ │ ldr.w r3, [r4, #-8] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r4, r5 │ │ │ │ cmp r6, r3 │ │ │ │ it cs │ │ │ │ movcs r2, r3 │ │ │ │ subs r2, #8 │ │ │ │ blx 11460 │ │ │ │ mov r0, r7 │ │ │ │ blx 11048 │ │ │ │ - b.n a9de8 │ │ │ │ + b.n a9e00 │ │ │ │ nop │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ sub sp, #12 │ │ │ │ - cbnz r5, a9e44 │ │ │ │ + cbnz r5, a9e5c │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r4, r0 │ │ │ │ ldrd r0, r1, [r5, #8] │ │ │ │ cmp r0, r2 │ │ │ │ sbcs r1, r3 │ │ │ │ - bcs.n a9e8a │ │ │ │ + bcs.n a9ea2 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r4] │ │ │ │ cmp r0, r5 │ │ │ │ - bne.n a9e68 │ │ │ │ + bne.n a9e80 │ │ │ │ strex ip, r1, [r4] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n a9e56 │ │ │ │ + bne.n a9e6e │ │ │ │ dmb ish │ │ │ │ - bne.n a9e8e │ │ │ │ + bne.n a9ea6 │ │ │ │ ldrd r0, r1, [r5, #16] │ │ │ │ strd r2, r3, [sp] │ │ │ │ blx r1 │ │ │ │ mov r0, r5 │ │ │ │ blx 11048 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ ldr r5, [r4, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n a9e40 │ │ │ │ - b.n a9e46 │ │ │ │ + beq.n a9e58 │ │ │ │ + b.n a9e5e │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - b.n a9e82 │ │ │ │ + b.n a9e9a │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - b.n a9e50 │ │ │ │ + b.n a9e68 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [r0, #92] @ 0x5c │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ cmp r2, #4 │ │ │ │ - bne.n a9ee8 │ │ │ │ + bne.n a9f00 │ │ │ │ vcmp.f64 d0, d0 │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ add.w r2, r4, #16 │ │ │ │ str r2, [r5, #92] @ 0x5c │ │ │ │ subs r3, r4, r3 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ mov.w r3, r3, lsl #5 │ │ │ │ orr.w r3, r3, #10 │ │ │ │ str r3, [r6, #0] │ │ │ │ - bvs.n a9f18 │ │ │ │ + bvs.n a9f30 │ │ │ │ vmov r2, s0 │ │ │ │ movw r3, #1042 @ 0x412 │ │ │ │ str r3, [r4, #0] │ │ │ │ str r3, [r4, #12] │ │ │ │ str r2, [r4, #4] │ │ │ │ vmov r2, s1 │ │ │ │ str r2, [r4, #8] │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r0, #96] @ 0x60 │ │ │ │ add.w r3, r4, #44 @ 0x2c │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n a9f00 │ │ │ │ + bcc.n a9f18 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r1, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n a9eae │ │ │ │ + bcs.n a9ec6 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ vstr d0, [sp] │ │ │ │ bl 5a5c8 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n a9ee4 │ │ │ │ + bne.n a9efc │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ vldr d0, [sp] │ │ │ │ - b.n a9eae │ │ │ │ + b.n a9ec6 │ │ │ │ bl 1aa84 │ │ │ │ movw r3, #1042 @ 0x412 │ │ │ │ str r3, [r4, #0] │ │ │ │ str r3, [r4, #12] │ │ │ │ vmov r2, r3, d0 │ │ │ │ str r2, [r4, #4] │ │ │ │ str r3, [r4, #8] │ │ │ │ - b.n a9ee2 │ │ │ │ + b.n a9efa │ │ │ │ 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 r3, [r1, r3] │ │ │ │ tst.w r3, #384 @ 0x180 │ │ │ │ mov.w r1, r3, lsr #9 │ │ │ │ - beq.n a9f72 │ │ │ │ + beq.n a9f8a │ │ │ │ ubfx r3, r3, #7, #2 │ │ │ │ - cbz r2, a9f78 │ │ │ │ + cbz r2, a9f90 │ │ │ │ mvns r3, r3 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldrb r3, [r0, #4] │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ - bne.n a9f7e │ │ │ │ + bne.n a9f96 │ │ │ │ adds r0, #5 │ │ │ │ pop {r3, pc} │ │ │ │ - cbz r2, a9f78 │ │ │ │ + cbz r2, a9f90 │ │ │ │ movs r3, #4 │ │ │ │ - b.n a9f60 │ │ │ │ + b.n a9f78 │ │ │ │ ldrb r3, [r0, #4] │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ - beq.n a9f6e │ │ │ │ + beq.n a9f86 │ │ │ │ cmp r3, #87 @ 0x57 │ │ │ │ it eq │ │ │ │ moveq r0, #0 │ │ │ │ - beq.n a9f70 │ │ │ │ - ldr r3, [pc, #20] @ (a9f9c ) │ │ │ │ + beq.n a9f88 │ │ │ │ + ldr r3, [pc, #20] @ (a9fb4 ) │ │ │ │ movw r2, #1018 @ 0x3fa │ │ │ │ - ldr r1, [pc, #16] @ (a9fa0 ) │ │ │ │ - ldr r0, [pc, #20] @ (a9fa4 ) │ │ │ │ + ldr r1, [pc, #16] @ (a9fb8 ) │ │ │ │ + ldr r0, [pc, #20] @ (a9fbc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf4fc0004 │ │ │ │ - lsrs r6, r2, #4 │ │ │ │ + add.w r0, ip, #8650752 @ 0x840000 │ │ │ │ + lsrs r6, r4, #4 │ │ │ │ movs r4, r0 │ │ │ │ - cbnz r4, a9fae │ │ │ │ + cbnz r4, a9fca │ │ │ │ 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] @ (a9ff0 ) │ │ │ │ + ldr r3, [pc, #56] @ (aa008 ) │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl a9ff4 │ │ │ │ + bl aa00c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, a9fec │ │ │ │ + cbz r0, aa004 │ │ │ │ movs r3, #66 @ 0x42 │ │ │ │ mov r2, r5 │ │ │ │ strb r3, [r0, #4] │ │ │ │ mov r1, r6 │ │ │ │ adds r0, #5 │ │ │ │ blx 11460 │ │ │ │ ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ subs r4, r4, r3 │ │ │ │ lsls r4, r4, #5 │ │ │ │ orr.w r0, r4, #12 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldrsh r4, [r5, r2] │ │ │ │ + ldrsh r4, [r2, r2] │ │ │ │ movs r7, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ adds r6, r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ @@ -237040,212 +237053,212 @@ │ │ │ │ subs r3, r5, r1 │ │ │ │ add.w r2, r6, #9 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ sub sp, #12 │ │ │ │ lsls r7, r2, #2 │ │ │ │ adds r2, r0, r7 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n aa054 │ │ │ │ + bcc.n aa06c │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ ldr.w r1, [r4, #148] @ 0x94 │ │ │ │ adds r2, #24 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n aa054 │ │ │ │ + bcc.n aa06c │ │ │ │ lsls r3, r3, #7 │ │ │ │ sub.w r2, r7, #28 │ │ │ │ and.w r3, r3, #384 @ 0x180 │ │ │ │ add r2, r0 │ │ │ │ orr.w r3, r3, r6, lsl #9 │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ orr.w r3, r3, #20 │ │ │ │ - cbz r0, aa082 │ │ │ │ + cbz r0, aa09a │ │ │ │ str r3, [r0, #0] │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r0, r5] │ │ │ │ str.w r3, [r2, #-4] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r2, #1 │ │ │ │ adds r1, r6, #2 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 5a5c8 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n aa086 │ │ │ │ + bne.n aa09e │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub.w r2, r7, #28 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ lsls r3, r3, #7 │ │ │ │ add r2, r0 │ │ │ │ and.w r3, r3, #384 @ 0x180 │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ orr.w r3, r3, r6, lsl #9 │ │ │ │ orr.w r3, r3, #20 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n aa046 │ │ │ │ + bne.n aa05e │ │ │ │ movs r0, #0 │ │ │ │ - b.n aa050 │ │ │ │ + b.n aa068 │ │ │ │ bl 5ac00 │ │ │ │ - b.n aa082 │ │ │ │ + b.n aa09a │ │ │ │ │ │ │ │ -000aa08c : │ │ │ │ - b.n a9b08 │ │ │ │ +000aa0a4 : │ │ │ │ + b.n a9b20 │ │ │ │ nop │ │ │ │ │ │ │ │ -000aa090 : │ │ │ │ - b.n a9b08 │ │ │ │ +000aa0a8 : │ │ │ │ + b.n a9b20 │ │ │ │ nop │ │ │ │ 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, #4072] @ 0xfe8 │ │ │ │ sub sp, #8 │ │ │ │ - cbz r1, aa0b6 │ │ │ │ + cbz r1, aa0ce │ │ │ │ ldr r5, [r0, #12] │ │ │ │ mov r4, r0 │ │ │ │ subs r6, r5, #4 │ │ │ │ - cbnz r5, aa0d4 │ │ │ │ + cbnz r5, aa0ec │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #52] @ (aa0ec ) │ │ │ │ + ldr r3, [pc, #52] @ (aa104 ) │ │ │ │ movw r2, #1467 @ 0x5bb │ │ │ │ - ldr r1, [pc, #48] @ (aa0f0 ) │ │ │ │ - ldr r0, [pc, #52] @ (aa0f4 ) │ │ │ │ + ldr r1, [pc, #48] @ (aa108 ) │ │ │ │ + ldr r0, [pc, #52] @ (aa10c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n aa0d4 │ │ │ │ + beq.n aa0ec │ │ │ │ mov r0, r1 │ │ │ │ - bl d2afc │ │ │ │ + bl d2b14 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n aa0ca │ │ │ │ + bne.n aa0e2 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str r1, [r4, #12] │ │ │ │ - b.n aa0b2 │ │ │ │ + b.n aa0ca │ │ │ │ nop │ │ │ │ - bic.w r0, r0, #8650752 @ 0x840000 │ │ │ │ - lsrs r6, r1, #9 │ │ │ │ + bics.w r0, r0, #8650752 @ 0x840000 │ │ │ │ + lsrs r6, r3, #9 │ │ │ │ movs r4, r0 │ │ │ │ - lsrs r0, r4, #9 │ │ │ │ + lsrs r0, r6, #9 │ │ │ │ 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, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r0, #24] │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n aa17c │ │ │ │ + bne.n aa194 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.n aa120 │ │ │ │ + bmi.n aa138 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r1, [r4, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n aa118 │ │ │ │ + beq.n aa130 │ │ │ │ clz r0, r1 │ │ │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ │ │ lsrs r2, r0 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n aa118 │ │ │ │ + bne.n aa130 │ │ │ │ and.w r3, r3, #16 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n aa1b4 │ │ │ │ + bne.n aa1cc │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r0, [r2, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n aa176 │ │ │ │ + ble.n aa18e │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r0, #1 │ │ │ │ ldrb r1, [r2, #4] │ │ │ │ bfi r1, r3, #6, #1 │ │ │ │ strb r1, [r2, #4] │ │ │ │ - beq.n aa176 │ │ │ │ + beq.n aa18e │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r0, #2 │ │ │ │ ldrb r1, [r2, #12] │ │ │ │ bfi r1, r3, #6, #1 │ │ │ │ strb r1, [r2, #12] │ │ │ │ - beq.n aa176 │ │ │ │ + beq.n aa18e │ │ │ │ movs r2, #2 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add.w r3, r3, r2, lsl #3 │ │ │ │ adds r2, #1 │ │ │ │ cmp r0, r2 │ │ │ │ ldrb r1, [r3, #4] │ │ │ │ bic.w r1, r1, #64 @ 0x40 │ │ │ │ strb r1, [r3, #4] │ │ │ │ - bne.n aa162 │ │ │ │ + bne.n aa17a │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - b.n aa118 │ │ │ │ + b.n aa130 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n aa112 │ │ │ │ + beq.n aa12a │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ add.w r8, r4, #12 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n aa1aa │ │ │ │ + beq.n aa1c2 │ │ │ │ ldrb r3, [r0, #20] │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bmi.n aa1e4 │ │ │ │ + bmi.n aa1fc │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bmi.n aa112 │ │ │ │ + bmi.n aa12a │ │ │ │ ldrd r2, r3, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n aa1d8 │ │ │ │ + bcs.n aa1f0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl ac874 │ │ │ │ - cbz r0, aa1d8 │ │ │ │ + bl ac88c │ │ │ │ + cbz r0, aa1f0 │ │ │ │ ldr.w r0, [r5, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n aa18a │ │ │ │ - b.n aa112 │ │ │ │ + bne.n aa1a2 │ │ │ │ + b.n aa12a │ │ │ │ adds r4, #48 @ 0x30 │ │ │ │ mvn.w r2, #16 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ dmb ish │ │ │ │ ldrexd r0, r1, [r4] │ │ │ │ ands r0, r2 │ │ │ │ ands r1, r3 │ │ │ │ strexd r5, r0, r1, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n aa1c2 │ │ │ │ + bne.n aa1da │ │ │ │ dmb ish │ │ │ │ - b.n aa118 │ │ │ │ + b.n aa130 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl d279c │ │ │ │ - b.n aa1aa │ │ │ │ + bl d27b4 │ │ │ │ + b.n aa1c2 │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 5b166 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n aa18e │ │ │ │ + b.n aa1a6 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r6, [pc, #100] @ (aa264 ) │ │ │ │ + ldr r6, [pc, #100] @ (aa27c ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ - ldr r5, [pc, #100] @ (aa268 ) │ │ │ │ + ldr r5, [pc, #100] @ (aa280 ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ vldr d7, [r2, #24] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ ldr r5, [r6, r5] │ │ │ │ movs r6, #0 │ │ │ │ @@ -237260,74 +237273,74 @@ │ │ │ │ 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 r5, [sp, #0] │ │ │ │ - bl aa270 │ │ │ │ + bl aa288 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ - ldr r2, [pc, #36] @ (aa26c ) │ │ │ │ + ldr r2, [pc, #36] @ (aa284 ) │ │ │ │ str r6, [r3, #96] @ 0x60 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #24] @ (aa268 ) │ │ │ │ + ldr r3, [pc, #24] @ (aa280 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n aa260 │ │ │ │ + bne.n aa278 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - strh r6, [r2, r1] │ │ │ │ + strh r6, [r7, r0] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, r0] │ │ │ │ + str r2, [r7, r7] │ │ │ │ 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, r0 │ │ │ │ str r1, [sp, #16] │ │ │ │ - ldr.w r1, [pc, #1276] @ aa784 │ │ │ │ + ldr.w r1, [pc, #1276] @ aa79c │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr.w r3, [pc, #1272] @ aa788 │ │ │ │ + ldr.w r3, [pc, #1272] @ aa7a0 │ │ │ │ add r1, pc │ │ │ │ ldr.w fp, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #1256] @ aa78c │ │ │ │ + ldr.w r3, [pc, #1256] @ aa7a4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr.w r3, [fp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w aa6fc │ │ │ │ + beq.w aa714 │ │ │ │ cmp r2, #254 @ 0xfe │ │ │ │ it cs │ │ │ │ movcs r2, #254 @ 0xfe │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r5, [r3, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w aa612 │ │ │ │ + bne.w aa62a │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w aa446 │ │ │ │ + beq.w aa45e │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ and.w r3, r4, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.w aa416 │ │ │ │ + bhi.w aa42e │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsls r1, r3, #8 │ │ │ │ lsls r7, r2, #2 │ │ │ │ lsls r1, r3, #8 │ │ │ │ lsls r3, r3, #2 │ │ │ │ @@ -237337,269 +237350,269 @@ │ │ │ │ lsrs r4, r4, #5 │ │ │ │ add.w r3, r8, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r4, [r3, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w aa6f2 │ │ │ │ - ldr.w r3, [pc, #1156] @ aa790 │ │ │ │ + beq.w aa70a │ │ │ │ + ldr.w r3, [pc, #1156] @ aa7a8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r7, [r2, r3] │ │ │ │ ldr r2, [r1, #16] │ │ │ │ ldr.w r3, [r7, #3392] @ 0xd40 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w aaa50 │ │ │ │ + bhi.w aaa68 │ │ │ │ ldr r5, [r1, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r5, [r3, #0] │ │ │ │ ldrd sl, r9, [fp] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w aa446 │ │ │ │ + beq.w aa45e │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r4 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.w aa43e │ │ │ │ + bne.w aa456 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ add.w r3, r8, #2704 @ 0xa90 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldrd r0, r1, [r6, #8] │ │ │ │ dmb ish │ │ │ │ ldrd r2, r3, [r6, #16] │ │ │ │ ldr.w lr, [r8, #2704] @ 0xa90 │ │ │ │ ldr.w ip, [r8, #2708] @ 0xa94 │ │ │ │ cmp r3, ip │ │ │ │ it eq │ │ │ │ cmpeq r2, lr │ │ │ │ - beq.n aa434 │ │ │ │ + beq.n aa44c │ │ │ │ cmp r1, ip │ │ │ │ it eq │ │ │ │ cmpeq r0, lr │ │ │ │ - beq.n aa386 │ │ │ │ + beq.n aa39e │ │ │ │ cmp sl, r0 │ │ │ │ sbcs.w r1, r9, r1 │ │ │ │ ite cs │ │ │ │ movcs r1, #1 │ │ │ │ movcc r1, #0 │ │ │ │ cmp sl, r2 │ │ │ │ and.w r1, r1, #1 │ │ │ │ sbcs.w r3, r9, r3 │ │ │ │ it cs │ │ │ │ movcs r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n aa41c │ │ │ │ + beq.n aa434 │ │ │ │ ldr r6, [r5, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n aa47e │ │ │ │ + beq.n aa496 │ │ │ │ ldr.w r3, [r7, #3388] @ 0xd3c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r4, r3 │ │ │ │ - bne.n aa46e │ │ │ │ + bne.n aa486 │ │ │ │ ldr.w ip, [r6, #8] │ │ │ │ ldrd r0, r1, [ip, #8] │ │ │ │ dmb ish │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldrd r7, lr, [r3] │ │ │ │ ldrd r2, r3, [ip, #16] │ │ │ │ cmp r3, lr │ │ │ │ it eq │ │ │ │ cmpeq r2, r7 │ │ │ │ - beq.n aa464 │ │ │ │ + beq.n aa47c │ │ │ │ cmp r1, lr │ │ │ │ it eq │ │ │ │ cmpeq r0, r7 │ │ │ │ - beq.n aa3e0 │ │ │ │ + beq.n aa3f8 │ │ │ │ cmp sl, r0 │ │ │ │ sbcs.w r1, r9, r1 │ │ │ │ ite cs │ │ │ │ movcs r1, #1 │ │ │ │ movcc r1, #0 │ │ │ │ cmp sl, r2 │ │ │ │ and.w r1, r1, #1 │ │ │ │ sbcs.w r3, r9, r3 │ │ │ │ it cs │ │ │ │ movcs r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n aa44c │ │ │ │ + beq.n aa464 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r6, [r3, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r6, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w aa606 │ │ │ │ + beq.w aa61e │ │ │ │ mov r9, r5 │ │ │ │ - ldr r2, [pc, #928] @ (aa794 ) │ │ │ │ - ldr r3, [pc, #916] @ (aa788 ) │ │ │ │ + ldr r2, [pc, #928] @ (aa7ac ) │ │ │ │ + ldr r3, [pc, #916] @ (aa7a0 ) │ │ │ │ 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 aabe4 │ │ │ │ + bne.w aabfc │ │ │ │ mov r0, r9 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ands.w r3, r4, #24 │ │ │ │ - bne.w aae50 │ │ │ │ + bne.w aae68 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r4, [r3, #4] │ │ │ │ - b.n aa30a │ │ │ │ + b.n aa322 │ │ │ │ ldr.w r2, [r8, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [r8, #2620] @ 0xa3c │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - beq.n aa434 │ │ │ │ + beq.n aa44c │ │ │ │ cmp sl, r2 │ │ │ │ sbcs.w r3, r9, r3 │ │ │ │ - bcs.w aad72 │ │ │ │ + bcs.w aad8a │ │ │ │ ldr.w r3, [r8, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r8, #2680] @ 0xa78 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w aa330 │ │ │ │ + bne.w aa348 │ │ │ │ mov.w r9, #0 │ │ │ │ - b.n aa3f0 │ │ │ │ + b.n aa408 │ │ │ │ ldr.w r2, [r8, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [r8, #2620] @ 0xa3c │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - beq.n aa464 │ │ │ │ + beq.n aa47c │ │ │ │ cmp sl, r2 │ │ │ │ sbcs.w r3, r9, r3 │ │ │ │ - bcs.w aadf6 │ │ │ │ + bcs.w aae0e │ │ │ │ ldr.w r3, [r8, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r8, #2680] @ 0xa78 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w aa5e2 │ │ │ │ + beq.w aa5fa │ │ │ │ ldr r6, [r6, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n aa53e │ │ │ │ + bne.n aa556 │ │ │ │ mov r9, r5 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n aa3f0 │ │ │ │ + b.n aa408 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #4] │ │ │ │ add.w r3, r8, #2704 @ 0xa90 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldrd r3, r2, [r2] │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w aada6 │ │ │ │ + bne.w aadbe │ │ │ │ add r4, sp, #52 @ 0x34 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - vldr s0, [pc, #724] @ aa780 │ │ │ │ + vldr s0, [pc, #724] @ aa798 │ │ │ │ str.w fp, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl ab550 │ │ │ │ + bl ab568 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w aabe8 │ │ │ │ + bne.w aac00 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w aa7fc │ │ │ │ + bne.w aa814 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n aa446 │ │ │ │ + beq.n aa45e │ │ │ │ ldr.w r6, [r9, #8] │ │ │ │ ldrd r2, r3, [fp] │ │ │ │ ldrd r0, r1, [r6, #8] │ │ │ │ dmb ish │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr.w ip, [r8, #2704] @ 0xa90 │ │ │ │ ldr r7, [r4, #4] │ │ │ │ ldrd r4, r5, [r6, #16] │ │ │ │ cmp r5, r7 │ │ │ │ it eq │ │ │ │ cmpeq r4, ip │ │ │ │ - beq.w aa9c0 │ │ │ │ + beq.w aa9d8 │ │ │ │ cmp r1, r7 │ │ │ │ it eq │ │ │ │ cmpeq r0, ip │ │ │ │ - beq.n aa522 │ │ │ │ + beq.n aa53a │ │ │ │ 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 aa9a8 │ │ │ │ + beq.w aa9c0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r2 │ │ │ │ str r3, [r2, #4] │ │ │ │ ldrd r4, r5, [fp] │ │ │ │ ldr.w r2, [r9] │ │ │ │ strd r4, r5, [sp] │ │ │ │ - bl ad2c8 │ │ │ │ - b.n aa3f0 │ │ │ │ + bl ad2e0 │ │ │ │ + b.n aa408 │ │ │ │ str.w fp, [sp, #44] @ 0x2c │ │ │ │ mov r7, r5 │ │ │ │ mov fp, r4 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, fp │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.w aa6d2 │ │ │ │ + bne.w aa6ea │ │ │ │ ldr r3, [r6, #8] │ │ │ │ ldrd r4, r5, [r3, #8] │ │ │ │ dmb ish │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldrd r0, r1, [r3, #16] │ │ │ │ ldrd ip, r2, [r2] │ │ │ │ cmp r1, r2 │ │ │ │ it eq │ │ │ │ cmpeq r0, ip │ │ │ │ - beq.w aa6c8 │ │ │ │ + beq.w aa6e0 │ │ │ │ cmp r5, r2 │ │ │ │ it eq │ │ │ │ cmpeq r4, ip │ │ │ │ - beq.n aa598 │ │ │ │ + beq.n aa5b0 │ │ │ │ cmp sl, r4 │ │ │ │ sbcs.w r2, r9, r5 │ │ │ │ ite cs │ │ │ │ movcs r2, #1 │ │ │ │ movcc r2, #0 │ │ │ │ cmp sl, r0 │ │ │ │ and.w r2, r2, #1 │ │ │ │ sbcs.w r1, r9, r1 │ │ │ │ it cs │ │ │ │ movcs r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w aa6b0 │ │ │ │ + beq.w aa6c8 │ │ │ │ ldr.w fp, [sp, #44] @ 0x2c │ │ │ │ mov r5, r7 │ │ │ │ - b.n aa3e0 │ │ │ │ + b.n aa3f8 │ │ │ │ ldr.w r2, [r8, #276] @ 0x114 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ ldr r4, [r4, r2] │ │ │ │ and.w r3, r4, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.w aa416 │ │ │ │ - add r1, pc, #8 @ (adr r1, aa5bc ) │ │ │ │ + bhi.w aa42e │ │ │ │ + add r1, pc, #8 @ (adr r1, aa5d4 ) │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ add r1, r3 │ │ │ │ bx r1 │ │ │ │ lsls r3, r5, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r5, #4 │ │ │ │ movs r0, r0 │ │ │ │ @@ -237615,651 +237628,651 @@ │ │ │ │ ldr.w fp, [sp, #44] @ 0x2c │ │ │ │ mov r5, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ strd sl, r9, [sp] │ │ │ │ mov r1, r4 │ │ │ │ - bl ad2c8 │ │ │ │ + bl ad2e0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w aa3ee │ │ │ │ + beq.w aa406 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w aa3ee │ │ │ │ + bne.w aa406 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w aa3ee │ │ │ │ + bne.w aa406 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b.n aa496 │ │ │ │ + b.n aa4ae │ │ │ │ ldr r4, [r5, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w aa752 │ │ │ │ + beq.w aa76a │ │ │ │ mvn.w r6, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, #1 │ │ │ │ - beq.w aa748 │ │ │ │ + beq.w aa760 │ │ │ │ ldrb r3, [r4, #22] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w aa738 │ │ │ │ + bne.w aa750 │ │ │ │ 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 aa65e │ │ │ │ + bhi.n aa676 │ │ │ │ tbb [pc, r2] │ │ │ │ strh r3, [r0, #28] │ │ │ │ ldmia r1, {r1, r3, r7} │ │ │ │ lsrs r2, r1, #26 │ │ │ │ add r3, sp, #16 │ │ │ │ and.w r2, r3, #24 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ add.w r2, r8, r2, lsl #2 │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n aa748 │ │ │ │ + beq.n aa760 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r3, [r2, #4] │ │ │ │ - ldr r3, [pc, #300] @ (aa790 ) │ │ │ │ + ldr r3, [pc, #300] @ (aa7a8 ) │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr.w r1, [r3, #3392] @ 0xd40 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ cmp r2, r1 │ │ │ │ - bhi.w aa8fe │ │ │ │ + bhi.w aa916 │ │ │ │ ldrb r3, [r4, #20] │ │ │ │ lsls r6, r3, #30 │ │ │ │ - bmi.w aadb6 │ │ │ │ + bmi.w aadce │ │ │ │ ldr r6, [sp, #24] │ │ │ │ movw r1, #58186 @ 0xe34a │ │ │ │ movt r1, #6715 @ 0x1a3b │ │ │ │ ldr r5, [r4, #0] │ │ │ │ ldr r0, [r6, #4] │ │ │ │ subs r5, #1 │ │ │ │ - bl a6250 │ │ │ │ + bl a6268 │ │ │ │ movs r1, #12 │ │ │ │ ands r5, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, fp │ │ │ │ mov r0, r8 │ │ │ │ mul.w r5, r1, r5 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r1, [r1, r5] │ │ │ │ str r1, [r6, #0] │ │ │ │ mov r1, r4 │ │ │ │ - bl acdb4 │ │ │ │ + bl acdcc │ │ │ │ mov r9, r0 │ │ │ │ - b.n aa3f0 │ │ │ │ + b.n aa408 │ │ │ │ ldr.w r1, [r8, #2616] @ 0xa38 │ │ │ │ ldr.w r2, [r8, #2620] @ 0xa3c │ │ │ │ orrs.w r0, r1, r2 │ │ │ │ - beq.n aa6c8 │ │ │ │ + beq.n aa6e0 │ │ │ │ cmp sl, r1 │ │ │ │ sbcs.w r2, r9, r2 │ │ │ │ - bcs.w aae32 │ │ │ │ + bcs.w aae4a │ │ │ │ ldr.w r3, [r8, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r8, #2680] @ 0xa78 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.n aa5dc │ │ │ │ + beq.n aa5f4 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w aa546 │ │ │ │ + bne.w aa55e │ │ │ │ mov r9, r7 │ │ │ │ - b.n aa480 │ │ │ │ + b.n aa498 │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r4, [r3, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w aa30a │ │ │ │ + bne.w aa322 │ │ │ │ add.w r3, r8, #2704 @ 0xa90 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r2, r3 │ │ │ │ - b.n aa496 │ │ │ │ + b.n aa4ae │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w aa446 │ │ │ │ + beq.w aa45e │ │ │ │ add.w r3, r0, #2704 @ 0xa90 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.n aa4d4 │ │ │ │ + b.n aa4ec │ │ │ │ and.w r3, r4, #24 │ │ │ │ lsrs r2, r4, #5 │ │ │ │ add.w r3, r8, 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 d285c │ │ │ │ + bl d2874 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ str r0, [r3, #4] │ │ │ │ - b.n aa30a │ │ │ │ + b.n aa322 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 5b030 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n aa65e │ │ │ │ + bne.n aa676 │ │ │ │ ldr.w r4, [r5, #4]! │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w aa61e │ │ │ │ + bne.w aa636 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - b.n aa2c6 │ │ │ │ + b.n aa2de │ │ │ │ and.w r2, r3, #24 │ │ │ │ lsrs r1, r3, #5 │ │ │ │ add.w r2, r8, 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 d285c │ │ │ │ + bl d2874 │ │ │ │ mov r3, r0 │ │ │ │ - b.n aa65e │ │ │ │ + b.n aa676 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ ldr r4, [r4, r2] │ │ │ │ - b.n aa5a8 │ │ │ │ + b.n aa5c0 │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r1, r7] │ │ │ │ + str r4, [r6, r6] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r7, r6] │ │ │ │ + str r0, [r4, r6] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, r1] │ │ │ │ + str r0, [r2, r1] │ │ │ │ movs r7, r0 │ │ │ │ ldr.w r1, [r8, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi.w aa65e │ │ │ │ - add r0, pc, #8 @ (adr r0, aa7b4 ) │ │ │ │ + bhi.w aa676 │ │ │ │ + add r0, pc, #8 @ (adr r0, aa7cc ) │ │ │ │ ldr.w r2, [r0, r2, lsl #2] │ │ │ │ add r0, r2 │ │ │ │ bx r0 │ │ │ │ @ instruction: 0xff95ffff │ │ │ │ @ instruction: 0xff95ffff │ │ │ │ @ instruction: 0xffa3ffff │ │ │ │ movs r1, r4 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffa3ffff │ │ │ │ mcr2 15, 5, pc, cr11, cr15, {7} @ │ │ │ │ mrc2 15, 4, pc, cr7, cr15, {7} │ │ │ │ lsls r3, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ ands.w r2, r3, #24 │ │ │ │ - beq.w aa65e │ │ │ │ + beq.w aa676 │ │ │ │ add.w r2, r8, r2, lsl #2 │ │ │ │ ldr.w r0, [r2, #244] @ 0xf4 │ │ │ │ add.w r0, r0, r3, lsr #5 │ │ │ │ bl 43e30 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w aa65e │ │ │ │ - b.n aa748 │ │ │ │ + bne.w aa676 │ │ │ │ + b.n aa760 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - b.n aa7a0 │ │ │ │ + b.n aa7b8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str.w r9, [r3] │ │ │ │ ldrd r6, fp, [fp] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w aa446 │ │ │ │ + beq.w aa45e │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r4, r3 │ │ │ │ - bne.w aaa98 │ │ │ │ + bne.w aaab0 │ │ │ │ ldr.w r1, [r9, #8] │ │ │ │ ldrd r2, r3, [r1, #8] │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ dmb ish │ │ │ │ ldrd r2, r3, [r1, #16] │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr.w r5, [r8, #2704] @ 0xa90 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r3, r0 │ │ │ │ it eq │ │ │ │ cmpeq r2, r5 │ │ │ │ - beq.w aaa8e │ │ │ │ + beq.w aaaa6 │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ cmp r2, r0 │ │ │ │ it eq │ │ │ │ cmpeq r3, r5 │ │ │ │ - beq.n aa878 │ │ │ │ + beq.n aa890 │ │ │ │ cmp r6, r3 │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ sbcs.w r3, fp, r3 │ │ │ │ ite cs │ │ │ │ movcs r3, #1 │ │ │ │ movcc r3, #0 │ │ │ │ cmp r6, 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 aaa76 │ │ │ │ + beq.w aaa8e │ │ │ │ ldr.w r5, [r9] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w aa480 │ │ │ │ - ldr.w r3, [pc, #1516] @ aae70 │ │ │ │ + beq.w aa498 │ │ │ │ + ldr.w r3, [pc, #1516] @ aae88 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r7, [r3, #3388] @ 0xd3c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r4, r3 │ │ │ │ - bne.w aab20 │ │ │ │ + bne.w aab38 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ ldrd r2, r3, [r1, #8] │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ dmb ish │ │ │ │ ldrd r2, r3, [r1, #16] │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r3, r2, [sp, #16] │ │ │ │ ldr.w ip, [r8, #2704] @ 0xa90 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r2, r0 │ │ │ │ it eq │ │ │ │ cmpeq r3, ip │ │ │ │ - beq.w aab16 │ │ │ │ + beq.w aab2e │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ cmp r2, r0 │ │ │ │ it eq │ │ │ │ cmpeq r3, ip │ │ │ │ - beq.n aa8f8 │ │ │ │ + beq.n aa910 │ │ │ │ cmp r6, r3 │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ sbcs.w r3, fp, r3 │ │ │ │ ite cs │ │ │ │ movcs r3, #1 │ │ │ │ movcc r3, #0 │ │ │ │ cmp r6, 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 aaafe │ │ │ │ + beq.w aab16 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r5, [r3, #0] │ │ │ │ - b.n aa3f0 │ │ │ │ + b.n aa408 │ │ │ │ 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 aa676 │ │ │ │ + ble.w aa68e │ │ │ │ ldr.w r3, [r8, #2704] @ 0xa90 │ │ │ │ ldr.w r2, [r8, #2708] @ 0xa94 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.n aa93a │ │ │ │ + beq.n aa952 │ │ │ │ ldr.w r3, [fp, #8] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.w aa676 │ │ │ │ + bpl.w aa68e │ │ │ │ add r5, sp, #52 @ 0x34 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str.w fp, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl ab550 │ │ │ │ + bl ab568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w aa676 │ │ │ │ + beq.w aa68e │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, fp │ │ │ │ - bl ac570 │ │ │ │ + bl ac588 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w aa2bc │ │ │ │ + beq.w aa2d4 │ │ │ │ ldrb r3, [r0, #22] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w aae64 │ │ │ │ + bne.w aae7c │ │ │ │ ldrb r3, [r0, #21] │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ - bl aae8c │ │ │ │ + bl aaea4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r0, [r3, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w aa676 │ │ │ │ - ldr.w r3, [pc, #1252] @ aae74 │ │ │ │ + bne.w aa68e │ │ │ │ + ldr.w r3, [pc, #1252] @ aae8c │ │ │ │ movw r2, #481 @ 0x1e1 │ │ │ │ - ldr.w r1, [pc, #1248] @ aae78 │ │ │ │ - ldr.w r0, [pc, #1248] @ aae7c │ │ │ │ + ldr.w r1, [pc, #1248] @ aae90 │ │ │ │ + ldr.w r0, [pc, #1248] @ aae94 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #16 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr.w r0, [r8, #2616] @ 0xa38 │ │ │ │ ldr.w r1, [r8, #2620] @ 0xa3c │ │ │ │ orrs.w r4, r0, r1 │ │ │ │ - beq.n aa9c0 │ │ │ │ + beq.n aa9d8 │ │ │ │ cmp r2, r0 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ - bcs.w aae18 │ │ │ │ + bcs.w aae30 │ │ │ │ ldr.w r3, [r8, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r8, #2680] @ 0xa78 │ │ │ │ ldr.w r9, [r9] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w aa446 │ │ │ │ + beq.w aa45e │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr.w r7, [r9, #8] │ │ │ │ ldrd r2, r3, [fp] │ │ │ │ ldrd r4, r5, [r7, #8] │ │ │ │ dmb ish │ │ │ │ ldrd r0, r1, [r7, #16] │ │ │ │ ldrd lr, ip, [r6] │ │ │ │ cmp r1, ip │ │ │ │ it eq │ │ │ │ cmpeq r0, lr │ │ │ │ - beq.n aaa3a │ │ │ │ + beq.n aaa52 │ │ │ │ cmp r5, ip │ │ │ │ it eq │ │ │ │ cmpeq r4, lr │ │ │ │ - beq.w aa522 │ │ │ │ + beq.w aa53a │ │ │ │ cmp r2, r4 │ │ │ │ sbcs.w r4, r3, r5 │ │ │ │ ite cs │ │ │ │ movcs r4, #1 │ │ │ │ movcc r4, #0 │ │ │ │ cmp r2, r0 │ │ │ │ and.w r4, r4, #1 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ it cs │ │ │ │ movcs r4, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w aa522 │ │ │ │ + bne.w aa53a │ │ │ │ ldr.w r0, [r8, #2616] @ 0xa38 │ │ │ │ ldr.w r1, [r8, #2620] @ 0xa3c │ │ │ │ orrs.w r4, r0, r1 │ │ │ │ - beq.n aaa3a │ │ │ │ + beq.n aaa52 │ │ │ │ cmp r2, r0 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ - bcs.w aaddc │ │ │ │ + bcs.w aadf4 │ │ │ │ ldr.w r3, [r8, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r8, #2680] @ 0xa78 │ │ │ │ ldr.w r9, [r9] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n aa9d8 │ │ │ │ - b.n aa446 │ │ │ │ + bne.n aa9f0 │ │ │ │ + b.n aa45e │ │ │ │ ldr.w r3, [r8, #2704] @ 0xa90 │ │ │ │ add.w r1, r8, #2704 @ 0xa90 │ │ │ │ ldr.w r2, [r8, #2708] @ 0xa94 │ │ │ │ str r1, [sp, #32] │ │ │ │ orrs r3, r2 │ │ │ │ - beq.w aa4a0 │ │ │ │ + beq.w aa4b8 │ │ │ │ ldr.w r3, [fp, #8] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r5, r3, #22 │ │ │ │ - bmi.w aa4a0 │ │ │ │ + bmi.w aa4b8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ - b.n aa322 │ │ │ │ + b.n aa33a │ │ │ │ ldr.w r2, [r8, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [r8, #2620] @ 0xa3c │ │ │ │ orrs.w r0, r2, r3 │ │ │ │ - beq.n aaa8e │ │ │ │ + beq.n aaaa6 │ │ │ │ cmp r6, r2 │ │ │ │ sbcs.w r3, fp, r3 │ │ │ │ - bcs.w aadc0 │ │ │ │ + bcs.w aadd8 │ │ │ │ ldr.w r3, [r8, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r8, #2680] @ 0xa78 │ │ │ │ ldr.w r9, [r9] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w aa446 │ │ │ │ + beq.w aa45e │ │ │ │ mov r5, r9 │ │ │ │ ldr.w r9, [sp, #32] │ │ │ │ mov r7, fp │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r4, r3 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.w aabda │ │ │ │ + bne.w aabf2 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldrd sl, fp, [r3, #8] │ │ │ │ dmb ish │ │ │ │ ldrd ip, r2, [r9] │ │ │ │ ldrd r0, r1, [r3, #16] │ │ │ │ cmp r1, r2 │ │ │ │ it eq │ │ │ │ cmpeq r0, ip │ │ │ │ - beq.n aabd0 │ │ │ │ + beq.n aabe8 │ │ │ │ cmp fp, r2 │ │ │ │ it eq │ │ │ │ cmpeq sl, ip │ │ │ │ - beq.n aaaf8 │ │ │ │ + beq.n aab10 │ │ │ │ cmp r6, sl │ │ │ │ sbcs.w r2, r7, fp │ │ │ │ ite cs │ │ │ │ movcs r2, #1 │ │ │ │ movcc r2, #0 │ │ │ │ cmp r6, r0 │ │ │ │ and.w r2, r2, #1 │ │ │ │ sbcs.w r1, r7, r1 │ │ │ │ it cs │ │ │ │ movcs r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n aabb8 │ │ │ │ + beq.n aabd0 │ │ │ │ mov r9, r5 │ │ │ │ mov fp, r7 │ │ │ │ - b.n aa878 │ │ │ │ + b.n aa890 │ │ │ │ ldr.w r2, [r8, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [r8, #2620] @ 0xa3c │ │ │ │ orrs.w r0, r2, r3 │ │ │ │ - beq.n aab16 │ │ │ │ + beq.n aab2e │ │ │ │ cmp r6, r2 │ │ │ │ sbcs.w r3, fp, r3 │ │ │ │ - bcs.w aad56 │ │ │ │ + bcs.w aad6e │ │ │ │ ldr.w r3, [r8, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r8, #2680] @ 0xa78 │ │ │ │ subs.w sl, r7, #1 │ │ │ │ - beq.n aaba6 │ │ │ │ + beq.n aabbe │ │ │ │ ldr r5, [r5, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w aa480 │ │ │ │ + beq.w aa498 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r4, r3 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.n aaba0 │ │ │ │ + bne.n aabb8 │ │ │ │ ldr r7, [r5, #8] │ │ │ │ ldrd r0, r1, [r7, #8] │ │ │ │ dmb ish │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldrd r2, r3, [r7, #16] │ │ │ │ cmp r3, ip │ │ │ │ it eq │ │ │ │ cmpeq r2, lr │ │ │ │ - beq.n aab96 │ │ │ │ + beq.n aabae │ │ │ │ cmp r1, ip │ │ │ │ it eq │ │ │ │ cmpeq r0, lr │ │ │ │ - beq.w aa8f8 │ │ │ │ + beq.w aa910 │ │ │ │ cmp r6, r0 │ │ │ │ sbcs.w r1, fp, r1 │ │ │ │ ite cs │ │ │ │ movcs r1, #1 │ │ │ │ movcc r1, #0 │ │ │ │ cmp r6, r2 │ │ │ │ and.w r1, r1, #1 │ │ │ │ sbcs.w r3, fp, r3 │ │ │ │ it cs │ │ │ │ movcs r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w aa8f8 │ │ │ │ + bne.w aa910 │ │ │ │ ldr.w r2, [r8, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [r8, #2620] @ 0xa3c │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - beq.n aab96 │ │ │ │ + beq.n aabae │ │ │ │ cmp r6, r2 │ │ │ │ sbcs.w r3, fp, r3 │ │ │ │ - bcs.w aad38 │ │ │ │ + bcs.w aad50 │ │ │ │ ldr.w r3, [r8, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r8, #2680] @ 0xa78 │ │ │ │ subs.w sl, sl, #1 │ │ │ │ - bne.n aab26 │ │ │ │ + bne.n aab3e │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ str r6, [sp, #0] │ │ │ │ str.w fp, [sp, #4] │ │ │ │ - bl ad2c8 │ │ │ │ - b.n aa3f0 │ │ │ │ + bl ad2e0 │ │ │ │ + b.n aa408 │ │ │ │ ldr.w r1, [r8, #2616] @ 0xa38 │ │ │ │ ldr.w r2, [r8, #2620] @ 0xa3c │ │ │ │ orrs.w r0, r1, r2 │ │ │ │ - beq.n aabd0 │ │ │ │ + beq.n aabe8 │ │ │ │ cmp r6, r1 │ │ │ │ sbcs.w r2, r7, r2 │ │ │ │ - bcs.w aad1a │ │ │ │ + bcs.w aad32 │ │ │ │ ldr.w r3, [r8, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r8, #2680] @ 0xa78 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w aaaac │ │ │ │ - b.n aa446 │ │ │ │ + bne.w aaac4 │ │ │ │ + b.n aa45e │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, fp │ │ │ │ - bl ac570 │ │ │ │ + bl ac588 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w aa2bc │ │ │ │ + beq.w aa2d4 │ │ │ │ ldrb r3, [r4, #20] │ │ │ │ lsls r6, r3, #30 │ │ │ │ - bmi.w aad9e │ │ │ │ + bmi.w aadb6 │ │ │ │ lsls r5, r3, #29 │ │ │ │ - bmi.w aa2bc │ │ │ │ + bmi.w aa2d4 │ │ │ │ ldrb r3, [r4, #22] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w aad92 │ │ │ │ + bne.w aadaa │ │ │ │ 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 aac6c │ │ │ │ + bhi.n aac84 │ │ │ │ tbb [pc, r3] │ │ │ │ lsls r4, r0, #16 │ │ │ │ - ldr r1, [pc, #72] @ (aac78 ) │ │ │ │ + ldr r1, [pc, #72] @ (aac90 ) │ │ │ │ movs r1, #18 │ │ │ │ strb r4, [r7, r4] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #4] │ │ │ │ - ldr r3, [pc, #580] @ (aae80 ) │ │ │ │ + ldr r3, [pc, #580] @ (aae98 ) │ │ │ │ mov.w r2, #536 @ 0x218 │ │ │ │ - ldr r1, [pc, #580] @ (aae84 ) │ │ │ │ - ldr r0, [pc, #580] @ (aae88 ) │ │ │ │ + ldr r1, [pc, #580] @ (aae9c ) │ │ │ │ + ldr r0, [pc, #580] @ (aaea0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #16 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ and.w r3, r0, #24 │ │ │ │ lsrs r2, r0, #5 │ │ │ │ add.w r3, r8, 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 d285c │ │ │ │ + bl d2874 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r0, [r3, #4] │ │ │ │ ldr r5, [r4, #0] │ │ │ │ movw r1, #58186 @ 0xe34a │ │ │ │ movt r1, #6715 @ 0x1a3b │ │ │ │ - bl a6250 │ │ │ │ + bl a6268 │ │ │ │ subs r1, r5, #1 │ │ │ │ ands r1, r0 │ │ │ │ movs r5, #12 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, fp │ │ │ │ mov r0, r8 │ │ │ │ mul.w r1, r5, r1 │ │ │ │ ldr r5, [r4, #40] @ 0x28 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r5, [sp, #24] │ │ │ │ str r1, [r5, #0] │ │ │ │ mov r1, r4 │ │ │ │ - bl acdb4 │ │ │ │ + bl acdcc │ │ │ │ mov r9, r0 │ │ │ │ - b.w aa3f0 │ │ │ │ + b.w aa408 │ │ │ │ and.w r3, r0, #24 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ add.w r3, r8, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r0, [r3, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n aac70 │ │ │ │ - b.n aac38 │ │ │ │ + bne.n aac88 │ │ │ │ + b.n aac50 │ │ │ │ ands.w r3, r0, #24 │ │ │ │ - beq.n aac6c │ │ │ │ + beq.n aac84 │ │ │ │ add.w r3, r8, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add.w r0, r3, r0, lsr #5 │ │ │ │ bl 43e30 │ │ │ │ - b.n aacb2 │ │ │ │ + b.n aacca │ │ │ │ ldr.w r2, [r8, #276] @ 0x114 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ ldr r0, [r0, r2] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.n aac6c │ │ │ │ - add r1, pc, #8 @ (adr r1, aacf0 ) │ │ │ │ + bhi.n aac84 │ │ │ │ + add r1, pc, #8 @ (adr r1, aad08 ) │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ add r1, r3 │ │ │ │ bx r1 │ │ │ │ nop │ │ │ │ movs r7, r4 │ │ │ │ movs r0, r0 │ │ │ │ movs r7, r4 │ │ │ │ @@ -238269,964 +238282,964 @@ │ │ │ │ vmaxnm.f16 , , │ │ │ │ vminnm.f16 , , │ │ │ │ @ instruction: 0xffb3ffff │ │ │ │ movs r1, r4 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ ldr r0, [r0, r2] │ │ │ │ - b.n aacdc │ │ │ │ + b.n aacf4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n aacb2 │ │ │ │ + b.n aacca │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ lsls r1, r2, #30 │ │ │ │ - bpl.w aabd0 │ │ │ │ + bpl.w aabe8 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 599be │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w aaaf8 │ │ │ │ - b.n aabd0 │ │ │ │ + bne.w aab10 │ │ │ │ + b.n aabe8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.w aab96 │ │ │ │ + bpl.w aabae │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r8 │ │ │ │ bl 599be │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w aa8f8 │ │ │ │ - b.n aab96 │ │ │ │ + bne.w aa910 │ │ │ │ + b.n aabae │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.w aab16 │ │ │ │ + bpl.w aab2e │ │ │ │ mov r2, r6 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r8 │ │ │ │ bl 599be │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w aa8f8 │ │ │ │ - b.n aab16 │ │ │ │ + bne.w aa910 │ │ │ │ + b.n aab2e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r3, #30 │ │ │ │ - bpl.w aa434 │ │ │ │ + bpl.w aa44c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r8 │ │ │ │ bl 599be │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w aa386 │ │ │ │ - b.w aa434 │ │ │ │ + bne.w aa39e │ │ │ │ + b.w aa44c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 5b030 │ │ │ │ - b.n aacb2 │ │ │ │ + b.n aacca │ │ │ │ mov r0, r4 │ │ │ │ bl 5b166 │ │ │ │ - b.n aabfa │ │ │ │ + b.n aac12 │ │ │ │ ldr.w r3, [fp, #8] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r4, r3, #22 │ │ │ │ - bmi.w aa4a0 │ │ │ │ - b.w aa4be │ │ │ │ + bmi.w aa4b8 │ │ │ │ + b.w aa4d6 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b166 │ │ │ │ - b.w aa2bc │ │ │ │ + b.w aa2d4 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r3, #30 │ │ │ │ - bpl.w aaa8e │ │ │ │ + bpl.w aaaa6 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r8 │ │ │ │ bl 599be │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w aa878 │ │ │ │ - b.n aaa8e │ │ │ │ + bne.w aa890 │ │ │ │ + b.n aaaa6 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r1, #30 │ │ │ │ - bpl.w aaa3a │ │ │ │ + bpl.w aaa52 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 599be │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w aa522 │ │ │ │ - b.n aaa3a │ │ │ │ + bne.w aa53a │ │ │ │ + b.n aaa52 │ │ │ │ ldr.w r3, [ip] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r3, #30 │ │ │ │ - bpl.w aa464 │ │ │ │ + bpl.w aa47c │ │ │ │ mov r1, ip │ │ │ │ mov r2, sl │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r8 │ │ │ │ bl 599be │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w aa3e0 │ │ │ │ - b.w aa464 │ │ │ │ + bne.w aa3f8 │ │ │ │ + b.w aa47c │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r1, #30 │ │ │ │ - bpl.w aa9c0 │ │ │ │ + bpl.w aa9d8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ bl 599be │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w aa522 │ │ │ │ - b.n aa9c0 │ │ │ │ + bne.w aa53a │ │ │ │ + b.n aa9d8 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ lsls r2, r2, #30 │ │ │ │ - bpl.w aa6c8 │ │ │ │ + bpl.w aa6e0 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r8 │ │ │ │ bl 599be │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w aa598 │ │ │ │ - b.n aa6c8 │ │ │ │ + bne.w aa5b0 │ │ │ │ + b.n aa6e0 │ │ │ │ add.w r3, r8, r3, lsl #2 │ │ │ │ ldr.w r0, [r3, #244] @ 0xf4 │ │ │ │ add.w r0, r0, r4, lsr #5 │ │ │ │ bl 43e30 │ │ │ │ mov r4, r0 │ │ │ │ - b.n aa6e8 │ │ │ │ + b.n aa700 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ bl 5b030 │ │ │ │ - b.n aa982 │ │ │ │ + b.n aa99a │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adc.w r0, r4, r4 │ │ │ │ - lsls r2, r6, #5 │ │ │ │ + adcs.w r0, r4, r4 │ │ │ │ + lsls r2, r0, #6 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r2, r1, #6 │ │ │ │ + lsls r2, r3, #6 │ │ │ │ movs r4, r0 │ │ │ │ - ldmia.w lr, {r2} │ │ │ │ - cdp2 0, 12, cr0, cr12, cr3, {0} │ │ │ │ - cdp2 0, 14, cr0, cr4, cr3, {0} │ │ │ │ + stmia.w lr!, {r2} │ │ │ │ + cdp2 0, 13, cr0, cr12, cr3, {0} │ │ │ │ + cdp2 0, 15, cr0, cr4, cr3, {0} │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r1 │ │ │ │ and.w r2, r0, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi.n aaebc │ │ │ │ + bhi.n aaed4 │ │ │ │ tbb [pc, r2] │ │ │ │ asrs r1, r2, #4 │ │ │ │ lsrs r0, r3, #20 │ │ │ │ asrs r0, r3, #32 │ │ │ │ asrs r4, r0, #12 │ │ │ │ and.w r2, r0, #24 │ │ │ │ lsrs r1, r0, #5 │ │ │ │ add.w r0, r3, r2, lsl #2 │ │ │ │ ldr.w r3, [r0, #244] @ 0xf4 │ │ │ │ ldr r0, [r1, r3] │ │ │ │ bx lr │ │ │ │ ands.w r2, r0, #24 │ │ │ │ - bne.n aaeea │ │ │ │ + bne.n aaf02 │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ lsrs r1, r0, #5 │ │ │ │ ldr r0, [r1, r2] │ │ │ │ - b.n aae90 │ │ │ │ + b.n aaea8 │ │ │ │ and.w r1, r0, #24 │ │ │ │ lsrs r2, r0, #5 │ │ │ │ add.w r3, r3, r1, 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 │ │ │ │ - b.w d285c │ │ │ │ + b.w d2874 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add.w r0, r3, r0, lsr #5 │ │ │ │ b.w 43e30 │ │ │ │ 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, #1064] @ ab338 │ │ │ │ + ldr.w r9, [pc, #1064] @ ab350 │ │ │ │ ldrd sl, fp, [r3, #24] │ │ │ │ add r9, pc │ │ │ │ str r1, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r0, #2312] @ 0x908 │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ ldrd r3, r8, [r1] │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w ab194 │ │ │ │ + beq.w ab1ac │ │ │ │ mov r2, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w ab18e │ │ │ │ + beq.w ab1a6 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r8, r3 │ │ │ │ - bne.w ab104 │ │ │ │ + bne.w ab11c │ │ │ │ add.w r3, r0, #2704 @ 0xa90 │ │ │ │ ldr r1, [r2, #8] │ │ │ │ mov r5, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldrd r2, r3, [r1, #8] │ │ │ │ dmb ish │ │ │ │ ldr r7, [r5, #4] │ │ │ │ ldrd r5, r6, [r1, #16] │ │ │ │ strd r5, r6, [sp, #16] │ │ │ │ ldr.w ip, [r0, #2704] @ 0xa90 │ │ │ │ ldrd r5, r6, [sp, #16] │ │ │ │ cmp r6, r7 │ │ │ │ it eq │ │ │ │ cmpeq r5, ip │ │ │ │ - beq.w ab0fa │ │ │ │ + beq.w ab112 │ │ │ │ cmp r3, r7 │ │ │ │ it eq │ │ │ │ cmpeq r2, ip │ │ │ │ - beq.n aafa6 │ │ │ │ + beq.n aafbe │ │ │ │ ldrd r5, r6, [sp, #16] │ │ │ │ cmp sl, r2 │ │ │ │ sbcs.w r3, fp, r3 │ │ │ │ ite cs │ │ │ │ movcs r3, #1 │ │ │ │ movcc r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ cmp sl, r5 │ │ │ │ sbcs.w r2, fp, r2 │ │ │ │ and.w r3, r3, #1 │ │ │ │ it cs │ │ │ │ movcs r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w ab0e2 │ │ │ │ + beq.w ab0fa │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r7, [r3, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w ab0da │ │ │ │ - ldr r3, [pc, #904] @ (ab33c ) │ │ │ │ + beq.w ab0f2 │ │ │ │ + ldr r3, [pc, #904] @ (ab354 ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r9, [r3, #3388] @ 0xd3c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r8, r3 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.n ab04a │ │ │ │ + bne.n ab062 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ ldrd r2, r3, [r1, #8] │ │ │ │ dmb ish │ │ │ │ ldrd r5, r6, [r1, #16] │ │ │ │ strd r5, r6, [sp, #16] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldrd r5, r6, [sp, #16] │ │ │ │ ldr.w ip, [r4, #2704] @ 0xa90 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r6, r0 │ │ │ │ it eq │ │ │ │ cmpeq r5, ip │ │ │ │ - beq.n ab040 │ │ │ │ + beq.n ab058 │ │ │ │ cmp r3, r0 │ │ │ │ it eq │ │ │ │ cmpeq r2, ip │ │ │ │ - beq.n ab014 │ │ │ │ + beq.n ab02c │ │ │ │ ldrd r5, r6, [sp, #16] │ │ │ │ cmp sl, r2 │ │ │ │ sbcs.w r3, fp, r3 │ │ │ │ ite cs │ │ │ │ movcs r3, #1 │ │ │ │ movcc r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ cmp sl, r5 │ │ │ │ sbcs.w r2, fp, r2 │ │ │ │ and.w r3, r3, #1 │ │ │ │ it cs │ │ │ │ movcs r3, #0 │ │ │ │ - cbz r3, ab028 │ │ │ │ + cbz r3, ab040 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r7, [r3, #0] │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r2, [r4, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [r4, #2620] @ 0xa3c │ │ │ │ orrs.w r0, r2, r3 │ │ │ │ - beq.n ab040 │ │ │ │ + beq.n ab058 │ │ │ │ cmp sl, r2 │ │ │ │ sbcs.w r3, fp, r3 │ │ │ │ - bcs.w ab302 │ │ │ │ + bcs.w ab31a │ │ │ │ ldr.w r3, [r4, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #2680] @ 0xa78 │ │ │ │ subs.w r9, r9, #1 │ │ │ │ - beq.w ab270 │ │ │ │ + beq.w ab288 │ │ │ │ ldr r7, [r7, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n ab0da │ │ │ │ + beq.n ab0f2 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r8, r3 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.n ab0ca │ │ │ │ + bne.n ab0e2 │ │ │ │ ldr r5, [r7, #8] │ │ │ │ ldrd r0, r1, [r5, #8] │ │ │ │ dmb ish │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldrd r2, r3, [r5, #16] │ │ │ │ cmp r3, ip │ │ │ │ it eq │ │ │ │ cmpeq r2, lr │ │ │ │ - beq.n ab0c0 │ │ │ │ + beq.n ab0d8 │ │ │ │ cmp r1, ip │ │ │ │ it eq │ │ │ │ cmpeq r0, lr │ │ │ │ - beq.n ab0a4 │ │ │ │ + beq.n ab0bc │ │ │ │ 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, ab0a8 │ │ │ │ + cbz r1, ab0c0 │ │ │ │ str r6, [sp, #24] │ │ │ │ - b.n ab014 │ │ │ │ + b.n ab02c │ │ │ │ ldr.w r2, [r4, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [r4, #2620] @ 0xa3c │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - beq.n ab0c0 │ │ │ │ + beq.n ab0d8 │ │ │ │ cmp sl, r2 │ │ │ │ sbcs.w r3, fp, r3 │ │ │ │ - bcs.w ab284 │ │ │ │ + bcs.w ab29c │ │ │ │ ldr.w r3, [r4, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #2680] @ 0xa78 │ │ │ │ subs.w r9, r9, #1 │ │ │ │ - beq.w ab26e │ │ │ │ + beq.w ab286 │ │ │ │ ldr r7, [r7, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n ab05a │ │ │ │ + bne.n ab072 │ │ │ │ str r6, [sp, #24] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n ab018 │ │ │ │ + b.n ab030 │ │ │ │ ldr.w r2, [r0, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [r0, #2620] @ 0xa3c │ │ │ │ orrs.w r7, r2, r3 │ │ │ │ - beq.n ab0fa │ │ │ │ + beq.n ab112 │ │ │ │ cmp sl, r2 │ │ │ │ sbcs.w r3, fp, r3 │ │ │ │ - bcs.w ab2e8 │ │ │ │ + bcs.w ab300 │ │ │ │ ldr.w r3, [r4, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #2680] @ 0xa78 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n ab18e │ │ │ │ + beq.n ab1a6 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r8, r3 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.n ab188 │ │ │ │ + bne.n ab1a0 │ │ │ │ ldr r7, [r5, #8] │ │ │ │ add.w r3, r4, #2704 @ 0xa90 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldrd r0, r1, [r7, #8] │ │ │ │ dmb ish │ │ │ │ ldrd r2, r3, [r7, #16] │ │ │ │ ldr.w lr, [r4, #2704] @ 0xa90 │ │ │ │ ldr.w ip, [r4, #2708] @ 0xa94 │ │ │ │ cmp r3, ip │ │ │ │ it eq │ │ │ │ cmpeq r2, lr │ │ │ │ - beq.n ab17e │ │ │ │ + beq.n ab196 │ │ │ │ cmp r1, ip │ │ │ │ it eq │ │ │ │ cmpeq r0, lr │ │ │ │ - beq.n ab160 │ │ │ │ + beq.n ab178 │ │ │ │ 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, ab166 │ │ │ │ + cbz r1, ab17e │ │ │ │ str r5, [sp, #12] │ │ │ │ str r6, [sp, #24] │ │ │ │ - b.n aafa6 │ │ │ │ + b.n aafbe │ │ │ │ ldr.w r2, [r4, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [r4, #2620] @ 0xa3c │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - beq.n ab17e │ │ │ │ + beq.n ab196 │ │ │ │ cmp sl, r2 │ │ │ │ sbcs.w r3, fp, r3 │ │ │ │ - bcs.w ab2ca │ │ │ │ + bcs.w ab2e2 │ │ │ │ ldr.w r3, [r4, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #2680] @ 0xa78 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n ab10e │ │ │ │ + bne.n ab126 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b.n ab018 │ │ │ │ + b.n ab030 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n ab18e │ │ │ │ + beq.n ab1a6 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ add.w r3, r0, #2704 @ 0xa90 │ │ │ │ mov r5, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldrd r2, r3, [r1, #8] │ │ │ │ dmb ish │ │ │ │ ldrd r8, r9, [r1, #16] │ │ │ │ ldr.w ip, [r0, #2704] @ 0xa90 │ │ │ │ ldr r7, [r5, #4] │ │ │ │ cmp r9, r7 │ │ │ │ it eq │ │ │ │ cmpeq r8, ip │ │ │ │ - beq.n ab208 │ │ │ │ + beq.n ab220 │ │ │ │ cmp r7, r3 │ │ │ │ it eq │ │ │ │ cmpeq ip, r2 │ │ │ │ - beq.n ab1e0 │ │ │ │ + beq.n ab1f8 │ │ │ │ cmp sl, r8 │ │ │ │ sbcs.w r7, fp, r9 │ │ │ │ ite cc │ │ │ │ movcc r7, #1 │ │ │ │ movcs r7, #0 │ │ │ │ cmp sl, r2 │ │ │ │ and.w r7, r7, #1 │ │ │ │ sbcs.w r3, fp, r3 │ │ │ │ it cc │ │ │ │ movcc r7, #0 │ │ │ │ - cbz r7, ab1f2 │ │ │ │ + cbz r7, ab20a │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ strd sl, fp, [sp] │ │ │ │ - bl ad2c8 │ │ │ │ - b.n ab018 │ │ │ │ + bl ad2e0 │ │ │ │ + b.n ab030 │ │ │ │ ldr.w r2, [r0, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [r0, #2620] @ 0xa3c │ │ │ │ orrs.w r7, r2, r3 │ │ │ │ - beq.n ab208 │ │ │ │ + beq.n ab220 │ │ │ │ cmp sl, r2 │ │ │ │ sbcs.w r3, fp, r3 │ │ │ │ - bcs.n ab258 │ │ │ │ + bcs.n ab270 │ │ │ │ ldr.w r3, [r4, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #2680] @ 0xa78 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n ab18e │ │ │ │ + beq.n ab1a6 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldrd r8, r9, [r3, #8] │ │ │ │ dmb ish │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldrd r0, r1, [r3, #16] │ │ │ │ ldrd r7, r2, [r2] │ │ │ │ cmp r1, r2 │ │ │ │ it eq │ │ │ │ cmpeq r0, r7 │ │ │ │ - beq.n ab2b8 │ │ │ │ + beq.n ab2d0 │ │ │ │ cmp r9, r2 │ │ │ │ it eq │ │ │ │ cmpeq r8, r7 │ │ │ │ - beq.n ab252 │ │ │ │ + beq.n ab26a │ │ │ │ cmp sl, r8 │ │ │ │ sbcs.w r2, fp, r9 │ │ │ │ - bcc.n ab2a2 │ │ │ │ + bcc.n ab2ba │ │ │ │ cmp sl, r0 │ │ │ │ sbcs.w r2, fp, r1 │ │ │ │ - bcs.n ab2a2 │ │ │ │ + bcs.n ab2ba │ │ │ │ str r5, [sp, #12] │ │ │ │ str r6, [sp, #24] │ │ │ │ - b.n ab1e0 │ │ │ │ + b.n ab1f8 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.n ab208 │ │ │ │ + bpl.n ab220 │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ bl 599be │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ab1e0 │ │ │ │ - b.n ab208 │ │ │ │ + bne.n ab1f8 │ │ │ │ + b.n ab220 │ │ │ │ str r6, [sp, #24] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ str.w sl, [sp] │ │ │ │ str.w fp, [sp, #4] │ │ │ │ - bl ad2c8 │ │ │ │ - b.n ab018 │ │ │ │ + bl ad2e0 │ │ │ │ + b.n ab030 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.w ab0c0 │ │ │ │ + bpl.w ab0d8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, r4 │ │ │ │ bl 599be │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ab0a4 │ │ │ │ - b.n ab0c0 │ │ │ │ + bne.w ab0bc │ │ │ │ + b.n ab0d8 │ │ │ │ ldr.w r1, [r4, #2616] @ 0xa38 │ │ │ │ ldr.w r2, [r4, #2620] @ 0xa3c │ │ │ │ orrs.w r0, r1, r2 │ │ │ │ - beq.n ab2b8 │ │ │ │ + beq.n ab2d0 │ │ │ │ cmp sl, r1 │ │ │ │ sbcs.w r2, fp, r2 │ │ │ │ - bcs.n ab31e │ │ │ │ + bcs.n ab336 │ │ │ │ ldr.w r3, [r4, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #2680] @ 0xa78 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n ab21e │ │ │ │ - b.n ab18e │ │ │ │ + bne.n ab236 │ │ │ │ + b.n ab1a6 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r3, #30 │ │ │ │ - bpl.w ab17e │ │ │ │ + bpl.w ab196 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, r4 │ │ │ │ bl 599be │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ab160 │ │ │ │ - b.n ab17e │ │ │ │ + bne.w ab178 │ │ │ │ + b.n ab196 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r5, r3, #30 │ │ │ │ - bpl.w ab0fa │ │ │ │ + bpl.w ab112 │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ bl 599be │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w aafa6 │ │ │ │ - b.n ab0fa │ │ │ │ + bne.w aafbe │ │ │ │ + b.n ab112 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.w ab040 │ │ │ │ + bpl.w ab058 │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, r4 │ │ │ │ bl 599be │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ab014 │ │ │ │ - b.n ab040 │ │ │ │ + bne.w ab02c │ │ │ │ + b.n ab058 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ lsls r7, r2, #30 │ │ │ │ - bpl.n ab2b8 │ │ │ │ + bpl.n ab2d0 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, r4 │ │ │ │ bl 599be │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ab252 │ │ │ │ - b.n ab2b8 │ │ │ │ - cmp r6, r8 │ │ │ │ + bne.n ab26a │ │ │ │ + b.n ab2d0 │ │ │ │ + cmp r6, r5 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ movs r2, #0 │ │ │ │ push {r4} │ │ │ │ ldr r4, [r3, #12] │ │ │ │ cmp r4, r2 │ │ │ │ - ble.n ab35e │ │ │ │ + ble.n ab376 │ │ │ │ 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 ab348 │ │ │ │ + b.n ab360 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ bx lr │ │ │ │ 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 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bpl.n ab3ba │ │ │ │ + bpl.n ab3d2 │ │ │ │ lsls r7, r3, #27 │ │ │ │ - bmi.n ab3ba │ │ │ │ + bmi.n ab3d2 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ - cbz r3, ab3ba │ │ │ │ + cbz r3, ab3d2 │ │ │ │ clz r1, r3 │ │ │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ │ │ lsrs r2, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n ab3ba │ │ │ │ + bne.n ab3d2 │ │ │ │ add.w r3, r0, #48 @ 0x30 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #16 │ │ │ │ dmb ish │ │ │ │ ldrexd r7, r8, [r3] │ │ │ │ orrs r7, r0 │ │ │ │ orr.w r8, r8, r1 │ │ │ │ strexd r6, r7, r8, [r3] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n ab3a4 │ │ │ │ + bne.n ab3bc │ │ │ │ dmb ish │ │ │ │ ldr r7, [r4, #24] │ │ │ │ movw sl, #58186 @ 0xe34a │ │ │ │ movt sl, #6715 @ 0x1a3b │ │ │ │ mov.w fp, #12 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n ab43c │ │ │ │ + bne.n ab454 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp.w r8, #1 │ │ │ │ - beq.n ab43a │ │ │ │ + beq.n ab452 │ │ │ │ ldrb.w r2, [r8, #20] │ │ │ │ lsls r6, r2, #30 │ │ │ │ - bmi.n ab47a │ │ │ │ + bmi.n ab492 │ │ │ │ ands.w r2, r2, #4 │ │ │ │ - bne.n ab3cc │ │ │ │ + bne.n ab3e4 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.n ab4ba │ │ │ │ + bpl.n ab4d2 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n ab4ba │ │ │ │ + bcc.n ab4d2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl acaa8 │ │ │ │ + bl acac0 │ │ │ │ ldr.w r6, [r8] │ │ │ │ mov r9, r0 │ │ │ │ subs r6, #1 │ │ │ │ - cbz r0, ab448 │ │ │ │ + cbz r0, ab460 │ │ │ │ mov r1, sl │ │ │ │ - bl a6250 │ │ │ │ + bl a6268 │ │ │ │ ands r6, r0 │ │ │ │ ldr.w r3, [r8, #40] @ 0x28 │ │ │ │ mul.w r6, fp, r6 │ │ │ │ adds r1, r3, r6 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ - cbnz r2, ab426 │ │ │ │ + cbnz r2, ab43e │ │ │ │ ldr.w r2, [r8, #16] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r8, #16] │ │ │ │ ldrb.w r2, [r8, #20] │ │ │ │ lsls r2, r2, #31 │ │ │ │ it mi │ │ │ │ ldrmi r3, [r3, r6] │ │ │ │ - bmi.n ab48a │ │ │ │ + bmi.n ab4a2 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r1, #8] │ │ │ │ - cbz r3, ab4a4 │ │ │ │ + cbz r3, ab4bc │ │ │ │ adds r7, #4 │ │ │ │ ldr.w r8, [r7] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n ab3d0 │ │ │ │ - b.n ab3cc │ │ │ │ + bne.n ab3e8 │ │ │ │ + b.n ab3e4 │ │ │ │ ldr.w r3, [r8, #40] @ 0x28 │ │ │ │ adds r3, #12 │ │ │ │ cmp r6, #0 │ │ │ │ - blt.n ab4e0 │ │ │ │ + blt.n ab4f8 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ - cbnz r2, ab462 │ │ │ │ + cbnz r2, ab47a │ │ │ │ ldr.w r2, [r8, #16] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r8, #16] │ │ │ │ ldrb.w r2, [r8, #20] │ │ │ │ lsls r1, r2, #31 │ │ │ │ - bmi.n ab502 │ │ │ │ + bmi.n ab51a │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ adds r3, #12 │ │ │ │ subs r6, #1 │ │ │ │ - b.n ab44e │ │ │ │ + b.n ab466 │ │ │ │ mov r0, r8 │ │ │ │ bl 5b166 │ │ │ │ - b.n ab3d6 │ │ │ │ + b.n ab3ee │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r9, r2 │ │ │ │ - beq.n ab4c8 │ │ │ │ + beq.n ab4e0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n ab482 │ │ │ │ - ldr r3, [pc, #156] @ (ab52c ) │ │ │ │ + bne.n ab49a │ │ │ │ + ldr r3, [pc, #156] @ (ab544 ) │ │ │ │ movw r2, #1332 @ 0x534 │ │ │ │ - ldr r1, [pc, #152] @ (ab530 ) │ │ │ │ - ldr r0, [pc, #156] @ (ab534 ) │ │ │ │ + ldr r1, [pc, #152] @ (ab548 ) │ │ │ │ + ldr r0, [pc, #156] @ (ab54c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #72 @ 0x48 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #144] @ (ab538 ) │ │ │ │ + ldr r3, [pc, #144] @ (ab550 ) │ │ │ │ movw r2, #1412 @ 0x584 │ │ │ │ - ldr r1, [pc, #144] @ (ab53c ) │ │ │ │ - ldr r0, [pc, #144] @ (ab540 ) │ │ │ │ + ldr r1, [pc, #144] @ (ab554 ) │ │ │ │ + ldr r0, [pc, #144] @ (ab558 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r2, r7 │ │ │ │ add.w r1, r4, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl d279c │ │ │ │ - b.n ab43a │ │ │ │ + bl d27b4 │ │ │ │ + b.n ab452 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ adds r0, r2, #1 │ │ │ │ str r0, [r3, #28] │ │ │ │ - cbnz r2, ab4d6 │ │ │ │ + cbnz r2, ab4ee │ │ │ │ ldr r2, [r1, #8] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r1, #8] │ │ │ │ ldr r2, [r3, #24] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #24] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ - b.n ab438 │ │ │ │ + b.n ab450 │ │ │ │ ldr.w r2, [r8, #16] │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n ab43a │ │ │ │ - ldr r3, [pc, #84] @ (ab544 ) │ │ │ │ + beq.n ab452 │ │ │ │ + ldr r3, [pc, #84] @ (ab55c ) │ │ │ │ movw r2, #1401 @ 0x579 │ │ │ │ - ldr r1, [pc, #84] @ (ab548 ) │ │ │ │ - ldr r0, [pc, #84] @ (ab54c ) │ │ │ │ + ldr r1, [pc, #84] @ (ab560 ) │ │ │ │ + ldr r0, [pc, #84] @ (ab564 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr.w r1, [r3, #-12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n ab474 │ │ │ │ + beq.n ab48c │ │ │ │ ldr r2, [r1, #28] │ │ │ │ adds r0, r2, #1 │ │ │ │ str r0, [r1, #28] │ │ │ │ - cbnz r2, ab51c │ │ │ │ + cbnz r2, ab534 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ ldr r2, [r1, #24] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r1, #24] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n ab50a │ │ │ │ - b.n ab474 │ │ │ │ + bne.n ab522 │ │ │ │ + b.n ab48c │ │ │ │ nop │ │ │ │ - b.n ab5c0 │ │ │ │ + b.n ab5f8 │ │ │ │ movs r4, r0 │ │ │ │ - @ instruction: 0xf6760003 │ │ │ │ - ldrh r6, [r3, #18] │ │ │ │ + @ instruction: 0xf6860003 │ │ │ │ + ldrh r6, [r5, #18] │ │ │ │ movs r3, r0 │ │ │ │ - b.n ab5a0 │ │ │ │ + b.n ab5d8 │ │ │ │ movs r4, r0 │ │ │ │ - @ instruction: 0xf6600003 │ │ │ │ - subw r0, r0, #2051 @ 0x803 │ │ │ │ - svc 234 @ 0xea │ │ │ │ + @ instruction: 0xf6700003 │ │ │ │ + @ instruction: 0xf6b00003 │ │ │ │ + svc 250 @ 0xfa │ │ │ │ movs r4, r0 │ │ │ │ - @ instruction: 0xf6180003 │ │ │ │ - @ instruction: 0xf63c0003 │ │ │ │ + @ instruction: 0xf6280003 │ │ │ │ + movw r0, #51203 @ 0xc803 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3576] @ 0xdf8 │ │ │ │ sub sp, #468 @ 0x1d4 │ │ │ │ add r7, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr.w r1, [pc, #1060] @ ab990 │ │ │ │ + ldr.w r1, [pc, #1060] @ ab9a8 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ - ldr.w r2, [pc, #1056] @ ab994 │ │ │ │ + ldr.w r2, [pc, #1056] @ ab9ac │ │ │ │ ldr.w r3, [r7, #512] @ 0x200 │ │ │ │ add r1, pc │ │ │ │ str r3, [r7, #28] │ │ │ │ vmov.f32 s16, s0 │ │ │ │ ldr.w r3, [r7, #516] @ 0x204 │ │ │ │ str r3, [r7, #24] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w fp, [pc, #1036] @ ab998 │ │ │ │ + ldr.w fp, [pc, #1036] @ ab9b0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add fp, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w r2, [r7, #452] @ 0x1c4 │ │ │ │ mov.w r2, #0 │ │ │ │ adds r2, r5, #7 │ │ │ │ bic.w r1, r2, #4080 @ 0xff0 │ │ │ │ str.w r0, [r7, #448] @ 0x1c0 │ │ │ │ bic.w r1, r1, #15 │ │ │ │ mov r0, sp │ │ │ │ sub.w r1, sp, r1 │ │ │ │ bic.w r2, r2, #7 │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n ab5c8 │ │ │ │ + beq.n ab5e0 │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r1 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - bne.n ab5ba │ │ │ │ + bne.n ab5d2 │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ sub.w sp, sp, r2 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w ab754 │ │ │ │ + bne.w ab76c │ │ │ │ ldr.w r6, [r8] │ │ │ │ add.w r9, r7, #32 │ │ │ │ add.w r2, r7, #44 @ 0x2c │ │ │ │ add.w r0, r7, #40 @ 0x28 │ │ │ │ add.w r1, r7, #36 @ 0x24 │ │ │ │ str r0, [r7, #12] │ │ │ │ str r2, [r7, #20] │ │ │ │ movs r0, #0 │ │ │ │ str.w r2, [r9] │ │ │ │ add.w sl, sp, #8 │ │ │ │ movs r2, #10 │ │ │ │ str r1, [r7, #16] │ │ │ │ strd r0, r2, [r7, #36] @ 0x24 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w ab94a │ │ │ │ + beq.w ab962 │ │ │ │ movs r6, #0 │ │ │ │ subs r4, #4 │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r2, [r4, #4]! │ │ │ │ tst.w r2, #6 │ │ │ │ - beq.n ab640 │ │ │ │ + beq.n ab658 │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n ab67a │ │ │ │ + bne.n ab692 │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ tst.w r2, #6 │ │ │ │ - beq.n ab640 │ │ │ │ + beq.n ab658 │ │ │ │ and.w ip, r2, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n ab67a │ │ │ │ + bne.n ab692 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ tst.w r2, #6 │ │ │ │ - bne.n ab62c │ │ │ │ + bne.n ab644 │ │ │ │ adds r1, #1 │ │ │ │ cmp r1, r5 │ │ │ │ - bne.n ab60c │ │ │ │ - cbnz r6, ab682 │ │ │ │ + bne.n ab624 │ │ │ │ + cbnz r6, ab69a │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w ab796 │ │ │ │ + bne.w ab7ae │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #836] @ (ab99c ) │ │ │ │ - ldr r3, [pc, #828] @ (ab994 ) │ │ │ │ + ldr r2, [pc, #836] @ (ab9b4 ) │ │ │ │ + ldr r3, [pc, #828] @ (ab9ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r7, #452] @ 0x1c4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w ab946 │ │ │ │ + bne.w ab95e │ │ │ │ add.w r7, r7, #460 @ 0x1cc │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ strb.w r1, [sl, r6] │ │ │ │ adds r6, #1 │ │ │ │ - b.n ab640 │ │ │ │ + b.n ab658 │ │ │ │ ldrb.w r3, [sl] │ │ │ │ ldr.w r2, [r8] │ │ │ │ add.w r1, r2, r3, lsl #3 │ │ │ │ ldrb r1, [r1, #4] │ │ │ │ lsls r1, r1, #25 │ │ │ │ - bpl.n ab75c │ │ │ │ + bpl.n ab774 │ │ │ │ cmp r6, #1 │ │ │ │ - bne.n ab774 │ │ │ │ + bne.n ab78c │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n ab796 │ │ │ │ + bne.n ab7ae │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldrb.w r4, [sl] │ │ │ │ add.w r2, r3, r4, lsl #3 │ │ │ │ vldr s17, [r2] │ │ │ │ vcmpe.f32 s17, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w ab8e4 │ │ │ │ + bgt.w ab8fc │ │ │ │ cmp r6, #1 │ │ │ │ - beq.n ab652 │ │ │ │ - vldr s17, [pc, #712] @ ab98c │ │ │ │ + beq.n ab66a │ │ │ │ + vldr s17, [pc, #712] @ ab9a4 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ add.w r2, sl, #1 │ │ │ │ add.w ip, sl, r6 │ │ │ │ ldrb.w r1, [r2], #1 │ │ │ │ add.w r0, r3, r1, lsl #3 │ │ │ │ vldr s15, [r0] │ │ │ │ vcmpe.f32 s15, s17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ vmovgt.f32 s17, s15 │ │ │ │ it gt │ │ │ │ movgt r4, r1 │ │ │ │ cmp r2, ip │ │ │ │ - bne.n ab6d0 │ │ │ │ + bne.n ab6e8 │ │ │ │ adds r3, r4, #1 │ │ │ │ - beq.n ab652 │ │ │ │ + beq.n ab66a │ │ │ │ vldr s15, [r8, #16] │ │ │ │ vmov.f32 s14, #8 @ 0x40400000 3.0 │ │ │ │ vcvt.f32.u32 s15, s15 │ │ │ │ vdiv.f32 s13, s15, s17 │ │ │ │ vcmpe.f32 s13, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w ab9a0 │ │ │ │ + bgt.w ab9b8 │ │ │ │ vcmpe.f32 s16, s17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n ab652 │ │ │ │ + bpl.n ab66a │ │ │ │ ldr.w r3, [r8] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r7, #28] │ │ │ │ adds r1, r4, #1 │ │ │ │ add.w r3, r3, r4, lsl #3 │ │ │ │ str.w r2, [r0, #9] │ │ │ │ str.w r2, [r0, #5] │ │ │ │ @@ -239239,258 +239252,258 @@ │ │ │ │ str r2, [r0, #8] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r2, [r0, #4] │ │ │ │ ldrb r3, [r3, #4] │ │ │ │ bfi r1, r3, #0, #1 │ │ │ │ strb r1, [r0, #12] │ │ │ │ movs r0, #1 │ │ │ │ - b.n ab654 │ │ │ │ + b.n ab66c │ │ │ │ subs r2, #4 │ │ │ │ add r2, sp │ │ │ │ str r0, [r2, #0] │ │ │ │ - b.n ab5d6 │ │ │ │ + b.n ab5ee │ │ │ │ add.w r1, r7, #448 @ 0x1c0 │ │ │ │ mov r0, r9 │ │ │ │ adds r3, #1 │ │ │ │ strb.w r3, [r7, #448] @ 0x1c0 │ │ │ │ - bl abb70 │ │ │ │ + bl abb88 │ │ │ │ cmp r6, #1 │ │ │ │ - beq.n ab698 │ │ │ │ + beq.n ab6b0 │ │ │ │ ldr.w r2, [r8] │ │ │ │ add.w r4, sl, #1 │ │ │ │ add.w r3, sl, r6 │ │ │ │ ldrb.w r1, [r4], #1 │ │ │ │ add.w r2, r2, r1, lsl #3 │ │ │ │ ldrb r2, [r2, #4] │ │ │ │ lsls r2, r2, #25 │ │ │ │ - bpl.w ab8ce │ │ │ │ + bpl.w ab8e6 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n ab698 │ │ │ │ + beq.n ab6b0 │ │ │ │ ldr.w r2, [r8] │ │ │ │ - b.n ab77c │ │ │ │ + b.n ab794 │ │ │ │ ldr r2, [r7, #24] │ │ │ │ mov r1, r5 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r2, [r9] │ │ │ │ - bl abc5c │ │ │ │ + bl abc74 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w ab8ba │ │ │ │ + ble.w ab8d2 │ │ │ │ ldr.w r4, [r9] │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr.w r1, [r8, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldrb r2, [r4, #0] │ │ │ │ add.w r2, r2, #536870912 @ 0x20000000 │ │ │ │ subs r2, #1 │ │ │ │ add.w r3, r3, r2, lsl #3 │ │ │ │ str r3, [r7, #8] │ │ │ │ - bl ac2b8 │ │ │ │ + bl ac2d0 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ab90a │ │ │ │ + bne.w ab922 │ │ │ │ ldrb r1, [r3, #4] │ │ │ │ bfi r1, r0, #0, #1 │ │ │ │ strb r1, [r3, #4] │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r3, #0] │ │ │ │ ldrb r1, [r3, #4] │ │ │ │ lsls r2, r2, #1 │ │ │ │ orr.w r2, r2, #64 @ 0x40 │ │ │ │ bic.w r1, r1, #126 @ 0x7e │ │ │ │ orrs r2, r1 │ │ │ │ strb r2, [r3, #4] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, ab7fe │ │ │ │ + cbz r0, ab816 │ │ │ │ blx 11048 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n ab8ba │ │ │ │ + ble.n ab8d2 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr.w r1, [r8, #16] │ │ │ │ ldrb.w r2, [r0, #40]! │ │ │ │ add.w r2, r2, #536870912 @ 0x20000000 │ │ │ │ subs r2, #1 │ │ │ │ add.w r3, r3, r2, lsl #3 │ │ │ │ str r3, [r7, #8] │ │ │ │ - bl ac2b8 │ │ │ │ + bl ac2d0 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ab928 │ │ │ │ + bne.n ab940 │ │ │ │ ldrb r1, [r3, #4] │ │ │ │ bfi r1, r0, #0, #1 │ │ │ │ strb r1, [r3, #4] │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r3, #0] │ │ │ │ ldrb r1, [r3, #4] │ │ │ │ lsls r2, r2, #1 │ │ │ │ orr.w r2, r2, #64 @ 0x40 │ │ │ │ bic.w r1, r1, #126 @ 0x7e │ │ │ │ orrs r2, r1 │ │ │ │ strb r2, [r3, #4] │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ - cbz r0, ab850 │ │ │ │ + cbz r0, ab868 │ │ │ │ blx 11048 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, #2 │ │ │ │ - ble.n ab8ba │ │ │ │ + ble.n ab8d2 │ │ │ │ adds r4, #80 @ 0x50 │ │ │ │ movs r2, #2 │ │ │ │ str r6, [r7, #8] │ │ │ │ mov r6, r2 │ │ │ │ str r5, [r7, #4] │ │ │ │ mov r5, r4 │ │ │ │ - vldr s17, [pc, #292] @ ab98c │ │ │ │ + vldr s17, [pc, #292] @ ab9a4 │ │ │ │ ldrb r1, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r4, [r8] │ │ │ │ add.w r1, r1, #536870912 @ 0x20000000 │ │ │ │ subs r1, #1 │ │ │ │ add.w r4, r4, r1, lsl #3 │ │ │ │ ldr.w r1, [r8, #16] │ │ │ │ - bl ac2b8 │ │ │ │ + bl ac2d0 │ │ │ │ mov r1, r0 │ │ │ │ - cbnz r0, ab8ec │ │ │ │ + cbnz r0, ab904 │ │ │ │ ldrb r0, [r4, #4] │ │ │ │ vstr s17, [r4] │ │ │ │ bfi r0, r1, #0, #1 │ │ │ │ strb r0, [r4, #4] │ │ │ │ ldrb r0, [r4, #4] │ │ │ │ lsls r1, r1, #1 │ │ │ │ orr.w r1, r1, #64 @ 0x40 │ │ │ │ bic.w r0, r0, #126 @ 0x7e │ │ │ │ orrs r1, r0 │ │ │ │ strb r1, [r4, #4] │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ - cbz r0, ab8aa │ │ │ │ + cbz r0, ab8c2 │ │ │ │ blx 11048 │ │ │ │ ldr.w r1, [r9, #4] │ │ │ │ adds r6, #1 │ │ │ │ adds r5, #40 @ 0x28 │ │ │ │ cmp r1, r6 │ │ │ │ - bgt.n ab868 │ │ │ │ + bgt.n ab880 │ │ │ │ ldrd r5, r6, [r7, #4] │ │ │ │ ldr.w r0, [r9] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.w abab6 │ │ │ │ + bne.w abace │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w ab652 │ │ │ │ - b.n ab6a0 │ │ │ │ + beq.w ab66a │ │ │ │ + b.n ab6b8 │ │ │ │ adds r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ strb.w r1, [r7, #448] @ 0x1c0 │ │ │ │ add.w r1, r7, #448 @ 0x1c0 │ │ │ │ str r3, [r7, #8] │ │ │ │ - bl abb70 │ │ │ │ + bl abb88 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ - b.n ab78c │ │ │ │ + b.n ab7a4 │ │ │ │ cmp r6, #1 │ │ │ │ - beq.w ab6f6 │ │ │ │ - b.n ab6c8 │ │ │ │ + beq.w ab70e │ │ │ │ + b.n ab6e0 │ │ │ │ ldr r1, [r5, #24] │ │ │ │ str r1, [r4, #0] │ │ │ │ ldrb r1, [r4, #4] │ │ │ │ ldr r0, [r5, #28] │ │ │ │ bfi r1, r0, #0, #1 │ │ │ │ strb r1, [r4, #4] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ clz r1, r1 │ │ │ │ rsb r1, r1, #31 │ │ │ │ and.w r1, r1, #31 │ │ │ │ - b.n ab892 │ │ │ │ + b.n ab8aa │ │ │ │ ldr r2, [r4, #24] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldrb r2, [r3, #4] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ bfi r2, r1, #0, #1 │ │ │ │ strb r2, [r3, #4] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ clz r2, r2 │ │ │ │ rsb r2, r2, #31 │ │ │ │ and.w r2, r2, #31 │ │ │ │ - b.n ab7e6 │ │ │ │ + b.n ab7fe │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldrb r2, [r3, #4] │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ bfi r2, r1, #0, #1 │ │ │ │ strb r2, [r3, #4] │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ clz r2, r2 │ │ │ │ rsb r2, r2, #31 │ │ │ │ and.w r2, r2, #31 │ │ │ │ - b.n ab838 │ │ │ │ + b.n ab850 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ str r3, [r7, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [r7, #8] │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ mov r6, r0 │ │ │ │ blx 10d1c │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n ab974 │ │ │ │ + bne.n ab98c │ │ │ │ strex r3, r6, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n ab964 │ │ │ │ + bne.n ab97c │ │ │ │ dmb ish │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - beq.w ab606 │ │ │ │ + beq.w ab61e │ │ │ │ ldr r1, [r7, #8] │ │ │ │ mov r0, r6 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - b.n ab606 │ │ │ │ + b.n ab61e │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #226 @ 0xe2 │ │ │ │ + subs r6, #202 @ 0xca │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #202 @ 0xca │ │ │ │ + subs r6, #178 @ 0xb2 │ │ │ │ movs r7, r0 │ │ │ │ - subs r6, #4 │ │ │ │ + subs r5, #236 @ 0xec │ │ │ │ movs r7, r0 │ │ │ │ - ldr r3, [pc, #452] @ (abb68 ) │ │ │ │ + ldr r3, [pc, #452] @ (abb80 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ str.w r8, [sp] │ │ │ │ - bl a99d8 │ │ │ │ - ldr r3, [pc, #440] @ (abb6c ) │ │ │ │ + bl a99f0 │ │ │ │ + ldr r3, [pc, #440] @ (abb84 ) │ │ │ │ ldr.w r2, [r8] │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str r3, [r7, #8] │ │ │ │ add.w r3, r3, #3376 @ 0xd30 │ │ │ │ vldr s15, [r3] │ │ │ │ ldrb.w r3, [sl, r1] │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ vldr s14, [r3] │ │ │ │ vcmpe.f32 s14, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n abaae │ │ │ │ + bgt.n abac6 │ │ │ │ cmp r1, #1 │ │ │ │ - ble.w ab712 │ │ │ │ + ble.w ab72a │ │ │ │ ldr.w r3, [r8, #28] │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r8, #28] │ │ │ │ cmp r3, r5 │ │ │ │ - bhi.w ab712 │ │ │ │ + bhi.w ab72a │ │ │ │ ldr r2, [r7, #16] │ │ │ │ add r1, sl │ │ │ │ ldr r3, [r7, #20] │ │ │ │ add.w r6, sl, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ add.w r3, r7, #448 @ 0x1c0 │ │ │ │ str r3, [r7, #4] │ │ │ │ @@ -239510,192 +239523,192 @@ │ │ │ │ adds r3, #1 │ │ │ │ strb.w r3, [r7, #449] @ 0x1c1 │ │ │ │ ldrb.w r3, [fp], #1 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r0, [r7, #16] │ │ │ │ strb.w r3, [r7, #448] @ 0x1c0 │ │ │ │ - bl abb70 │ │ │ │ + bl abb88 │ │ │ │ ldr r0, [r7, #16] │ │ │ │ cmp fp, r6 │ │ │ │ - bne.n aba28 │ │ │ │ + bne.n aba40 │ │ │ │ add.w r6, fp, #1 │ │ │ │ mov r2, r9 │ │ │ │ cmp r4, r6 │ │ │ │ mov r9, r0 │ │ │ │ - bne.n aba1a │ │ │ │ + bne.n aba32 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ mov r4, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r5, r8 │ │ │ │ mov r8, r2 │ │ │ │ mov r1, r5 │ │ │ │ ldrd r2, r3, [r0] │ │ │ │ mov r0, r8 │ │ │ │ - bl abc5c │ │ │ │ + bl abc74 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w fp, [r8, #16] │ │ │ │ add.w r3, r3, #3376 @ 0xd30 │ │ │ │ str.w r9, [r7, #24] │ │ │ │ mov r6, sl │ │ │ │ vldr s18, [r3] │ │ │ │ ldrd r5, r3, [r9] │ │ │ │ mov r9, r8 │ │ │ │ mov r8, r4 │ │ │ │ mov r4, r3 │ │ │ │ cmp r4, r6 │ │ │ │ - ble.n abac2 │ │ │ │ + ble.n abada │ │ │ │ mov r0, r5 │ │ │ │ mov r1, fp │ │ │ │ - bl ac2b8 │ │ │ │ + bl ac2d0 │ │ │ │ vldr s15, [r5, #24] │ │ │ │ adds r6, #1 │ │ │ │ vcmpe.f32 s15, s18 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite le │ │ │ │ vmovle.f32 s15, s18 │ │ │ │ movgt sl, r5 │ │ │ │ adds r5, #40 @ 0x28 │ │ │ │ vmov.f32 s18, s15 │ │ │ │ - b.n aba84 │ │ │ │ + b.n aba9c │ │ │ │ adds r1, #1 │ │ │ │ cmp r6, r1 │ │ │ │ - beq.n ab9de │ │ │ │ - b.n ab9c8 │ │ │ │ + beq.n ab9f6 │ │ │ │ + b.n ab9e0 │ │ │ │ blx 11048 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w ab652 │ │ │ │ - b.n ab6a0 │ │ │ │ + beq.w ab66a │ │ │ │ + b.n ab6b8 │ │ │ │ mov r4, r8 │ │ │ │ mov r8, r9 │ │ │ │ ldr.w r9, [r7, #24] │ │ │ │ ldr.w r6, [r9] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n abaf0 │ │ │ │ + beq.n abb08 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ vldr s14, [sl, #24] │ │ │ │ add.w r3, r3, #3376 @ 0xd30 │ │ │ │ vldr s15, [r3] │ │ │ │ vmul.f32 s15, s17, s15 │ │ │ │ vcmpe.f32 s14, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n abb08 │ │ │ │ + bgt.n abb20 │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r5, r3 │ │ │ │ - bge.n abb44 │ │ │ │ + bge.n abb5c │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ - cbz r0, abb02 │ │ │ │ + cbz r0, abb1a │ │ │ │ blx 11048 │ │ │ │ adds r5, #1 │ │ │ │ adds r6, #40 @ 0x28 │ │ │ │ - b.n abaf2 │ │ │ │ + b.n abb0a │ │ │ │ ldr r2, [r7, #28] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [r2] │ │ │ │ strd r4, r4, [r2, #8] │ │ │ │ ldr.w r3, [sl] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ clz r3, r3 │ │ │ │ rsb r3, r3, #31 │ │ │ │ str r3, [r2, #8] │ │ │ │ ldr.w r3, [sl, #24] │ │ │ │ str r3, [r2, #4] │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r4, r3 │ │ │ │ - bge.n abb56 │ │ │ │ + bge.n abb6e │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ - cbz r0, abb3e │ │ │ │ + cbz r0, abb56 │ │ │ │ blx 11048 │ │ │ │ adds r4, #1 │ │ │ │ adds r6, #40 @ 0x28 │ │ │ │ - b.n abb2e │ │ │ │ + b.n abb46 │ │ │ │ ldr.w r0, [r9] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w ab712 │ │ │ │ + beq.w ab72a │ │ │ │ blx 11048 │ │ │ │ - b.n ab712 │ │ │ │ + b.n ab72a │ │ │ │ ldr.w r0, [r9] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w ab750 │ │ │ │ + beq.w ab768 │ │ │ │ blx 11048 │ │ │ │ - b.n ab750 │ │ │ │ + b.n ab768 │ │ │ │ ldr r5, [r7, #112] @ 0x70 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r2, #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 │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n abbfe │ │ │ │ + bge.n abc16 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #4] │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ movs r1, #0 │ │ │ │ mul.w r4, r2, r3 │ │ │ │ adds r3, r6, r4 │ │ │ │ mov r0, r3 │ │ │ │ blx 10d1c │ │ │ │ ldr r2, [r5, #0] │ │ │ │ str r2, [r6, r4] │ │ │ │ mov r4, r0 │ │ │ │ ands.w r5, r2, #255 @ 0xff │ │ │ │ - beq.n abbc2 │ │ │ │ + beq.n abbda │ │ │ │ tst.w r2, #65280 @ 0xff00 │ │ │ │ - bne.n abbba │ │ │ │ + bne.n abbd2 │ │ │ │ movs r5, #1 │ │ │ │ mov r0, r5 │ │ │ │ - b.n abbc4 │ │ │ │ + b.n abbdc │ │ │ │ tst.w r2, #16711680 @ 0xff0000 │ │ │ │ - bne.n abbe2 │ │ │ │ + bne.n abbfa │ │ │ │ movs r5, #2 │ │ │ │ mov r0, r5 │ │ │ │ rsb r2, r0, #4 │ │ │ │ movs r1, #0 │ │ │ │ add r0, r4 │ │ │ │ blx 10d1c │ │ │ │ - ldr r3, [pc, #128] @ (abc54 ) │ │ │ │ + ldr r3, [pc, #128] @ (abc6c ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ movs r2, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 10620 │ │ │ │ lsrs r2, r2, #24 │ │ │ │ - beq.n abbf8 │ │ │ │ - ldr r3, [pc, #112] @ (abc58 ) │ │ │ │ + beq.n abc10 │ │ │ │ + ldr r3, [pc, #112] @ (abc70 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ add r3, pc │ │ │ │ b.w 10620 │ │ │ │ movs r5, #3 │ │ │ │ mov r0, r5 │ │ │ │ - b.n abbc4 │ │ │ │ + b.n abbdc │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ ldr.w r6, [r3], #12 │ │ │ │ mul.w r1, r2, r1 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n abc18 │ │ │ │ + beq.n abc30 │ │ │ │ mov r0, r6 │ │ │ │ blx 122c4 │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n abc2a │ │ │ │ + b.n abc42 │ │ │ │ mov r0, r1 │ │ │ │ blx 11b04 │ │ │ │ mov r1, r6 │ │ │ │ mov.w r2, #400 @ 0x190 │ │ │ │ str r0, [r4, #0] │ │ │ │ blx 11460 │ │ │ │ ldrd r6, r3, [r4, #4] │ │ │ │ @@ -239709,226 +239722,226 @@ │ │ │ │ str r3, [r4, #4] │ │ │ │ adds r4, r7, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 10d1c │ │ │ │ ldr r2, [r5, #0] │ │ │ │ str r2, [r7, r6] │ │ │ │ ands.w r5, r2, #255 @ 0xff │ │ │ │ - beq.n abbc2 │ │ │ │ - b.n abbae │ │ │ │ - bl ffd87c4c │ │ │ │ - bl ffd6bc50 │ │ │ │ + beq.n abbda │ │ │ │ + b.n abbc6 │ │ │ │ + bl ffd6fc64 │ │ │ │ + bl ffd53c68 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ 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 fp, r3 │ │ │ │ - ldr.w r3, [pc, #1272] @ ac170 │ │ │ │ + ldr.w r3, [pc, #1272] @ ac188 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sp │ │ │ │ add r3, pc │ │ │ │ str r2, [r7, #12] │ │ │ │ ldr.w r1, [r7, #2384] @ 0x950 │ │ │ │ - ldr.w r2, [pc, #1260] @ ac174 │ │ │ │ + ldr.w r2, [pc, #1260] @ ac18c │ │ │ │ str r1, [r7, #20] │ │ │ │ mov r1, r3 │ │ │ │ str r3, [r7, #16] │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [pc, #1252] @ ac178 │ │ │ │ + ldr.w r3, [pc, #1252] @ ac190 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w r2, r4, #31 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r7, #2340] @ 0x924 │ │ │ │ mov.w r3, #0 │ │ │ │ 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 │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n abcd0 │ │ │ │ + beq.n abce8 │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r1 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - bne.n abcc2 │ │ │ │ + bne.n abcda │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ sub.w sp, sp, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w ac090 │ │ │ │ + bne.w ac0a8 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, sp │ │ │ │ blx 10d1c │ │ │ │ mov r6, sp │ │ │ │ cmp.w fp, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ble.w abe56 │ │ │ │ + ble.w abe6e │ │ │ │ ldr r3, [r7, #12] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, abd52 │ │ │ │ + cbz r3, abd6a │ │ │ │ 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 abd12 │ │ │ │ + bne.n abd2a │ │ │ │ orrs r2, r1 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ - cbz r3, abd52 │ │ │ │ + cbz r3, abd6a │ │ │ │ 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 abd32 │ │ │ │ + bne.n abd4a │ │ │ │ orrs r2, r1 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ ldrb r3, [r3, #2] │ │ │ │ - cbz r3, abd52 │ │ │ │ + cbz r3, abd6a │ │ │ │ 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 abd52 │ │ │ │ + bne.n abd6a │ │ │ │ orrs r2, r1 │ │ │ │ str r2, [r3, #4] │ │ │ │ cmp.w fp, #1 │ │ │ │ - beq.n abe56 │ │ │ │ + beq.n abe6e │ │ │ │ ldr r3, [r7, #12] │ │ │ │ ldrb.w r3, [r3, #40] @ 0x28 │ │ │ │ - cbz r3, abdbe │ │ │ │ + cbz r3, abdd6 │ │ │ │ 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 abd7a │ │ │ │ + bne.n abd92 │ │ │ │ orrs r2, r1 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ ldrb.w r3, [r3, #41] @ 0x29 │ │ │ │ - cbz r3, abdbe │ │ │ │ + cbz r3, abdd6 │ │ │ │ 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 abd9c │ │ │ │ + bne.n abdb4 │ │ │ │ orrs r2, r1 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ ldrb.w r3, [r3, #42] @ 0x2a │ │ │ │ - cbz r3, abdbe │ │ │ │ + cbz r3, abdd6 │ │ │ │ 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 abdbe │ │ │ │ + bne.n abdd6 │ │ │ │ orrs r2, r1 │ │ │ │ str r2, [r3, #4] │ │ │ │ cmp.w fp, #2 │ │ │ │ - beq.n abe56 │ │ │ │ + beq.n abe6e │ │ │ │ ldr r3, [r7, #12] │ │ │ │ movs r1, #2 │ │ │ │ movs r0, #1 │ │ │ │ add.w r2, r3, #120 @ 0x78 │ │ │ │ ldrb.w r3, [r2, #-40] │ │ │ │ - cbz r3, abe4e │ │ │ │ + cbz r3, abe66 │ │ │ │ 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, abe4e │ │ │ │ + cbz r3, abe66 │ │ │ │ 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, abe4e │ │ │ │ + cbz r3, abe66 │ │ │ │ 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 abdce │ │ │ │ + bne.n abde6 │ │ │ │ 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 abeb8 │ │ │ │ + beq.n abed0 │ │ │ │ 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 abeb8 │ │ │ │ + beq.n abed0 │ │ │ │ lsls r1, r1, #29 │ │ │ │ ittt mi │ │ │ │ movmi r1, #2 │ │ │ │ strmi.w r1, [r3, r2, lsl #2] │ │ │ │ addmi r2, #1 │ │ │ │ cmp r4, #3 │ │ │ │ - beq.n abeb8 │ │ │ │ + beq.n abed0 │ │ │ │ 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 │ │ │ │ @@ -239936,316 +239949,316 @@ │ │ │ │ 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 abe94 │ │ │ │ + bne.n abeac │ │ │ │ ldr r6, [r5, #4] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ str.w r1, [r3, r2, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n abf4a │ │ │ │ + beq.n abf62 │ │ │ │ add.w r8, r7, #48 @ 0x30 │ │ │ │ mov sl, r3 │ │ │ │ ldr r5, [r6, #8] │ │ │ │ ldr r3, [r5, #32] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n abf44 │ │ │ │ + bmi.n abf5c │ │ │ │ ldr r3, [r7, #20] │ │ │ │ adds r5, #60 @ 0x3c │ │ │ │ ldrb r1, [r3, #20] │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne.w ac098 │ │ │ │ + bne.w ac0b0 │ │ │ │ ldr.w r4, [sl] │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n abf6e │ │ │ │ + blt.n abf86 │ │ │ │ movs r1, #0 │ │ │ │ addw r3, r7, #2084 @ 0x824 │ │ │ │ mov r9, sl │ │ │ │ cmp r4, r1 │ │ │ │ strd r6, r3, [r7, #24] │ │ │ │ - ble.n abf02 │ │ │ │ + ble.n abf1a │ │ │ │ mov r0, r5 │ │ │ │ subs r1, r4, r1 │ │ │ │ - bl 81bdc │ │ │ │ + bl 81bf4 │ │ │ │ mov r5, r0 │ │ │ │ add.w r2, r8, r4, lsl #2 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 818d4 │ │ │ │ + bl 818ec │ │ │ │ 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 abfd2 │ │ │ │ + beq.n abfea │ │ │ │ ldr.w r3, [r9, #4]! │ │ │ │ mov r1, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n abf6c │ │ │ │ + blt.n abf84 │ │ │ │ mov r4, r3 │ │ │ │ cmp r4, r1 │ │ │ │ - ble.n abf02 │ │ │ │ - b.n abef8 │ │ │ │ + ble.n abf1a │ │ │ │ + b.n abf10 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp fp, r9 │ │ │ │ add.w r3, r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bne.n abf9e │ │ │ │ + bne.n abfb6 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n abecc │ │ │ │ - ldr r2, [pc, #560] @ (ac17c ) │ │ │ │ - ldr r3, [pc, #552] @ (ac178 ) │ │ │ │ + bne.n abee4 │ │ │ │ + ldr r2, [pc, #560] @ (ac194 ) │ │ │ │ + ldr r3, [pc, #552] @ (ac190 ) │ │ │ │ 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 ac0d0 │ │ │ │ + bne.w ac0e8 │ │ │ │ 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 abf44 │ │ │ │ + ble.n abf5c │ │ │ │ ldr r4, [r7, #12] │ │ │ │ mov.w r9, #0 │ │ │ │ addw r5, r7, #2084 @ 0x824 │ │ │ │ ldrb r2, [r4, #1] │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ - cbnz r2, abfaa │ │ │ │ + cbnz r2, abfc2 │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r1, [r8, r3, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n abf34 │ │ │ │ + beq.n abf4c │ │ │ │ ldrb r2, [r5, r3] │ │ │ │ mov r0, r4 │ │ │ │ add.w r9, r9, #1 │ │ │ │ - bl ac18c │ │ │ │ + bl ac1a4 │ │ │ │ cmp r9, fp │ │ │ │ - beq.n abf44 │ │ │ │ + beq.n abf5c │ │ │ │ ldrb.w r2, [r4, #41] @ 0x29 │ │ │ │ adds r4, #40 @ 0x28 │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n abf84 │ │ │ │ + beq.n abf9c │ │ │ │ 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 ac146 │ │ │ │ + beq.w ac15e │ │ │ │ subs r2, #1 │ │ │ │ ldr.w r2, [ip, r2, lsl #2] │ │ │ │ str.w r2, [r3], #4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w ac166 │ │ │ │ + beq.w ac17e │ │ │ │ adds r1, #1 │ │ │ │ - b.n abfb6 │ │ │ │ - ldr r2, [pc, #428] @ (ac180 ) │ │ │ │ + b.n abfce │ │ │ │ + ldr r2, [pc, #428] @ (ac198 ) │ │ │ │ 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 ac10a │ │ │ │ - ldr r1, [pc, #404] @ (ac184 ) │ │ │ │ + beq.w ac122 │ │ │ │ + ldr r1, [pc, #404] @ (ac19c ) │ │ │ │ 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 ac134 │ │ │ │ + beq.w ac14c │ │ │ │ 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 ac082 │ │ │ │ + bhi.n ac09a │ │ │ │ cmp r3, #12 │ │ │ │ - bls.n ac088 │ │ │ │ + bls.n ac0a0 │ │ │ │ add.w lr, r1, #4 │ │ │ │ add.w r1, r6, r3, lsl #4 │ │ │ │ ldrb r1, [r1, #9] │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.n ac0d6 │ │ │ │ + beq.n ac0ee │ │ │ │ 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 ac082 │ │ │ │ + bhi.n ac09a │ │ │ │ cmp r3, #12 │ │ │ │ - bls.n ac088 │ │ │ │ + bls.n ac0a0 │ │ │ │ add.w lr, r1, #4 │ │ │ │ add.w r1, r6, r3, lsl #4 │ │ │ │ ldrb r1, [r1, #9] │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.n ac0d6 │ │ │ │ + beq.n ac0ee │ │ │ │ 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 ac082 │ │ │ │ + bhi.n ac09a │ │ │ │ cmp r3, #12 │ │ │ │ - bls.n ac088 │ │ │ │ + bls.n ac0a0 │ │ │ │ add.w lr, r6, r3, lsl #4 │ │ │ │ adds r1, #4 │ │ │ │ ldrb.w lr, [lr, #9] │ │ │ │ cmp.w lr, #255 @ 0xff │ │ │ │ - beq.n ac0d4 │ │ │ │ + beq.n ac0ec │ │ │ │ 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 ac05e │ │ │ │ + bls.n ac076 │ │ │ │ cmp r3, #19 │ │ │ │ - beq.w abf22 │ │ │ │ + beq.w abf3a │ │ │ │ ldr r2, [r7, #28] │ │ │ │ movs r3, #1 │ │ │ │ strb r3, [r2, r4] │ │ │ │ - b.n abf22 │ │ │ │ + b.n abf3a │ │ │ │ subs r3, #4 │ │ │ │ add r3, sp │ │ │ │ str r0, [r3, #0] │ │ │ │ - b.n abcde │ │ │ │ - ldr r3, [pc, #228] @ (ac180 ) │ │ │ │ + b.n abcf6 │ │ │ │ + ldr r3, [pc, #228] @ (ac198 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r7, #16] │ │ │ │ ldr.w r9, [r2, r3] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ add.w r4, r3, #20 │ │ │ │ - cbnz r1, ac0f6 │ │ │ │ + cbnz r1, ac10e │ │ │ │ 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 ac0e8 │ │ │ │ + bhi.n ac100 │ │ │ │ cmp r3, #14 │ │ │ │ - bls.n ac0cc │ │ │ │ - bl ac25c │ │ │ │ + bls.n ac0e4 │ │ │ │ + bl ac274 │ │ │ │ ldrb.w r1, [r4, #1]! │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne.n ac0a8 │ │ │ │ + bne.n ac0c0 │ │ │ │ mov r5, r0 │ │ │ │ - b.n abee0 │ │ │ │ + b.n abef8 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov lr, r1 │ │ │ │ add.w r1, r6, r3, lsl #4 │ │ │ │ mov r0, lr │ │ │ │ str r2, [r7, #8] │ │ │ │ bl 1df30 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ mov r1, r0 │ │ │ │ - b.n ac006 │ │ │ │ + b.n ac01e │ │ │ │ cmp r3, #20 │ │ │ │ - beq.n ac0fc │ │ │ │ + beq.n ac114 │ │ │ │ cmp r3, #58 @ 0x3a │ │ │ │ - bne.n ac0cc │ │ │ │ - bl ac25c │ │ │ │ - b.n ac0aa │ │ │ │ - bl 81bdc │ │ │ │ - b.n ac0aa │ │ │ │ - ldr r5, [pc, #136] @ (ac188 ) │ │ │ │ + bne.n ac0e4 │ │ │ │ + bl ac274 │ │ │ │ + b.n ac0c2 │ │ │ │ + bl 81bf4 │ │ │ │ + b.n ac0c2 │ │ │ │ + ldr r5, [pc, #136] @ (ac1a0 ) │ │ │ │ ldr.w r3, [r9, #56] @ 0x38 │ │ │ │ add r5, pc │ │ │ │ strd r3, r3, [r5] │ │ │ │ - b.n abee0 │ │ │ │ + b.n abef8 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, r3, [r7, #4] │ │ │ │ bl 1e704 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ - ldr r1, [pc, #108] @ (ac184 ) │ │ │ │ + ldr r1, [pc, #108] @ (ac19c ) │ │ │ │ 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 ac002 │ │ │ │ + bne.w ac01a │ │ │ │ add.w r1, r6, ip │ │ │ │ mov r0, r3 │ │ │ │ str r2, [r7, #8] │ │ │ │ bl 1df30 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ mov r1, r0 │ │ │ │ - b.n ac006 │ │ │ │ + b.n ac01e │ │ │ │ lsls r1, r1, #2 │ │ │ │ str r2, [r7, #28] │ │ │ │ - bl d285c │ │ │ │ + bl d2874 │ │ │ │ ldr r2, [r7, #28] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ac18c │ │ │ │ + bl ac1a4 │ │ │ │ add.w r9, r9, #1 │ │ │ │ adds r4, #40 @ 0x28 │ │ │ │ cmp fp, r9 │ │ │ │ - bne.w abf7e │ │ │ │ - b.n abf44 │ │ │ │ + bne.w abf96 │ │ │ │ + b.n abf5c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.n ac158 │ │ │ │ + b.n ac170 │ │ │ │ nop │ │ │ │ - adds r7, #222 @ 0xde │ │ │ │ + adds r7, #198 @ 0xc6 │ │ │ │ movs r7, r0 │ │ │ │ - adds r7, #204 @ 0xcc │ │ │ │ + adds r7, #180 @ 0xb4 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #14 │ │ │ │ + adds r4, #246 @ 0xf6 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r3, #58] @ 0x3a │ │ │ │ + strh r2, [r0, #58] @ 0x3a │ │ │ │ movs r7, 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 r5, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - cbz r5, ac1b6 │ │ │ │ + cbz r5, ac1ce │ │ │ │ movs r1, #12 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ mul.w r3, r1, r5 │ │ │ │ subs r3, #12 │ │ │ │ adds r0, r2, r3 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n ac1e4 │ │ │ │ + beq.n ac1fc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r5, r3 │ │ │ │ - bcs.n ac202 │ │ │ │ + bcs.n ac21a │ │ │ │ movs r2, #12 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mul.w r5, r2, r5 │ │ │ │ str r6, [r3, r5] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mla r3, r2, r1, r3 │ │ │ │ @@ -240259,210 +240272,210 @@ │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #8] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n ac1e2 │ │ │ │ + beq.n ac1fa │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ mul.w r3, r1, r3 │ │ │ │ subs r3, #12 │ │ │ │ add r3, r2 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #8] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - cbnz r3, ac222 │ │ │ │ + cbnz r3, ac23a │ │ │ │ mov.w r3, #512 @ 0x200 │ │ │ │ mov.w r0, #6144 @ 0x1800 │ │ │ │ str r3, [r4, #4] │ │ │ │ blx 11b04 │ │ │ │ str r0, [r4, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ac1e2 │ │ │ │ + beq.n ac1fa │ │ │ │ movs r2, #12 │ │ │ │ mul.w r5, r2, r5 │ │ │ │ str r6, [r0, r5] │ │ │ │ - b.n ac1c6 │ │ │ │ + b.n ac1de │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ac2b8 │ │ │ │ + bl ac2d0 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ ldrd r2, r3, [r4, #4] │ │ │ │ cmp.w r2, r3, lsl #1 │ │ │ │ - bcc.n ac240 │ │ │ │ + bcc.n ac258 │ │ │ │ movs r2, #12 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ str r6, [r0, r3] │ │ │ │ - b.n ac1c6 │ │ │ │ + b.n ac1de │ │ │ │ movs r1, #24 │ │ │ │ mul.w r1, r2, r1 │ │ │ │ blx 122c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ac1e2 │ │ │ │ + beq.n ac1fa │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r0, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - b.n ac236 │ │ │ │ + b.n ac24e │ │ │ │ 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 r5, [pc, #64] @ (ac2ac ) │ │ │ │ + ldr r5, [pc, #64] @ (ac2c4 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #64] @ (ac2b0 ) │ │ │ │ + ldr r3, [pc, #64] @ (ac2c8 ) │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr.w r3, [r4], #4 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ ldr r7, [r6, #0] │ │ │ │ subs r3, r3, r2 │ │ │ │ ldrb r3, [r7, r3] │ │ │ │ - cbz r3, ac296 │ │ │ │ - ldr r2, [pc, #48] @ (ac2b4 ) │ │ │ │ + cbz r3, ac2ae │ │ │ │ + ldr r2, [pc, #48] @ (ac2cc ) │ │ │ │ ldr r1, [r5, r2] │ │ │ │ add.w r1, r1, r3, lsl #4 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - beq.n ac2a2 │ │ │ │ + beq.n ac2ba │ │ │ │ add.w r0, r4, r0, lsl #2 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ bl 1e704 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb r3, [r7, r3] │ │ │ │ - b.n ac282 │ │ │ │ + b.n ac29a │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 1df30 │ │ │ │ - adds r1, #236 @ 0xec │ │ │ │ + adds r1, #212 @ 0xd4 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #632] @ (ac54c ) │ │ │ │ + ldr r3, [pc, #632] @ (ac564 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w ac4f2 │ │ │ │ + beq.w ac50a │ │ │ │ mov r8, r1 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ movs r2, #12 │ │ │ │ - vldr s16, [pc, #612] @ ac548 │ │ │ │ - ldr r3, [pc, #616] @ (ac550 ) │ │ │ │ + vldr s16, [pc, #612] @ ac560 │ │ │ │ + ldr r3, [pc, #616] @ (ac568 ) │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r2 │ │ │ │ sub.w r5, r4, #12 │ │ │ │ mla r9, r2, r1, r4 │ │ │ │ vstr s16, [r0, #24] │ │ │ │ add r3, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 10624 │ │ │ │ subs.w sl, r8, #0 │ │ │ │ it ne │ │ │ │ movne.w sl, #1 │ │ │ │ cmp r4, r9 │ │ │ │ - bcs.w ac52a │ │ │ │ + bcs.w ac542 │ │ │ │ adds r3, r4, r6 │ │ │ │ movs r4, #0 │ │ │ │ vmov.f32 s13, s16 │ │ │ │ vmov.f32 s14, s16 │ │ │ │ mov fp, r4 │ │ │ │ mov r6, r4 │ │ │ │ - b.n ac360 │ │ │ │ + b.n ac378 │ │ │ │ vmov s15, r4 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r4, r2 │ │ │ │ vcvt.f32.u32 s10, s15 │ │ │ │ vldr s15, [r5, #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 ac4fe │ │ │ │ + bne.w ac516 │ │ │ │ ldmdb r3, {r0, r1, r2} │ │ │ │ mov r5, ip │ │ │ │ stmia.w ip, {r0, r1, r2} │ │ │ │ adds r3, #12 │ │ │ │ cmp lr, r9 │ │ │ │ - bcs.n ac398 │ │ │ │ + bcs.n ac3b0 │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r6, [r3, #-12] │ │ │ │ cmp r4, #0 │ │ │ │ ite eq │ │ │ │ moveq r0, #0 │ │ │ │ andne.w r0, sl, #1 │ │ │ │ add.w ip, r5, #12 │ │ │ │ mov lr, r3 │ │ │ │ adds r2, r4, #1 │ │ │ │ cmp r6, r1 │ │ │ │ - beq.w ac506 │ │ │ │ + beq.w ac51e │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ac322 │ │ │ │ + bne.n ac33a │ │ │ │ add.w ip, r5, #12 │ │ │ │ mov r4, r2 │ │ │ │ ldmdb r3, {r0, r1, r2} │ │ │ │ mov r5, ip │ │ │ │ adds r3, #12 │ │ │ │ cmp lr, r9 │ │ │ │ stmia.w ip, {r0, r1, r2} │ │ │ │ - bcc.n ac360 │ │ │ │ + bcc.n ac378 │ │ │ │ cmp r4, #0 │ │ │ │ ite eq │ │ │ │ moveq r3, #0 │ │ │ │ andne.w r3, sl, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n ac4a4 │ │ │ │ + beq.n ac4bc │ │ │ │ vmov s15, r4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ vcvt.f32.u32 s16, s15 │ │ │ │ vldr s15, [r5, #4] │ │ │ │ vcvt.f32.u32 s15, s15 │ │ │ │ vsub.f32 s11, s15, s14 │ │ │ │ vdiv.f32 s12, s11, s16 │ │ │ │ vadd.f32 s14, s12, s14 │ │ │ │ vsub.f32 s15, s15, s14 │ │ │ │ vmla.f32 s13, s15, s11 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w ac4e6 │ │ │ │ + bne.w ac4fe │ │ │ │ vdiv.f32 s0, s13, s16 │ │ │ │ str.w fp, [r7, #16] │ │ │ │ str r4, [r7, #8] │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n ac4c2 │ │ │ │ + bmi.n ac4da │ │ │ │ vsqrt.f32 s15, s0 │ │ │ │ movs r3, #0 │ │ │ │ cmp r4, #1 │ │ │ │ str r3, [r7, #28] │ │ │ │ vstr s15, [r7, #20] │ │ │ │ - beq.n ac4d6 │ │ │ │ + beq.n ac4ee │ │ │ │ vmov s14, r8 │ │ │ │ vmul.f32 s15, s16, s15 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ mul.w r3, r4, r8 │ │ │ │ vcvt.f32.u32 s11, s14 │ │ │ │ vmov.f32 s10, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d4, [pc, #304] @ ac540 │ │ │ │ + vldr d4, [pc, #304] @ ac558 │ │ │ │ mul.w r1, r4, r2 │ │ │ │ vdiv.f32 s14, s15, s11 │ │ │ │ vcvt.f64.f32 d6, s11 │ │ │ │ vmov s11, r3 │ │ │ │ sub.w r3, r8, r2 │ │ │ │ add r3, r1 │ │ │ │ vmov s15, r3 │ │ │ │ @@ -240477,171 +240490,171 @@ │ │ │ │ vadd.f32 s14, s14, s10 │ │ │ │ vdiv.f32 s10, s11, s15 │ │ │ │ vdiv.f32 s15, s10, s14 │ │ │ │ vcvt.f64.f32 d5, s15 │ │ │ │ vstr s15, [r7, #24] │ │ │ │ vcmpe.f64 d5, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n ac474 │ │ │ │ + bpl.n ac48c │ │ │ │ ldr r1, [r7, #16] │ │ │ │ subs r1, #0 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n ac51c │ │ │ │ + bne.n ac534 │ │ │ │ vmov s15, r2 │ │ │ │ - ldr r3, [pc, #216] @ (ac554 ) │ │ │ │ + ldr r3, [pc, #216] @ (ac56c ) │ │ │ │ ldr r2, [sp, #4] │ │ │ │ vcvt.f32.u32 s15, s15 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ vdiv.f32 s14, s15, s16 │ │ │ │ addw r3, r3, #3380 @ 0xd34 │ │ │ │ vldr s15, [r3] │ │ │ │ vcmpe.f32 s14, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n ac4ee │ │ │ │ + bgt.n ac506 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r4, [r7, #8] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n ac498 │ │ │ │ + beq.n ac4b0 │ │ │ │ vmov s15, r4 │ │ │ │ vcvt.f32.u32 s16, s15 │ │ │ │ vdiv.f32 s0, s13, s16 │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n ac3e6 │ │ │ │ + bpl.n ac3fe │ │ │ │ blx 109f0 │ │ │ │ movs r3, #0 │ │ │ │ vmov.f32 s15, s0 │ │ │ │ cmp r4, #1 │ │ │ │ str r3, [r7, #28] │ │ │ │ vstr s0, [r7, #20] │ │ │ │ - bne.n ac3f6 │ │ │ │ + bne.n ac40e │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r3, r3, #31 │ │ │ │ cmp r3, #13 │ │ │ │ - bne.n ac4f2 │ │ │ │ + bne.n ac50a │ │ │ │ movs r4, #1 │ │ │ │ - b.n ac3f6 │ │ │ │ + b.n ac40e │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ add fp, r3 │ │ │ │ - b.n ac3d2 │ │ │ │ + b.n ac3ea │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #24] │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ add fp, r1 │ │ │ │ - b.n ac382 │ │ │ │ + b.n ac39a │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr.w r1, [r3, #-8] │ │ │ │ add r2, r1 │ │ │ │ str r2, [r5, #4] │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ lsls r2, r2, #1 │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ - b.n ac35a │ │ │ │ + b.n ac372 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ mla r3, r1, r4, r3 │ │ │ │ str r3, [r7, #32] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r7, #28] │ │ │ │ - b.n ac474 │ │ │ │ + b.n ac48c │ │ │ │ movs r4, #0 │ │ │ │ str r4, [r7, #8] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n ac498 │ │ │ │ + beq.n ac4b0 │ │ │ │ vdiv.f32 s0, s16, s16 │ │ │ │ - b.n ac3e6 │ │ │ │ + b.n ac3fe │ │ │ │ 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 │ │ │ │ - adds r1, #138 @ 0x8a │ │ │ │ + adds r1, #114 @ 0x72 │ │ │ │ movs r7, r0 │ │ │ │ lsls r5, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n ac568 │ │ │ │ + bge.n ac580 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ ite ne │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ bx lr │ │ │ │ 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, #712] @ (ac84c ) │ │ │ │ + ldr r3, [pc, #712] @ (ac864 ) │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r1 │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [pc, #708] @ (ac850 ) │ │ │ │ + ldr r5, [pc, #708] @ (ac868 ) │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ add r5, pc │ │ │ │ ldr.w r3, [r3, #2312] @ 0x908 │ │ │ │ ldr r2, [r3, #96] @ 0x60 │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w ac7b2 │ │ │ │ + bne.w ac7ca │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ - cbz r0, ac5be │ │ │ │ + cbz r0, ac5d6 │ │ │ │ ldrb r3, [r4, #1] │ │ │ │ - cbnz r3, ac5b4 │ │ │ │ + cbnz r3, ac5cc │ │ │ │ movs r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - b.n ac5c0 │ │ │ │ + b.n ac5d8 │ │ │ │ ldrb r3, [r4, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w ac6d8 │ │ │ │ + bne.w ac6f0 │ │ │ │ movs r0, #2 │ │ │ │ mov r6, r0 │ │ │ │ rsb r2, r0, #4 │ │ │ │ movs r1, #0 │ │ │ │ add r0, r4 │ │ │ │ blx 10d1c │ │ │ │ - ldr r3, [pc, #644] @ (ac854 ) │ │ │ │ + ldr r3, [pc, #644] @ (ac86c ) │ │ │ │ mov r1, r6 │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 10624 │ │ │ │ - ldr r3, [pc, #636] @ (ac858 ) │ │ │ │ + ldr r3, [pc, #636] @ (ac870 ) │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w ac800 │ │ │ │ + bne.w ac818 │ │ │ │ ldr r5, [r7, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n ac6e8 │ │ │ │ + bne.n ac700 │ │ │ │ movs r0, #44 @ 0x2c │ │ │ │ mov.w sl, #2 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r1, r5 │ │ │ │ movs r5, #12 │ │ │ │ mov r6, r0 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ lsl.w sl, sl, r3 │ │ │ │ mul.w r5, r5, sl │ │ │ │ @@ -240655,57 +240668,57 @@ │ │ │ │ bic.w r2, r2, #3 │ │ │ │ and.w r3, r3, #1 │ │ │ │ orr.w r3, r3, #2 │ │ │ │ orrs r3, r2 │ │ │ │ strb r3, [r6, #20] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r3, [r6, #36] @ 0x24 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ str r0, [r6, #40] @ 0x28 │ │ │ │ ldrb.w r3, [r9, #20] │ │ │ │ strb r3, [r6, #25] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bne.w ac79a │ │ │ │ + bne.w ac7b2 │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #0 │ │ │ │ blx 10d1c │ │ │ │ add.w r3, r8, #1312 @ 0x520 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n ac658 │ │ │ │ + bne.n ac670 │ │ │ │ dmb ish │ │ │ │ ldr r4, [r7, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n ac70e │ │ │ │ + bne.n ac726 │ │ │ │ movs r0, #8 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ strd r6, r4, [r0] │ │ │ │ str r0, [r7, #12] │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w ac832 │ │ │ │ + bne.w ac84a │ │ │ │ ldr r4, [r7, #4] │ │ │ │ - cbz r4, ac6a8 │ │ │ │ + cbz r4, ac6c0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r1, #32] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n ac6a2 │ │ │ │ + bmi.n ac6ba │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl ac874 │ │ │ │ + bl ac88c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ac7c8 │ │ │ │ + beq.w ac7e0 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n ac68a │ │ │ │ + bne.n ac6a2 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ add.w r4, r8, #3680 @ 0xe60 │ │ │ │ mov r0, r4 │ │ │ │ lsls r2, r3, #1 │ │ │ │ lsrs r3, r3, #2 │ │ │ │ str r2, [r6, #8] │ │ │ │ str r3, [r6, #12] │ │ │ │ @@ -240717,98 +240730,98 @@ │ │ │ │ blx 10ed0 │ │ │ │ mov r0, r4 │ │ │ │ blx 111c8 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r3, [r4, #3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n ac758 │ │ │ │ - ldr r3, [pc, #380] @ (ac85c ) │ │ │ │ + beq.n ac770 │ │ │ │ + ldr r3, [pc, #380] @ (ac874 ) │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #4 │ │ │ │ add r3, pc │ │ │ │ - b.n ac5d4 │ │ │ │ + b.n ac5ec │ │ │ │ subs r5, #4 │ │ │ │ ldr.w r6, [r5, #4]! │ │ │ │ - cbnz r6, ac736 │ │ │ │ + cbnz r6, ac74e │ │ │ │ movs r0, #44 @ 0x2c │ │ │ │ mov.w sl, #2 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ movs r5, #12 │ │ │ │ mov r6, r0 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ movs r1, #0 │ │ │ │ lsl.w sl, sl, r3 │ │ │ │ mul.w r5, r5, sl │ │ │ │ - b.n ac60c │ │ │ │ + b.n ac624 │ │ │ │ ldr.w fp, [r9, #8] │ │ │ │ subs r5, r4, #4 │ │ │ │ ldr.w sl, [r5, #4]! │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n ac75e │ │ │ │ + beq.n ac776 │ │ │ │ cmp.w sl, #1 │ │ │ │ - bne.n ac714 │ │ │ │ + bne.n ac72c │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r5, #0] │ │ │ │ - bl d282c │ │ │ │ + bl d2844 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ac67c │ │ │ │ + bne.n ac694 │ │ │ │ str.w sl, [r5] │ │ │ │ - b.n ac714 │ │ │ │ + b.n ac72c │ │ │ │ cmp r6, #1 │ │ │ │ - beq.n ac6ea │ │ │ │ + beq.n ac702 │ │ │ │ movs r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r6, #21 │ │ │ │ blx 10850 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ac6ea │ │ │ │ + bne.n ac702 │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n ac6d2 │ │ │ │ + beq.n ac6ea │ │ │ │ bl 5b400 │ │ │ │ - b.n ac6d2 │ │ │ │ + b.n ac6ea │ │ │ │ movs r0, #3 │ │ │ │ mov r6, r0 │ │ │ │ - b.n ac5c0 │ │ │ │ + b.n ac5d8 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ - bl d26dc │ │ │ │ + bl d26f4 │ │ │ │ mov r4, r0 │ │ │ │ subs r2, r0, #4 │ │ │ │ ldr.w r3, [r2, #4]! │ │ │ │ - cbz r3, ac778 │ │ │ │ + cbz r3, ac790 │ │ │ │ cmp r3, #1 │ │ │ │ it eq │ │ │ │ streq r6, [r2, #0] │ │ │ │ - b.n ac76a │ │ │ │ + b.n ac782 │ │ │ │ mov r0, r4 │ │ │ │ - bl d2740 │ │ │ │ + bl d2758 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ dmb ish │ │ │ │ str r4, [r7, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w ac67c │ │ │ │ - ldr r1, [pc, #208] @ (ac860 ) │ │ │ │ + beq.w ac694 │ │ │ │ + ldr r1, [pc, #208] @ (ac878 ) │ │ │ │ add.w r0, fp, #60 @ 0x3c │ │ │ │ add r1, pc │ │ │ │ - bl d2590 │ │ │ │ - b.n ac67c │ │ │ │ + bl d25a8 │ │ │ │ + b.n ac694 │ │ │ │ add.w r2, r9, #21 │ │ │ │ add.w r3, r6, #26 │ │ │ │ ldrb.w r1, [r2], #1 │ │ │ │ strb.w r1, [r3], #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.w ac646 │ │ │ │ - b.n ac7a2 │ │ │ │ - ldr r3, [pc, #176] @ (ac864 ) │ │ │ │ + beq.w ac65e │ │ │ │ + b.n ac7ba │ │ │ │ + ldr r3, [pc, #176] @ (ac87c ) │ │ │ │ movw r2, #1667 @ 0x683 │ │ │ │ - ldr r1, [pc, #172] @ (ac868 ) │ │ │ │ - ldr r0, [pc, #176] @ (ac86c ) │ │ │ │ + ldr r1, [pc, #172] @ (ac880 ) │ │ │ │ + ldr r0, [pc, #176] @ (ac884 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #104 @ 0x68 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldrb r3, [r6, #20] │ │ │ │ add.w r4, r8, #3680 @ 0xe60 │ │ │ │ @@ -240824,627 +240837,627 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx 111c8 │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r0, [r9, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r5 │ │ │ │ bl 5b458 │ │ │ │ - b.n ac6d2 │ │ │ │ - ldr r3, [pc, #108] @ (ac870 ) │ │ │ │ + b.n ac6ea │ │ │ │ + ldr r3, [pc, #108] @ (ac888 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ add.w r6, r5, #448 @ 0x1c0 │ │ │ │ mov r0, r6 │ │ │ │ blx 12384 │ │ │ │ - cbnz r0, ac838 │ │ │ │ + cbnz r0, ac850 │ │ │ │ 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 ac5ea │ │ │ │ + b.n ac602 │ │ │ │ bl 5b400 │ │ │ │ - b.n ac686 │ │ │ │ + b.n ac69e │ │ │ │ ldr.w r3, [r5, #492] @ 0x1ec │ │ │ │ mov r0, r6 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #492] @ 0x1ec │ │ │ │ blx 11364 │ │ │ │ - b.n ac810 │ │ │ │ + b.n ac828 │ │ │ │ nop │ │ │ │ - subs r0, #224 @ 0xe0 │ │ │ │ + subs r0, #200 @ 0xc8 │ │ │ │ movs r7, r0 │ │ │ │ - cmp r6, #200 @ 0xc8 │ │ │ │ + cmp r6, #176 @ 0xb0 │ │ │ │ movs r7, r0 │ │ │ │ - @ instruction: 0xeadffffa │ │ │ │ + @ instruction: 0xeac7fffa │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strd pc, pc, [sp, #1000] @ 0x3e8 │ │ │ │ - strd pc, pc, [fp, #1000] @ 0x3e8 │ │ │ │ - ldmia r5, {r2, r5} │ │ │ │ + @ instruction: 0xe9b5fffa │ │ │ │ + @ instruction: 0xe9b3fffa │ │ │ │ + ldmia r5, {r2, r4, r5} │ │ │ │ movs r4, r0 │ │ │ │ - b.n acf10 │ │ │ │ + b.n acf48 │ │ │ │ movs r3, r0 │ │ │ │ - b.n acfac │ │ │ │ + b.n acfe4 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r7, #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 r5, r1 │ │ │ │ - ldr r1, [pc, #516] @ (aca8c ) │ │ │ │ - ldr r3, [pc, #516] @ (aca90 ) │ │ │ │ + ldr r1, [pc, #516] @ (acaa4 ) │ │ │ │ + ldr r3, [pc, #516] @ (acaa8 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ add r1, pc │ │ │ │ - ldr.w sl, [pc, #516] @ aca94 │ │ │ │ + ldr.w sl, [pc, #516] @ acaac │ │ │ │ ldr.w r9, [r0, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ add sl, pc │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add.w r8, r5, #60 @ 0x3c │ │ │ │ ldrb r1, [r0, #25] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne.w ac9be │ │ │ │ + bne.w ac9d6 │ │ │ │ ldrb r3, [r4, #22] │ │ │ │ ldrb r1, [r4, #21] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w aca2c │ │ │ │ + bne.w aca44 │ │ │ │ subs r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bgt.n ac978 │ │ │ │ + bgt.n ac990 │ │ │ │ add r2, sp, #16 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 818d4 │ │ │ │ + bl 818ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ac98c │ │ │ │ + beq.n ac9a4 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ ldrb r2, [r4, #20] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bmi.n ac936 │ │ │ │ + bmi.n ac94e │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n ac996 │ │ │ │ + beq.n ac9ae │ │ │ │ ldr.w r8, [r4] │ │ │ │ mov r0, r6 │ │ │ │ movw r1, #58186 @ 0xe34a │ │ │ │ movt r1, #6715 @ 0x1a3b │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ - bl a6250 │ │ │ │ + bl a6268 │ │ │ │ movs r3, #12 │ │ │ │ and.w r0, r8, r0 │ │ │ │ str r7, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mla r0, r3, r0, r9 │ │ │ │ ldrb r3, [r4, #20] │ │ │ │ and.w r3, r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl acbd8 │ │ │ │ + bl acbf0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r3, r0 │ │ │ │ str r3, [r4, #4] │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #376] @ (aca98 ) │ │ │ │ - ldr r3, [pc, #368] @ (aca90 ) │ │ │ │ + ldr r2, [pc, #376] @ (acab0 ) │ │ │ │ + ldr r3, [pc, #368] @ (acaa8 ) │ │ │ │ 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 ac9f2 │ │ │ │ + bne.n aca0a │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w aca60 │ │ │ │ - ldr r2, [pc, #348] @ (aca9c ) │ │ │ │ + beq.w aca78 │ │ │ │ + ldr r2, [pc, #348] @ (acab4 ) │ │ │ │ ldr.w r0, [sl, r2] │ │ │ │ ldr.w r2, [r8] │ │ │ │ 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 ac8e0 │ │ │ │ - ldr r1, [pc, #328] @ (acaa0 ) │ │ │ │ + bhi.n ac8f8 │ │ │ │ + ldr r1, [pc, #328] @ (acab8 ) │ │ │ │ add.w r8, r8, #4 │ │ │ │ ldr.w r1, [sl, r1] │ │ │ │ add.w r1, r1, r2, lsl #4 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - beq.n ac9f6 │ │ │ │ + beq.n aca0e │ │ │ │ add.w r0, r8, r0, lsl #2 │ │ │ │ mov r1, r3 │ │ │ │ add r2, sp, #16 │ │ │ │ - bl 818d4 │ │ │ │ - b.n ac8e0 │ │ │ │ + bl 818ec │ │ │ │ + b.n ac8f8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 81bdc │ │ │ │ + bl 81bf4 │ │ │ │ add r2, sp, #16 │ │ │ │ movs r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 818d4 │ │ │ │ + bl 818ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ac8d0 │ │ │ │ + bne.n ac8e8 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldrb r3, [r4, #20] │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n aca60 │ │ │ │ + bmi.n aca78 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n ac91a │ │ │ │ + beq.n ac932 │ │ │ │ str r7, [sp, #0] │ │ │ │ mov r0, r9 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ ldrb r3, [r4, #20] │ │ │ │ subs r6, #1 │ │ │ │ add.w r9, r9, #12 │ │ │ │ and.w r3, r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl acbd8 │ │ │ │ + bl acbf0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n ac99c │ │ │ │ - b.n ac91a │ │ │ │ - ldr r3, [pc, #220] @ (aca9c ) │ │ │ │ + bne.n ac9b4 │ │ │ │ + b.n ac932 │ │ │ │ + ldr r3, [pc, #220] @ (acab4 ) │ │ │ │ add.w r6, r0, #25 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w fp, [sl, r3] │ │ │ │ - cbnz r1, aca16 │ │ │ │ + cbnz r1, aca2e │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr.w r2, [fp] │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #18 │ │ │ │ - bhi.n aca08 │ │ │ │ + bhi.n aca20 │ │ │ │ cmp r3, #14 │ │ │ │ - bls.n ac9ee │ │ │ │ - bl ac25c │ │ │ │ + bls.n aca06 │ │ │ │ + bl ac274 │ │ │ │ ldrb.w r1, [r6, #1]! │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne.n ac9ca │ │ │ │ + bne.n ac9e2 │ │ │ │ mov r8, r0 │ │ │ │ - b.n ac8b2 │ │ │ │ + b.n ac8ca │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ bl 1df30 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ add r2, sp, #16 │ │ │ │ - bl 818d4 │ │ │ │ - b.n ac8e0 │ │ │ │ + bl 818ec │ │ │ │ + b.n ac8f8 │ │ │ │ cmp r3, #20 │ │ │ │ - beq.n aca1c │ │ │ │ + beq.n aca34 │ │ │ │ cmp r3, #58 @ 0x3a │ │ │ │ - bne.n ac9ee │ │ │ │ - bl ac25c │ │ │ │ - b.n ac9cc │ │ │ │ - bl 81bdc │ │ │ │ - b.n ac9cc │ │ │ │ - ldr.w r8, [pc, #132] @ acaa4 │ │ │ │ + bne.n aca06 │ │ │ │ + bl ac274 │ │ │ │ + b.n ac9e4 │ │ │ │ + bl 81bf4 │ │ │ │ + b.n ac9e4 │ │ │ │ + ldr.w r8, [pc, #132] @ acabc │ │ │ │ ldr.w r3, [fp, #56] @ 0x38 │ │ │ │ add r8, pc │ │ │ │ strd r3, r3, [r8] │ │ │ │ - b.n ac8b2 │ │ │ │ + b.n ac8ca │ │ │ │ add.w r3, r4, #20 │ │ │ │ add r2, sp, #20 │ │ │ │ mov.w fp, #0 │ │ │ │ strd r2, r4, [sp, #8] │ │ │ │ movs r6, #1 │ │ │ │ mov r4, r3 │ │ │ │ ldrb.w r1, [r4, #1]! │ │ │ │ - cbz r1, aca64 │ │ │ │ + cbz r1, aca7c │ │ │ │ cmp r1, r6 │ │ │ │ - bgt.n aca78 │ │ │ │ + bgt.n aca90 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r6, r1 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #0 │ │ │ │ add.w r2, r3, fp, lsl #2 │ │ │ │ - bl 818d4 │ │ │ │ - cbz r0, aca86 │ │ │ │ + bl 818ec │ │ │ │ + cbz r0, aca9e │ │ │ │ add.w fp, fp, #1 │ │ │ │ - b.n aca3e │ │ │ │ + b.n aca56 │ │ │ │ movs r0, #0 │ │ │ │ - b.n ac91c │ │ │ │ + b.n ac934 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov.w r1, fp, lsl #2 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ - bl d285c │ │ │ │ + bl d2874 │ │ │ │ mov r6, r0 │ │ │ │ mov.w r8, #0 │ │ │ │ - b.n ac8d2 │ │ │ │ + b.n ac8ea │ │ │ │ subs r1, r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 81bdc │ │ │ │ + bl 81bf4 │ │ │ │ ldrb r1, [r4, #0] │ │ │ │ mov r8, r0 │ │ │ │ - b.n aca48 │ │ │ │ + b.n aca60 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ - b.n aca72 │ │ │ │ - cmp r3, #208 @ 0xd0 │ │ │ │ + b.n aca8a │ │ │ │ + cmp r3, #184 @ 0xb8 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #196 @ 0xc4 │ │ │ │ + cmp r3, #172 @ 0xac │ │ │ │ movs r7, r0 │ │ │ │ - cmp r3, #60 @ 0x3c │ │ │ │ + cmp r3, #36 @ 0x24 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r7, #24] │ │ │ │ + ldrb r0, [r4, #24] │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #260] @ (acbc0 ) │ │ │ │ - ldr r3, [pc, #260] @ (acbc4 ) │ │ │ │ + ldr r2, [pc, #260] @ (acbd8 ) │ │ │ │ + ldr r3, [pc, #260] @ (acbdc ) │ │ │ │ sub sp, #32 │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ add.w r6, r1, #60 @ 0x3c │ │ │ │ add.w r7, r0, #24 │ │ │ │ - ldr.w r8, [pc, #248] @ acbc8 │ │ │ │ + ldr.w r8, [pc, #248] @ acbe0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ ldrb.w r1, [r7, #1]! │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne.n acb2a │ │ │ │ + bne.n acb42 │ │ │ │ ldrb r3, [r4, #22] │ │ │ │ ldrb r1, [r4, #21] │ │ │ │ - cbnz r3, acb4e │ │ │ │ + cbnz r3, acb66 │ │ │ │ subs r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bgt.n acb1c │ │ │ │ - cbz r5, acaf4 │ │ │ │ + bgt.n acb34 │ │ │ │ + cbz r5, acb0c │ │ │ │ str r6, [r5, #0] │ │ │ │ add r2, sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 818d4 │ │ │ │ - cbz r0, acb02 │ │ │ │ + bl 818ec │ │ │ │ + cbz r0, acb1a │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - ldr r2, [pc, #200] @ (acbcc ) │ │ │ │ - ldr r3, [pc, #188] @ (acbc4 ) │ │ │ │ + ldr r2, [pc, #200] @ (acbe4 ) │ │ │ │ + ldr r3, [pc, #188] @ (acbdc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n acb26 │ │ │ │ + bne.n acb3e │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r6 │ │ │ │ - bl 81bdc │ │ │ │ + bl 81bf4 │ │ │ │ mov r6, r0 │ │ │ │ - b.n acaf0 │ │ │ │ + b.n acb08 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - cbnz r1, acb8e │ │ │ │ - ldr r3, [pc, #160] @ (acbd0 ) │ │ │ │ + cbnz r1, acba6 │ │ │ │ + ldr r3, [pc, #160] @ (acbe8 ) │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ subs r3, r3, r1 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #18 │ │ │ │ - bhi.n acb78 │ │ │ │ + bhi.n acb90 │ │ │ │ cmp r3, #14 │ │ │ │ - bls.n acae4 │ │ │ │ + bls.n acafc │ │ │ │ mov r0, r6 │ │ │ │ - bl ac25c │ │ │ │ + bl ac274 │ │ │ │ mov r6, r0 │ │ │ │ - b.n acadc │ │ │ │ + b.n acaf4 │ │ │ │ adds r4, #20 │ │ │ │ movs r5, #0 │ │ │ │ movs r7, #1 │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldrb.w r1, [r4, #1]! │ │ │ │ - cbz r1, acba6 │ │ │ │ + cbz r1, acbbe │ │ │ │ cmp r1, r7 │ │ │ │ - bgt.n acbb0 │ │ │ │ + bgt.n acbc8 │ │ │ │ mov r7, r1 │ │ │ │ add.w r2, r8, r5, lsl #2 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 818d4 │ │ │ │ + bl 818ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n acb02 │ │ │ │ + beq.n acb1a │ │ │ │ adds r5, #1 │ │ │ │ - b.n acb58 │ │ │ │ + b.n acb70 │ │ │ │ cmp r3, #20 │ │ │ │ - beq.n acb98 │ │ │ │ + beq.n acbb0 │ │ │ │ cmp r3, #58 @ 0x3a │ │ │ │ - bne.n acae4 │ │ │ │ + bne.n acafc │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl ac25c │ │ │ │ + bl ac274 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b.n acb32 │ │ │ │ + b.n acb4a │ │ │ │ mov r0, r6 │ │ │ │ - bl 81bdc │ │ │ │ + bl 81bf4 │ │ │ │ mov r6, r0 │ │ │ │ - b.n acb2c │ │ │ │ - ldr r3, [pc, #56] @ (acbd4 ) │ │ │ │ + b.n acb44 │ │ │ │ + ldr r3, [pc, #56] @ (acbec ) │ │ │ │ ldr r2, [r2, #56] @ 0x38 │ │ │ │ add r3, pc │ │ │ │ mov r6, r3 │ │ │ │ strd r2, r2, [r3] │ │ │ │ - b.n acae4 │ │ │ │ + b.n acafc │ │ │ │ lsls r1, r5, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl d285c │ │ │ │ - b.n acb02 │ │ │ │ + bl d2874 │ │ │ │ + b.n acb1a │ │ │ │ subs r1, r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 81bdc │ │ │ │ + bl 81bf4 │ │ │ │ ldrb r1, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ - b.n acb62 │ │ │ │ + b.n acb7a │ │ │ │ nop │ │ │ │ - cmp r1, #156 @ 0x9c │ │ │ │ + cmp r1, #132 @ 0x84 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #138 @ 0x8a │ │ │ │ + cmp r1, #114 @ 0x72 │ │ │ │ movs r7, r0 │ │ │ │ - cmp r1, #86 @ 0x56 │ │ │ │ + cmp r1, #62 @ 0x3e │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r0, #19] │ │ │ │ + ldrb r0, [r5, #18] │ │ │ │ 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 r7, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ - cbnz r3, acc26 │ │ │ │ + cbnz r3, acc3e │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 953e4 │ │ │ │ + bl 953fc │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r6, r0 │ │ │ │ - cbnz r2, acc10 │ │ │ │ + cbnz r2, acc28 │ │ │ │ subs r0, r4, #0 │ │ │ │ strd r6, r6, [r5] │ │ │ │ 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 acc48 │ │ │ │ + bne.n acc60 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ subs r0, r4, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ str r6, [r3, #0] │ │ │ │ str r6, [r5, #4] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r6, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n accc6 │ │ │ │ + beq.n accde │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n accd6 │ │ │ │ + beq.n accee │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n acc5a │ │ │ │ + bne.n acc72 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl ad3f0 │ │ │ │ + bl ad408 │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n acd38 │ │ │ │ + bne.n acd50 │ │ │ │ str r2, [r6, #0] │ │ │ │ str r6, [r5, #0] │ │ │ │ subs r0, r4, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n acc0c │ │ │ │ + b.n acc24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n acd14 │ │ │ │ + beq.n acd2c │ │ │ │ ldr r6, [r6, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n accfc │ │ │ │ + beq.n acd14 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n acc36 │ │ │ │ + beq.n acc4e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n acd32 │ │ │ │ + beq.n acd4a │ │ │ │ ldr r6, [r6, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n acc68 │ │ │ │ + bne.n acc80 │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r1, r6 │ │ │ │ mov r6, r0 │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ blx 10d1c │ │ │ │ str r4, [r6, #4] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n acd0e │ │ │ │ + beq.n acd26 │ │ │ │ ldr.w r9, [r9, #4] │ │ │ │ movs r3, #2 │ │ │ │ mov r2, r7 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n acd84 │ │ │ │ + beq.n acd9c │ │ │ │ ldr.w r1, [r9, #8] │ │ │ │ mov r0, r6 │ │ │ │ - bl ad3f0 │ │ │ │ + bl ad408 │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ ldr r3, [r3, #32] │ │ │ │ lsls r3, r3, #31 │ │ │ │ itttt mi │ │ │ │ ldrdmi r2, r3, [r6, #24] │ │ │ │ addmi.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ addmi r3, #1 │ │ │ │ strdmi r2, r3, [r6, #24] │ │ │ │ ldr.w r9, [r9] │ │ │ │ - b.n acc94 │ │ │ │ + b.n accac │ │ │ │ mov r9, r2 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, r7 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n acd70 │ │ │ │ + bne.n acd88 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n acc42 │ │ │ │ + bne.n acc5a │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r6, r0 │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ movs r1, #0 │ │ │ │ blx 10d1c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ str r4, [r6, #4] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ - bl ad3f0 │ │ │ │ + bl ad408 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n acc02 │ │ │ │ - b.n acc4e │ │ │ │ + beq.n acc1a │ │ │ │ + b.n acc66 │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r1, r6 │ │ │ │ mov r6, r0 │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ blx 10d1c │ │ │ │ str r4, [r6, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ - b.n accec │ │ │ │ + b.n acd04 │ │ │ │ mov r9, r6 │ │ │ │ ldr.w r6, [r9], #8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n acc68 │ │ │ │ + bne.n acc80 │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r1, r6 │ │ │ │ mov r6, r0 │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ blx 10d1c │ │ │ │ str r4, [r6, #4] │ │ │ │ - b.n acc90 │ │ │ │ + b.n acca8 │ │ │ │ add.w r9, r6, #8 │ │ │ │ - b.n acc72 │ │ │ │ + b.n acc8a │ │ │ │ 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 acc52 │ │ │ │ + beq.n acc6a │ │ │ │ ldr r7, [sp, #32] │ │ │ │ cmp r7, ip │ │ │ │ - beq.n acd92 │ │ │ │ + beq.n acdaa │ │ │ │ ldr r7, [r5, #4] │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n acda2 │ │ │ │ + beq.n acdba │ │ │ │ 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 acd4a │ │ │ │ - b.n acc52 │ │ │ │ + bne.n acd62 │ │ │ │ + b.n acc6a │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - cbnz r1, acd78 │ │ │ │ + cbnz r1, acd90 │ │ │ │ add.w r9, r6, #8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r8 │ │ │ │ - bl ad3f0 │ │ │ │ + bl ad408 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ - b.n accc8 │ │ │ │ + b.n acce0 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n acd0e │ │ │ │ + beq.n acd26 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r5, #8] │ │ │ │ - b.n acd0e │ │ │ │ + b.n acd26 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n acdae │ │ │ │ + beq.n acdc6 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n acda8 │ │ │ │ + beq.n acdc0 │ │ │ │ str r1, [r6, #0] │ │ │ │ str r6, [r3, #0] │ │ │ │ - b.n acc52 │ │ │ │ + b.n acc6a │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n acdae │ │ │ │ + beq.n acdc6 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [r2, #0] │ │ │ │ str r6, [r5, #4] │ │ │ │ - b.n acc52 │ │ │ │ + b.n acc6a │ │ │ │ str r1, [r6, #0] │ │ │ │ str r6, [r5, #0] │ │ │ │ - b.n acc52 │ │ │ │ + b.n acc6a │ │ │ │ stmdb 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 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ sub sp, #20 │ │ │ │ ldrb r3, [r1, #20] │ │ │ │ - ldr.w r8, [pc, #1240] @ ad2a8 │ │ │ │ + ldr.w r8, [pc, #1240] @ ad2c0 │ │ │ │ ldr r7, [r0, #4] │ │ │ │ add r8, pc │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n ace6e │ │ │ │ + bmi.n ace86 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ - cbz r4, acdee │ │ │ │ + cbz r4, ace06 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, r7 │ │ │ │ - beq.n acdfa │ │ │ │ + beq.n ace12 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n acdde │ │ │ │ + bne.n acdf6 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add.w r3, r6, #2704 @ 0xa90 │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ @@ -241455,710 +241468,710 @@ │ │ │ │ dmb ish │ │ │ │ ldr.w lr, [r1, #4] │ │ │ │ ldrd r0, r1, [ip, #16] │ │ │ │ ldr.w r9, [r6, #2704] @ 0xa90 │ │ │ │ cmp r1, lr │ │ │ │ it eq │ │ │ │ cmpeq r0, r9 │ │ │ │ - beq.w ad0ee │ │ │ │ + beq.w ad106 │ │ │ │ cmp fp, lr │ │ │ │ it eq │ │ │ │ cmpeq sl, r9 │ │ │ │ - beq.n ace54 │ │ │ │ + beq.n ace6c │ │ │ │ cmp r2, sl │ │ │ │ sbcs.w lr, r3, fp │ │ │ │ ite cs │ │ │ │ movcs.w lr, #1 │ │ │ │ movcc.w lr, #0 │ │ │ │ cmp r2, r0 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ and.w r1, lr, #1 │ │ │ │ it cs │ │ │ │ movcs r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w ad0d6 │ │ │ │ + beq.w ad0ee │ │ │ │ ldr.w r9, [r4] │ │ │ │ str r4, [sp, #8] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n acf06 │ │ │ │ + bne.n acf1e │ │ │ │ ldr r3, [r5, #12] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [r3, #0] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r3, [r1, #22] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w ad234 │ │ │ │ + bne.w ad24c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n acdee │ │ │ │ + beq.n ace06 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ mov ip, r3 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n aceec │ │ │ │ + bne.n acf04 │ │ │ │ mov r3, ip │ │ │ │ and.w r7, r7, #31 │ │ │ │ cmp r7, #13 │ │ │ │ - bne.n acf84 │ │ │ │ + bne.n acf9c │ │ │ │ ldr r4, [r5, #16] │ │ │ │ cmp r4, #6 │ │ │ │ - bgt.n acf84 │ │ │ │ + bgt.n acf9c │ │ │ │ ldrb r7, [r1, #21] │ │ │ │ subs r7, #1 │ │ │ │ ldr.w r2, [r2, r7, lsl #2] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.w ad208 │ │ │ │ + beq.w ad220 │ │ │ │ cmp r1, #6 │ │ │ │ - bne.w ad21e │ │ │ │ + bne.w ad236 │ │ │ │ ldr.w r0, [r6, #276] @ 0x114 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ adds r1, r2, r0 │ │ │ │ adds r1, #4 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ and.w r0, r2, #3968 @ 0xf80 │ │ │ │ cmp.w r0, #3968 @ 0xf80 │ │ │ │ ittt ne │ │ │ │ addne r3, #8 │ │ │ │ movne r0, r6 │ │ │ │ ubfxne r2, r2, #7, #5 │ │ │ │ - beq.w ad1e2 │ │ │ │ + beq.w ad1fa │ │ │ │ adds r6, r4, #1 │ │ │ │ add r4, r5 │ │ │ │ str r6, [r5, #16] │ │ │ │ add r6, r5 │ │ │ │ strb r7, [r4, #20] │ │ │ │ movs r4, #255 @ 0xff │ │ │ │ strb r4, [r6, #20] │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl aa270 │ │ │ │ + bl aa288 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w lr, [ip] │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.w ad182 │ │ │ │ + beq.w ad19a │ │ │ │ ldr.w r3, [lr, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w ad0c0 │ │ │ │ + bne.w ad0d8 │ │ │ │ mov r3, lr │ │ │ │ - b.n ace86 │ │ │ │ - ldr r3, [pc, #932] @ (ad2ac ) │ │ │ │ + b.n ace9e │ │ │ │ + ldr r3, [pc, #932] @ (ad2c4 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr.w r4, [r3, #3388] @ 0xd3c │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r7, r3 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.w ad028 │ │ │ │ + bne.w ad040 │ │ │ │ ldr.w ip, [r9, #8] │ │ │ │ ldrd r2, r3, [r5] │ │ │ │ ldrd sl, fp, [ip, #8] │ │ │ │ dmb ish │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr.w r8, [r6, #2704] @ 0xa90 │ │ │ │ ldr.w lr, [r1, #4] │ │ │ │ ldrd r0, r1, [ip, #16] │ │ │ │ cmp lr, r1 │ │ │ │ it eq │ │ │ │ cmpeq r8, r0 │ │ │ │ - beq.n ad01e │ │ │ │ + beq.n ad036 │ │ │ │ cmp fp, lr │ │ │ │ it eq │ │ │ │ cmpeq sl, r8 │ │ │ │ - beq.n acf6a │ │ │ │ + beq.n acf82 │ │ │ │ cmp r2, r0 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ ite cc │ │ │ │ movcc r1, #1 │ │ │ │ movcs r1, #0 │ │ │ │ cmp r2, sl │ │ │ │ and.w r1, r1, #1 │ │ │ │ sbcs.w r0, r3, fp │ │ │ │ it cc │ │ │ │ movcc r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n ad006 │ │ │ │ + beq.n ad01e │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r9 │ │ │ │ ldrd r6, r7, [r5] │ │ │ │ strd r6, r7, [sp] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - bl ad2c8 │ │ │ │ + bl ad2e0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r0, #4] │ │ │ │ ldr r4, [r3, #12] │ │ │ │ str r4, [sp, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w acdee │ │ │ │ + beq.w ace06 │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ add.w r3, r6, #2704 @ 0xa90 │ │ │ │ mov r7, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldrd r0, r1, [ip, #8] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ dmb ish │ │ │ │ ldrd r8, r9, [ip, #16] │ │ │ │ ldr.w lr, [r6, #2704] @ 0xa90 │ │ │ │ ldr r7, [r7, #4] │ │ │ │ cmp r7, r9 │ │ │ │ it eq │ │ │ │ cmpeq lr, r8 │ │ │ │ - beq.w ad110 │ │ │ │ + beq.w ad128 │ │ │ │ cmp r7, r1 │ │ │ │ it eq │ │ │ │ cmpeq lr, r0 │ │ │ │ - beq.w ad16c │ │ │ │ + beq.w ad184 │ │ │ │ cmp r2, r8 │ │ │ │ sbcs.w r7, r3, r9 │ │ │ │ ite cc │ │ │ │ movcc r7, #1 │ │ │ │ movcs r7, #0 │ │ │ │ cmp r2, r0 │ │ │ │ and.w r7, r7, #1 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ it cc │ │ │ │ movcc r7, #0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w ad0fa │ │ │ │ + beq.w ad112 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldrd r6, r7, [r5] │ │ │ │ strd r6, r7, [sp] │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - bl ad2c8 │ │ │ │ + bl ad2e0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r0, [r6, #2616] @ 0xa38 │ │ │ │ ldr.w r1, [r6, #2620] @ 0xa3c │ │ │ │ orrs.w lr, r0, r1 │ │ │ │ - beq.n ad01e │ │ │ │ + beq.n ad036 │ │ │ │ cmp r2, r0 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ - bcs.w ad1ac │ │ │ │ + bcs.w ad1c4 │ │ │ │ ldr.w r3, [r6, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r6, #2680] @ 0xa78 │ │ │ │ subs.w r8, r4, #1 │ │ │ │ - beq.n acf6a │ │ │ │ + beq.n acf82 │ │ │ │ ldr.w r9, [r9] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w ace60 │ │ │ │ + beq.w ace78 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, r7 │ │ │ │ - bne.n ad0b8 │ │ │ │ + bne.n ad0d0 │ │ │ │ ldr.w r4, [r9, #8] │ │ │ │ ldrd r2, r3, [r5] │ │ │ │ ldrd sl, fp, [r4, #8] │ │ │ │ dmb ish │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldrd lr, ip, [r1] │ │ │ │ ldrd r0, r1, [r4, #16] │ │ │ │ cmp r1, ip │ │ │ │ it eq │ │ │ │ cmpeq r0, lr │ │ │ │ - beq.n ad0ae │ │ │ │ + beq.n ad0c6 │ │ │ │ cmp fp, ip │ │ │ │ it eq │ │ │ │ cmpeq sl, lr │ │ │ │ - beq.w acf6a │ │ │ │ + beq.w acf82 │ │ │ │ cmp r2, sl │ │ │ │ sbcs.w ip, r3, fp │ │ │ │ ite cs │ │ │ │ movcs.w ip, #1 │ │ │ │ movcc.w ip, #0 │ │ │ │ cmp r2, r0 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ and.w r1, ip, #1 │ │ │ │ it cs │ │ │ │ movcs r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w acf6a │ │ │ │ + bne.w acf82 │ │ │ │ ldr.w r0, [r6, #2616] @ 0xa38 │ │ │ │ ldr.w r1, [r6, #2620] @ 0xa3c │ │ │ │ orrs.w ip, r0, r1 │ │ │ │ - beq.n ad0ae │ │ │ │ + beq.n ad0c6 │ │ │ │ cmp r2, r0 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ - bcs.w ad1c8 │ │ │ │ + bcs.w ad1e0 │ │ │ │ ldr.w r3, [r6, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r6, #2680] @ 0xa78 │ │ │ │ subs.w r8, r8, #1 │ │ │ │ - bne.n ad02e │ │ │ │ - b.n acf6a │ │ │ │ + bne.n ad046 │ │ │ │ + b.n acf82 │ │ │ │ ldr.w lr, [lr] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.w acef8 │ │ │ │ + bne.w acf10 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w acdee │ │ │ │ + beq.w ace06 │ │ │ │ mov r7, lr │ │ │ │ - b.n ace80 │ │ │ │ + b.n ace98 │ │ │ │ ldr.w r0, [r6, #2616] @ 0xa38 │ │ │ │ ldr.w r1, [r6, #2620] @ 0xa3c │ │ │ │ orrs.w lr, r0, r1 │ │ │ │ - beq.n ad0ee │ │ │ │ + beq.n ad106 │ │ │ │ cmp r2, r0 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ - bcs.w ad24a │ │ │ │ + bcs.w ad262 │ │ │ │ ldr.w r3, [r6, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r6, #2680] @ 0xa78 │ │ │ │ - b.n acde8 │ │ │ │ + b.n ace00 │ │ │ │ ldr.w r0, [r6, #2616] @ 0xa38 │ │ │ │ ldr.w r1, [r6, #2620] @ 0xa3c │ │ │ │ orrs.w r7, r0, r1 │ │ │ │ - beq.n ad110 │ │ │ │ + beq.n ad128 │ │ │ │ cmp r2, r0 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ - bcs.n ad194 │ │ │ │ + bcs.n ad1ac │ │ │ │ ldr.w r3, [r6, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r6, #2680] @ 0xa78 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w acdee │ │ │ │ + beq.w ace06 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ mov r7, r3 │ │ │ │ mov r8, r5 │ │ │ │ ldr.w ip, [r7, #8] │ │ │ │ ldrd r2, r3, [r8] │ │ │ │ ldrd r4, r5, [ip, #8] │ │ │ │ dmb ish │ │ │ │ ldrd sl, lr, [r9] │ │ │ │ ldrd r0, r1, [ip, #16] │ │ │ │ cmp r1, lr │ │ │ │ it eq │ │ │ │ cmpeq r0, sl │ │ │ │ - beq.w ad27c │ │ │ │ + beq.w ad294 │ │ │ │ cmp r5, lr │ │ │ │ it eq │ │ │ │ cmpeq r4, sl │ │ │ │ - beq.n ad168 │ │ │ │ + beq.n ad180 │ │ │ │ cmp r2, r4 │ │ │ │ sbcs.w r4, r3, r5 │ │ │ │ - bcc.w ad266 │ │ │ │ + bcc.w ad27e │ │ │ │ cmp r2, r0 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ - bcs.n ad266 │ │ │ │ + bcs.n ad27e │ │ │ │ mov r5, r8 │ │ │ │ str r7, [sp, #8] │ │ │ │ ldrd r2, r3, [r5] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ strd r2, r3, [sp] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl ad2c8 │ │ │ │ - b.n acdf2 │ │ │ │ + bl ad2e0 │ │ │ │ + b.n ace0a │ │ │ │ mov r3, ip │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w acdee │ │ │ │ + beq.w ace06 │ │ │ │ mov r7, r4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w ace86 │ │ │ │ - b.n acdee │ │ │ │ + beq.w ace9e │ │ │ │ + b.n ace06 │ │ │ │ ldr.w r1, [ip] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ lsls r4, r1, #30 │ │ │ │ - bpl.n ad110 │ │ │ │ + bpl.n ad128 │ │ │ │ mov r1, ip │ │ │ │ mov r0, r6 │ │ │ │ bl 599be │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ad110 │ │ │ │ - b.n ad16c │ │ │ │ + beq.n ad128 │ │ │ │ + b.n ad184 │ │ │ │ ldr.w r1, [ip] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r1, #30 │ │ │ │ - bpl.w ad01e │ │ │ │ + bpl.w ad036 │ │ │ │ mov r1, ip │ │ │ │ mov r0, r6 │ │ │ │ bl 599be │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w acf6a │ │ │ │ - b.n ad01e │ │ │ │ + bne.w acf82 │ │ │ │ + b.n ad036 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r1, #30 │ │ │ │ - bpl.w ad0ae │ │ │ │ + bpl.w ad0c6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 599be │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w acf6a │ │ │ │ - b.n ad0ae │ │ │ │ + bne.w acf82 │ │ │ │ + b.n ad0c6 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r6, [pc, #196] @ (ad2ac ) │ │ │ │ + ldr r6, [pc, #196] @ (ad2c4 ) │ │ │ │ lsrs r2, r2, #12 │ │ │ │ adds r3, #8 │ │ │ │ clz ip, r2 │ │ │ │ rsb ip, ip, #732 @ 0x2dc │ │ │ │ ldr.w r6, [r8, r6] │ │ │ │ add.w ip, ip, #1 │ │ │ │ add.w r6, r6, ip, lsl #2 │ │ │ │ ldr r6, [r6, #8] │ │ │ │ ldr.w r2, [r6, r2, lsl #2] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ - b.n acece │ │ │ │ + b.n acee6 │ │ │ │ ldr.w r0, [r6, #276] @ 0x114 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n ad20c │ │ │ │ + beq.n ad224 │ │ │ │ cmp r1, #6 │ │ │ │ - beq.w aceb0 │ │ │ │ - ldr r3, [pc, #144] @ (ad2b0 ) │ │ │ │ + beq.w acec8 │ │ │ │ + ldr r3, [pc, #144] @ (ad2c8 ) │ │ │ │ movw r2, #295 @ 0x127 │ │ │ │ - ldr r1, [pc, #140] @ (ad2b4 ) │ │ │ │ - ldr r0, [pc, #144] @ (ad2b8 ) │ │ │ │ + ldr r1, [pc, #140] @ (ad2cc ) │ │ │ │ + ldr r0, [pc, #144] @ (ad2d0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #132] @ (ad2bc ) │ │ │ │ + ldr r3, [pc, #132] @ (ad2d4 ) │ │ │ │ mov.w r2, #278 @ 0x116 │ │ │ │ - ldr r1, [pc, #132] @ (ad2c0 ) │ │ │ │ - ldr r0, [pc, #132] @ (ad2c4 ) │ │ │ │ + ldr r1, [pc, #132] @ (ad2d8 ) │ │ │ │ + ldr r0, [pc, #132] @ (ad2dc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr.w r1, [ip] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r1, #30 │ │ │ │ - bpl.w ad0ee │ │ │ │ + bpl.w ad106 │ │ │ │ mov r1, ip │ │ │ │ mov r0, r6 │ │ │ │ bl 599be │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ace54 │ │ │ │ - b.n ad0ee │ │ │ │ + bne.w ace6c │ │ │ │ + b.n ad106 │ │ │ │ ldr.w r0, [r6, #2616] @ 0xa38 │ │ │ │ ldr.w r1, [r6, #2620] @ 0xa3c │ │ │ │ orrs.w r4, r0, r1 │ │ │ │ - beq.n ad27c │ │ │ │ + beq.n ad294 │ │ │ │ cmp r2, r0 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ - bcs.n ad290 │ │ │ │ + bcs.n ad2a8 │ │ │ │ ldr.w r3, [r6, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r6, #2680] @ 0xa78 │ │ │ │ ldr r7, [r7, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w ad12c │ │ │ │ - b.n acdee │ │ │ │ + bne.w ad144 │ │ │ │ + b.n ace06 │ │ │ │ ldr.w r1, [ip] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r1, #30 │ │ │ │ - bpl.n ad27c │ │ │ │ + bpl.n ad294 │ │ │ │ mov r1, ip │ │ │ │ mov r0, r6 │ │ │ │ bl 599be │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ad27c │ │ │ │ - b.n ad168 │ │ │ │ - movs r6, #136 @ 0x88 │ │ │ │ + beq.n ad294 │ │ │ │ + b.n ad180 │ │ │ │ + movs r6, #112 @ 0x70 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r3, r6, r7} │ │ │ │ movs r4, r0 │ │ │ │ - bhi.n ad284 │ │ │ │ + bhi.n ad2bc │ │ │ │ movs r3, r0 │ │ │ │ - bls.n ad3b0 │ │ │ │ + bls.n ad1e8 │ │ │ │ movs r3, r0 │ │ │ │ - stmia r2!, {r1, r5, r7} │ │ │ │ + stmia r2!, {r1, r4, r5, r7} │ │ │ │ movs r4, r0 │ │ │ │ - bhi.n ad264 │ │ │ │ + bhi.n ad29c │ │ │ │ movs r3, r0 │ │ │ │ - bls.n ad368 │ │ │ │ + bls.n ad3a0 │ │ │ │ movs r3, 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 r7, [sp, #40] @ 0x28 │ │ │ │ mov r6, r1 │ │ │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ - cbz r2, ad336 │ │ │ │ + cbz r2, ad34e │ │ │ │ ldr r1, [r2, #8] │ │ │ │ add.w fp, r0, #2704 @ 0xa90 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ ldrd r2, r3, [r1, #8] │ │ │ │ dmb ish │ │ │ │ ldrd r8, r9, [r1, #16] │ │ │ │ ldr.w lr, [r0, #2704] @ 0xa90 │ │ │ │ ldr.w ip, [fp, #4] │ │ │ │ cmp r9, ip │ │ │ │ it eq │ │ │ │ cmpeq r8, lr │ │ │ │ - beq.n ad354 │ │ │ │ + beq.n ad36c │ │ │ │ cmp ip, r3 │ │ │ │ it eq │ │ │ │ cmpeq lr, r2 │ │ │ │ - beq.n ad330 │ │ │ │ + beq.n ad348 │ │ │ │ cmp r7, r8 │ │ │ │ sbcs.w ip, sl, r9 │ │ │ │ ite cc │ │ │ │ movcc.w ip, #1 │ │ │ │ movcs.w ip, #0 │ │ │ │ cmp r7, r2 │ │ │ │ sbcs.w r3, sl, r3 │ │ │ │ and.w r3, ip, #1 │ │ │ │ it cc │ │ │ │ movcc r3, #0 │ │ │ │ - cbz r3, ad33e │ │ │ │ + cbz r3, ad356 │ │ │ │ str r4, [r6, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r4, #0 │ │ │ │ str r4, [r6, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r2, [r0, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [r0, #2620] @ 0xa3c │ │ │ │ orrs.w ip, r2, r3 │ │ │ │ - beq.n ad354 │ │ │ │ + beq.n ad36c │ │ │ │ cmp r7, r2 │ │ │ │ sbcs.w r3, sl, r3 │ │ │ │ - bcs.n ad3d8 │ │ │ │ + bcs.n ad3f0 │ │ │ │ ldr.w r3, [r5, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #2680] @ 0xa78 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n ad336 │ │ │ │ + beq.n ad34e │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ ldrd r2, r3, [ip, #8] │ │ │ │ dmb ish │ │ │ │ ldrd r8, lr, [fp] │ │ │ │ ldrd r0, r1, [ip, #16] │ │ │ │ cmp r1, lr │ │ │ │ it eq │ │ │ │ cmpeq r0, r8 │ │ │ │ - beq.n ad354 │ │ │ │ + beq.n ad36c │ │ │ │ cmp r3, lr │ │ │ │ it eq │ │ │ │ cmpeq r2, r8 │ │ │ │ - beq.n ad330 │ │ │ │ + beq.n ad348 │ │ │ │ cmp r7, r2 │ │ │ │ sbcs.w r3, sl, r3 │ │ │ │ ite cs │ │ │ │ movcs r3, #1 │ │ │ │ movcc r3, #0 │ │ │ │ cmp r7, r0 │ │ │ │ and.w r3, r3, #1 │ │ │ │ sbcs.w r2, sl, r1 │ │ │ │ it cs │ │ │ │ movcs r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n ad330 │ │ │ │ + bne.n ad348 │ │ │ │ ldr.w r2, [r5, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [r5, #2620] @ 0xa3c │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - beq.n ad354 │ │ │ │ + beq.n ad36c │ │ │ │ cmp r7, r2 │ │ │ │ sbcs.w r3, sl, r3 │ │ │ │ - bcc.n ad354 │ │ │ │ + bcc.n ad36c │ │ │ │ ldr.w r3, [ip] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.n ad354 │ │ │ │ + bpl.n ad36c │ │ │ │ mov r1, ip │ │ │ │ mov r2, r7 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r5 │ │ │ │ bl 599be │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ad354 │ │ │ │ - b.n ad330 │ │ │ │ + beq.n ad36c │ │ │ │ + b.n ad348 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.n ad354 │ │ │ │ + bpl.n ad36c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, sl │ │ │ │ bl 599be │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ad354 │ │ │ │ - b.n ad330 │ │ │ │ + beq.n ad36c │ │ │ │ + b.n ad348 │ │ │ │ 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 r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r2 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r5 │ │ │ │ mov r6, r3 │ │ │ │ ldr.w r9, [r5] │ │ │ │ - bl 953e4 │ │ │ │ + bl 953fc │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - cbnz r1, ad42a │ │ │ │ + cbnz r1, ad442 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ movs r3, #1 │ │ │ │ strd r0, r0, [r4, #12] │ │ │ │ str r3, [r4, #24] │ │ │ │ - cbnz r1, ad440 │ │ │ │ + cbnz r1, ad458 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp r6, #2 │ │ │ │ - bne.n ad470 │ │ │ │ + bne.n ad488 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r0, [r3, #0] │ │ │ │ str r0, [r4, #16] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ str r3, [r4, #24] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n ad424 │ │ │ │ + beq.n ad43c │ │ │ │ add.w r8, r4, #8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ad424 │ │ │ │ + beq.n ad43c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n ad46c │ │ │ │ + beq.n ad484 │ │ │ │ ldrb r3, [r0, #20] │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bmi.n ad48a │ │ │ │ + bmi.n ad4a2 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bmi.n ad424 │ │ │ │ + bmi.n ad43c │ │ │ │ ldrd r2, r3, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n ad47e │ │ │ │ + bcs.n ad496 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl ac874 │ │ │ │ - cbz r0, ad47e │ │ │ │ + bl ac88c │ │ │ │ + cbz r0, ad496 │ │ │ │ adds r4, #4 │ │ │ │ - b.n ad446 │ │ │ │ + b.n ad45e │ │ │ │ cmp r6, #1 │ │ │ │ - bne.n ad494 │ │ │ │ + bne.n ad4ac │ │ │ │ str r1, [r0, #0] │ │ │ │ str r0, [r4, #12] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ adds r3, #1 │ │ │ │ - b.n ad438 │ │ │ │ + b.n ad450 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl d279c │ │ │ │ - b.n ad46c │ │ │ │ + bl d27b4 │ │ │ │ + b.n ad484 │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 5b166 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n ad450 │ │ │ │ + b.n ad468 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r2, r1 │ │ │ │ mov.w lr, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w ip, [r3, #16] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n ad478 │ │ │ │ + beq.n ad490 │ │ │ │ cmp r6, ip │ │ │ │ - beq.n ad4cc │ │ │ │ + beq.n ad4e4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, lr │ │ │ │ - beq.n ad4de │ │ │ │ + beq.n ad4f6 │ │ │ │ ldr.w r3, [ip, #8] │ │ │ │ ldr r7, [r2, #8] │ │ │ │ ldr.w ip, [ip] │ │ │ │ cmp r3, r7 │ │ │ │ itt eq │ │ │ │ moveq lr, r2 │ │ │ │ ldreq r2, [r2, #0] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n ad4a8 │ │ │ │ - b.n ad478 │ │ │ │ + bne.n ad4c0 │ │ │ │ + b.n ad490 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n ad4e2 │ │ │ │ + beq.n ad4fa │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp lr, r3 │ │ │ │ - beq.n ad4ea │ │ │ │ + beq.n ad502 │ │ │ │ str r2, [r0, #0] │ │ │ │ str.w r0, [lr] │ │ │ │ - b.n ad478 │ │ │ │ + b.n ad490 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n ad4e8 │ │ │ │ + bne.n ad500 │ │ │ │ str r2, [r0, #0] │ │ │ │ str r0, [r4, #12] │ │ │ │ - b.n ad478 │ │ │ │ + b.n ad490 │ │ │ │ mov r3, lr │ │ │ │ str r0, [r3, #0] │ │ │ │ str r0, [r4, #16] │ │ │ │ - b.n ad478 │ │ │ │ + b.n ad490 │ │ │ │ │ │ │ │ -000ad4f0 : │ │ │ │ +000ad508 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ (ad54c ) │ │ │ │ + ldr r3, [pc, #76] @ (ad564 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #76] @ (ad550 ) │ │ │ │ + ldr r2, [pc, #76] @ (ad568 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr.w r3, [r2, #136] @ 0x88 │ │ │ │ ldr.w r2, [r2, #1664] @ 0x680 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.n ad532 │ │ │ │ + beq.n ad54a │ │ │ │ blx 11394 │ │ │ │ - ldr r3, [pc, #40] @ (ad544 ) │ │ │ │ + ldr r3, [pc, #40] @ (ad55c ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 716c8 │ │ │ │ - bl bd55c │ │ │ │ + bl bd574 │ │ │ │ mov r0, r4 │ │ │ │ blx 11394 │ │ │ │ - ldr r3, [pc, #8] @ (ad548 ) │ │ │ │ + ldr r3, [pc, #8] @ (ad560 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ - b.n ad51e │ │ │ │ - cmp r1, #76 @ 0x4c │ │ │ │ + b.n ad536 │ │ │ │ + cmp r1, #52 @ 0x34 │ │ │ │ movs r7, r0 │ │ │ │ - cmp r1, #40 @ 0x28 │ │ │ │ + cmp r1, #16 │ │ │ │ movs r7, r0 │ │ │ │ - subs r0, r3, #5 │ │ │ │ + subs r0, r0, #5 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrd r3, r1, [r0, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ adds r2, r3, #4 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n ad584 │ │ │ │ + bcc.n ad59c │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r3, #0] │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ subs r3, r3, r1 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ asrs r0, r3, #2 │ │ │ │ @@ -242166,132 +242179,132 @@ │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ pop {r4, pc} │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #4 │ │ │ │ bl 22fd8 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n ad598 │ │ │ │ + beq.n ad5b0 │ │ │ │ bl 5ac00 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ad582 │ │ │ │ + beq.n ad59a │ │ │ │ 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} │ │ │ │ │ │ │ │ -000ad5b4 : │ │ │ │ +000ad5cc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #32] @ (ad5e4 ) │ │ │ │ + ldr r3, [pc, #32] @ (ad5fc ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r0 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ str.w r3, [r2, r4, lsl #2] │ │ │ │ pop {r4, pc} │ │ │ │ - cmp r0, #162 @ 0xa2 │ │ │ │ + cmp r0, #138 @ 0x8a │ │ │ │ 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] @ (ad638 ) │ │ │ │ + ldr r1, [pc, #60] @ (ad650 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #60] @ (ad63c ) │ │ │ │ + ldr r3, [pc, #60] @ (ad654 ) │ │ │ │ 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 ad644 │ │ │ │ - ldr r2, [pc, #40] @ (ad640 ) │ │ │ │ - ldr r3, [pc, #32] @ (ad63c ) │ │ │ │ + bl ad65c │ │ │ │ + ldr r2, [pc, #40] @ (ad658 ) │ │ │ │ + ldr r3, [pc, #32] @ (ad654 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n ad634 │ │ │ │ + bne.n ad64c │ │ │ │ add sp, #8 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ add sp, #12 │ │ │ │ bx lr │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - subs r4, r3, #1 │ │ │ │ + subs r4, r0, #1 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r0, #1 │ │ │ │ + subs r2, r5, #0 │ │ │ │ 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 │ │ │ │ - ldr.w r4, [pc, #1556] @ adc6c │ │ │ │ + ldr.w r4, [pc, #1556] @ adc84 │ │ │ │ sub sp, #268 @ 0x10c │ │ │ │ - ldr.w r7, [pc, #1556] @ adc70 │ │ │ │ + ldr.w r7, [pc, #1556] @ adc88 │ │ │ │ mov r5, r0 │ │ │ │ - ldr.w r3, [pc, #1552] @ adc74 │ │ │ │ + ldr.w r3, [pc, #1552] @ adc8c │ │ │ │ add r4, pc │ │ │ │ add r7, pc │ │ │ │ str r7, [sp, #16] │ │ │ │ mov r6, r1 │ │ │ │ add.w r9, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #260] @ 0x104 │ │ │ │ mov.w r3, #0 │ │ │ │ ldrd r3, r2, [r0, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w adade │ │ │ │ + bhi.w adaf6 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ subs r3, r3, r2 │ │ │ │ mov.w fp, r3, asr #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ad87a │ │ │ │ + beq.w ad892 │ │ │ │ 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, #12] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ subs r2, r4, #1 │ │ │ │ cmp r2, #36 @ 0x24 │ │ │ │ - bhi.w adaa2 │ │ │ │ + bhi.w adaba │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r4, r5, #4 │ │ │ │ lsls r2, r1, #5 │ │ │ │ lsls r2, r5, #6 │ │ │ │ lsls r0, r6, #7 │ │ │ │ lsls r5, r3, #6 │ │ │ │ lsls r6, r0, #7 │ │ │ │ @@ -242329,459 +242342,459 @@ │ │ │ │ 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 ae540 │ │ │ │ + bl ae558 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ad856 │ │ │ │ + beq.w ad86e │ │ │ │ ldr r3, [sp, #24] │ │ │ │ lsls r2, r6, #4 │ │ │ │ add r3, r2 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w ad8a4 │ │ │ │ + beq.w ad8bc │ │ │ │ ldr.w r2, [r3, #-16] │ │ │ │ sub.w r4, r3, #16 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w ad8cc │ │ │ │ + bne.w ad8e4 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w ad898 │ │ │ │ + bcs.w ad8b0 │ │ │ │ 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 ad79e │ │ │ │ + beq.n ad7b6 │ │ │ │ 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 ad7d4 │ │ │ │ + beq.n ad7ec │ │ │ │ tst.w r2, #6 │ │ │ │ - bne.n ad7e8 │ │ │ │ + bne.n ad800 │ │ │ │ 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 ad6b4 │ │ │ │ + b.n ad6cc │ │ │ │ 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 ad9ea │ │ │ │ + beq.w ada02 │ │ │ │ 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 ad786 │ │ │ │ + bne.n ad79e │ │ │ │ lsrs r2, r2, #5 │ │ │ │ adds r3, r2, r4 │ │ │ │ ldr r2, [r2, r4] │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n ad7d4 │ │ │ │ + beq.n ad7ec │ │ │ │ tst.w r2, #6 │ │ │ │ - beq.n ad790 │ │ │ │ + beq.n ad7a8 │ │ │ │ mov r3, r9 │ │ │ │ str r2, [r1, #0] │ │ │ │ - b.n ad6b4 │ │ │ │ + b.n ad6cc │ │ │ │ ldr r2, [r3, #4] │ │ │ │ add.w r9, r3, #8 │ │ │ │ and.w r3, r2, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ - beq.w ada2e │ │ │ │ + beq.w ada46 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r4, r2, #7, #5 │ │ │ │ - bl ade5c │ │ │ │ - cbz r0, ad856 │ │ │ │ + bl ade74 │ │ │ │ + cbz r0, ad86e │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl adcf4 │ │ │ │ - cbz r0, ad87a │ │ │ │ + bl add0c │ │ │ │ + cbz r0, ad892 │ │ │ │ ldrd r3, r1, [sp, #28] │ │ │ │ subs r1, r1, r3 │ │ │ │ cmp r1, #15 │ │ │ │ - bls.w adaca │ │ │ │ + bls.w adae2 │ │ │ │ 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 ad726 │ │ │ │ + b.n ad73e │ │ │ │ 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 8f010 │ │ │ │ + bl 8f028 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ad726 │ │ │ │ + bne.w ad73e │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ 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, ad87a │ │ │ │ + cbz r0, ad892 │ │ │ │ cmp r0, r9 │ │ │ │ - beq.n ad87a │ │ │ │ - bl a9d08 │ │ │ │ + beq.n ad892 │ │ │ │ + bl a9d20 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #1016] @ (adc78 ) │ │ │ │ - ldr r3, [pc, #1012] @ (adc74 ) │ │ │ │ + ldr r2, [pc, #1016] @ (adc90 ) │ │ │ │ + ldr r3, [pc, #1012] @ (adc8c ) │ │ │ │ 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 adb8c │ │ │ │ + bne.w adba4 │ │ │ │ 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 ad732 │ │ │ │ + bne.w ad74a │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr.w r9, [sp, #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] │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, r9 │ │ │ │ - bne.w adc4c │ │ │ │ + bne.w adc64 │ │ │ │ movs r0, #1 │ │ │ │ - b.n ad87c │ │ │ │ + b.n ad894 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w ada8e │ │ │ │ + bne.w adaa6 │ │ │ │ ldrd r1, r2, [r4, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n ad98e │ │ │ │ + ble.n ad9a6 │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ad726 │ │ │ │ + beq.w ad73e │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r3, r9 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #8] │ │ │ │ - b.n ad6b4 │ │ │ │ + b.n ad6cc │ │ │ │ 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 adab0 │ │ │ │ + bne.w adac8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae1b0 │ │ │ │ + bl ae1c8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ad726 │ │ │ │ - b.n ad856 │ │ │ │ + bne.w ad73e │ │ │ │ + b.n ad86e │ │ │ │ add.w r9, r3, #4 │ │ │ │ - b.n ad726 │ │ │ │ + b.n ad73e │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ad87a │ │ │ │ + beq.n ad892 │ │ │ │ ldrd r1, r2, [sp, #28] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ subs r0, r2, r1 │ │ │ │ add.w r9, r3, #8 │ │ │ │ cmp r0, #15 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - bls.w ada90 │ │ │ │ + bls.w adaa8 │ │ │ │ strd r4, r2, [r1, #4] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ adds r6, #1 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r3, #16 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n ad726 │ │ │ │ + b.n ad73e │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ add.w r9, r3, #8 │ │ │ │ - bl ae1b0 │ │ │ │ + bl ae1c8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ad726 │ │ │ │ - b.n ad856 │ │ │ │ + bne.w ad73e │ │ │ │ + b.n ad86e │ │ │ │ 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 ae540 │ │ │ │ + bl ae558 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ad726 │ │ │ │ - b.n ad856 │ │ │ │ + bne.w ad73e │ │ │ │ + b.n ad86e │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae1b0 │ │ │ │ + bl ae1c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ad856 │ │ │ │ + beq.w ad86e │ │ │ │ subs r6, #1 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ lsls r2, r6, #4 │ │ │ │ adds r1, r3, r2 │ │ │ │ add r3, r2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - b.n ad72c │ │ │ │ + b.n ad744 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ str r3, [sp, #20] │ │ │ │ blx 11408 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ add.w r9, r3, #12 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ mov r2, r4 │ │ │ │ - bl 89fa0 │ │ │ │ + bl 89fb8 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, r0 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r1 │ │ │ │ blx 1117c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl ade5c │ │ │ │ + bl ade74 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ad80e │ │ │ │ - b.n ad856 │ │ │ │ + bne.w ad826 │ │ │ │ + b.n ad86e │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r4] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.w ad7b2 │ │ │ │ - b.n ad9ea │ │ │ │ + bne.w ad7ca │ │ │ │ + b.n ada02 │ │ │ │ adds r3, #11 │ │ │ │ mov r0, r7 │ │ │ │ bic.w r9, r3, #7 │ │ │ │ vldmia r9!, {d0} │ │ │ │ blx 11d88 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ad726 │ │ │ │ - b.n ad856 │ │ │ │ + bne.w ad73e │ │ │ │ + b.n ad86e │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ add.w r9, r3, #8 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ad726 │ │ │ │ - b.n ad856 │ │ │ │ - ldr r3, [pc, #588] @ (adc7c ) │ │ │ │ + bne.w ad73e │ │ │ │ + b.n ad86e │ │ │ │ + ldr r3, [pc, #588] @ (adc94 ) │ │ │ │ lsrs r0, r2, #12 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ 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 ad9da │ │ │ │ + b.n ad9f2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r0, r7 │ │ │ │ add.w r9, r3, #8 │ │ │ │ blx 105c4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ad726 │ │ │ │ - b.n ad856 │ │ │ │ - ldr r2, [pc, #532] @ (adc7c ) │ │ │ │ + bne.w ad73e │ │ │ │ + b.n ad86e │ │ │ │ + ldr r2, [pc, #532] @ (adc94 ) │ │ │ │ add.w r9, r3, #8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ 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 bf3d4 │ │ │ │ + bl bf3ec │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ad726 │ │ │ │ - b.n ad856 │ │ │ │ - b.n ada8e │ │ │ │ + bne.w ad73e │ │ │ │ + b.n ad86e │ │ │ │ + b.n adaa6 │ │ │ │ movs r1, #16 │ │ │ │ add r0, sp, #24 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, adada │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, adaf2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - b.n ad944 │ │ │ │ - ldr r0, [pc, #476] @ (adc80 ) │ │ │ │ + b.n ad95c │ │ │ │ + ldr r0, [pc, #476] @ (adc98 ) │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ add r0, pc │ │ │ │ blx 11e98 │ │ │ │ - b.n ad85a │ │ │ │ + b.n ad872 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r1 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ asrs r3, r1, #31 │ │ │ │ mov r1, r7 │ │ │ │ - bl ae540 │ │ │ │ + bl ae558 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ad726 │ │ │ │ - b.n ad856 │ │ │ │ + bne.w ad73e │ │ │ │ + b.n ad86e │ │ │ │ str r0, [sp, #20] │ │ │ │ movs r1, #16 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w adc52 │ │ │ │ + bne.w adc6a │ │ │ │ bl 5ac94 │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #0 │ │ │ │ bl 22fd8 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n adaf0 │ │ │ │ + beq.n adb08 │ │ │ │ bl 5ac00 │ │ │ │ - cbz r0, adaf4 │ │ │ │ + cbz r0, adb0c │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ - b.n ad686 │ │ │ │ + b.n ad69e │ │ │ │ mov fp, r0 │ │ │ │ - b.n ad68e │ │ │ │ + b.n ad6a6 │ │ │ │ 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 adb88 │ │ │ │ + beq.n adba0 │ │ │ │ cmp r4, #29 │ │ │ │ ite ne │ │ │ │ movne r3, #6 │ │ │ │ moveq r3, #15 │ │ │ │ add r4, sp, #140 @ 0x8c │ │ │ │ movs r1, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl b711c │ │ │ │ + bl b7134 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ad726 │ │ │ │ - b.n ad856 │ │ │ │ + bne.w ad73e │ │ │ │ + b.n ad86e │ │ │ │ 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 ae1b0 │ │ │ │ + bl ae1c8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ad726 │ │ │ │ - b.n ad856 │ │ │ │ + bne.w ad73e │ │ │ │ + b.n ad86e │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add.w r9, r3, #8 │ │ │ │ str r0, [sp, #140] @ 0x8c │ │ │ │ blx 11394 │ │ │ │ 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 adc3a │ │ │ │ + bne.n adc52 │ │ │ │ movs r3, #2 │ │ │ │ - b.n adb20 │ │ │ │ + b.n adb38 │ │ │ │ blx 11b5c <__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 ae540 │ │ │ │ + bl ae558 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ad726 │ │ │ │ - b.n ad856 │ │ │ │ + bne.w ad73e │ │ │ │ + b.n ad86e │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r0, r7 │ │ │ │ add.w r9, r3, #8 │ │ │ │ blx 11f84 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ad726 │ │ │ │ - b.n ad856 │ │ │ │ + bne.w ad73e │ │ │ │ + b.n ad86e │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add.w r9, r3, #8 │ │ │ │ str r0, [sp, #140] @ 0x8c │ │ │ │ blx 11394 │ │ │ │ cmp r4, #26 │ │ │ │ add r4, sp, #140 @ 0x8c │ │ │ │ mov.w r1, #0 │ │ │ │ @@ -242791,142 +242804,142 @@ │ │ │ │ ite ne │ │ │ │ movne r3, #2 │ │ │ │ moveq r3, #6 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp, #156] @ 0x9c │ │ │ │ strd ip, lr, [sp, #148] @ 0x94 │ │ │ │ - b.n adb28 │ │ │ │ + b.n adb40 │ │ │ │ ldrd r1, r2, [r3, #4] │ │ │ │ mov r0, r7 │ │ │ │ add.w r9, r3, #12 │ │ │ │ blx 109d8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ad726 │ │ │ │ - b.n ad856 │ │ │ │ + bne.w ad73e │ │ │ │ + b.n ad86e │ │ │ │ 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 adc44 │ │ │ │ + beq.n adc5c │ │ │ │ cmp r4, #31 │ │ │ │ - beq.n adb88 │ │ │ │ + beq.n adba0 │ │ │ │ cmp r4, #32 │ │ │ │ ite ne │ │ │ │ movne r3, #6 │ │ │ │ moveq r3, #15 │ │ │ │ - b.n adb20 │ │ │ │ + b.n adb38 │ │ │ │ cmp r4, #35 @ 0x23 │ │ │ │ ite ne │ │ │ │ movne r3, #6 │ │ │ │ moveq r3, #15 │ │ │ │ - b.n adb20 │ │ │ │ + b.n adb38 │ │ │ │ blx 110ec │ │ │ │ str r0, [sp, #144] @ 0x90 │ │ │ │ - b.n adc2c │ │ │ │ - bl a9d08 │ │ │ │ - b.n ad8c8 │ │ │ │ + b.n adc44 │ │ │ │ + bl a9d20 │ │ │ │ + b.n ad8e0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r6, #1 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ 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 ad726 │ │ │ │ + b.n ad73e │ │ │ │ nop │ │ │ │ - adds r0, r7, #7 │ │ │ │ + adds r0, r4, #7 │ │ │ │ movs r7, r0 │ │ │ │ - adds r6, r6, #7 │ │ │ │ + adds r6, r3, #7 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r3, r7 │ │ │ │ + subs r4, r0, r7 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n adcf4 │ │ │ │ + bne.n add2c │ │ │ │ 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, #4072] @ 0xfe8 │ │ │ │ lsls r7, r1, #2 │ │ │ │ mov r6, r1 │ │ │ │ ldrd r1, r3, [r0, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ add.w r8, r1, r7 │ │ │ │ cmp r3, r8 │ │ │ │ - bcc.n adcbe │ │ │ │ + bcc.n adcd6 │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ subs r5, r1, r5 │ │ │ │ asrs r5, r5, #2 │ │ │ │ - cbnz r6, adce4 │ │ │ │ + cbnz r6, adcfc │ │ │ │ ldr r2, [r4, #12] │ │ │ │ str r1, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ add r3, r6 │ │ │ │ str r3, [r2, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r7 │ │ │ │ bl 22fd8 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n adcd4 │ │ │ │ + beq.n adcec │ │ │ │ bl 5ac00 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n adcb8 │ │ │ │ + beq.n adcd0 │ │ │ │ ldrd r3, r1, [r4, #36] @ 0x24 │ │ │ │ subs r3, r1, r3 │ │ │ │ asrs r5, r3, #2 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n adcae │ │ │ │ + beq.n adcc6 │ │ │ │ add.w r8, r1, r7 │ │ │ │ mov r0, r1 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ blx 10d1c │ │ │ │ mov r1, r8 │ │ │ │ - b.n adcae │ │ │ │ + b.n adcc6 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, 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 r6, r1 │ │ │ │ adds r3, #4 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n add66 │ │ │ │ - bl add84 │ │ │ │ - cbz r0, add78 │ │ │ │ + bcc.n add7e │ │ │ │ + bl add9c │ │ │ │ + cbz r0, add90 │ │ │ │ ldrd r3, r2, [r4, #36] @ 0x24 │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ subs r0, r2, r3 │ │ │ │ ldr.w r5, [r3, r6, lsl #2] │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ asrs r0, r0, #2 │ │ │ │ and.w r6, r5, #7 │ │ │ │ cmp r6, #7 │ │ │ │ - beq.n add56 │ │ │ │ + beq.n add6e │ │ │ │ tst.w r5, #6 │ │ │ │ iteee ne │ │ │ │ strne.w r5, [r2], #4 │ │ │ │ subeq r3, r3, r1 │ │ │ │ lsleq r3, r3, #5 │ │ │ │ orreq.w r3, r3, #15 │ │ │ │ it eq │ │ │ │ @@ -242938,157 +242951,157 @@ │ │ │ │ str r3, [r1, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsrs r5, r5, #5 │ │ │ │ adds r3, r5, r1 │ │ │ │ ldr r5, [r5, r1] │ │ │ │ and.w r6, r5, #7 │ │ │ │ cmp r6, #7 │ │ │ │ - bne.n add32 │ │ │ │ - b.n add56 │ │ │ │ + bne.n add4a │ │ │ │ + b.n add6e │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #4 │ │ │ │ bl 22fd8 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n add7c │ │ │ │ + beq.n add94 │ │ │ │ bl 5ac00 │ │ │ │ - cbnz r0, add7c │ │ │ │ + cbnz r0, add94 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - b.n add10 │ │ │ │ + b.n add28 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ lsls r5, r1, #2 │ │ │ │ mov r4, r0 │ │ │ │ adds r0, r3, r5 │ │ │ │ ldr.w r2, [r3, r1, lsl #2] │ │ │ │ - cbz r2, adda4 │ │ │ │ + cbz r2, addbc │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr r6, [r4, #96] @ 0x60 │ │ │ │ add.w r1, r3, #32 │ │ │ │ cmp r6, r1 │ │ │ │ - bcc.n ade0e │ │ │ │ + bcc.n ade26 │ │ │ │ ldr.w r1, [r4, #144] @ 0x90 │ │ │ │ ldr.w r6, [r4, #148] @ 0x94 │ │ │ │ adds r1, #24 │ │ │ │ cmp r6, r1 │ │ │ │ - bcc.n ade0e │ │ │ │ + bcc.n ade26 │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [r4, #92] @ 0x5c │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r0, r2 │ │ │ │ mov.w r3, r3, lsl #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bcc.n ade22 │ │ │ │ + bcc.n ade3a │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ adds r1, r2, #4 │ │ │ │ str.w r1, [r4, #144] @ 0x90 │ │ │ │ str r0, [r2, #0] │ │ │ │ str r3, [r0, #0] │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ adds r0, r3, r5 │ │ │ │ ldr r1, [r3, r5] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n adda0 │ │ │ │ + bne.n addb8 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr r6, [r4, #96] @ 0x60 │ │ │ │ add.w r2, r3, #32 │ │ │ │ cmp r6, r2 │ │ │ │ - bcc.n ade0e │ │ │ │ + bcc.n ade26 │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ ldr.w r6, [r4, #148] @ 0x94 │ │ │ │ adds r2, #24 │ │ │ │ cmp r6, r2 │ │ │ │ - bcs.n ade2c │ │ │ │ + bcs.n ade44 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b9e4 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n addea │ │ │ │ + beq.n ade02 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5ac00 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, r0 │ │ │ │ - bhi.n addd8 │ │ │ │ + bhi.n addf0 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n adda0 │ │ │ │ + b.n addb8 │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ str r1, [r3, #0] │ │ │ │ - b.n addc4 │ │ │ │ + b.n adddc │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ and.w r2, r0, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n ade50 │ │ │ │ + beq.n ade68 │ │ │ │ tst.w r0, #6 │ │ │ │ ittt eq │ │ │ │ subeq r1, r1, r3 │ │ │ │ lsleq r1, r1, #5 │ │ │ │ orreq.w r0, r1, #15 │ │ │ │ bx lr │ │ │ │ lsrs r2, r0, #5 │ │ │ │ add.w r1, r3, r0, lsr #5 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - b.n ade38 │ │ │ │ + b.n ade50 │ │ │ │ nop │ │ │ │ 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 r4, r0 │ │ │ │ - ldr r0, [pc, #520] @ (ae078 ) │ │ │ │ - ldr r3, [pc, #520] @ (ae07c ) │ │ │ │ + ldr r0, [pc, #520] @ (ae090 ) │ │ │ │ + ldr r3, [pc, #520] @ (ae094 ) │ │ │ │ sub sp, #20 │ │ │ │ add r0, pc │ │ │ │ - ldr.w r8, [pc, #520] @ ae080 │ │ │ │ + ldr.w r8, [pc, #520] @ ae098 │ │ │ │ mov.w r9, r1, lsl #2 │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ and.w r0, r2, #3968 @ 0xf80 │ │ │ │ cmp.w r0, #3968 @ 0xf80 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r7, r3, r9 │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ - beq.n adf36 │ │ │ │ + beq.n adf4e │ │ │ │ and.w r1, r3, #7 │ │ │ │ ubfx r5, r2, #7, #5 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n adf5c │ │ │ │ + beq.n adf74 │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.w ae02e │ │ │ │ + bne.w ae046 │ │ │ │ add.w lr, r5, #1 │ │ │ │ add.w r3, r5, #8 │ │ │ │ lsls r6, r3, #2 │ │ │ │ ldrd r3, r0, [r4, #92] @ 0x5c │ │ │ │ add.w ip, r3, r6 │ │ │ │ cmp r0, ip │ │ │ │ - bcc.n adfbc │ │ │ │ + bcc.n adfd4 │ │ │ │ ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ ldr.w r1, [r4, #148] @ 0x94 │ │ │ │ adds r0, #24 │ │ │ │ cmp r1, r0 │ │ │ │ - bcc.n adfbc │ │ │ │ + bcc.n adfd4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w adffa │ │ │ │ + beq.w ae012 │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ subs r5, r3, r1 │ │ │ │ movs r1, #0 │ │ │ │ str.w r2, [r0], #4 │ │ │ │ sub.w r2, r6, #32 │ │ │ │ blx 10d1c │ │ │ │ @@ -243097,1051 +243110,1051 @@ │ │ │ │ lsls r5, r5, #5 │ │ │ │ add r2, r3 │ │ │ │ orr.w r5, r5, #14 │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ str r5, [sp, #8] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w ae022 │ │ │ │ + bne.w ae03a │ │ │ │ str r5, [r7, #0] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r7 │ │ │ │ - bls.n adfae │ │ │ │ + bls.n adfc6 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, r7 │ │ │ │ - bhi.n adfae │ │ │ │ + bhi.n adfc6 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #356] @ (ae084 ) │ │ │ │ - ldr r3, [pc, #348] @ (ae07c ) │ │ │ │ + ldr r2, [pc, #356] @ (ae09c ) │ │ │ │ + ldr r3, [pc, #348] @ (ae094 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n adfe0 │ │ │ │ + bne.n adff8 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #336] @ (ae088 ) │ │ │ │ + ldr r1, [pc, #336] @ (ae0a0 ) │ │ │ │ lsrs r5, r2, #12 │ │ │ │ ldr.w r0, [r8, 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 adf7c │ │ │ │ + bne.n adf94 │ │ │ │ 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 adf7c │ │ │ │ + bne.n adf94 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r7, r3, r0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n adf6e │ │ │ │ + beq.n adf86 │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.n ae02e │ │ │ │ + bne.n ae046 │ │ │ │ add.w lr, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - bge.n adeb6 │ │ │ │ - ldr r2, [pc, #256] @ (ae08c ) │ │ │ │ - ldr r3, [pc, #236] @ (ae07c ) │ │ │ │ + bge.n adece │ │ │ │ + ldr r2, [pc, #256] @ (ae0a4 ) │ │ │ │ + ldr r3, [pc, #236] @ (ae094 ) │ │ │ │ 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 adfe0 │ │ │ │ + bne.n adff8 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5ac00 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w r2, [r4, #144] @ 0x90 │ │ │ │ str r7, [r3, #0] │ │ │ │ - b.n adf1a │ │ │ │ + b.n adf32 │ │ │ │ mov r1, lr │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 5b9e4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n ae056 │ │ │ │ - ldr r2, [pc, #192] @ (ae090 ) │ │ │ │ - ldr r3, [pc, #172] @ (ae07c ) │ │ │ │ + beq.n ae06e │ │ │ │ + ldr r2, [pc, #192] @ (ae0a8 ) │ │ │ │ + ldr r3, [pc, #172] @ (ae094 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n adfa4 │ │ │ │ + beq.n adfbc │ │ │ │ blx 11b5c <__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 adfe4 │ │ │ │ + beq.n adffc │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n ae074 │ │ │ │ + bne.n ae08c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [pc, #136] @ (ae088 ) │ │ │ │ + ldr r4, [pc, #136] @ (ae0a0 ) │ │ │ │ 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 ae094 │ │ │ │ - b.n adf1a │ │ │ │ + bl ae0ac │ │ │ │ + b.n adf32 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 41b42 │ │ │ │ - b.n adf1a │ │ │ │ - cbnz r5, ae05c │ │ │ │ - ldr r0, [pc, #84] @ (ae088 ) │ │ │ │ + b.n adf32 │ │ │ │ + cbnz r5, ae074 │ │ │ │ + ldr r0, [pc, #84] @ (ae0a0 ) │ │ │ │ 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 adf1c │ │ │ │ + b.n adf34 │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ add r7, r9 │ │ │ │ - b.n adfec │ │ │ │ + b.n ae004 │ │ │ │ cmp r1, #6 │ │ │ │ - bne.n ae070 │ │ │ │ + bne.n ae088 │ │ │ │ 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 adf1c │ │ │ │ + b.n adf34 │ │ │ │ movs r0, #0 │ │ │ │ - b.n adf1c │ │ │ │ + b.n adf34 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ - b.n adedc │ │ │ │ - asrs r0, r5, #23 │ │ │ │ + b.n adef4 │ │ │ │ + asrs r0, r2, #23 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #23 │ │ │ │ + asrs r6, r0, #23 │ │ │ │ movs r7, r0 │ │ │ │ - asrs r4, r7, #20 │ │ │ │ + asrs r4, r4, #20 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #19 │ │ │ │ + asrs r6, r6, #18 │ │ │ │ movs r7, r0 │ │ │ │ - asrs r4, r1, #18 │ │ │ │ + asrs r4, r6, #17 │ │ │ │ movs r7, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r1, #0] │ │ │ │ sub sp, #8 │ │ │ │ str r2, [sp, #4] │ │ │ │ - cbnz r4, ae0c0 │ │ │ │ + cbnz r4, ae0d8 │ │ │ │ str r2, [r1, #0] │ │ │ │ mov r3, r1 │ │ │ │ mov ip, r0 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.n ae0c8 │ │ │ │ + bcs.n ae0e0 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n ae0c8 │ │ │ │ + bcc.n ae0e0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ add r2, sp, #4 │ │ │ │ bl 41b42 │ │ │ │ - b.n ae0bc │ │ │ │ + b.n ae0d4 │ │ │ │ ldr.w r2, [ip, #144] @ 0x90 │ │ │ │ adds r1, r2, #4 │ │ │ │ str.w r1, [ip, #144] @ 0x90 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n ae0bc │ │ │ │ + b.n ae0d4 │ │ │ │ nop │ │ │ │ push {r4, r5, r6} │ │ │ │ ldr r6, [r0, #36] @ 0x24 │ │ │ │ ldr.w r4, [r6, r2, lsl #2] │ │ │ │ and.w r2, r4, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n ae142 │ │ │ │ + beq.n ae15a │ │ │ │ and.w r2, r4, #24 │ │ │ │ ldr.w r5, [r0, #276] @ 0x114 │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ add.w r2, r0, r2, lsl #2 │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ add.w r2, r2, r4, lsr #5 │ │ │ │ ldr.w r0, [r2, r1, lsl #2] │ │ │ │ and.w r4, r0, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - beq.n ae126 │ │ │ │ + beq.n ae13e │ │ │ │ tst.w r0, #6 │ │ │ │ - bne.n ae13a │ │ │ │ + bne.n ae152 │ │ │ │ add.w r1, r2, r1, lsl #2 │ │ │ │ subs r2, r1, r5 │ │ │ │ movs r0, #1 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r4, r5, r6} │ │ │ │ bx lr │ │ │ │ lsrs r0, r0, #5 │ │ │ │ adds r1, r0, r5 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ and.w r2, r0, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n ae126 │ │ │ │ + beq.n ae13e │ │ │ │ tst.w r0, #6 │ │ │ │ - beq.n ae116 │ │ │ │ + beq.n ae12e │ │ │ │ str r0, [r3, #0] │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6} │ │ │ │ bx lr │ │ │ │ ldr.w r5, [r0, #276] @ 0x114 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ ldr r4, [r4, r5] │ │ │ │ and.w r2, r4, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n ae164 │ │ │ │ + beq.n ae17c │ │ │ │ and.w r2, r4, #24 │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ add.w r0, r0, r2, lsl #2 │ │ │ │ ldr.w r2, [r0, #244] @ 0xf4 │ │ │ │ - b.n ae0fc │ │ │ │ + b.n ae114 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ ldr r4, [r4, r5] │ │ │ │ and.w r2, r4, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n ae152 │ │ │ │ - b.n ae164 │ │ │ │ + bne.n ae16a │ │ │ │ + b.n ae17c │ │ │ │ nop │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov.w ip, r2, lsl #7 │ │ │ │ sub sp, #12 │ │ │ │ cmp.w r2, ip, asr #7 │ │ │ │ - bne.n ae19c │ │ │ │ + bne.n ae1b4 │ │ │ │ orr.w lr, ip, #3 │ │ │ │ mov r2, lr │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.n ae1b0 │ │ │ │ + b.n ae1c8 │ │ │ │ mov.w ip, #0 │ │ │ │ asrs r3, r2, #31 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl ae540 │ │ │ │ + bl ae558 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ 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 │ │ │ │ lsls r5, r1, #2 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r3, r5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ands.w r1, r2, #7 │ │ │ │ - beq.n ae1fe │ │ │ │ + beq.n ae216 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n ae25c │ │ │ │ + beq.n ae274 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n ae22c │ │ │ │ + bne.n ae244 │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ adds r3, r2, r1 │ │ │ │ ldr r2, [r2, r1] │ │ │ │ ands.w r0, r2, #7 │ │ │ │ - beq.n ae1fe │ │ │ │ + beq.n ae216 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n ae25c │ │ │ │ + beq.n ae274 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n ae22c │ │ │ │ + bne.n ae244 │ │ │ │ add.w r3, r1, r2, lsr #5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ands.w r0, r2, #7 │ │ │ │ - bne.n ae1ea │ │ │ │ + bne.n ae202 │ │ │ │ ldrd r2, r1, [r4, #144] @ 0x90 │ │ │ │ adds r2, #4 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n ae266 │ │ │ │ + bcc.n ae27e │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n ae21e │ │ │ │ + bcs.n ae236 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.n ae21e │ │ │ │ + bcc.n ae236 │ │ │ │ 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 ae218 │ │ │ │ + b.n ae230 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n ae218 │ │ │ │ + beq.n ae230 │ │ │ │ movs r1, #1 │ │ │ │ and.w r3, r0, #31 │ │ │ │ and.w r4, r2, #31 │ │ │ │ lsl.w r3, r1, r3 │ │ │ │ lsls r1, r4 │ │ │ │ orrs r3, r1 │ │ │ │ bic.w r3, r3, #1835008 @ 0x1c0000 │ │ │ │ bic.w r3, r3, #7168 @ 0x1c00 │ │ │ │ - cbz r3, ae254 │ │ │ │ + cbz r3, ae26c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r2 │ │ │ │ bl 5ae1a │ │ │ │ - b.n ae21a │ │ │ │ + b.n ae232 │ │ │ │ ldrd r2, r1, [r4, #92] @ 0x5c │ │ │ │ adds r2, #28 │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.n ae278 │ │ │ │ + bcs.n ae290 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b9e4 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n ae1c6 │ │ │ │ + beq.n ae1de │ │ │ │ bl 5ac00 │ │ │ │ - b.n ae21a │ │ │ │ + b.n ae232 │ │ │ │ ldrd r2, r1, [r4, #144] @ 0x90 │ │ │ │ adds r2, #24 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n ae266 │ │ │ │ + bcc.n ae27e │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ bl 41b42 │ │ │ │ - b.n ae218 │ │ │ │ + b.n ae230 │ │ │ │ nop │ │ │ │ push {r4} │ │ │ │ movs r3, #3 │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ add.w r2, r4, r2, lsl #2 │ │ │ │ add.w r1, r4, r1, lsl #2 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ - b.w 8f010 │ │ │ │ + b.w 8f028 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000ae2b8 : │ │ │ │ +000ae2d0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r5, [pc, #140] @ (ae354 ) │ │ │ │ + ldr r5, [pc, #140] @ (ae36c ) │ │ │ │ sub sp, #128 @ 0x80 │ │ │ │ - ldr r4, [pc, #140] @ (ae358 ) │ │ │ │ + ldr r4, [pc, #140] @ (ae370 ) │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r3 │ │ │ │ adds r3, r2, #1 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #124] @ 0x7c │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r1 │ │ │ │ - bne.n ae342 │ │ │ │ + bne.n ae35a │ │ │ │ mov r0, r5 │ │ │ │ blx 11394 │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r2, r0 │ │ │ │ lsls r0, r4, #11 │ │ │ │ - bmi.n ae348 │ │ │ │ + bmi.n ae360 │ │ │ │ lsls r3, r4, #10 │ │ │ │ - bpl.n ae34c │ │ │ │ + bpl.n ae364 │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #3 │ │ │ │ strd r1, r3, [sp, #8] │ │ │ │ ands.w r1, r4, #16777216 @ 0x1000000 │ │ │ │ mov.w r3, #0 │ │ │ │ it ne │ │ │ │ addne r1, r6, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r2, sp │ │ │ │ bic.w r3, r4, #3145728 @ 0x300000 │ │ │ │ mov r0, r6 │ │ │ │ it ne │ │ │ │ bicne.w r3, r4, #19922944 @ 0x1300000 │ │ │ │ - bl b711c │ │ │ │ + bl b7134 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ mov r4, r3 │ │ │ │ - bl b7108 │ │ │ │ - ldr r2, [pc, #48] @ (ae35c ) │ │ │ │ - ldr r3, [pc, #44] @ (ae358 ) │ │ │ │ + bl b7120 │ │ │ │ + ldr r2, [pc, #48] @ (ae374 ) │ │ │ │ + ldr r3, [pc, #44] @ (ae370 ) │ │ │ │ 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 ae350 │ │ │ │ + bne.n ae368 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #128 @ 0x80 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ str r5, [sp, #0] │ │ │ │ lsls r1, r4, #11 │ │ │ │ - bpl.n ae2f0 │ │ │ │ + bpl.n ae308 │ │ │ │ movs r1, #5 │ │ │ │ - b.n ae2f6 │ │ │ │ + b.n ae30e │ │ │ │ movs r1, #3 │ │ │ │ - b.n ae2f6 │ │ │ │ + b.n ae30e │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - asrs r6, r1, #6 │ │ │ │ + asrs r6, r6, #5 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ + asrs r0, r3, #4 │ │ │ │ movs r7, r0 │ │ │ │ - b.n ae1b0 │ │ │ │ + b.n ae1c8 │ │ │ │ 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 │ │ │ │ ldr r0, [r0, #92] @ 0x5c │ │ │ │ mov r5, r1 │ │ │ │ sub sp, #8 │ │ │ │ add.w r1, r0, #40 @ 0x28 │ │ │ │ ldr r6, [r4, #96] @ 0x60 │ │ │ │ cmp r6, r1 │ │ │ │ - bcc.n ae3f2 │ │ │ │ + bcc.n ae40a │ │ │ │ ldr.w r1, [r4, #144] @ 0x90 │ │ │ │ ldr.w r6, [r4, #148] @ 0x94 │ │ │ │ adds r1, #24 │ │ │ │ cmp r6, r1 │ │ │ │ - bcc.n ae3f2 │ │ │ │ + bcc.n ae40a │ │ │ │ add.w r1, r0, #12 │ │ │ │ str r1, [r4, #92] @ 0x5c │ │ │ │ movw r1, #45325 @ 0xb10d │ │ │ │ movt r1, #5 │ │ │ │ str r1, [r0, #0] │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ ldr.w r1, [r6, r2, lsl #2] │ │ │ │ add.w r6, r6, r2, lsl #2 │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n ae42a │ │ │ │ + beq.n ae442 │ │ │ │ ands.w ip, r1, #6 │ │ │ │ it ne │ │ │ │ strne r1, [r0, #4] │ │ │ │ - beq.n ae486 │ │ │ │ + beq.n ae49e │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n ae45e │ │ │ │ + beq.n ae476 │ │ │ │ ands.w r6, r2, #6 │ │ │ │ it ne │ │ │ │ strne r2, [r0, #8] │ │ │ │ - beq.n ae442 │ │ │ │ + beq.n ae45a │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ subs r3, r0, r3 │ │ │ │ movs r0, #1 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [r2, r5, lsl #2] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ strd r2, r3, [sp] │ │ │ │ bl 5b9e4 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n ae4a0 │ │ │ │ + bne.n ae4b8 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movw r1, #45325 @ 0xb10d │ │ │ │ movt r1, #5 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ add.w r6, r0, #12 │ │ │ │ str r6, [r4, #92] @ 0x5c │ │ │ │ str r1, [r0, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ ldr.w r1, [r6, r2, lsl #2] │ │ │ │ add.w r6, r6, r2, lsl #2 │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n ae3b4 │ │ │ │ + bne.n ae3cc │ │ │ │ ldr.w ip, [r4, #276] @ 0x114 │ │ │ │ lsrs r2, r1, #5 │ │ │ │ add.w r6, ip, r1, lsr #5 │ │ │ │ ldr.w r1, [r2, ip] │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n ae3b4 │ │ │ │ - b.n ae42e │ │ │ │ + bne.n ae3cc │ │ │ │ + b.n ae446 │ │ │ │ add.w r2, r0, #8 │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.n ae44e │ │ │ │ + bcs.n ae466 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n ae474 │ │ │ │ + bne.n ae48c │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ subs r3, r1, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str r3, [r0, #8] │ │ │ │ - b.n ae3da │ │ │ │ + b.n ae3f2 │ │ │ │ ldr.w r6, [r4, #276] @ 0x114 │ │ │ │ lsrs r3, r2, #5 │ │ │ │ add.w r1, r6, r2, lsr #5 │ │ │ │ ldr r2, [r3, r6] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n ae3d0 │ │ │ │ - b.n ae462 │ │ │ │ + bne.n ae3e8 │ │ │ │ + b.n ae47a │ │ │ │ str r6, [r0, #8] │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ subs r3, r2, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str r3, [r1, #0] │ │ │ │ - b.n ae3da │ │ │ │ + b.n ae3f2 │ │ │ │ adds r1, r0, #4 │ │ │ │ cmp r1, r6 │ │ │ │ - bcs.n ae490 │ │ │ │ + bcs.n ae4a8 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n ae4aa │ │ │ │ + bne.n ae4c2 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ subs r2, r6, r2 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ str r2, [r0, #4] │ │ │ │ - b.n ae3be │ │ │ │ + b.n ae3d6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5ac00 │ │ │ │ str.w ip, [r0, #4] │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ subs r1, r1, r2 │ │ │ │ lsls r1, r1, #5 │ │ │ │ orr.w r1, r1, #15 │ │ │ │ str r1, [r6, #0] │ │ │ │ - b.n ae3be │ │ │ │ + b.n ae3d6 │ │ │ │ nop │ │ │ │ push {lr} │ │ │ │ ldr r3, [r2, #0] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n ae4dc │ │ │ │ + beq.n ae4f4 │ │ │ │ ands.w lr, r3, #6 │ │ │ │ it ne │ │ │ │ strne r3, [r1, #0] │ │ │ │ - beq.n ae4e6 │ │ │ │ + beq.n ae4fe │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ add.w r2, r2, r3, lsr #5 │ │ │ │ - b.n ae4c2 │ │ │ │ + b.n ae4da │ │ │ │ cmp r2, r1 │ │ │ │ - bls.n ae4f0 │ │ │ │ + bls.n ae508 │ │ │ │ cmp.w ip, #1 │ │ │ │ - bne.n ae500 │ │ │ │ + bne.n ae518 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ subs r3, r2, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str r3, [r1, #0] │ │ │ │ - b.n ae4d8 │ │ │ │ + b.n ae4f0 │ │ │ │ str.w lr, [r1] │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ subs r3, r1, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n ae4d8 │ │ │ │ + b.n ae4f0 │ │ │ │ │ │ │ │ -000ae514 : │ │ │ │ - ldr r2, [pc, #32] @ (ae538 ) │ │ │ │ +000ae52c : │ │ │ │ + ldr r2, [pc, #32] @ (ae550 ) │ │ │ │ lsrs r0, r0, #7 │ │ │ │ - ldr r1, [pc, #32] @ (ae53c ) │ │ │ │ + ldr r1, [pc, #32] @ (ae554 ) │ │ │ │ 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 │ │ │ │ - lsrs r6, r7, #28 │ │ │ │ + lsrs r6, r4, #28 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #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, #4040] @ 0xfc8 │ │ │ │ sub sp, #32 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #416] @ (ae6f8 ) │ │ │ │ + ldr r0, [pc, #416] @ (ae710 ) │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #416] @ (ae6fc ) │ │ │ │ + ldr r1, [pc, #416] @ (ae714 ) │ │ │ │ lsls r5, r2, #7 │ │ │ │ add r0, pc │ │ │ │ orr.w r5, r5, #3 │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r8, r7, lsl #2 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ add.w r6, r1, r8 │ │ │ │ ldr.w r0, [r1, r7, lsl #2] │ │ │ │ and.w r1, r0, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n ae5e0 │ │ │ │ + beq.n ae5f8 │ │ │ │ tst.w r0, #6 │ │ │ │ - bne.n ae672 │ │ │ │ + bne.n ae68a │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.n ae658 │ │ │ │ + bcc.n ae670 │ │ │ │ ldr.w r1, [r4, #144] @ 0x90 │ │ │ │ ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ adds r1, #24 │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.n ae658 │ │ │ │ + bcc.n ae670 │ │ │ │ asrs r1, r5, #7 │ │ │ │ asrs r0, r5, #31 │ │ │ │ cmp r3, r0 │ │ │ │ it eq │ │ │ │ cmpeq r2, r1 │ │ │ │ - bne.n ae63c │ │ │ │ + bne.n ae654 │ │ │ │ str r5, [sp, #24] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n ae64c │ │ │ │ + bne.n ae664 │ │ │ │ str r5, [r6, #0] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r6 │ │ │ │ - bls.n ae60a │ │ │ │ + bls.n ae622 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, r6 │ │ │ │ - bhi.n ae60a │ │ │ │ + bhi.n ae622 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #312] @ (ae700 ) │ │ │ │ - ldr r3, [pc, #304] @ (ae6fc ) │ │ │ │ + ldr r2, [pc, #312] @ (ae718 ) │ │ │ │ + ldr r3, [pc, #304] @ (ae714 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n ae618 │ │ │ │ + bne.n ae630 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w ip, [r4, #276] @ 0x114 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ add.w r6, r0, ip │ │ │ │ ldr.w r0, [r0, ip] │ │ │ │ and.w r1, r0, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n ae584 │ │ │ │ + bne.n ae59c │ │ │ │ lsrs r0, r0, #5 │ │ │ │ add.w r6, r0, ip │ │ │ │ ldr.w r0, [r0, ip] │ │ │ │ and.w r1, r0, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n ae584 │ │ │ │ - b.n ae5f6 │ │ │ │ + bne.n ae59c │ │ │ │ + b.n ae60e │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w r2, [r4, #144] @ 0x90 │ │ │ │ str r6, [r3, #0] │ │ │ │ - b.n ae5c4 │ │ │ │ + b.n ae5dc │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr.w r6, [r4, #276] @ 0x114 │ │ │ │ add.w r6, r6, r1, lsr #5 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ and.w r0, r1, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n ae61c │ │ │ │ + beq.n ae634 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ asrs r0, r5, #7 │ │ │ │ asrs r1, r5, #31 │ │ │ │ cmp r1, r3 │ │ │ │ it eq │ │ │ │ cmpeq r0, r2 │ │ │ │ - beq.n ae5ae │ │ │ │ + beq.n ae5c6 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r1, sp, #20 │ │ │ │ - bl a9c78 │ │ │ │ + bl a9c90 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - b.n ae5ae │ │ │ │ + b.n ae5c6 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 41b42 │ │ │ │ - b.n ae5c4 │ │ │ │ + b.n ae5dc │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ bl 5b9e4 │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n ae690 │ │ │ │ + bne.n ae6a8 │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ add r6, r8 │ │ │ │ - b.n ae624 │ │ │ │ + b.n ae63c │ │ │ │ cmp r5, r0 │ │ │ │ - beq.n ae696 │ │ │ │ + beq.n ae6ae │ │ │ │ and.w ip, r0, #31 │ │ │ │ cmp.w ip, #11 │ │ │ │ - beq.n ae6a4 │ │ │ │ + beq.n ae6bc │ │ │ │ cmp.w ip, #3 │ │ │ │ - beq.n ae68c │ │ │ │ + beq.n ae6a4 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n ae6d0 │ │ │ │ + bmi.n ae6e8 │ │ │ │ movs r0, #0 │ │ │ │ - b.n ae5c6 │ │ │ │ + b.n ae5de │ │ │ │ bl 5ac00 │ │ │ │ - b.n ae5c6 │ │ │ │ + b.n ae5de │ │ │ │ asrs r1, r5, #7 │ │ │ │ asrs r5, r5, #31 │ │ │ │ cmp r5, r3 │ │ │ │ it eq │ │ │ │ cmpeq r1, r2 │ │ │ │ - bne.n ae68c │ │ │ │ - b.n ae5c4 │ │ │ │ + bne.n ae6a4 │ │ │ │ + b.n ae5dc │ │ │ │ and.w r5, r0, #24 │ │ │ │ lsrs r6, r0, #5 │ │ │ │ add.w r5, r4, r5, lsl #2 │ │ │ │ ldr.w r5, [r5, #244] @ 0xf4 │ │ │ │ ldr r6, [r6, r5] │ │ │ │ add.w r5, r5, r0, lsr #5 │ │ │ │ lsrs r6, r6, #9 │ │ │ │ cmp r6, #2 │ │ │ │ - bne.n ae680 │ │ │ │ + bne.n ae698 │ │ │ │ ldrd r0, r1, [r5, #4] │ │ │ │ cmp r1, r3 │ │ │ │ it eq │ │ │ │ cmpeq r0, r2 │ │ │ │ ite eq │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ - b.n ae5c6 │ │ │ │ + b.n ae5de │ │ │ │ cmp r1, #3 │ │ │ │ - bne.n ae6e2 │ │ │ │ + bne.n ae6fa │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b870 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ae5c6 │ │ │ │ + beq.w ae5de │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #55685 @ 0xd985 │ │ │ │ movs r3, #18 │ │ │ │ strd r0, r7, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ - b.n ae5c6 │ │ │ │ - lsrs r0, r0, #28 │ │ │ │ + b.n ae5de │ │ │ │ + lsrs r0, r5, #27 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r2, #26 │ │ │ │ + lsrs r2, r7, #25 │ │ │ │ movs r7, r0 │ │ │ │ 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 r6, r3 │ │ │ │ - ldr.w ip, [pc, #216] @ ae7f4 │ │ │ │ + ldr.w ip, [pc, #216] @ ae80c │ │ │ │ mov r5, r0 │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r3, [r1, r4, lsl #2] │ │ │ │ add ip, pc │ │ │ │ add.w r1, r1, r4, lsl #2 │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n ae74c │ │ │ │ + beq.n ae764 │ │ │ │ cmp r0, #6 │ │ │ │ it eq │ │ │ │ ldreq.w r0, [r5, #276] @ 0x114 │ │ │ │ - beq.n ae76c │ │ │ │ + beq.n ae784 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n ae7d2 │ │ │ │ + beq.n ae7ea │ │ │ │ cmp r4, r6 │ │ │ │ - bne.n ae7c0 │ │ │ │ + bne.n ae7d8 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r0, [r5, #276] @ 0x114 │ │ │ │ mov.w lr, r3, lsr #5 │ │ │ │ add.w r1, r0, r3, lsr #5 │ │ │ │ ldr.w r3, [lr, r0] │ │ │ │ and.w lr, r3, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - beq.n ae750 │ │ │ │ + beq.n ae768 │ │ │ │ cmp.w lr, #6 │ │ │ │ - bne.n ae73c │ │ │ │ + bne.n ae754 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r0, [r3, r0] │ │ │ │ movw r3, #8461 @ 0x210d │ │ │ │ movt r3, #3 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n ae73c │ │ │ │ + bne.n ae754 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ - bl 8dd64 │ │ │ │ - cbz r0, ae7ba │ │ │ │ + bl 8dd7c │ │ │ │ + cbz r0, ae7d2 │ │ │ │ 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 ae7aa │ │ │ │ + beq.n ae7c2 │ │ │ │ tst.w r3, #6 │ │ │ │ ittt eq │ │ │ │ subeq r0, r0, r2 │ │ │ │ lsleq r0, r0, #5 │ │ │ │ orreq.w r3, r0, #15 │ │ │ │ str.w r3, [r1, r6, lsl #2] │ │ │ │ - b.n ae746 │ │ │ │ + b.n ae75e │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r0, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r4, r3, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - bne.n ae796 │ │ │ │ - b.n ae7aa │ │ │ │ + bne.n ae7ae │ │ │ │ + b.n ae7c2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ - bl af55c │ │ │ │ + bl af574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ae7ba │ │ │ │ + beq.n ae7d2 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ str.w r0, [r3, r6, lsl #2] │ │ │ │ - b.n ae746 │ │ │ │ + b.n ae75e │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - cbz r0, ae7e6 │ │ │ │ + cbz r0, ae7fe │ │ │ │ strd r1, r2, [sp] │ │ │ │ - bl 7f930 │ │ │ │ + bl 7f948 │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ str r0, [r2, #0] │ │ │ │ - b.n ae742 │ │ │ │ - ldr r3, [pc, #16] @ (ae7f8 ) │ │ │ │ + b.n ae75a │ │ │ │ + ldr r3, [pc, #16] @ (ae810 ) │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ - b.n ae7e2 │ │ │ │ + b.n ae7fa │ │ │ │ nop │ │ │ │ - lsrs r0, r7, #20 │ │ │ │ + lsrs r0, r4, #20 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #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 ae81a │ │ │ │ + beq.n ae832 │ │ │ │ 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 ae80a │ │ │ │ - b.n ae81e │ │ │ │ + bne.n ae822 │ │ │ │ + b.n ae836 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #140] @ (ae8cc ) │ │ │ │ + ldr r0, [pc, #140] @ (ae8e4 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r2 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n ae866 │ │ │ │ + beq.n ae87e │ │ │ │ cmp r3, #6 │ │ │ │ - bne.n ae87a │ │ │ │ + bne.n ae892 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ str r3, [r5, #0] │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n ae86a │ │ │ │ + beq.n ae882 │ │ │ │ cmp r2, #6 │ │ │ │ - beq.n ae85a │ │ │ │ + beq.n ae872 │ │ │ │ and.w r3, r1, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n ae8b0 │ │ │ │ - ldr r3, [pc, #76] @ (ae8d0 ) │ │ │ │ + bne.n ae8c8 │ │ │ │ + ldr r3, [pc, #76] @ (ae8e8 ) │ │ │ │ lsrs r2, r1, #7 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ clz r3, r2 │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ movs r0, #28 │ │ │ │ mla r3, r0, r2, r3 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.n ae8b0 │ │ │ │ + bpl.n ae8c8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 89fa0 │ │ │ │ + bl 89fb8 │ │ │ │ str r0, [r5, #0] │ │ │ │ - b.n ae860 │ │ │ │ + b.n ae878 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n ae8a4 │ │ │ │ + beq.n ae8bc │ │ │ │ mov r0, r1 │ │ │ │ str r1, [sp, #4] │ │ │ │ bl 483fc <_PL_atoms@@Base+0xc> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ae862 │ │ │ │ - b.n ae8a4 │ │ │ │ - lsrs r2, r3, #16 │ │ │ │ + beq.n ae87a │ │ │ │ + b.n ae8bc │ │ │ │ + lsrs r2, r0, #16 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #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, #104] @ (ae958 ) │ │ │ │ + ldr r2, [pc, #104] @ (ae970 ) │ │ │ │ lsrs r0, r0, #7 │ │ │ │ - ldr.w ip, [pc, #104] @ ae95c │ │ │ │ + ldr.w ip, [pc, #104] @ ae974 │ │ │ │ clz r3, r0 │ │ │ │ add r2, pc │ │ │ │ push {r4} │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ movs r4, #28 │ │ │ │ ldr.w r2, [r2, ip] │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mla r2, r4, r0, r2 │ │ │ │ ldr r0, [r2, #16] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ands.w r3, r3, #2 │ │ │ │ - beq.n ae93c │ │ │ │ - ldr r3, [pc, #68] @ (ae960 ) │ │ │ │ + beq.n ae954 │ │ │ │ + ldr r3, [pc, #68] @ (ae978 ) │ │ │ │ ldr r4, [r2, #24] │ │ │ │ add r3, pc │ │ │ │ str r4, [r1, #0] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n ae940 │ │ │ │ + beq.n ae958 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ movs r3, #3 │ │ │ │ movs r0, #1 │ │ │ │ strd r2, r3, [r1, #4] │ │ │ │ strd r3, r0, [r1, #12] │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ mov r0, r3 │ │ │ │ - b.n ae936 │ │ │ │ + b.n ae94e │ │ │ │ ldr r3, [r2, #20] │ │ │ │ mov.w ip, #8 │ │ │ │ movs r4, #3 │ │ │ │ movs r0, #1 │ │ │ │ strd ip, r4, [r1, #8] │ │ │ │ lsrs r3, r3, #2 │ │ │ │ str r0, [r1, #16] │ │ │ │ str r3, [r1, #4] │ │ │ │ - b.n ae934 │ │ │ │ + b.n ae94c │ │ │ │ nop │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ + lsrs r4, r1, #13 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #250 @ 0xfa │ │ │ │ + cmp r1, #226 @ 0xe2 │ │ │ │ movs r7, r0 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ ands.w r3, r3, #2 │ │ │ │ - beq.n ae99c │ │ │ │ - ldr r3, [pc, #48] @ (ae9a0 ) │ │ │ │ + beq.n ae9b4 │ │ │ │ + ldr r3, [pc, #48] @ (ae9b8 ) │ │ │ │ push {r4, r5} │ │ │ │ movs r5, #3 │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r0, #24] │ │ │ │ cmp r2, r3 │ │ │ │ str r4, [r1, #0] │ │ │ │ mov.w r3, #1 │ │ │ │ @@ -244156,81 +244169,81 @@ │ │ │ │ lsreq r2, r2, #2 │ │ │ │ str r3, [r1, #16] │ │ │ │ pop {r4, r5} │ │ │ │ str r2, [r1, #4] │ │ │ │ bx lr │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ - cmp r1, #164 @ 0xa4 │ │ │ │ + cmp r1, #140 @ 0x8c │ │ │ │ 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 ae9c8 │ │ │ │ + beq.n ae9e0 │ │ │ │ cmp r1, #6 │ │ │ │ - bne.n ae9dc │ │ │ │ + bne.n ae9f4 │ │ │ │ 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 ae9cc │ │ │ │ + beq.n ae9e4 │ │ │ │ cmp r0, #6 │ │ │ │ - beq.n ae9ba │ │ │ │ + beq.n ae9d2 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ and.w r2, r0, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n ae9f4 │ │ │ │ + beq.n aea0c │ │ │ │ tst.w r0, #6 │ │ │ │ - beq.n aea10 │ │ │ │ + beq.n aea28 │ │ │ │ bx lr │ │ │ │ ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ mov.w ip, r0, lsr #5 │ │ │ │ add.w r1, r2, r0, lsr #5 │ │ │ │ ldr.w r0, [ip, r2] │ │ │ │ and.w ip, r0, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n ae9ec │ │ │ │ - b.n ae9f8 │ │ │ │ + bne.n aea04 │ │ │ │ + b.n aea10 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ itttt hi │ │ │ │ ldrhi.w r3, [r3, #276] @ 0x114 │ │ │ │ subhi r3, r1, r3 │ │ │ │ lslhi r3, r3, #5 │ │ │ │ orrhi.w r0, r3, #15 │ │ │ │ - b.n ae9f2 │ │ │ │ + b.n aea0a │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl add84 │ │ │ │ - cbz r0, aea72 │ │ │ │ + bl add9c │ │ │ │ + cbz r0, aea8a │ │ │ │ ldr r1, [r6, #36] @ 0x24 │ │ │ │ ldr.w r0, [r6, #276] @ 0x114 │ │ │ │ ldr.w r2, [r1, r4, lsl #2] │ │ │ │ add.w r3, r1, r4, lsl #2 │ │ │ │ and.w r4, r2, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - beq.n aea74 │ │ │ │ + beq.n aea8c │ │ │ │ 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 │ │ │ │ @@ -244238,185 +244251,185 @@ │ │ │ │ streq.w r3, [r1, r5, lsl #2] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsrs r2, r2, #5 │ │ │ │ adds r3, r2, r0 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ and.w r4, r2, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - bne.n aea56 │ │ │ │ - b.n aea74 │ │ │ │ + bne.n aea6e │ │ │ │ + b.n aea8c │ │ │ │ push {r4, lr} │ │ │ │ - ldr.w ip, [pc, #184] @ aeb40 │ │ │ │ + ldr.w ip, [pc, #184] @ aeb58 │ │ │ │ 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 aead8 │ │ │ │ + beq.n aeaf0 │ │ │ │ cmp.w lr, #6 │ │ │ │ - bne.n aeaf0 │ │ │ │ + bne.n aeb08 │ │ │ │ ldr.w r0, [r0, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ - ldr.w lr, [pc, #152] @ aeb44 │ │ │ │ + ldr.w lr, [pc, #152] @ aeb5c │ │ │ │ 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 aeb38 │ │ │ │ + beq.n aeb50 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ str r0, [r2, #0] │ │ │ │ - cbz r3, aead4 │ │ │ │ + cbz r3, aeaec │ │ │ │ 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 aeadc │ │ │ │ + beq.n aeaf4 │ │ │ │ cmp.w lr, #6 │ │ │ │ - beq.n aeaa6 │ │ │ │ + beq.n aeabe │ │ │ │ and.w r0, r1, #31 │ │ │ │ cmp r0, #5 │ │ │ │ - bne.n aeb34 │ │ │ │ - ldr.w lr, [pc, #72] @ aeb44 │ │ │ │ + bne.n aeb4c │ │ │ │ + ldr.w lr, [pc, #72] @ aeb5c │ │ │ │ lsrs r0, r1, #7 │ │ │ │ ldr.w r4, [ip, lr] │ │ │ │ mov ip, r0 │ │ │ │ clz r0, r0 │ │ │ │ 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 aead6 │ │ │ │ - cbz r2, aeb2a │ │ │ │ + beq.n aeaee │ │ │ │ + cbz r2, aeb42 │ │ │ │ str r1, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n aead4 │ │ │ │ + beq.n aeaec │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n aead4 │ │ │ │ + b.n aeaec │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n aead0 │ │ │ │ - b.n aead4 │ │ │ │ + bne.n aeae8 │ │ │ │ + b.n aeaec │ │ │ │ nop │ │ │ │ - lsrs r0, r2, #7 │ │ │ │ + lsrs r0, r7, #6 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -000aeb48 : │ │ │ │ +000aeb60 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #76] @ (aeba4 ) │ │ │ │ + ldr r3, [pc, #76] @ (aebbc ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__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 aeb86 │ │ │ │ + beq.n aeb9e │ │ │ │ and.w r2, r1, #31 │ │ │ │ cmp r2, #3 │ │ │ │ it eq │ │ │ │ moveq r0, #1 │ │ │ │ - beq.n aeb84 │ │ │ │ + beq.n aeb9c │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n aeb98 │ │ │ │ + beq.n aebb0 │ │ │ │ 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 aeb72 │ │ │ │ - b.n aeb8a │ │ │ │ + bne.n aeb8a │ │ │ │ + b.n aeba2 │ │ │ │ bl 5b870 │ │ │ │ eor.w r0, r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - asrs r6, r1, #12 │ │ │ │ + asrs r6, r6, #11 │ │ │ │ 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 aebc2 │ │ │ │ + beq.n aebda │ │ │ │ and.w r0, r3, #6 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ bx lr │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ ldr r0, [r3, r2] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n aebde │ │ │ │ + beq.n aebf6 │ │ │ │ and.w r0, r0, #6 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ bx lr │ │ │ │ lsrs r0, r0, #5 │ │ │ │ ldr r0, [r0, r2] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n aebd2 │ │ │ │ - b.n aebde │ │ │ │ + bne.n aebea │ │ │ │ + b.n aebf6 │ │ │ │ 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, #560] @ (aee2c ) │ │ │ │ + ldr r5, [pc, #560] @ (aee44 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #560] @ (aee30 ) │ │ │ │ + ldr r0, [pc, #560] @ (aee48 ) │ │ │ │ sub sp, #20 │ │ │ │ add r5, pc │ │ │ │ mov lr, r3 │ │ │ │ ldr.w ip, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ lsls r5, r1, #2 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov.w r0, #0 │ │ │ │ ldr.w r0, [ip, r1, lsl #2] │ │ │ │ add.w r1, ip, r5 │ │ │ │ and.w r6, r0, #7 │ │ │ │ cmp r6, #7 │ │ │ │ - beq.n aecc8 │ │ │ │ + beq.n aece0 │ │ │ │ ands.w r7, r0, #6 │ │ │ │ - bne.n aecea │ │ │ │ + bne.n aed02 │ │ │ │ ldrd r0, r6, [r4, #92] @ 0x5c │ │ │ │ add.w ip, r0, #40 @ 0x28 │ │ │ │ cmp r6, ip │ │ │ │ - bcc.w aed7e │ │ │ │ + bcc.w aed96 │ │ │ │ ldr.w r6, [r4, #144] @ 0x90 │ │ │ │ ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ adds r6, #24 │ │ │ │ cmp r3, r6 │ │ │ │ - bcc.w aed7e │ │ │ │ + bcc.w aed96 │ │ │ │ mov ip, r0 │ │ │ │ ldr.w r6, [r4, #276] @ 0x114 │ │ │ │ add.w r5, r0, #12 │ │ │ │ str r5, [r4, #92] @ 0x5c │ │ │ │ movw r5, #45325 @ 0xb10d │ │ │ │ movt r5, #5 │ │ │ │ str r5, [r0, #0] │ │ │ │ @@ -244436,128 +244449,128 @@ │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r0, #5 │ │ │ │ orr.w r0, r0, #15 │ │ │ │ str.w r0, [r2, lr, lsl #2] │ │ │ │ str r6, [sp, #8] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w aee0e │ │ │ │ + bne.w aee26 │ │ │ │ str r6, [r1, #0] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r1 │ │ │ │ - bls.n aed6c │ │ │ │ + bls.n aed84 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - bhi.n aed6c │ │ │ │ + bhi.n aed84 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #384] @ (aee34 ) │ │ │ │ - ldr r3, [pc, #380] @ (aee30 ) │ │ │ │ + ldr r2, [pc, #384] @ (aee4c ) │ │ │ │ + ldr r3, [pc, #380] @ (aee48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n aeda6 │ │ │ │ + bne.n aedbe │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr.w r7, [r4, #276] @ 0x114 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ adds r1, r0, r7 │ │ │ │ ldr r0, [r0, r7] │ │ │ │ and.w r6, r0, #7 │ │ │ │ cmp r6, #7 │ │ │ │ - bne.n aec26 │ │ │ │ + bne.n aec3e │ │ │ │ lsrs r0, r0, #5 │ │ │ │ adds r1, r0, r7 │ │ │ │ ldr r0, [r0, r7] │ │ │ │ and.w r6, r0, #7 │ │ │ │ cmp r6, #7 │ │ │ │ - bne.n aec26 │ │ │ │ - b.n aecda │ │ │ │ + bne.n aec3e │ │ │ │ + b.n aecf2 │ │ │ │ cmp r6, #6 │ │ │ │ - bne.n aed7a │ │ │ │ + bne.n aed92 │ │ │ │ ldr.w r5, [r4, #276] @ 0x114 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ movw r6, #45325 @ 0xb10d │ │ │ │ movt r6, #5 │ │ │ │ adds r1, r0, r5 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ cmp r0, r6 │ │ │ │ - bne.n aed7a │ │ │ │ + bne.n aed92 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ and.w r6, r0, #7 │ │ │ │ cmp r6, #7 │ │ │ │ it ne │ │ │ │ addne r6, r1, #4 │ │ │ │ - beq.n aed5c │ │ │ │ + beq.n aed74 │ │ │ │ tst.w r0, #6 │ │ │ │ ittt eq │ │ │ │ subeq r6, r6, r5 │ │ │ │ lsleq r6, r6, #5 │ │ │ │ orreq.w r0, r6, #15 │ │ │ │ str.w r0, [ip, r2, lsl #2] │ │ │ │ ldr r2, [r1, #8] │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ and.w r4, r2, #7 │ │ │ │ cmp r4, #7 │ │ │ │ it ne │ │ │ │ addne r1, #8 │ │ │ │ - beq.n aed4c │ │ │ │ + beq.n aed64 │ │ │ │ tst.w r2, #6 │ │ │ │ ittt eq │ │ │ │ subeq r1, r1, r0 │ │ │ │ lsleq r1, r1, #5 │ │ │ │ orreq.w r2, r1, #15 │ │ │ │ str.w r2, [r5, lr, lsl #2] │ │ │ │ - b.n aecae │ │ │ │ + b.n aecc6 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ adds r1, r2, r0 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ and.w r4, r2, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - bne.n aed38 │ │ │ │ - b.n aed4c │ │ │ │ + bne.n aed50 │ │ │ │ + b.n aed64 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ adds r6, r0, r5 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ and.w r7, r0, #7 │ │ │ │ cmp r7, #7 │ │ │ │ - bne.n aed12 │ │ │ │ - b.n aed5c │ │ │ │ + bne.n aed2a │ │ │ │ + b.n aed74 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w r2, [r4, #144] @ 0x90 │ │ │ │ str r1, [r3, #0] │ │ │ │ - b.n aecae │ │ │ │ + b.n aecc6 │ │ │ │ movs r0, #0 │ │ │ │ - b.n aecb0 │ │ │ │ + b.n aecc8 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ strd r2, lr, [sp] │ │ │ │ bl 5b9e4 │ │ │ │ ldrd r2, lr, [sp] │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n aee18 │ │ │ │ - ldr r2, [pc, #164] @ (aee38 ) │ │ │ │ - ldr r3, [pc, #152] @ (aee30 ) │ │ │ │ + beq.n aee30 │ │ │ │ + ldr r2, [pc, #164] @ (aee50 ) │ │ │ │ + ldr r3, [pc, #152] @ (aee48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n aee22 │ │ │ │ + beq.n aee3a │ │ │ │ blx 11b5c <__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 aedaa │ │ │ │ + beq.n aedc2 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ mov.w ip, #0 │ │ │ │ subs r6, r0, r5 │ │ │ │ mov r5, r0 │ │ │ │ add.w r7, r0, #12 │ │ │ │ str r7, [r4, #92] @ 0x5c │ │ │ │ movw r7, #45325 @ 0xb10d │ │ │ │ @@ -244578,386 +244591,386 @@ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ str.w r2, [r0, lr, lsl #2] │ │ │ │ str r6, [sp, #8] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w aeca0 │ │ │ │ + beq.w aecb8 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ bl 41b42 │ │ │ │ - b.n aecae │ │ │ │ + b.n aecc6 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ add r1, r5 │ │ │ │ ldr.w r5, [r4, #276] @ 0x114 │ │ │ │ - b.n aedae │ │ │ │ + b.n aedc6 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 5ac00 │ │ │ │ - lsrs r2, r3, #1 │ │ │ │ + lsrs r2, r0, #1 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #30 │ │ │ │ + lsls r0, r2, #30 │ │ │ │ movs r7, r0 │ │ │ │ - lsls r6, r0, #27 │ │ │ │ + lsls r6, r5, #26 │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -000aee3c : │ │ │ │ +000aee54 : │ │ │ │ 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, #156] @ (aeeec ) │ │ │ │ + ldr r3, [pc, #156] @ (aef04 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ add r3, pc │ │ │ │ - ldr r6, [pc, #152] @ (aeef0 ) │ │ │ │ + ldr r6, [pc, #152] @ (aef08 ) │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r7, lsl #2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n aeeac │ │ │ │ + beq.n aeec4 │ │ │ │ subs r7, r4, #0 │ │ │ │ it ne │ │ │ │ movne r7, #1 │ │ │ │ cmp r1, #6 │ │ │ │ it ne │ │ │ │ movne r7, #0 │ │ │ │ - cbz r7, aeec4 │ │ │ │ + cbz r7, aeedc │ │ │ │ ldr.w r7, [r0, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r1, r3, r7 │ │ │ │ ldr r3, [r3, r7] │ │ │ │ and.w r7, r3, #3968 @ 0xf80 │ │ │ │ cmp.w r7, #3968 @ 0xf80 │ │ │ │ - beq.n aeeca │ │ │ │ + beq.n aeee2 │ │ │ │ ubfx r3, r3, #7, #5 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.n aeec4 │ │ │ │ + bhi.n aeedc │ │ │ │ add.w r2, r2, r5, lsl #2 │ │ │ │ add.w r1, r1, r4, lsl #2 │ │ │ │ movs r3, #3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 8f010 │ │ │ │ + b.w 8f028 │ │ │ │ ldr.w r7, [r0, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r7] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n aeeb0 │ │ │ │ + beq.n aeec8 │ │ │ │ cmp r1, #6 │ │ │ │ - bne.n aeec4 │ │ │ │ + bne.n aeedc │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n aee82 │ │ │ │ + bne.n aee9a │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r7, [pc, #40] @ (aeef4 ) │ │ │ │ + ldr r7, [pc, #40] @ (aef0c ) │ │ │ │ lsrs r3, r3, #12 │ │ │ │ ldr r7, [r6, r7] │ │ │ │ clz r6, r3 │ │ │ │ rsb r6, r6, #732 @ 0x2dc │ │ │ │ adds r6, #1 │ │ │ │ add.w r7, r7, r6, lsl #2 │ │ │ │ ldr r6, [r7, #8] │ │ │ │ ldr.w r3, [r6, r3, lsl #2] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r4, r3 │ │ │ │ - bls.n aee9a │ │ │ │ - b.n aeec4 │ │ │ │ - asrs r4, r2, #32 │ │ │ │ + bls.n aeeb2 │ │ │ │ + b.n aeedc │ │ │ │ + lsrs r4, r7, #31 │ │ │ │ movs r7, r0 │ │ │ │ - lsls r4, r7, #23 │ │ │ │ + lsls r4, r4, #23 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ - b.w ae1b0 │ │ │ │ - b.w 89fa0 │ │ │ │ + b.w ae1c8 │ │ │ │ + b.w 89fb8 │ │ │ │ │ │ │ │ -000aef08 : │ │ │ │ +000aef20 : │ │ │ │ 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, #436] @ (af0d0 ) │ │ │ │ + ldr r2, [pc, #436] @ (af0e8 ) │ │ │ │ mov r9, r0 │ │ │ │ - ldr r3, [pc, #436] @ (af0d4 ) │ │ │ │ + ldr r3, [pc, #436] @ (af0ec ) │ │ │ │ sub sp, #20 │ │ │ │ add r2, pc │ │ │ │ mov r7, r1 │ │ │ │ mov r0, r2 │ │ │ │ - ldr r2, [pc, #432] @ (af0d8 ) │ │ │ │ - ldr r5, [pc, #432] @ (af0dc ) │ │ │ │ + ldr r2, [pc, #432] @ (af0f0 ) │ │ │ │ + ldr r5, [pc, #432] @ (af0f4 ) │ │ │ │ mov.w r8, r9, lsl #2 │ │ │ │ add r2, pc │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ and.w r2, r7, #3968 @ 0xf80 │ │ │ │ cmp.w r2, #3968 @ 0xf80 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r6, r3, r8 │ │ │ │ ldr.w r3, [r3, r9, lsl #2] │ │ │ │ - beq.n aefe2 │ │ │ │ + beq.n aeffa │ │ │ │ and.w r1, r3, #7 │ │ │ │ ubfx r2, r7, #7, #5 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n af006 │ │ │ │ + beq.n af01e │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.w af096 │ │ │ │ + bne.w af0ae │ │ │ │ adds r1, r2, #1 │ │ │ │ ldrd r0, r3, [r4, #92] @ 0x5c │ │ │ │ add.w r5, r2, #8 │ │ │ │ lsls r5, r5, #2 │ │ │ │ add.w ip, r0, r5 │ │ │ │ cmp r3, ip │ │ │ │ - bcc.n af064 │ │ │ │ + bcc.n af07c │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ add.w ip, r3, #24 │ │ │ │ ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ cmp r3, ip │ │ │ │ - bcc.n af064 │ │ │ │ + bcc.n af07c │ │ │ │ sub.w r3, r5, #28 │ │ │ │ ldr.w r5, [r4, #276] @ 0x114 │ │ │ │ subs r5, r0, r5 │ │ │ │ lsls r5, r5, #5 │ │ │ │ adds r1, r0, r3 │ │ │ │ orr.w r5, r5, #14 │ │ │ │ str r1, [r4, #92] @ 0x5c │ │ │ │ str r7, [r0, #0] │ │ │ │ - cbz r2, aefb0 │ │ │ │ + cbz r2, aefc8 │ │ │ │ subs r2, r3, #4 │ │ │ │ adds r0, #4 │ │ │ │ movs r1, #0 │ │ │ │ blx 10d1c │ │ │ │ str r5, [sp, #8] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n af08a │ │ │ │ + bne.n af0a2 │ │ │ │ str r5, [r6, #0] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r6 │ │ │ │ - bls.n af056 │ │ │ │ + bls.n af06e │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, r6 │ │ │ │ - bhi.n af056 │ │ │ │ + bhi.n af06e │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #276] @ (af0e0 ) │ │ │ │ - ldr r3, [pc, #264] @ (af0d4 ) │ │ │ │ + ldr r2, [pc, #276] @ (af0f8 ) │ │ │ │ + ldr r3, [pc, #264] @ (af0ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n af086 │ │ │ │ + bne.n af09e │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [pc, #256] @ (af0e4 ) │ │ │ │ + ldr r2, [pc, #256] @ (af0fc ) │ │ │ │ lsrs r0, r7, #12 │ │ │ │ ldr r1, [r5, r2] │ │ │ │ clz r2, r0 │ │ │ │ rsb r2, r2, #732 @ 0x2dc │ │ │ │ adds r2, #1 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ ldr.w r2, [r2, r0, lsl #2] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ - bne.n af026 │ │ │ │ + bne.n af03e │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r6, r3, r0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n af026 │ │ │ │ + bne.n af03e │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r6, r3, r0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n af018 │ │ │ │ + beq.n af030 │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.n af096 │ │ │ │ + bne.n af0ae │ │ │ │ adds r1, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bge.n aef6c │ │ │ │ - ldr r2, [pc, #180] @ (af0e8 ) │ │ │ │ - ldr r3, [pc, #156] @ (af0d4 ) │ │ │ │ + bge.n aef84 │ │ │ │ + ldr r2, [pc, #180] @ (af100 ) │ │ │ │ + ldr r3, [pc, #156] @ (af0ec ) │ │ │ │ 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 af086 │ │ │ │ + bne.n af09e │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5ac00 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w r2, [r4, #144] @ 0x90 │ │ │ │ str r6, [r3, #0] │ │ │ │ - b.n aefc6 │ │ │ │ + b.n aefde │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 5b9e4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n af0ae │ │ │ │ - ldr r2, [pc, #120] @ (af0ec ) │ │ │ │ - ldr r3, [pc, #92] @ (af0d4 ) │ │ │ │ + beq.n af0c6 │ │ │ │ + ldr r2, [pc, #120] @ (af104 ) │ │ │ │ + ldr r3, [pc, #92] @ (af0ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n af04c │ │ │ │ + beq.n af064 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 41b42 │ │ │ │ - b.n aefc6 │ │ │ │ + b.n aefde │ │ │ │ cmp r1, #6 │ │ │ │ - beq.n af09e │ │ │ │ + beq.n af0b6 │ │ │ │ movs r0, #0 │ │ │ │ - b.n aefc8 │ │ │ │ + b.n aefe0 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ ldr r0, [r3, r2] │ │ │ │ subs r3, r0, r7 │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ - b.n aefc8 │ │ │ │ + b.n aefe0 │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ add r6, r8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n af0c6 │ │ │ │ + bne.n af0de │ │ │ │ add.w r6, r1, r3, lsr #5 │ │ │ │ - b.n af0b6 │ │ │ │ + b.n af0ce │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ sub.w r3, r5, #28 │ │ │ │ subs r5, r0, r1 │ │ │ │ - b.n aef98 │ │ │ │ - lsrs r0, r1, #29 │ │ │ │ + b.n aefb0 │ │ │ │ + lsrs r0, r6, #28 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r5, #20 │ │ │ │ + lsls r6, r2, #20 │ │ │ │ movs r7, r0 │ │ │ │ - lsls r4, r5, #20 │ │ │ │ + lsls r4, r2, #20 │ │ │ │ movs r7, r0 │ │ │ │ - lsls r0, r2, #18 │ │ │ │ + lsls r0, r7, #17 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r4, #16 │ │ │ │ + lsls r6, r1, #16 │ │ │ │ movs r7, r0 │ │ │ │ - lsls r6, r4, #15 │ │ │ │ + lsls r6, r1, #15 │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -000af0f0 : │ │ │ │ +000af108 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #152] @ (af198 ) │ │ │ │ + ldr r3, [pc, #152] @ (af1b0 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr.w r4, [r3, r4, lsl #2] │ │ │ │ and.w r2, r4, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n af170 │ │ │ │ + beq.n af188 │ │ │ │ and.w r3, r4, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n af162 │ │ │ │ + bne.n af17a │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ movw r2, #10117 @ 0x2785 │ │ │ │ movt r2, #1 │ │ │ │ cmp r4, r2 │ │ │ │ it ne │ │ │ │ cmpne r4, r3 │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ - bne.n af14a │ │ │ │ + bne.n af162 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ movw r2, #9861 @ 0x2685 │ │ │ │ movt r2, #1 │ │ │ │ movw r1, #40965 @ 0xa005 │ │ │ │ cmp r4, r2 │ │ │ │ it ne │ │ │ │ cmpne r4, r1 │ │ │ │ - beq.n af144 │ │ │ │ + beq.n af15c │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n af186 │ │ │ │ + bne.n af19e │ │ │ │ cmp r4, #3 │ │ │ │ - beq.n af182 │ │ │ │ + beq.n af19a │ │ │ │ cmp r4, #131 @ 0x83 │ │ │ │ - beq.n af142 │ │ │ │ - b.n af15e │ │ │ │ + beq.n af15a │ │ │ │ + b.n af176 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ ldr r4, [r4, r3] │ │ │ │ and.w r2, r4, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n af11c │ │ │ │ - b.n af174 │ │ │ │ + bne.n af134 │ │ │ │ + b.n af18c │ │ │ │ movs r3, #0 │ │ │ │ - b.n af144 │ │ │ │ + b.n af15c │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n af15e │ │ │ │ + bne.n af176 │ │ │ │ mov r1, r4 │ │ │ │ bl 5b870 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n af15e │ │ │ │ - b.n af166 │ │ │ │ + bne.n af176 │ │ │ │ + b.n af17e │ │ │ │ nop │ │ │ │ - lsrs r4, r4, #21 │ │ │ │ + lsrs r4, r1, #21 │ │ │ │ movs r7, r0 │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n af1b4 │ │ │ │ + beq.n af1cc │ │ │ │ movw r3, #10117 @ 0x2785 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n af1b8 │ │ │ │ + bne.n af1d0 │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ movw r3, #9861 @ 0x2685 │ │ │ │ movt r3, #1 │ │ │ │ movw r2, #40965 @ 0xa005 │ │ │ │ cmp r0, r3 │ │ │ │ it ne │ │ │ │ @@ -244967,410 +244980,409 @@ │ │ │ │ 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 af1fa │ │ │ │ + beq.n af212 │ │ │ │ and.w r1, r3, #31 │ │ │ │ cmp r1, #3 │ │ │ │ - bne.n af1f2 │ │ │ │ + bne.n af20a │ │ │ │ asrs r3, r3, #7 │ │ │ │ str r3, [r2, #0] │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ cmp r1, #11 │ │ │ │ - beq.n af20e │ │ │ │ + beq.n af226 │ │ │ │ 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 af1e2 │ │ │ │ - b.n af1fe │ │ │ │ + bne.n af1fa │ │ │ │ + b.n af216 │ │ │ │ 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 af1f6 │ │ │ │ + bne.n af20e │ │ │ │ ldrd r1, r3, [r3, #4] │ │ │ │ movs r0, #0 │ │ │ │ adds.w ip, r1, #2147483648 @ 0x80000000 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n af1f8 │ │ │ │ + bne.n af210 │ │ │ │ str r1, [r2, #0] │ │ │ │ - b.n af1ee │ │ │ │ + b.n af206 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, r7} │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ ldr.w r1, [r5, r1, lsl #2] │ │ │ │ and.w r4, r1, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - beq.n af2f4 │ │ │ │ + beq.n af30c │ │ │ │ cmp r4, #6 │ │ │ │ - bne.n af308 │ │ │ │ + bne.n af320 │ │ │ │ ldr.w r6, [r0, #276] @ 0x114 │ │ │ │ mov.w ip, r1, lsr #5 │ │ │ │ movw r4, #45325 @ 0xb10d │ │ │ │ movt r4, #5 │ │ │ │ add.w r1, ip, r6 │ │ │ │ ldr.w r7, [ip, r6] │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n af308 │ │ │ │ + bne.n af320 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ and.w ip, r4, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n af2dc │ │ │ │ + beq.n af2f4 │ │ │ │ tst.w r4, #6 │ │ │ │ - bne.n af294 │ │ │ │ + bne.n af2ac │ │ │ │ add.w ip, r1, #4 │ │ │ │ sub.w r4, ip, r6 │ │ │ │ lsls r4, r4, #5 │ │ │ │ orr.w r4, r4, #15 │ │ │ │ str.w r4, [r5, 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 af2c4 │ │ │ │ + beq.n af2dc │ │ │ │ tst.w r2, #6 │ │ │ │ - bne.n af2d8 │ │ │ │ + bne.n af2f0 │ │ │ │ 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, r7} │ │ │ │ bx lr │ │ │ │ lsrs r2, r2, #5 │ │ │ │ adds r1, r2, r0 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ and.w r4, r2, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - beq.n af2c4 │ │ │ │ + beq.n af2dc │ │ │ │ tst.w r2, #6 │ │ │ │ - beq.n af2b4 │ │ │ │ + beq.n af2cc │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n af2be │ │ │ │ + b.n af2d6 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ add.w ip, r4, r6 │ │ │ │ ldr r4, [r4, r6] │ │ │ │ and.w r7, r4, #7 │ │ │ │ cmp r7, #7 │ │ │ │ - beq.n af2dc │ │ │ │ + beq.n af2f4 │ │ │ │ tst.w r4, #6 │ │ │ │ - beq.n af28a │ │ │ │ - b.n af294 │ │ │ │ + beq.n af2a2 │ │ │ │ + b.n af2ac │ │ │ │ ldr.w r6, [r0, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr r1, [r1, r6] │ │ │ │ and.w r4, r1, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - beq.n af2f8 │ │ │ │ + beq.n af310 │ │ │ │ cmp r4, #6 │ │ │ │ - beq.n af25c │ │ │ │ + beq.n af274 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000af310 : │ │ │ │ +000af328 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #64] @ (af360 ) │ │ │ │ + ldr r3, [pc, #64] @ (af378 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__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 af34c │ │ │ │ + beq.n af364 │ │ │ │ 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 af33a │ │ │ │ - b.n af350 │ │ │ │ + bne.n af352 │ │ │ │ + b.n af368 │ │ │ │ nop │ │ │ │ - lsrs r6, r0, #13 │ │ │ │ + lsrs r6, r5, #12 │ │ │ │ movs r7, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n af3b0 │ │ │ │ + beq.n af3c8 │ │ │ │ and.w ip, r3, #31 │ │ │ │ cmp.w ip, #3 │ │ │ │ - bne.n af3a2 │ │ │ │ + bne.n af3ba │ │ │ │ asrs r1, r3, #7 │ │ │ │ asrs r3, r3, #31 │ │ │ │ strd r1, r3, [r2] │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ vpop {d8} │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp.w ip, #11 │ │ │ │ - beq.n af3fe │ │ │ │ + beq.n af416 │ │ │ │ cmp r1, #2 │ │ │ │ - beq.n af3c2 │ │ │ │ + beq.n af3da │ │ │ │ movs r0, #0 │ │ │ │ - b.n af39a │ │ │ │ + b.n af3b2 │ │ │ │ ldr.w r4, [r0, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r4] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n af386 │ │ │ │ - b.n af3b4 │ │ │ │ + bne.n af39e │ │ │ │ + b.n af3cc │ │ │ │ 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 deb58 │ │ │ │ + bl deb70 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl de9b0 │ │ │ │ + bl de9c8 │ │ │ │ vmov d7, r0, r1 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ vcmp.f64 d7, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n af3ac │ │ │ │ + bne.n af3c4 │ │ │ │ strd r5, r4, [r2] │ │ │ │ - b.n af398 │ │ │ │ + b.n af3b0 │ │ │ │ and.w r4, r3, #24 │ │ │ │ add.w r4, r0, r4, lsl #2 │ │ │ │ ldr.w ip, [r4, #244] @ 0xf4 │ │ │ │ lsrs r4, r3, #5 │ │ │ │ ldr.w r4, [r4, ip] │ │ │ │ add.w ip, ip, r3, lsr #5 │ │ │ │ lsrs r4, r4, #9 │ │ │ │ cmp r4, #2 │ │ │ │ - bne.n af3a8 │ │ │ │ + bne.n af3c0 │ │ │ │ ldrd r5, r4, [ip, #4] │ │ │ │ - b.n af3f8 │ │ │ │ - b.w 7fea0 │ │ │ │ + b.n af410 │ │ │ │ + b.w 7feb8 │ │ │ │ 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, r0 │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r3 │ │ │ │ mov r8, r2 │ │ │ │ - bl add84 │ │ │ │ + bl add9c │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ - ldr r7, [pc, #264] @ (af550 ) │ │ │ │ + ldr r7, [pc, #264] @ (af568 ) │ │ │ │ ldr.w r0, [r1, r5, lsl #2] │ │ │ │ add r7, pc │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n af4fa │ │ │ │ + beq.n af512 │ │ │ │ cmp r3, #6 │ │ │ │ - bne.n af470 │ │ │ │ + bne.n af488 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ ldr r5, [r0, r3] │ │ │ │ movw r3, #8461 @ 0x210d │ │ │ │ movt r3, #3 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n af4a0 │ │ │ │ + beq.n af4b8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - cbz r3, af48e │ │ │ │ + cbz r3, af4a6 │ │ │ │ mov r0, r4 │ │ │ │ - bl af55c │ │ │ │ + bl af574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n af514 │ │ │ │ + beq.n af52c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str.w r0, [r3, r6, lsl #2] │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - cbz r0, af4ec │ │ │ │ + cbz r0, af504 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 7f930 │ │ │ │ + bl 7f948 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str.w r0, [r8] │ │ │ │ - b.n af476 │ │ │ │ + b.n af48e │ │ │ │ mov r2, r8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8dd64 │ │ │ │ - cbz r0, af514 │ │ │ │ + bl 8dd7c │ │ │ │ + cbz r0, af52c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ and.w r1, r3, #7 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ cmp r1, #6 │ │ │ │ - bne.n af4da │ │ │ │ + bne.n af4f2 │ │ │ │ lsrs r1, r3, #5 │ │ │ │ adds r4, r1, r2 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ cmp r1, r5 │ │ │ │ - beq.n af518 │ │ │ │ + beq.n af530 │ │ │ │ tst.w r3, #6 │ │ │ │ ittt eq │ │ │ │ subeq r0, r0, r2 │ │ │ │ lsleq r0, r0, #5 │ │ │ │ orreq.w r3, r0, #15 │ │ │ │ str.w r3, [r7, r6, lsl #2] │ │ │ │ - b.n af486 │ │ │ │ + b.n af49e │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n af4c6 │ │ │ │ + bne.n af4de │ │ │ │ lsrs r1, r3, #5 │ │ │ │ add.w r0, r2, r3, lsr #5 │ │ │ │ ldr r3, [r1, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ - b.n af4da │ │ │ │ - ldr r3, [pc, #100] @ (af554 ) │ │ │ │ + b.n af4f2 │ │ │ │ + ldr r3, [pc, #100] @ (af56c ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr.w r3, [r3, #1372] @ 0x55c │ │ │ │ str.w r3, [r8] │ │ │ │ - b.n af476 │ │ │ │ + b.n af48e │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ lsrs r2, r0, #5 │ │ │ │ add.w r1, r3, r0, lsr #5 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ and.w r2, r0, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n af4fe │ │ │ │ + beq.n af516 │ │ │ │ cmp r2, #6 │ │ │ │ - beq.n af460 │ │ │ │ - b.n af470 │ │ │ │ + beq.n af478 │ │ │ │ + b.n af488 │ │ │ │ movs r0, #0 │ │ │ │ - b.n af488 │ │ │ │ + b.n af4a0 │ │ │ │ adds r4, #4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n af52a │ │ │ │ + bne.n af542 │ │ │ │ add.w r4, r2, r3, lsr #5 │ │ │ │ - b.n af51a │ │ │ │ + b.n af532 │ │ │ │ tst.w r3, #6 │ │ │ │ - ldr r0, [pc, #40] @ (af558 ) │ │ │ │ + ldr r0, [pc, #40] @ (af570 ) │ │ │ │ it eq │ │ │ │ subeq r4, r4, r2 │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ itt eq │ │ │ │ lsleq r3, r4, #5 │ │ │ │ orreq.w r3, r3, #15 │ │ │ │ str.w r3, [r7, r6, lsl #2] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 10994 │ │ │ │ nop │ │ │ │ - movs r2, r2 │ │ │ │ - movs r7, r0 │ │ │ │ + vaddl.u q8, d10, d6 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #54 @ 0x36 │ │ │ │ + subs r6, #70 @ 0x46 │ │ │ │ movs r3, 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, [r1, #0] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n af57e │ │ │ │ + beq.n af596 │ │ │ │ tst.w r0, #6 │ │ │ │ - beq.n af5a8 │ │ │ │ + beq.n af5c0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ lsrs r2, r0, #5 │ │ │ │ adds r1, r2, r3 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ tst.w r2, #6 │ │ │ │ - beq.n af57c │ │ │ │ + beq.n af594 │ │ │ │ mov r0, r2 │ │ │ │ and.w r2, r2, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n af576 │ │ │ │ + bne.n af58e │ │ │ │ lsrs r2, r0, #5 │ │ │ │ add.w r1, r3, r0, lsr #5 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ tst.w r2, #6 │ │ │ │ - bne.n af58e │ │ │ │ + bne.n af5a6 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.n af5bc │ │ │ │ + bcc.n af5d4 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ subs r1, r1, r3 │ │ │ │ lsls r1, r1, #5 │ │ │ │ orr.w r0, r1, #15 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr r5, [r4, #96] @ 0x60 │ │ │ │ add.w r2, r3, #32 │ │ │ │ cmp r5, r2 │ │ │ │ - bcc.n af602 │ │ │ │ + bcc.n af61a │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ ldr.w r5, [r4, #148] @ 0x94 │ │ │ │ adds r2, #24 │ │ │ │ cmp r5, r2 │ │ │ │ - bcc.n af602 │ │ │ │ + bcc.n af61a │ │ │ │ adds r0, r3, #4 │ │ │ │ movs r2, #0 │ │ │ │ str r0, [r4, #92] @ 0x5c │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ subs r0, r3, r0 │ │ │ │ cmp r2, r1 │ │ │ │ mov.w r0, r0, lsl #5 │ │ │ │ orr.w r0, r0, #15 │ │ │ │ - bhi.n af67a │ │ │ │ + bhi.n af692 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w r2, [r4, #144] @ 0x90 │ │ │ │ str r1, [r3, #0] │ │ │ │ str r0, [r1, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr.w r3, [r4, #1420] @ 0x58c │ │ │ │ adds r2, r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ str.w r2, [r4, #1420] @ 0x58c │ │ │ │ - bgt.n af668 │ │ │ │ + bgt.n af680 │ │ │ │ add.w r2, r4, r3, lsl #2 │ │ │ │ ldr.w r3, [r4, #308] @ 0x134 │ │ │ │ movs r5, #0 │ │ │ │ subs r3, r1, r3 │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r2, [r2, #1404] @ 0x57c │ │ │ │ lsls r3, r3, #5 │ │ │ │ @@ -245387,308 +245399,308 @@ │ │ │ │ ldr.w r2, [ip, lr, lsl #2] │ │ │ │ and.w r3, r2, #24 │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ ldr.w r1, [r3, #244] @ 0xf4 │ │ │ │ str.w r5, [ip, lr, lsl #2] │ │ │ │ add.w r1, r1, r2, lsr #5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n af56c │ │ │ │ + bne.n af584 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [pc, #24] @ (af684 ) │ │ │ │ + ldr r3, [pc, #24] @ (af69c ) │ │ │ │ movs r2, #223 @ 0xdf │ │ │ │ - ldr r1, [pc, #24] @ (af688 ) │ │ │ │ - ldr r0, [pc, #28] @ (af68c ) │ │ │ │ + ldr r1, [pc, #24] @ (af6a0 ) │ │ │ │ + ldr r0, [pc, #28] @ (af6a4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - bls.n af5fe │ │ │ │ - b.n af5f2 │ │ │ │ + bls.n af616 │ │ │ │ + b.n af60a │ │ │ │ nop │ │ │ │ - ldr r7, [sp, #528] @ 0x210 │ │ │ │ + ldr r7, [sp, #592] @ 0x250 │ │ │ │ movs r4, r0 │ │ │ │ - push {r1, r2, r3, r4, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r5, r6, r7, lr} │ │ │ │ movs r3, r0 │ │ │ │ - movs r4, #84 @ 0x54 │ │ │ │ + movs r4, #100 @ 0x64 │ │ │ │ movs r3, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ str.w r2, [r3, r1, lsl #2] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000af69c : │ │ │ │ +000af6b4 : │ │ │ │ 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, #264] @ (af7b8 ) │ │ │ │ + ldr r3, [pc, #264] @ (af7d0 ) │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [pc, #260] @ (af7bc ) │ │ │ │ + ldr r5, [pc, #260] @ (af7d4 ) │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w ip, [r0] │ │ │ │ add r5, pc │ │ │ │ ldr.w r6, [ip, #36] @ 0x24 │ │ │ │ ldr.w r3, [r6, r8, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n af760 │ │ │ │ + bne.n af778 │ │ │ │ ldr.w r1, [ip, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n af746 │ │ │ │ + beq.n af75e │ │ │ │ subs r0, r7, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ cmp r2, #6 │ │ │ │ it ne │ │ │ │ movne r0, #0 │ │ │ │ - cbz r0, af742 │ │ │ │ + cbz r0, af75a │ │ │ │ and.w r2, r3, #24 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ add.w r2, ip, r2, lsl #2 │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ adds r1, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r2, r3, #3968 @ 0xf80 │ │ │ │ cmp.w r2, #3968 @ 0xf80 │ │ │ │ - beq.n af794 │ │ │ │ + beq.n af7ac │ │ │ │ ubfx r3, r3, #7, #5 │ │ │ │ subs r2, r7, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bls.n af776 │ │ │ │ + bls.n af78e │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ ldr.w r5, [ip, #276] @ 0x114 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n af77a │ │ │ │ + beq.n af792 │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.n af78e │ │ │ │ + bne.n af7a6 │ │ │ │ add.w r0, r1, r7, lsl #2 │ │ │ │ subs r1, r0, r5 │ │ │ │ lsls r1, r1, #5 │ │ │ │ orr.w r1, r1, #15 │ │ │ │ str.w r1, [r6, r4, lsl #2] │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n af6e4 │ │ │ │ + bne.n af6fc │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n af746 │ │ │ │ - b.n af6e4 │ │ │ │ + beq.n af75e │ │ │ │ + b.n af6fc │ │ │ │ sub.w r2, r2, #6 │ │ │ │ cmp r7, #0 │ │ │ │ clz r2, r2 │ │ │ │ mov.w r2, r2, lsr #5 │ │ │ │ it eq │ │ │ │ moveq r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n af6f2 │ │ │ │ + bne.n af70a │ │ │ │ movs r0, #0 │ │ │ │ - b.n af742 │ │ │ │ + b.n af75a │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r0, r3, r5 │ │ │ │ ldr r3, [r3, r5] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n af77a │ │ │ │ + beq.n af792 │ │ │ │ tst.w r3, #6 │ │ │ │ - beq.n af734 │ │ │ │ + beq.n af74c │ │ │ │ str.w r3, [r6, r4, lsl #2] │ │ │ │ - b.n af740 │ │ │ │ - ldr r2, [pc, #40] @ (af7c0 ) │ │ │ │ + b.n af758 │ │ │ │ + ldr r2, [pc, #40] @ (af7d8 ) │ │ │ │ lsrs r3, r3, #12 │ │ │ │ ldr r0, [r5, 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] │ │ │ │ subs r2, r7, #1 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.n af718 │ │ │ │ - b.n af776 │ │ │ │ - lsls r4, r6, #30 │ │ │ │ + bhi.n af730 │ │ │ │ + b.n af78e │ │ │ │ + lsls r4, r3, #30 │ │ │ │ movs r7, r0 │ │ │ │ - ldc2 0, cr0, [sl, #24] │ │ │ │ + stc2 0, cr0, [r2, #24] │ │ │ │ lsrs r0, r2, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -000af7c4 : │ │ │ │ +000af7dc : │ │ │ │ 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] @ (af848 ) │ │ │ │ + ldr r3, [pc, #116] @ (af860 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ add r3, pc │ │ │ │ - ldr r7, [pc, #108] @ (af84c ) │ │ │ │ + ldr r7, [pc, #108] @ (af864 ) │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n af830 │ │ │ │ + beq.n af848 │ │ │ │ cmp r1, #6 │ │ │ │ - bne.n af844 │ │ │ │ + bne.n af85c │ │ │ │ ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ - ldr r1, [pc, #76] @ (af850 ) │ │ │ │ + ldr r1, [pc, #76] @ (af868 ) │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r1, [r7, 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 r3, [r3, r2, lsl #2] │ │ │ │ - cbz r5, af82a │ │ │ │ + cbz r5, af842 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r2, [r5, #0] │ │ │ │ - cbz r4, af826 │ │ │ │ + cbz r4, af83e │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r4, #0] │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n af822 │ │ │ │ - b.n af826 │ │ │ │ + bne.n af83a │ │ │ │ + b.n af83e │ │ │ │ ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n af834 │ │ │ │ + beq.n af84c │ │ │ │ cmp r1, #6 │ │ │ │ - beq.n af7fe │ │ │ │ + beq.n af816 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - lsls r6, r1, #26 │ │ │ │ + lsls r6, r6, #25 │ │ │ │ movs r7, r0 │ │ │ │ - ldc2l 0, cr0, [r6], #-24 @ 0xffffffe8 │ │ │ │ + mrrc2 0, 0, r0, lr, cr6 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -000af854 : │ │ │ │ - ldr.w ip, [pc, #72] @ af8a0 │ │ │ │ +000af86c : │ │ │ │ + ldr.w ip, [pc, #72] @ af8b8 │ │ │ │ lsrs r0, r0, #7 │ │ │ │ push {r4, lr} │ │ │ │ clz r3, r0 │ │ │ │ - ldr.w lr, [pc, #64] @ af8a4 │ │ │ │ + ldr.w lr, [pc, #64] @ af8bc │ │ │ │ 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, af890 │ │ │ │ + cbnz r1, af8a8 │ │ │ │ ldr r1, [r3, #16] │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n af896 │ │ │ │ - cbz r2, af88c │ │ │ │ + beq.n af8ae │ │ │ │ + cbz r2, af8a4 │ │ │ │ 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 af87e │ │ │ │ - cbz r2, af89c │ │ │ │ + b.n af896 │ │ │ │ + cbz r2, af8b4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - @ instruction: 0xfbf80006 │ │ │ │ + umlal r0, r0, r0, r6 │ │ │ │ lsrs r0, r2, #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 af8c8 │ │ │ │ + beq.n af8e0 │ │ │ │ and.w r0, r3, #6 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ cmpne r2, #6 │ │ │ │ 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 │ │ │ │ - beq.n af8cc │ │ │ │ + beq.n af8e4 │ │ │ │ and.w r3, r3, #6 │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r2, #6 │ │ │ │ ite ne │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000af8ec : │ │ │ │ +000af904 : │ │ │ │ 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, #392] @ (afa88 ) │ │ │ │ + ldr r3, [pc, #392] @ (afaa0 ) │ │ │ │ mov r9, r1 │ │ │ │ - ldr r5, [pc, #392] @ (afa8c ) │ │ │ │ + ldr r5, [pc, #392] @ (afaa4 ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ mov r8, r2 │ │ │ │ mov r0, r3 │ │ │ │ add r5, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ and.w r3, r9, #3968 @ 0xf80 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ - beq.n af9c2 │ │ │ │ + beq.n af9da │ │ │ │ ubfx r7, r9, #7, #5 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w afa4e │ │ │ │ + beq.w afa66 │ │ │ │ ldrd r0, r3, [r4, #92] @ 0x5c │ │ │ │ add.w r5, r7, #8 │ │ │ │ lsls r5, r5, #2 │ │ │ │ adds r2, r0, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.n af9f8 │ │ │ │ + bcc.n afa10 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n af9f8 │ │ │ │ + bcc.n afa10 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ subs r5, #28 │ │ │ │ add r5, r0 │ │ │ │ str r5, [r4, #92] @ 0x5c │ │ │ │ str.w r9, [r0] │ │ │ │ add.w r2, r2, r8, lsl #2 │ │ │ │ subs r3, r7, #1 │ │ │ │ @@ -245696,253 +245708,253 @@ │ │ │ │ add.w lr, r5, #4 │ │ │ │ mov r7, r3 │ │ │ │ mov r8, r2 │ │ │ │ ldr.w r1, [r2], #4 │ │ │ │ mov r5, lr │ │ │ │ and.w ip, r1, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n afa1a │ │ │ │ + beq.n afa32 │ │ │ │ subs r3, #1 │ │ │ │ tst.w r1, #6 │ │ │ │ - beq.n af984 │ │ │ │ + beq.n af99c │ │ │ │ str.w r1, [lr], #4 │ │ │ │ adds r1, r3, #1 │ │ │ │ - beq.n af9aa │ │ │ │ + beq.n af9c2 │ │ │ │ mov r7, r3 │ │ │ │ - b.n af95e │ │ │ │ + b.n af976 │ │ │ │ cmp r8, lr │ │ │ │ - bls.n afa36 │ │ │ │ + bls.n afa4e │ │ │ │ tst.w ip, #1 │ │ │ │ - bne.n afa36 │ │ │ │ + bne.n afa4e │ │ │ │ movs r1, #0 │ │ │ │ str.w r1, [lr] │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ sub.w r1, lr, r1 │ │ │ │ lsls r1, r1, #5 │ │ │ │ orr.w r1, r1, #15 │ │ │ │ str.w r1, [r8] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n af958 │ │ │ │ + bne.n af970 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ subs r3, r0, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [r2, r6, lsl #2] │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #204] @ (afa90 ) │ │ │ │ + ldr r3, [pc, #204] @ (afaa8 ) │ │ │ │ mov.w r2, r9, lsr #12 │ │ │ │ ldr r1, [r5, r3] │ │ │ │ clz r3, r2 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ ldr r7, [r3, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n afa56 │ │ │ │ - blt.n afa7c │ │ │ │ + beq.n afa6e │ │ │ │ + blt.n afa94 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ add.w r2, r7, #8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r2, #2 │ │ │ │ add.w r2, r0, r2, lsl #2 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n af936 │ │ │ │ + bcs.n af94e │ │ │ │ adds r1, r7, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b9e4 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n afa74 │ │ │ │ + bne.n afa8c │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ sub.w r3, r5, #28 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ add r3, r0 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ str.w r9, [r0] │ │ │ │ add.w r2, r2, r8, lsl #2 │ │ │ │ - b.n af954 │ │ │ │ + b.n af96c │ │ │ │ ldr.w r9, [r4, #276] @ 0x114 │ │ │ │ mov.w ip, r1, lsr #5 │ │ │ │ add.w r8, r9, r1, lsr #5 │ │ │ │ ldr.w r1, [ip, r9] │ │ │ │ and.w ip, r1, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n af970 │ │ │ │ - b.n afa1e │ │ │ │ + bne.n af988 │ │ │ │ + b.n afa36 │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ sub.w r1, r8, r1 │ │ │ │ lsls r1, r1, #5 │ │ │ │ orr.w r1, r1, #15 │ │ │ │ str.w r1, [lr] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n af9aa │ │ │ │ - b.n af958 │ │ │ │ - ldr r3, [pc, #64] @ (afa90 ) │ │ │ │ + beq.n af9c2 │ │ │ │ + b.n af970 │ │ │ │ + ldr r3, [pc, #64] @ (afaa8 ) │ │ │ │ mov.w r2, r9, lsr #12 │ │ │ │ ldr r1, [r5, r3] │ │ │ │ clz r3, r2 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ 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, #8] │ │ │ │ str.w r3, [r0, r6, lsl #2] │ │ │ │ - b.n af9bc │ │ │ │ + b.n af9d4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5ac00 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mvn.w r0, #1 │ │ │ │ b.w 5ac00 │ │ │ │ - lsls r4, r4, #21 │ │ │ │ + lsls r4, r1, #21 │ │ │ │ movs r7, r0 │ │ │ │ - smmla r0, r2, r6, r0 │ │ │ │ + smlawb r0, sl, r6, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -000afa94 : │ │ │ │ +000afaac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #92] @ (afb00 ) │ │ │ │ + ldr r3, [pc, #92] @ (afb18 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__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 afaec │ │ │ │ + beq.n afb04 │ │ │ │ cmp r3, #6 │ │ │ │ - bne.n afada │ │ │ │ + bne.n afaf2 │ │ │ │ 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 afada │ │ │ │ + bne.n afaf2 │ │ │ │ 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 afabe │ │ │ │ - b.n afaf0 │ │ │ │ + bne.n afad6 │ │ │ │ + b.n afb08 │ │ │ │ nop │ │ │ │ - lsls r2, r0, #15 │ │ │ │ + lsls r2, r5, #14 │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -000afb04 : │ │ │ │ +000afb1c : │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ movs r1, #0 │ │ │ │ b.w 11440 │ │ │ │ nop │ │ │ │ │ │ │ │ -000afb10 : │ │ │ │ +000afb28 : │ │ │ │ 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 r7, r2 │ │ │ │ - ldr r2, [pc, #120] @ (afb9c ) │ │ │ │ + ldr r2, [pc, #120] @ (afbb4 ) │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #120] @ (afba0 ) │ │ │ │ + ldr r3, [pc, #120] @ (afbb8 ) │ │ │ │ add r2, pc │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [pc, #104] @ (afb98 ) │ │ │ │ + ldr r0, [pc, #104] @ (afbb0 ) │ │ │ │ sub sp, #128 @ 0x80 │ │ │ │ add r5, sp, #4 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ - bl b816c │ │ │ │ - cbz r0, afb90 │ │ │ │ + bl b8184 │ │ │ │ + cbz r0, afba8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b763c │ │ │ │ - cbz r0, afb8a │ │ │ │ + bl b7654 │ │ │ │ + cbz r0, afba2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b8dd4 │ │ │ │ - cbz r6, afb6a │ │ │ │ + bl b8dec │ │ │ │ + cbz r6, afb82 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r6, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - ldr r2, [pc, #48] @ (afba4 ) │ │ │ │ - ldr r3, [pc, #44] @ (afba0 ) │ │ │ │ + ldr r2, [pc, #48] @ (afbbc ) │ │ │ │ + ldr r3, [pc, #44] @ (afbb8 ) │ │ │ │ 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 afb94 │ │ │ │ + bne.n afbac │ │ │ │ add sp, #128 @ 0x80 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r5 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ movs r0, #0 │ │ │ │ - b.n afb70 │ │ │ │ + b.n afb88 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - lsls r2, r6, #12 │ │ │ │ + lsls r2, r3, #12 │ │ │ │ movs r7, r0 │ │ │ │ - ldrsh.w r0, [r4, r6] │ │ │ │ + ldrsb.w r0, [ip, r6] │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str??.w r0, [r8, #6] │ │ │ │ + ldr.w r0, [r0, #6] │ │ │ │ │ │ │ │ -000afba8 : │ │ │ │ +000afbc0 : │ │ │ │ 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] @ (afc18 ) │ │ │ │ + ldr r3, [pc, #96] @ (afc30 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #96] @ (afc1c ) │ │ │ │ + ldr r5, [pc, #96] @ (afc34 ) │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ add r5, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n afc02 │ │ │ │ + beq.n afc1a │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #5 │ │ │ │ - bne.n afc14 │ │ │ │ - ldr r1, [pc, #64] @ (afc20 ) │ │ │ │ + bne.n afc2c │ │ │ │ + ldr r1, [pc, #64] @ (afc38 ) │ │ │ │ lsrs r3, r3, #7 │ │ │ │ clz r2, r3 │ │ │ │ movs r0, #28 │ │ │ │ rsb r2, r2, #410 @ 0x19a │ │ │ │ ldr r1, [r5, r1] │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ @@ -245952,35 +245964,35 @@ │ │ │ │ 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 afbd6 │ │ │ │ - b.n afc06 │ │ │ │ + bne.n afbee │ │ │ │ + b.n afc1e │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - lsls r4, r5, #10 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ movs r7, r0 │ │ │ │ - ldrb.w r0, [ip, #6] │ │ │ │ + strb.w r0, [r4, #6] │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - ldr.w ip, [pc, #80] @ afc78 │ │ │ │ + ldr.w ip, [pc, #80] @ afc90 │ │ │ │ add.w r1, r3, r1, lsl #2 │ │ │ │ add ip, pc │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n afc6a │ │ │ │ + beq.n afc82 │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #5 │ │ │ │ - bne.n afc74 │ │ │ │ - ldr r1, [pc, #56] @ (afc7c ) │ │ │ │ + bne.n afc8c │ │ │ │ + ldr r1, [pc, #56] @ (afc94 ) │ │ │ │ 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 │ │ │ │ @@ -245988,33 +246000,33 @@ │ │ │ │ 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 afc30 │ │ │ │ + b.n afc48 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - strh.w r0, [lr, r6] │ │ │ │ + ldrb.w r0, [r6, r6] │ │ │ │ lsrs r0, r2, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -000afc80 : │ │ │ │ +000afc98 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r1, [pc, #316] @ (afdd0 ) │ │ │ │ + ldr r1, [pc, #316] @ (afde8 ) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r2, [pc, #316] @ (afdd4 ) │ │ │ │ + ldr r2, [pc, #316] @ (afdec ) │ │ │ │ sub sp, #20 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #300] @ (afdcc ) │ │ │ │ + ldr r3, [pc, #300] @ (afde4 ) │ │ │ │ vmov.f64 d8, d0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ @@ -246022,272 +246034,272 @@ │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ adds r5, r3, r7 │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n afcdc │ │ │ │ + bne.n afcf4 │ │ │ │ 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 afccc │ │ │ │ + beq.n afce4 │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.n afd6c │ │ │ │ + bne.n afd84 │ │ │ │ ldrd r3, r2, [r4, #92] @ 0x5c │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n afd48 │ │ │ │ + bcc.n afd60 │ │ │ │ ldrd r3, r2, [r4, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n afd48 │ │ │ │ + bcc.n afd60 │ │ │ │ movs r2, #4 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ add.w r1, sp, r2 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9e94 │ │ │ │ + bl a9eac │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ - cbnz r2, afd74 │ │ │ │ + cbnz r2, afd8c │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r5 │ │ │ │ - bls.n afd3a │ │ │ │ + bls.n afd52 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, r5 │ │ │ │ - bhi.n afd3a │ │ │ │ + bhi.n afd52 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #184] @ (afdd8 ) │ │ │ │ - ldr r3, [pc, #176] @ (afdd4 ) │ │ │ │ + ldr r2, [pc, #184] @ (afdf0 ) │ │ │ │ + ldr r3, [pc, #176] @ (afdec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n afd68 │ │ │ │ + bne.n afd80 │ │ │ │ add sp, #20 │ │ │ │ vpop {d8} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w r2, [r4, #144] @ 0x90 │ │ │ │ str r5, [r3, #0] │ │ │ │ - b.n afd1c │ │ │ │ + b.n afd34 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b9e4 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n afda4 │ │ │ │ - ldr r2, [pc, #132] @ (afddc ) │ │ │ │ - ldr r3, [pc, #124] @ (afdd4 ) │ │ │ │ + beq.n afdbc │ │ │ │ + ldr r2, [pc, #132] @ (afdf4 ) │ │ │ │ + ldr r3, [pc, #124] @ (afdec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n afdbc │ │ │ │ + beq.n afdd4 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n afd80 │ │ │ │ + beq.n afd98 │ │ │ │ movs r0, #0 │ │ │ │ - b.n afd1e │ │ │ │ + b.n afd36 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 41b42 │ │ │ │ - b.n afd1c │ │ │ │ + b.n afd34 │ │ │ │ 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, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite eq │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ - b.n afd1e │ │ │ │ + b.n afd36 │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ add r5, r7 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n afcf6 │ │ │ │ + bne.n afd0e │ │ │ │ ldr.w r5, [r4, #276] @ 0x114 │ │ │ │ add.w r5, r5, r3, lsr #5 │ │ │ │ - b.n afda8 │ │ │ │ + b.n afdc0 │ │ │ │ add sp, #20 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 5ac00 │ │ │ │ nop │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r5, #6 │ │ │ │ movs r7, r0 │ │ │ │ - @ instruction: 0xf7c20006 │ │ │ │ + @ instruction: 0xf7aa0006 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf73a0006 │ │ │ │ - @ instruction: 0xf7040006 │ │ │ │ + @ instruction: 0xf7220006 │ │ │ │ + @ instruction: 0xf6ec0006 │ │ │ │ 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 ae540 │ │ │ │ + bl ae558 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #248] @ (aff04 ) │ │ │ │ + ldr r2, [pc, #248] @ (aff1c ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #248] @ (aff08 ) │ │ │ │ + ldr r3, [pc, #248] @ (aff20 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #248] @ (aff0c ) │ │ │ │ + ldr r1, [pc, #248] @ (aff24 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n afeaa │ │ │ │ + beq.n afec2 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n afee4 │ │ │ │ + blt.n afefc │ │ │ │ cmp.w r0, #32768 @ 0x8000 │ │ │ │ - bge.n afec4 │ │ │ │ - ldr r2, [pc, #220] @ (aff10 ) │ │ │ │ + bge.n afedc │ │ │ │ + ldr r2, [pc, #220] @ (aff28 ) │ │ │ │ asrs r3, r0, #8 │ │ │ │ add.w r3, r3, #430 @ 0x1ae │ │ │ │ uxtb r6, r0 │ │ │ │ ldr r5, [r1, r2] │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ ldr r7, [r5, #4] │ │ │ │ - cbz r7, afe66 │ │ │ │ + cbz r7, afe7e │ │ │ │ ldr.w r0, [r7, r6, lsl #2] │ │ │ │ add.w r5, r7, r6, lsl #2 │ │ │ │ - cbz r0, afe88 │ │ │ │ - ldr r2, [pc, #196] @ (aff14 ) │ │ │ │ - ldr r3, [pc, #180] @ (aff08 ) │ │ │ │ + cbz r0, afea0 │ │ │ │ + ldr r2, [pc, #196] @ (aff2c ) │ │ │ │ + ldr r3, [pc, #180] @ (aff20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n afea6 │ │ │ │ + bne.n afebe │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov.w r0, #1024 @ 0x400 │ │ │ │ blx 11fd8 │ │ │ │ mov r1, r7 │ │ │ │ mov r7, r0 │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ blx 10d1c │ │ │ │ str r7, [r5, #4] │ │ │ │ add.w r5, r7, r6, lsl #2 │ │ │ │ ldr.w r0, [r7, r6, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n afe4e │ │ │ │ - ldr r0, [pc, #112] @ (afefc ) │ │ │ │ + bne.n afe66 │ │ │ │ + ldr r0, [pc, #112] @ (aff14 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bgt.n afeb0 │ │ │ │ + bgt.n afec8 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ strb.w r4, [sp, #24] │ │ │ │ bl 716c8 │ │ │ │ str r0, [r5, #0] │ │ │ │ - b.n afe4e │ │ │ │ + b.n afe66 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movw r0, #34949 @ 0x8885 │ │ │ │ - b.n afe4e │ │ │ │ - ldr r3, [pc, #100] @ (aff18 ) │ │ │ │ + b.n afe66 │ │ │ │ + ldr r3, [pc, #100] @ (aff30 ) │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, sp, #16 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ movs r2, #4 │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 71724 │ │ │ │ - b.n afea2 │ │ │ │ - ldr r0, [pc, #56] @ (aff00 ) │ │ │ │ - ldr r5, [pc, #84] @ (aff1c ) │ │ │ │ + b.n afeba │ │ │ │ + ldr r0, [pc, #56] @ (aff18 ) │ │ │ │ + ldr r5, [pc, #84] @ (aff34 ) │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #16] │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ add r3, sp, #12 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r5, pc │ │ │ │ mov r3, r5 │ │ │ │ movs r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ bl 71724 │ │ │ │ - b.n afe4e │ │ │ │ - ldr r3, [pc, #56] @ (aff20 ) │ │ │ │ + b.n afe66 │ │ │ │ + ldr r3, [pc, #56] @ (aff38 ) │ │ │ │ movw r2, #3094 @ 0xc16 │ │ │ │ - ldr r1, [pc, #56] @ (aff24 ) │ │ │ │ - ldr r0, [pc, #56] @ (aff28 ) │ │ │ │ + ldr r1, [pc, #56] @ (aff3c ) │ │ │ │ + ldr r0, [pc, #56] @ (aff40 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #16 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - vaddl.u16 q8, d14, d6 │ │ │ │ - vaddl.u32 q0, d0, d6 │ │ │ │ - movw r0, #51206 @ 0xc806 │ │ │ │ + vaddl.u8 q8, d6, d6 │ │ │ │ + vaddl.u8 q0, d8, d6 │ │ │ │ + @ instruction: 0xf6340006 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movw r0, #34822 @ 0x8806 │ │ │ │ + @ instruction: 0xf6300006 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - addw r0, sl, #2054 @ 0x806 │ │ │ │ - asrs r0, r4, #17 │ │ │ │ + @ instruction: 0xf5f20006 │ │ │ │ + asrs r0, r1, #17 │ │ │ │ movs r7, r0 │ │ │ │ - asrs r4, r0, #17 │ │ │ │ + asrs r4, r5, #16 │ │ │ │ movs r7, r0 │ │ │ │ - str r7, [sp, #24] │ │ │ │ + str r7, [sp, #88] @ 0x58 │ │ │ │ movs r4, r0 │ │ │ │ - add r5, sp, #384 @ 0x180 │ │ │ │ + add r5, sp, #448 @ 0x1c0 │ │ │ │ movs r3, r0 │ │ │ │ - add r5, sp, #608 @ 0x260 │ │ │ │ + add r5, sp, #672 @ 0x2a0 │ │ │ │ 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 aff74 │ │ │ │ + bne.n aff8c │ │ │ │ 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 aff74 │ │ │ │ + bne.n aff8c │ │ │ │ adds r2, r4, #4 │ │ │ │ - bl a9f30 │ │ │ │ + bl a9f48 │ │ │ │ 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} │ │ │ │ @@ -246297,223 +246309,223 @@ │ │ │ │ bl 5add8 │ │ │ │ movs r1, #8 │ │ │ │ movs r2, #4 │ │ │ │ movs r3, #1 │ │ │ │ str r0, [r4, #0] │ │ │ │ strd r1, r2, [r4, #8] │ │ │ │ str r3, [r4, #16] │ │ │ │ - b.n aff70 │ │ │ │ + b.n aff88 │ │ │ │ nop │ │ │ │ │ │ │ │ -000aff90 : │ │ │ │ +000affa8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #108] @ (b000c ) │ │ │ │ + ldr r0, [pc, #108] @ (b0024 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bls.n affd0 │ │ │ │ + bls.n affe8 │ │ │ │ ldrd r0, r2, [r4, #40] @ 0x28 │ │ │ │ adds r3, r0, #4 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n affd8 │ │ │ │ + bcc.n afff0 │ │ │ │ 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] @ (b0010 ) │ │ │ │ + ldr r0, [pc, #60] @ (b0028 ) │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 22fd8 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n affee │ │ │ │ + beq.n b0006 │ │ │ │ bl 5ac00 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n affce │ │ │ │ + beq.n affe6 │ │ │ │ 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 │ │ │ │ - cdp2 0, 12, cr0, cr8, cr6, {0} │ │ │ │ - add r4, sp, #808 @ 0x328 │ │ │ │ + cdp2 0, 11, cr0, cr0, cr6, {0} │ │ │ │ + add r4, sp, #872 @ 0x368 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -000b0014 : │ │ │ │ +000b002c : │ │ │ │ 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, #172] @ (b00d0 ) │ │ │ │ + ldr r3, [pc, #172] @ (b00e8 ) │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #172] @ (b00d4 ) │ │ │ │ + ldr r2, [pc, #172] @ (b00ec ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #164] @ (b00d8 ) │ │ │ │ + ldr r3, [pc, #164] @ (b00f0 ) │ │ │ │ add r2, pc │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r2, sp │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ - bl 910d8 │ │ │ │ - cbz r4, b00b4 │ │ │ │ + bl 910f0 │ │ │ │ + cbz r4, b00cc │ │ │ │ str r0, [r4, #0] │ │ │ │ - cbnz r5, b00b8 │ │ │ │ + cbnz r5, b00d0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n b00ac │ │ │ │ - cbnz r3, b008a │ │ │ │ + beq.n b00c4 │ │ │ │ + cbnz r3, b00a2 │ │ │ │ movs r0, #41 @ 0x29 │ │ │ │ - ldr r2, [pc, #108] @ (b00dc ) │ │ │ │ - ldr r3, [pc, #100] @ (b00d8 ) │ │ │ │ + ldr r2, [pc, #108] @ (b00f4 ) │ │ │ │ + ldr r3, [pc, #100] @ (b00f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b0086 │ │ │ │ + bne.n b009e │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #6 │ │ │ │ - bne.n b00b0 │ │ │ │ + bne.n b00c8 │ │ │ │ ldr.w r1, [r7, #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 b006e │ │ │ │ + b.n b0086 │ │ │ │ movs r0, #12 │ │ │ │ - b.n b006e │ │ │ │ + b.n b0086 │ │ │ │ movs r0, #43 @ 0x2b │ │ │ │ - b.n b006e │ │ │ │ + b.n b0086 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n b005a │ │ │ │ + beq.n b0072 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str.w r3, [r1, r5, lsl #2] │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ - bl 8f010 │ │ │ │ - b.n b005a │ │ │ │ + bl 8f028 │ │ │ │ + b.n b0072 │ │ │ │ nop │ │ │ │ - cdp2 0, 3, cr0, cr14, cr6, {0} │ │ │ │ - bic.w r0, sl, #8781824 @ 0x860000 │ │ │ │ + cdp2 0, 2, cr0, cr6, cr6, {0} │ │ │ │ + ands.w r0, r2, #8781824 @ 0x860000 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf3ea0006 │ │ │ │ + @ instruction: 0xf3d20006 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ sub sp, #8 │ │ │ │ - cbz r4, b00fa │ │ │ │ + cbz r4, b0112 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 107bc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ str r0, [r3, #0] │ │ │ │ - b.n b00f4 │ │ │ │ + b.n b010c │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #80] @ b0168 │ │ │ │ + ldr.w ip, [pc, #80] @ b0180 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #76] @ (b016c ) │ │ │ │ + ldr r1, [pc, #76] @ (b0184 ) │ │ │ │ sub sp, #12 │ │ │ │ add ip, pc │ │ │ │ movs r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov.w r1, #0 │ │ │ │ mov r1, sp │ │ │ │ - bl a5b38 │ │ │ │ + bl a5b50 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n b0160 │ │ │ │ + bne.n b0178 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ str.w r1, [r2, r4, lsl #2] │ │ │ │ - ldr r2, [pc, #40] @ (b0170 ) │ │ │ │ - ldr r3, [pc, #36] @ (b016c ) │ │ │ │ + ldr r2, [pc, #40] @ (b0188 ) │ │ │ │ + ldr r3, [pc, #36] @ (b0184 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b015c │ │ │ │ + bne.n b0174 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ bl 5ac00 │ │ │ │ - b.n b0144 │ │ │ │ + b.n b015c │ │ │ │ nop │ │ │ │ - @ instruction: 0xf33c0006 │ │ │ │ + ssat16 r0, #7, r4 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf3140006 │ │ │ │ - ldr r2, [pc, #176] @ (b0228 ) │ │ │ │ + @ instruction: 0xf2fc0006 │ │ │ │ + ldr r2, [pc, #176] @ (b0240 ) │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #6 │ │ │ │ push {r4, r5, r6} │ │ │ │ add r2, pc │ │ │ │ - bne.n b01de │ │ │ │ + bne.n b01f6 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr.w r0, [r0, #276] @ 0x114 │ │ │ │ - ldr r3, [pc, #160] @ (b022c ) │ │ │ │ + ldr r3, [pc, #160] @ (b0244 ) │ │ │ │ movs r6, #28 │ │ │ │ ldr r0, [r1, r0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ lsrs r0, r0, #12 │ │ │ │ clz r3, r0 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ @@ -246531,58 +246543,58 @@ │ │ │ │ ldr r6, [r1, #16] │ │ │ │ ldrb r3, [r6, #4] │ │ │ │ ubfx r3, r3, #1, #1 │ │ │ │ cmp r4, r0 │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ ands.w r3, r3, #255 @ 0xff │ │ │ │ - beq.n b0210 │ │ │ │ + beq.n b0228 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6} │ │ │ │ bx lr │ │ │ │ and.w r3, r1, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n b01ea │ │ │ │ + beq.n b0202 │ │ │ │ movs r0, #0 │ │ │ │ - b.n b01da │ │ │ │ - ldr r0, [pc, #64] @ (b022c ) │ │ │ │ + b.n b01f2 │ │ │ │ + ldr r0, [pc, #64] @ (b0244 ) │ │ │ │ lsrs r1, r1, #7 │ │ │ │ clz r3, r1 │ │ │ │ movs r4, #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, r4, r1, r3 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ - b.n b01da │ │ │ │ - ldr r0, [pc, #28] @ (b0230 ) │ │ │ │ + b.n b01f2 │ │ │ │ + ldr r0, [pc, #28] @ (b0248 ) │ │ │ │ ldr r2, [r2, r0] │ │ │ │ cmp r6, r2 │ │ │ │ - bne.n b01e6 │ │ │ │ + bne.n b01fe │ │ │ │ ldr r2, [r1, #24] │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [r2, #12] │ │ │ │ subs r3, r0, r3 │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ - b.n b01da │ │ │ │ - @ instruction: 0xf2de0006 │ │ │ │ + b.n b01f2 │ │ │ │ + movt r0, #24582 @ 0x6006 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldrd r3, r1, [r0, #40] @ 0x28 │ │ │ │ adds r2, r3, #4 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n b025a │ │ │ │ + bcc.n b0272 │ │ │ │ push {r4} │ │ │ │ movs r4, #0 │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ str r4, [r3, #0] │ │ │ │ str r2, [r0, #40] @ 0x28 │ │ │ │ subs r3, r3, r1 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ @@ -246592,200 +246604,200 @@ │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000b0260 : │ │ │ │ - ldr r2, [pc, #60] @ (b02a0 ) │ │ │ │ +000b0278 : │ │ │ │ + ldr r2, [pc, #60] @ (b02b8 ) │ │ │ │ lsrs r0, r0, #7 │ │ │ │ - ldr.w ip, [pc, #60] @ b02a4 │ │ │ │ + ldr.w ip, [pc, #60] @ b02bc │ │ │ │ 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] @ (b02a8 ) │ │ │ │ + ldr r2, [pc, #36] @ (b02c0 ) │ │ │ │ add r2, pc │ │ │ │ mla r3, ip, r0, r3 │ │ │ │ ldr r0, [r3, #16] │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n b0294 │ │ │ │ - cbnz r1, b0298 │ │ │ │ + beq.n b02ac │ │ │ │ + cbnz r1, b02b0 │ │ │ │ ldr r0, [r3, #24] │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r2, [r3, #20] │ │ │ │ str r2, [r1, #0] │ │ │ │ - b.n b0290 │ │ │ │ + b.n b02a8 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf1f00006 │ │ │ │ + rsbs r0, r8, #6 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r2, #2 │ │ │ │ + asrs r6, r7, #1 │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -000b02ac : │ │ │ │ +000b02c4 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #24] @ (b02d4 ) │ │ │ │ + ldr r3, [pc, #24] @ (b02ec ) │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.n b02d8 │ │ │ │ - umull r0, r0, r8, r6 │ │ │ │ + b.n b02f0 │ │ │ │ + @ instruction: 0xfb900006 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n b02f8 │ │ │ │ + beq.n b0310 │ │ │ │ and.w ip, r3, #31 │ │ │ │ cmp.w ip, #3 │ │ │ │ - bne.n b030c │ │ │ │ + bne.n b0324 │ │ │ │ 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 b02e6 │ │ │ │ - b.n b02fc │ │ │ │ + bne.n b02fe │ │ │ │ + b.n b0314 │ │ │ │ cmp.w ip, #11 │ │ │ │ push {lr} │ │ │ │ - beq.n b031e │ │ │ │ + beq.n b0336 │ │ │ │ cmp r1, #2 │ │ │ │ - beq.n b035e │ │ │ │ + beq.n b0376 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ 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 b0314 │ │ │ │ + bne.n b032c │ │ │ │ ldrd r3, r1, [ip, #4] │ │ │ │ movs r0, #0 │ │ │ │ adds.w ip, r3, #2147483648 @ 0x80000000 │ │ │ │ adc.w r1, r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n b031a │ │ │ │ + bne.n b0332 │ │ │ │ vmov s15, r3 │ │ │ │ movs r0, #1 │ │ │ │ vstr s15, [r2] │ │ │ │ - b.n b031a │ │ │ │ + b.n b0332 │ │ │ │ and.w r1, r3, #24 │ │ │ │ add.w r0, r0, r1, lsl #2 │ │ │ │ ldr.w r1, [r0, #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 b0318 │ │ │ │ - b.n b0356 │ │ │ │ + bne.n b0330 │ │ │ │ + b.n b036e │ │ │ │ nop │ │ │ │ │ │ │ │ -000b0388 : │ │ │ │ +000b03a0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #24] @ (b03b0 ) │ │ │ │ + ldr r3, [pc, #24] @ (b03c8 ) │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.n b02d8 │ │ │ │ - @ instruction: 0xfacc0006 │ │ │ │ + b.n b02f0 │ │ │ │ + @ instruction: 0xfab40006 │ │ │ │ ldr.w r3, [r0, #1884] @ 0x75c │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ ldr.w r3, [r0, #1884] @ 0x75c │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n b03c6 │ │ │ │ + bcc.n b03de │ │ │ │ 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 │ │ │ │ mov r4, r0 │ │ │ │ addw r5, r0, #1884 @ 0x75c │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl b0560 │ │ │ │ + bl b0578 │ │ │ │ ldr.w r3, [r4, #1884] @ 0x75c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n b03f2 │ │ │ │ + bcc.n b040a │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl b0560 │ │ │ │ + bl b0578 │ │ │ │ ldr.w r3, [r4, #1884] @ 0x75c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r3, r1 │ │ │ │ - bls.n b03ee │ │ │ │ - b.n b03f2 │ │ │ │ + bls.n b0406 │ │ │ │ + b.n b040a │ │ │ │ nop │ │ │ │ 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, #312] @ (b0550 ) │ │ │ │ + ldr r3, [pc, #312] @ (b0568 ) │ │ │ │ mov r5, r0 │ │ │ │ sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ lsls r3, r5, #15 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ - bpl.n b04fe │ │ │ │ + bpl.n b0516 │ │ │ │ ldr.w r3, [r4, #1884] @ 0x75c │ │ │ │ ldr.w r5, [r4, #1888] @ 0x760 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs.n b0490 │ │ │ │ + bcs.n b04a8 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #1884] @ 0x75c │ │ │ │ clz r2, r3 │ │ │ │ mov.w r5, #528 @ 0x210 │ │ │ │ rsb r2, r2, #33 @ 0x21 │ │ │ │ ldr.w r1, [r4, #1892] @ 0x764 │ │ │ │ add.w r2, r4, r2, lsl #2 │ │ │ │ cmp r3, r1 │ │ │ │ ldr.w r0, [r2, #1888] @ 0x760 │ │ │ │ mla r5, r5, r3, r0 │ │ │ │ - beq.n b04e4 │ │ │ │ + beq.n b04fc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - cbz r3, b047c │ │ │ │ + cbz r3, b0494 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ str.w r3, [r0], #4 │ │ │ │ ldr.w r3, [r4, #344] @ 0x158 │ │ │ │ orr.w r3, r3, #256 @ 0x100 │ │ │ │ @@ -246793,23 +246805,23 @@ │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r0], #4 │ │ │ │ ldr.w r3, [r4, #344] @ 0x158 │ │ │ │ orr.w r3, r3, #256 @ 0x100 │ │ │ │ str.w r3, [r4, #344] @ 0x158 │ │ │ │ - b.n b0478 │ │ │ │ + b.n b0490 │ │ │ │ adds r5, #1 │ │ │ │ clz r3, r5 │ │ │ │ rsb r3, r3, #31 │ │ │ │ add.w r7, r4, r3, lsl #2 │ │ │ │ ldr.w r0, [r7, #1896] @ 0x768 │ │ │ │ - cbnz r0, b04ba │ │ │ │ + cbnz r0, b04d2 │ │ │ │ cmp r3, #20 │ │ │ │ - beq.n b04f6 │ │ │ │ + beq.n b050e │ │ │ │ mov.w r6, #528 @ 0x210 │ │ │ │ lsls r6, r3 │ │ │ │ mov r0, r6 │ │ │ │ blx 11b04 │ │ │ │ subs r0, r0, r6 │ │ │ │ str.w r0, [r7, #1896] @ 0x768 │ │ │ │ mov.w r3, #528 @ 0x210 │ │ │ │ @@ -246819,338 +246831,338 @@ │ │ │ │ add.w r3, r5, #16 │ │ │ │ add.w r2, r5, #528 @ 0x210 │ │ │ │ strd r3, r3, [r5, #4] │ │ │ │ str r2, [r5, #12] │ │ │ │ ldr.w r1, [r4, #1884] @ 0x75c │ │ │ │ ldr.w r3, [r4, #1892] @ 0x764 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n b045c │ │ │ │ - ldr r0, [pc, #108] @ (b0554 ) │ │ │ │ + bne.n b0474 │ │ │ │ + ldr r0, [pc, #108] @ (b056c ) │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ - ldr r0, [pc, #104] @ (b0558 ) │ │ │ │ + ldr r0, [pc, #104] @ (b0570 ) │ │ │ │ add r0, pc │ │ │ │ bl 6ba0e │ │ │ │ - b.n b045c │ │ │ │ - ldr r0, [pc, #100] @ (b055c ) │ │ │ │ + b.n b0474 │ │ │ │ + ldr r0, [pc, #100] @ (b0574 ) │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ ldr.w r3, [r4, #1868] @ 0x74c │ │ │ │ addw r0, r4, #1868 @ 0x74c │ │ │ │ - cbz r3, b051a │ │ │ │ + cbz r3, b0532 │ │ │ │ ldr.w r2, [r4, #1876] @ 0x754 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - bcs.n b0530 │ │ │ │ + bcs.n b0548 │ │ │ │ str.w r3, [r4, #1872] @ 0x750 │ │ │ │ - b.n b0478 │ │ │ │ + b.n b0490 │ │ │ │ add.w r3, r4, #1880 @ 0x758 │ │ │ │ addw r2, r4, #1884 @ 0x75c │ │ │ │ str.w r3, [r4, #1868] @ 0x74c │ │ │ │ str.w r3, [r4, #1872] @ 0x750 │ │ │ │ str.w r2, [r4, #1876] @ 0x754 │ │ │ │ - b.n b0478 │ │ │ │ + b.n b0490 │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 60314 │ │ │ │ add.w r3, r4, #1880 @ 0x758 │ │ │ │ addw r2, r4, #1884 @ 0x75c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ str.w r3, [r4, #1868] @ 0x74c │ │ │ │ str.w r3, [r4, #1872] @ 0x750 │ │ │ │ str.w r2, [r4, #1876] @ 0x754 │ │ │ │ - b.n b0478 │ │ │ │ + b.n b0490 │ │ │ │ nop │ │ │ │ - @ instruction: 0xfa4c0006 │ │ │ │ - add r3, sp, #392 @ 0x188 │ │ │ │ + @ instruction: 0xfa340006 │ │ │ │ + add r3, sp, #456 @ 0x1c8 │ │ │ │ movs r3, r0 │ │ │ │ - add r3, sp, #552 @ 0x228 │ │ │ │ + add r3, sp, #616 @ 0x268 │ │ │ │ movs r3, r0 │ │ │ │ - add r3, sp, #208 @ 0xd0 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ 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, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbz r3, b05b4 │ │ │ │ + cbz r3, b05cc │ │ │ │ subs r1, r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ eor.w r0, r3, r1 │ │ │ │ clz r2, r3 │ │ │ │ cmp r0, r1 │ │ │ │ - bls.n b05c6 │ │ │ │ + bls.n b05de │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.n b0608 │ │ │ │ + bhi.n b0620 │ │ │ │ rsb r2, r2, #33 @ 0x21 │ │ │ │ str r1, [r4, #0] │ │ │ │ mov.w ip, #528 @ 0x210 │ │ │ │ mov.w r1, #4096 @ 0x1000 │ │ │ │ add.w r0, r4, r2, lsl #2 │ │ │ │ asr.w r2, r1, r3 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ mla r4, ip, r3, r4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r2, r3 │ │ │ │ - bls.n b05f0 │ │ │ │ + bls.n b0608 │ │ │ │ str r1, [r4, #8] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #176] @ (b0668 ) │ │ │ │ + ldr r3, [pc, #176] @ (b0680 ) │ │ │ │ movs r2, #156 @ 0x9c │ │ │ │ - ldr r1, [pc, #176] @ (b066c ) │ │ │ │ - ldr r0, [pc, #180] @ (b0670 ) │ │ │ │ + ldr r1, [pc, #176] @ (b0684 ) │ │ │ │ + ldr r0, [pc, #180] @ (b0688 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ rsb r2, r2, #33 @ 0x21 │ │ │ │ str r1, [r4, #0] │ │ │ │ mov.w r1, #528 @ 0x210 │ │ │ │ cmp r3, #16 │ │ │ │ add.w r0, r4, r2, lsl #2 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ mla r4, r1, r3, r4 │ │ │ │ - bhi.n b05f0 │ │ │ │ + bhi.n b0608 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov.w r0, #4096 @ 0x1000 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ asr.w r3, r0, r3 │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.n b05ae │ │ │ │ + bhi.n b05c6 │ │ │ │ adds r5, r4, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 60314 │ │ │ │ add.w r3, r4, #16 │ │ │ │ add.w r2, r4, #528 @ 0x210 │ │ │ │ strd r3, r3, [r5] │ │ │ │ str r2, [r4, #12] │ │ │ │ - b.n b05b0 │ │ │ │ + b.n b05c8 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ mov.w r7, #528 @ 0x210 │ │ │ │ clz ip, r5 │ │ │ │ rsb r1, ip, #31 │ │ │ │ cmp ip, r2 │ │ │ │ add.w r6, r4, r1, lsl #2 │ │ │ │ lsl.w r1, r7, r1 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ add r1, r0 │ │ │ │ mov r8, r1 │ │ │ │ - bne.n b0640 │ │ │ │ + bne.n b0658 │ │ │ │ cmp r5, r3 │ │ │ │ - bcc.n b0652 │ │ │ │ + bcc.n b066a │ │ │ │ ldr r0, [r6, #12] │ │ │ │ mla r0, r7, r5, r0 │ │ │ │ - cbz r0, b0652 │ │ │ │ + cbz r0, b066a │ │ │ │ adds r0, #4 │ │ │ │ subs r5, #1 │ │ │ │ bl 60314 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n b0628 │ │ │ │ - ldr r3, [pc, #48] @ (b0674 ) │ │ │ │ + b.n b0640 │ │ │ │ + ldr r3, [pc, #48] @ (b068c ) │ │ │ │ movs r2, #167 @ 0xa7 │ │ │ │ - ldr r1, [pc, #48] @ (b0678 ) │ │ │ │ - ldr r0, [pc, #52] @ (b067c ) │ │ │ │ + ldr r1, [pc, #48] @ (b0690 ) │ │ │ │ + ldr r0, [pc, #52] @ (b0694 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r0, r8 │ │ │ │ blx 11048 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #12] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ strd r3, r3, [r4] │ │ │ │ - b.n b05b0 │ │ │ │ + b.n b05c8 │ │ │ │ nop │ │ │ │ - str r0, [sp, #960] @ 0x3c0 │ │ │ │ + str r1, [sp, #0] │ │ │ │ movs r4, r0 │ │ │ │ - add r2, sp, #808 @ 0x328 │ │ │ │ + add r2, sp, #872 @ 0x368 │ │ │ │ movs r3, r0 │ │ │ │ - add r2, sp, #896 @ 0x380 │ │ │ │ + add r2, sp, #960 @ 0x3c0 │ │ │ │ movs r3, r0 │ │ │ │ - str r0, [sp, #400] @ 0x190 │ │ │ │ + str r0, [sp, #464] @ 0x1d0 │ │ │ │ movs r4, r0 │ │ │ │ - add r2, sp, #248 @ 0xf8 │ │ │ │ + add r2, sp, #312 @ 0x138 │ │ │ │ movs r3, r0 │ │ │ │ - add r2, sp, #384 @ 0x180 │ │ │ │ + add r2, sp, #448 @ 0x1c0 │ │ │ │ movs r3, 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, [r0, #8] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r5, [r0, #4] │ │ │ │ sub.w r8, r3, r2 │ │ │ │ subs r3, r3, r5 │ │ │ │ subs r5, r5, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - bcs.n b06de │ │ │ │ + bcs.n b06f6 │ │ │ │ cmp.w r8, #512 @ 0x200 │ │ │ │ mov r4, r0 │ │ │ │ add r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ it cc │ │ │ │ movcc.w r0, #512 @ 0x200 │ │ │ │ cmp r1, r0 │ │ │ │ - bhi.n b0704 │ │ │ │ + bhi.n b071c │ │ │ │ add.w r9, r4, #12 │ │ │ │ cmp r2, r9 │ │ │ │ - bne.n b06e4 │ │ │ │ - bl a9b7c │ │ │ │ + bne.n b06fc │ │ │ │ + bl a9b94 │ │ │ │ mov r7, r0 │ │ │ │ - bl a9bb0 │ │ │ │ + bl a9bc8 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, b0712 │ │ │ │ + cbz r0, b072a │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ blx 11460 │ │ │ │ add r5, r6 │ │ │ │ add r7, r6 │ │ │ │ strd r6, r5, [r4] │ │ │ │ str r7, [r4, #8] │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r2 │ │ │ │ - bl a9d24 │ │ │ │ + bl a9d3c │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl a9d6c │ │ │ │ - cbz r0, b0712 │ │ │ │ + bl a9d84 │ │ │ │ + cbz r0, b072a │ │ │ │ add r5, r0 │ │ │ │ add r6, r0 │ │ │ │ strd r0, r5, [r4] │ │ │ │ str r6, [r4, #8] │ │ │ │ - b.n b06de │ │ │ │ + b.n b06f6 │ │ │ │ lsls r0, r0, #1 │ │ │ │ cmp r1, r0 │ │ │ │ - bls.n b06b6 │ │ │ │ + bls.n b06ce │ │ │ │ lsls r0, r0, #1 │ │ │ │ cmp r0, r1 │ │ │ │ - bcs.n b06b6 │ │ │ │ - b.n b070a │ │ │ │ + bcs.n b06ce │ │ │ │ + b.n b0722 │ │ │ │ movs r0, #0 │ │ │ │ - b.n b06e0 │ │ │ │ + b.n b06f8 │ │ │ │ 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 b07b2 │ │ │ │ + beq.n b07ca │ │ │ │ clz r2, r3 │ │ │ │ mov r4, r0 │ │ │ │ rsb r2, r2, #33 @ 0x21 │ │ │ │ mov.w r6, #528 @ 0x210 │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ add.w r2, r4, r2, lsl #2 │ │ │ │ mul.w r3, r6, r3 │ │ │ │ subs r1, r1, r0 │ │ │ │ ldr.w r2, [r2, #1888] @ 0x760 │ │ │ │ asrs r5, r1, #2 │ │ │ │ cmn r2, r3 │ │ │ │ - beq.n b07b2 │ │ │ │ + beq.n b07ca │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r5, r3 │ │ │ │ - bhi.n b07b2 │ │ │ │ + bhi.n b07ca │ │ │ │ addw r7, r4, #1884 @ 0x75c │ │ │ │ mov r0, r7 │ │ │ │ - bl b0560 │ │ │ │ + bl b0578 │ │ │ │ ldr.w r3, [r4, #1884] @ 0x75c │ │ │ │ - cbz r3, b07b2 │ │ │ │ + cbz r3, b07ca │ │ │ │ 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 b07b2 │ │ │ │ + beq.n b07ca │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r5, r3 │ │ │ │ - bhi.n b07b2 │ │ │ │ + bhi.n b07ca │ │ │ │ mov r0, r7 │ │ │ │ - bl b0560 │ │ │ │ + bl b0578 │ │ │ │ ldr.w r3, [r4, #1884] @ 0x75c │ │ │ │ - cbz r3, b07b2 │ │ │ │ + cbz r3, b07ca │ │ │ │ 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 b07b2 │ │ │ │ + beq.n b07ca │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r3, r5 │ │ │ │ - bcs.n b0788 │ │ │ │ + bcs.n b07a0 │ │ │ │ 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, #4064] @ 0xfe0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bl b0408 │ │ │ │ + bl b0420 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 11394 │ │ │ │ adds r5, r0, #1 │ │ │ │ ldrd r8, r3, [r4, #4] │ │ │ │ mov r7, r0 │ │ │ │ sub.w r3, r3, r8 │ │ │ │ cmp r3, r5 │ │ │ │ - bcc.w b09aa │ │ │ │ + bcc.w b09c2 │ │ │ │ add.w lr, r6, #1 │ │ │ │ cmp r7, #5 │ │ │ │ - bls.n b08d0 │ │ │ │ + bls.n b08e8 │ │ │ │ sub.w r3, r8, lr │ │ │ │ cmp r3, #2 │ │ │ │ - bls.n b08d0 │ │ │ │ + bls.n b08e8 │ │ │ │ bic.w r0, r5, #3 │ │ │ │ mov lr, r6 │ │ │ │ subs r3, r0, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov.w sl, r5, lsr #2 │ │ │ │ add.w r9, r6, r0 │ │ │ │ lsrs r3, r3, #2 │ │ │ │ adds r3, #1 │ │ │ │ ands.w r3, r3, #7 │ │ │ │ - beq.n b0860 │ │ │ │ + beq.n b0878 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n b0854 │ │ │ │ + beq.n b086c │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n b084c │ │ │ │ + beq.n b0864 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n b0844 │ │ │ │ + beq.n b085c │ │ │ │ cmp r3, #4 │ │ │ │ - beq.n b083c │ │ │ │ + beq.n b0854 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n b0834 │ │ │ │ + beq.n b084c │ │ │ │ cmp r3, #6 │ │ │ │ - bne.w b09a0 │ │ │ │ + bne.w b09b8 │ │ │ │ ldr.w r3, [lr], #4 │ │ │ │ str.w r3, [r1], #4 │ │ │ │ ldr.w r3, [lr], #4 │ │ │ │ str.w r3, [r1], #4 │ │ │ │ ldr.w r3, [lr], #4 │ │ │ │ str.w r3, [r1], #4 │ │ │ │ ldr.w r3, [lr], #4 │ │ │ │ str.w r3, [r1], #4 │ │ │ │ ldr.w r3, [lr], #4 │ │ │ │ str.w r3, [r1], #4 │ │ │ │ ldr.w r3, [lr], #4 │ │ │ │ str.w r3, [r1], #4 │ │ │ │ cmp lr, r9 │ │ │ │ - beq.n b08a2 │ │ │ │ + beq.n b08ba │ │ │ │ mov ip, lr │ │ │ │ mov r2, r1 │ │ │ │ ldr.w r3, [ip], #4 │ │ │ │ str.w r3, [r2], #4 │ │ │ │ ldr.w r3, [lr, #4] │ │ │ │ add.w lr, ip, #28 │ │ │ │ str r3, [r1, #4] │ │ │ │ @@ -247164,51 +247176,51 @@ │ │ │ │ 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 b0860 │ │ │ │ + bne.n b0878 │ │ │ │ subs r7, r7, r0 │ │ │ │ add.w r3, r8, r0 │ │ │ │ cmp r5, r0 │ │ │ │ - beq.n b08c6 │ │ │ │ + beq.n b08de │ │ │ │ ldrb.w r2, [r6, sl, lsl #2] │ │ │ │ strb.w r2, [r8, sl, lsl #2] │ │ │ │ - cbz r7, b08c6 │ │ │ │ + cbz r7, b08de │ │ │ │ ldrb.w r2, [r9, #1] │ │ │ │ cmp r7, #1 │ │ │ │ strb r2, [r3, #1] │ │ │ │ - beq.n b08c6 │ │ │ │ + beq.n b08de │ │ │ │ ldrb.w r2, [r9, #2] │ │ │ │ strb r2, [r3, #2] │ │ │ │ add r5, r8 │ │ │ │ str r5, [r4, #4] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ add r6, r5 │ │ │ │ add.w r1, r8, #4294967295 @ 0xffffffff │ │ │ │ sub.w r2, r6, lr │ │ │ │ ands.w r2, r2, #7 │ │ │ │ - beq.n b0990 │ │ │ │ + beq.n b09a8 │ │ │ │ ldrb.w r3, [lr, #-1] │ │ │ │ mov r1, r8 │ │ │ │ add.w lr, lr, #1 │ │ │ │ cmp r2, #1 │ │ │ │ strb.w r3, [r8] │ │ │ │ - beq.n b0990 │ │ │ │ + beq.n b09a8 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n b0942 │ │ │ │ + beq.n b095a │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n b0936 │ │ │ │ + beq.n b094e │ │ │ │ cmp r2, #4 │ │ │ │ - beq.n b092a │ │ │ │ + beq.n b0942 │ │ │ │ cmp r2, #5 │ │ │ │ - beq.n b091e │ │ │ │ + beq.n b0936 │ │ │ │ cmp r2, #6 │ │ │ │ ittt ne │ │ │ │ ldrbne.w r3, [lr, #-1] │ │ │ │ addne.w lr, lr, #1 │ │ │ │ strbne.w r3, [r1, #1]! │ │ │ │ add.w lr, lr, #1 │ │ │ │ ldrb.w r3, [lr, #-2] │ │ │ │ @@ -247225,15 +247237,15 @@ │ │ │ │ ldrb.w r3, [lr, #-1] │ │ │ │ add.w lr, lr, #1 │ │ │ │ strb.w r3, [r1, #1]! │ │ │ │ cmp r6, lr │ │ │ │ ldrb.w r3, [lr, #-1] │ │ │ │ add.w ip, r1, #1 │ │ │ │ strb r3, [r1, #1] │ │ │ │ - beq.n b08c6 │ │ │ │ + beq.n b08de │ │ │ │ mov r2, lr │ │ │ │ adds r1, #8 │ │ │ │ ldrb.w r3, [r2], #1 │ │ │ │ strb.w r3, [ip, #1] │ │ │ │ add.w lr, r2, #7 │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ strb.w r3, [ip, #2] │ │ │ │ @@ -247247,168 +247259,168 @@ │ │ │ │ strb.w r3, [ip, #6] │ │ │ │ ldrb r3, [r2, #5] │ │ │ │ strb.w r3, [ip, #7] │ │ │ │ ldrb.w r3, [lr, #-1] │ │ │ │ add.w ip, r1, #1 │ │ │ │ cmp r6, lr │ │ │ │ strb r3, [r1, #1] │ │ │ │ - bne.n b095c │ │ │ │ - b.n b08c6 │ │ │ │ + bne.n b0974 │ │ │ │ + b.n b08de │ │ │ │ ldr.w r3, [lr], #4 │ │ │ │ str.w r3, [r1], #4 │ │ │ │ - b.n b082c │ │ │ │ + b.n b0844 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, b09ba │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, b09d2 │ │ │ │ ldr.w r8, [r4, #4] │ │ │ │ - b.n b07e6 │ │ │ │ + b.n b07fe │ │ │ │ bl 5ac94 │ │ │ │ nop │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ subs r3, #97 @ 0x61 │ │ │ │ cmp r3, #25 │ │ │ │ - bls.n b09cc │ │ │ │ + bls.n b09e4 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ mov r3, r0 │ │ │ │ ldrb.w r2, [r3, #1]! │ │ │ │ sub.w r1, r2, #97 @ 0x61 │ │ │ │ cmp r1, #25 │ │ │ │ - bls.n b09ce │ │ │ │ + bls.n b09e6 │ │ │ │ adds r1, r0, #2 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc.n b09c8 │ │ │ │ + bcc.n b09e0 │ │ │ │ cmp r2, #58 @ 0x3a │ │ │ │ - bne.n b09c8 │ │ │ │ + bne.n b09e0 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - bne.n b09c8 │ │ │ │ + bne.n b09e0 │ │ │ │ ldrb r2, [r3, #2] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - bne.n b09c8 │ │ │ │ + bne.n b09e0 │ │ │ │ subs r0, r3, r0 │ │ │ │ bx lr │ │ │ │ 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.w r0, [r0, #136] @ 0x88 │ │ │ │ - cbz r0, b0a0c │ │ │ │ + cbz r0, b0a24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r0, #16 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ ldrb.w r3, [r4, #120] @ 0x78 │ │ │ │ mov r5, r0 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bmi.n b0a62 │ │ │ │ + bmi.n b0a7a │ │ │ │ add.w r3, r4, #136 @ 0x88 │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r2, [r5] │ │ │ │ strd r2, r2, [r5, #8] │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b0a3e │ │ │ │ + bne.n b0a56 │ │ │ │ strex r1, r5, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n b0a2e │ │ │ │ + bne.n b0a46 │ │ │ │ dmb ish │ │ │ │ - bne.n b0a6c │ │ │ │ - ldr r6, [pc, #56] @ (b0a80 ) │ │ │ │ - ldr r0, [pc, #52] @ (b0a7c ) │ │ │ │ + bne.n b0a84 │ │ │ │ + ldr r6, [pc, #56] @ (b0a98 ) │ │ │ │ + ldr r0, [pc, #52] @ (b0a94 ) │ │ │ │ add r6, pc │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r3, r5 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl b5db8 │ │ │ │ + bl b5dd0 │ │ │ │ ldr.w r0, [r4, #136] @ 0x88 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #32] @ (b0a84 ) │ │ │ │ + ldr r0, [pc, #32] @ (b0a9c ) │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ - b.n b0a1c │ │ │ │ + b.n b0a34 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #16 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ ldr.w r0, [r4, #136] @ 0x88 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - ands.w r0, lr, #8781824 @ 0x860000 │ │ │ │ - subs r6, #32 │ │ │ │ + and.w r0, r6, #8781824 @ 0x860000 │ │ │ │ + subs r6, #8 │ │ │ │ movs r7, r0 │ │ │ │ - add r7, pc, #416 @ (adr r7, b0c28 ) │ │ │ │ + add r7, pc, #480 @ (adr r7, b0c80 ) │ │ │ │ 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, #72] @ (b0aec ) │ │ │ │ - ldr r3, [pc, #76] @ (b0af0 ) │ │ │ │ + ldr r2, [pc, #72] @ (b0b04 ) │ │ │ │ + ldr r3, [pc, #76] @ (b0b08 ) │ │ │ │ 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 11394 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sp │ │ │ │ movs r3, #0 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl b6990 │ │ │ │ + bl b69a8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl b7108 │ │ │ │ - ldr r2, [pc, #36] @ (b0af4 ) │ │ │ │ - ldr r3, [pc, #32] @ (b0af0 ) │ │ │ │ + bl b7120 │ │ │ │ + ldr r2, [pc, #36] @ (b0b0c ) │ │ │ │ + ldr r3, [pc, #32] @ (b0b08 ) │ │ │ │ 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 b0ae6 │ │ │ │ + bne.n b0afe │ │ │ │ mov r0, r4 │ │ │ │ add sp, #132 @ 0x84 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xe9b80006 │ │ │ │ + @ instruction: 0xe9a00006 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe98c0006 │ │ │ │ + ldrd r0, r0, [r4, #-24]! │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r2, #0] │ │ │ │ ldr.w r3, [r4, #1328] @ 0x530 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n b0b36 │ │ │ │ + blt.n b0b4e │ │ │ │ ldr.w r2, [r4, #1304] @ 0x518 │ │ │ │ - cbz r2, b0b36 │ │ │ │ + cbz r2, b0b4e │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae360 │ │ │ │ - cbz r0, b0b36 │ │ │ │ + bl ae378 │ │ │ │ + cbz r0, b0b4e │ │ │ │ ldr.w r2, [r4, #1328] @ 0x530 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ @@ -247416,44 +247428,44 @@ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r4, [r2, #0] │ │ │ │ mov r1, r0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr.w r7, [r4, #2008] @ 0x7d8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w b0cca │ │ │ │ + beq.w b0ce2 │ │ │ │ ldr.w r9, [r7, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w b0cd8 │ │ │ │ + beq.w b0cf0 │ │ │ │ ldr.w sl, [r7, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae2a8 │ │ │ │ + bl ae2c0 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl b14c4 │ │ │ │ + bl b14dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b0cfc │ │ │ │ + beq.w b0d14 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b0cfc │ │ │ │ + beq.w b0d14 │ │ │ │ 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] │ │ │ │ @@ -247462,39 +247474,39 @@ │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp, #8] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ strd ip, r3, [sp] │ │ │ │ movw r3, #61965 @ 0xf20d │ │ │ │ movt r3, #9 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b0cfc │ │ │ │ + beq.w b0d14 │ │ │ │ ldr r7, [r7, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n b0cca │ │ │ │ + beq.n b0ce2 │ │ │ │ ldr.w r9, [r7, #8] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n b0cee │ │ │ │ + beq.n b0d06 │ │ │ │ ldr.w sl, [r7, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae2a8 │ │ │ │ + bl ae2c0 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl b14c4 │ │ │ │ + bl b14dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b0cfc │ │ │ │ + beq.n b0d14 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b0cfc │ │ │ │ + beq.n b0d14 │ │ │ │ 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] │ │ │ │ @@ -247503,45 +247515,45 @@ │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp, #8] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ strd ip, r3, [sp] │ │ │ │ movw r3, #61965 @ 0xf20d │ │ │ │ movt r3, #9 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b0cfc │ │ │ │ + beq.n b0d14 │ │ │ │ ldr r7, [r7, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n b0cca │ │ │ │ + beq.n b0ce2 │ │ │ │ mov r9, r6 │ │ │ │ movw fp, #61965 @ 0xf20d │ │ │ │ movt fp, #9 │ │ │ │ mov r6, r5 │ │ │ │ movw r3, #1669 @ 0x685 │ │ │ │ movt r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [r7, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n b0ce6 │ │ │ │ + beq.n b0cfe │ │ │ │ ldr.w sl, [r7, #12] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae2a8 │ │ │ │ + bl ae2c0 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl b14c4 │ │ │ │ + bl b14dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b0cfc │ │ │ │ + beq.n b0d14 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebec │ │ │ │ - cbz r0, b0cfc │ │ │ │ + bl aec04 │ │ │ │ + cbz r0, b0d14 │ │ │ │ movs r3, #7 │ │ │ │ str r5, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r5, #2 │ │ │ │ movs r3, #21 │ │ │ │ str.w sl, [sp, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ @@ -247549,812 +247561,812 @@ │ │ │ │ str r6, [sp, #28] │ │ │ │ mov r3, fp │ │ │ │ str r5, [sp, #8] │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ strd r5, r0, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl ad5e8 │ │ │ │ - cbz r0, b0cfc │ │ │ │ + bl ad600 │ │ │ │ + cbz r0, b0d14 │ │ │ │ ldr r7, [r7, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n b0c6e │ │ │ │ + bne.n b0c86 │ │ │ │ mov r6, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w aeef8 │ │ │ │ + b.w aef10 │ │ │ │ movw r9, #1669 @ 0x685 │ │ │ │ movt r9, #1 │ │ │ │ mov.w sl, #0 │ │ │ │ - b.n b0b84 │ │ │ │ + b.n b0b9c │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ mov.w sl, #0 │ │ │ │ - b.n b0c78 │ │ │ │ + b.n b0c90 │ │ │ │ movw r9, #1669 @ 0x685 │ │ │ │ movt r9, #1 │ │ │ │ mov.w sl, #0 │ │ │ │ - b.n b0bf8 │ │ │ │ + b.n b0c10 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ 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] @ (b0e60 ) │ │ │ │ + ldr r3, [pc, #328] @ (b0e78 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #328] @ (b0e64 ) │ │ │ │ + ldr r7, [pc, #328] @ (b0e7c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ add r7, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #320] @ (b0e68 ) │ │ │ │ + ldr r3, [pc, #320] @ (b0e80 ) │ │ │ │ ldr r5, [r0, #0] │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n b0de2 │ │ │ │ - ldr r3, [pc, #308] @ (b0e6c ) │ │ │ │ + bne.n b0dfa │ │ │ │ + ldr r3, [pc, #308] @ (b0e84 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, b0d46 │ │ │ │ + cbz r3, b0d5e │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl d42e0 │ │ │ │ + bl d42f8 │ │ │ │ ldr.w r6, [r4, #136] @ 0x88 │ │ │ │ - cbz r6, b0da4 │ │ │ │ + cbz r6, b0dbc │ │ │ │ add.w r3, r4, #136 @ 0x88 │ │ │ │ mov.w r9, #0 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ cmp r2, r6 │ │ │ │ - bne.n b0d68 │ │ │ │ + bne.n b0d80 │ │ │ │ strex r1, r9, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n b0d58 │ │ │ │ + bne.n b0d70 │ │ │ │ dmb ish │ │ │ │ - bne.n b0da4 │ │ │ │ - ldr r3, [pc, #256] @ (b0e70 ) │ │ │ │ + bne.n b0dbc │ │ │ │ + ldr r3, [pc, #256] @ (b0e88 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - cbz r1, b0d9c │ │ │ │ + cbz r1, b0db4 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b6844 │ │ │ │ + bl b685c │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - cbz r0, b0d9c │ │ │ │ + cbz r0, b0db4 │ │ │ │ blx 1117c │ │ │ │ ldr.w r3, [r5, #1304] @ 0x518 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ cmp r2, r3 │ │ │ │ ittt eq │ │ │ │ streq.w r9, [r5, #1304] @ 0x518 │ │ │ │ moveq.w r3, #4294967295 @ 0xffffffff │ │ │ │ streq.w r3, [r5, #1328] @ 0x530 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #16 │ │ │ │ - bl a9d04 │ │ │ │ - cbz r5, b0dd6 │ │ │ │ + bl a9d1c │ │ │ │ + cbz r5, b0dee │ │ │ │ ldr.w r3, [r5, #1980] @ 0x7bc │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n b0e4c │ │ │ │ + beq.n b0e64 │ │ │ │ ldr.w r3, [r5, #1984] @ 0x7c0 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n b0e3c │ │ │ │ + beq.n b0e54 │ │ │ │ ldr.w r3, [r5, #1988] @ 0x7c4 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n b0e2a │ │ │ │ + beq.n b0e42 │ │ │ │ ldr.w r3, [r5, #1992] @ 0x7c8 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n b0e1c │ │ │ │ + beq.n b0e34 │ │ │ │ ldr.w r3, [r5, #1996] @ 0x7cc │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n b0e0e │ │ │ │ + beq.n b0e26 │ │ │ │ ldr.w r3, [r5, #2000] @ 0x7d0 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n b0e02 │ │ │ │ + beq.n b0e1a │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ - cbnz r3, b0df0 │ │ │ │ + cbnz r3, b0e08 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #144] @ (b0e74 ) │ │ │ │ + ldr r3, [pc, #144] @ (b0e8c ) │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60f92 │ │ │ │ - b.n b0d36 │ │ │ │ - ldr r3, [pc, #128] @ (b0e74 ) │ │ │ │ + b.n b0d4e │ │ │ │ + ldr r3, [pc, #128] @ (b0e8c ) │ │ │ │ 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 60fca │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r5 │ │ │ │ - bl d5fbc │ │ │ │ - b.n b0dd6 │ │ │ │ + bl d5fd4 │ │ │ │ + b.n b0dee │ │ │ │ ldr.w r2, [r5, #1984] @ 0x7c0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl d5fbc │ │ │ │ - b.n b0dce │ │ │ │ + bl d5fd4 │ │ │ │ + b.n b0de6 │ │ │ │ ldr.w r2, [r5, #1980] @ 0x7bc │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl d5fbc │ │ │ │ - b.n b0dc6 │ │ │ │ - ldr r3, [pc, #76] @ (b0e78 ) │ │ │ │ + bl d5fd4 │ │ │ │ + b.n b0dde │ │ │ │ + ldr r3, [pc, #76] @ (b0e90 ) │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r7, r3] │ │ │ │ add.w r2, r2, #320 @ 0x140 │ │ │ │ - bl d5fbc │ │ │ │ - b.n b0dbe │ │ │ │ - ldr r3, [pc, #56] @ (b0e78 ) │ │ │ │ + bl d5fd4 │ │ │ │ + b.n b0dd6 │ │ │ │ + ldr r3, [pc, #56] @ (b0e90 ) │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r7, r3] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ - bl d5fbc │ │ │ │ - b.n b0db6 │ │ │ │ - ldr r3, [pc, #40] @ (b0e78 ) │ │ │ │ + bl d5fd4 │ │ │ │ + b.n b0dce │ │ │ │ + ldr r3, [pc, #40] @ (b0e90 ) │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - bl d5fbc │ │ │ │ - b.n b0dae │ │ │ │ + bl d5fd4 │ │ │ │ + b.n b0dc6 │ │ │ │ nop │ │ │ │ - adc.w r0, ip, #6 │ │ │ │ - b.n b0ce0 │ │ │ │ + @ instruction: 0xf1340006 │ │ │ │ + b.n b0cc8 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ + subs r3, #24 │ │ │ │ movs r7, r0 │ │ │ │ - subs r2, #248 @ 0xf8 │ │ │ │ + subs r2, #224 @ 0xe0 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #12 │ │ │ │ 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 │ │ │ │ mov r3, r2 │ │ │ │ - ldr r1, [pc, #448] @ (b1050 ) │ │ │ │ + ldr r1, [pc, #448] @ (b1068 ) │ │ │ │ sub sp, #20 │ │ │ │ add.w r8, r0, #1 │ │ │ │ add r1, pc │ │ │ │ - ldr r7, [pc, #440] @ (b1054 ) │ │ │ │ + ldr r7, [pc, #440] @ (b106c ) │ │ │ │ ldr r6, [r3, #0] │ │ │ │ add.w fp, sp, #8 │ │ │ │ - ldr r3, [pc, #436] @ (b1058 ) │ │ │ │ + ldr r3, [pc, #436] @ (b1070 ) │ │ │ │ mov sl, r0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r6 │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ae82c │ │ │ │ + bl ae844 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b104c │ │ │ │ + beq.w b1064 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movw r2, #28813 @ 0x708d │ │ │ │ movt r2, #8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n b0fb4 │ │ │ │ + beq.n b0fcc │ │ │ │ movw r2, #53389 @ 0xd08d │ │ │ │ movt r2, #11 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n b0fba │ │ │ │ + beq.n b0fd2 │ │ │ │ movw r2, #57357 @ 0xe00d │ │ │ │ movt r2, #9 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n b0fc2 │ │ │ │ + beq.n b0fda │ │ │ │ movw r2, #8205 @ 0x200d │ │ │ │ movt r2, #13 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n b0fac │ │ │ │ + beq.n b0fc4 │ │ │ │ movw r2, #20621 @ 0x508d │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n b0fca │ │ │ │ + beq.n b0fe2 │ │ │ │ movw r2, #45197 @ 0xb08d │ │ │ │ movt r2, #13 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n b0fd2 │ │ │ │ - ldr r4, [pc, #340] @ (b105c ) │ │ │ │ + beq.n b0fea │ │ │ │ + ldr r4, [pc, #340] @ (b1074 ) │ │ │ │ movw r5, #57485 @ 0xe08d │ │ │ │ movt r5, #6 │ │ │ │ add r4, pc │ │ │ │ adds r4, #72 @ 0x48 │ │ │ │ - b.n b0f20 │ │ │ │ + b.n b0f38 │ │ │ │ ldr.w r5, [r4, #12]! │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w b104c │ │ │ │ + beq.w b1064 │ │ │ │ cmp r5, r3 │ │ │ │ - bne.n b0f16 │ │ │ │ - ldr r3, [pc, #312] @ (b1060 ) │ │ │ │ + bne.n b0f2e │ │ │ │ + ldr r3, [pc, #312] @ (b1078 ) │ │ │ │ ldr.w r9, [r7, r3] │ │ │ │ ldr.w r3, [r9, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w b103e │ │ │ │ + bne.w b1056 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b0fde │ │ │ │ + beq.n b0ff6 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ movs r3, #5 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl b10fc │ │ │ │ + bl b1114 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b0fe8 │ │ │ │ + beq.n b1000 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ and.w r3, r5, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ - beq.n b1000 │ │ │ │ + beq.n b1018 │ │ │ │ ubfx r5, r5, #7, #5 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n b101c │ │ │ │ + beq.n b1034 │ │ │ │ cmp r5, #1 │ │ │ │ - bne.n b1028 │ │ │ │ + bne.n b1040 │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r0 │ │ │ │ mov sl, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9, #3584] @ 0xe00 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r3, b0ff2 │ │ │ │ + cbnz r3, b100a │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #208] @ (b1064 ) │ │ │ │ - ldr r3, [pc, #192] @ (b1058 ) │ │ │ │ + ldr r2, [pc, #208] @ (b107c ) │ │ │ │ + ldr r3, [pc, #192] @ (b1070 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b0fda │ │ │ │ + bne.n b0ff2 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r4, [pc, #184] @ (b1068 ) │ │ │ │ + ldr r4, [pc, #184] @ (b1080 ) │ │ │ │ add r4, pc │ │ │ │ adds r4, #36 @ 0x24 │ │ │ │ - b.n b0f24 │ │ │ │ - ldr r4, [pc, #180] @ (b106c ) │ │ │ │ + b.n b0f3c │ │ │ │ + ldr r4, [pc, #180] @ (b1084 ) │ │ │ │ add r4, pc │ │ │ │ - b.n b0f24 │ │ │ │ - ldr r4, [pc, #180] @ (b1070 ) │ │ │ │ + b.n b0f3c │ │ │ │ + ldr r4, [pc, #180] @ (b1088 ) │ │ │ │ add r4, pc │ │ │ │ adds r4, #12 │ │ │ │ - b.n b0f24 │ │ │ │ - ldr r4, [pc, #176] @ (b1074 ) │ │ │ │ + b.n b0f3c │ │ │ │ + ldr r4, [pc, #176] @ (b108c ) │ │ │ │ add r4, pc │ │ │ │ adds r4, #24 │ │ │ │ - b.n b0f24 │ │ │ │ - ldr r4, [pc, #172] @ (b1078 ) │ │ │ │ + b.n b0f3c │ │ │ │ + ldr r4, [pc, #172] @ (b1090 ) │ │ │ │ add r4, pc │ │ │ │ adds r4, #48 @ 0x30 │ │ │ │ - b.n b0f24 │ │ │ │ - ldr r4, [pc, #168] @ (b107c ) │ │ │ │ + b.n b0f3c │ │ │ │ + ldr r4, [pc, #168] @ (b1094 ) │ │ │ │ add r4, pc │ │ │ │ adds r4, #60 @ 0x3c │ │ │ │ - b.n b0f24 │ │ │ │ + b.n b0f3c │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r0, sl │ │ │ │ bl 612e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b0f52 │ │ │ │ + bne.n b0f6a │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r3, [r9, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b0f90 │ │ │ │ - ldr r3, [pc, #140] @ (b1080 ) │ │ │ │ + beq.n b0fa8 │ │ │ │ + ldr r3, [pc, #140] @ (b1098 ) │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60fca │ │ │ │ - b.n b0f90 │ │ │ │ + b.n b0fa8 │ │ │ │ lsrs r5, r5, #12 │ │ │ │ clz r3, r5 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r3, r9, r3, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ ldr r5, [r3, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n b0f66 │ │ │ │ + bne.n b0f7e │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ - b.n b0fea │ │ │ │ - ldr r3, [pc, #88] @ (b1084 ) │ │ │ │ + b.n b1002 │ │ │ │ + ldr r3, [pc, #88] @ (b109c ) │ │ │ │ movw r2, #5136 @ 0x1410 │ │ │ │ - ldr r1, [pc, #88] @ (b1088 ) │ │ │ │ - ldr r0, [pc, #88] @ (b108c ) │ │ │ │ + ldr r1, [pc, #88] @ (b10a0 ) │ │ │ │ + ldr r0, [pc, #88] @ (b10a4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #28 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #64] @ (b1080 ) │ │ │ │ + ldr r3, [pc, #64] @ (b1098 ) │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60f92 │ │ │ │ - b.n b0f34 │ │ │ │ + b.n b0f4c │ │ │ │ movs r0, #0 │ │ │ │ - b.n b0f92 │ │ │ │ - b.n b0be0 │ │ │ │ + b.n b0faa │ │ │ │ + b.n b0bc8 │ │ │ │ movs r6, r0 │ │ │ │ - b.n b0bc0 │ │ │ │ + b.n b0ba8 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n b10c8 │ │ │ │ + beq.n b10b0 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - b.n b09f4 │ │ │ │ + b.n b09dc │ │ │ │ movs r6, r0 │ │ │ │ - ldmia r7, {r1, r2, r4, r7} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ movs r6, r0 │ │ │ │ - ldmia r7, {r1, r2, r3, r7} │ │ │ │ + ldmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ movs r6, r0 │ │ │ │ - ldmia r7, {r3, r7} │ │ │ │ + ldmia r7!, {r4, r5, r6} │ │ │ │ movs r6, r0 │ │ │ │ - ldmia r7, {r7} │ │ │ │ + ldmia r7!, {r3, r5, r6} │ │ │ │ movs r6, r0 │ │ │ │ - ldmia r7!, {r3, r4, r5, r6} │ │ │ │ + ldmia r7!, {r5, r6} │ │ │ │ movs r6, r0 │ │ │ │ - ldmia r7!, {r4, r5, r6} │ │ │ │ + ldmia r7!, {r3, r4, r6} │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, #60] @ 0x3c │ │ │ │ + strh r6, [r5, #60] @ 0x3c │ │ │ │ movs r4, r0 │ │ │ │ - add r1, pc, #816 @ (adr r1, b13bc ) │ │ │ │ + add r1, pc, #880 @ (adr r1, b1414 ) │ │ │ │ movs r3, r0 │ │ │ │ - cmp r6, #196 @ 0xc4 │ │ │ │ + cmp r6, #212 @ 0xd4 │ │ │ │ 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, r2 │ │ │ │ - ldr r2, [pc, #76] @ (b10f0 ) │ │ │ │ + ldr r2, [pc, #76] @ (b1108 ) │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #76] @ (b10f4 ) │ │ │ │ + ldr r3, [pc, #76] @ (b110c ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r2, sp │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ae7fc │ │ │ │ - cbz r0, b10e4 │ │ │ │ + bl ae814 │ │ │ │ + cbz r0, b10fc │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b10fc │ │ │ │ - ldr r2, [pc, #40] @ (b10f8 ) │ │ │ │ - ldr r3, [pc, #36] @ (b10f4 ) │ │ │ │ + bl b1114 │ │ │ │ + ldr r2, [pc, #40] @ (b1110 ) │ │ │ │ + ldr r3, [pc, #36] @ (b110c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b10ec │ │ │ │ + bne.n b1104 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r7 │ │ │ │ bl 612e8 │ │ │ │ - b.n b10cc │ │ │ │ + b.n b10e4 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - b.n b1860 │ │ │ │ + b.n b1848 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n b1814 │ │ │ │ + b.n b17fc │ │ │ │ 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 │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #632] @ (b1388 ) │ │ │ │ + ldr r2, [pc, #632] @ (b13a0 ) │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #632] @ (b138c ) │ │ │ │ + ldr r3, [pc, #632] @ (b13a4 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #20 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r0 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r2, sp, #8 │ │ │ │ - ldr r4, [pc, #616] @ (b1390 ) │ │ │ │ + ldr r4, [pc, #616] @ (b13a8 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11e88 │ │ │ │ - ldr r3, [pc, #608] @ (b1394 ) │ │ │ │ + ldr r3, [pc, #608] @ (b13ac ) │ │ │ │ add r4, pc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n b11a8 │ │ │ │ + bne.n b11c0 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w b126c │ │ │ │ + beq.w b1284 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b1308 │ │ │ │ + beq.w b1320 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n b124e │ │ │ │ + bne.n b1266 │ │ │ │ ldrb.w r3, [r4, #120] @ 0x78 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bmi.w b12bc │ │ │ │ + bmi.w b12d4 │ │ │ │ movw r3, #3717 @ 0xe85 │ │ │ │ movt r3, #110 @ 0x6e │ │ │ │ ldr r2, [r4, #20] │ │ │ │ lsls r1, r7, #29 │ │ │ │ - bmi.n b11f6 │ │ │ │ + bmi.n b120e │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w b1324 │ │ │ │ + bne.w b133c │ │ │ │ mov r0, r4 │ │ │ │ blx 10a38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b1324 │ │ │ │ + bne.w b133c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ - beq.w b131e │ │ │ │ + beq.w b1336 │ │ │ │ movs r0, #1 │ │ │ │ str.w r4, [r8] │ │ │ │ - ldr r2, [pc, #520] @ (b1398 ) │ │ │ │ - ldr r3, [pc, #504] @ (b138c ) │ │ │ │ + ldr r2, [pc, #520] @ (b13b0 ) │ │ │ │ + ldr r3, [pc, #504] @ (b13a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b1290 │ │ │ │ + bne.n b12a8 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ands.w sl, r7, #4 │ │ │ │ - beq.n b1204 │ │ │ │ - ldr r3, [pc, #492] @ (b139c ) │ │ │ │ + beq.n b121c │ │ │ │ + ldr r3, [pc, #492] @ (b13b4 ) │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b12bc │ │ │ │ + beq.n b12d4 │ │ │ │ bic.w r1, r0, #16 │ │ │ │ cmp r1, #5 │ │ │ │ - bhi.n b11de │ │ │ │ + bhi.n b11f6 │ │ │ │ add.w r3, r9, r1, lsl #2 │ │ │ │ ldr.w r5, [r3, #1980] @ 0x7bc │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ - beq.n b12d2 │ │ │ │ + beq.n b12ea │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n b1230 │ │ │ │ + beq.n b1248 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ movw r3, #3717 @ 0xe85 │ │ │ │ movt r3, #110 @ 0x6e │ │ │ │ cmp r2, r3 │ │ │ │ it eq │ │ │ │ streq.w r5, [r8] │ │ │ │ - bne.n b12bc │ │ │ │ + bne.n b12d4 │ │ │ │ movs r0, #1 │ │ │ │ - b.n b118e │ │ │ │ + b.n b11a6 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n b11fe │ │ │ │ + beq.n b1216 │ │ │ │ cmp r2, #42 @ 0x2a │ │ │ │ - bne.n b1294 │ │ │ │ + bne.n b12ac │ │ │ │ str.w r4, [r8] │ │ │ │ - b.n b11f2 │ │ │ │ - ldr r3, [pc, #408] @ (b13a0 ) │ │ │ │ + b.n b120a │ │ │ │ + ldr r3, [pc, #408] @ (b13b8 ) │ │ │ │ ldr.w fp, [r4, r3] │ │ │ │ ldr.w r3, [fp, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n b12c4 │ │ │ │ - ldr r3, [pc, #400] @ (b13a4 ) │ │ │ │ + bne.n b12dc │ │ │ │ + ldr r3, [pc, #400] @ (b13bc ) │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b12aa │ │ │ │ + beq.n b12c2 │ │ │ │ bic.w r1, r0, #16 │ │ │ │ cmp r1, #5 │ │ │ │ - bls.n b11ca │ │ │ │ - b.n b1236 │ │ │ │ - ldr r3, [pc, #364] @ (b13a0 ) │ │ │ │ + bls.n b11e2 │ │ │ │ + b.n b124e │ │ │ │ + ldr r3, [pc, #364] @ (b13b8 ) │ │ │ │ ldr.w fp, [r4, r3] │ │ │ │ ldr.w r3, [fp, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n b12ec │ │ │ │ + bne.n b1304 │ │ │ │ mov r0, r5 │ │ │ │ - bl b17cc │ │ │ │ + bl b17e4 │ │ │ │ str.w r0, [r8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b11f2 │ │ │ │ - b.n b12bc │ │ │ │ + bne.n b120a │ │ │ │ + b.n b12d4 │ │ │ │ ldr r2, [r3, #88] @ 0x58 │ │ │ │ - cbz r2, b127a │ │ │ │ + cbz r2, b1292 │ │ │ │ lsls r1, r7, #28 │ │ │ │ - bpl.n b132c │ │ │ │ + bpl.n b1344 │ │ │ │ mov r4, r3 │ │ │ │ ldrb.w r3, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bmi.n b12bc │ │ │ │ + bmi.n b12d4 │ │ │ │ movw r3, #3717 @ 0xe85 │ │ │ │ movt r3, #110 @ 0x6e │ │ │ │ ldr r2, [r4, #20] │ │ │ │ - b.n b116e │ │ │ │ + b.n b1186 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n b134c │ │ │ │ + beq.n b1364 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w b1156 │ │ │ │ - ldr r3, [pc, #300] @ (b13a8 ) │ │ │ │ + bne.w b116e │ │ │ │ + ldr r3, [pc, #300] @ (b13c0 ) │ │ │ │ movw r2, #794 @ 0x31a │ │ │ │ - ldr r1, [pc, #296] @ (b13ac ) │ │ │ │ - ldr r0, [pc, #300] @ (b13b0 ) │ │ │ │ + ldr r1, [pc, #296] @ (b13c4 ) │ │ │ │ + ldr r0, [pc, #300] @ (b13c8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #52 @ 0x34 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #284] @ (b13b4 ) │ │ │ │ + ldr r3, [pc, #284] @ (b13cc ) │ │ │ │ mov.w r2, #828 @ 0x33c │ │ │ │ - ldr r1, [pc, #284] @ (b13b8 ) │ │ │ │ - ldr r0, [pc, #284] @ (b13bc ) │ │ │ │ + ldr r1, [pc, #284] @ (b13d0 ) │ │ │ │ + ldr r0, [pc, #284] @ (b13d4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #52 @ 0x34 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr.w r3, [fp, #3584] @ 0xe00 │ │ │ │ - cbz r3, b12bc │ │ │ │ - ldr r3, [pc, #268] @ (b13c0 ) │ │ │ │ + cbz r3, b12d4 │ │ │ │ + ldr r3, [pc, #268] @ (b13d8 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60fca │ │ │ │ lsls r2, r7, #31 │ │ │ │ - bmi.n b1300 │ │ │ │ + bmi.n b1318 │ │ │ │ movs r0, #0 │ │ │ │ - b.n b118e │ │ │ │ - ldr r3, [pc, #248] @ (b13c0 ) │ │ │ │ + b.n b11a6 │ │ │ │ + ldr r3, [pc, #248] @ (b13d8 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60f92 │ │ │ │ - b.n b1212 │ │ │ │ - ldr r3, [pc, #240] @ (b13c4 ) │ │ │ │ + b.n b122a │ │ │ │ + ldr r3, [pc, #240] @ (b13dc ) │ │ │ │ cmp r1, #2 │ │ │ │ ldr r5, [r4, r3] │ │ │ │ - beq.n b12fa │ │ │ │ + beq.n b1312 │ │ │ │ cmp r1, #3 │ │ │ │ - beq.n b12e2 │ │ │ │ - cbz r1, b12e2 │ │ │ │ + beq.n b12fa │ │ │ │ + cbz r1, b12fa │ │ │ │ adds r5, #160 @ 0xa0 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r5 │ │ │ │ - bl d5fbc │ │ │ │ - b.n b11d8 │ │ │ │ - ldr r3, [pc, #208] @ (b13c0 ) │ │ │ │ + bl d5fd4 │ │ │ │ + b.n b11f0 │ │ │ │ + ldr r3, [pc, #208] @ (b13d8 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60fca │ │ │ │ - b.n b123e │ │ │ │ + b.n b1256 │ │ │ │ add.w r5, r5, #320 @ 0x140 │ │ │ │ - b.n b12e2 │ │ │ │ + b.n b12fa │ │ │ │ mov r0, r6 │ │ │ │ bl 613bc │ │ │ │ - b.n b12c0 │ │ │ │ - ldr r3, [pc, #188] @ (b13c8 ) │ │ │ │ + b.n b12d8 │ │ │ │ + ldr r3, [pc, #188] @ (b13e0 ) │ │ │ │ movw r2, #793 @ 0x319 │ │ │ │ - ldr r1, [pc, #188] @ (b13cc ) │ │ │ │ - ldr r0, [pc, #188] @ (b13d0 ) │ │ │ │ + ldr r1, [pc, #188] @ (b13e4 ) │ │ │ │ + ldr r0, [pc, #188] @ (b13e8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #52 @ 0x34 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r0, r4 │ │ │ │ blx 10a6c │ │ │ │ mov r0, r6 │ │ │ │ bl 613bc │ │ │ │ - b.n b118e │ │ │ │ + b.n b11a6 │ │ │ │ lsls r2, r7, #27 │ │ │ │ - bmi.n b1258 │ │ │ │ + bmi.n b1270 │ │ │ │ lsls r3, r7, #26 │ │ │ │ - bpl.w b1156 │ │ │ │ + bpl.w b116e │ │ │ │ ldr.w r3, [r9, #1832] @ 0x728 │ │ │ │ lsls r4, r3, #21 │ │ │ │ - bmi.n b1352 │ │ │ │ + bmi.n b136a │ │ │ │ mov r0, r9 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, b135a │ │ │ │ + cbnz r0, b1372 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ - b.n b1258 │ │ │ │ + b.n b1270 │ │ │ │ ldrb.w r3, [r4, #120] @ 0x78 │ │ │ │ udf #255 @ 0xff │ │ │ │ mov r0, r6 │ │ │ │ bl 61364 │ │ │ │ - b.n b118e │ │ │ │ + b.n b11a6 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b1348 │ │ │ │ - ldr r2, [pc, #104] @ (b13d4 ) │ │ │ │ + beq.n b1360 │ │ │ │ + ldr r2, [pc, #104] @ (b13ec ) │ │ │ │ movs r3, #7 │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ movs r3, #1 │ │ │ │ movs r1, #18 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 1c5c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b1348 │ │ │ │ - b.n b12c0 │ │ │ │ - b.n b1a1c │ │ │ │ + bne.n b1360 │ │ │ │ + b.n b12d8 │ │ │ │ + b.n b1a04 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n b19e4 │ │ │ │ + b.n b19cc │ │ │ │ movs r6, r0 │ │ │ │ - lsls r0, r0, #12 │ │ │ │ + lsls r0, r5, #11 │ │ │ │ movs r7, r0 │ │ │ │ - b.n b1930 │ │ │ │ + b.n b1918 │ │ │ │ movs r6, r0 │ │ │ │ - adds r6, #180 @ 0xb4 │ │ │ │ + adds r6, #156 @ 0x9c │ │ │ │ movs r7, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #80 @ 0x50 │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ movs r7, r0 │ │ │ │ - strh r4, [r1, #42] @ 0x2a │ │ │ │ + strh r4, [r3, #42] @ 0x2a │ │ │ │ movs r4, r0 │ │ │ │ - ldr r7, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r7, [sp, #552] @ 0x228 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r7, [sp, #648] @ 0x288 │ │ │ │ + ldr r7, [sp, #712] @ 0x2c8 │ │ │ │ movs r3, r0 │ │ │ │ - strh r2, [r6, #40] @ 0x28 │ │ │ │ + strh r2, [r0, #42] @ 0x2a │ │ │ │ movs r4, r0 │ │ │ │ - ldr r7, [sp, #384] @ 0x180 │ │ │ │ + ldr r7, [sp, #448] @ 0x1c0 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r7, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r7, [sp, #800] @ 0x320 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #36] @ 0x24 │ │ │ │ + strh r6, [r1, #38] @ 0x26 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r6, [sp, #944] @ 0x3b0 │ │ │ │ - movs r3, r0 │ │ │ │ ldr r6, [sp, #1008] @ 0x3f0 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r6, [sp, #824] @ 0x338 │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [sp, #888] @ 0x378 │ │ │ │ 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, #124] @ (b1464 ) │ │ │ │ + ldr r4, [pc, #124] @ (b147c ) │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #124] @ (b1468 ) │ │ │ │ + ldr r0, [pc, #124] @ (b1480 ) │ │ │ │ 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 810ac │ │ │ │ - cbz r0, b1442 │ │ │ │ - ldr r0, [pc, #88] @ (b1460 ) │ │ │ │ + bl 810c4 │ │ │ │ + cbz r0, b145a │ │ │ │ + ldr r0, [pc, #88] @ (b1478 ) │ │ │ │ ldr r6, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #20 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 1086c │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r3, [r5, #1992] @ 0x7c8 │ │ │ │ strd r3, r6, [r4] │ │ │ │ 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, #40] @ (b146c ) │ │ │ │ - ldr r3, [pc, #32] @ (b1468 ) │ │ │ │ + ldr r2, [pc, #40] @ (b1484 ) │ │ │ │ + ldr r3, [pc, #32] @ (b1480 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b145a │ │ │ │ + bne.n b1472 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - orrs.w r0, lr, r6 │ │ │ │ - b.n b1544 │ │ │ │ + orr.w r0, r6, r6 │ │ │ │ + b.n b152c │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n b149c │ │ │ │ + svc 254 @ 0xfe │ │ │ │ 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, #64] @ (b14c0 ) │ │ │ │ + ldr r3, [pc, #64] @ (b14d8 ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #20 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 1086c │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r3, [r5, #1992] @ 0x7c8 │ │ │ │ strd r3, r6, [r4] │ │ │ │ ldr.w r3, [r5, #1304] @ 0x518 │ │ │ │ @@ -248362,495 +248374,495 @@ │ │ │ │ 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} │ │ │ │ nop │ │ │ │ - strd r0, r0, [r6, #24]! │ │ │ │ + strd r0, r0, [lr, #24] │ │ │ │ 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, #184] @ (b1590 ) │ │ │ │ + ldr r3, [pc, #184] @ (b15a8 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r3, pc │ │ │ │ - ldr r7, [pc, #180] @ (b1594 ) │ │ │ │ + ldr r7, [pc, #180] @ (b15ac ) │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ add r7, pc │ │ │ │ ldr.w r3, [r6, #1980] @ 0x7bc │ │ │ │ cmp r4, r3 │ │ │ │ it eq │ │ │ │ moveq r2, #0 │ │ │ │ - bne.n b150c │ │ │ │ - ldr r3, [pc, #160] @ (b1598 ) │ │ │ │ + bne.n b1524 │ │ │ │ + ldr r3, [pc, #160] @ (b15b0 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ ldr.w r3, [r6, #1984] @ 0x7c0 │ │ │ │ cmp r4, r3 │ │ │ │ it eq │ │ │ │ moveq r2, #1 │ │ │ │ - beq.n b14f6 │ │ │ │ + beq.n b150e │ │ │ │ ldr.w r3, [r6, #1988] @ 0x7c4 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n b1524 │ │ │ │ + bne.n b153c │ │ │ │ movs r2, #2 │ │ │ │ - b.n b14f6 │ │ │ │ + b.n b150e │ │ │ │ ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ - cbz r3, b152e │ │ │ │ + cbz r3, b1546 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - cbnz r2, b153c │ │ │ │ + cbnz r2, b1554 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w d4bc0 │ │ │ │ - ldr r1, [pc, #92] @ (b159c ) │ │ │ │ + b.w d4bd8 │ │ │ │ + ldr r1, [pc, #92] @ (b15b4 ) │ │ │ │ ldr r1, [r7, r1] │ │ │ │ mov r8, r1 │ │ │ │ ldr.w r1, [r1, #3584] @ 0xe00 │ │ │ │ - cbnz r1, b156e │ │ │ │ + cbnz r1, b1586 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ - cbz r3, b1566 │ │ │ │ - ldr r3, [pc, #68] @ (b15a0 ) │ │ │ │ + cbz r3, b157e │ │ │ │ + ldr r3, [pc, #68] @ (b15b8 ) │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60fca │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #48] @ (b15a0 ) │ │ │ │ + ldr r2, [pc, #48] @ (b15b8 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r0, [r7, r2] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60f92 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b1548 │ │ │ │ + bne.n b1560 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl d4bc0 │ │ │ │ + bl d4bd8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n b1554 │ │ │ │ - @ instruction: 0xe98c0006 │ │ │ │ - svc 116 @ 0x74 │ │ │ │ + b.n b156c │ │ │ │ + ldrd r0, r0, [r4, #-24]! │ │ │ │ + svc 92 @ 0x5c │ │ │ │ movs r6, r0 │ │ │ │ - strh r4, [r2, #22] │ │ │ │ + strh r4, [r4, #22] │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #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, #72] @ (b15fc ) │ │ │ │ - ldr r5, [pc, #72] @ (b1600 ) │ │ │ │ + ldr r0, [pc, #72] @ (b1614 ) │ │ │ │ + ldr r5, [pc, #72] @ (b1618 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [r3, #2008] @ 0x7d8 │ │ │ │ - cbz r4, b15f0 │ │ │ │ + cbz r4, b1608 │ │ │ │ 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 1117c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r2, [pc, #16] @ (b1604 ) │ │ │ │ + ldr r2, [pc, #16] @ (b161c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str.w r2, [r3, #1992] @ 0x7c8 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldmia.w r2!, {r1, r2} │ │ │ │ - udf #158 @ 0x9e │ │ │ │ + ldmia.w sl, {r1, r2} │ │ │ │ + udf #134 @ 0x86 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r5, #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, #72] @ (b1660 ) │ │ │ │ - ldr r5, [pc, #72] @ (b1664 ) │ │ │ │ + ldr r0, [pc, #72] @ (b1678 ) │ │ │ │ + ldr r5, [pc, #72] @ (b167c ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [r3, #2008] @ 0x7d8 │ │ │ │ - cbz r4, b1654 │ │ │ │ + cbz r4, b166c │ │ │ │ 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 1117c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r2, [pc, #16] @ (b1668 ) │ │ │ │ + ldr r2, [pc, #16] @ (b1680 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str.w r2, [r3, #1992] @ 0x7c8 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - strex r0, r0, [lr, #24] │ │ │ │ - udf #58 @ 0x3a │ │ │ │ + @ instruction: 0xe8360006 │ │ │ │ + udf #34 @ 0x22 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r5, #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 r5, r2 │ │ │ │ - ldr r2, [pc, #320] @ (b17c0 ) │ │ │ │ + ldr r2, [pc, #320] @ (b17d8 ) │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #320] @ (b17c4 ) │ │ │ │ + ldr r3, [pc, #320] @ (b17dc ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r4, r0 │ │ │ │ mov r6, 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 b17a8 │ │ │ │ + beq.w b17c0 │ │ │ │ add r2, sp, #28 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b17a0 │ │ │ │ + beq.n b17b8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ movw r3, #53509 @ 0xd105 │ │ │ │ movt r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n b175c │ │ │ │ + beq.n b1774 │ │ │ │ movs r3, #19 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl b10fc │ │ │ │ + bl b1114 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b172a │ │ │ │ + beq.n b1742 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [r3, #28] │ │ │ │ lsls r2, r0, #25 │ │ │ │ - bpl.n b1748 │ │ │ │ - cbz r5, b16e0 │ │ │ │ + bpl.n b1760 │ │ │ │ + cbz r5, b16f8 │ │ │ │ ldr.w r2, [r4, #2004] @ 0x7d4 │ │ │ │ adds r1, r2, #1 │ │ │ │ - beq.n b16e0 │ │ │ │ + beq.n b16f8 │ │ │ │ and.w r0, r0, #32768 @ 0x8000 │ │ │ │ cmp r5, #1 │ │ │ │ - bne.n b172e │ │ │ │ - cbz r0, b1700 │ │ │ │ + bne.n b1746 │ │ │ │ + cbz r0, b1718 │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - ldr r2, [pc, #224] @ (b17c8 ) │ │ │ │ - ldr r3, [pc, #220] @ (b17c4 ) │ │ │ │ + ldr r2, [pc, #224] @ (b17e0 ) │ │ │ │ + ldr r3, [pc, #220] @ (b17dc ) │ │ │ │ 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 b16fc │ │ │ │ + bne.n b1714 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n b16e0 │ │ │ │ + beq.n b16f8 │ │ │ │ movw r5, #9989 @ 0x2705 │ │ │ │ mov r0, r3 │ │ │ │ - bl b1808 │ │ │ │ - cbz r0, b172a │ │ │ │ + bl b1820 │ │ │ │ + cbz r0, b1742 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n b177e │ │ │ │ + beq.n b1796 │ │ │ │ movs r2, #0 │ │ │ │ movw r4, #54917 @ 0xd685 │ │ │ │ movs r3, #9 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ strd r5, r6, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ movs r0, #0 │ │ │ │ - b.n b16e4 │ │ │ │ + b.n b16fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b16e0 │ │ │ │ - cbnz r2, b173e │ │ │ │ + beq.n b16f8 │ │ │ │ + cbnz r2, b1756 │ │ │ │ ldr r2, [r3, #80] @ 0x50 │ │ │ │ bic.w r2, r2, #2 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n b16e0 │ │ │ │ + beq.n b16f8 │ │ │ │ movw r5, #42757 @ 0xa705 │ │ │ │ movt r5, #1 │ │ │ │ - b.n b1708 │ │ │ │ + b.n b1720 │ │ │ │ mov r0, r3 │ │ │ │ - bl b1808 │ │ │ │ + bl b1820 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b172a │ │ │ │ + beq.n b1742 │ │ │ │ movw r5, #36741 @ 0x8f85 │ │ │ │ movt r5, #1 │ │ │ │ - b.n b1714 │ │ │ │ + b.n b172c │ │ │ │ ldr.w r0, [r4, #1980] @ 0x7bc │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl b17cc │ │ │ │ + bl b17e4 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ str r0, [sp, #32] │ │ │ │ - cbz r0, b1798 │ │ │ │ + cbz r0, b17b0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [r3, #28] │ │ │ │ lsls r1, r0, #25 │ │ │ │ - bmi.n b16cc │ │ │ │ + bmi.n b16e4 │ │ │ │ movw r5, #36741 @ 0x8f85 │ │ │ │ movt r5, #1 │ │ │ │ - b.n b1708 │ │ │ │ + b.n b1720 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b172a │ │ │ │ + beq.n b1742 │ │ │ │ mov r1, r0 │ │ │ │ movw r2, #21893 @ 0x5585 │ │ │ │ mov r0, r4 │ │ │ │ - bl af690 │ │ │ │ - b.n b1714 │ │ │ │ + bl af6a8 │ │ │ │ + b.n b172c │ │ │ │ mov r0, r6 │ │ │ │ bl 613fc │ │ │ │ - b.n b172a │ │ │ │ + b.n b1742 │ │ │ │ mov r0, r6 │ │ │ │ bl 612e8 │ │ │ │ - b.n b172a │ │ │ │ + b.n b1742 │ │ │ │ ldr.w r0, [r0, #1992] @ 0x7c8 │ │ │ │ - bl b17cc │ │ │ │ + bl b17e4 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b176c │ │ │ │ + bne.n b1784 │ │ │ │ movw r0, #21893 @ 0x5585 │ │ │ │ bl 613bc │ │ │ │ - b.n b172a │ │ │ │ - ble.n b1778 │ │ │ │ + b.n b1742 │ │ │ │ + ble.n b1760 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n b18b4 │ │ │ │ + ble.n b189c │ │ │ │ movs r6, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - cbz r0, b1802 │ │ │ │ + cbz r0, b181a │ │ │ │ ldr r2, [r0, #20] │ │ │ │ movw r3, #3717 @ 0xe85 │ │ │ │ movt r3, #110 @ 0x6e │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n b1802 │ │ │ │ + bne.n b181a │ │ │ │ blx 10a38 │ │ │ │ - cbnz r0, b1802 │ │ │ │ + cbnz r0, b181a │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ - beq.n b17fc │ │ │ │ + beq.n b1814 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 10a6c │ │ │ │ movs r4, #0 │ │ │ │ - b.n b17f8 │ │ │ │ + b.n b1810 │ │ │ │ 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 b1830 │ │ │ │ + bne.n b1848 │ │ │ │ blx 10a6c │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ pop {r3, pc} │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ mov r3, r2 │ │ │ │ movs r2, #1 │ │ │ │ - b.n b166c │ │ │ │ + b.n b1684 │ │ │ │ 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 r6, [pc, #184] @ (b1908 ) │ │ │ │ + ldr r6, [pc, #184] @ (b1920 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #184] @ (b190c ) │ │ │ │ + ldr r3, [pc, #184] @ (b1924 ) │ │ │ │ add r6, pc │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbnz r3, b186a │ │ │ │ + cbnz r3, b1882 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ - cbz r3, b187c │ │ │ │ + cbz r3, b1894 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #164] @ (b1910 ) │ │ │ │ + ldr r3, [pc, #164] @ (b1928 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60f92 │ │ │ │ ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ - cbnz r3, b18d4 │ │ │ │ + cbnz r3, b18ec │ │ │ │ movs r0, #16 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ ldrb.w r3, [r4, #120] @ 0x78 │ │ │ │ mov r7, r0 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bmi.n b18ec │ │ │ │ + bmi.n b1904 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r7] │ │ │ │ strd r3, r3, [r7, #8] │ │ │ │ add.w r3, r4, #136 @ 0x88 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b18ae │ │ │ │ + bne.n b18c6 │ │ │ │ strex r1, r7, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n b189e │ │ │ │ + bne.n b18b6 │ │ │ │ dmb ish │ │ │ │ - bne.n b18f6 │ │ │ │ - ldr.w r8, [pc, #92] @ b1914 │ │ │ │ - ldr r0, [pc, #72] @ (b1904 ) │ │ │ │ + bne.n b190e │ │ │ │ + ldr.w r8, [pc, #92] @ b192c │ │ │ │ + ldr r0, [pc, #72] @ (b191c ) │ │ │ │ add r8, pc │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl b5db8 │ │ │ │ + bl b5dd0 │ │ │ │ ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ ldr.w r2, [r5, #3584] @ 0xe00 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n b1864 │ │ │ │ - ldr r3, [pc, #48] @ (b1910 ) │ │ │ │ + beq.n b187c │ │ │ │ + ldr r3, [pc, #48] @ (b1928 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60fca │ │ │ │ - b.n b1864 │ │ │ │ - ldr r0, [pc, #40] @ (b1918 ) │ │ │ │ + b.n b187c │ │ │ │ + ldr r0, [pc, #40] @ (b1930 ) │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ - b.n b188c │ │ │ │ + b.n b18a4 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ - b.n b18d4 │ │ │ │ - b.n b1460 │ │ │ │ + b.n b18ec │ │ │ │ + b.n b1448 │ │ │ │ movs r6, r0 │ │ │ │ - bgt.n b1920 │ │ │ │ + blt.n b1908 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #174 @ 0xae │ │ │ │ + cmp r7, #150 @ 0x96 │ │ │ │ movs r7, r0 │ │ │ │ - ldr r0, [sp, #888] @ 0x378 │ │ │ │ + ldr r0, [sp, #952] @ 0x3b8 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -000b191c : │ │ │ │ +000b1934 : │ │ │ │ ldr r1, [r0, #28] │ │ │ │ movs r2, #16 │ │ │ │ movt r2, #1024 @ 0x400 │ │ │ │ tst r2, r1 │ │ │ │ - bne.n b1950 │ │ │ │ + bne.n b1968 │ │ │ │ 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 b1954 │ │ │ │ + bne.n b196c │ │ │ │ blx 10a6c │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ pop {r3, pc} │ │ │ │ b.w 60f08 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ ldr r2, [r0, #28] │ │ │ │ movs r3, #16 │ │ │ │ movt r3, #1024 @ 0x400 │ │ │ │ tst r3, r2 │ │ │ │ - bne.n b1966 │ │ │ │ - b.n b1808 │ │ │ │ + bne.n b197e │ │ │ │ + b.n b1820 │ │ │ │ b.w 60f08 │ │ │ │ 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] @ (b19e8 ) │ │ │ │ + ldr r2, [pc, #104] @ (b1a00 ) │ │ │ │ sub.w sp, sp, #4192 @ 0x1060 │ │ │ │ - ldr r3, [pc, #100] @ (b19ec ) │ │ │ │ + ldr r3, [pc, #100] @ (b1a04 ) │ │ │ │ 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 b3ecc │ │ │ │ + bl b3ee4 │ │ │ │ mov r1, sp │ │ │ │ blx 119b4 <__stat64_time64@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r2, [pc, #68] @ (b19f0 ) │ │ │ │ + ldr r2, [pc, #68] @ (b1a08 ) │ │ │ │ add.w r1, sp, #4192 @ 0x1060 │ │ │ │ - ldr r3, [pc, #60] @ (b19ec ) │ │ │ │ + ldr r3, [pc, #60] @ (b1a04 ) │ │ │ │ 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 │ │ │ │ @@ -248859,493 +248871,493 @@ │ │ │ │ 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 b19e4 │ │ │ │ + bne.n b19fc │ │ │ │ add.w sp, sp, #4192 @ 0x1060 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - bge.n b1994 │ │ │ │ + bge.n b197c │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n b193c │ │ │ │ + bge.n b1924 │ │ │ │ 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, #96] @ b1a64 │ │ │ │ + ldr.w ip, [pc, #96] @ b1a7c │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #92] @ (b1a68 ) │ │ │ │ + ldr r3, [pc, #92] @ (b1a80 ) │ │ │ │ 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 1064c │ │ │ │ - cbz r0, b1a32 │ │ │ │ + cbz r0, b1a4a │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl b09c0 │ │ │ │ + bl b09d8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - cbnz r3, b1a50 │ │ │ │ - bl b196c │ │ │ │ - ldr r2, [pc, #56] @ (b1a6c ) │ │ │ │ - ldr r3, [pc, #48] @ (b1a68 ) │ │ │ │ + cbnz r3, b1a68 │ │ │ │ + bl b1984 │ │ │ │ + ldr r2, [pc, #56] @ (b1a84 ) │ │ │ │ + ldr r3, [pc, #48] @ (b1a80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b1a4c │ │ │ │ + bne.n b1a64 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add r3, sp, #8 │ │ │ │ movs r2, #16 │ │ │ │ movs r1, #1 │ │ │ │ bl 65164 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b1a32 │ │ │ │ + beq.n b1a4a │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - b.n b1a32 │ │ │ │ + b.n b1a4a │ │ │ │ nop │ │ │ │ - bge.n b1b08 │ │ │ │ + bge.n b1af0 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n b1abc │ │ │ │ + bge.n b1aa4 │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ -000b1a70 : │ │ │ │ +000b1a88 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r0, [ip, #-32] │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #128] @ (b1b10 ) │ │ │ │ + ldr r1, [pc, #128] @ (b1b28 ) │ │ │ │ mov r5, r2 │ │ │ │ mov r3, r2 │ │ │ │ - ldr r2, [pc, #128] @ (b1b14 ) │ │ │ │ + ldr r2, [pc, #128] @ (b1b2c ) │ │ │ │ add r1, pc │ │ │ │ sub.w sp, sp, #8192 @ 0x2000 │ │ │ │ sub sp, #12 │ │ │ │ add.w r4, sp, #8192 @ 0x2000 │ │ │ │ add r6, sp, #8 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r1, sp │ │ │ │ adds r4, #4 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r4, #0] │ │ │ │ mov.w r2, #0 │ │ │ │ subs r2, r6, #4 │ │ │ │ - bl b1b1c │ │ │ │ - cbz r0, b1b0c │ │ │ │ + bl b1b34 │ │ │ │ + cbz r0, b1b24 │ │ │ │ mov r4, r0 │ │ │ │ lsls r3, r5, #30 │ │ │ │ - bmi.n b1aec │ │ │ │ + bmi.n b1b04 │ │ │ │ ldr.w r3, [r6, #-8] │ │ │ │ str r3, [r7, #0] │ │ │ │ - ldr r2, [pc, #80] @ (b1b18 ) │ │ │ │ + ldr r2, [pc, #80] @ (b1b30 ) │ │ │ │ add.w r1, sp, #8192 @ 0x2000 │ │ │ │ - ldr r3, [pc, #72] @ (b1b14 ) │ │ │ │ + ldr r3, [pc, #72] @ (b1b2c ) │ │ │ │ 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 b1ae8 │ │ │ │ + bne.n b1b00 │ │ │ │ mov r0, r4 │ │ │ │ add.w sp, sp, #8192 @ 0x2000 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add.w r1, sp, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r6, #-8] │ │ │ │ adds r1, #4 │ │ │ │ - bl b3ecc │ │ │ │ + bl b3ee4 │ │ │ │ str.w r0, [r6, #-8] │ │ │ │ - cbz r0, b1b0c │ │ │ │ + cbz r0, b1b24 │ │ │ │ mov.w r1, #65536 @ 0x10000 │ │ │ │ - bl b07b4 │ │ │ │ + bl b07cc │ │ │ │ str r0, [r7, #0] │ │ │ │ - b.n b1ac4 │ │ │ │ + b.n b1adc │ │ │ │ movs r4, #0 │ │ │ │ - b.n b1ac4 │ │ │ │ - bls.n b1aa4 │ │ │ │ + b.n b1adc │ │ │ │ + bls.n b1a8c │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n b1a38 │ │ │ │ + bls.n b1c20 │ │ │ │ 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 r7, r2 │ │ │ │ - ldr r2, [pc, #700] @ (b1dec ) │ │ │ │ + ldr r2, [pc, #700] @ (b1e04 ) │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #700] @ (b1df0 ) │ │ │ │ + ldr r3, [pc, #700] @ (b1e08 ) │ │ │ │ add r2, pc │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #684] @ (b1de8 ) │ │ │ │ + ldr r0, [pc, #684] @ (b1e00 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w sl, [pc, #692] @ b1df4 │ │ │ │ + ldr.w sl, [pc, #692] @ b1e0c │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ add sl, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ands.w r9, r4, #4 │ │ │ │ ldr.w r8, [r0] │ │ │ │ - bne.w b1cb0 │ │ │ │ + bne.w b1cc8 │ │ │ │ movs r3, #7 │ │ │ │ tst.w r4, #3145728 @ 0x300000 │ │ │ │ - bne.w b1c96 │ │ │ │ + bne.w b1cae │ │ │ │ movt r3, #32 │ │ │ │ lsls r0, r4, #24 │ │ │ │ - bmi.w b1c9c │ │ │ │ + bmi.w b1cb4 │ │ │ │ orr.w r3, r3, #4096 @ 0x1000 │ │ │ │ add r2, sp, #20 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ blx 11444 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b1bfa │ │ │ │ + beq.n b1c12 │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ blx 11394 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.w b1d66 │ │ │ │ + bne.w b1d7e │ │ │ │ cmp.w r0, #4096 @ 0x1000 │ │ │ │ - bcs.w b1d18 │ │ │ │ + bcs.w b1d30 │ │ │ │ ldr.w r3, [r8, #1832] @ 0x728 │ │ │ │ lsls r2, r3, #17 │ │ │ │ - bmi.n b1c28 │ │ │ │ + bmi.n b1c40 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n b1bb4 │ │ │ │ + bne.n b1bcc │ │ │ │ tst.w r4, #120 @ 0x78 │ │ │ │ - bne.n b1bfe │ │ │ │ + bne.n b1c16 │ │ │ │ lsls r3, r4, #31 │ │ │ │ - bmi.n b1be6 │ │ │ │ + bmi.n b1bfe │ │ │ │ mov.w r1, #65536 @ 0x10000 │ │ │ │ mov r0, sl │ │ │ │ movs r4, #1 │ │ │ │ - bl b07b4 │ │ │ │ + bl b07cc │ │ │ │ str r0, [r6, #0] │ │ │ │ - ldr r2, [pc, #560] @ (b1df8 ) │ │ │ │ - ldr r3, [pc, #548] @ (b1df0 ) │ │ │ │ + ldr r2, [pc, #560] @ (b1e10 ) │ │ │ │ + ldr r3, [pc, #548] @ (b1e08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b1be2 │ │ │ │ + bne.n b1bfa │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r0, sl │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ mov r1, r7 │ │ │ │ - bl d75fc │ │ │ │ + bl d7614 │ │ │ │ mov sl, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b1bb8 │ │ │ │ + bne.n b1bd0 │ │ │ │ movs r4, #0 │ │ │ │ - b.n b1bc6 │ │ │ │ + b.n b1bde │ │ │ │ mov r0, sl │ │ │ │ movs r1, #0 │ │ │ │ - bl b1e0c │ │ │ │ + bl b1e24 │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, b1c3e │ │ │ │ + cbz r0, b1c56 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ lsls r3, r4, #27 │ │ │ │ - bmi.n b1c52 │ │ │ │ + bmi.n b1c6a │ │ │ │ lsls r1, r4, #26 │ │ │ │ - bmi.n b1c62 │ │ │ │ + bmi.n b1c7a │ │ │ │ mov sl, r0 │ │ │ │ lsls r2, r4, #25 │ │ │ │ - bpl.n b1bb4 │ │ │ │ + bpl.n b1bcc │ │ │ │ movs r1, #1 │ │ │ │ - bl b1e0c │ │ │ │ - cbz r0, b1c90 │ │ │ │ + bl b1e24 │ │ │ │ + cbz r0, b1ca8 │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ - b.n b1bb4 │ │ │ │ + b.n b1bcc │ │ │ │ mov r0, sl │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ mov r1, r7 │ │ │ │ - bl b3ee8 │ │ │ │ + bl b3f00 │ │ │ │ mov sl, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b1ba8 │ │ │ │ - b.n b1bfa │ │ │ │ + bne.n b1bc0 │ │ │ │ + b.n b1c12 │ │ │ │ movw r1, #41221 @ 0xa105 │ │ │ │ movs r3, #2 │ │ │ │ strd r1, r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b184 │ │ │ │ mov r4, r0 │ │ │ │ - b.n b1bc6 │ │ │ │ + b.n b1bde │ │ │ │ movs r1, #2 │ │ │ │ - bl b1e0c │ │ │ │ + bl b1e24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b1d80 │ │ │ │ + beq.w b1d98 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - b.n b1c10 │ │ │ │ + b.n b1c28 │ │ │ │ movs r1, #4 │ │ │ │ - bl b1e0c │ │ │ │ - cbz r0, b1c6e │ │ │ │ + bl b1e24 │ │ │ │ + cbz r0, b1c86 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - b.n b1c14 │ │ │ │ + b.n b1c2c │ │ │ │ movw r4, #58117 @ 0xe305 │ │ │ │ movt r4, #1 │ │ │ │ movs r2, #0 │ │ │ │ movw r1, #41221 @ 0xa105 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #9 │ │ │ │ strd r1, r5, [sp, #4] │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r2 │ │ │ │ bl 1b184 │ │ │ │ mov r4, r0 │ │ │ │ - b.n b1bc6 │ │ │ │ + b.n b1bde │ │ │ │ movw r4, #38661 @ 0x9705 │ │ │ │ - b.n b1c76 │ │ │ │ + b.n b1c8e │ │ │ │ lsls r1, r4, #24 │ │ │ │ - bpl.w b1b74 │ │ │ │ + bpl.w b1b8c │ │ │ │ add r2, sp, #20 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ blx 11444 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b1bfa │ │ │ │ + beq.n b1c12 │ │ │ │ mov.w r9, #128 @ 0x80 │ │ │ │ - b.n b1b86 │ │ │ │ + b.n b1b9e │ │ │ │ blx 105a0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b1bfa │ │ │ │ - ldr r3, [pc, #320] @ (b1dfc ) │ │ │ │ + beq.n b1c12 │ │ │ │ + ldr r3, [pc, #320] @ (b1e14 ) │ │ │ │ ldr.w sl, [sl, r3] │ │ │ │ ldr.w r3, [sl, #3200] @ 0xc80 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b1d8a │ │ │ │ + beq.n b1da2 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r8 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r9, r0 │ │ │ │ add.w r1, r9, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ tst.w r4, #128 @ 0x80 │ │ │ │ ite eq │ │ │ │ moveq r3, #16 │ │ │ │ movne r3, #8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ mov fp, r3 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ lsls r1, r4, #28 │ │ │ │ - bmi.n b1d9e │ │ │ │ + bmi.n b1db6 │ │ │ │ lsls r2, r4, #27 │ │ │ │ - bmi.n b1dae │ │ │ │ + bmi.n b1dc6 │ │ │ │ lsls r3, r4, #26 │ │ │ │ - bmi.n b1dc2 │ │ │ │ + bmi.n b1dda │ │ │ │ lsls r4, r4, #25 │ │ │ │ - bmi.n b1dd6 │ │ │ │ + bmi.n b1dee │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl aeef8 │ │ │ │ - cbnz r0, b1d2e │ │ │ │ + bl aef10 │ │ │ │ + cbnz r0, b1d46 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ blx 10fac │ │ │ │ - b.n b1bc6 │ │ │ │ + b.n b1bde │ │ │ │ movs r2, #0 │ │ │ │ movw r4, #63749 @ 0xf905 │ │ │ │ movs r3, #11 │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ mov r4, r0 │ │ │ │ - b.n b1bc6 │ │ │ │ + b.n b1bde │ │ │ │ ldr.w r2, [sl, #3200] @ 0xc80 │ │ │ │ mov r1, fp │ │ │ │ mov r3, r9 │ │ │ │ movs r0, #0 │ │ │ │ blx 11928 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b1d0e │ │ │ │ + beq.n b1d26 │ │ │ │ add.w r5, r9, #1 │ │ │ │ movs r3, #51 @ 0x33 │ │ │ │ movt r3, #33 @ 0x21 │ │ │ │ mov r2, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ blx 11444 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b1d0e │ │ │ │ + beq.n b1d26 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ blx 11394 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n b1d10 │ │ │ │ - ldr r2, [pc, #152] @ (b1e00 ) │ │ │ │ + beq.n b1d28 │ │ │ │ + ldr r2, [pc, #152] @ (b1e18 ) │ │ │ │ movs r1, #0 │ │ │ │ movw r4, #41349 @ 0xa185 │ │ │ │ movs r3, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ mov r0, r1 │ │ │ │ str r5, [sp, #4] │ │ │ │ bl 1b184 │ │ │ │ mov r4, r0 │ │ │ │ - b.n b1bc6 │ │ │ │ + b.n b1bde │ │ │ │ movw r4, #23045 @ 0x5a05 │ │ │ │ movt r4, #1 │ │ │ │ - b.n b1c76 │ │ │ │ - ldr r2, [pc, #120] @ (b1e04 ) │ │ │ │ + b.n b1c8e │ │ │ │ + ldr r2, [pc, #120] @ (b1e1c ) │ │ │ │ movs r1, #3 │ │ │ │ - ldr r0, [pc, #120] @ (b1e08 ) │ │ │ │ + ldr r0, [pc, #120] @ (b1e20 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ str.w r0, [sl, #3200] @ 0xc80 │ │ │ │ - b.n b1cc8 │ │ │ │ + b.n b1ce0 │ │ │ │ mov r0, r5 │ │ │ │ movw r1, #38789 @ 0x9785 │ │ │ │ bl 65c18 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b1cf8 │ │ │ │ - b.n b1d0e │ │ │ │ + bne.n b1d10 │ │ │ │ + b.n b1d26 │ │ │ │ movw r1, #23045 @ 0x5a05 │ │ │ │ movt r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 65c18 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b1cfc │ │ │ │ - b.n b1d0e │ │ │ │ + bne.n b1d14 │ │ │ │ + b.n b1d26 │ │ │ │ movw r1, #58117 @ 0xe305 │ │ │ │ movt r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 65c18 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b1d00 │ │ │ │ - b.n b1d0e │ │ │ │ + bne.n b1d18 │ │ │ │ + b.n b1d26 │ │ │ │ mov r0, r5 │ │ │ │ movw r1, #38661 @ 0x9705 │ │ │ │ bl 65c18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b1d0e │ │ │ │ - b.n b1d04 │ │ │ │ + beq.n b1d26 │ │ │ │ + b.n b1d1c │ │ │ │ nop │ │ │ │ - b.n b2434 │ │ │ │ + b.n b241c │ │ │ │ movs r6, r0 │ │ │ │ - bls.n b1e40 │ │ │ │ + bls.n b1e28 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n b1e24 │ │ │ │ + bhi.n b1e0c │ │ │ │ movs r6, r0 │ │ │ │ - bhi.n b1d20 │ │ │ │ + bhi.n b1f08 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ movs r3, r0 │ │ │ │ - sbc.w r0, ip, #2 │ │ │ │ - ldr r2, [sp, #808] @ 0x328 │ │ │ │ + sbcs.w r0, ip, #2 │ │ │ │ + ldr r2, [sp, #872] @ 0x368 │ │ │ │ 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] @ (b1e90 ) │ │ │ │ + ldr r2, [pc, #112] @ (b1ea8 ) │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #108] @ (b1e94 ) │ │ │ │ + ldr r3, [pc, #108] @ (b1eac ) │ │ │ │ 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 b3ecc │ │ │ │ - cbz r4, b1e5e │ │ │ │ + bl b3ee4 │ │ │ │ + cbz r4, b1e76 │ │ │ │ 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 110e0 │ │ │ │ - ldr r2, [pc, #48] @ (b1e98 ) │ │ │ │ - ldr r3, [pc, #44] @ (b1e94 ) │ │ │ │ + ldr r2, [pc, #48] @ (b1eb0 ) │ │ │ │ + ldr r3, [pc, #44] @ (b1eac ) │ │ │ │ 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 b1e8c │ │ │ │ + bne.n b1ea4 │ │ │ │ add.w sp, sp, #4096 @ 0x1000 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - bvs.n b1efc │ │ │ │ + bvs.n b1ee4 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n b1e7c │ │ │ │ + bpl.n b1e64 │ │ │ │ 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] │ │ │ │ - ldr r1, [pc, #920] @ (b224c ) │ │ │ │ + ldr r1, [pc, #920] @ (b2264 ) │ │ │ │ sub.w sp, sp, #4128 @ 0x1020 │ │ │ │ ldr.w r9, [r2] │ │ │ │ sub sp, #4 │ │ │ │ - ldr r2, [pc, #912] @ (b2250 ) │ │ │ │ + ldr r2, [pc, #912] @ (b2268 ) │ │ │ │ add r1, pc │ │ │ │ mov r6, r0 │ │ │ │ add r4, sp, #32 │ │ │ │ adds r5, r0, #1 │ │ │ │ add.w r0, sp, #4096 @ 0x1000 │ │ │ │ adds r0, #28 │ │ │ │ adds r7, r6, #2 │ │ │ │ @@ -249353,126 +249365,126 @@ │ │ │ │ mov r1, r7 │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r0, #0] │ │ │ │ mov.w r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ strd r3, r3, [r4, #-16] │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b20de │ │ │ │ + beq.w b20f6 │ │ │ │ movw r2, #4151 @ 0x1037 │ │ │ │ movt r2, #33 @ 0x21 │ │ │ │ sub.w r1, r4, #16 │ │ │ │ mov r0, r6 │ │ │ │ blx 10b90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b21d2 │ │ │ │ + beq.w b21ea │ │ │ │ movw r2, #4151 @ 0x1037 │ │ │ │ movt r2, #32 │ │ │ │ mov r0, r5 │ │ │ │ sub.w r1, r4, #12 │ │ │ │ blx 10b90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b21d2 │ │ │ │ + beq.w b21ea │ │ │ │ ldr.w r2, [r4, #-12] │ │ │ │ ldrb.w fp, [r2] │ │ │ │ cmp.w fp, #46 @ 0x2e │ │ │ │ - bne.w b2076 │ │ │ │ + bne.w b208e │ │ │ │ add.w r8, r2, #1 │ │ │ │ str.w r8, [r4, #-12] │ │ │ │ ldr.w r5, [r4, #-16] │ │ │ │ ldrb.w fp, [r2, #1] │ │ │ │ mov r0, r5 │ │ │ │ blx 11394 │ │ │ │ mov sl, r0 │ │ │ │ adds r3, r5, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w b208c │ │ │ │ + beq.w b20a4 │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ sub.w r2, r1, #46 @ 0x2e │ │ │ │ cmp r2, #1 │ │ │ │ ite ls │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ cmp r5, r3 │ │ │ │ it cs │ │ │ │ movcs r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w b209e │ │ │ │ + beq.w b20b6 │ │ │ │ ldrb.w ip, [r3, #-1] │ │ │ │ subs r2, r3, #1 │ │ │ │ sub.w r1, ip, #46 @ 0x2e │ │ │ │ cmp r1, #1 │ │ │ │ it hi │ │ │ │ cmphi r2, r5 │ │ │ │ - bls.n b200a │ │ │ │ + bls.n b2022 │ │ │ │ ldrb.w ip, [r3, #-2] │ │ │ │ subs r2, r3, #2 │ │ │ │ sub.w r1, ip, #46 @ 0x2e │ │ │ │ cmp r1, #1 │ │ │ │ it hi │ │ │ │ cmphi r2, r5 │ │ │ │ - bls.n b200a │ │ │ │ + bls.n b2022 │ │ │ │ ldrb.w ip, [r3, #-3] │ │ │ │ subs r2, r3, #3 │ │ │ │ sub.w r1, ip, #46 @ 0x2e │ │ │ │ cmp r1, #1 │ │ │ │ it hi │ │ │ │ cmphi r2, r5 │ │ │ │ - bls.n b200a │ │ │ │ + bls.n b2022 │ │ │ │ ldrb.w ip, [r3, #-4] │ │ │ │ subs r2, r3, #4 │ │ │ │ sub.w r1, ip, #46 @ 0x2e │ │ │ │ cmp r1, #1 │ │ │ │ it hi │ │ │ │ cmphi r2, r5 │ │ │ │ - bls.n b200a │ │ │ │ + bls.n b2022 │ │ │ │ ldrb.w ip, [r3, #-5] │ │ │ │ subs r2, r3, #5 │ │ │ │ sub.w r1, ip, #46 @ 0x2e │ │ │ │ cmp r1, #1 │ │ │ │ it hi │ │ │ │ cmphi r2, r5 │ │ │ │ - bls.n b200a │ │ │ │ + bls.n b2022 │ │ │ │ ldrb.w ip, [r3, #-6] │ │ │ │ subs r2, r3, #6 │ │ │ │ sub.w r1, ip, #46 @ 0x2e │ │ │ │ cmp r1, #1 │ │ │ │ it hi │ │ │ │ cmphi r2, r5 │ │ │ │ - bls.n b200a │ │ │ │ + bls.n b2022 │ │ │ │ ldrb.w ip, [r3, #-7] │ │ │ │ subs r2, r3, #7 │ │ │ │ sub.w r1, ip, #46 @ 0x2e │ │ │ │ cmp r1, #1 │ │ │ │ it hi │ │ │ │ cmphi r2, r5 │ │ │ │ - bls.n b200a │ │ │ │ + bls.n b2022 │ │ │ │ ldrb.w ip, [r3, #-8] │ │ │ │ sub.w r2, r3, #8 │ │ │ │ sub.w r3, ip, #46 @ 0x2e │ │ │ │ cmp r3, #1 │ │ │ │ it hi │ │ │ │ cmphi r2, r5 │ │ │ │ - bls.n b200a │ │ │ │ + bls.n b2022 │ │ │ │ ldrb.w ip, [r2, #-1]! │ │ │ │ sub.w r3, ip, #46 @ 0x2e │ │ │ │ cmp r3, #1 │ │ │ │ it hi │ │ │ │ cmphi r2, r5 │ │ │ │ - bhi.n b1ffa │ │ │ │ + bhi.n b2012 │ │ │ │ cmp.w ip, #46 @ 0x2e │ │ │ │ - beq.n b20a4 │ │ │ │ + beq.n b20bc │ │ │ │ mov r0, r8 │ │ │ │ add.w sl, sl, #2 │ │ │ │ blx 11394 │ │ │ │ add sl, r0 │ │ │ │ cmp.w sl, #4096 @ 0x1000 │ │ │ │ - bhi.w b2226 │ │ │ │ + bhi.w b223e │ │ │ │ subs r4, #4 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 118e8 <__stpcpy_chk@plt> │ │ │ │ movs r3, #46 @ 0x2e │ │ │ │ mov r1, r8 │ │ │ │ @@ -249480,548 +249492,548 @@ │ │ │ │ blx 115fc │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #32 │ │ │ │ mov r3, r4 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r7 │ │ │ │ blx 113b0 │ │ │ │ - ldr r2, [pc, #512] @ (b2254 ) │ │ │ │ + ldr r2, [pc, #512] @ (b226c ) │ │ │ │ add.w r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #504] @ (b2250 ) │ │ │ │ + ldr r3, [pc, #504] @ (b2268 ) │ │ │ │ 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 b21f6 │ │ │ │ + bne.w b220e │ │ │ │ add.w sp, sp, #4128 @ 0x1020 │ │ │ │ add sp, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r5, [r4, #-16] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ blx 11394 │ │ │ │ mov sl, r0 │ │ │ │ adds r3, r5, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n b2098 │ │ │ │ + bne.n b20b0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl ae290 │ │ │ │ - b.n b2050 │ │ │ │ + bl ae2a8 │ │ │ │ + b.n b2068 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r8, r2 │ │ │ │ - b.n b1f4e │ │ │ │ + b.n b1f66 │ │ │ │ cmp r1, #46 @ 0x2e │ │ │ │ - bne.n b2010 │ │ │ │ + bne.n b2028 │ │ │ │ mov r2, r3 │ │ │ │ cmp r5, r2 │ │ │ │ - bcs.n b2010 │ │ │ │ + bcs.n b2028 │ │ │ │ ldrb.w r3, [r2, #-1] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - beq.n b2010 │ │ │ │ + beq.n b2028 │ │ │ │ cmp.w fp, #46 @ 0x2e │ │ │ │ add.w fp, r2, #1 │ │ │ │ - beq.w b21fa │ │ │ │ - ldr r0, [pc, #388] @ (b2244 ) │ │ │ │ + beq.w b2212 │ │ │ │ + ldr r0, [pc, #388] @ (b225c ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r3, [r3, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #23 │ │ │ │ - bpl.w b2218 │ │ │ │ + bpl.w b2230 │ │ │ │ mov r0, fp │ │ │ │ blx 123e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b2010 │ │ │ │ - b.n b208c │ │ │ │ + bne.n b2028 │ │ │ │ + b.n b20a4 │ │ │ │ movw r2, #4151 @ 0x1037 │ │ │ │ movt r2, #32 │ │ │ │ sub.w r1, r4, #8 │ │ │ │ mov r0, r7 │ │ │ │ blx 10b90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b21d2 │ │ │ │ + beq.n b21ea │ │ │ │ ldr.w sl, [r4, #-8] │ │ │ │ mov r0, sl │ │ │ │ blx 11394 │ │ │ │ add r0, sl │ │ │ │ cmp sl, r0 │ │ │ │ - bcs.n b21d6 │ │ │ │ + bcs.n b21ee │ │ │ │ ldrb.w r3, [r0, #-1] │ │ │ │ add.w r8, r0, #4294967295 @ 0xffffffff │ │ │ │ sub.w r2, r3, #46 @ 0x2e │ │ │ │ cmp r2, #1 │ │ │ │ - bls.n b216e │ │ │ │ + bls.n b2186 │ │ │ │ cmp sl, r8 │ │ │ │ - bcs.n b216e │ │ │ │ + bcs.n b2186 │ │ │ │ ldrb.w r3, [r0, #-2] │ │ │ │ sub.w r8, r0, #2 │ │ │ │ sub.w r2, r3, #46 @ 0x2e │ │ │ │ cmp r2, #1 │ │ │ │ - bls.n b216e │ │ │ │ + bls.n b2186 │ │ │ │ cmp sl, r8 │ │ │ │ - bcs.n b216e │ │ │ │ + bcs.n b2186 │ │ │ │ ldrb.w r3, [r0, #-3] │ │ │ │ sub.w r8, r0, #3 │ │ │ │ sub.w r2, r3, #46 @ 0x2e │ │ │ │ cmp r2, #1 │ │ │ │ - bls.n b216e │ │ │ │ + bls.n b2186 │ │ │ │ cmp sl, r8 │ │ │ │ - bcs.n b216e │ │ │ │ + bcs.n b2186 │ │ │ │ ldrb.w r3, [r0, #-4] │ │ │ │ sub.w r8, r0, #4 │ │ │ │ sub.w r2, r3, #46 @ 0x2e │ │ │ │ cmp r2, #1 │ │ │ │ - bls.n b216e │ │ │ │ + bls.n b2186 │ │ │ │ cmp sl, r8 │ │ │ │ - bcs.n b216e │ │ │ │ + bcs.n b2186 │ │ │ │ ldrb.w r3, [r8, #-1]! │ │ │ │ sub.w r2, r3, #46 @ 0x2e │ │ │ │ cmp r2, #1 │ │ │ │ ite ls │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ cmp sl, r8 │ │ │ │ it cs │ │ │ │ movcs r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b2154 │ │ │ │ + bne.n b216c │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - bne.n b21d6 │ │ │ │ + bne.n b21ee │ │ │ │ movs r2, #55 @ 0x37 │ │ │ │ movt r2, #32 │ │ │ │ sub.w r1, r4, #12 │ │ │ │ mov r0, r5 │ │ │ │ blx 10b90 │ │ │ │ add.w r3, r8, #1 │ │ │ │ - cbnz r0, b21b0 │ │ │ │ + cbnz r0, b21c8 │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ blx 113b0 │ │ │ │ - cbz r0, b21d2 │ │ │ │ + cbz r0, b21ea │ │ │ │ ldr.w r3, [r4, #-8] │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #32 │ │ │ │ mov r0, r6 │ │ │ │ sub.w r2, r8, r3 │ │ │ │ blx 113b0 │ │ │ │ - b.n b2050 │ │ │ │ + b.n b2068 │ │ │ │ ldr.w r1, [r4, #-12] │ │ │ │ mov r0, r3 │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ cmp r2, #46 @ 0x2e │ │ │ │ ldr.w r2, [r9, #1832] @ 0x728 │ │ │ │ itt eq │ │ │ │ addeq r1, #1 │ │ │ │ streq.w r1, [r4, #-12] │ │ │ │ lsls r2, r2, #23 │ │ │ │ - bpl.n b223a │ │ │ │ + bpl.n b2252 │ │ │ │ blx 123e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b219a │ │ │ │ + beq.n b21b2 │ │ │ │ movs r0, #0 │ │ │ │ - b.n b2050 │ │ │ │ - ldr r1, [pc, #128] @ (b2258 ) │ │ │ │ + b.n b2068 │ │ │ │ + ldr r1, [pc, #128] @ (b2270 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 11f84 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b21d2 │ │ │ │ + beq.n b21ea │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n b2050 │ │ │ │ + b.n b2068 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #76] @ (b2248 ) │ │ │ │ + ldr r0, [pc, #76] @ (b2260 ) │ │ │ │ add.w r1, r8, #1 │ │ │ │ str r1, [sp, #12] │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr.w r3, [r3, #1832] @ 0x728 │ │ │ │ tst.w r3, #256 @ 0x100 │ │ │ │ - bne.w b20d2 │ │ │ │ + bne.w b20ea │ │ │ │ mov r0, fp │ │ │ │ blx 10b74 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b2010 │ │ │ │ - b.n b208c │ │ │ │ + bne.w b2028 │ │ │ │ + b.n b20a4 │ │ │ │ movs r2, #0 │ │ │ │ movw r4, #63749 @ 0xf905 │ │ │ │ movs r3, #11 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ - b.n b2050 │ │ │ │ + b.n b2068 │ │ │ │ blx 10b74 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b21d2 │ │ │ │ - b.n b219a │ │ │ │ - ble.n b219c │ │ │ │ + bne.n b21ea │ │ │ │ + b.n b21b2 │ │ │ │ + ble.n b2184 │ │ │ │ movs r6, r0 │ │ │ │ - bgt.n b2318 │ │ │ │ + bgt.n b2300 │ │ │ │ movs r6, r0 │ │ │ │ - bpl.n b218c │ │ │ │ + bpl.n b2174 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n b225c │ │ │ │ + bcc.n b2244 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r6, [r1, #36] @ 0x24 │ │ │ │ + ldrh r6, [r3, #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, #-48] │ │ │ │ mov r3, r2 │ │ │ │ - ldr r1, [pc, #472] @ (b244c ) │ │ │ │ + ldr r1, [pc, #472] @ (b2464 ) │ │ │ │ adds r6, r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #460] @ (b2450 ) │ │ │ │ + ldr r3, [pc, #460] @ (b2468 ) │ │ │ │ add.w r7, sp, #4096 @ 0x1000 │ │ │ │ add r4, sp, #24 │ │ │ │ adds r7, #20 │ │ │ │ sub.w r2, r4, #12 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b2418 │ │ │ │ + beq.w b2430 │ │ │ │ movs r2, #0 │ │ │ │ sub.w r1, r4, #16 │ │ │ │ mov r0, r5 │ │ │ │ blx 1064c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b23bc │ │ │ │ + beq.w b23d4 │ │ │ │ ldr.w r3, [r4, #-12] │ │ │ │ movw r2, #6789 @ 0x1a85 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w b2410 │ │ │ │ + beq.w b2428 │ │ │ │ movw r2, #58117 @ 0xe305 │ │ │ │ movt r2, #1 │ │ │ │ movw r1, #4741 @ 0x1285 │ │ │ │ cmp r3, r1 │ │ │ │ it ne │ │ │ │ cmpne r3, r2 │ │ │ │ - beq.w b2414 │ │ │ │ + beq.w b242c │ │ │ │ movw r2, #23045 @ 0x5a05 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n b234e │ │ │ │ + bne.n b2366 │ │ │ │ ldr.w r0, [r4, #-16] │ │ │ │ - bl b09c0 │ │ │ │ + bl b09d8 │ │ │ │ ldr.w r3, [r4, #-16] │ │ │ │ - cbnz r0, b2332 │ │ │ │ + cbnz r0, b234a │ │ │ │ subs r1, r4, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl b3ecc │ │ │ │ + bl b3ee4 │ │ │ │ movs r1, #4 │ │ │ │ blx 110e0 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #324] @ (b2454 ) │ │ │ │ + ldr r2, [pc, #324] @ (b246c ) │ │ │ │ add.w r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #316] @ (b2450 ) │ │ │ │ + ldr r3, [pc, #316] @ (b2468 ) │ │ │ │ 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 b232e │ │ │ │ + bne.n b2346 │ │ │ │ add.w sp, sp, #4096 @ 0x1000 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r5, #2 │ │ │ │ ldr.w r0, [r4, #-16] │ │ │ │ sub.w r3, r4, #8 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #1 │ │ │ │ bl 65164 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b230c │ │ │ │ + beq.n b2324 │ │ │ │ ldr.w r0, [r4, #-8] │ │ │ │ - b.n b230c │ │ │ │ + b.n b2324 │ │ │ │ movw r2, #38661 @ 0x9705 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n b2394 │ │ │ │ + beq.n b23ac │ │ │ │ movw r5, #28677 @ 0x7005 │ │ │ │ movt r5, #1 │ │ │ │ subs r2, r3, r5 │ │ │ │ negs r5, r2 │ │ │ │ adcs r5, r2 │ │ │ │ - cbnz r5, b2394 │ │ │ │ + cbnz r5, b23ac │ │ │ │ movw r2, #38789 @ 0x9785 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n b23c0 │ │ │ │ + bne.n b23d8 │ │ │ │ ldr.w r0, [r4, #-16] │ │ │ │ - bl b09c0 │ │ │ │ + bl b09d8 │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r0, [r4, #-16] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n b2334 │ │ │ │ + bne.n b234c │ │ │ │ subs r1, r4, #4 │ │ │ │ - bl b3ecc │ │ │ │ + bl b3ee4 │ │ │ │ mov r1, r6 │ │ │ │ blx 110e0 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - b.n b230c │ │ │ │ + b.n b2324 │ │ │ │ movs r5, #1 │ │ │ │ ldr.w r0, [r4, #-16] │ │ │ │ - bl b09c0 │ │ │ │ + bl b09d8 │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r0, [r4, #-16] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n b2334 │ │ │ │ + bne.n b234c │ │ │ │ subs r7, r4, #4 │ │ │ │ mov r1, r7 │ │ │ │ - bl b3ecc │ │ │ │ + bl b3ee4 │ │ │ │ cmp r5, #1 │ │ │ │ - bne.n b23d8 │ │ │ │ + bne.n b23f0 │ │ │ │ mov r1, r5 │ │ │ │ blx 110e0 │ │ │ │ - cbz r0, b2410 │ │ │ │ + cbz r0, b2428 │ │ │ │ movs r0, #0 │ │ │ │ - b.n b230c │ │ │ │ - ldr r0, [pc, #148] @ (b2458 ) │ │ │ │ + b.n b2324 │ │ │ │ + ldr r0, [pc, #148] @ (b2470 ) │ │ │ │ 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 1b184 │ │ │ │ - b.n b230c │ │ │ │ + b.n b2324 │ │ │ │ movs r1, #2 │ │ │ │ blx 110e0 │ │ │ │ - cbz r0, b2410 │ │ │ │ + cbz r0, b2428 │ │ │ │ ldr.w r0, [r4, #-16] │ │ │ │ mov r1, r6 │ │ │ │ - bl b1e0c │ │ │ │ + bl b1e24 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b23bc │ │ │ │ + bne.n b23d4 │ │ │ │ ldr.w r0, [r4, #-16] │ │ │ │ mov r1, r7 │ │ │ │ - bl b3d60 │ │ │ │ + bl b3d78 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, b2430 │ │ │ │ + cbz r0, b2448 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ - cbnz r3, b243a │ │ │ │ - ldr r4, [pc, #88] @ (b245c ) │ │ │ │ + cbnz r3, b2452 │ │ │ │ + ldr r4, [pc, #88] @ (b2474 ) │ │ │ │ add r4, pc │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl b1e0c │ │ │ │ + bl b1e24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b23bc │ │ │ │ + beq.n b23d4 │ │ │ │ movs r0, #1 │ │ │ │ - b.n b230c │ │ │ │ + b.n b2324 │ │ │ │ movs r5, #4 │ │ │ │ - b.n b2396 │ │ │ │ + b.n b23ae │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #68] @ (b2460 ) │ │ │ │ + ldr r0, [pc, #68] @ (b2478 ) │ │ │ │ movw r4, #7941 @ 0x1f05 │ │ │ │ movs r3, #18 │ │ │ │ movs r1, #2 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ bl 1b184 │ │ │ │ - b.n b230c │ │ │ │ - ldr r0, [pc, #48] @ (b2464 ) │ │ │ │ + b.n b2324 │ │ │ │ + ldr r0, [pc, #48] @ (b247c ) │ │ │ │ add r0, pc │ │ │ │ blx 10f60 │ │ │ │ - b.n b230c │ │ │ │ - bl b196c │ │ │ │ + b.n b2324 │ │ │ │ + bl b1984 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b230c │ │ │ │ + beq.w b2324 │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b2400 │ │ │ │ - b.n b2404 │ │ │ │ - bne.n b241c │ │ │ │ + beq.n b2418 │ │ │ │ + b.n b241c │ │ │ │ + bne.n b2404 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n b24e4 │ │ │ │ + bne.n b24cc │ │ │ │ movs r6, r0 │ │ │ │ - str r4, [sp, #752] @ 0x2f0 │ │ │ │ + str r4, [sp, #816] @ 0x330 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r2, r7, #28 │ │ │ │ + lsls r2, r1, #29 │ │ │ │ movs r3, r0 │ │ │ │ - str r4, [sp, #400] @ 0x190 │ │ │ │ + str r4, [sp, #464] @ 0x1d0 │ │ │ │ movs r3, r0 │ │ │ │ - ble.n b24cc │ │ │ │ + ble.n b2504 │ │ │ │ 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 b247c │ │ │ │ + bne.n b2494 │ │ │ │ sub.w lr, lr, #4096 @ 0x1000 │ │ │ │ str.w r0, [lr, #3480] @ 0xd98 │ │ │ │ sub.w sp, sp, #25088 @ 0x6200 │ │ │ │ ldr r7, [r2, #0] │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr r2, [pc, #976] @ (b286c ) │ │ │ │ + ldr r2, [pc, #976] @ (b2884 ) │ │ │ │ add r3, sp, #224 @ 0xe0 │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ add r0, sp, #320 @ 0x140 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #460 @ 0x1cc │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add.w r1, sp, #25088 @ 0x6200 │ │ │ │ - ldr r3, [pc, #960] @ (b2870 ) │ │ │ │ + ldr r3, [pc, #960] @ (b2888 ) │ │ │ │ adds r1, #60 @ 0x3c │ │ │ │ str r0, [sp, #28] │ │ │ │ add.w r5, r0, #28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ mov r3, r0 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r7 │ │ │ │ sub.w r6, r3, #84 @ 0x54 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ movw r2, #4151 @ 0x1037 │ │ │ │ movt r2, #16 │ │ │ │ mov fp, r0 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add r3, sp, #192 @ 0xc0 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ blx 10b90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b2e64 │ │ │ │ + beq.w b2e7c │ │ │ │ add.w sl, sp, #576 @ 0x240 │ │ │ │ sub.w r3, sl, #480 @ 0x1e0 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ blx 11394 │ │ │ │ cmp.w r0, #4096 @ 0x1000 │ │ │ │ - bcs.w b2e68 │ │ │ │ + bcs.w b2e80 │ │ │ │ mov r0, r4 │ │ │ │ sub.w r4, sl, #4 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ mov r1, r4 │ │ │ │ - bl b3ee8 │ │ │ │ + bl b3f00 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b2e64 │ │ │ │ - ldr r0, [pc, #832] @ (b2864 ) │ │ │ │ + beq.w b2e7c │ │ │ │ + ldr r0, [pc, #832] @ (b287c ) │ │ │ │ sub.w r9, sl, #472 @ 0x1d8 │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r8, [r0] │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ str.w r6, [r2, #-96] │ │ │ │ strd r5, r5, [r3, #112] @ 0x70 │ │ │ │ str r6, [r3, #4] │ │ │ │ sub.w r6, sl, #352 @ 0x160 │ │ │ │ strd r1, r1, [r3, #224] @ 0xe0 │ │ │ │ mov r1, r3 │ │ │ │ ldrb.w r3, [r8, #1833] @ 0x729 │ │ │ │ - ldr r0, [pc, #804] @ (b2874 ) │ │ │ │ + ldr r0, [pc, #804] @ (b288c ) │ │ │ │ ubfx r3, r3, #0, #1 │ │ │ │ add r0, pc │ │ │ │ eor.w r5, r3, #1 │ │ │ │ add.w r3, r2, #16 │ │ │ │ str r5, [sp, #24] │ │ │ │ str r3, [r6, #8] │ │ │ │ add r3, sp, #448 @ 0x1c0 │ │ │ │ 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 b2ebc │ │ │ │ + bl b2ed4 │ │ │ │ strd r7, fp, [sp, #72] @ 0x48 │ │ │ │ str.w sl, [sp, #16] │ │ │ │ mov r1, r4 │ │ │ │ mov sl, r8 │ │ │ │ mov r7, r9 │ │ │ │ mov r8, r6 │ │ │ │ mov r4, r1 │ │ │ │ mov r0, r1 │ │ │ │ mov r2, r0 │ │ │ │ ldrb.w r3, [r2], #1 │ │ │ │ - cbz r3, b25c0 │ │ │ │ + cbz r3, b25d8 │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ - beq.w b28aa │ │ │ │ - bhi.w b289e │ │ │ │ + beq.w b28c2 │ │ │ │ + bhi.w b28b6 │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ - beq.w b28aa │ │ │ │ + beq.w b28c2 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - beq.w b28aa │ │ │ │ + beq.w b28c2 │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - beq.w b2898 │ │ │ │ + beq.w b28b0 │ │ │ │ mov r0, r2 │ │ │ │ mov r2, r0 │ │ │ │ ldrb.w r3, [r2], #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n b2598 │ │ │ │ + bne.n b25b0 │ │ │ │ mov r8, sl │ │ │ │ cmp r2, r1 │ │ │ │ ldrd r7, fp, [sp, #72] @ 0x48 │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ - bls.w b26e6 │ │ │ │ + bls.w b26fe │ │ │ │ add.w r3, sp, #4672 @ 0x1240 │ │ │ │ str r3, [sp, #16] │ │ │ │ subs r3, #4 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ mov r5, r3 │ │ │ │ - bl d69c0 │ │ │ │ + bl d69d8 │ │ │ │ sub.w r4, sl, #352 @ 0x160 │ │ │ │ ldrd r6, r3, [sl, #-16] │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r3, r6 │ │ │ │ - ble.n b26e6 │ │ │ │ + ble.n b26fe │ │ │ │ mov r0, r5 │ │ │ │ blx 11394 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w b2974 │ │ │ │ + beq.w b298c │ │ │ │ add.w ip, sp, #20992 @ 0x5200 │ │ │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ │ │ add.w ip, ip, #64 @ 0x40 │ │ │ │ adds r1, r0, #2 │ │ │ │ sub.w r5, ip, #4 │ │ │ │ str r1, [sp, #20] │ │ │ │ strd r7, fp, [sp, #36] @ 0x24 │ │ │ │ @@ -250034,316 +250046,316 @@ │ │ │ │ add r7, r3 │ │ │ │ mov r0, r7 │ │ │ │ blx 11394 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ add r3, r0 │ │ │ │ cmp.w r3, #4096 @ 0x1000 │ │ │ │ - bhi.n b26d2 │ │ │ │ + bhi.n b26ea │ │ │ │ mov r1, r7 │ │ │ │ adds r7, r0, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx 11460 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldrb.w r3, [r3, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w b2956 │ │ │ │ + bne.w b296e │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sub.w fp, sl, #472 @ 0x1d8 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ adds r0, r5, r6 │ │ │ │ adds r2, r3, #1 │ │ │ │ sub.w r6, r9, #88 @ 0x58 │ │ │ │ blx 11460 │ │ │ │ sub.w r1, r9, #92 @ 0x5c │ │ │ │ mov r0, r8 │ │ │ │ movs r7, #5 │ │ │ │ - bl b03b4 │ │ │ │ + bl b03cc │ │ │ │ mov r0, r5 │ │ │ │ str.w r5, [fp] │ │ │ │ blx 11394 │ │ │ │ movs r2, #3 │ │ │ │ str.w r0, [fp, #4] │ │ │ │ mov r0, r6 │ │ │ │ strd r7, r2, [fp, #8] │ │ │ │ movs r7, #0 │ │ │ │ str.w r7, [fp, #16] │ │ │ │ - bl b6a34 │ │ │ │ + bl b6a4c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w b2e7c │ │ │ │ + bne.w b2e94 │ │ │ │ mov.w r1, #2097152 @ 0x200000 │ │ │ │ mov r0, r6 │ │ │ │ - bl b763c │ │ │ │ + bl b7654 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b2e7c │ │ │ │ + beq.w b2e94 │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [fp] │ │ │ │ - bl b1e0c │ │ │ │ + bl b1e24 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r6, r3 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ sub.w r3, sl, #476 @ 0x1dc │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl b03bc │ │ │ │ - cbz r6, b26d2 │ │ │ │ + bl b03d4 │ │ │ │ + cbz r6, b26ea │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl b2ebc │ │ │ │ + bl b2ed4 │ │ │ │ ldr.w r6, [r4, #336] @ 0x150 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ adds r6, #1 │ │ │ │ str.w r6, [r4, #336] @ 0x150 │ │ │ │ cmp r3, r6 │ │ │ │ - bgt.n b261e │ │ │ │ + bgt.n b2636 │ │ │ │ ldrd r7, fp, [sp, #36] @ 0x24 │ │ │ │ sub.w r5, sl, #352 @ 0x160 │ │ │ │ - ldr r0, [pc, #380] @ (b2868 ) │ │ │ │ + ldr r0, [pc, #380] @ (b2880 ) │ │ │ │ ldr.w r3, [r5, #336] @ 0x150 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w r6, [r5, #340] @ 0x154 │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ subs r6, r6, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r2, [r3, #372] @ 0x174 │ │ │ │ movs r2, #4 │ │ │ │ - ldr r3, [pc, #356] @ (b2878 ) │ │ │ │ + ldr r3, [pc, #356] @ (b2890 ) │ │ │ │ add r3, pc │ │ │ │ blx 10624 │ │ │ │ ldrd r4, r3, [r5, #336] @ 0x150 │ │ │ │ cmp r4, r3 │ │ │ │ - bge.w b282c │ │ │ │ + bge.w b2844 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r2, fp │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ mov r0, r7 │ │ │ │ ldr r6, [r5, #112] @ 0x70 │ │ │ │ mov.w r8, r4, lsl #2 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ mov r1, r9 │ │ │ │ add r6, r3 │ │ │ │ mov r3, r9 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b2e4c │ │ │ │ + beq.w b2e64 │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #16 │ │ │ │ mov r3, r6 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, fp │ │ │ │ blx 113b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b2e4c │ │ │ │ + beq.w b2e64 │ │ │ │ ldr.w r3, [r5, #340] @ 0x154 │ │ │ │ adds r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bge.n b282c │ │ │ │ + bge.n b2844 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r2, fp │ │ │ │ ldr r6, [r5, #112] @ 0x70 │ │ │ │ mov r1, r9 │ │ │ │ add r3, r8 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r6, r3 │ │ │ │ mov r3, r9 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b2e4c │ │ │ │ + beq.w b2e64 │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #16 │ │ │ │ mov r3, r6 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, fp │ │ │ │ blx 113b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b2e4c │ │ │ │ + beq.w b2e64 │ │ │ │ ldr.w r3, [r5, #340] @ 0x154 │ │ │ │ adds r2, r4, #2 │ │ │ │ cmp r2, r3 │ │ │ │ - bge.n b282c │ │ │ │ + bge.n b2844 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r2, fp │ │ │ │ ldr r6, [r5, #112] @ 0x70 │ │ │ │ mov r1, r9 │ │ │ │ add r3, r8 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ add r6, r3 │ │ │ │ mov r3, r9 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b2e4c │ │ │ │ + beq.w b2e64 │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #16 │ │ │ │ mov r3, r6 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, fp │ │ │ │ blx 113b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b2e4c │ │ │ │ + beq.w b2e64 │ │ │ │ ldr.w r3, [r5, #340] @ 0x154 │ │ │ │ adds r4, #3 │ │ │ │ cmp r4, r3 │ │ │ │ - bge.n b282c │ │ │ │ + bge.n b2844 │ │ │ │ mov.w r8, #2 │ │ │ │ movt r8, #16 │ │ │ │ sub.w r6, sl, #352 @ 0x160 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r2, fp │ │ │ │ ldr r5, [r6, #112] @ 0x70 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ add r5, r3 │ │ │ │ mov r3, r9 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b2e4c │ │ │ │ + beq.w b2e64 │ │ │ │ mov r3, r5 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r1, r8 │ │ │ │ mov r0, fp │ │ │ │ blx 113b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b2e4c │ │ │ │ + beq.w b2e64 │ │ │ │ ldr.w r3, [r6, #340] @ 0x154 │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n b27f2 │ │ │ │ + bgt.n b280a │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, r7 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b2e4c │ │ │ │ + beq.w b2e64 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl d6b38 │ │ │ │ + bl d6b50 │ │ │ │ ldr r4, [sp, #28] │ │ │ │ add.w r0, r4, #16 │ │ │ │ - bl d6b38 │ │ │ │ + bl d6b50 │ │ │ │ add.w r0, r4, #128 @ 0x80 │ │ │ │ - bl d6b38 │ │ │ │ + bl d6b50 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #36] @ (b287c ) │ │ │ │ + ldr r2, [pc, #36] @ (b2894 ) │ │ │ │ add.w r1, sp, #25088 @ 0x6200 │ │ │ │ - ldr r3, [pc, #20] @ (b2870 ) │ │ │ │ + ldr r3, [pc, #20] @ (b2888 ) │ │ │ │ adds r1, #60 @ 0x3c │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - b.n b2880 │ │ │ │ - bls.n b28ec │ │ │ │ + b.n b2898 │ │ │ │ + bls.n b28d4 │ │ │ │ movs r6, r0 │ │ │ │ - bvc.n b2958 │ │ │ │ + bvc.n b2940 │ │ │ │ movs r6, r0 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r2, #8] │ │ │ │ + ldrh r4, [r4, #8] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r5, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ movs r6, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w b2e04 │ │ │ │ + bne.w b2e1c │ │ │ │ add.w sp, sp, #25088 @ 0x6200 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r4, r2 │ │ │ │ mov r0, r2 │ │ │ │ - b.n b2590 │ │ │ │ + b.n b25a8 │ │ │ │ cmp r3, #92 @ 0x5c │ │ │ │ - beq.w b2e90 │ │ │ │ + beq.w b2ea8 │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ - bne.w b25b4 │ │ │ │ + bne.w b25cc │ │ │ │ mov fp, r2 │ │ │ │ ldrb.w r3, [r2], #1 │ │ │ │ - cbz r3, b28b6 │ │ │ │ + cbz r3, b28ce │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - bne.n b28aa │ │ │ │ + bne.n b28c2 │ │ │ │ add.w r9, sp, #4640 @ 0x1220 │ │ │ │ mov r2, r4 │ │ │ │ add.w r9, r9, #28 │ │ │ │ add.w r6, sp, #8768 @ 0x2240 │ │ │ │ mov r0, r9 │ │ │ │ - bl d69c0 │ │ │ │ + bl d69d8 │ │ │ │ mov r1, r4 │ │ │ │ subs r4, r6, #4 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl d69c0 │ │ │ │ + bl d69d8 │ │ │ │ mov r0, r9 │ │ │ │ blx 11394 │ │ │ │ add r3, sp, #448 @ 0x1c0 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ mov r0, r3 │ │ │ │ mov r5, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl d6b38 │ │ │ │ + bl d6b50 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ strd r4, r4, [r2, #224] @ 0xe0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ adds r5, #240 @ 0xf0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sub.w r4, r2, #352 @ 0x160 │ │ │ │ movs r2, #0 │ │ │ │ str.w r5, [r4, #232] @ 0xe8 │ │ │ │ - bl d6b4c │ │ │ │ + bl d6b64 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b2e3a │ │ │ │ + beq.w b2e52 │ │ │ │ ldrb.w r3, [r6, #-4] │ │ │ │ add.w r6, sp, #20992 @ 0x5200 │ │ │ │ adds r6, #60 @ 0x3c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r5, r6 │ │ │ │ ldr.w r3, [r4, #340] @ 0x154 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str.w sl, [sp, #12] │ │ │ │ str.w fp, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ sub.w r2, r2, #352 @ 0x160 │ │ │ │ ldr.w r3, [r2, #336] @ 0x150 │ │ │ │ cmp r1, r3 │ │ │ │ - bgt.n b29fa │ │ │ │ + bgt.n b2a12 │ │ │ │ ldr.w fp, [sp, #88] @ 0x58 │ │ │ │ ldr.w sl, [sp, #12] │ │ │ │ ldrb.w r3, [fp] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ it eq │ │ │ │ addeq.w fp, fp, #1 │ │ │ │ mov r1, fp │ │ │ │ - b.n b258c │ │ │ │ + b.n b25a4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w b2652 │ │ │ │ + beq.w b266a │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add r3, r6 │ │ │ │ ldrb.w r2, [r3, #-5] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - beq.w b2652 │ │ │ │ + beq.w b266a │ │ │ │ movs r2, #47 @ 0x2f │ │ │ │ mov r6, r7 │ │ │ │ strb.w r2, [r3, #-4] │ │ │ │ - b.n b2652 │ │ │ │ + b.n b266a │ │ │ │ add.w r3, sp, #20992 @ 0x5200 │ │ │ │ str r7, [sp, #24] │ │ │ │ adds r3, #64 @ 0x40 │ │ │ │ mov r7, r4 │ │ │ │ subs r5, r3, #4 │ │ │ │ mov r8, r0 │ │ │ │ mov r4, r3 │ │ │ │ @@ -250355,226 +250367,226 @@ │ │ │ │ add.w r9, r1, r2 │ │ │ │ mov r0, r9 │ │ │ │ blx 11394 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ adds r2, r3, r0 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - bhi.n b29d0 │ │ │ │ + bhi.n b29e8 │ │ │ │ mov r1, r9 │ │ │ │ add.w r9, r0, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ blx 11460 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldrb.w r1, [r3, #-4] │ │ │ │ - cbnz r1, b29e2 │ │ │ │ + cbnz r1, b29fa │ │ │ │ ldr r1, [sp, #12] │ │ │ │ adds r0, r5, r6 │ │ │ │ add.w r2, r8, #1 │ │ │ │ blx 11460 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl b2ebc │ │ │ │ + bl b2ed4 │ │ │ │ ldr.w r6, [r7, #336] @ 0x150 │ │ │ │ adds r6, #1 │ │ │ │ str.w r6, [r7, #336] @ 0x150 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n b2988 │ │ │ │ + ble.n b29a0 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - b.n b26e6 │ │ │ │ + b.n b26fe │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n b29bc │ │ │ │ + beq.n b29d4 │ │ │ │ adds r1, r4, r6 │ │ │ │ ldrb.w r0, [r1, #-5] │ │ │ │ cmp r0, #47 @ 0x2f │ │ │ │ ittt ne │ │ │ │ movne r2, #47 @ 0x2f │ │ │ │ movne r6, r9 │ │ │ │ strbne.w r2, [r1, #-4] │ │ │ │ - b.n b29bc │ │ │ │ + b.n b29d4 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr.w r6, [r1, r3, lsl #2] │ │ │ │ ldr r3, [r2, #112] @ 0x70 │ │ │ │ add r6, r3 │ │ │ │ mov r0, r6 │ │ │ │ blx 11394 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ add r3, r0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w fp, r3, #1 │ │ │ │ cmp.w fp, #4096 @ 0x1000 │ │ │ │ - bhi.w b2d12 │ │ │ │ + bhi.w b2d2a │ │ │ │ mov r1, r6 │ │ │ │ add.w r6, sp, #12864 @ 0x3240 │ │ │ │ subs r3, r6, #4 │ │ │ │ mov r2, r0 │ │ │ │ mov sl, r3 │ │ │ │ mov r0, r3 │ │ │ │ blx 11460 │ │ │ │ mov r3, sl │ │ │ │ adds r0, r3, r4 │ │ │ │ mov r1, r9 │ │ │ │ str.w sl, [sp, #40] @ 0x28 │ │ │ │ blx 115fc │ │ │ │ ldrb.w r3, [r6, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b2e32 │ │ │ │ + beq.w b2e4a │ │ │ │ add.w r1, sp, #16896 @ 0x4200 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ adds r1, #60 @ 0x3c │ │ │ │ - bl b3ecc │ │ │ │ + bl b3ee4 │ │ │ │ mov sl, r0 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ subs r3, #92 @ 0x5c │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r1, r3 │ │ │ │ - bl b03b4 │ │ │ │ + bl b03cc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, sl │ │ │ │ sub.w r4, r2, #472 @ 0x1d8 │ │ │ │ str.w sl, [r4] │ │ │ │ blx 11394 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ movs r1, #5 │ │ │ │ str r0, [r4, #4] │ │ │ │ sub.w sl, r3, #88 @ 0x58 │ │ │ │ movs r3, #3 │ │ │ │ mov r0, sl │ │ │ │ strd r1, r3, [r4, #8] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl b6a34 │ │ │ │ + bl b6a4c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w b2e1c │ │ │ │ + bne.w b2e34 │ │ │ │ mov.w r1, #2097152 @ 0x200000 │ │ │ │ mov r0, sl │ │ │ │ - bl b763c │ │ │ │ + bl b7654 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b2e1c │ │ │ │ + beq.w b2e34 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 10828 │ │ │ │ mov r4, r0 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, sl │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ sub.w r3, r2, #476 @ 0x1dc │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl b03bc │ │ │ │ + bl b03d4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w b2d12 │ │ │ │ + beq.w b2d2a │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - cbz r3, b2ae0 │ │ │ │ + cbz r3, b2af8 │ │ │ │ add r6, r3 │ │ │ │ ldrb.w r3, [r6, #-5] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ ittt ne │ │ │ │ strne.w fp, [sp, #32] │ │ │ │ movne r3, #47 @ 0x2f │ │ │ │ strbne.w r3, [r6, #-4] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx 12140 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str.w r9, [sp, #92] @ 0x5c │ │ │ │ adds r3, r5, r3 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b2d08 │ │ │ │ + beq.w b2d20 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - beq.n b2b04 │ │ │ │ + beq.n b2b1c │ │ │ │ ldrb r3, [r0, #19] │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - beq.w b2cf2 │ │ │ │ + beq.w b2d0a │ │ │ │ add.w r4, r0, #19 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r0, [r8, #224] @ 0xe0 │ │ │ │ mov r1, r4 │ │ │ │ - bl b31a4 │ │ │ │ + bl b31bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b2cf2 │ │ │ │ + beq.w b2d0a │ │ │ │ mov r0, r4 │ │ │ │ blx 11394 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ adds r3, #1 │ │ │ │ add r3, r0 │ │ │ │ cmp.w r3, #4096 @ 0x1000 │ │ │ │ - bcs.w b2cf2 │ │ │ │ + bcs.w b2d0a │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ blx 122dc <__strcpy_chk@plt> │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ blx 115fc │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldrd r3, r2, [r8, #112] @ 0x70 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ subs r3, r2, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl b03b4 │ │ │ │ + bl b03cc │ │ │ │ mov r0, r5 │ │ │ │ str r5, [r7, #0] │ │ │ │ blx 11394 │ │ │ │ movs r2, #4 │ │ │ │ movs r3, #3 │ │ │ │ str r0, [r7, #4] │ │ │ │ strd r2, r3, [r7, #8] │ │ │ │ mov r0, sl │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #16] │ │ │ │ - bl b6a34 │ │ │ │ + bl b6a4c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w b2e08 │ │ │ │ + bne.w b2e20 │ │ │ │ mov.w r1, #1048576 @ 0x100000 │ │ │ │ mov r0, sl │ │ │ │ - bl b763c │ │ │ │ + bl b7654 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b2e08 │ │ │ │ + beq.w b2e20 │ │ │ │ ldrd r3, r2, [r8, #116] @ 0x74 │ │ │ │ ldr.w r9, [r7, #4] │ │ │ │ subs r1, r2, r3 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ add.w r6, r9, #1 │ │ │ │ cmp r6, r1 │ │ │ │ - bhi.w b2dda │ │ │ │ + bhi.w b2df2 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w b2cb2 │ │ │ │ + beq.w b2cca │ │ │ │ add.w ip, r2, #1 │ │ │ │ cmp.w r9, #5 │ │ │ │ - bls.w b2d20 │ │ │ │ + bls.w b2d38 │ │ │ │ sub.w r1, r3, ip │ │ │ │ cmp r1, #2 │ │ │ │ - bls.w b2d20 │ │ │ │ + bls.w b2d38 │ │ │ │ bic.w r1, r6, #3 │ │ │ │ mov r0, r2 │ │ │ │ sub.w fp, r1, #4 │ │ │ │ mov r4, r3 │ │ │ │ mov.w lr, r6, lsr #2 │ │ │ │ add.w ip, r2, r1 │ │ │ │ mov.w fp, fp, lsr #2 │ │ │ │ add.w fp, fp, #1 │ │ │ │ ands.w fp, fp, #7 │ │ │ │ - beq.n b2c38 │ │ │ │ + beq.n b2c50 │ │ │ │ cmp.w fp, #1 │ │ │ │ - beq.n b2c2c │ │ │ │ + beq.n b2c44 │ │ │ │ cmp.w fp, #2 │ │ │ │ - beq.n b2c24 │ │ │ │ + beq.n b2c3c │ │ │ │ cmp.w fp, #3 │ │ │ │ - beq.n b2c1c │ │ │ │ + beq.n b2c34 │ │ │ │ cmp.w fp, #4 │ │ │ │ - beq.n b2c14 │ │ │ │ + beq.n b2c2c │ │ │ │ cmp.w fp, #5 │ │ │ │ - beq.n b2c0c │ │ │ │ + beq.n b2c24 │ │ │ │ cmp.w fp, #6 │ │ │ │ - beq.n b2c04 │ │ │ │ + beq.n b2c1c │ │ │ │ ldr r2, [r2, #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 │ │ │ │ @@ -250583,15 +250595,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, ip │ │ │ │ - beq.n b2c8c │ │ │ │ + beq.n b2ca4 │ │ │ │ str.w r9, [sp, #64] @ 0x40 │ │ │ │ mov fp, r0 │ │ │ │ mov r9, r4 │ │ │ │ ldr.w r2, [fp], #4 │ │ │ │ str.w r2, [r9], #4 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ add.w r0, fp, #28 │ │ │ │ @@ -250606,85 +250618,85 @@ │ │ │ │ str.w r2, [r9, #12] │ │ │ │ ldr.w r2, [fp, #16] │ │ │ │ str.w r2, [r9, #16] │ │ │ │ ldr.w r2, [fp, #20] │ │ │ │ str.w r2, [r9, #20] │ │ │ │ ldr.w r2, [fp, #24] │ │ │ │ str.w r2, [r9, #24] │ │ │ │ - bne.n b2c3c │ │ │ │ + bne.n b2c54 │ │ │ │ ldr.w r9, [sp, #64] @ 0x40 │ │ │ │ sub.w r2, r9, r1 │ │ │ │ adds r0, r3, r1 │ │ │ │ cmp r6, r1 │ │ │ │ - beq.n b2cb0 │ │ │ │ + beq.n b2cc8 │ │ │ │ ldrb.w r1, [ip] │ │ │ │ strb.w r1, [r3, lr, lsl #2] │ │ │ │ - cbz r2, b2cb0 │ │ │ │ + cbz r2, b2cc8 │ │ │ │ ldrb.w r1, [ip, #1] │ │ │ │ cmp r2, #1 │ │ │ │ strb r1, [r0, #1] │ │ │ │ - beq.n b2cb0 │ │ │ │ + beq.n b2cc8 │ │ │ │ ldrb.w r2, [ip, #2] │ │ │ │ strb r2, [r0, #2] │ │ │ │ add r3, r6 │ │ │ │ str.w r3, [r8, #116] @ 0x74 │ │ │ │ ldrd r2, r3, [r8, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w b2df2 │ │ │ │ + bls.w b2e0a │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov r0, sl │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r8, #4] │ │ │ │ ldr.w r3, [r8, #340] @ 0x154 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r8, #340] @ 0x154 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ sub.w r3, r3, #476 @ 0x1dc │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl b03bc │ │ │ │ + bl b03d4 │ │ │ │ blx 11d00 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w b2e4c │ │ │ │ + blt.w b2e64 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx 12140 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b2af6 │ │ │ │ + bne.w b2b0e │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r9, [sp, #92] @ 0x5c │ │ │ │ blx 11904 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr.w r3, [r2, #-16] │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r2, #-16] │ │ │ │ - b.n b292e │ │ │ │ + b.n b2946 │ │ │ │ add r2, r6 │ │ │ │ add.w lr, r3, #4294967295 @ 0xffffffff │ │ │ │ sub.w r0, r2, ip │ │ │ │ ands.w r0, r0, #7 │ │ │ │ - beq.n b2dc8 │ │ │ │ + beq.n b2de0 │ │ │ │ ldrb.w r1, [ip, #-1] │ │ │ │ mov lr, r3 │ │ │ │ add.w ip, ip, #1 │ │ │ │ cmp r0, #1 │ │ │ │ strb r1, [r3, #0] │ │ │ │ - beq.n b2dc8 │ │ │ │ + beq.n b2de0 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.n b2d92 │ │ │ │ + beq.n b2daa │ │ │ │ cmp r0, #3 │ │ │ │ - beq.n b2d86 │ │ │ │ + beq.n b2d9e │ │ │ │ cmp r0, #4 │ │ │ │ - beq.n b2d7a │ │ │ │ + beq.n b2d92 │ │ │ │ cmp r0, #5 │ │ │ │ - beq.n b2d6e │ │ │ │ + beq.n b2d86 │ │ │ │ cmp r0, #6 │ │ │ │ itttt ne │ │ │ │ addne.w lr, r3, #1 │ │ │ │ ldrbne.w r1, [ip, #-1] │ │ │ │ addne.w ip, ip, #1 │ │ │ │ strbne r1, [r3, #1] │ │ │ │ add.w ip, ip, #1 │ │ │ │ @@ -250698,15 +250710,15 @@ │ │ │ │ strb.w r1, [lr, #1]! │ │ │ │ ldrb.w r1, [ip, #-1] │ │ │ │ add.w ip, ip, #1 │ │ │ │ strb.w r1, [lr, #1]! │ │ │ │ ldrb.w r1, [ip, #-1] │ │ │ │ add.w ip, ip, #1 │ │ │ │ strb.w r1, [lr, #1]! │ │ │ │ - b.n b2dc8 │ │ │ │ + b.n b2de0 │ │ │ │ mov r0, ip │ │ │ │ add.w lr, lr, #8 │ │ │ │ ldrb.w r1, [r0], #1 │ │ │ │ strb r1, [r4, #1] │ │ │ │ add.w ip, r0, #7 │ │ │ │ ldrb r1, [r0, #0] │ │ │ │ strb r1, [r4, #2] │ │ │ │ @@ -250720,99 +250732,99 @@ │ │ │ │ strb r1, [r4, #6] │ │ │ │ ldrb r1, [r0, #5] │ │ │ │ strb r1, [r4, #7] │ │ │ │ ldrb.w r1, [ip, #-1] │ │ │ │ add.w r4, lr, #1 │ │ │ │ cmp r2, ip │ │ │ │ strb.w r1, [lr, #1] │ │ │ │ - bne.n b2da0 │ │ │ │ - b.n b2cb0 │ │ │ │ + bne.n b2db8 │ │ │ │ + b.n b2cc8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r1, r6 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ add.w r0, r3, #16 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ - cbz r0, b2e00 │ │ │ │ + cbz r0, b2e18 │ │ │ │ ldr.w r3, [r8, #116] @ 0x74 │ │ │ │ - b.n b2ba0 │ │ │ │ + b.n b2bb8 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ movs r1, #4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b2cc2 │ │ │ │ + bne.w b2cda │ │ │ │ bl 5ac94 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #160] @ (b2eac ) │ │ │ │ + ldr r3, [pc, #160] @ (b2ec4 ) │ │ │ │ mov.w r2, #494 @ 0x1ee │ │ │ │ - ldr r1, [pc, #160] @ (b2eb0 ) │ │ │ │ - ldr r0, [pc, #160] @ (b2eb4 ) │ │ │ │ + ldr r1, [pc, #160] @ (b2ec8 ) │ │ │ │ + ldr r0, [pc, #160] @ (b2ecc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r0, sl │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ sub.w r3, r3, #476 @ 0x1dc │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl b03bc │ │ │ │ - b.n b2d12 │ │ │ │ - ldr.w sl, [pc, #132] @ b2eb8 │ │ │ │ + bl b03d4 │ │ │ │ + b.n b2d2a │ │ │ │ + ldr.w sl, [pc, #132] @ b2ed0 │ │ │ │ add sl, pc │ │ │ │ - b.n b2a56 │ │ │ │ + b.n b2a6e │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl d6b38 │ │ │ │ + bl d6b50 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ strd r2, r2, [r3, #224] @ 0xe0 │ │ │ │ str.w r5, [r4, #232] @ 0xe8 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl d6b38 │ │ │ │ + bl d6b50 │ │ │ │ ldr r4, [sp, #28] │ │ │ │ add.w r0, r4, #16 │ │ │ │ - bl d6b38 │ │ │ │ + bl d6b50 │ │ │ │ add.w r0, r4, #128 @ 0x80 │ │ │ │ - bl d6b38 │ │ │ │ + bl d6b50 │ │ │ │ movs r0, #0 │ │ │ │ - b.n b2854 │ │ │ │ + b.n b286c │ │ │ │ movs r2, #0 │ │ │ │ movw r4, #63749 @ 0xf905 │ │ │ │ movs r3, #11 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ - b.n b2854 │ │ │ │ + b.n b286c │ │ │ │ mov r0, r6 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ sub.w r3, sl, #476 @ 0x1dc │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl b03bc │ │ │ │ - b.n b26d2 │ │ │ │ + bl b03d4 │ │ │ │ + b.n b26ea │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ it ne │ │ │ │ cmpne r3, #42 @ 0x2a │ │ │ │ - beq.n b2ea4 │ │ │ │ + beq.n b2ebc │ │ │ │ and.w r3, r3, #223 @ 0xdf │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ - bne.w b25b4 │ │ │ │ + bne.w b25cc │ │ │ │ adds r0, #2 │ │ │ │ - b.w b2590 │ │ │ │ + b.w b25a8 │ │ │ │ nop │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ movs r4, r0 │ │ │ │ - ldrh r4, [r5, #30] │ │ │ │ + ldrh r4, [r7, #30] │ │ │ │ movs r3, r0 │ │ │ │ - asrs r6, r4, #3 │ │ │ │ + asrs r6, r6, #3 │ │ │ │ movs r3, r0 │ │ │ │ - stc2 0, cr0, [r6, #-8] │ │ │ │ + ldc2 0, cr0, [r6, #-8] │ │ │ │ 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, r1 │ │ │ │ sub sp, #12 │ │ │ │ ldrd r6, r5, [r1, #112] @ 0x70 │ │ │ │ @@ -250820,119 +250832,119 @@ │ │ │ │ blx 11394 │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ adds r1, r0, #1 │ │ │ │ subs r6, r5, r6 │ │ │ │ subs r3, r3, r5 │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc.w b3076 │ │ │ │ + bcc.w b308e │ │ │ │ cmp r0, #5 │ │ │ │ - bls.w b3090 │ │ │ │ + bls.w b30a8 │ │ │ │ adds r2, r4, #1 │ │ │ │ subs r3, r5, r2 │ │ │ │ cmp r3, #2 │ │ │ │ - bls.w b3092 │ │ │ │ + bls.w b30aa │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r3, [r5, #0] │ │ │ │ lsrs r3, r1, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w b3154 │ │ │ │ + beq.w b316c │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r3, #2 │ │ │ │ str r2, [r5, #4] │ │ │ │ - beq.w b302c │ │ │ │ + beq.w b3044 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r3, #3 │ │ │ │ str r2, [r5, #8] │ │ │ │ - beq.w b302c │ │ │ │ + beq.w b3044 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r3, #4 │ │ │ │ str r2, [r5, #12] │ │ │ │ - beq.w b302c │ │ │ │ + beq.w b3044 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r3, #5 │ │ │ │ str r2, [r5, #16] │ │ │ │ - beq.n b302c │ │ │ │ + beq.n b3044 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, #6 │ │ │ │ str r2, [r5, #20] │ │ │ │ - beq.n b302c │ │ │ │ + beq.n b3044 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r3, #7 │ │ │ │ str r2, [r5, #24] │ │ │ │ - beq.n b302c │ │ │ │ + beq.n b3044 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ cmp r3, #8 │ │ │ │ str r2, [r5, #28] │ │ │ │ - beq.n b302c │ │ │ │ + beq.n b3044 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ cmp r3, #9 │ │ │ │ str r2, [r5, #32] │ │ │ │ - beq.n b302c │ │ │ │ + beq.n b3044 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #10 │ │ │ │ str r2, [r5, #36] @ 0x24 │ │ │ │ - beq.n b302c │ │ │ │ + beq.n b3044 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r3, #11 │ │ │ │ str r2, [r5, #40] @ 0x28 │ │ │ │ - beq.n b302c │ │ │ │ + beq.n b3044 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ cmp r3, #12 │ │ │ │ str r2, [r5, #44] @ 0x2c │ │ │ │ - beq.n b302c │ │ │ │ + beq.n b3044 │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ cmp r3, #13 │ │ │ │ str r2, [r5, #48] @ 0x30 │ │ │ │ - beq.n b302c │ │ │ │ + beq.n b3044 │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ cmp r3, #14 │ │ │ │ str r2, [r5, #52] @ 0x34 │ │ │ │ - beq.n b302c │ │ │ │ + beq.n b3044 │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ add.w r0, r4, #60 @ 0x3c │ │ │ │ add.w ip, r5, #60 @ 0x3c │ │ │ │ cmp r3, #15 │ │ │ │ str r2, [r5, #56] @ 0x38 │ │ │ │ - beq.n b302c │ │ │ │ + beq.n b3044 │ │ │ │ add.w r2, r4, r3, lsl #2 │ │ │ │ mov lr, r0 │ │ │ │ subs r3, r2, r0 │ │ │ │ mov r9, ip │ │ │ │ subs r3, #4 │ │ │ │ lsrs r3, r3, #2 │ │ │ │ adds r3, #1 │ │ │ │ ands.w r3, r3, #7 │ │ │ │ - beq.n b2fe8 │ │ │ │ + beq.n b3000 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n b2fdc │ │ │ │ + beq.n b2ff4 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n b2fd4 │ │ │ │ + beq.n b2fec │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n b2fcc │ │ │ │ + beq.n b2fe4 │ │ │ │ cmp r3, #4 │ │ │ │ - beq.n b2fc4 │ │ │ │ + beq.n b2fdc │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n b2fbc │ │ │ │ + beq.n b2fd4 │ │ │ │ cmp r3, #6 │ │ │ │ - bne.w b315e │ │ │ │ + bne.w b3176 │ │ │ │ ldr.w r3, [lr], #4 │ │ │ │ str.w r3, [r9], #4 │ │ │ │ ldr.w r3, [lr], #4 │ │ │ │ str.w r3, [r9], #4 │ │ │ │ ldr.w r3, [lr], #4 │ │ │ │ str.w r3, [r9], #4 │ │ │ │ ldr.w r3, [lr], #4 │ │ │ │ str.w r3, [r9], #4 │ │ │ │ ldr.w r3, [lr], #4 │ │ │ │ str.w r3, [r9], #4 │ │ │ │ ldr.w r3, [lr], #4 │ │ │ │ str.w r3, [r9], #4 │ │ │ │ cmp lr, r2 │ │ │ │ - beq.n b302c │ │ │ │ + beq.n b3044 │ │ │ │ mov ip, lr │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r3, [ip], #4 │ │ │ │ str.w r3, [r0], #4 │ │ │ │ ldr.w r3, [lr, #4] │ │ │ │ add.w lr, ip, #28 │ │ │ │ str.w r3, [r9, #4] │ │ │ │ @@ -250946,75 +250958,75 @@ │ │ │ │ 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 b2fe8 │ │ │ │ + bne.n b3000 │ │ │ │ lsls r3, r1, #30 │ │ │ │ - beq.n b304e │ │ │ │ + beq.n b3066 │ │ │ │ bic.w r3, r1, #3 │ │ │ │ sub.w r2, r8, r3 │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ strb r0, [r3, #0] │ │ │ │ - cbz r2, b304e │ │ │ │ + cbz r2, b3066 │ │ │ │ ldrb r0, [r4, #1] │ │ │ │ cmp r2, #1 │ │ │ │ strb r0, [r3, #1] │ │ │ │ - beq.n b304e │ │ │ │ + beq.n b3066 │ │ │ │ ldrb r2, [r4, #2] │ │ │ │ strb r2, [r3, #2] │ │ │ │ ldr r2, [r7, #4] │ │ │ │ add r5, r1 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ str r5, [r7, #116] @ 0x74 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w b3168 │ │ │ │ + bls.w b3180 │ │ │ │ str r6, [r2, #0] │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr.w r3, [r7, #340] @ 0x154 │ │ │ │ adds r2, #4 │ │ │ │ str r2, [r7, #4] │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r7, #340] @ 0x154 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ add.w r0, r7, #112 @ 0x70 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b3176 │ │ │ │ + beq.n b318e │ │ │ │ ldr r5, [r7, #116] @ 0x74 │ │ │ │ cmp.w r8, #5 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - bhi.w b2ef0 │ │ │ │ + bhi.w b2f08 │ │ │ │ adds r2, r4, #1 │ │ │ │ add r4, r1 │ │ │ │ subs r0, r5, #1 │ │ │ │ sub.w ip, r4, r2 │ │ │ │ ands.w ip, ip, #7 │ │ │ │ - beq.n b3146 │ │ │ │ + beq.n b315e │ │ │ │ ldrb.w r3, [r2, #-1] │ │ │ │ mov r0, r5 │ │ │ │ adds r2, #1 │ │ │ │ cmp.w ip, #1 │ │ │ │ strb r3, [r5, #0] │ │ │ │ - beq.n b3146 │ │ │ │ + beq.n b315e │ │ │ │ cmp.w ip, #2 │ │ │ │ - beq.n b3100 │ │ │ │ + beq.n b3118 │ │ │ │ cmp.w ip, #3 │ │ │ │ - beq.n b30f6 │ │ │ │ + beq.n b310e │ │ │ │ cmp.w ip, #4 │ │ │ │ - beq.n b30ec │ │ │ │ + beq.n b3104 │ │ │ │ cmp.w ip, #5 │ │ │ │ - beq.n b30e2 │ │ │ │ + beq.n b30fa │ │ │ │ cmp.w ip, #6 │ │ │ │ ittt ne │ │ │ │ ldrbne.w r3, [r2, #-1] │ │ │ │ addne r2, #1 │ │ │ │ strbne.w r3, [r0, #1]! │ │ │ │ adds r2, #1 │ │ │ │ ldrb.w r3, [r2, #-2] │ │ │ │ @@ -251027,15 +251039,15 @@ │ │ │ │ strb.w r3, [r0, #1]! │ │ │ │ ldrb.w r3, [r2, #-1] │ │ │ │ adds r2, #1 │ │ │ │ strb.w r3, [r0, #1]! │ │ │ │ ldrb.w r3, [r2, #-1] │ │ │ │ adds r2, #1 │ │ │ │ strb.w r3, [r0, #1]! │ │ │ │ - b.n b3146 │ │ │ │ + b.n b315e │ │ │ │ ldrb.w r3, [r2], #1 │ │ │ │ adds r0, #7 │ │ │ │ strb.w r3, [r0, #-6] │ │ │ │ adds r2, #7 │ │ │ │ ldrb.w r3, [r2, #-7] │ │ │ │ strb.w r3, [r0, #-5] │ │ │ │ ldrb.w r3, [r2, #-6] │ │ │ │ @@ -251048,206 +251060,206 @@ │ │ │ │ strb.w r3, [r0, #-1] │ │ │ │ ldrb.w r3, [r2, #-2] │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldrb.w r3, [r2, #-1] │ │ │ │ adds r0, #1 │ │ │ │ strb r3, [r0, #0] │ │ │ │ cmp r4, r2 │ │ │ │ - bne.n b310c │ │ │ │ - b.n b304e │ │ │ │ + bne.n b3124 │ │ │ │ + b.n b3066 │ │ │ │ sub.w r2, r8, #4 │ │ │ │ adds r4, #4 │ │ │ │ adds r3, r5, #4 │ │ │ │ - b.n b303c │ │ │ │ + b.n b3054 │ │ │ │ ldr.w r3, [lr], #4 │ │ │ │ str.w r3, [r9], #4 │ │ │ │ - b.n b2fb4 │ │ │ │ + b.n b2fcc │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, b3176 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, b318e │ │ │ │ ldr r2, [r7, #4] │ │ │ │ - b.n b305e │ │ │ │ + b.n b3076 │ │ │ │ bl 5ac94 │ │ │ │ nop │ │ │ │ push {lr} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldrsb.w lr, [r3] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp.w lr, #0 │ │ │ │ - blt.n b3196 │ │ │ │ + blt.n b31ae │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ str r2, [r1, #0] │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ mov r2, r1 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ movs r1, #0 │ │ │ │ - b.w d9508 │ │ │ │ + b.w d9520 │ │ │ │ nop │ │ │ │ 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 r5, r2 │ │ │ │ - ldr r2, [pc, #320] @ (b32f8 ) │ │ │ │ + ldr r2, [pc, #320] @ (b3310 ) │ │ │ │ mov r7, r0 │ │ │ │ - ldr r3, [pc, #320] @ (b32fc ) │ │ │ │ + ldr r3, [pc, #320] @ (b3314 ) │ │ │ │ add r2, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ mov r6, r7 │ │ │ │ ldr.w r4, [r6], #4 │ │ │ │ add.w r3, r4, #2147483648 @ 0x80000000 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.n b32aa │ │ │ │ + bhi.n b32c2 │ │ │ │ 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 r2, [r3] │ │ │ │ ldrb r0, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n b3234 │ │ │ │ + blt.n b324c │ │ │ │ adds r3, #1 │ │ │ │ strd r3, r0, [sp, #4] │ │ │ │ - cbz r0, b3216 │ │ │ │ + cbz r0, b322e │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl b31a4 │ │ │ │ + bl b31bc │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b31e6 │ │ │ │ - b.n b3216 │ │ │ │ + beq.n b31fe │ │ │ │ + b.n b322e │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ clz r1, r1 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ - ldr r2, [pc, #232] @ (b3300 ) │ │ │ │ - ldr r3, [pc, #224] @ (b32fc ) │ │ │ │ + ldr r2, [pc, #232] @ (b3318 ) │ │ │ │ + ldr r3, [pc, #224] @ (b3314 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b3230 │ │ │ │ + bne.n b3248 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add r2, sp, #8 │ │ │ │ add r0, sp, #4 │ │ │ │ str r1, [sp, #0] │ │ │ │ - bl d9508 │ │ │ │ + bl d9520 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r1, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n b31fa │ │ │ │ - b.n b3216 │ │ │ │ + bne.n b3212 │ │ │ │ + b.n b322e │ │ │ │ ldr r6, [r7, #4] │ │ │ │ add r0, sp, #4 │ │ │ │ adds r7, #8 │ │ │ │ add r1, sp, #8 │ │ │ │ - bl b317c │ │ │ │ + bl b3194 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add.w r6, r7, r6, lsl #2 │ │ │ │ - cbz r5, b326c │ │ │ │ + cbz r5, b3284 │ │ │ │ sub.w r3, r0, #65 @ 0x41 │ │ │ │ cmp r3, #25 │ │ │ │ - bhi.n b32d6 │ │ │ │ + bhi.n b32ee │ │ │ │ add.w r3, r0, #32 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #6 │ │ │ │ movt r3, #32768 @ 0x8000 │ │ │ │ cmp r7, r6 │ │ │ │ - bcs.n b32a6 │ │ │ │ + bcs.n b32be │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n b32e6 │ │ │ │ + beq.n b32fe │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n b329c │ │ │ │ + beq.n b32b4 │ │ │ │ adds r7, #4 │ │ │ │ - b.n b3272 │ │ │ │ + b.n b328a │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ add.w r0, r7, #8 │ │ │ │ - bl b31a4 │ │ │ │ + bl b31bc │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b3216 │ │ │ │ + bne.n b322e │ │ │ │ ldr r3, [r7, #4] │ │ │ │ add.w r6, r6, r3, lsl #2 │ │ │ │ mov r7, r6 │ │ │ │ - b.n b31ca │ │ │ │ + b.n b31e2 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ - cbnz r3, b32cc │ │ │ │ + cbnz r3, b32e4 │ │ │ │ movs r1, #0 │ │ │ │ - b.n b3216 │ │ │ │ + b.n b322e │ │ │ │ add r0, sp, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ - bl b317c │ │ │ │ + bl b3194 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - cbz r5, b32c6 │ │ │ │ + cbz r5, b32de │ │ │ │ sub.w r3, r0, #65 @ 0x41 │ │ │ │ cmp r3, #25 │ │ │ │ - bhi.n b32de │ │ │ │ + bhi.n b32f6 │ │ │ │ add.w r3, r0, #32 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r0, r4 │ │ │ │ - bne.n b32a6 │ │ │ │ - b.n b329c │ │ │ │ + bne.n b32be │ │ │ │ + b.n b32b4 │ │ │ │ bl 665c4 │ │ │ │ mov r7, r6 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b.n b31ca │ │ │ │ + b.n b31e2 │ │ │ │ blx 11f40 │ │ │ │ mov r3, r0 │ │ │ │ - b.n b3268 │ │ │ │ + b.n b3280 │ │ │ │ blx 11f40 │ │ │ │ mov r3, r0 │ │ │ │ - b.n b32c2 │ │ │ │ + b.n b32da │ │ │ │ ldr r2, [r7, #4] │ │ │ │ cmp r2, r0 │ │ │ │ - bhi.n b32f2 │ │ │ │ + bhi.n b330a │ │ │ │ ldr r2, [r7, #8] │ │ │ │ cmp r2, r0 │ │ │ │ - bcs.n b329c │ │ │ │ + bcs.n b32b4 │ │ │ │ adds r7, #12 │ │ │ │ - b.n b3272 │ │ │ │ + b.n b328a │ │ │ │ nop │ │ │ │ - stmia r2!, {r5, r7} │ │ │ │ + stmia r2!, {r3, r7} │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r6} │ │ │ │ + stmia r2!, {r1, r3, r5} │ │ │ │ movs r6, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #256] @ (b3414 ) │ │ │ │ + ldr r3, [pc, #256] @ (b342c ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #256] @ (b3418 ) │ │ │ │ + ldr r2, [pc, #256] @ (b3430 ) │ │ │ │ sub sp, #28 │ │ │ │ add r3, pc │ │ │ │ mov r4, r1 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #248] @ (b341c ) │ │ │ │ + ldr r3, [pc, #248] @ (b3434 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ @@ -251259,438 +251271,438 @@ │ │ │ │ lsls r0, r2, #23 │ │ │ │ it pl │ │ │ │ addpl r7, sp, #12 │ │ │ │ add r5, r3 │ │ │ │ it pl │ │ │ │ addpl r6, sp, #16 │ │ │ │ add r3, r1 │ │ │ │ - bpl.n b33be │ │ │ │ - ldr r1, [pc, #204] @ (b3420 ) │ │ │ │ - ldr r2, [pc, #196] @ (b341c ) │ │ │ │ + bpl.n b33d6 │ │ │ │ + ldr r1, [pc, #204] @ (b3438 ) │ │ │ │ + ldr r2, [pc, #196] @ (b3434 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n b33dc │ │ │ │ + bne.n b33f4 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 123e4 │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n b33e0 │ │ │ │ + beq.n b33f8 │ │ │ │ lsls r1, r2, #24 │ │ │ │ - bmi.n b33e4 │ │ │ │ + bmi.n b33fc │ │ │ │ adds r5, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ ldrsb.w r1, [r3] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n b33f8 │ │ │ │ + blt.n b3410 │ │ │ │ adds r3, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ sub.w r2, r0, #65 @ 0x41 │ │ │ │ cmp r2, #25 │ │ │ │ - bls.n b3404 │ │ │ │ + bls.n b341c │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 11f40 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ str r4, [sp, #12] │ │ │ │ sub.w r2, r0, #65 @ 0x41 │ │ │ │ cmp r2, #25 │ │ │ │ - bls.n b340a │ │ │ │ + bls.n b3422 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 11f40 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r4, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ - bne.n b340e │ │ │ │ + bne.n b3426 │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b3374 │ │ │ │ + bne.n b338c │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [pc, #88] @ (b3424 ) │ │ │ │ - ldr r3, [pc, #80] @ (b341c ) │ │ │ │ + ldr r2, [pc, #88] @ (b343c ) │ │ │ │ + ldr r3, [pc, #80] @ (b3434 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n b33f4 │ │ │ │ + beq.n b340c │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r0, #1 │ │ │ │ - b.n b33c8 │ │ │ │ + b.n b33e0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 699a2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b.n b3382 │ │ │ │ + b.n b339a │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r6 │ │ │ │ bl 699a2 │ │ │ │ mov r3, r0 │ │ │ │ - b.n b3390 │ │ │ │ + b.n b33a8 │ │ │ │ add.w r4, r0, #32 │ │ │ │ - b.n b33a4 │ │ │ │ + b.n b33bc │ │ │ │ adds r0, #32 │ │ │ │ - b.n b33b8 │ │ │ │ + b.n b33d0 │ │ │ │ subs r0, r4, r0 │ │ │ │ - b.n b33c8 │ │ │ │ + b.n b33e0 │ │ │ │ nop │ │ │ │ - ldmia r3, {r1, r2, r3, r6} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5} │ │ │ │ movs r6, r0 │ │ │ │ - stmia r1!, {r1, r3, r4, r5} │ │ │ │ + stmia r1!, {r1, r5} │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ movs r6, r0 │ │ │ │ - stmia r0!, {r4, r7} │ │ │ │ + stmia r0!, {r3, r4, r5, r6} │ │ │ │ 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 r5, [pc, #60] @ (b3474 ) │ │ │ │ + ldr r5, [pc, #60] @ (b348c ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #60] @ (b3478 ) │ │ │ │ + ldr r3, [pc, #60] @ (b3490 ) │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ - cbnz r3, b3454 │ │ │ │ + cbnz r3, b346c │ │ │ │ mov r0, r4 │ │ │ │ - bl b3480 │ │ │ │ + bl b3498 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ - cbnz r3, b3462 │ │ │ │ + cbnz r3, b347a │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #36] @ (b347c ) │ │ │ │ + ldr r3, [pc, #36] @ (b3494 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #1512 @ 0x5e8 │ │ │ │ bl 66860 │ │ │ │ - b.n b3446 │ │ │ │ - ldr r3, [pc, #24] @ (b347c ) │ │ │ │ + b.n b345e │ │ │ │ + ldr r3, [pc, #24] @ (b3494 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ add.w r0, r0, #1512 @ 0x5e8 │ │ │ │ b.w 66938 │ │ │ │ nop │ │ │ │ - stmia r0!, {r5} │ │ │ │ + stmia r0!, {r3} │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #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, #3824] @ 0xef0 │ │ │ │ - ldr r4, [pc, #704] @ (b3764 ) │ │ │ │ + ldr r4, [pc, #704] @ (b377c ) │ │ │ │ sub.w sp, sp, #8384 @ 0x20c0 │ │ │ │ - ldr r1, [pc, #704] @ (b3768 ) │ │ │ │ + ldr r1, [pc, #704] @ (b3780 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ add r4, pc │ │ │ │ add.w r5, sp, #8384 @ 0x20c0 │ │ │ │ - ldr r3, [pc, #696] @ (b376c ) │ │ │ │ + ldr r3, [pc, #696] @ (b3784 ) │ │ │ │ adds r5, #36 @ 0x24 │ │ │ │ - ldr r2, [pc, #696] @ (b3770 ) │ │ │ │ + ldr r2, [pc, #696] @ (b3788 ) │ │ │ │ ldr r1, [r4, r1] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [r5, #0] │ │ │ │ mov.w r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r7, [r3, r2] │ │ │ │ ldr.w r4, [r7, #2992] @ 0xbb0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n b357c │ │ │ │ + beq.n b3594 │ │ │ │ blx 11394 │ │ │ │ subs r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ movw r2, #58186 @ 0xe34a │ │ │ │ movt r2, #6715 @ 0x1a3b │ │ │ │ mov r0, r5 │ │ │ │ - bl a5f80 │ │ │ │ + bl a5f98 │ │ │ │ ldr.w r3, [r7, #2988] @ 0xbac │ │ │ │ ands r4, r0 │ │ │ │ ldr.w r4, [r3, r4, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n b357c │ │ │ │ + beq.n b3594 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ blx 123e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b3576 │ │ │ │ + bne.n b358e │ │ │ │ add.w r3, sp, #4320 @ 0x10e0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ adds r3, #4 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ mov r0, r3 │ │ │ │ blx 122dc <__strcpy_chk@plt> │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ blx 119b4 <__stat64_time64@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b3728 │ │ │ │ + bne.w b3740 │ │ │ │ ldrd r7, r1, [sp, #120] @ 0x78 │ │ │ │ ldrd r6, r0, [r4, #16] │ │ │ │ ldrd r2, r3, [sp, #112] @ 0x70 │ │ │ │ cmp r0, r1 │ │ │ │ it eq │ │ │ │ cmpeq r6, r7 │ │ │ │ - bne.w b3714 │ │ │ │ + bne.w b372c │ │ │ │ ldrd r6, r0, [r4, #8] │ │ │ │ cmp r3, r0 │ │ │ │ it eq │ │ │ │ cmpeq r2, r6 │ │ │ │ - bne.w b3714 │ │ │ │ + bne.w b372c │ │ │ │ ldrd r3, r1, [r4] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w b36dc │ │ │ │ - ldr r2, [pc, #552] @ (b3774 ) │ │ │ │ + beq.w b36f4 │ │ │ │ + ldr r2, [pc, #552] @ (b378c ) │ │ │ │ add.w r0, sp, #8384 @ 0x20c0 │ │ │ │ - ldr r3, [pc, #532] @ (b3768 ) │ │ │ │ + ldr r3, [pc, #532] @ (b3780 ) │ │ │ │ adds r0, #36 @ 0x24 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w b3710 │ │ │ │ + bne.w b3728 │ │ │ │ mov r0, r5 │ │ │ │ add.w sp, sp, #8384 @ 0x20c0 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 115f8 │ │ │ │ ldr r4, [r4, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n b34f2 │ │ │ │ + bne.n b350a │ │ │ │ add.w r8, sp, #232 @ 0xe8 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ sub.w r3, r8, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r9, sp │ │ │ │ blx 122dc <__strcpy_chk@plt> │ │ │ │ mov r1, sp │ │ │ │ blx 119b4 <__stat64_time64@plt> │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b36dc │ │ │ │ + bne.w b36f4 │ │ │ │ mov r0, r5 │ │ │ │ blx 11394 │ │ │ │ ldr.w r6, [r7, #2992] @ 0xbb0 │ │ │ │ mov sl, r0 │ │ │ │ - cbz r6, b3614 │ │ │ │ + cbz r6, b362c │ │ │ │ ldr.w r2, [r7, #2988] @ 0xbac │ │ │ │ mov r3, r4 │ │ │ │ ldrd lr, fp, [r8, #-224] @ 0xe0 │ │ │ │ sub.w ip, r2, #4 │ │ │ │ - b.n b35c4 │ │ │ │ + b.n b35dc │ │ │ │ adds r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n b3614 │ │ │ │ + beq.n b362c │ │ │ │ ldr.w r4, [ip, #4]! │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n b35be │ │ │ │ + beq.n b35d6 │ │ │ │ ldrd r0, r2, [r4, #16] │ │ │ │ cmp fp, r2 │ │ │ │ it eq │ │ │ │ cmpeq lr, r0 │ │ │ │ - beq.n b35e0 │ │ │ │ + beq.n b35f8 │ │ │ │ ldr r4, [r4, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n b35be │ │ │ │ - b.n b35cc │ │ │ │ + beq.n b35d6 │ │ │ │ + b.n b35e4 │ │ │ │ ldrd r2, r0, [r4, #8] │ │ │ │ ldrd r1, r7, [r8, #-232] @ 0xe8 │ │ │ │ cmp r0, r7 │ │ │ │ it eq │ │ │ │ cmpeq r2, r1 │ │ │ │ - bne.n b35d8 │ │ │ │ + bne.n b35f0 │ │ │ │ add.w r3, sp, #4320 @ 0x10e0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ adds r3, #4 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ mov r0, r3 │ │ │ │ blx 122dc <__strcpy_chk@plt> │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ blx 119b4 <__stat64_time64@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b3730 │ │ │ │ + beq.w b3748 │ │ │ │ mov r0, r4 │ │ │ │ bl 66898 │ │ │ │ add.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ adds r3, r5, r2 │ │ │ │ ldrb r2, [r5, r2] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - beq.n b3700 │ │ │ │ + beq.n b3718 │ │ │ │ adds r2, r5, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n b3700 │ │ │ │ + bcs.n b3718 │ │ │ │ ldrb.w r1, [r3, #-1] │ │ │ │ subs r4, r3, #1 │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ - beq.n b3690 │ │ │ │ + beq.n b36a8 │ │ │ │ cmp r2, r4 │ │ │ │ - bcs.n b3690 │ │ │ │ + bcs.n b36a8 │ │ │ │ ldrb.w r1, [r3, #-2] │ │ │ │ subs r4, r3, #2 │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ - beq.n b3690 │ │ │ │ + beq.n b36a8 │ │ │ │ cmp r2, r4 │ │ │ │ - bcs.n b3690 │ │ │ │ + bcs.n b36a8 │ │ │ │ ldrb.w r1, [r3, #-3] │ │ │ │ subs r4, r3, #3 │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ - beq.n b3690 │ │ │ │ + beq.n b36a8 │ │ │ │ cmp r2, r4 │ │ │ │ - bcs.n b3690 │ │ │ │ + bcs.n b36a8 │ │ │ │ ldrb.w r1, [r3, #-4] │ │ │ │ subs r4, r3, #4 │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ - beq.n b3690 │ │ │ │ + beq.n b36a8 │ │ │ │ cmp r2, r4 │ │ │ │ - bcs.n b3690 │ │ │ │ + bcs.n b36a8 │ │ │ │ ldrb.w r1, [r3, #-5] │ │ │ │ subs r4, r3, #5 │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ - beq.n b3690 │ │ │ │ + beq.n b36a8 │ │ │ │ cmp r2, r4 │ │ │ │ - bcs.n b3690 │ │ │ │ + bcs.n b36a8 │ │ │ │ ldrb.w r1, [r3, #-6] │ │ │ │ subs r4, r3, #6 │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ - beq.n b3690 │ │ │ │ + beq.n b36a8 │ │ │ │ cmp r2, r4 │ │ │ │ - bcs.n b3690 │ │ │ │ + bcs.n b36a8 │ │ │ │ subs r4, r3, #7 │ │ │ │ ldrb.w r3, [r3, #-7] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - beq.n b3690 │ │ │ │ + beq.n b36a8 │ │ │ │ cmp r2, r4 │ │ │ │ - bcs.n b3690 │ │ │ │ + bcs.n b36a8 │ │ │ │ ldrb.w r3, [r4, #-1]! │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - bne.n b3684 │ │ │ │ + bne.n b369c │ │ │ │ cmp r5, r4 │ │ │ │ - bcs.n b3704 │ │ │ │ + bcs.n b371c │ │ │ │ add.w r7, sp, #4320 @ 0x10e0 │ │ │ │ sub.w r8, r4, r5 │ │ │ │ adds r7, #8 │ │ │ │ mov r2, r8 │ │ │ │ subs r6, r7, #4 │ │ │ │ add r7, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov.w r3, #4096 @ 0x1000 │ │ │ │ mov r0, r6 │ │ │ │ blx 10de0 <__strncpy_chk@plt> │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ strb.w r3, [r7, #-4] │ │ │ │ - bl b3480 │ │ │ │ + bl b3498 │ │ │ │ mov r0, r6 │ │ │ │ blx 11394 │ │ │ │ mov r1, r4 │ │ │ │ add r0, r6 │ │ │ │ blx 115fc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r9 │ │ │ │ - bl d721c │ │ │ │ + bl d7234 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx 115fc │ │ │ │ - ldr r2, [pc, #152] @ (b3778 ) │ │ │ │ + ldr r2, [pc, #152] @ (b3790 ) │ │ │ │ add.w r1, sp, #8384 @ 0x20c0 │ │ │ │ - ldr r3, [pc, #132] @ (b3768 ) │ │ │ │ + ldr r3, [pc, #132] @ (b3780 ) │ │ │ │ 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 b3710 │ │ │ │ + bne.n b3728 │ │ │ │ add.w sp, sp, #8384 @ 0x20c0 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r4, r3 │ │ │ │ - b.n b3690 │ │ │ │ + b.n b36a8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl d721c │ │ │ │ - b.n b36dc │ │ │ │ + bl d7234 │ │ │ │ + b.n b36f4 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ strd r7, r1, [r4, #16] │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w b354a │ │ │ │ - b.n b36dc │ │ │ │ + bne.w b3562 │ │ │ │ + b.n b36f4 │ │ │ │ mov r0, r4 │ │ │ │ bl 66898 │ │ │ │ - b.n b357c │ │ │ │ + b.n b3594 │ │ │ │ ldrd r7, r1, [r8, #-112] @ 0x70 │ │ │ │ ldrd r6, r0, [r4, #16] │ │ │ │ ldrd r2, r3, [r8, #-120] @ 0x78 │ │ │ │ cmp r0, r1 │ │ │ │ it eq │ │ │ │ cmpeq r6, r7 │ │ │ │ - bne.n b375a │ │ │ │ + bne.n b3772 │ │ │ │ ldrd r6, r0, [r4, #8] │ │ │ │ cmp r0, r3 │ │ │ │ it eq │ │ │ │ cmpeq r6, r2 │ │ │ │ - bne.n b375a │ │ │ │ + bne.n b3772 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r5 │ │ │ │ blx 115fc │ │ │ │ - b.n b36dc │ │ │ │ + b.n b36f4 │ │ │ │ strd r7, r1, [r4, #16] │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ - b.n b3750 │ │ │ │ - itee lt │ │ │ │ - movlt r6, r0 │ │ │ │ - lsrge r0, r6, #11 │ │ │ │ - movge r0, r0 │ │ │ │ - itt ge │ │ │ │ - movge r6, r0 │ │ │ │ - lsrge r0, r2, #13 │ │ │ │ + b.n b3768 │ │ │ │ + itte ls │ │ │ │ + movls r6, r0 │ │ │ │ + lsrls r0, r6, #11 │ │ │ │ + movhi r0, r0 │ │ │ │ + ite hi │ │ │ │ + movhi r6, r0 │ │ │ │ + lsrls r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - it eq │ │ │ │ - moveq r6, r0 │ │ │ │ - pop {r1, r2, r4, r5, r6, pc} │ │ │ │ + bkpt 0x00f0 │ │ │ │ + movs r6, r0 │ │ │ │ + pop {r1, r2, r3, r4, r6, pc} │ │ │ │ movs r6, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ blx 11394 │ │ │ │ cmp r0, r6 │ │ │ │ - bcs.n b37a6 │ │ │ │ + bcs.n b37be │ │ │ │ adds r2, r0, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1145c │ │ │ │ movs r5, #0 │ │ │ │ strb r5, [r4, #0] │ │ │ │ @@ -251702,194 +251714,194 @@ │ │ │ │ pop {r4, r5, r6, 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 b37d0 │ │ │ │ + bne.n b37e8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ - bl b09c0 │ │ │ │ + bl b09d8 │ │ │ │ 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, #-72] │ │ │ │ - ldr r3, [pc, #668] @ (b3a90 ) │ │ │ │ + ldr r3, [pc, #668] @ (b3aa8 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #668] @ (b3a94 ) │ │ │ │ + ldr r2, [pc, #668] @ (b3aac ) │ │ │ │ sub.w sp, sp, #4128 @ 0x1020 │ │ │ │ add r3, pc │ │ │ │ sub sp, #4 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #660] @ (b3a98 ) │ │ │ │ + ldr r3, [pc, #660] @ (b3ab0 ) │ │ │ │ add r2, pc │ │ │ │ mov r5, r1 │ │ │ │ add.w r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r7, [pc, #656] @ (b3a9c ) │ │ │ │ + ldr r7, [pc, #656] @ (b3ab4 ) │ │ │ │ adds r1, #28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #1832] @ 0x728 │ │ │ │ lsls r0, r3, #23 │ │ │ │ - bpl.w b39a4 │ │ │ │ + bpl.w b39bc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b3ab0 │ │ │ │ + bl b3ac8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b3a4a │ │ │ │ + beq.w b3a62 │ │ │ │ mov r0, r4 │ │ │ │ blx 11394 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b3940 │ │ │ │ + beq.n b3958 │ │ │ │ subs r5, r0, #1 │ │ │ │ adds r6, r4, r5 │ │ │ │ ldrb r3, [r4, r5] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ it ne │ │ │ │ cmpne r4, r6 │ │ │ │ ite cc │ │ │ │ movcc.w sl, #1 │ │ │ │ movcs.w sl, #0 │ │ │ │ - bcs.w b3966 │ │ │ │ + bcs.w b397e │ │ │ │ ldrb.w r3, [r6, #-1] │ │ │ │ subs r5, r6, #1 │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ it ne │ │ │ │ cmpne r4, r5 │ │ │ │ - bcs.n b38ea │ │ │ │ + bcs.n b3902 │ │ │ │ ldrb.w r3, [r6, #-2] │ │ │ │ subs r5, r6, #2 │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ it ne │ │ │ │ cmpne r4, r5 │ │ │ │ - bcs.n b38ea │ │ │ │ + bcs.n b3902 │ │ │ │ ldrb.w r3, [r6, #-3] │ │ │ │ subs r5, r6, #3 │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ it ne │ │ │ │ cmpne r4, r5 │ │ │ │ - bcs.n b38ea │ │ │ │ + bcs.n b3902 │ │ │ │ ldrb.w r3, [r6, #-4] │ │ │ │ subs r5, r6, #4 │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ it ne │ │ │ │ cmpne r5, r4 │ │ │ │ - bls.n b38ea │ │ │ │ + bls.n b3902 │ │ │ │ ldrb.w r3, [r6, #-5] │ │ │ │ subs r5, r6, #5 │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ it ne │ │ │ │ cmpne r4, r5 │ │ │ │ - bcs.n b38ea │ │ │ │ + bcs.n b3902 │ │ │ │ ldrb.w r3, [r6, #-6] │ │ │ │ subs r5, r6, #6 │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ it ne │ │ │ │ cmpne r4, r5 │ │ │ │ - bcs.n b38ea │ │ │ │ + bcs.n b3902 │ │ │ │ ldrb.w r3, [r6, #-7] │ │ │ │ subs r5, r6, #7 │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - beq.n b38ea │ │ │ │ + beq.n b3902 │ │ │ │ cmp r4, r5 │ │ │ │ - bcs.n b38ea │ │ │ │ + bcs.n b3902 │ │ │ │ ldrb.w r3, [r6, #-8] │ │ │ │ sub.w r5, r6, #8 │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - beq.n b38ea │ │ │ │ + beq.n b3902 │ │ │ │ cmp r4, r5 │ │ │ │ - bcs.n b38ea │ │ │ │ + bcs.n b3902 │ │ │ │ ldrb.w r3, [r6, #-9] │ │ │ │ sub.w r5, r6, #9 │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - beq.n b38ea │ │ │ │ + beq.n b3902 │ │ │ │ cmp r4, r5 │ │ │ │ - bcs.n b38ea │ │ │ │ + bcs.n b3902 │ │ │ │ ldrb.w r3, [r5, #-1]! │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ it ne │ │ │ │ cmpne r4, r5 │ │ │ │ - bcc.n b38de │ │ │ │ + bcc.n b38f6 │ │ │ │ subs r6, r5, r4 │ │ │ │ add.w r8, sp, #28 │ │ │ │ mov r2, r6 │ │ │ │ mov.w r3, #4096 @ 0x1000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ blx 10de0 <__strncpy_chk@plt> │ │ │ │ add r6, sp │ │ │ │ - ldr r3, [pc, #412] @ (b3aa0 ) │ │ │ │ + ldr r3, [pc, #412] @ (b3ab8 ) │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r6, #28] │ │ │ │ ldr.w r9, [r7, r3] │ │ │ │ ldr.w r3, [r9, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n b3992 │ │ │ │ + bne.n b39aa │ │ │ │ mov r0, r8 │ │ │ │ - bl b3480 │ │ │ │ + bl b3498 │ │ │ │ ldr.w r3, [r9, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n b39e4 │ │ │ │ + bne.n b39fc │ │ │ │ mov r0, r8 │ │ │ │ blx 11394 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r8 │ │ │ │ blx 118e8 <__stpcpy_chk@plt> │ │ │ │ sub.w r2, r0, r8 │ │ │ │ mov r1, r8 │ │ │ │ adds r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ blx 11460 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #352] @ (b3aa4 ) │ │ │ │ + ldr r2, [pc, #352] @ (b3abc ) │ │ │ │ add.w r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #332] @ (b3a98 ) │ │ │ │ + ldr r3, [pc, #332] @ (b3ab0 ) │ │ │ │ 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 b39a0 │ │ │ │ + bne.n b39b8 │ │ │ │ add.w sp, sp, #4128 @ 0x1020 │ │ │ │ add sp, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add.w r8, sp, #28 │ │ │ │ mov.w r3, #4096 @ 0x1000 │ │ │ │ mov r2, r5 │ │ │ │ add.w r9, sp, #32 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ blx 10de0 <__strncpy_chk@plt> │ │ │ │ add r9, r5 │ │ │ │ - ldr r3, [pc, #288] @ (b3aa0 ) │ │ │ │ + ldr r3, [pc, #288] @ (b3ab8 ) │ │ │ │ mov r5, r6 │ │ │ │ strb.w sl, [r9, #-4] │ │ │ │ ldr.w r9, [r7, r3] │ │ │ │ ldr.w r3, [r9, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b3912 │ │ │ │ - ldr r3, [pc, #276] @ (b3aa8 ) │ │ │ │ + beq.n b392a │ │ │ │ + ldr r3, [pc, #276] @ (b3ac0 ) │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add.w r0, r0, #1512 @ 0x5e8 │ │ │ │ bl 66860 │ │ │ │ - b.n b3912 │ │ │ │ + b.n b392a │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add.w r9, sp, #32 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ sub.w r3, r9, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov fp, r4 │ │ │ │ @@ -251898,123 +251910,123 @@ │ │ │ │ blx 122dc <__strcpy_chk@plt> │ │ │ │ sub.w r3, r9, #24 │ │ │ │ str.w r0, [r9, #-24] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r2, [r9, #-24] │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b3a4e │ │ │ │ + beq.n b3a66 │ │ │ │ lsls r1, r3, #24 │ │ │ │ - bmi.n b39f2 │ │ │ │ + bmi.n b3a0a │ │ │ │ adds r2, #1 │ │ │ │ str.w r3, [r9, #-20] │ │ │ │ str.w r2, [r9, #-24] │ │ │ │ - b.n b39fc │ │ │ │ - ldr r3, [pc, #192] @ (b3aa8 ) │ │ │ │ + b.n b3a14 │ │ │ │ + ldr r3, [pc, #192] @ (b3ac0 ) │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add.w r0, r0, #1512 @ 0x5e8 │ │ │ │ bl 66938 │ │ │ │ - b.n b3920 │ │ │ │ + b.n b3938 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r2, sl │ │ │ │ movs r1, #0 │ │ │ │ - bl d9508 │ │ │ │ + bl d9520 │ │ │ │ ldr.w r0, [r9, #-20] │ │ │ │ addw r8, r4, #4090 @ 0xffa │ │ │ │ sub.w r2, r0, #65 @ 0x41 │ │ │ │ cmp r2, #25 │ │ │ │ - bls.n b3a62 │ │ │ │ + bls.n b3a7a │ │ │ │ blx 11f40 │ │ │ │ cmp fp, r8 │ │ │ │ mov r1, r0 │ │ │ │ str.w r0, [r9, #-20] │ │ │ │ - bcc.n b3a76 │ │ │ │ + bcc.n b3a8e │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ - ble.n b3a6e │ │ │ │ + ble.n b3a86 │ │ │ │ sub.w r8, r9, #16 │ │ │ │ mov r0, r8 │ │ │ │ - bl d9448 │ │ │ │ + bl d9460 │ │ │ │ mov r3, r0 │ │ │ │ sub.w r3, r3, r8 │ │ │ │ add.w r2, r4, #4096 @ 0x1000 │ │ │ │ add r3, fp │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.n b3a76 │ │ │ │ + bcc.n b3a8e │ │ │ │ blx 12448 <__errno_location@plt> │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #108] @ (b3aac ) │ │ │ │ + ldr r0, [pc, #108] @ (b3ac4 ) │ │ │ │ movs r2, #36 @ 0x24 │ │ │ │ add r0, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ blx 10f60 │ │ │ │ movs r0, #0 │ │ │ │ - b.n b3942 │ │ │ │ + b.n b395a │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r3, [fp] │ │ │ │ - bl b3ab0 │ │ │ │ + bl b3ac8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b3838 │ │ │ │ - b.n b3a4a │ │ │ │ + bne.w b3850 │ │ │ │ + b.n b3a62 │ │ │ │ add.w r1, r0, #32 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r9, #-20] │ │ │ │ - bcc.n b3a7e │ │ │ │ + bcc.n b3a96 │ │ │ │ sub.w r3, r9, #15 │ │ │ │ mov r8, r6 │ │ │ │ - b.n b3a2a │ │ │ │ + b.n b3a42 │ │ │ │ ldr.w r1, [r9, #-20] │ │ │ │ cmp r1, #127 @ 0x7f │ │ │ │ - bgt.n b3a84 │ │ │ │ + bgt.n b3a9c │ │ │ │ strb.w r1, [fp], #1 │ │ │ │ - b.n b39ca │ │ │ │ + b.n b39e2 │ │ │ │ mov r0, fp │ │ │ │ - bl d9448 │ │ │ │ + bl d9460 │ │ │ │ mov fp, r0 │ │ │ │ - b.n b39ca │ │ │ │ + b.n b39e2 │ │ │ │ nop │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r4, r6} │ │ │ │ movs r6, r0 │ │ │ │ - pop {r1, r3, r4, r6} │ │ │ │ + pop {r1, r6} │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r3, r6} │ │ │ │ + pop {r2, r4, r5} │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, b3aec │ │ │ │ + revsh r0, r7 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r5} │ │ │ │ + stmia r7!, {r1, r4, r5} │ │ │ │ movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r2, [pc, #656] @ (b3d54 ) │ │ │ │ + ldr r2, [pc, #656] @ (b3d6c ) │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ - ldr r3, [pc, #656] @ (b3d58 ) │ │ │ │ + ldr r3, [pc, #656] @ (b3d70 ) │ │ │ │ mov r6, r0 │ │ │ │ add r2, pc │ │ │ │ mov r7, r6 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl b09c0 │ │ │ │ + bl b09d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b3cb8 │ │ │ │ + bne.w b3cd0 │ │ │ │ ldrb r3, [r7, #0] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - bne.w b3c88 │ │ │ │ + bne.w b3ca0 │ │ │ │ ldrb r3, [r7, #1] │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - beq.w b3c60 │ │ │ │ + beq.w b3c78 │ │ │ │ movs r3, #47 @ 0x2f │ │ │ │ mov r5, r7 │ │ │ │ mov r4, r7 │ │ │ │ strb.w r3, [r4], #1 │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ add r3, sp, #116 @ 0x74 │ │ │ │ add.w r9, sp, #16 │ │ │ │ @@ -252022,418 +252034,418 @@ │ │ │ │ mov.w r8, #47 @ 0x2f │ │ │ │ add r3, sp, #20 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, r4 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n b3c10 │ │ │ │ + beq.n b3c28 │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - beq.n b3bd2 │ │ │ │ + beq.n b3bea │ │ │ │ strb.w r2, [r3], #1 │ │ │ │ ldrb r2, [r5, #1] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n b3c10 │ │ │ │ + beq.n b3c28 │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ it eq │ │ │ │ addeq r5, #1 │ │ │ │ - beq.n b3bd2 │ │ │ │ + beq.n b3bea │ │ │ │ strb r2, [r4, #1] │ │ │ │ adds r3, r4, #2 │ │ │ │ ldrb r2, [r5, #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n b3c10 │ │ │ │ + beq.n b3c28 │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - beq.w b3c50 │ │ │ │ + beq.w b3c68 │ │ │ │ strb r2, [r4, #2] │ │ │ │ adds r3, r4, #3 │ │ │ │ ldrb r2, [r5, #3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n b3c10 │ │ │ │ + beq.n b3c28 │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ it eq │ │ │ │ addeq r5, #3 │ │ │ │ - beq.n b3bd2 │ │ │ │ + beq.n b3bea │ │ │ │ strb r2, [r4, #3] │ │ │ │ adds r3, r4, #4 │ │ │ │ ldrb r2, [r5, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n b3c10 │ │ │ │ + beq.n b3c28 │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ it eq │ │ │ │ addeq r5, #4 │ │ │ │ - beq.n b3bd2 │ │ │ │ + beq.n b3bea │ │ │ │ strb r2, [r4, #4] │ │ │ │ adds r3, r4, #5 │ │ │ │ ldrb r2, [r5, #5] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n b3c10 │ │ │ │ + beq.n b3c28 │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ it eq │ │ │ │ addeq r5, #5 │ │ │ │ - beq.n b3bd2 │ │ │ │ + beq.n b3bea │ │ │ │ strb r2, [r4, #5] │ │ │ │ adds r3, r4, #6 │ │ │ │ ldrb r2, [r5, #6] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n b3c10 │ │ │ │ + beq.n b3c28 │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ it eq │ │ │ │ addeq r5, #6 │ │ │ │ - beq.n b3bd2 │ │ │ │ + beq.n b3bea │ │ │ │ strb r2, [r4, #6] │ │ │ │ adds r3, r4, #7 │ │ │ │ ldrb r2, [r5, #7] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n b3c10 │ │ │ │ + beq.n b3c28 │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ it eq │ │ │ │ addeq r5, #7 │ │ │ │ - beq.n b3bd2 │ │ │ │ + beq.n b3bea │ │ │ │ strb r2, [r4, #7] │ │ │ │ add.w r3, r4, #8 │ │ │ │ ldrb r2, [r5, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n b3c10 │ │ │ │ + beq.n b3c28 │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ it eq │ │ │ │ addeq r5, #8 │ │ │ │ - beq.n b3bd2 │ │ │ │ + beq.n b3bea │ │ │ │ strb r2, [r4, #8] │ │ │ │ add.w r1, r5, #9 │ │ │ │ add.w r3, r4, #9 │ │ │ │ ldrb r2, [r5, #9] │ │ │ │ - cbnz r2, b3bc6 │ │ │ │ - b.n b3c10 │ │ │ │ + cbnz r2, b3bde │ │ │ │ + b.n b3c28 │ │ │ │ strb.w r2, [r3], #1 │ │ │ │ ldrb.w r2, [r1, #1]! │ │ │ │ - cbz r2, b3c10 │ │ │ │ + cbz r2, b3c28 │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - bne.n b3bbc │ │ │ │ + bne.n b3bd4 │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ mov r5, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n b3c58 │ │ │ │ + beq.n b3c70 │ │ │ │ ldrb r2, [r5, #1] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - beq.n b3c3a │ │ │ │ + beq.n b3c52 │ │ │ │ cmp r2, #46 @ 0x2e │ │ │ │ - beq.n b3c4a │ │ │ │ + beq.n b3c62 │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n b3c58 │ │ │ │ + beq.n b3c70 │ │ │ │ adds r5, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - bls.n b3c5c │ │ │ │ + bls.n b3c74 │ │ │ │ mov r4, r3 │ │ │ │ ldrb.w r2, [r3, #-1] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ it ne │ │ │ │ strbne.w r8, [r4], #1 │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n b3ca4 │ │ │ │ + bls.n b3cbc │ │ │ │ str r4, [r2, #0] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b3b18 │ │ │ │ + bne.n b3b30 │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, r9 │ │ │ │ - bne.n b3c9e │ │ │ │ - ldr r2, [pc, #316] @ (b3d5c ) │ │ │ │ - ldr r3, [pc, #308] @ (b3d58 ) │ │ │ │ + bne.n b3cb6 │ │ │ │ + ldr r2, [pc, #316] @ (b3d74 ) │ │ │ │ + ldr r3, [pc, #308] @ (b3d70 ) │ │ │ │ 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 b3c54 │ │ │ │ + bne.n b3c6c │ │ │ │ mov r0, r6 │ │ │ │ add sp, #124 @ 0x7c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ adds r2, r5, #1 │ │ │ │ mov r5, r2 │ │ │ │ ldrb.w r1, [r2, #1]! │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ - beq.n b3c3c │ │ │ │ + beq.n b3c54 │ │ │ │ cmp r1, #46 @ 0x2e │ │ │ │ - bne.n b3bdc │ │ │ │ + bne.n b3bf4 │ │ │ │ ldrb r2, [r5, #2] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - bne.n b3cce │ │ │ │ + bne.n b3ce6 │ │ │ │ adds r5, #2 │ │ │ │ - b.n b3bd2 │ │ │ │ + b.n b3bea │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ cmp r3, r6 │ │ │ │ - bhi.n b3be8 │ │ │ │ + bhi.n b3c00 │ │ │ │ mov r4, r3 │ │ │ │ - b.n b3bf6 │ │ │ │ + b.n b3c0e │ │ │ │ ldrb r3, [r7, #2] │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - bne.w b3af0 │ │ │ │ + bne.w b3b08 │ │ │ │ ldrb r3, [r7, #3] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - bne.w b3af0 │ │ │ │ + bne.w b3b08 │ │ │ │ adds r5, r7, #3 │ │ │ │ ldrb r3, [r5, #1] │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - beq.n b3cbe │ │ │ │ + beq.n b3cd6 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - beq.n b3c8e │ │ │ │ + beq.n b3ca6 │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - beq.w b3af4 │ │ │ │ + beq.w b3b0c │ │ │ │ mov r4, r7 │ │ │ │ - b.n b3afa │ │ │ │ + b.n b3b12 │ │ │ │ mov r5, r7 │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - bne.n b3c84 │ │ │ │ + bne.n b3c9c │ │ │ │ ldrb r3, [r5, #1] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - bne.n b3c84 │ │ │ │ + bne.n b3c9c │ │ │ │ ldrb.w r3, [r5, #2]! │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - bne.n b3c7e │ │ │ │ - b.n b3c8e │ │ │ │ - bl a9d08 │ │ │ │ - b.n b3c1e │ │ │ │ + bne.n b3c96 │ │ │ │ + b.n b3ca6 │ │ │ │ + bl a9d20 │ │ │ │ + b.n b3c36 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, sp, r1 │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, b3cb4 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, b3ccc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - b.n b3c00 │ │ │ │ + b.n b3c18 │ │ │ │ bl 5ac94 │ │ │ │ adds r0, #3 │ │ │ │ adds r7, r6, r0 │ │ │ │ - b.n b3ae0 │ │ │ │ + b.n b3af8 │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - bne.n b3c78 │ │ │ │ + bne.n b3c90 │ │ │ │ ldrb r3, [r5, #3] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - bne.n b3c78 │ │ │ │ + bne.n b3c90 │ │ │ │ adds r5, #3 │ │ │ │ - b.n b3c72 │ │ │ │ + b.n b3c8a │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n b3c12 │ │ │ │ + beq.n b3c2a │ │ │ │ cmp r2, #46 @ 0x2e │ │ │ │ - bne.n b3bdc │ │ │ │ + bne.n b3bf4 │ │ │ │ ldrb r2, [r5, #3] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - beq.n b3ce2 │ │ │ │ + beq.n b3cfa │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w b3bdc │ │ │ │ + bne.w b3bf4 │ │ │ │ ldrb.w r1, [r3, #-1] │ │ │ │ cmp r1, #46 @ 0x2e │ │ │ │ - beq.n b3d10 │ │ │ │ + beq.n b3d28 │ │ │ │ ldrd r0, r1, [sp, #4] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.n b3d38 │ │ │ │ + beq.n b3d50 │ │ │ │ subs r3, r1, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ adds r5, #3 │ │ │ │ ldr.w r3, [r1, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w b3bd2 │ │ │ │ + bne.w b3bea │ │ │ │ adds r1, r7, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bls.w b3bdc │ │ │ │ + bls.w b3bf4 │ │ │ │ strb.w r2, [r3, #-1] │ │ │ │ - b.n b3c14 │ │ │ │ + b.n b3c2c │ │ │ │ ldrb.w r1, [r3, #-2] │ │ │ │ cmp r1, #46 @ 0x2e │ │ │ │ - bne.n b3cea │ │ │ │ + bne.n b3d02 │ │ │ │ subs r1, r3, #2 │ │ │ │ cmp r7, r1 │ │ │ │ - beq.n b3d26 │ │ │ │ + beq.n b3d3e │ │ │ │ ldrb.w r1, [r3, #-3] │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ - bne.n b3cea │ │ │ │ + bne.n b3d02 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ movs r2, #3 │ │ │ │ adds r5, #3 │ │ │ │ blx 10b0c │ │ │ │ mov r3, r0 │ │ │ │ adds r3, #3 │ │ │ │ - b.n b3bdc │ │ │ │ + b.n b3bf4 │ │ │ │ ldrb r1, [r7, #0] │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ - bne.w b3bdc │ │ │ │ + bne.w b3bf4 │ │ │ │ adds r1, r7, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w b3bdc │ │ │ │ + bne.w b3bf4 │ │ │ │ adds r5, #3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w b3bd2 │ │ │ │ - b.n b3bdc │ │ │ │ + bne.w b3bea │ │ │ │ + b.n b3bf4 │ │ │ │ nop │ │ │ │ - cbnz r4, b3d7c │ │ │ │ + cbnz r4, b3d8e │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb83a │ │ │ │ + @ instruction: 0xb822 │ │ │ │ movs r6, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b3ea4 │ │ │ │ + beq.w b3ebc │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ blx 11394 │ │ │ │ adds r3, r4, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w b3eb0 │ │ │ │ + beq.w b3ec8 │ │ │ │ mov r2, r3 │ │ │ │ mov ip, r2 │ │ │ │ cmp r2, r4 │ │ │ │ - bls.n b3e62 │ │ │ │ + bls.n b3e7a │ │ │ │ ldrb.w r3, [ip, #-1] │ │ │ │ subs r2, #1 │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - beq.n b3d86 │ │ │ │ - beq.n b3e96 │ │ │ │ + beq.n b3d9e │ │ │ │ + beq.n b3eae │ │ │ │ mov r3, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bcs.n b3e60 │ │ │ │ + bcs.n b3e78 │ │ │ │ ldrb.w r2, [ip, #-2] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - beq.n b3e60 │ │ │ │ + beq.n b3e78 │ │ │ │ sub.w r3, ip, #2 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs.n b3e60 │ │ │ │ + bcs.n b3e78 │ │ │ │ ldrb.w r2, [ip, #-3] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - beq.n b3e60 │ │ │ │ + beq.n b3e78 │ │ │ │ sub.w r3, ip, #3 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs.n b3e60 │ │ │ │ + bcs.n b3e78 │ │ │ │ ldrb.w r2, [ip, #-4] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - beq.n b3e60 │ │ │ │ + beq.n b3e78 │ │ │ │ sub.w r3, ip, #4 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs.n b3e60 │ │ │ │ + bcs.n b3e78 │ │ │ │ ldrb.w r2, [ip, #-5] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - beq.n b3e60 │ │ │ │ + beq.n b3e78 │ │ │ │ sub.w r3, ip, #5 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs.n b3e60 │ │ │ │ + bcs.n b3e78 │ │ │ │ ldrb.w r2, [ip, #-6] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - beq.n b3e60 │ │ │ │ + beq.n b3e78 │ │ │ │ sub.w r3, ip, #6 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs.n b3e60 │ │ │ │ + bcs.n b3e78 │ │ │ │ ldrb.w r2, [ip, #-7] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - beq.n b3e60 │ │ │ │ + beq.n b3e78 │ │ │ │ sub.w r3, ip, #7 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs.n b3e60 │ │ │ │ + bcs.n b3e78 │ │ │ │ ldrb.w r2, [ip, #-8] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - beq.n b3e60 │ │ │ │ + beq.n b3e78 │ │ │ │ sub.w r3, ip, #8 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs.n b3e60 │ │ │ │ + bcs.n b3e78 │ │ │ │ ldrb.w r2, [ip, #-9] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - beq.n b3e60 │ │ │ │ + beq.n b3e78 │ │ │ │ sub.w r3, ip, #9 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs.n b3e60 │ │ │ │ + bcs.n b3e78 │ │ │ │ ldrb.w r2, [ip, #-10] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - beq.n b3e60 │ │ │ │ + beq.n b3e78 │ │ │ │ sub.w r3, ip, #10 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs.n b3e60 │ │ │ │ + bcs.n b3e78 │ │ │ │ ldrb.w r2, [ip, #-11] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - beq.n b3e60 │ │ │ │ + beq.n b3e78 │ │ │ │ sub.w r3, ip, #11 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs.n b3e60 │ │ │ │ + bcs.n b3e78 │ │ │ │ ldrb.w r2, [ip, #-12] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - beq.n b3e60 │ │ │ │ + beq.n b3e78 │ │ │ │ sub.w r3, ip, #12 │ │ │ │ cmp r4, r3 │ │ │ │ - bcc.n b3e54 │ │ │ │ - b.n b3e60 │ │ │ │ + bcc.n b3e6c │ │ │ │ + b.n b3e78 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n b3e60 │ │ │ │ + beq.n b3e78 │ │ │ │ mov r1, r3 │ │ │ │ ldrb.w r2, [r3, #-1]! │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - bne.n b3e50 │ │ │ │ + bne.n b3e68 │ │ │ │ mov r3, r1 │ │ │ │ mov ip, r3 │ │ │ │ mov r3, ip │ │ │ │ mov r2, r3 │ │ │ │ cmp r3, r4 │ │ │ │ - bls.n b3ea8 │ │ │ │ + bls.n b3ec0 │ │ │ │ ldrb.w r1, [r3, #-1]! │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ - beq.n b3e64 │ │ │ │ + beq.n b3e7c │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n b3e90 │ │ │ │ + beq.n b3ea8 │ │ │ │ subs r6, r2, r4 │ │ │ │ cmp.w r6, #4096 @ 0x1000 │ │ │ │ - bge.n b3e9c │ │ │ │ + bge.n b3eb4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx 10b0c │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r5, r6] │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r2, #0] │ │ │ │ - b.n b3e8c │ │ │ │ + b.n b3ea4 │ │ │ │ mov r3, ip │ │ │ │ mov ip, r3 │ │ │ │ - b.n b3e62 │ │ │ │ + b.n b3e7a │ │ │ │ blx 12448 <__errno_location@plt> │ │ │ │ movs r3, #36 @ 0x24 │ │ │ │ str r3, [r0, #0] │ │ │ │ movs r5, #0 │ │ │ │ - b.n b3e8c │ │ │ │ - bne.n b3e72 │ │ │ │ + b.n b3ea4 │ │ │ │ + bne.n b3e8a │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - beq.n b3eba │ │ │ │ - ldr r3, [pc, #16] @ (b3ec4 ) │ │ │ │ + beq.n b3ed2 │ │ │ │ + ldr r3, [pc, #16] @ (b3edc ) │ │ │ │ add r3, pc │ │ │ │ ldrh r3, [r3, #0] │ │ │ │ strh r3, [r5, #0] │ │ │ │ - b.n b3e8c │ │ │ │ - ldr r3, [pc, #12] @ (b3ec8 ) │ │ │ │ + b.n b3ea4 │ │ │ │ + ldr r3, [pc, #12] @ (b3ee0 ) │ │ │ │ add r3, pc │ │ │ │ ldrh r3, [r3, #0] │ │ │ │ strh r3, [r5, #0] │ │ │ │ - b.n b3e8c │ │ │ │ - stc 0, cr0, [sl], {2} │ │ │ │ - @ instruction: 0xb870 │ │ │ │ + b.n b3ea4 │ │ │ │ + ldc 0, cr0, [sl], {2} │ │ │ │ + @ instruction: 0xb880 │ │ │ │ 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 │ │ │ │ @@ -252445,395 +252457,395 @@ │ │ │ │ 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] │ │ │ │ sub.w sp, sp, #8192 @ 0x2000 │ │ │ │ - ldr r3, [pc, #780] @ (b4218 ) │ │ │ │ + ldr r3, [pc, #780] @ (b4230 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r7, r2 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #776] @ (b421c ) │ │ │ │ + ldr r2, [pc, #776] @ (b4234 ) │ │ │ │ mov sl, r1 │ │ │ │ add.w r1, sp, #8192 @ 0x2000 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #768] @ (b4220 ) │ │ │ │ + ldr r3, [pc, #768] @ (b4238 ) │ │ │ │ add r2, pc │ │ │ │ adds r1, #36 @ 0x24 │ │ │ │ - ldr.w fp, [pc, #768] @ b4224 │ │ │ │ + ldr.w fp, [pc, #768] @ b423c │ │ │ │ add r6, sp, #40 @ 0x28 │ │ │ │ add fp, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r3, [r6, #-12] │ │ │ │ ldr.w r9, [r0] │ │ │ │ ldrb.w r2, [r3], #1 │ │ │ │ cmp r2, #126 @ 0x7e │ │ │ │ - bne.n b401e │ │ │ │ + bne.n b4036 │ │ │ │ sub.w r8, r6, #4 │ │ │ │ sub.w r0, r6, #12 │ │ │ │ mov r1, r8 │ │ │ │ str.w r3, [r6, #-12] │ │ │ │ - bl d7b50 │ │ │ │ - ldr r3, [pc, #716] @ (b4228 ) │ │ │ │ + bl d7b68 │ │ │ │ + ldr r3, [pc, #716] @ (b4240 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r5, [fp, r3] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w b4146 │ │ │ │ + bne.w b415e │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w b4132 │ │ │ │ + bne.w b414a │ │ │ │ ldr.w r4, [r5, #2996] @ 0xbb4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n b4028 │ │ │ │ + beq.n b4040 │ │ │ │ mov r0, r4 │ │ │ │ blx 11394 │ │ │ │ adds r2, r0, #1 │ │ │ │ cmp r2, r7 │ │ │ │ - bge.w b40ec │ │ │ │ + bge.w b4104 │ │ │ │ mov r1, r4 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ blx 11460 │ │ │ │ ldr.w r2, [r5, #3584] @ 0xe00 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w r1, sl, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w b411a │ │ │ │ + bne.w b4132 │ │ │ │ ldrb.w r2, [r1, #-1] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - beq.w b4102 │ │ │ │ + beq.w b411a │ │ │ │ str.w r9, [sp, #12] │ │ │ │ add.w r9, r3, #2 │ │ │ │ subs r2, r3, r1 │ │ │ │ str.w fp, [sp, #16] │ │ │ │ sub.w r9, r9, r1 │ │ │ │ mov fp, r3 │ │ │ │ mov r4, r1 │ │ │ │ mov r3, r1 │ │ │ │ - b.n b3fda │ │ │ │ + b.n b3ff2 │ │ │ │ cmp r5, #36 @ 0x24 │ │ │ │ - beq.n b406c │ │ │ │ + beq.n b4084 │ │ │ │ add.w r1, r9, r4 │ │ │ │ cmp r1, r7 │ │ │ │ - bge.w b40ec │ │ │ │ + bge.w b4104 │ │ │ │ strb.w r5, [r4], #1 │ │ │ │ ldr.w r1, [r6, #-12] │ │ │ │ add.w r8, r4, r2 │ │ │ │ adds r0, r1, #1 │ │ │ │ str.w r0, [r6, #-12] │ │ │ │ ldrb r5, [r1, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n b3fc8 │ │ │ │ + bne.n b3fe0 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r7, r8 │ │ │ │ - ble.n b40ec │ │ │ │ + ble.n b4104 │ │ │ │ mov r0, sl │ │ │ │ strb r5, [r4, #0] │ │ │ │ - ldr r2, [pc, #560] @ (b422c ) │ │ │ │ + ldr r2, [pc, #560] @ (b4244 ) │ │ │ │ add.w r1, sp, #8192 @ 0x2000 │ │ │ │ - ldr r3, [pc, #540] @ (b4220 ) │ │ │ │ + ldr r3, [pc, #540] @ (b4238 ) │ │ │ │ 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 b405c │ │ │ │ + bne.n b4074 │ │ │ │ add.w sp, sp, #8192 @ 0x2000 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, sl │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp, #12] │ │ │ │ - b.n b3fb2 │ │ │ │ - ldr r0, [pc, #516] @ (b4230 ) │ │ │ │ + b.n b3fca │ │ │ │ + ldr r0, [pc, #516] @ (b4248 ) │ │ │ │ add.w r4, sp, #4128 @ 0x1020 │ │ │ │ adds r4, #4 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ add r0, pc │ │ │ │ mov r1, r4 │ │ │ │ - bl d71d8 │ │ │ │ + bl d71f0 │ │ │ │ cmp.w r0, #4096 @ 0x1000 │ │ │ │ - bcs.n b4060 │ │ │ │ + bcs.n b4078 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ - bl b377c │ │ │ │ + bl b3794 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, b4060 │ │ │ │ - bl b5c0c │ │ │ │ + cbz r0, b4078 │ │ │ │ + bl b5c24 │ │ │ │ str.w r0, [r5, #2996] @ 0xbb4 │ │ │ │ - b.n b3f7c │ │ │ │ + b.n b3f94 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #464] @ (b4234 ) │ │ │ │ + ldr r0, [pc, #464] @ (b424c ) │ │ │ │ add r0, pc │ │ │ │ - bl b5c0c │ │ │ │ + bl b5c24 │ │ │ │ mov r4, r0 │ │ │ │ - b.n b4056 │ │ │ │ + b.n b406e │ │ │ │ subs r1, r6, #4 │ │ │ │ sub.w r0, r6, #12 │ │ │ │ strd r3, r2, [sp, #20] │ │ │ │ - bl d7b50 │ │ │ │ + bl d7b68 │ │ │ │ mov r1, r0 │ │ │ │ ldrb r0, [r0, #0] │ │ │ │ ldrd r3, r2, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b4190 │ │ │ │ - ldr r3, [pc, #412] @ (b4228 ) │ │ │ │ + beq.w b41a8 │ │ │ │ + ldr r3, [pc, #412] @ (b4240 ) │ │ │ │ ldr.w fp, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ ldr.w r5, [fp, r3] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbz r3, b40a8 │ │ │ │ - ldr r3, [pc, #412] @ (b4238 ) │ │ │ │ + cbz r3, b40c0 │ │ │ │ + ldr r3, [pc, #412] @ (b4250 ) │ │ │ │ ldr.w r0, [fp, r3] │ │ │ │ add.w r0, r0, #1120 @ 0x460 │ │ │ │ bl 66860 │ │ │ │ add.w r1, sp, #4128 @ 0x1020 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ adds r1, #4 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ str r1, [sp, #16] │ │ │ │ - bl d71d8 │ │ │ │ + bl d71f0 │ │ │ │ cmp.w r0, #4096 @ 0x1000 │ │ │ │ - bcs.n b41a0 │ │ │ │ + bcs.n b41b8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r1 │ │ │ │ blx 11394 │ │ │ │ add.w r3, r0, r8 │ │ │ │ adds r2, r3, #1 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r9, r0 │ │ │ │ cmp r2, r7 │ │ │ │ - blt.w b41ec │ │ │ │ + blt.w b4204 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbz r3, b40ec │ │ │ │ - ldr r3, [pc, #344] @ (b4238 ) │ │ │ │ + cbz r3, b4104 │ │ │ │ + ldr r3, [pc, #344] @ (b4250 ) │ │ │ │ ldr.w r0, [fp, r3] │ │ │ │ add.w r0, r0, #1120 @ 0x460 │ │ │ │ bl 66938 │ │ │ │ movs r2, #0 │ │ │ │ movw r4, #63749 @ 0xf905 │ │ │ │ movs r3, #11 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ movs r0, #0 │ │ │ │ - b.n b3ffa │ │ │ │ + b.n b4012 │ │ │ │ ldr.w r2, [r6, #-12] │ │ │ │ ldrb r0, [r2, #0] │ │ │ │ cmp r0, #47 @ 0x2f │ │ │ │ - bne.w b3fae │ │ │ │ + bne.w b3fc6 │ │ │ │ adds r2, #1 │ │ │ │ str.w r9, [sp, #12] │ │ │ │ str.w r2, [r6, #-12] │ │ │ │ - b.n b3fb2 │ │ │ │ - ldr r2, [pc, #284] @ (b4238 ) │ │ │ │ + b.n b3fca │ │ │ │ + ldr r2, [pc, #284] @ (b4250 ) │ │ │ │ strd r1, r3, [sp, #12] │ │ │ │ ldr.w r0, [fp, r2] │ │ │ │ add.w r0, r0, #1120 @ 0x460 │ │ │ │ bl 66938 │ │ │ │ ldrd r1, r3, [sp, #12] │ │ │ │ - b.n b3fa4 │ │ │ │ + b.n b3fbc │ │ │ │ ldr.w r0, [r5, #3000] @ 0xbb8 │ │ │ │ - cbz r0, b4156 │ │ │ │ + cbz r0, b416e │ │ │ │ mov r1, r4 │ │ │ │ blx 123e8 │ │ │ │ - cbnz r0, b4156 │ │ │ │ + cbnz r0, b416e │ │ │ │ ldr.w r4, [r5, #3004] @ 0xbbc │ │ │ │ - b.n b3f7c │ │ │ │ - ldr r3, [pc, #240] @ (b4238 ) │ │ │ │ + b.n b3f94 │ │ │ │ + ldr r3, [pc, #240] @ (b4250 ) │ │ │ │ ldr.w r0, [fp, r3] │ │ │ │ add.w r0, r0, #1120 @ 0x460 │ │ │ │ bl 66860 │ │ │ │ - b.n b3f6c │ │ │ │ + b.n b3f84 │ │ │ │ mov r0, r4 │ │ │ │ blx 124a8 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b423c │ │ │ │ + beq.n b4254 │ │ │ │ ldr.w r0, [r5, #3000] @ 0xbb8 │ │ │ │ - cbz r0, b416c │ │ │ │ - bl d8e68 │ │ │ │ + cbz r0, b4184 │ │ │ │ + bl d8e80 │ │ │ │ ldr.w r0, [r5, #3004] @ 0xbbc │ │ │ │ - cbz r0, b4176 │ │ │ │ - bl d8e68 │ │ │ │ + cbz r0, b418e │ │ │ │ + bl d8e80 │ │ │ │ mov r0, r4 │ │ │ │ - bl b5c0c │ │ │ │ + bl b5c24 │ │ │ │ str.w r0, [r5, #3000] @ 0xbb8 │ │ │ │ ldr.w r0, [r8, #20] │ │ │ │ - bl b5c0c │ │ │ │ + bl b5c24 │ │ │ │ mov r4, r0 │ │ │ │ str.w r0, [r5, #3004] @ 0xbbc │ │ │ │ - b.n b3f7c │ │ │ │ + b.n b3f94 │ │ │ │ add.w r1, fp, #2 │ │ │ │ subs r1, r1, r3 │ │ │ │ add r1, r4 │ │ │ │ cmp r7, r1 │ │ │ │ - bgt.w b3fd6 │ │ │ │ - b.n b40ec │ │ │ │ + bgt.w b3fee │ │ │ │ + b.n b4104 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ ldr.w r3, [r9, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #9 │ │ │ │ - bmi.n b41c4 │ │ │ │ + bmi.n b41dc │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b40fe │ │ │ │ - ldr r3, [pc, #128] @ (b4238 ) │ │ │ │ + beq.n b4116 │ │ │ │ + ldr r3, [pc, #128] @ (b4250 ) │ │ │ │ ldr.w r0, [fp, r3] │ │ │ │ add.w r0, r0, #1120 @ 0x460 │ │ │ │ bl 66938 │ │ │ │ - b.n b40fe │ │ │ │ + b.n b4116 │ │ │ │ mov r0, r9 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r4, r0 │ │ │ │ blx 10b5c │ │ │ │ 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 1b184 │ │ │ │ - b.n b41ac │ │ │ │ + b.n b41c4 │ │ │ │ adds r2, r0, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #16] │ │ │ │ blx 11460 │ │ │ │ ldr.w r2, [r5, #3584] @ 0xe00 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cbnz r2, b4204 │ │ │ │ + cbnz r2, b421c │ │ │ │ add.w r1, r4, r9 │ │ │ │ - b.n b3fb2 │ │ │ │ - ldr r2, [pc, #48] @ (b4238 ) │ │ │ │ + b.n b3fca │ │ │ │ + ldr r2, [pc, #48] @ (b4250 ) │ │ │ │ ldr.w r0, [fp, r2] │ │ │ │ add.w r0, r0, #1120 @ 0x460 │ │ │ │ bl 66938 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n b41fe │ │ │ │ + b.n b4216 │ │ │ │ nop │ │ │ │ - itte pl │ │ │ │ - movpl r6, r0 │ │ │ │ - pushpl {r1, r2, r3, r4, r5, lr} │ │ │ │ + ittt mi │ │ │ │ + movmi r6, r0 │ │ │ │ + pushmi {r1, r2, r5, lr} │ │ │ │ movmi r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r4, r5, lr} │ │ │ │ + push {r2, r3, r4, lr} │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r4, r6} │ │ │ │ + push {r6} │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r4, [r0, #9] │ │ │ │ + ldrb r4, [r2, #9] │ │ │ │ movs r3, r0 │ │ │ │ - @ instruction: 0xb6ca │ │ │ │ + @ instruction: 0xb6da │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r9, #1832] @ 0x728 │ │ │ │ lsls r2, r3, #9 │ │ │ │ - bpl.n b41ac │ │ │ │ + bpl.n b41c4 │ │ │ │ mov r0, r9 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r4 │ │ │ │ mov r4, r0 │ │ │ │ blx 10b5c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ movw r3, #53509 @ 0xd105 │ │ │ │ movt r3, #1 │ │ │ │ strd r3, r4, [sp] │ │ │ │ movs r3, #2 │ │ │ │ bl 1b184 │ │ │ │ - b.n b41ac │ │ │ │ + b.n b41c4 │ │ │ │ │ │ │ │ -000b426c : │ │ │ │ +000b4284 : │ │ │ │ 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 r4, r1 │ │ │ │ - ldr.w r1, [pc, #2968] @ b4e1c │ │ │ │ + ldr.w r1, [pc, #2968] @ b4e34 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #2964] @ b4e20 │ │ │ │ + ldr.w r2, [pc, #2964] @ b4e38 │ │ │ │ add r1, pc │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r0, #92] @ 0x5c │ │ │ │ sub sp, #436 @ 0x1b4 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #428] @ 0x1ac │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b4a5e │ │ │ │ + bne.w b4a76 │ │ │ │ ldr.w r2, [sl, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w b4ae4 │ │ │ │ + beq.w b4afc │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ movs r7, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b4738 │ │ │ │ + beq.w b4750 │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ mov.w fp, #0 │ │ │ │ add.w r9, sp, #56 @ 0x38 │ │ │ │ mov r7, r4 │ │ │ │ cmp r0, #37 @ 0x25 │ │ │ │ - beq.n b431e │ │ │ │ + beq.n b4336 │ │ │ │ add.w fp, fp, #1 │ │ │ │ cmp r0, #92 @ 0x5c │ │ │ │ - beq.w b4acc │ │ │ │ + beq.w b4ae4 │ │ │ │ mov r1, sl │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w b457a │ │ │ │ + blt.w b4592 │ │ │ │ ldrb r0, [r7, #1] │ │ │ │ adds r7, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b42c4 │ │ │ │ + bne.n b42dc │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w b4b06 │ │ │ │ + bne.w b4b1e │ │ │ │ ldr.w r0, [sl, #92] @ 0x5c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b49f0 │ │ │ │ - ldr.w r2, [pc, #2856] @ b4e24 │ │ │ │ - ldr.w r3, [pc, #2848] @ b4e20 │ │ │ │ + bne.w b4a08 │ │ │ │ + ldr.w r2, [pc, #2856] @ b4e3c │ │ │ │ + ldr.w r3, [pc, #2848] @ b4e38 │ │ │ │ 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 b4d66 │ │ │ │ + bne.w b4d7e │ │ │ │ mov r0, fp │ │ │ │ add sp, #436 @ 0x1b4 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r3, [r7, #1] │ │ │ │ cmp r3, #37 @ 0x25 │ │ │ │ - beq.w b47d8 │ │ │ │ + beq.w b47f0 │ │ │ │ sub.w r2, r3, #32 │ │ │ │ add r6, sp, #72 @ 0x48 │ │ │ │ str.w r6, [r9] │ │ │ │ cmp r2, #16 │ │ │ │ - bhi.n b435a │ │ │ │ + bhi.n b4372 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r3, r3, #21 │ │ │ │ movs r1, r2 │ │ │ │ movs r1, r2 │ │ │ │ lsls r2, r4, #21 │ │ │ │ movs r1, r2 │ │ │ │ movs r1, r2 │ │ │ │ @@ -252856,36 +252868,36 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ itttt eq │ │ │ │ ldreq.w r2, [r5], #4 │ │ │ │ ldrbeq.w r3, [r8, #1] │ │ │ │ addeq.w r8, r8, #1 │ │ │ │ streq r2, [sp, #28] │ │ │ │ - beq.w b49a0 │ │ │ │ + beq.w b49b8 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx 11a48 <__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 b4a24 │ │ │ │ + bne.w b4a3c │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - beq.w b4a1e │ │ │ │ + beq.w b4a36 │ │ │ │ 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 b441c │ │ │ │ + bhi.n b4434 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r1, r5, #12 │ │ │ │ movs r7, r5 │ │ │ │ movs r7, r5 │ │ │ │ movs r7, r5 │ │ │ │ movs r7, r5 │ │ │ │ movs r7, r5 │ │ │ │ @@ -252930,242 +252942,242 @@ │ │ │ │ movs r7, r5 │ │ │ │ movs r7, r5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r3, #103 @ 0x67 │ │ │ │ itt hi │ │ │ │ movhi r2, #4 │ │ │ │ strhi r2, [sp, #20] │ │ │ │ - bls.w b4686 │ │ │ │ + bls.w b469e │ │ │ │ sub.w r1, r3, #105 @ 0x69 │ │ │ │ uxtb r1, r1 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi.w b45e0 │ │ │ │ + bhi.w b45f8 │ │ │ │ movs r2, #1 │ │ │ │ movw r7, #36929 @ 0x9041 │ │ │ │ lsls r2, r1 │ │ │ │ ands r2, r7 │ │ │ │ - beq.w b4624 │ │ │ │ + beq.w b463c │ │ │ │ subs r2, r0, #1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.w b4dd2 │ │ │ │ + bhi.w b4dea │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r2, r2, #17 │ │ │ │ lsls r6, r3, #2 │ │ │ │ movs r4, r0 │ │ │ │ lsls r6, r4, #15 │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ movs r2, #37 @ 0x25 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ strb r2, [r7, #0] │ │ │ │ ldr.w r2, [r5], #4 │ │ │ │ str r2, [sp, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w b4c8e │ │ │ │ + bne.w b4ca6 │ │ │ │ strb r3, [r7, #3] │ │ │ │ strd r2, r4, [sp, #8] │ │ │ │ str r7, [sp, #0] │ │ │ │ movw ip, #27756 @ 0x6c6c │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ mov r0, r6 │ │ │ │ strb r4, [r7, #4] │ │ │ │ strh.w ip, [r7, #1] │ │ │ │ blx 117e8 <__snprintf_chk@plt> │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ - bhi.w b4c60 │ │ │ │ + bhi.w b4c78 │ │ │ │ ldr.w r3, [r9] │ │ │ │ adds r7, r3, r0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w b4b4a │ │ │ │ + bne.w b4b62 │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w b45ee │ │ │ │ + bne.w b4606 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ subs r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.w b4b1e │ │ │ │ + bhi.w b4b36 │ │ │ │ cmp r7, r6 │ │ │ │ - bls.w b4616 │ │ │ │ + bls.w b462e │ │ │ │ ldrb r0, [r6, #0] │ │ │ │ mov r1, sl │ │ │ │ add.w r3, sp, #73 @ 0x49 │ │ │ │ str.w r3, [r9] │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n b4570 │ │ │ │ + blt.n b4588 │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, r7 │ │ │ │ it cs │ │ │ │ addcs.w fp, fp, #1 │ │ │ │ - bcs.w b4616 │ │ │ │ + bcs.w b462e │ │ │ │ ldrb.w r0, [r3], #1 │ │ │ │ mov r1, sl │ │ │ │ str.w r3, [r9] │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n b4570 │ │ │ │ + blt.n b4588 │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, r7 │ │ │ │ it cs │ │ │ │ addcs.w fp, fp, #2 │ │ │ │ - bcs.w b4616 │ │ │ │ + bcs.w b462e │ │ │ │ ldrb.w r0, [r3], #1 │ │ │ │ mov r1, sl │ │ │ │ str.w r3, [r9] │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n b4570 │ │ │ │ + blt.n b4588 │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, r7 │ │ │ │ it cs │ │ │ │ addcs.w fp, fp, #3 │ │ │ │ - bcs.n b4616 │ │ │ │ + bcs.n b462e │ │ │ │ ldrb.w r0, [r3], #1 │ │ │ │ mov r1, sl │ │ │ │ str.w r3, [r9] │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n b4570 │ │ │ │ + blt.n b4588 │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, r7 │ │ │ │ it cs │ │ │ │ addcs.w fp, fp, #4 │ │ │ │ - bcs.n b4616 │ │ │ │ + bcs.n b462e │ │ │ │ ldrb.w r0, [r3], #1 │ │ │ │ mov r1, sl │ │ │ │ str.w r3, [r9] │ │ │ │ add.w fp, fp, #5 │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n b4570 │ │ │ │ + blt.n b4588 │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, r7 │ │ │ │ - bcs.n b4616 │ │ │ │ + bcs.n b462e │ │ │ │ ldrb.w r0, [r3], #1 │ │ │ │ mov r1, sl │ │ │ │ str.w r3, [r9] │ │ │ │ add.w fp, fp, #1 │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n b4552 │ │ │ │ + bge.n b456a │ │ │ │ mov r3, r4 │ │ │ │ - cbz r3, b457a │ │ │ │ + cbz r3, b4592 │ │ │ │ mov r0, r3 │ │ │ │ blx 11048 │ │ │ │ ldr.w r0, [sl, #92] @ 0x5c │ │ │ │ - cbz r0, b4584 │ │ │ │ + cbz r0, b459c │ │ │ │ blx 111c8 │ │ │ │ mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ - b.n b42f8 │ │ │ │ + b.n b4310 │ │ │ │ adds r5, #7 │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ bic.w r5, r5, #7 │ │ │ │ movs r2, #37 @ 0x25 │ │ │ │ strb r2, [r7, #0] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr.w r2, [r5], #8 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w b4c8e │ │ │ │ + bne.w b4ca6 │ │ │ │ strb r3, [r7, #3] │ │ │ │ strd r2, r1, [sp, #8] │ │ │ │ - b.n b4472 │ │ │ │ + b.n b448a │ │ │ │ ldrb.w r3, [r8, #1] │ │ │ │ add.w r2, r8, #1 │ │ │ │ cmp r3, #103 @ 0x67 │ │ │ │ - bls.w b473e │ │ │ │ + bls.w b4756 │ │ │ │ mov r8, r2 │ │ │ │ movs r0, #3 │ │ │ │ movs r2, #4 │ │ │ │ str r2, [sp, #20] │ │ │ │ - b.n b4428 │ │ │ │ + b.n b4440 │ │ │ │ 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 b4428 │ │ │ │ + bhi.w b4440 │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ - bhi.n b4692 │ │ │ │ + bhi.n b46aa │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w b484a │ │ │ │ + bne.w b4862 │ │ │ │ mov r3, r6 │ │ │ │ mov r7, r6 │ │ │ │ - b.n b44a0 │ │ │ │ + b.n b44b8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ subs r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n b4606 │ │ │ │ - b.n b4d6a │ │ │ │ + bls.n b461e │ │ │ │ + b.n b4d82 │ │ │ │ mov r1, sl │ │ │ │ add.w fp, fp, #1 │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n b4570 │ │ │ │ + blt.n b4588 │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldrb.w r0, [r3], #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b45f8 │ │ │ │ + bne.n b4610 │ │ │ │ add.w r7, r8, #1 │ │ │ │ ldrb r0, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b42c4 │ │ │ │ - b.n b42e6 │ │ │ │ + bne.w b42dc │ │ │ │ + b.n b42fe │ │ │ │ cmp r1, #10 │ │ │ │ - bne.w b47fc │ │ │ │ + bne.w b4814 │ │ │ │ ldr.w r3, [r5], #4 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r6 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w b4498 │ │ │ │ + bne.w b44b0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r2, [pc, #2020] @ b4e28 │ │ │ │ + ldr.w r2, [pc, #2020] @ b4e40 │ │ │ │ add r2, pc │ │ │ │ str.w r2, [r9] │ │ │ │ mov r3, r2 │ │ │ │ movs r2, #3 │ │ │ │ str r2, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w b44a0 │ │ │ │ + beq.w b44b8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w b478a │ │ │ │ + bne.w b47a2 │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, r6 │ │ │ │ mov r6, fp │ │ │ │ - beq.w b492c │ │ │ │ + beq.w b4944 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl b4e38 │ │ │ │ + bl b4e50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b4934 │ │ │ │ + beq.w b494c │ │ │ │ mov r1, sl │ │ │ │ adds r6, #1 │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n b466a │ │ │ │ - b.n b4570 │ │ │ │ + bge.n b4682 │ │ │ │ + b.n b4588 │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ itt hi │ │ │ │ movhi r2, #4 │ │ │ │ strhi r2, [sp, #20] │ │ │ │ - bls.w b47ec │ │ │ │ + bls.w b4804 │ │ │ │ sub.w r2, r3, #69 @ 0x45 │ │ │ │ cmp r2, #34 @ 0x22 │ │ │ │ - bhi.n b4730 │ │ │ │ - add r7, pc, #8 @ (adr r7, b46a4 ) │ │ │ │ + bhi.n b4748 │ │ │ │ + add r7, pc, #8 @ (adr r7, b46bc ) │ │ │ │ ldr.w r2, [r7, r2, lsl #2] │ │ │ │ add r7, r2 │ │ │ │ bx r7 │ │ │ │ lsls r1, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ @@ -253199,15 +253211,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 │ │ │ │ - ldc2 15, cr15, [pc, #1020] @ b4af0 │ │ │ │ + ldc2 15, cr15, [pc, #1020] @ b4b08 │ │ │ │ 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 │ │ │ │ @@ -253222,353 +253234,353 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 15, cr15, [pc, #1020] @ b4b20 │ │ │ │ + ldc2 15, cr15, [pc, #1020] @ b4b38 │ │ │ │ lsls r1, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r6 │ │ │ │ mov r7, r6 │ │ │ │ movs r4, #0 │ │ │ │ - b.n b4498 │ │ │ │ + b.n b44b0 │ │ │ │ mov.w fp, #0 │ │ │ │ - b.n b42ee │ │ │ │ + b.n b4306 │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ itttt hi │ │ │ │ movhi r8, r2 │ │ │ │ movhi r0, #3 │ │ │ │ movhi r2, #4 │ │ │ │ strhi r2, [sp, #20] │ │ │ │ - bhi.n b4692 │ │ │ │ + bhi.n b46aa │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r8, r2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n b47f2 │ │ │ │ + bne.n b480a │ │ │ │ mov r7, r6 │ │ │ │ - b.n b44b0 │ │ │ │ + b.n b44c8 │ │ │ │ ldr.w r1, [r5], #4 │ │ │ │ cmp r1, #127 @ 0x7f │ │ │ │ - bgt.n b484e │ │ │ │ + bgt.n b4866 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ movs r3, #5 │ │ │ │ add.w r7, sp, #73 @ 0x49 │ │ │ │ strb r1, [r6, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w b44a6 │ │ │ │ + beq.w b44be │ │ │ │ movs r4, #0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r7, #0] │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w b465e │ │ │ │ + beq.w b4676 │ │ │ │ cmp r3, r6 │ │ │ │ - beq.w b48c0 │ │ │ │ + beq.w b48d8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r2, #5 │ │ │ │ - beq.w b48a0 │ │ │ │ + beq.w b48b8 │ │ │ │ cmp r2, #8 │ │ │ │ - beq.w b48b6 │ │ │ │ + beq.w b48ce │ │ │ │ cmp r2, #4 │ │ │ │ - bne.w b4962 │ │ │ │ + bne.w b497a │ │ │ │ mov r0, r3 │ │ │ │ blx 11394 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - blt.w b48c8 │ │ │ │ + blt.w b48e0 │ │ │ │ mov r2, fp │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, r6 │ │ │ │ mov r6, r2 │ │ │ │ - beq.w b48f8 │ │ │ │ + beq.w b4910 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl b4e38 │ │ │ │ + bl b4e50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b4944 │ │ │ │ + beq.w b495c │ │ │ │ mov r1, sl │ │ │ │ adds r6, #1 │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n b47bc │ │ │ │ - b.n b4570 │ │ │ │ + bge.n b47d4 │ │ │ │ + b.n b4588 │ │ │ │ mov r1, sl │ │ │ │ add.w fp, fp, #1 │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w b457a │ │ │ │ + blt.w b4592 │ │ │ │ adds r7, #2 │ │ │ │ - b.n b461a │ │ │ │ + b.n b4632 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n b4754 │ │ │ │ + beq.n b476c │ │ │ │ movs r3, #4 │ │ │ │ mov r7, r6 │ │ │ │ movs r4, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n b4774 │ │ │ │ + b.n b478c │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w b45e0 │ │ │ │ + bne.w b45f8 │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ strb r3, [r7, #0] │ │ │ │ ldr.w r3, [r5], #4 │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w b4e16 │ │ │ │ + beq.w b4e2e │ │ │ │ add.w r4, sp, #66 @ 0x42 │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ strb r3, [r7, #1] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movs r2, #1 │ │ │ │ strd r7, r3, [sp] │ │ │ │ mov.w ip, #112 @ 0x70 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ mov r0, r6 │ │ │ │ strh.w ip, [r4] │ │ │ │ blx 117e8 <__snprintf_chk@plt> │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ - bhi.w b4d30 │ │ │ │ + bhi.w b4d48 │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r3, [r9] │ │ │ │ adds r7, r3, r2 │ │ │ │ - b.n b4498 │ │ │ │ + b.n b44b0 │ │ │ │ mov r7, r6 │ │ │ │ - b.n b4772 │ │ │ │ + b.n b478a │ │ │ │ mov r0, r6 │ │ │ │ movs r4, #0 │ │ │ │ - bl d9448 │ │ │ │ + bl d9460 │ │ │ │ movs r2, #5 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r7, r0 │ │ │ │ str r2, [sp, #20] │ │ │ │ - b.n b4498 │ │ │ │ + b.n b44b0 │ │ │ │ adds r2, r7, #2 │ │ │ │ movs r4, #0 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldrb r3, [r7, #2] │ │ │ │ adds r2, #1 │ │ │ │ ldrd r0, r7, [sp, #36] @ 0x24 │ │ │ │ sub.w r1, r3, #32 │ │ │ │ cmp r1, #16 │ │ │ │ - bhi.n b4958 │ │ │ │ + bhi.n b4970 │ │ │ │ tbb [pc, r1] │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ str r3, [r5, #116] @ 0x74 │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ lsrs r3, r5, #21 │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ movs r1, r1 │ │ │ │ movs r7, #48 @ 0x30 │ │ │ │ ldrb.w r3, [r2], #1 │ │ │ │ - b.n b4876 │ │ │ │ + b.n b488e │ │ │ │ movs r0, #0 │ │ │ │ - b.n b4896 │ │ │ │ + b.n b48ae │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ blx 11394 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ - bl b9050 │ │ │ │ + bl b9068 │ │ │ │ mov r3, r0 │ │ │ │ - b.n b47a6 │ │ │ │ + b.n b47be │ │ │ │ mov r0, r3 │ │ │ │ blx 110ec │ │ │ │ mov r3, r0 │ │ │ │ - b.n b47a6 │ │ │ │ + b.n b47be │ │ │ │ ldr r2, [sp, #28] │ │ │ │ subs r3, r7, r6 │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n b48f6 │ │ │ │ + bge.n b490e │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str.w r9, [sp, #24] │ │ │ │ mov r9, r6 │ │ │ │ add r2, fp │ │ │ │ mov r6, r4 │ │ │ │ subs r2, r2, r3 │ │ │ │ mov r4, r2 │ │ │ │ cmp fp, r4 │ │ │ │ - beq.n b497c │ │ │ │ + beq.n b4994 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r1, sl │ │ │ │ blx 10dc8 │ │ │ │ add.w fp, fp, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n b48d8 │ │ │ │ + bge.n b48f0 │ │ │ │ mov r3, r6 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w b4574 │ │ │ │ - b.n b457a │ │ │ │ + bne.w b458c │ │ │ │ + b.n b4592 │ │ │ │ mov r6, fp │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, r7 │ │ │ │ - bcs.n b4944 │ │ │ │ + bcs.n b495c │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl b4e38 │ │ │ │ + bl b4e50 │ │ │ │ mov r1, sl │ │ │ │ blx 10dc8 │ │ │ │ adds r6, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n b48f8 │ │ │ │ - b.n b4570 │ │ │ │ + bge.n b4910 │ │ │ │ + b.n b4588 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl b4e38 │ │ │ │ + bl b4e50 │ │ │ │ mov r1, sl │ │ │ │ blx 10dc8 │ │ │ │ adds r6, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w b4570 │ │ │ │ + blt.w b4588 │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, r7 │ │ │ │ - bcc.n b4916 │ │ │ │ + bcc.n b492e │ │ │ │ rsb fp, fp, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add.w r3, fp, r6 │ │ │ │ cmp r3, r2 │ │ │ │ - blt.w b4a4c │ │ │ │ + blt.w b4a64 │ │ │ │ add.w r7, r8, #1 │ │ │ │ mov fp, r6 │ │ │ │ - b.n b461a │ │ │ │ + b.n b4632 │ │ │ │ movs r0, #1 │ │ │ │ - b.n b4896 │ │ │ │ + b.n b48ae │ │ │ │ movs r4, #1 │ │ │ │ - b.n b4896 │ │ │ │ + b.n b48ae │ │ │ │ movs r7, #32 │ │ │ │ - b.n b4896 │ │ │ │ + b.n b48ae │ │ │ │ add.w r8, r2, #4294967295 @ 0xffffffff │ │ │ │ strd r0, r7, [sp, #36] @ 0x24 │ │ │ │ - b.n b4368 │ │ │ │ - ldr.w r3, [pc, #1224] @ b4e2c │ │ │ │ + b.n b4380 │ │ │ │ + ldr.w r3, [pc, #1224] @ b4e44 │ │ │ │ movw r2, #2583 @ 0xa17 │ │ │ │ - ldr.w r1, [pc, #1220] @ b4e30 │ │ │ │ - ldr.w r0, [pc, #1220] @ b4e34 │ │ │ │ + ldr.w r1, [pc, #1220] @ b4e48 │ │ │ │ + ldr.w r0, [pc, #1220] @ b4e4c │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r6 │ │ │ │ mov r6, r9 │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ - b.n b47b0 │ │ │ │ + b.n b47c8 │ │ │ │ subs r3, #48 @ 0x30 │ │ │ │ mla r7, r0, r7, r3 │ │ │ │ mov r8, r2 │ │ │ │ ldrb.w r3, [r2], #1 │ │ │ │ ldrh.w ip, [r1, r3, lsl #1] │ │ │ │ tst.w ip, #2048 @ 0x800 │ │ │ │ - bne.n b4988 │ │ │ │ + bne.n b49a0 │ │ │ │ str r7, [sp, #28] │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - beq.n b49ae │ │ │ │ + beq.n b49c6 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #1 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #24] │ │ │ │ - b.n b43a2 │ │ │ │ + b.n b43ba │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldrb.w r3, [r8, #1] │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ - bne.n b49ca │ │ │ │ + bne.n b49e2 │ │ │ │ ldr.w r2, [r5], #4 │ │ │ │ movs r1, #1 │ │ │ │ movs r0, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ - b.n b43b2 │ │ │ │ + b.n b43ca │ │ │ │ blx 11a48 <__ctype_b_loc@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r2, r8 │ │ │ │ movs r7, #0 │ │ │ │ movs r1, #10 │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ mov r8, r2 │ │ │ │ adds r2, #1 │ │ │ │ ldrh.w ip, [r0, r3, lsl #1] │ │ │ │ tst.w ip, #2048 @ 0x800 │ │ │ │ - beq.w b4e08 │ │ │ │ + beq.w b4e20 │ │ │ │ subs r3, #48 @ 0x30 │ │ │ │ mla r7, r1, r7, r3 │ │ │ │ - b.n b49d6 │ │ │ │ + b.n b49ee │ │ │ │ blx 111c8 │ │ │ │ - b.n b42f8 │ │ │ │ + b.n b4310 │ │ │ │ movs r4, #0 │ │ │ │ movs r3, #32 │ │ │ │ adds r2, r7, #2 │ │ │ │ strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ - b.n b486e │ │ │ │ + b.n b4886 │ │ │ │ movs r7, #5 │ │ │ │ ldrb.w r3, [r8, #1] │ │ │ │ add.w r2, r8, #1 │ │ │ │ str r7, [sp, #20] │ │ │ │ - b.n b45d4 │ │ │ │ + b.n b45ec │ │ │ │ movs r7, #3 │ │ │ │ ldrb.w r3, [r8, #1] │ │ │ │ add.w r2, r8, #1 │ │ │ │ str r7, [sp, #20] │ │ │ │ - b.n b45d4 │ │ │ │ + b.n b45ec │ │ │ │ strd r2, r2, [sp, #24] │ │ │ │ - b.n b49b2 │ │ │ │ + b.n b49ca │ │ │ │ sub.w r7, r3, #48 @ 0x30 │ │ │ │ add.w r2, r8, #1 │ │ │ │ movs r0, #10 │ │ │ │ - b.n b498e │ │ │ │ + b.n b49a6 │ │ │ │ movs r0, #4 │ │ │ │ ldrb.w r3, [r8, #1] │ │ │ │ add.w r2, r8, #1 │ │ │ │ str r0, [sp, #20] │ │ │ │ - b.n b45d4 │ │ │ │ + b.n b45ec │ │ │ │ movs r7, #8 │ │ │ │ ldrb.w r3, [r8, #1] │ │ │ │ add.w r2, r8, #1 │ │ │ │ str r7, [sp, #20] │ │ │ │ - b.n b45d4 │ │ │ │ + b.n b45ec │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r1, sl │ │ │ │ blx 10dc8 │ │ │ │ adds r6, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w b4938 │ │ │ │ - b.n b4570 │ │ │ │ + bge.w b4950 │ │ │ │ + b.n b4588 │ │ │ │ blx 11364 │ │ │ │ - b.n b42a4 │ │ │ │ + b.n b42bc │ │ │ │ adds r5, #7 │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ bic.w r5, r5, #7 │ │ │ │ movs r2, #37 @ 0x25 │ │ │ │ strb r2, [r7, #0] │ │ │ │ vldmia r5!, {d8} │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n b4b14 │ │ │ │ + beq.n b4b2c │ │ │ │ movs r2, #35 @ 0x23 │ │ │ │ add.w r4, sp, #66 @ 0x42 │ │ │ │ strb r2, [r7, #1] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w b4ba4 │ │ │ │ + beq.w b4bbc │ │ │ │ strb r3, [r4, #2] │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov.w ip, #0 │ │ │ │ strd r7, r3, [sp] │ │ │ │ movs r2, #1 │ │ │ │ vstr d8, [sp, #8] │ │ │ │ @@ -253576,155 +253588,155 @@ │ │ │ │ strb.w ip, [r4, #3] │ │ │ │ mov r0, r6 │ │ │ │ movw ip, #10798 @ 0x2a2e │ │ │ │ strh.w ip, [r4] │ │ │ │ blx 117e8 <__snprintf_chk@plt> │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ - bhi.w b4bec │ │ │ │ + bhi.w b4c04 │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r3, [r9] │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r0, r3 │ │ │ │ blx 11394 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ adds r7, r3, r0 │ │ │ │ - b.n b4498 │ │ │ │ + b.n b44b0 │ │ │ │ ldrb r3, [r7, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b42d2 │ │ │ │ + beq.w b42ea │ │ │ │ mov r0, r3 │ │ │ │ mov r1, sl │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w b47e8 │ │ │ │ - b.n b457a │ │ │ │ + bge.w b4800 │ │ │ │ + b.n b4592 │ │ │ │ ldr.w r2, [sl, #28] │ │ │ │ ands.w r2, r2, #4 │ │ │ │ - beq.w b42ae │ │ │ │ + beq.w b42c6 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ add r1, sp, #172 @ 0xac │ │ │ │ mov r0, sl │ │ │ │ - bl d81e8 │ │ │ │ + bl d8200 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b4e10 │ │ │ │ + bne.w b4e28 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl b5390 │ │ │ │ + bl b53a8 │ │ │ │ adds r0, #1 │ │ │ │ - bne.w b42ee │ │ │ │ - b.n b457a │ │ │ │ + bne.w b4306 │ │ │ │ + b.n b4592 │ │ │ │ add.w r4, sp, #65 @ 0x41 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n b4ba4 │ │ │ │ - b.n b4a86 │ │ │ │ + beq.n b4bbc │ │ │ │ + b.n b4a9e │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n b4b52 │ │ │ │ + beq.n b4b6a │ │ │ │ mov r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - bcs.w b4616 │ │ │ │ + bcs.w b462e │ │ │ │ ldr.w r0, [r3], #4 │ │ │ │ mov r1, sl │ │ │ │ str.w r3, [r9] │ │ │ │ add.w fp, fp, #1 │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w b4570 │ │ │ │ + blt.w b4588 │ │ │ │ ldr.w r3, [r9] │ │ │ │ - b.n b4b26 │ │ │ │ + b.n b4b3e │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w b4656 │ │ │ │ - b.n b4774 │ │ │ │ + bne.w b466e │ │ │ │ + b.n b478c │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, fp │ │ │ │ mov fp, r4 │ │ │ │ mov r4, r3 │ │ │ │ cmp r6, r7 │ │ │ │ - bcs.n b4b76 │ │ │ │ + bcs.n b4b8e │ │ │ │ ldrsb.w r1, [r6] │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n b4b7a │ │ │ │ + blt.n b4b92 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r6, #1 │ │ │ │ str.w r6, [r9] │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n b4b84 │ │ │ │ + b.n b4b9c │ │ │ │ mov fp, r4 │ │ │ │ - b.n b4616 │ │ │ │ + b.n b462e │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl d9508 │ │ │ │ + bl d9520 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ adds r4, #1 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n b4b9a │ │ │ │ + blt.n b4bb2 │ │ │ │ ldr.w r6, [r9] │ │ │ │ - b.n b4b5c │ │ │ │ + b.n b4b74 │ │ │ │ mov r3, fp │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w b4574 │ │ │ │ - b.n b457a │ │ │ │ + bne.w b458c │ │ │ │ + b.n b4592 │ │ │ │ strb r3, [r4, #0] │ │ │ │ movs r2, #1 │ │ │ │ strb r1, [r4, #1] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #0] │ │ │ │ vstr d8, [sp, #8] │ │ │ │ blx 117e8 <__snprintf_chk@plt> │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ - bls.w b4ab8 │ │ │ │ + bls.w b4ad0 │ │ │ │ adds r1, r0, #1 │ │ │ │ str r1, [sp, #32] │ │ │ │ mov r0, r1 │ │ │ │ blx 11b04 │ │ │ │ mov r4, r0 │ │ │ │ str.w r0, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b457a │ │ │ │ + beq.w b4592 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ movs r2, #1 │ │ │ │ str r7, [sp, #0] │ │ │ │ vstr d8, [sp, #8] │ │ │ │ blx 117e8 <__snprintf_chk@plt> │ │ │ │ - b.n b4aba │ │ │ │ + b.n b4ad2 │ │ │ │ adds r1, #1 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, r1 │ │ │ │ blx 11b04 │ │ │ │ mov r4, r0 │ │ │ │ str.w r0, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b457a │ │ │ │ + beq.w b4592 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movs r2, #1 │ │ │ │ strd r7, r3, [sp] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ vstr d8, [sp, #8] │ │ │ │ blx 117e8 <__snprintf_chk@plt> │ │ │ │ - b.n b4aba │ │ │ │ + b.n b4ad2 │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ movs r2, #37 @ 0x25 │ │ │ │ strb r2, [r7, #0] │ │ │ │ ldr.w r2, [r5], #4 │ │ │ │ str r2, [sp, #32] │ │ │ │ asrs r2, r2, #31 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - cbnz r4, b4c8e │ │ │ │ + cbnz r4, b4ca6 │ │ │ │ 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 │ │ │ │ @@ -253734,76 +253746,76 @@ │ │ │ │ movs r4, #0 │ │ │ │ str r7, [sp, #0] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ strb.w r4, [ip, #3] │ │ │ │ strh.w lr, [ip] │ │ │ │ blx 117e8 <__snprintf_chk@plt> │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ - bls.w b4492 │ │ │ │ + bls.w b44aa │ │ │ │ adds r1, r0, #1 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ blx 11b04 │ │ │ │ mov r4, r0 │ │ │ │ str.w r0, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b457a │ │ │ │ + beq.w b4592 │ │ │ │ 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 r7, [sp, #0] │ │ │ │ blx 117e8 <__snprintf_chk@plt> │ │ │ │ - b.n b4492 │ │ │ │ + b.n b44aa │ │ │ │ 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, [r7, #1] │ │ │ │ - bls.n b4c30 │ │ │ │ + bls.n b4c48 │ │ │ │ strb.w r3, [ip] │ │ │ │ movs r2, #1 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ strd r7, r3, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ movs r4, #0 │ │ │ │ strb.w r4, [ip, #1] │ │ │ │ blx 117e8 <__snprintf_chk@plt> │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ - bls.w b4842 │ │ │ │ + bls.w b485a │ │ │ │ adds r1, r0, #1 │ │ │ │ str r1, [sp, #32] │ │ │ │ mov r0, r1 │ │ │ │ blx 11b04 │ │ │ │ mov r4, r0 │ │ │ │ str.w r0, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b457a │ │ │ │ + beq.w b4592 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ movs r2, #1 │ │ │ │ strd r7, r3, [sp] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ ldr r1, [sp, #32] │ │ │ │ blx 117e8 <__snprintf_chk@plt> │ │ │ │ mov r2, r0 │ │ │ │ - b.n b4842 │ │ │ │ + b.n b485a │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ movs r2, #37 @ 0x25 │ │ │ │ strb r2, [r7, #0] │ │ │ │ ldr.w r2, [r5], #4 │ │ │ │ str r2, [sp, #32] │ │ │ │ - cbnz r4, b4d5c │ │ │ │ + cbnz r4, b4d74 │ │ │ │ add.w ip, sp, #65 @ 0x41 │ │ │ │ strb.w r3, [ip, #1] │ │ │ │ movs r2, #1 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movs r4, #108 @ 0x6c │ │ │ │ strd r7, r3, [sp] │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ @@ -253811,757 +253823,757 @@ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r6 │ │ │ │ movs r4, #0 │ │ │ │ strb.w r4, [ip, #2] │ │ │ │ blx 117e8 <__snprintf_chk@plt> │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ - bls.w b4842 │ │ │ │ + bls.w b485a │ │ │ │ adds r1, r2, #1 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, r1 │ │ │ │ blx 11b04 │ │ │ │ mov r4, r0 │ │ │ │ str.w r0, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b457a │ │ │ │ + beq.w b4592 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movs r2, #1 │ │ │ │ strd r7, r3, [sp] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ blx 117e8 <__snprintf_chk@plt> │ │ │ │ mov r2, r0 │ │ │ │ - b.n b4842 │ │ │ │ + b.n b485a │ │ │ │ movs r2, #35 @ 0x23 │ │ │ │ add.w ip, sp, #66 @ 0x42 │ │ │ │ strb r2, [r7, #1] │ │ │ │ - b.n b4d04 │ │ │ │ + b.n b4d1c │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #5 │ │ │ │ it eq │ │ │ │ addeq r6, sp, #60 @ 0x3c │ │ │ │ - beq.n b4dba │ │ │ │ + beq.n b4dd2 │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr.w r0, [r3], #4 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b4616 │ │ │ │ + beq.w b462e │ │ │ │ mov r1, sl │ │ │ │ add.w fp, fp, #1 │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n b4d74 │ │ │ │ - b.w b4570 │ │ │ │ + bge.n b4d8c │ │ │ │ + b.w b4588 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl d9508 │ │ │ │ + bl d9520 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b4616 │ │ │ │ + beq.w b462e │ │ │ │ mov r1, sl │ │ │ │ add.w fp, fp, #1 │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w b4570 │ │ │ │ + blt.w b4588 │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldrsb.w r1, [r3] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n b4d98 │ │ │ │ + blt.n b4db0 │ │ │ │ adds r3, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ str.w r3, [r9] │ │ │ │ - b.n b4da2 │ │ │ │ + b.n b4dba │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ movs r2, #37 @ 0x25 │ │ │ │ strb r2, [r7, #0] │ │ │ │ ldr.w r2, [r5], #4 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - cbnz r4, b4de6 │ │ │ │ + cbnz r4, b4dfe │ │ │ │ add.w ip, sp, #65 @ 0x41 │ │ │ │ - b.n b4ca0 │ │ │ │ + b.n b4cb8 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - b.n b4c92 │ │ │ │ + b.n b4caa │ │ │ │ movs r3, #32 │ │ │ │ adds r2, r7, #2 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r4, #0 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n b486e │ │ │ │ + b.n b4886 │ │ │ │ movs r4, #1 │ │ │ │ movs r3, #32 │ │ │ │ adds r2, r7, #2 │ │ │ │ strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ - b.n b486e │ │ │ │ + b.n b4886 │ │ │ │ movs r1, #1 │ │ │ │ str r7, [sp, #32] │ │ │ │ - b.w b43a2 │ │ │ │ + b.w b43ba │ │ │ │ movs r7, #1 │ │ │ │ - b.w b42b8 │ │ │ │ + b.w b42d0 │ │ │ │ add.w r4, sp, #65 @ 0x41 │ │ │ │ - b.n b481c │ │ │ │ - cbz r0, b4e54 │ │ │ │ + b.n b4834 │ │ │ │ + cbz r0, b4e66 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, b4e3e │ │ │ │ + cbz r4, b4e50 │ │ │ │ movs r6, r0 │ │ │ │ - strb r0, [r7, #21] │ │ │ │ + strb r0, [r1, #22] │ │ │ │ movs r3, r0 │ │ │ │ - str r6, [r4, r4] │ │ │ │ + str r6, [r6, r4] │ │ │ │ movs r4, r0 │ │ │ │ - strb r0, [r2, #9] │ │ │ │ + strb r0, [r4, #9] │ │ │ │ movs r3, r0 │ │ │ │ - @ instruction: 0xf5860002 │ │ │ │ + @ instruction: 0xf5960002 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #108] @ (b4eb4 ) │ │ │ │ + ldr r2, [pc, #108] @ (b4ecc ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #108] @ (b4eb8 ) │ │ │ │ + ldr r3, [pc, #108] @ (b4ed0 ) │ │ │ │ cmp r1, #4 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ mov r3, r0 │ │ │ │ - bhi.n b4e80 │ │ │ │ + bhi.n b4e98 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldrb.w r0, [r2], #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r2, [pc, #84] @ (b4ebc ) │ │ │ │ - ldr r3, [pc, #76] @ (b4eb8 ) │ │ │ │ + ldr r2, [pc, #84] @ (b4ed4 ) │ │ │ │ + ldr r3, [pc, #76] @ (b4ed0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b4e9c │ │ │ │ + bne.n b4eb4 │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ cmp r1, #5 │ │ │ │ - bne.n b4eaa │ │ │ │ + bne.n b4ec2 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldrsb.w ip, [r2] │ │ │ │ ldrb r1, [r2, #0] │ │ │ │ cmp.w ip, #0 │ │ │ │ - blt.n b4ea0 │ │ │ │ + blt.n b4eb8 │ │ │ │ adds r2, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ str r2, [r0, #0] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - b.n b4e66 │ │ │ │ + b.n b4e7e │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r2, sp │ │ │ │ movs r1, #0 │ │ │ │ - bl d9508 │ │ │ │ - b.n b4e98 │ │ │ │ + bl d9520 │ │ │ │ + b.n b4eb0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr.w r0, [r2], #4 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n b4e66 │ │ │ │ - add r6, pc, #56 @ (adr r6, b4ef0 ) │ │ │ │ + b.n b4e7e │ │ │ │ + add r5, pc, #984 @ (adr r5, b52a8 ) │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #968 @ (adr r5, b5288 ) │ │ │ │ + add r5, pc, #872 @ (adr r5, b5240 ) │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ -000b4ec0 : │ │ │ │ +000b4ed8 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - blt.n b4f24 │ │ │ │ + blt.n b4f3c │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1, #108] @ 0x6c │ │ │ │ - cbnz r1, b4f10 │ │ │ │ + cbnz r1, b4f28 │ │ │ │ cmp r4, #10 │ │ │ │ - beq.n b4ee6 │ │ │ │ + beq.n b4efe │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.n b4f2c │ │ │ │ + b.n b4f44 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ lsls r3, r3, #16 │ │ │ │ - bpl.n b4edc │ │ │ │ + bpl.n b4ef4 │ │ │ │ ldrb.w r3, [r5, #120] @ 0x78 │ │ │ │ and.w r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n b4edc │ │ │ │ + bne.n b4ef4 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #13 │ │ │ │ - beq.n b4edc │ │ │ │ + beq.n b4ef4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #13 │ │ │ │ - bl b4f2c │ │ │ │ + bl b4f44 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n b4edc │ │ │ │ + bge.n b4ef4 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r2, [r1, #20] │ │ │ │ movw r3, #3717 @ 0xe85 │ │ │ │ movt r3, #110 @ 0x6e │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n b4ed8 │ │ │ │ - bl b4ec0 │ │ │ │ - b.n b4ed8 │ │ │ │ + bne.n b4ef0 │ │ │ │ + bl b4ed8 │ │ │ │ + b.n b4ef0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 68556 │ │ │ │ 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 r2, [pc, #416] @ (b50e0 ) │ │ │ │ + ldr r2, [pc, #416] @ (b50f8 ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #416] @ (b50e4 ) │ │ │ │ + ldr r3, [pc, #416] @ (b50fc ) │ │ │ │ mov r5, r1 │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r1, #80] @ 0x50 │ │ │ │ cmp r3, #8 │ │ │ │ - bhi.n b4f76 │ │ │ │ + bhi.n b4f8e │ │ │ │ tbb [pc, r3] │ │ │ │ - add r6, pc, #460 @ (adr r6, b512c ) │ │ │ │ - add r6, pc, #524 @ (adr r6, b516c ) │ │ │ │ + add r6, pc, #460 @ (adr r6, b5144 ) │ │ │ │ + add r6, pc, #524 @ (adr r6, b5184 ) │ │ │ │ lsls r5, r1, #22 │ │ │ │ add r2, sp, #680 @ 0x2a8 │ │ │ │ movs r4, r5 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ - bgt.n b5022 │ │ │ │ + bgt.n b503a │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b50ec │ │ │ │ + bl b5104 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b5042 │ │ │ │ + beq.n b505a │ │ │ │ cmp r4, #10 │ │ │ │ str r4, [r5, #16] │ │ │ │ - beq.n b4fe0 │ │ │ │ + beq.n b4ff8 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ - cbz r3, b4f98 │ │ │ │ + cbz r3, b4fb0 │ │ │ │ cmp r4, #13 │ │ │ │ - ble.n b4fce │ │ │ │ + ble.n b4fe6 │ │ │ │ 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, #332] @ (b50e8 ) │ │ │ │ - ldr r3, [pc, #324] @ (b50e4 ) │ │ │ │ + ldr r2, [pc, #332] @ (b5100 ) │ │ │ │ + ldr r3, [pc, #324] @ (b50fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b501e │ │ │ │ + bne.n b5036 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r6, sp │ │ │ │ add r7, sp, #4 │ │ │ │ str r0, [sp, #0] │ │ │ │ ldrb.w r0, [r6], #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl b50ec │ │ │ │ + bl b5104 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b5042 │ │ │ │ + beq.n b505a │ │ │ │ cmp r6, r7 │ │ │ │ - bne.n b4fba │ │ │ │ - b.n b4f76 │ │ │ │ + bne.n b4fd2 │ │ │ │ + b.n b4f8e │ │ │ │ sub.w r2, r4, #8 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi.n b500c │ │ │ │ + bhi.n b5024 │ │ │ │ tbb [pc, r2] │ │ │ │ adds r6, r7, #4 │ │ │ │ adds r7, r1, r4 │ │ │ │ adds r7, #25 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.n b4ff0 │ │ │ │ + bpl.n b5008 │ │ │ │ mov r0, r5 │ │ │ │ - bl d8910 │ │ │ │ + bl d8928 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n b5042 │ │ │ │ + blt.n b505a │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ movs r0, #10 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b4f9a │ │ │ │ + beq.n b4fb2 │ │ │ │ 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 b4f8a │ │ │ │ + b.n b4fa2 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #20] │ │ │ │ - b.n b4f8a │ │ │ │ + b.n b4fa2 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ orr.w r2, r2, #7 │ │ │ │ str r2, [r3, #20] │ │ │ │ - b.n b500e │ │ │ │ + b.n b5026 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add r6, sp, #4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl d9448 │ │ │ │ + bl d9460 │ │ │ │ mov r7, r0 │ │ │ │ mov r3, r6 │ │ │ │ cmp r7, r6 │ │ │ │ - bls.n b5072 │ │ │ │ + bls.n b508a │ │ │ │ ldrb r0, [r3, #0] │ │ │ │ mov r1, r5 │ │ │ │ - bl b50ec │ │ │ │ + bl b5104 │ │ │ │ adds r6, #1 │ │ │ │ adds r0, #1 │ │ │ │ - bne.n b502e │ │ │ │ + bne.n b5046 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n b4f9a │ │ │ │ + b.n b4fb2 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #20] │ │ │ │ ldr r2, [r5, #28] │ │ │ │ bic.w r2, r2, #512 @ 0x200 │ │ │ │ str r2, [r5, #28] │ │ │ │ - b.n b4f8a │ │ │ │ + b.n b4fa2 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n b4f8a │ │ │ │ + ble.n b4fa2 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #20] │ │ │ │ - b.n b4f8a │ │ │ │ + b.n b4fa2 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ - ble.n b4f6a │ │ │ │ + ble.n b4f82 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 68556 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b5042 │ │ │ │ + beq.n b505a │ │ │ │ str r4, [r5, #16] │ │ │ │ - b.n b4f7c │ │ │ │ + b.n b4f94 │ │ │ │ ldr r2, [r1, #104] @ 0x68 │ │ │ │ - cbz r2, b50bc │ │ │ │ + cbz r2, b50d4 │ │ │ │ add r6, sp, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 111ec │ │ │ │ mov r7, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.n b50ce │ │ │ │ + beq.n b50e6 │ │ │ │ mov.w r8, #0 │ │ │ │ cmp r8, r7 │ │ │ │ - beq.w b4f76 │ │ │ │ + beq.w b4f8e │ │ │ │ ldrb.w r0, [r6], #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl b50ec │ │ │ │ + bl b5104 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b5042 │ │ │ │ + beq.n b505a │ │ │ │ add.w r8, r8, #1 │ │ │ │ - b.n b508e │ │ │ │ + b.n b50a6 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - ble.w b4f6a │ │ │ │ - b.n b5066 │ │ │ │ + ble.w b4f82 │ │ │ │ + b.n b507e │ │ │ │ bl 6861c │ │ │ │ adds r0, #1 │ │ │ │ - bne.w b4f76 │ │ │ │ - b.n b5042 │ │ │ │ + bne.w b4f8e │ │ │ │ + b.n b505a │ │ │ │ movs r1, #1 │ │ │ │ movs r0, #8 │ │ │ │ blx 10c3c │ │ │ │ mov r2, r0 │ │ │ │ str r0, [r5, #104] @ 0x68 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b507a │ │ │ │ - b.n b5042 │ │ │ │ + bne.n b5092 │ │ │ │ + b.n b505a │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 68556 │ │ │ │ adds r0, #1 │ │ │ │ - bne.w b4f76 │ │ │ │ - b.n b5042 │ │ │ │ + bne.w b4f8e │ │ │ │ + b.n b505a │ │ │ │ nop │ │ │ │ - add r5, pc, #96 @ (adr r5, b5144 ) │ │ │ │ + add r5, pc, #0 @ (adr r5, b50fc ) │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #760 @ (adr r4, b53e4 ) │ │ │ │ + add r4, pc, #664 @ (adr r4, b539c ) │ │ │ │ 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, #164] @ (b51a0 ) │ │ │ │ + ldr r2, [pc, #164] @ (b51b8 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #164] @ (b51a4 ) │ │ │ │ + ldr r3, [pc, #164] @ (b51bc ) │ │ │ │ mov r4, r1 │ │ │ │ add r2, pc │ │ │ │ mov r5, r0 │ │ │ │ uxtb r6, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ ldrd r3, r2, [r1] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n b514e │ │ │ │ + bcs.n b5166 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ strb r5, [r3, #0] │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cbnz r3, b513e │ │ │ │ - ldr r2, [pc, #128] @ (b51a8 ) │ │ │ │ - ldr r3, [pc, #124] @ (b51a4 ) │ │ │ │ + cbnz r3, b5156 │ │ │ │ + ldr r2, [pc, #128] @ (b51c0 ) │ │ │ │ + ldr r3, [pc, #124] @ (b51bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b516a │ │ │ │ + bne.n b5182 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ adc.w r1, r1, #0 │ │ │ │ str r1, [r3, #4] │ │ │ │ - b.n b5124 │ │ │ │ + b.n b513c │ │ │ │ ldr r3, [r1, #8] │ │ │ │ - cbnz r3, b5192 │ │ │ │ + cbnz r3, b51aa │ │ │ │ ldr r3, [r1, #28] │ │ │ │ ands.w r2, r3, #4 │ │ │ │ - bne.n b516e │ │ │ │ + bne.n b5186 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ - bl d81e8 │ │ │ │ + bl d8200 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b518a │ │ │ │ + beq.n b51a2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n b511a │ │ │ │ + b.n b5132 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r1, #72] @ 0x48 │ │ │ │ movs r2, #1 │ │ │ │ strb.w r0, [sp, #3] │ │ │ │ ldr r0, [r1, #68] @ 0x44 │ │ │ │ add.w r1, sp, #3 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n b5120 │ │ │ │ + beq.n b5138 │ │ │ │ mov r0, r4 │ │ │ │ bl 67b18 │ │ │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ str r6, [r4, #16] │ │ │ │ - b.n b5124 │ │ │ │ + b.n b513c │ │ │ │ mov r0, r1 │ │ │ │ - bl d8910 │ │ │ │ + bl d8928 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.n b5166 │ │ │ │ - b.n b518a │ │ │ │ + bgt.n b517e │ │ │ │ + b.n b51a2 │ │ │ │ nop │ │ │ │ - add r3, pc, #360 @ (adr r3, b530c ) │ │ │ │ + add r3, pc, #264 @ (adr r3, b52c4 ) │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #208 @ (adr r3, b527c ) │ │ │ │ + add r3, pc, #112 @ (adr r3, b5234 ) │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ -000b51ac : │ │ │ │ +000b51c4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [pc, #456] @ (b5384 ) │ │ │ │ + ldr r1, [pc, #456] @ (b539c ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #456] @ (b5388 ) │ │ │ │ + ldr r2, [pc, #456] @ (b53a0 ) │ │ │ │ movw r3, #3717 @ 0xe85 │ │ │ │ movt r3, #110 @ 0x6e │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n b52c6 │ │ │ │ + bne.n b52de │ │ │ │ ldr r3, [r0, #28] │ │ │ │ mov r4, r0 │ │ │ │ tst.w r3, #24 │ │ │ │ - bne.n b52e2 │ │ │ │ + bne.n b52fa │ │ │ │ ldr r2, [r0, #76] @ 0x4c │ │ │ │ bic.w r3, r3, #8388608 @ 0x800000 │ │ │ │ str r3, [r0, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - bge.n b52d0 │ │ │ │ + bge.n b52e8 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bmi.w b52fc │ │ │ │ + bmi.w b5314 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - cbz r0, b5240 │ │ │ │ + cbz r0, b5258 │ │ │ │ ldrd r1, r6, [r4] │ │ │ │ ldr r5, [r4, #24] │ │ │ │ cmp r1, r6 │ │ │ │ - bcc.w b533e │ │ │ │ + bcc.w b5356 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ strd r0, r0, [r4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n b525c │ │ │ │ + ble.n b5274 │ │ │ │ ldrd r2, r3, [r4] │ │ │ │ add r3, r0 │ │ │ │ adds r1, r2, #1 │ │ │ │ strd r1, r3, [r4] │ │ │ │ ldrb r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #352] @ (b538c ) │ │ │ │ - ldr r3, [pc, #348] @ (b5388 ) │ │ │ │ + ldr r2, [pc, #352] @ (b53a4 ) │ │ │ │ + ldr r3, [pc, #348] @ (b53a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b5270 │ │ │ │ + bne.n b5288 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl d81e8 │ │ │ │ + bl d8200 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b526a │ │ │ │ + beq.n b5282 │ │ │ │ ldr r5, [r4, #24] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ strd r1, r1, [r4] │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r2, r5 │ │ │ │ - b.n b5210 │ │ │ │ - cbnz r0, b5274 │ │ │ │ + b.n b5228 │ │ │ │ + cbnz r0, b528c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ lsls r2, r3, #17 │ │ │ │ - bmi.n b526a │ │ │ │ + bmi.n b5282 │ │ │ │ orr.w r3, r3, #8 │ │ │ │ str r3, [r4, #28] │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n b5228 │ │ │ │ + b.n b5240 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 11fe8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b526a │ │ │ │ + bne.n b5282 │ │ │ │ blx 12448 <__errno_location@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #11 │ │ │ │ - beq.n b52b8 │ │ │ │ + beq.n b52d0 │ │ │ │ cmp r3, #4 │ │ │ │ - bne.n b5360 │ │ │ │ + bne.n b5378 │ │ │ │ blx 11d00 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n b536e │ │ │ │ + blt.n b5386 │ │ │ │ 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 b521a │ │ │ │ - beq.n b525e │ │ │ │ + bgt.n b5232 │ │ │ │ + beq.n b5276 │ │ │ │ mov r0, r4 │ │ │ │ blx 11fe8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b526a │ │ │ │ + bne.n b5282 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #11 │ │ │ │ - bne.n b528a │ │ │ │ + bne.n b52a2 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ strd r3, r3, [r4] │ │ │ │ bl 67b18 │ │ │ │ - b.n b526a │ │ │ │ + b.n b5282 │ │ │ │ blx 12448 <__errno_location@plt> │ │ │ │ movs r3, #22 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n b526a │ │ │ │ + b.n b5282 │ │ │ │ ldr r2, [r0, #116] @ 0x74 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b51f0 │ │ │ │ + bne.n b5208 │ │ │ │ bl 67e4c │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b526a │ │ │ │ + beq.n b5282 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - b.n b51f0 │ │ │ │ + b.n b5208 │ │ │ │ lsls r5, r3, #14 │ │ │ │ - bmi.n b52ee │ │ │ │ + bmi.n b5306 │ │ │ │ orr.w r3, r3, #65536 @ 0x10000 │ │ │ │ str r3, [r0, #28] │ │ │ │ - b.n b526a │ │ │ │ + b.n b5282 │ │ │ │ movs r1, #16 │ │ │ │ movt r1, #1 │ │ │ │ movs r2, #0 │ │ │ │ blx 11ce8 │ │ │ │ - b.n b526a │ │ │ │ + b.n b5282 │ │ │ │ add.w r6, sp, #3 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n b5368 │ │ │ │ + beq.n b5380 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b525e │ │ │ │ + beq.n b5276 │ │ │ │ blx 12448 <__errno_location@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #4 │ │ │ │ - bne.n b5360 │ │ │ │ + bne.n b5378 │ │ │ │ blx 11d00 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n b5300 │ │ │ │ + bge.n b5318 │ │ │ │ movs r0, #0 │ │ │ │ blx 11324 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 12354 │ │ │ │ movw r3, #1001 @ 0x3e9 │ │ │ │ str r3, [r5, #0] │ │ │ │ - b.n b526a │ │ │ │ + b.n b5282 │ │ │ │ subs r6, r6, r1 │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n b5358 │ │ │ │ + beq.n b5370 │ │ │ │ mov r2, r6 │ │ │ │ blx 11df8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r5, [r4, #24] │ │ │ │ str r1, [r4, #0] │ │ │ │ add r1, r6 │ │ │ │ subs r5, r5, r6 │ │ │ │ str r1, [r4, #4] │ │ │ │ - b.n b5256 │ │ │ │ + b.n b526e │ │ │ │ adds r3, r1, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldrb r0, [r1, #0] │ │ │ │ - b.n b5228 │ │ │ │ + b.n b5240 │ │ │ │ mov r0, r4 │ │ │ │ bl 67b18 │ │ │ │ - b.n b526a │ │ │ │ + b.n b5282 │ │ │ │ ldrb.w r0, [sp, #3] │ │ │ │ - b.n b5228 │ │ │ │ + b.n b5240 │ │ │ │ movs r0, #0 │ │ │ │ blx 11324 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 12354 │ │ │ │ movw r3, #1001 @ 0x3e9 │ │ │ │ str r3, [r6, #0] │ │ │ │ - b.n b526a │ │ │ │ - add r2, pc, #592 @ (adr r2, b55d8 ) │ │ │ │ + b.n b5282 │ │ │ │ + add r2, pc, #496 @ (adr r2, b5590 ) │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #192 @ (adr r2, b5450 ) │ │ │ │ + add r2, pc, #96 @ (adr r2, b5408 ) │ │ │ │ movs r6, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ - cbz r5, b53cc │ │ │ │ + cbz r5, b53e4 │ │ │ │ ldr r5, [r0, #12] │ │ │ │ mov r4, r0 │ │ │ │ - cbz r5, b53cc │ │ │ │ + cbz r5, b53e4 │ │ │ │ ldr r2, [r0, #28] │ │ │ │ ands.w r3, r2, #128 @ 0x80 │ │ │ │ - bne.n b53d0 │ │ │ │ + bne.n b53e8 │ │ │ │ mov r5, r3 │ │ │ │ lsls r3, r2, #26 │ │ │ │ - bmi.n b53bc │ │ │ │ + bmi.n b53d4 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ blx 11048 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r2, r3, [r4] │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ str r1, [r4, #24] │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - bl d8910 │ │ │ │ + bl d8928 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ asrs r5, r0, #31 │ │ │ │ - b.n b53b2 │ │ │ │ + b.n b53ca │ │ │ │ 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 r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ blx 11078 │ │ │ │ mov r4, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b5402 │ │ │ │ + beq.n b541a │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 12448 <__errno_location@plt> │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #4 │ │ │ │ - bne.n b53fc │ │ │ │ + bne.n b5414 │ │ │ │ blx 11d00 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n b542a │ │ │ │ + blt.n b5442 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ blx 11078 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.n b5408 │ │ │ │ + beq.n b5420 │ │ │ │ mov r4, r0 │ │ │ │ - b.n b53fc │ │ │ │ + b.n b5414 │ │ │ │ movw r3, #1001 @ 0x3e9 │ │ │ │ str.w r3, [r8] │ │ │ │ - b.n b53fc │ │ │ │ + b.n b5414 │ │ │ │ ldr r2, [r0, #64] @ 0x40 │ │ │ │ cmp r1, #13 │ │ │ │ - ble.n b5442 │ │ │ │ + ble.n b545a │ │ │ │ ldr r3, [r2, #20] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #20] │ │ │ │ bx lr │ │ │ │ subs r1, #8 │ │ │ │ cmp r1, #5 │ │ │ │ - bhi.n b5452 │ │ │ │ + bhi.n b546a │ │ │ │ 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] │ │ │ │ @@ -254574,76 +254586,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 b5454 │ │ │ │ + b.n b546c │ │ │ │ ldr r3, [r2, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n b5458 │ │ │ │ + ble.n b5470 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000b5494 : │ │ │ │ +000b54ac : │ │ │ │ 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] @ (b54e4 ) │ │ │ │ + ldr r1, [pc, #60] @ (b54fc ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #60] @ (b54e8 ) │ │ │ │ + ldr r3, [pc, #60] @ (b5500 ) │ │ │ │ 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 112c4 │ │ │ │ - ldr r2, [pc, #40] @ (b54ec ) │ │ │ │ - ldr r3, [pc, #32] @ (b54e8 ) │ │ │ │ + ldr r2, [pc, #40] @ (b5504 ) │ │ │ │ + ldr r3, [pc, #32] @ (b5500 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b54e0 │ │ │ │ + bne.n b54f8 │ │ │ │ add sp, #8 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ add sp, #12 │ │ │ │ bx lr │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr r7, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r7, [sp, #608] @ 0x260 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #600] @ 0x258 │ │ │ │ + ldr r7, [sp, #504] @ 0x1f8 │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ -000b54f0 : │ │ │ │ +000b5508 : │ │ │ │ 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] @ (b5564 ) │ │ │ │ - ldr r3, [pc, #100] @ (b5568 ) │ │ │ │ + ldr r0, [pc, #96] @ (b557c ) │ │ │ │ + ldr r3, [pc, #100] @ (b5580 ) │ │ │ │ sub sp, #168 @ 0xa8 │ │ │ │ add r0, pc │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #148 @ 0x94 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ @@ -254664,759 +254676,759 @@ │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ blx 124e8 │ │ │ │ cmp r0, #0 │ │ │ │ ittt ge │ │ │ │ movge r2, #0 │ │ │ │ ldrge r3, [sp, #0] │ │ │ │ strbge r2, [r3, #0] │ │ │ │ - ldr r2, [pc, #36] @ (b556c ) │ │ │ │ - ldr r3, [pc, #28] @ (b5568 ) │ │ │ │ + ldr r2, [pc, #36] @ (b5584 ) │ │ │ │ + ldr r3, [pc, #28] @ (b5580 ) │ │ │ │ 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 b555e │ │ │ │ + bne.n b5576 │ │ │ │ add sp, #168 @ 0xa8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r7, [sp, #344] @ 0x158 │ │ │ │ + ldr r7, [sp, #248] @ 0xf8 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ + ldr r6, [sp, #1000] @ 0x3e8 │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ -000b5570 : │ │ │ │ +000b5588 : │ │ │ │ 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 b5594 │ │ │ │ + bne.n b55ac │ │ │ │ ldrb r0, [r0, #28] │ │ │ │ ubfx r0, r0, #4, #1 │ │ │ │ pop {r3, pc} │ │ │ │ blx 12448 <__errno_location@plt> │ │ │ │ mov r3, r0 │ │ │ │ movs r2, #22 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ -000b55a4 : │ │ │ │ +000b55bc : │ │ │ │ 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 b5610 │ │ │ │ - ldr r7, [pc, #172] @ (b5668 ) │ │ │ │ + bmi.n b5628 │ │ │ │ + ldr r7, [pc, #172] @ (b5680 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ add r7, pc │ │ │ │ ldr r6, [r5, #4] │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ subs r6, r6, r4 │ │ │ │ cmp r6, #2 │ │ │ │ - bhi.n b55e2 │ │ │ │ - beq.n b55ea │ │ │ │ + bhi.n b55fa │ │ │ │ + beq.n b5602 │ │ │ │ mov r0, r5 │ │ │ │ blx 10eec │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b565c │ │ │ │ + beq.n b5674 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r5, #0] │ │ │ │ - b.n b55c0 │ │ │ │ + b.n b55d8 │ │ │ │ blx 10850 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b5656 │ │ │ │ - ldr r1, [pc, #128] @ (b566c ) │ │ │ │ + beq.n b566e │ │ │ │ + ldr r1, [pc, #128] @ (b5684 ) │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 10850 │ │ │ │ - ldr r1, [pc, #120] @ (b5670 ) │ │ │ │ + ldr r1, [pc, #120] @ (b5688 ) │ │ │ │ movs r2, #2 │ │ │ │ add r1, pc │ │ │ │ - cbz r0, b564e │ │ │ │ + cbz r0, b5666 │ │ │ │ mov r0, r4 │ │ │ │ blx 10850 │ │ │ │ - cbz r0, b561e │ │ │ │ + cbz r0, b5636 │ │ │ │ cmp r6, #3 │ │ │ │ - bls.n b55d0 │ │ │ │ + bls.n b55e8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r3 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ blx 12448 <__errno_location@plt> │ │ │ │ movs r2, #22 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r2, [r0, #0] │ │ │ │ - b.n b560c │ │ │ │ - ldr r3, [pc, #84] @ (b5674 ) │ │ │ │ + b.n b5624 │ │ │ │ + ldr r3, [pc, #84] @ (b568c ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #24 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r1, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r5, #64] @ 0x40 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr r1, [r5, #28] │ │ │ │ add r4, r0 │ │ │ │ str r4, [r5, #0] │ │ │ │ orr.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ str r1, [r5, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n b560a │ │ │ │ + beq.n b5622 │ │ │ │ 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 b560a │ │ │ │ - ldr r3, [pc, #40] @ (b5678 ) │ │ │ │ + b.n b5622 │ │ │ │ + ldr r3, [pc, #40] @ (b5690 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #12 │ │ │ │ - b.n b5624 │ │ │ │ - ldr r3, [pc, #36] @ (b567c ) │ │ │ │ + b.n b563c │ │ │ │ + ldr r3, [pc, #36] @ (b5694 ) │ │ │ │ add r3, pc │ │ │ │ - b.n b5624 │ │ │ │ + b.n b563c │ │ │ │ ldr r3, [r5, #28] │ │ │ │ bic.w r3, r3, #8 │ │ │ │ str r3, [r5, #28] │ │ │ │ - b.n b560a │ │ │ │ + b.n b5622 │ │ │ │ nop │ │ │ │ - str r2, [r5, #100] @ 0x64 │ │ │ │ + str r2, [r7, #100] @ 0x64 │ │ │ │ movs r3, r0 │ │ │ │ - str r4, [r7, #96] @ 0x60 │ │ │ │ + str r4, [r1, #100] @ 0x64 │ │ │ │ movs r3, r0 │ │ │ │ - str r6, [r6, #96] @ 0x60 │ │ │ │ + str r6, [r0, #100] @ 0x64 │ │ │ │ movs r3, r0 │ │ │ │ - str r1, [sp, #784] @ 0x310 │ │ │ │ + str r1, [sp, #688] @ 0x2b0 │ │ │ │ movs r6, r0 │ │ │ │ - str r1, [sp, #592] @ 0x250 │ │ │ │ + str r1, [sp, #496] @ 0x1f0 │ │ │ │ movs r6, r0 │ │ │ │ - str r1, [sp, #560] @ 0x230 │ │ │ │ + str r1, [sp, #464] @ 0x1d0 │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ -000b5680 : │ │ │ │ +000b5698 : │ │ │ │ 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, b56fe │ │ │ │ + cbz r0, b5716 │ │ │ │ blx 11364 │ │ │ │ ldrb.w r3, [r4, #120] @ 0x78 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bmi.n b570c │ │ │ │ + bmi.n b5724 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - cbnz r3, b56e2 │ │ │ │ + cbnz r3, b56fa │ │ │ │ ldr r3, [r4, #28] │ │ │ │ and.w r3, r3, #132 @ 0x84 │ │ │ │ cmp r3, #132 @ 0x84 │ │ │ │ - beq.n b56d0 │ │ │ │ + beq.n b56e8 │ │ │ │ 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 b56ba │ │ │ │ + bne.n b56d2 │ │ │ │ movs r0, #0 │ │ │ │ dmb ish │ │ │ │ pop {r4, pc} │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl d81e8 │ │ │ │ + bl d8200 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b570c │ │ │ │ + beq.n b5724 │ │ │ │ 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 b56c8 │ │ │ │ - b.n b56ee │ │ │ │ + beq.n b56e0 │ │ │ │ + b.n b5706 │ │ │ │ ldrb.w r3, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.n b56a0 │ │ │ │ + bpl.n b56b8 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b5706 │ │ │ │ + beq.n b571e │ │ │ │ blx 111c8 │ │ │ │ - b.n b5706 │ │ │ │ + b.n b571e │ │ │ │ │ │ │ │ -000b5718 : │ │ │ │ +000b5730 : │ │ │ │ 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, #8] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b57c4 │ │ │ │ + beq.n b57dc │ │ │ │ ldr r3, [r4, #28] │ │ │ │ lsls r0, r3, #28 │ │ │ │ - bmi.n b57aa │ │ │ │ + bmi.n b57c2 │ │ │ │ ldrd r5, r2, [r4] │ │ │ │ add.w r1, r5, #16 │ │ │ │ cmp r2, r1 │ │ │ │ - bcc.n b577a │ │ │ │ + bcc.n b5792 │ │ │ │ ldr r7, [r4, #64] @ 0x40 │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ - cbz r7, b5798 │ │ │ │ + cbz r7, b57b0 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #64] @ 0x40 │ │ │ │ blx 10ad8 │ │ │ │ str r7, [r4, #64] @ 0x40 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 11fe8 │ │ │ │ - cbnz r0, b57aa │ │ │ │ + cbnz r0, b57c2 │ │ │ │ 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 b57b0 │ │ │ │ + bls.n b57c8 │ │ │ │ str r5, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ lsls r1, r3, #26 │ │ │ │ - bmi.n b57d8 │ │ │ │ + bmi.n b57f0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ sub.w r8, r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r8 │ │ │ │ sub.w r0, r0, r8 │ │ │ │ blx 11460 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ ldr r7, [r4, #64] @ 0x40 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n b574a │ │ │ │ + bne.n b5762 │ │ │ │ mov r0, r4 │ │ │ │ blx 10ad8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 11fe8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b5760 │ │ │ │ + beq.n b5778 │ │ │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ - b.n b5774 │ │ │ │ + b.n b578c │ │ │ │ adds r3, r6, #1 │ │ │ │ - beq.n b57aa │ │ │ │ + beq.n b57c2 │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ - beq.n b57e8 │ │ │ │ + beq.n b5800 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ sub.w r3, r3, r8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n b5774 │ │ │ │ + b.n b578c │ │ │ │ ldr r3, [r0, #28] │ │ │ │ ands.w r2, r3, #4 │ │ │ │ - bne.n b57de │ │ │ │ + bne.n b57f6 │ │ │ │ mov r1, r2 │ │ │ │ - bl d81e8 │ │ │ │ + bl d8200 │ │ │ │ adds r0, #1 │ │ │ │ - bne.n b5730 │ │ │ │ - b.n b57aa │ │ │ │ + bne.n b5748 │ │ │ │ + b.n b57c2 │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ - b.n b5792 │ │ │ │ + b.n b57aa │ │ │ │ blx 12448 <__errno_location@plt> │ │ │ │ movs r3, #22 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n b57aa │ │ │ │ - ldr r3, [pc, #20] @ (b5800 ) │ │ │ │ + b.n b57c2 │ │ │ │ + ldr r3, [pc, #20] @ (b5818 ) │ │ │ │ movw r2, #1346 @ 0x542 │ │ │ │ - ldr r1, [pc, #20] @ (b5804 ) │ │ │ │ - ldr r0, [pc, #20] @ (b5808 ) │ │ │ │ + ldr r1, [pc, #20] @ (b581c ) │ │ │ │ + ldr r0, [pc, #20] @ (b5820 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #12 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - cmp r6, r4 │ │ │ │ + cmp r6, r6 │ │ │ │ movs r4, r0 │ │ │ │ - str r0, [r2, #60] @ 0x3c │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ movs r3, r0 │ │ │ │ - str r4, [r7, #64] @ 0x40 │ │ │ │ + str r4, [r1, #68] @ 0x44 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -000b580c : │ │ │ │ +000b5824 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #736] @ (b5afc ) │ │ │ │ + ldr r2, [pc, #736] @ (b5b14 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #736] @ (b5b00 ) │ │ │ │ + ldr r3, [pc, #736] @ (b5b18 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.w b5a6a │ │ │ │ + bhi.w b5a82 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r0, r2, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r0, r2, #1 │ │ │ │ lsls r6, r6, #2 │ │ │ │ movs r0, r1 │ │ │ │ lsls r0, r6, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r1, r0, #1 │ │ │ │ ldrd r2, r3, [r4] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n b58ea │ │ │ │ + bcs.n b5902 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ adds r1, r2, #1 │ │ │ │ str r1, [r4, #0] │ │ │ │ ldrb r5, [r2, #0] │ │ │ │ - cbz r3, b586c │ │ │ │ + cbz r3, b5884 │ │ │ │ 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.n b5946 │ │ │ │ + bmi.n b595e │ │ │ │ cmp r5, #13 │ │ │ │ - beq.n b5922 │ │ │ │ + beq.n b593a │ │ │ │ ldr r1, [r4, #108] @ 0x6c │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w b59e6 │ │ │ │ + bne.w b59fe │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne.w r5, #4294967295 @ 0xffffffff │ │ │ │ - beq.n b58a4 │ │ │ │ + beq.n b58bc │ │ │ │ cmp r5, #13 │ │ │ │ - ble.w b5a9c │ │ │ │ + ble.w b5ab4 │ │ │ │ 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, #604] @ (b5b04 ) │ │ │ │ - ldr r3, [pc, #600] @ (b5b00 ) │ │ │ │ + ldr r2, [pc, #604] @ (b5b1c ) │ │ │ │ + ldr r3, [pc, #600] @ (b5b18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b58e6 │ │ │ │ + bne.n b58fe │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r6, #0 │ │ │ │ add r7, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl b5b28 │ │ │ │ + bl b5b40 │ │ │ │ mov r5, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.n b590a │ │ │ │ + beq.n b5922 │ │ │ │ adds r6, #1 │ │ │ │ strb.w r0, [r7], #1 │ │ │ │ cmp r6, #4 │ │ │ │ - bne.n b58c2 │ │ │ │ + bne.n b58da │ │ │ │ ldr r5, [sp, #4] │ │ │ │ - b.n b5870 │ │ │ │ + b.n b5888 │ │ │ │ mov r0, r4 │ │ │ │ - bl b5b28 │ │ │ │ + bl b5b40 │ │ │ │ mov r5, r0 │ │ │ │ - b.n b5870 │ │ │ │ + b.n b5888 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 10eec │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r3, b5904 │ │ │ │ + cbz r3, b591c │ │ │ │ adds r7, r0, #1 │ │ │ │ - bne.n b585e │ │ │ │ + bne.n b5876 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ - cbnz r2, b5940 │ │ │ │ + cbnz r2, b5958 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - b.n b58a4 │ │ │ │ + b.n b58bc │ │ │ │ adds r6, r0, #1 │ │ │ │ - bne.n b586c │ │ │ │ - b.n b58fa │ │ │ │ + bne.n b5884 │ │ │ │ + b.n b5912 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n b5874 │ │ │ │ - ldr r2, [pc, #504] @ (b5b08 ) │ │ │ │ + beq.n b588c │ │ │ │ + ldr r2, [pc, #504] @ (b5b20 ) │ │ │ │ mov.w r1, #67108864 @ 0x4000000 │ │ │ │ mov r0, r4 │ │ │ │ movw r5, #65533 @ 0xfffd │ │ │ │ add r2, pc │ │ │ │ blx 11ce8 │ │ │ │ - b.n b5874 │ │ │ │ + b.n b588c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ lsls r2, r3, #16 │ │ │ │ - bpl.n b593c │ │ │ │ + bpl.n b5954 │ │ │ │ ldrb.w r3, [r4, #120] @ 0x78 │ │ │ │ and.w r2, r3, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w b582e │ │ │ │ + beq.w b5846 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.w b5a80 │ │ │ │ + beq.w b5a98 │ │ │ │ movs r5, #13 │ │ │ │ - b.n b5874 │ │ │ │ + b.n b588c │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - b.n b587e │ │ │ │ + b.n b5896 │ │ │ │ and.w r3, r5, #224 @ 0xe0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq.n b5a2e │ │ │ │ + beq.n b5a46 │ │ │ │ and.w r3, r5, #240 @ 0xf0 │ │ │ │ cmp r3, #224 @ 0xe0 │ │ │ │ - beq.n b5a32 │ │ │ │ + beq.n b5a4a │ │ │ │ and.w r3, r5, #248 @ 0xf8 │ │ │ │ cmp r3, #240 @ 0xf0 │ │ │ │ - beq.n b5a36 │ │ │ │ + beq.n b5a4e │ │ │ │ and.w r3, r5, #252 @ 0xfc │ │ │ │ cmp r3, #248 @ 0xf8 │ │ │ │ - beq.n b5a56 │ │ │ │ + beq.n b5a6e │ │ │ │ and.w r3, r5, #254 @ 0xfe │ │ │ │ cmp r3, #252 @ 0xfc │ │ │ │ - bne.w b5a8c │ │ │ │ + bne.w b5aa4 │ │ │ │ movs r6, #5 │ │ │ │ rsb r2, r6, #6 │ │ │ │ movs r3, #1 │ │ │ │ lsls r3, r2 │ │ │ │ subs r3, #1 │ │ │ │ ands r5, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl b5b28 │ │ │ │ + bl b5b40 │ │ │ │ and.w r3, r0, #192 @ 0xc0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - bne.n b5a3a │ │ │ │ + bne.n b5a52 │ │ │ │ and.w r7, r0, #63 @ 0x3f │ │ │ │ subs r6, #1 │ │ │ │ add.w r5, r7, r5, lsl #6 │ │ │ │ - bne.n b597e │ │ │ │ - b.n b5870 │ │ │ │ + bne.n b5996 │ │ │ │ + b.n b5888 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 68494 │ │ │ │ mov r5, r0 │ │ │ │ - b.n b5870 │ │ │ │ + b.n b5888 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b5a5a │ │ │ │ + beq.n b5a72 │ │ │ │ add r6, sp, #8 │ │ │ │ add r5, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl b5b28 │ │ │ │ + bl b5b40 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n b58fe │ │ │ │ + beq.n b5916 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ movs r2, #1 │ │ │ │ strb.w r0, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx 10e70 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bls.n b58d8 │ │ │ │ + bls.n b58f0 │ │ │ │ adds r3, #1 │ │ │ │ - bne.n b59b2 │ │ │ │ - ldr r2, [pc, #308] @ (b5b0c ) │ │ │ │ + bne.n b59ca │ │ │ │ + ldr r2, [pc, #308] @ (b5b24 ) │ │ │ │ mov.w r1, #67108864 @ 0x4000000 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ blx 11ce8 │ │ │ │ - b.n b5a50 │ │ │ │ + b.n b5a68 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ movw r3, #3717 @ 0xe85 │ │ │ │ movt r3, #110 @ 0x6e │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w b587c │ │ │ │ + bne.w b5894 │ │ │ │ adds r3, r5, #1 │ │ │ │ - beq.w b587c │ │ │ │ + beq.w b5894 │ │ │ │ mov r0, r5 │ │ │ │ blx 10dc8 │ │ │ │ - b.n b587c │ │ │ │ + b.n b5894 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 68494 │ │ │ │ mov r5, r0 │ │ │ │ - b.n b5870 │ │ │ │ + b.n b5888 │ │ │ │ mov r0, r4 │ │ │ │ - bl b5b28 │ │ │ │ + bl b5b40 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - ble.w b5870 │ │ │ │ - ldr r2, [pc, #240] @ (b5b10 ) │ │ │ │ + ble.w b5888 │ │ │ │ + ldr r2, [pc, #240] @ (b5b28 ) │ │ │ │ mov.w r1, #67108864 @ 0x4000000 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ blx 11ce8 │ │ │ │ - b.n b5874 │ │ │ │ + b.n b588c │ │ │ │ movs r6, #1 │ │ │ │ - b.n b5972 │ │ │ │ + b.n b598a │ │ │ │ movs r6, #2 │ │ │ │ - b.n b5972 │ │ │ │ + b.n b598a │ │ │ │ movs r6, #3 │ │ │ │ - b.n b5972 │ │ │ │ - ldr r2, [pc, #216] @ (b5b14 ) │ │ │ │ + b.n b598a │ │ │ │ + ldr r2, [pc, #216] @ (b5b2c ) │ │ │ │ mov.w r1, #67108864 @ 0x4000000 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ blx 11ce8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ blx 1220c │ │ │ │ movw r5, #65533 @ 0xfffd │ │ │ │ - b.n b5874 │ │ │ │ + b.n b588c │ │ │ │ movs r6, #4 │ │ │ │ - b.n b5972 │ │ │ │ + b.n b598a │ │ │ │ movs r1, #1 │ │ │ │ movs r0, #8 │ │ │ │ blx 10c3c │ │ │ │ str r0, [r4, #104] @ 0x68 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b59ae │ │ │ │ - b.n b58fe │ │ │ │ - ldr r3, [pc, #172] @ (b5b18 ) │ │ │ │ + bne.n b59c6 │ │ │ │ + b.n b5916 │ │ │ │ + ldr r3, [pc, #172] @ (b5b30 ) │ │ │ │ movw r2, #1271 @ 0x4f7 │ │ │ │ - ldr r1, [pc, #168] @ (b5b1c ) │ │ │ │ - ldr r0, [pc, #172] @ (b5b20 ) │ │ │ │ + ldr r1, [pc, #168] @ (b5b34 ) │ │ │ │ + ldr r0, [pc, #172] @ (b5b38 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #24 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r2, #1 │ │ │ │ bfi r3, r2, #0, #2 │ │ │ │ strb.w r3, [r4, #120] @ 0x78 │ │ │ │ - b.n b582e │ │ │ │ - ldr r2, [pc, #148] @ (b5b24 ) │ │ │ │ + b.n b5846 │ │ │ │ + ldr r2, [pc, #148] @ (b5b3c ) │ │ │ │ mov.w r1, #67108864 @ 0x4000000 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ blx 11ce8 │ │ │ │ - b.n b5a50 │ │ │ │ + b.n b5a68 │ │ │ │ sub.w r2, r5, #8 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi.n b5af6 │ │ │ │ + bhi.n b5b0e │ │ │ │ tbb [pc, r2] │ │ │ │ subs r1, r4, r4 │ │ │ │ movs r7, #17 │ │ │ │ lsls r7, r4, #12 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #20] │ │ │ │ ldr r2, [r4, #28] │ │ │ │ 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 b58a4 │ │ │ │ + b.n b58bc │ │ │ │ ldr r2, [r3, #16] │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r3, #20] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #16] │ │ │ │ ldr r2, [r4, #28] │ │ │ │ bic.w r2, r2, #512 @ 0x200 │ │ │ │ str r2, [r4, #28] │ │ │ │ - b.n b5aba │ │ │ │ + b.n b5ad2 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ orr.w r2, r2, #7 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #20] │ │ │ │ - b.n b5aba │ │ │ │ + b.n b5ad2 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n b5aba │ │ │ │ + ble.n b5ad2 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #20] │ │ │ │ - b.n b5aba │ │ │ │ + b.n b5ad2 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ - b.n b5ae4 │ │ │ │ + b.n b5afc │ │ │ │ nop │ │ │ │ - ldr r4, [sp, #232] @ 0xe8 │ │ │ │ + ldr r4, [sp, #136] @ 0x88 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r3, [sp, #624] @ 0x270 │ │ │ │ movs r6, r0 │ │ │ │ - str r2, [r6, #52] @ 0x34 │ │ │ │ + str r2, [r0, #56] @ 0x38 │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r6, [r3, r4] │ │ │ │ + ldrh r6, [r5, r4] │ │ │ │ movs r3, r0 │ │ │ │ - str r2, [r4, #32] │ │ │ │ + str r2, [r6, #32] │ │ │ │ movs r3, r0 │ │ │ │ - str r6, [r5, #32] │ │ │ │ + str r6, [r7, #32] │ │ │ │ movs r3, r0 │ │ │ │ - ands r4, r4 │ │ │ │ + ands r4, r6 │ │ │ │ movs r4, r0 │ │ │ │ - str r6, [r1, #20] │ │ │ │ + str r6, [r3, #20] │ │ │ │ movs r3, r0 │ │ │ │ - b.n b5428 │ │ │ │ + b.n b5460 │ │ │ │ movs r2, r0 │ │ │ │ - str r0, [r1, #28] │ │ │ │ + str r0, [r3, #28] │ │ │ │ movs r3, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n b5b5e │ │ │ │ + bcs.n b5b76 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldrb r0, [r3, #0] │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.n b5b5c │ │ │ │ - cbz r3, b5b5c │ │ │ │ + beq.n b5b74 │ │ │ │ + cbz r3, b5b74 │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ adc.w r1, r1, #0 │ │ │ │ str r1, [r3, #4] │ │ │ │ pop {r4, pc} │ │ │ │ blx 10eec │ │ │ │ - b.n b5b46 │ │ │ │ + b.n b5b5e │ │ │ │ │ │ │ │ -000b5b64 : │ │ │ │ +000b5b7c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #84] @ 0x54 │ │ │ │ - cbz r5, b5be8 │ │ │ │ + cbz r5, b5c00 │ │ │ │ subs r5, #1 │ │ │ │ mov r4, r0 │ │ │ │ str r5, [r0, #84] @ 0x54 │ │ │ │ - cbnz r5, b5bc6 │ │ │ │ + cbnz r5, b5bde │ │ │ │ ldr r3, [r0, #28] │ │ │ │ and.w r3, r3, #132 @ 0x84 │ │ │ │ cmp r3, #132 @ 0x84 │ │ │ │ - beq.n b5be0 │ │ │ │ + beq.n b5bf8 │ │ │ │ add.w r3, r0, #88 @ 0x58 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n b5b90 │ │ │ │ + bne.n b5ba8 │ │ │ │ dmb ish │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ - cbz r2, b5bb0 │ │ │ │ - cbz r0, b5bac │ │ │ │ + cbz r2, b5bc8 │ │ │ │ + cbz r0, b5bc4 │ │ │ │ blx 111c8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldrb.w r3, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.n b5ba6 │ │ │ │ - cbz r0, b5bbe │ │ │ │ + bpl.n b5bbe │ │ │ │ + cbz r0, b5bd6 │ │ │ │ blx 111c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl d84f0 │ │ │ │ - b.n b5bac │ │ │ │ + bl d8508 │ │ │ │ + b.n b5bc4 │ │ │ │ movs r5, #0 │ │ │ │ add.w r3, r4, #88 @ 0x58 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n b5b9e │ │ │ │ - b.n b5bd0 │ │ │ │ - bl b5390 │ │ │ │ + beq.n b5bb6 │ │ │ │ + b.n b5be8 │ │ │ │ + bl b53a8 │ │ │ │ mov r5, r0 │ │ │ │ - b.n b5bc8 │ │ │ │ - ldr r3, [pc, #20] @ (b5c00 ) │ │ │ │ + b.n b5be0 │ │ │ │ + ldr r3, [pc, #20] @ (b5c18 ) │ │ │ │ mov.w r2, #372 @ 0x174 │ │ │ │ - ldr r1, [pc, #20] @ (b5c04 ) │ │ │ │ - ldr r0, [pc, #20] @ (b5c08 ) │ │ │ │ + ldr r1, [pc, #20] @ (b5c1c ) │ │ │ │ + ldr r0, [pc, #20] @ (b5c20 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - subs r6, #166 @ 0xa6 │ │ │ │ + subs r6, #182 @ 0xb6 │ │ │ │ movs r4, r0 │ │ │ │ - ldrsh r0, [r2, r7] │ │ │ │ + ldrsh r0, [r4, r7] │ │ │ │ movs r3, r0 │ │ │ │ - b.n b6214 │ │ │ │ + b.n b624c │ │ │ │ movs r2, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, b5c30 │ │ │ │ + cbz r0, b5c48 │ │ │ │ blx 11394 │ │ │ │ adds r0, #1 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r1, r4 │ │ │ │ mov r4, r0 │ │ │ │ blx 115fc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, 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 │ │ │ │ mov r7, r0 │ │ │ │ movs r0, #20 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r6, r0 │ │ │ │ movs r5, #0 │ │ │ │ movs r0, #24 │ │ │ │ mov.w r8, r7, lsl #3 │ │ │ │ strd r5, r5, [r6] │ │ │ │ strd r5, r5, [r6, #8] │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r4, r0 │ │ │ │ str r5, [r0, #4] │ │ │ │ str r5, [r0, #8] │ │ │ │ str r5, [r0, #12] │ │ │ │ str r5, [r0, #16] │ │ │ │ str r5, [r0, #20] │ │ │ │ str r7, [r0, #0] │ │ │ │ mov r0, r8 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [r4, #20] │ │ │ │ blx 10d1c │ │ │ │ str r4, [r6, #16] │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -255427,118 +255439,118 @@ │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ ldr.w r3, [r0, #2312] @ 0x908 │ │ │ │ str r2, [r3, #80] @ 0x50 │ │ │ │ ldr.w r4, [r0, #2312] @ 0x908 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ - bl b5cb4 │ │ │ │ + bl b5ccc │ │ │ │ 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 b5d96 │ │ │ │ + beq.n b5dae │ │ │ │ asrs r2, r1, #12 │ │ │ │ mov ip, r0 │ │ │ │ eor.w r2, r2, r1, asr #7 │ │ │ │ eors r2, r1 │ │ │ │ ldr.w r0, [ip] │ │ │ │ ldr.w r5, [ip, #20] │ │ │ │ add.w lr, r0, #4294967295 @ 0xffffffff │ │ │ │ and.w r3, r2, lr │ │ │ │ add.w r6, r5, r3, lsl #3 │ │ │ │ ldr.w r4, [r5, r3, lsl #3] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n b5d80 │ │ │ │ + beq.n b5d98 │ │ │ │ cmp r1, r4 │ │ │ │ it eq │ │ │ │ ldreq r0, [r6, #4] │ │ │ │ - bne.n b5cfe │ │ │ │ + bne.n b5d16 │ │ │ │ adds r5, r0, #1 │ │ │ │ - beq.n b5d80 │ │ │ │ + beq.n b5d98 │ │ │ │ adds r4, r0, #2 │ │ │ │ - beq.n b5d90 │ │ │ │ + beq.n b5da8 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ adds r6, r4, #2 │ │ │ │ mov.w r6, r0, asr #2 │ │ │ │ ite ne │ │ │ │ movne r4, #0 │ │ │ │ moveq r4, #1 │ │ │ │ cmn.w r0, #32 │ │ │ │ ite ge │ │ │ │ movge r7, #0 │ │ │ │ movlt r7, #1 │ │ │ │ orrs r7, r4 │ │ │ │ - bne.n b5d84 │ │ │ │ + bne.n b5d9c │ │ │ │ adds r3, #1 │ │ │ │ and.w r3, lr, r3 │ │ │ │ add.w r4, r5, r3, lsl #3 │ │ │ │ ldr.w r0, [r5, r3, lsl #3] │ │ │ │ - cbz r0, b5d80 │ │ │ │ + cbz r0, b5d98 │ │ │ │ cmp r1, r0 │ │ │ │ it eq │ │ │ │ ldreq r0, [r4, #4] │ │ │ │ - beq.n b5cf4 │ │ │ │ + beq.n b5d0c │ │ │ │ cmn.w r6, #8 │ │ │ │ it ne │ │ │ │ cmnne.w r0, #2 │ │ │ │ - beq.n b5d84 │ │ │ │ + beq.n b5d9c │ │ │ │ adds r3, #1 │ │ │ │ and.w r3, lr, r3 │ │ │ │ add.w r0, r5, r3, lsl #3 │ │ │ │ ldr.w r4, [r5, r3, lsl #3] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ - cbz r4, b5d80 │ │ │ │ + cbz r4, b5d98 │ │ │ │ adds r6, #9 │ │ │ │ movs r7, #2 │ │ │ │ cmp r1, r4 │ │ │ │ - beq.n b5cf4 │ │ │ │ + beq.n b5d0c │ │ │ │ adds r0, r4, #2 │ │ │ │ add.w r7, r7, #1 │ │ │ │ ite ne │ │ │ │ movne r4, #0 │ │ │ │ moveq r4, #1 │ │ │ │ cmp r7, r6 │ │ │ │ it gt │ │ │ │ orrgt.w r4, r4, #1 │ │ │ │ - cbnz r4, b5d84 │ │ │ │ + cbnz r4, b5d9c │ │ │ │ adds r3, #1 │ │ │ │ and.w r3, lr, r3 │ │ │ │ add.w r0, r5, r3, lsl #3 │ │ │ │ ldr.w r4, [r5, r3, lsl #3] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n b5d52 │ │ │ │ + bne.n b5d6a │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr.w ip, [ip, #12] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n b5d80 │ │ │ │ - b.n b5cd0 │ │ │ │ + beq.n b5d98 │ │ │ │ + b.n b5ce8 │ │ │ │ ldr.w ip, [ip, #12] │ │ │ │ - b.n b5cd0 │ │ │ │ - ldr r3, [pc, #20] @ (b5dac ) │ │ │ │ + b.n b5ce8 │ │ │ │ + ldr r3, [pc, #20] @ (b5dc4 ) │ │ │ │ mov.w r2, #312 @ 0x138 │ │ │ │ - ldr r1, [pc, #16] @ (b5db0 ) │ │ │ │ - ldr r0, [pc, #20] @ (b5db4 ) │ │ │ │ + ldr r1, [pc, #16] @ (b5dc8 ) │ │ │ │ + ldr r0, [pc, #20] @ (b5dcc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - subs r5, #132 @ 0x84 │ │ │ │ + subs r5, #148 @ 0x94 │ │ │ │ movs r4, r0 │ │ │ │ - ldrsh r6, [r5, r7] │ │ │ │ + ldrsh r6, [r7, r7] │ │ │ │ movs r3, r0 │ │ │ │ - str r0, [r0, #0] │ │ │ │ + str r0, [r2, #0] │ │ │ │ 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, #4064] @ 0xfe0 │ │ │ │ mov r5, r1 │ │ │ │ ldr.w r1, [r0, #2312] @ 0x908 │ │ │ │ @@ -255549,41 +255561,41 @@ │ │ │ │ ldr r0, [r5, #16] │ │ │ │ mov r7, r2 │ │ │ │ str r0, [r1, #80] @ 0x50 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r1, [r4, #2312] @ 0x908 │ │ │ │ ldr r1, [r1, #80] @ 0x50 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl b5e6c │ │ │ │ + bl b5e84 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ cmp r6, r0 │ │ │ │ str r2, [r3, #80] @ 0x50 │ │ │ │ - bne.n b5e00 │ │ │ │ + bne.n b5e18 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #40] @ (b5e2c ) │ │ │ │ - ldr.w r8, [pc, #44] @ b5e30 │ │ │ │ + ldr r0, [pc, #40] @ (b5e44 ) │ │ │ │ + ldr.w r8, [pc, #44] @ b5e48 │ │ │ │ add r0, pc │ │ │ │ add r8, pc │ │ │ │ blx 106ac │ │ │ │ mov r0, r8 │ │ │ │ bl 6b906 │ │ │ │ mov r0, r8 │ │ │ │ bl 6b9f0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w b680c │ │ │ │ - ldrsh r6, [r5, r6] │ │ │ │ + b.w b6824 │ │ │ │ + ldrsh r6, [r7, r6] │ │ │ │ movs r3, r0 │ │ │ │ - str r0, [r4, #0] │ │ │ │ + str r0, [r6, #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 │ │ │ │ mov r0, r1 │ │ │ │ @@ -255591,929 +255603,929 @@ │ │ │ │ ldr.w r1, [r4, #2312] @ 0x908 │ │ │ │ ldr r5, [r0, #16] │ │ │ │ str r5, [r1, #80] @ 0x50 │ │ │ │ movs r5, #5 │ │ │ │ ldr.w r1, [r4, #2312] @ 0x908 │ │ │ │ ldr r1, [r1, #80] @ 0x50 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl b5e6c │ │ │ │ + bl b5e84 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w b657c │ │ │ │ + beq.w b6594 │ │ │ │ mov r6, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b6522 │ │ │ │ + beq.w b653a │ │ │ │ asrs r7, r2, #12 │ │ │ │ mov sl, r0 │ │ │ │ eor.w r7, r7, r2, asr #7 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ eors r7, r2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ adds r1, r6, #1 │ │ │ │ add.w ip, r3, #4294967295 @ 0xffffffff │ │ │ │ and.w r8, r7, ip │ │ │ │ - beq.w b612e │ │ │ │ + beq.w b6146 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ mov.w r2, r8, lsl #3 │ │ │ │ add.w ip, r1, r2 │ │ │ │ ldr.w r3, [r1, r8, lsl #3] │ │ │ │ ldr.w r0, [ip, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b5fd0 │ │ │ │ + beq.w b5fe8 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w b5fec │ │ │ │ + beq.w b6004 │ │ │ │ adds r3, #2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ moveq r2, #1 │ │ │ │ cmn.w r3, #32 │ │ │ │ ite ge │ │ │ │ movge.w ip, #0 │ │ │ │ movlt.w ip, #1 │ │ │ │ asrs r0, r3, #2 │ │ │ │ orrs.w r2, r2, ip │ │ │ │ - bne.w b626c │ │ │ │ + bne.w b6284 │ │ │ │ add.w ip, r3, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #1 │ │ │ │ and.w ip, ip, r8 │ │ │ │ mov.w r2, ip, lsl #3 │ │ │ │ ldr.w r3, [r1, ip, lsl #3] │ │ │ │ add.w lr, r1, r2 │ │ │ │ ldr.w r0, [lr, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b6048 │ │ │ │ + beq.w b6060 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n b5fec │ │ │ │ + beq.n b6004 │ │ │ │ adds r3, #2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ moveq r2, #1 │ │ │ │ cmn.w r3, #28 │ │ │ │ ite ge │ │ │ │ movge.w lr, #0 │ │ │ │ movlt.w lr, #1 │ │ │ │ asrs r0, r3, #2 │ │ │ │ orrs.w r2, r2, lr │ │ │ │ - bne.w b626c │ │ │ │ + bne.w b6284 │ │ │ │ subs r3, #1 │ │ │ │ add.w ip, ip, #1 │ │ │ │ and.w ip, r3, ip │ │ │ │ mov.w r2, ip, lsl #3 │ │ │ │ ldr.w r3, [r1, ip, lsl #3] │ │ │ │ add.w lr, r1, r2 │ │ │ │ ldr.w r0, [lr, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b6104 │ │ │ │ + beq.w b611c │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n b5fec │ │ │ │ + beq.n b6004 │ │ │ │ adds r3, #2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ moveq r2, #1 │ │ │ │ cmn.w r3, #24 │ │ │ │ ite ge │ │ │ │ movge.w lr, #0 │ │ │ │ movlt.w lr, #1 │ │ │ │ asrs r0, r3, #2 │ │ │ │ orrs.w r2, r2, lr │ │ │ │ - bne.w b626c │ │ │ │ + bne.w b6284 │ │ │ │ add.w r2, ip, #1 │ │ │ │ add.w ip, r3, #4294967295 @ 0xffffffff │ │ │ │ and.w ip, ip, r2 │ │ │ │ mov.w lr, #3 │ │ │ │ mov.w r2, ip, lsl #3 │ │ │ │ ldr.w r3, [r1, ip, lsl #3] │ │ │ │ add.w r8, r1, r2 │ │ │ │ ldr.w r0, [r8, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b60dc │ │ │ │ + beq.w b60f4 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n b5fec │ │ │ │ + beq.n b6004 │ │ │ │ adds r2, r3, #2 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ add.w lr, lr, #1 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ asrs r0, r2, #2 │ │ │ │ add.w r8, r0, #9 │ │ │ │ cmp lr, r8 │ │ │ │ it gt │ │ │ │ orrgt.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w b626a │ │ │ │ + bne.w b6282 │ │ │ │ add.w ip, ip, #1 │ │ │ │ subs r2, #1 │ │ │ │ and.w ip, r2, ip │ │ │ │ - b.n b5f88 │ │ │ │ + b.n b5fa0 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [ip] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n b5fe4 │ │ │ │ + bne.n b5ffc │ │ │ │ strex r1, r4, [ip] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n b5fd4 │ │ │ │ + bne.n b5fec │ │ │ │ dmb ish │ │ │ │ - bne.w b6592 │ │ │ │ + bne.w b65aa │ │ │ │ cmp r6, r0 │ │ │ │ - beq.n b6042 │ │ │ │ + beq.n b605a │ │ │ │ adds r3, r0, #2 │ │ │ │ - beq.w b656a │ │ │ │ + beq.w b6582 │ │ │ │ subs r3, r0, #1 │ │ │ │ adds r3, #3 │ │ │ │ - bls.w b6218 │ │ │ │ + bls.w b6230 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ dmb ish │ │ │ │ add r3, r2 │ │ │ │ adds r3, #4 │ │ │ │ ldrex r1, [r3] │ │ │ │ cmp r1, r0 │ │ │ │ - bne.n b601a │ │ │ │ + bne.n b6032 │ │ │ │ strex ip, r6, [r3] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n b6008 │ │ │ │ + bne.n b6020 │ │ │ │ dmb ish │ │ │ │ - bne.n b608a │ │ │ │ + bne.n b60a2 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n b60d6 │ │ │ │ + bpl.n b60ee │ │ │ │ adds r5, r6, #1 │ │ │ │ - beq.n b6042 │ │ │ │ + beq.n b605a │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b602e │ │ │ │ + bne.n b6046 │ │ │ │ dmb ish │ │ │ │ mov r0, r6 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ dmb ish │ │ │ │ ldrex r3, [lr] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n b605c │ │ │ │ + bne.n b6074 │ │ │ │ strex r1, r4, [lr] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n b604c │ │ │ │ + bne.n b6064 │ │ │ │ dmb ish │ │ │ │ - beq.n b5fec │ │ │ │ + beq.n b6004 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ ldr.w r3, [r1, ip, lsl #3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w b5f0c │ │ │ │ - ldr.w r3, [pc, #1328] @ b65a0 │ │ │ │ + bne.w b5f24 │ │ │ │ + ldr.w r3, [pc, #1328] @ b65b8 │ │ │ │ movw r2, #383 @ 0x17f │ │ │ │ - ldr.w r1, [pc, #1324] @ b65a4 │ │ │ │ - ldr.w r0, [pc, #1324] @ b65a8 │ │ │ │ + ldr.w r1, [pc, #1324] @ b65bc │ │ │ │ + ldr.w r0, [pc, #1324] @ b65c0 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #12 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ adds r3, r1, r2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ adds r3, r0, #2 │ │ │ │ - beq.w b656a │ │ │ │ + beq.w b6582 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ and.w lr, r3, #4 │ │ │ │ add.w ip, r0, #4294967295 @ 0xffffffff │ │ │ │ cmn.w ip, #3 │ │ │ │ - bhi.n b60ac │ │ │ │ + bhi.n b60c4 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n b6042 │ │ │ │ + bne.n b605a │ │ │ │ adds r3, r1, r2 │ │ │ │ dmb ish │ │ │ │ adds r3, #4 │ │ │ │ ldrex r1, [r3] │ │ │ │ cmp r1, r0 │ │ │ │ - bne.n b60c6 │ │ │ │ + bne.n b60de │ │ │ │ strex r8, r6, [r3] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n b60b4 │ │ │ │ + bne.n b60cc │ │ │ │ dmb ish │ │ │ │ - bne.w b655e │ │ │ │ + bne.w b6576 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ lsls r7, r3, #31 │ │ │ │ - bmi.w b6572 │ │ │ │ + bmi.w b658a │ │ │ │ adds r1, r6, #1 │ │ │ │ - bne.n b6040 │ │ │ │ - b.n b6042 │ │ │ │ + bne.n b6058 │ │ │ │ + b.n b605a │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n b60f0 │ │ │ │ + bne.n b6108 │ │ │ │ strex r1, r4, [r8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n b60e0 │ │ │ │ + bne.n b60f8 │ │ │ │ dmb ish │ │ │ │ - beq.w b5fec │ │ │ │ + beq.w b6004 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w b5f9e │ │ │ │ - b.n b606e │ │ │ │ + bne.w b5fb6 │ │ │ │ + b.n b6086 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [lr] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n b6118 │ │ │ │ + bne.n b6130 │ │ │ │ strex r1, r4, [lr] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n b6108 │ │ │ │ + bne.n b6120 │ │ │ │ dmb ish │ │ │ │ - beq.w b5fec │ │ │ │ + beq.w b6004 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ ldr.w r3, [r1, ip, lsl #3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w b5f52 │ │ │ │ - b.n b606e │ │ │ │ + bne.w b5f6a │ │ │ │ + b.n b6086 │ │ │ │ ldr.w lr, [r5, #20] │ │ │ │ mov.w r2, r8, lsl #3 │ │ │ │ add.w r0, lr, r2 │ │ │ │ ldr.w r1, [lr, r8, lsl #3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n b6212 │ │ │ │ + beq.n b622a │ │ │ │ cmp r4, r1 │ │ │ │ it eq │ │ │ │ ldreq r0, [r0, #4] │ │ │ │ - beq.w b5fec │ │ │ │ + beq.w b6004 │ │ │ │ adds r0, r1, #2 │ │ │ │ mov.w r0, r3, asr #2 │ │ │ │ ite ne │ │ │ │ movne r1, #0 │ │ │ │ moveq r1, #1 │ │ │ │ cmn.w r3, #32 │ │ │ │ ite ge │ │ │ │ movge r2, #0 │ │ │ │ movlt r2, #1 │ │ │ │ orrs r1, r2 │ │ │ │ - bne.w b626c │ │ │ │ + bne.w b6284 │ │ │ │ add.w r1, r8, #1 │ │ │ │ and.w r1, ip, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr.w r8, [lr, r1, lsl #3] │ │ │ │ add.w r9, lr, r2 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n b6212 │ │ │ │ + beq.n b622a │ │ │ │ cmp r4, r8 │ │ │ │ - beq.w b648e │ │ │ │ + beq.w b64a6 │ │ │ │ cmn.w r8, #2 │ │ │ │ it ne │ │ │ │ cmnne.w r0, #8 │ │ │ │ - beq.n b626c │ │ │ │ + beq.n b6284 │ │ │ │ adds r1, #1 │ │ │ │ and.w r1, ip, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr.w r8, [lr, r1, lsl #3] │ │ │ │ add.w r9, lr, r2 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n b6212 │ │ │ │ + beq.n b622a │ │ │ │ cmp r4, r8 │ │ │ │ - beq.w b648e │ │ │ │ + beq.w b64a6 │ │ │ │ cmn.w r8, #2 │ │ │ │ it ne │ │ │ │ cmnne.w r0, #7 │ │ │ │ - beq.n b626c │ │ │ │ + beq.n b6284 │ │ │ │ adds r1, #1 │ │ │ │ add.w r2, r0, #9 │ │ │ │ and.w r1, ip, r1 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r9, #3 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov.w r8, r1, lsl #3 │ │ │ │ ldr.w r2, [lr, r1, lsl #3] │ │ │ │ add.w fp, lr, r8 │ │ │ │ - cbz r2, b6212 │ │ │ │ + cbz r2, b622a │ │ │ │ cmp r4, r2 │ │ │ │ - beq.w b6486 │ │ │ │ + beq.w b649e │ │ │ │ adds r3, r2, #2 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w r9, r9, #1 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ moveq r2, #1 │ │ │ │ cmp r9, r3 │ │ │ │ it gt │ │ │ │ orrgt.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w b6494 │ │ │ │ + bne.w b64ac │ │ │ │ adds r1, #1 │ │ │ │ and.w r1, ip, r1 │ │ │ │ mov.w r8, r1, lsl #3 │ │ │ │ ldr.w r2, [lr, r1, lsl #3] │ │ │ │ add.w fp, lr, r8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b61da │ │ │ │ + bne.n b61f2 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n b6042 │ │ │ │ + b.n b605a │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bmi.w b6042 │ │ │ │ + bmi.w b605a │ │ │ │ ldr r3, [r5, #20] │ │ │ │ dmb ish │ │ │ │ add r3, r2 │ │ │ │ adds r3, #4 │ │ │ │ ldrex r1, [r3] │ │ │ │ cmp r1, r0 │ │ │ │ - bne.n b623c │ │ │ │ + bne.n b6254 │ │ │ │ strex ip, r6, [r3] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n b622a │ │ │ │ + bne.n b6242 │ │ │ │ dmb ish │ │ │ │ - bne.w b608a │ │ │ │ + bne.w b60a2 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.w b60d6 │ │ │ │ + bpl.w b60ee │ │ │ │ adds r4, r6, #1 │ │ │ │ - bne.w b6040 │ │ │ │ + bne.w b6058 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b6256 │ │ │ │ + bne.n b626e │ │ │ │ dmb ish │ │ │ │ - b.n b6042 │ │ │ │ + b.n b605a │ │ │ │ mov r3, r2 │ │ │ │ ldr.w r2, [sl] │ │ │ │ cmp r2, r0 │ │ │ │ - blt.w b6498 │ │ │ │ + blt.w b64b0 │ │ │ │ cmp.w r2, r3, asr #1 │ │ │ │ it ge │ │ │ │ lslge r3, r3, #2 │ │ │ │ - blt.w b64a0 │ │ │ │ + blt.w b64b8 │ │ │ │ ldr.w r9, [r5, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w b64b4 │ │ │ │ + bne.w b64cc │ │ │ │ movs r0, #24 │ │ │ │ mov.w fp, #0 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ str r3, [r0, #0] │ │ │ │ str.w fp, [r0, #4] │ │ │ │ mov.w r8, r3, lsl #3 │ │ │ │ str.w fp, [r0, #8] │ │ │ │ str.w fp, [r0, #12] │ │ │ │ str.w fp, [r0, #16] │ │ │ │ str.w fp, [r0, #20] │ │ │ │ mov r0, r8 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, fp │ │ │ │ str.w r0, [r9, #20] │ │ │ │ blx 10d1c │ │ │ │ add.w r3, r5, #12 │ │ │ │ str.w r5, [r9, #16] │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ cmp r2, fp │ │ │ │ - bne.n b62e6 │ │ │ │ + bne.n b62fe │ │ │ │ strex r1, r9, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n b62d6 │ │ │ │ + bne.n b62ee │ │ │ │ dmb ish │ │ │ │ - bne.w b64a4 │ │ │ │ + bne.w b64bc │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r9, #4] │ │ │ │ mov r8, r7 │ │ │ │ strd r4, r6, [sp, #12] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ cmp r0, fp │ │ │ │ - ble.w b647e │ │ │ │ + ble.w b6496 │ │ │ │ mov r4, fp │ │ │ │ mov fp, r8 │ │ │ │ - b.n b6354 │ │ │ │ + b.n b636c │ │ │ │ adds r2, r6, #2 │ │ │ │ - beq.n b639e │ │ │ │ + beq.n b63b6 │ │ │ │ add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ adds r3, #3 │ │ │ │ - bhi.w b642e │ │ │ │ + bhi.w b6446 │ │ │ │ movs r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, sl │ │ │ │ mov r3, r8 │ │ │ │ - bl b5e6c │ │ │ │ + bl b5e84 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ mvn.w r1, #1 │ │ │ │ dmb ish │ │ │ │ add r2, r7 │ │ │ │ adds r2, #4 │ │ │ │ ldrex r3, [r2] │ │ │ │ cmp r3, r8 │ │ │ │ - bne.n b6344 │ │ │ │ + bne.n b635c │ │ │ │ strex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b6334 │ │ │ │ + bne.n b634c │ │ │ │ dmb ish │ │ │ │ - bne.w b64ce │ │ │ │ + bne.w b64e6 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, r0 │ │ │ │ - bge.n b63a4 │ │ │ │ + bge.n b63bc │ │ │ │ ldr r2, [r5, #20] │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r1, r2, r7 │ │ │ │ ldr.w r6, [r2, r4, lsl #3] │ │ │ │ ldr.w r8, [r1, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n b6308 │ │ │ │ + bne.n b6320 │ │ │ │ mvn.w r3, #1 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b637e │ │ │ │ + bne.n b6396 │ │ │ │ strex r0, r3, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b636e │ │ │ │ + bne.n b6386 │ │ │ │ dmb ish │ │ │ │ ldr r2, [r5, #20] │ │ │ │ adds r1, r2, r7 │ │ │ │ ldr.w r6, [r2, r4, lsl #3] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n b6458 │ │ │ │ + beq.n b6470 │ │ │ │ adds r3, r6, #2 │ │ │ │ - bne.n b630c │ │ │ │ + bne.n b6324 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov r8, fp │ │ │ │ mov fp, r4 │ │ │ │ add.w fp, fp, #1 │ │ │ │ - b.n b62fc │ │ │ │ + b.n b6314 │ │ │ │ mov r8, fp │ │ │ │ mov fp, r4 │ │ │ │ - b.n b6398 │ │ │ │ + b.n b63b0 │ │ │ │ ldrd r4, r6, [sp, #12] │ │ │ │ mov r7, fp │ │ │ │ movs r3, #0 │ │ │ │ add.w r8, sl, #4 │ │ │ │ str.w r3, [r9, #4] │ │ │ │ movs r3, #1 │ │ │ │ str.w r9, [sl, #16] │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b63ce │ │ │ │ + bne.n b63e6 │ │ │ │ strex r1, r3, [r8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n b63be │ │ │ │ + bne.n b63d6 │ │ │ │ dmb ish │ │ │ │ - bne.n b64b4 │ │ │ │ + bne.n b64cc │ │ │ │ ldr.w r5, [sl, #16] │ │ │ │ ldr r3, [r5, #16] │ │ │ │ - cbz r3, b63e8 │ │ │ │ + cbz r3, b6400 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ - cbz r2, b642a │ │ │ │ + cbz r2, b6442 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b63e0 │ │ │ │ + bne.n b63f8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - cbnz r3, b63f4 │ │ │ │ + cbnz r3, b640c │ │ │ │ mov r0, r5 │ │ │ │ - bl a3828 │ │ │ │ - cbz r0, b6412 │ │ │ │ + bl a3840 │ │ │ │ + cbz r0, b642a │ │ │ │ movs r3, #0 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n b640a │ │ │ │ + bne.n b6422 │ │ │ │ strex r1, r3, [r8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n b63fa │ │ │ │ + bne.n b6412 │ │ │ │ mov r5, r9 │ │ │ │ dmb ish │ │ │ │ - b.n b5e9a │ │ │ │ + b.n b5eb2 │ │ │ │ ldr.w r3, [sl, #16] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n b63f4 │ │ │ │ + beq.n b640c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n b63f4 │ │ │ │ + beq.n b640c │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r5, #12] │ │ │ │ - bl d8efc │ │ │ │ - b.n b63e8 │ │ │ │ + bl d8f14 │ │ │ │ + b.n b6400 │ │ │ │ mov r5, r3 │ │ │ │ - b.n b63e8 │ │ │ │ + b.n b6400 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n b64ce │ │ │ │ + beq.n b64e6 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ mvn.w r2, #1 │ │ │ │ dmb ish │ │ │ │ add r3, r7 │ │ │ │ adds r3, #4 │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ - bne.w b6344 │ │ │ │ + bne.w b635c │ │ │ │ strex r0, r2, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b6344 │ │ │ │ - b.n b6442 │ │ │ │ + beq.w b635c │ │ │ │ + b.n b645a │ │ │ │ mov r0, r3 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n b646e │ │ │ │ + bne.n b6486 │ │ │ │ strex r2, r0, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b645e │ │ │ │ + bne.n b6476 │ │ │ │ dmb ish │ │ │ │ ldr r3, [r5, #20] │ │ │ │ adds r1, r3, r7 │ │ │ │ ldr r6, [r3, r7] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n b638e │ │ │ │ - b.n b645a │ │ │ │ + bne.n b63a6 │ │ │ │ + b.n b6472 │ │ │ │ ldrd r4, r6, [sp, #12] │ │ │ │ mov r7, r8 │ │ │ │ - b.n b63aa │ │ │ │ + b.n b63c2 │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ mov r2, r8 │ │ │ │ - b.n b5fec │ │ │ │ + b.n b6004 │ │ │ │ ldr.w r0, [r9, #4] │ │ │ │ - b.n b5fec │ │ │ │ + b.n b6004 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n b626c │ │ │ │ + b.n b6284 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w b6282 │ │ │ │ + beq.w b629a │ │ │ │ lsls r3, r3, #1 │ │ │ │ - b.n b6282 │ │ │ │ + b.n b629a │ │ │ │ mov r0, r9 │ │ │ │ - bl d8efc │ │ │ │ + bl d8f14 │ │ │ │ ldr.w r9, [r5, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n b64b8 │ │ │ │ + beq.n b64d0 │ │ │ │ mov r5, r9 │ │ │ │ - b.n b5e9a │ │ │ │ - ldr r3, [pc, #240] @ (b65ac ) │ │ │ │ + b.n b5eb2 │ │ │ │ + ldr r3, [pc, #240] @ (b65c4 ) │ │ │ │ mov.w r2, #298 @ 0x12a │ │ │ │ - ldr r1, [pc, #240] @ (b65b0 ) │ │ │ │ - ldr r0, [pc, #240] @ (b65b4 ) │ │ │ │ + ldr r1, [pc, #240] @ (b65c8 ) │ │ │ │ + ldr r0, [pc, #240] @ (b65cc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #24 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ adds r3, r2, r7 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ adds r0, r3, #1 │ │ │ │ - beq.n b6546 │ │ │ │ + beq.n b655e │ │ │ │ mov r1, r2 │ │ │ │ mvn.w r8, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r6, r4 │ │ │ │ mov r4, r3 │ │ │ │ mov r3, r1 │ │ │ │ subs r1, r4, #1 │ │ │ │ adds r1, #3 │ │ │ │ - bhi.n b653a │ │ │ │ + bhi.n b6552 │ │ │ │ movs r3, #2 │ │ │ │ mov r1, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, sl │ │ │ │ mov r3, r4 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl b5e6c │ │ │ │ + bl b5e84 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ dmb ish │ │ │ │ add r3, r7 │ │ │ │ adds r3, #4 │ │ │ │ ldrex r1, [r3] │ │ │ │ cmp r1, r4 │ │ │ │ - bne.n b6516 │ │ │ │ + bne.n b652e │ │ │ │ strex r2, r8, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b6506 │ │ │ │ + bne.n b651e │ │ │ │ dmb ish │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bne.n b6538 │ │ │ │ + bne.n b6550 │ │ │ │ mov r4, r6 │ │ │ │ - b.n b634c │ │ │ │ - ldr r3, [pc, #148] @ (b65b8 ) │ │ │ │ + b.n b6364 │ │ │ │ + ldr r3, [pc, #148] @ (b65d0 ) │ │ │ │ movw r2, #363 @ 0x16b │ │ │ │ - ldr r1, [pc, #144] @ (b65bc ) │ │ │ │ - ldr r0, [pc, #148] @ (b65c0 ) │ │ │ │ + ldr r1, [pc, #144] @ (b65d4 ) │ │ │ │ + ldr r0, [pc, #148] @ (b65d8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #12 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ adds r1, r3, r7 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ adds r1, r4, #1 │ │ │ │ - bne.n b64e6 │ │ │ │ + bne.n b64fe │ │ │ │ mov r4, r6 │ │ │ │ mov r6, r2 │ │ │ │ movs r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r9 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r0, sl │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ - bl b5e6c │ │ │ │ - b.n b630c │ │ │ │ + bl b5e84 │ │ │ │ + b.n b6324 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ adds r3, r1, r2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ adds r3, r0, #2 │ │ │ │ - bne.w b609c │ │ │ │ + bne.w b60b4 │ │ │ │ ldr.w r9, [r5, #12] │ │ │ │ mov r5, r9 │ │ │ │ - b.n b5e9a │ │ │ │ + b.n b5eb2 │ │ │ │ cmn.w ip, #3 │ │ │ │ - bls.w b624c │ │ │ │ - b.n b6026 │ │ │ │ - ldr r3, [pc, #68] @ (b65c4 ) │ │ │ │ + bls.w b6264 │ │ │ │ + b.n b603e │ │ │ │ + ldr r3, [pc, #68] @ (b65dc ) │ │ │ │ mov.w r2, #362 @ 0x16a │ │ │ │ - ldr r1, [pc, #68] @ (b65c8 ) │ │ │ │ - ldr r0, [pc, #68] @ (b65cc ) │ │ │ │ + ldr r1, [pc, #68] @ (b65e0 ) │ │ │ │ + ldr r0, [pc, #68] @ (b65e4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #12 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ ldr.w r3, [r1, r8, lsl #3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w b5ec2 │ │ │ │ - b.n b606e │ │ │ │ - subs r2, #166 @ 0xa6 │ │ │ │ + bne.w b5eda │ │ │ │ + b.n b6086 │ │ │ │ + subs r2, #182 @ 0xb6 │ │ │ │ movs r4, r0 │ │ │ │ - ldrb r0, [r2, r4] │ │ │ │ + ldrb r0, [r4, r4] │ │ │ │ movs r3, r0 │ │ │ │ - @ instruction: 0xfad80002 │ │ │ │ - adds r6, #98 @ 0x62 │ │ │ │ + @ instruction: 0xfae80002 │ │ │ │ + adds r6, #114 @ 0x72 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ + ldr r4, [r3, r3] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [r0, r6] │ │ │ │ + ldr r0, [r2, r6] │ │ │ │ movs r3, r0 │ │ │ │ - adds r5, #248 @ 0xf8 │ │ │ │ + adds r6, #8 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r2, [r4, r1] │ │ │ │ + ldr r2, [r6, r1] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r6, [r0, r4] │ │ │ │ + ldr r6, [r2, r4] │ │ │ │ movs r3, r0 │ │ │ │ - adds r5, #158 @ 0x9e │ │ │ │ + adds r5, #174 @ 0xae │ │ │ │ movs r4, r0 │ │ │ │ - ldr r0, [r1, r0] │ │ │ │ - movs r3, r0 │ │ │ │ ldr r0, [r3, r0] │ │ │ │ movs r3, r0 │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + movs r3, 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 │ │ │ │ sub sp, #8 │ │ │ │ movs r5, #0 │ │ │ │ ldr r7, [r2, #0] │ │ │ │ mov r8, r1 │ │ │ │ ldr.w r9, [r1] │ │ │ │ mov r4, r5 │ │ │ │ ldr.w sl, [sp, #40] @ 0x28 │ │ │ │ cmp r9, r7 │ │ │ │ - ble.n b66a4 │ │ │ │ + ble.n b66bc │ │ │ │ ldr.w r0, [r8, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r6, r7, #1 │ │ │ │ adds r4, r0, r1 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ ldr.w r4, [r0, r7, lsl #3] │ │ │ │ cmn.w r4, #2 │ │ │ │ it ne │ │ │ │ cmpne r4, #0 │ │ │ │ - bne.n b665c │ │ │ │ + bne.n b6674 │ │ │ │ cmp r9, r6 │ │ │ │ - ble.n b66a6 │ │ │ │ + ble.n b66be │ │ │ │ add.w r4, r1, #8 │ │ │ │ adds r6, r7, #2 │ │ │ │ adds r5, r0, r4 │ │ │ │ ldr r4, [r0, r4] │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmn.w r4, #2 │ │ │ │ it ne │ │ │ │ cmpne r4, #0 │ │ │ │ - bne.n b665c │ │ │ │ + bne.n b6674 │ │ │ │ cmp r9, r6 │ │ │ │ - ble.n b66a6 │ │ │ │ + ble.n b66be │ │ │ │ adds r1, #16 │ │ │ │ adds r6, r7, #3 │ │ │ │ adds r5, r0, r1 │ │ │ │ ldr r4, [r0, r1] │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmn.w r4, #2 │ │ │ │ it ne │ │ │ │ cmpne r4, #0 │ │ │ │ - bne.n b665c │ │ │ │ + bne.n b6674 │ │ │ │ subs r1, r0, #4 │ │ │ │ cmp r9, r6 │ │ │ │ - beq.n b66a6 │ │ │ │ + beq.n b66be │ │ │ │ ldr.w r4, [r0, r6, lsl #3] │ │ │ │ adds r6, #1 │ │ │ │ cmn.w r4, #2 │ │ │ │ it ne │ │ │ │ cmpne r4, #0 │ │ │ │ ldr.w r5, [r1, r6, lsl #3] │ │ │ │ - beq.n b6644 │ │ │ │ + beq.n b665c │ │ │ │ adds r7, r5, #2 │ │ │ │ - beq.n b66b0 │ │ │ │ + beq.n b66c8 │ │ │ │ subs r1, r5, #1 │ │ │ │ adds r0, r1, #3 │ │ │ │ - bhi.n b66cc │ │ │ │ + bhi.n b66e4 │ │ │ │ movs r1, #0 │ │ │ │ cmp.w r5, #4294967295 @ 0xffffffff │ │ │ │ it eq │ │ │ │ orreq.w r1, r1, #1 │ │ │ │ - cbnz r1, b6690 │ │ │ │ + cbnz r1, b66a8 │ │ │ │ str r6, [r2, #0] │ │ │ │ - cbz r3, b6696 │ │ │ │ + cbz r3, b66ae │ │ │ │ str r4, [r3, #0] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n b669c │ │ │ │ + beq.n b66b4 │ │ │ │ subs r0, r5, #0 │ │ │ │ str.w r5, [sl] │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ str r6, [r2, #0] │ │ │ │ - cbnz r3, b66d0 │ │ │ │ + cbnz r3, b66e8 │ │ │ │ mov r5, r3 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n b6680 │ │ │ │ + bne.n b6698 │ │ │ │ subs r0, r5, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n b668a │ │ │ │ + b.n b66a2 │ │ │ │ mov r6, r7 │ │ │ │ adds r0, r4, #2 │ │ │ │ ite ne │ │ │ │ movne r1, #0 │ │ │ │ moveq r1, #1 │ │ │ │ - b.n b6668 │ │ │ │ + b.n b6680 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r0, [r8, #12] │ │ │ │ strd r2, r3, [sp] │ │ │ │ - bl b5cb4 │ │ │ │ + bl b5ccc │ │ │ │ subs r1, r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ adds r7, r1, #3 │ │ │ │ - bls.n b6674 │ │ │ │ + bls.n b668c │ │ │ │ movs r5, #0 │ │ │ │ mov r7, r6 │ │ │ │ - b.n b65f2 │ │ │ │ + b.n b660a │ │ │ │ movs r5, #0 │ │ │ │ mov r4, r5 │ │ │ │ - b.n b6678 │ │ │ │ + b.n b6690 │ │ │ │ nop │ │ │ │ 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, #284] @ (b6808 ) │ │ │ │ + ldr r3, [pc, #284] @ (b6820 ) │ │ │ │ mov r7, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ - ldr.w r9, [r0] │ │ │ │ + ldr.w r8, [r0] │ │ │ │ ldr r1, [r7, #16] │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w r3, [r9, #2312] @ 0x908 │ │ │ │ + ldr.w r3, [r8, #2312] @ 0x908 │ │ │ │ str r1, [r3, #80] @ 0x50 │ │ │ │ - ldr.w r3, [r9, #2312] @ 0x908 │ │ │ │ - ldr.w r8, [r3, #80] @ 0x50 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ + ldr.w r3, [r8, #2312] @ 0x908 │ │ │ │ + ldr.w r9, [r3, #80] @ 0x50 │ │ │ │ + ldr.w r1, [r9] │ │ │ │ cmp r2, r1 │ │ │ │ - bge.n b67c4 │ │ │ │ - ldr.w r3, [r8, #20] │ │ │ │ + bge.n b67dc │ │ │ │ + ldr.w r3, [r9, #20] │ │ │ │ mov.w ip, r2, lsl #3 │ │ │ │ adds r4, r2, #1 │ │ │ │ add.w r6, r3, ip │ │ │ │ ldr.w r5, [r3, r2, lsl #3] │ │ │ │ cmn.w r5, #2 │ │ │ │ it ne │ │ │ │ cmpne r5, #0 │ │ │ │ - bne.n b67d4 │ │ │ │ + bne.n b67ec │ │ │ │ cmp r4, r1 │ │ │ │ - bge.n b67c4 │ │ │ │ + bge.n b67dc │ │ │ │ add.w r0, ip, #8 │ │ │ │ adds r4, r2, #2 │ │ │ │ adds r6, r3, r0 │ │ │ │ ldr r5, [r3, r0] │ │ │ │ - cbz r5, b6742 │ │ │ │ + cbz r5, b675a │ │ │ │ adds r0, r5, #2 │ │ │ │ - bne.n b67d4 │ │ │ │ + bne.n b67ec │ │ │ │ cmp r1, r4 │ │ │ │ - ble.n b67c4 │ │ │ │ + ble.n b67dc │ │ │ │ add.w r0, ip, #16 │ │ │ │ adds r4, r2, #3 │ │ │ │ adds r6, r3, r0 │ │ │ │ ldr r5, [r3, r0] │ │ │ │ - cbz r5, b6756 │ │ │ │ + cbz r5, b676e │ │ │ │ adds r0, r5, #2 │ │ │ │ - bne.n b67d4 │ │ │ │ + bne.n b67ec │ │ │ │ cmp r1, r4 │ │ │ │ - ble.n b67c4 │ │ │ │ + ble.n b67dc │ │ │ │ add.w r0, ip, #24 │ │ │ │ adds r4, r2, #4 │ │ │ │ adds r6, r3, r0 │ │ │ │ ldr r5, [r3, r0] │ │ │ │ - cbz r5, b676a │ │ │ │ + cbz r5, b6782 │ │ │ │ adds r0, r5, #2 │ │ │ │ - bne.n b67d4 │ │ │ │ + bne.n b67ec │ │ │ │ cmp r1, r4 │ │ │ │ - ble.n b67c4 │ │ │ │ + ble.n b67dc │ │ │ │ add.w r0, ip, #32 │ │ │ │ adds r4, r2, #5 │ │ │ │ adds r6, r3, r0 │ │ │ │ ldr r5, [r3, r0] │ │ │ │ - cbz r5, b677e │ │ │ │ + cbz r5, b6796 │ │ │ │ adds r0, r5, #2 │ │ │ │ - bne.n b67d4 │ │ │ │ + bne.n b67ec │ │ │ │ cmp r1, r4 │ │ │ │ - ble.n b67c4 │ │ │ │ + ble.n b67dc │ │ │ │ add.w r0, ip, #40 @ 0x28 │ │ │ │ adds r4, r2, #6 │ │ │ │ adds r6, r3, r0 │ │ │ │ ldr r5, [r3, r0] │ │ │ │ - cbz r5, b6792 │ │ │ │ + cbz r5, b67aa │ │ │ │ adds r0, r5, #2 │ │ │ │ - bne.n b67d4 │ │ │ │ + bne.n b67ec │ │ │ │ cmp r1, r4 │ │ │ │ - ble.n b67c4 │ │ │ │ + ble.n b67dc │ │ │ │ add.w ip, ip, #48 @ 0x30 │ │ │ │ adds r4, r2, #7 │ │ │ │ add.w r6, r3, ip │ │ │ │ ldr.w r5, [r3, ip] │ │ │ │ - cbz r5, b67aa │ │ │ │ + cbz r5, b67c2 │ │ │ │ adds r2, r5, #2 │ │ │ │ - bne.n b67d4 │ │ │ │ + bne.n b67ec │ │ │ │ cmp r1, r4 │ │ │ │ - ble.n b67c4 │ │ │ │ + ble.n b67dc │ │ │ │ ldr.w r5, [r3, r4, lsl #3] │ │ │ │ mov r6, r4 │ │ │ │ adds r4, #1 │ │ │ │ cmn.w r5, #2 │ │ │ │ it ne │ │ │ │ cmpne r5, #0 │ │ │ │ - bne.n b67d0 │ │ │ │ + bne.n b67e8 │ │ │ │ cmp r1, r4 │ │ │ │ - bne.n b67ae │ │ │ │ - ldr.w r3, [r9, #2312] @ 0x908 │ │ │ │ + bne.n b67c6 │ │ │ │ + ldr.w r3, [r8, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #80] @ 0x50 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ add.w r6, r3, r6, lsl #3 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ adds r3, r1, #2 │ │ │ │ - beq.n b67f8 │ │ │ │ + beq.n b6810 │ │ │ │ subs r3, r1, #1 │ │ │ │ adds r3, #3 │ │ │ │ - bhi.n b67f4 │ │ │ │ + bhi.n b680c │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [r6, #4] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ - cbz r3, b67ee │ │ │ │ + cbz r3, b6806 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ mov r2, r4 │ │ │ │ - b.n b670a │ │ │ │ + b.n b6722 │ │ │ │ mov r1, r5 │ │ │ │ - ldr.w r0, [r8, #12] │ │ │ │ - bl b5cb4 │ │ │ │ + ldr.w r0, [r9, #12] │ │ │ │ + bl b5ccc │ │ │ │ mov r1, r0 │ │ │ │ - b.n b67da │ │ │ │ + b.n b67f2 │ │ │ │ nop │ │ │ │ - str r7, [sp, #496] @ 0x1f0 │ │ │ │ + str r7, [sp, #400] @ 0x190 │ │ │ │ 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 │ │ │ │ mov r0, r1 │ │ │ │ @@ -256521,15 +256533,15 @@ │ │ │ │ ldr.w r1, [r4, #2312] @ 0x908 │ │ │ │ ldr r5, [r0, #16] │ │ │ │ str r5, [r1, #80] @ 0x50 │ │ │ │ movs r5, #1 │ │ │ │ ldr.w r1, [r4, #2312] @ 0x908 │ │ │ │ ldr r1, [r1, #80] @ 0x50 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl b5e6c │ │ │ │ + bl b5e84 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #80] @ 0x50 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -256543,15 +256555,15 @@ │ │ │ │ movs r5, #1 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ str r1, [r3, #80] @ 0x50 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r1, [r4, #2312] @ 0x908 │ │ │ │ ldr r1, [r1, #80] @ 0x50 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl b5e6c │ │ │ │ + bl b5e84 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ adds r2, r0, #1 │ │ │ │ mov.w r2, #0 │ │ │ │ it eq │ │ │ │ moveq r0, r2 │ │ │ │ str r2, [r3, #80] @ 0x50 │ │ │ │ add sp, #12 │ │ │ │ @@ -256565,2532 +256577,2532 @@ │ │ │ │ movs r3, #0 │ │ │ │ sub sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r4, r3 │ │ │ │ ldr.w sl, [fp] │ │ │ │ cmp sl, r7 │ │ │ │ - ble.n b6962 │ │ │ │ + ble.n b697a │ │ │ │ ldr.w r6, [fp, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r5, r7, #1 │ │ │ │ adds r3, r6, r1 │ │ │ │ ldr.w r4, [r6, r7, lsl #3] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmn.w r4, #2 │ │ │ │ it ne │ │ │ │ cmpne r4, #0 │ │ │ │ - bne.n b6914 │ │ │ │ + bne.n b692c │ │ │ │ cmp sl, r5 │ │ │ │ - ble.n b6964 │ │ │ │ + ble.n b697c │ │ │ │ add.w r3, r1, #8 │ │ │ │ adds r5, r7, #2 │ │ │ │ adds r0, r6, r3 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmn.w r4, #2 │ │ │ │ it ne │ │ │ │ cmpne r4, #0 │ │ │ │ - bne.n b6914 │ │ │ │ + bne.n b692c │ │ │ │ cmp sl, r5 │ │ │ │ - ble.n b6964 │ │ │ │ + ble.n b697c │ │ │ │ adds r1, #16 │ │ │ │ adds r5, r7, #3 │ │ │ │ adds r3, r6, r1 │ │ │ │ ldr r4, [r6, r1] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmn.w r4, #2 │ │ │ │ it ne │ │ │ │ cmpne r4, #0 │ │ │ │ - bne.n b6914 │ │ │ │ + bne.n b692c │ │ │ │ subs r1, r6, #4 │ │ │ │ cmp r5, sl │ │ │ │ - beq.n b6964 │ │ │ │ + beq.n b697c │ │ │ │ ldr.w r4, [r6, r5, lsl #3] │ │ │ │ adds r5, #1 │ │ │ │ cmn.w r4, #2 │ │ │ │ it ne │ │ │ │ cmpne r4, #0 │ │ │ │ ldr.w r3, [r1, r5, lsl #3] │ │ │ │ - beq.n b68fc │ │ │ │ + beq.n b6914 │ │ │ │ adds r1, r3, #2 │ │ │ │ - beq.n b696e │ │ │ │ + beq.n b6986 │ │ │ │ subs r1, r3, #1 │ │ │ │ adds r7, r1, #3 │ │ │ │ - bhi.n b6986 │ │ │ │ + bhi.n b699e │ │ │ │ movs r1, #0 │ │ │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ │ │ it eq │ │ │ │ orreq.w r1, r1, #1 │ │ │ │ - cbnz r1, b694a │ │ │ │ + cbnz r1, b6962 │ │ │ │ str.w r5, [r8, #8] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n b6956 │ │ │ │ + beq.n b696e │ │ │ │ str.w r4, [r9] │ │ │ │ - cbz r2, b695a │ │ │ │ + cbz r2, b6972 │ │ │ │ subs r0, r3, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str.w r5, [r8, #8] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n b698a │ │ │ │ + bne.n b69a2 │ │ │ │ mov r3, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b693c │ │ │ │ + bne.n b6954 │ │ │ │ subs r0, r3, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n b6944 │ │ │ │ + b.n b695c │ │ │ │ mov r5, r7 │ │ │ │ adds r0, r4, #2 │ │ │ │ ite ne │ │ │ │ movne r1, #0 │ │ │ │ moveq r1, #1 │ │ │ │ - b.n b6920 │ │ │ │ + b.n b6938 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r0, [fp, #12] │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl b5cb4 │ │ │ │ + bl b5ccc │ │ │ │ subs r1, r0, #1 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ adds r6, r1, #3 │ │ │ │ - bls.n b692c │ │ │ │ + bls.n b6944 │ │ │ │ movs r3, #0 │ │ │ │ mov r7, r5 │ │ │ │ - b.n b68aa │ │ │ │ + b.n b68c2 │ │ │ │ movs r3, #0 │ │ │ │ mov r4, r3 │ │ │ │ - b.n b6936 │ │ │ │ + b.n b694e │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [pc, #136] @ (b6a28 ) │ │ │ │ + ldr r1, [pc, #136] @ (b6a40 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (b6a2c ) │ │ │ │ + ldr r2, [pc, #136] @ (b6a44 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #120] @ (b6a24 ) │ │ │ │ + ldr r3, [pc, #120] @ (b6a3c ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl b03b4 │ │ │ │ + bl b03cc │ │ │ │ mov r0, r4 │ │ │ │ - bl b6a34 │ │ │ │ + bl b6a4c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n b6a1a │ │ │ │ + bne.n b6a32 │ │ │ │ ldmia.w r4, {r0, r2, r3} │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n b6a08 │ │ │ │ + bne.n b6a20 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 716c8 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b03bc │ │ │ │ - ldr r2, [pc, #68] @ (b6a30 ) │ │ │ │ - ldr r3, [pc, #60] @ (b6a2c ) │ │ │ │ + bl b03d4 │ │ │ │ + ldr r2, [pc, #68] @ (b6a48 ) │ │ │ │ + ldr r3, [pc, #60] @ (b6a44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b6a04 │ │ │ │ + bne.n b6a1c │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r1, r2 │ │ │ │ - bl d3dc8 │ │ │ │ + bl d3de0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl b03bc │ │ │ │ - b.n b69ea │ │ │ │ + bl b03d4 │ │ │ │ + b.n b6a02 │ │ │ │ movs r4, #0 │ │ │ │ bl 69368 │ │ │ │ - b.n b6a10 │ │ │ │ + b.n b6a28 │ │ │ │ nop │ │ │ │ - str r4, [sp, #760] @ 0x2f8 │ │ │ │ + str r4, [sp, #664] @ 0x298 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r6, [r6, #20] │ │ │ │ + ldrh r6, [r3, #20] │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, #18] │ │ │ │ + ldrh r6, [r2, #18] │ │ │ │ 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, #1700] @ b70ec │ │ │ │ + ldr.w r2, [pc, #1700] @ b7104 │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ - ldr.w r3, [pc, #1700] @ b70f0 │ │ │ │ + ldr.w r3, [pc, #1700] @ b7108 │ │ │ │ add r2, pc │ │ │ │ ldr r6, [r0, #16] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n b6b1e │ │ │ │ + bne.n b6b36 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ subs r3, r2, #1 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.w b6e54 │ │ │ │ + bhi.w b6e6c │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r5, r0, #3 │ │ │ │ lsls r2, r6, #7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ lsls r2, r5, #1 │ │ │ │ movs r0, r1 │ │ │ │ lsls r4, r7, #7 │ │ │ │ lsls r4, r7, #7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrd r0, r4, [r0] │ │ │ │ str r0, [sp, #8] │ │ │ │ add r4, r0 │ │ │ │ cmp r0, r4 │ │ │ │ - bcs.n b6b40 │ │ │ │ + bcs.n b6b58 │ │ │ │ ldrsb.w r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w b6d34 │ │ │ │ + blt.w b6d4c │ │ │ │ adds r3, r0, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r4, r3 │ │ │ │ - bls.n b6b10 │ │ │ │ + bls.n b6b28 │ │ │ │ ldrsb.w r2, [r0, #1] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.w b6d36 │ │ │ │ + blt.w b6d4e │ │ │ │ adds r3, r0, #2 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r4, r3 │ │ │ │ - bls.n b6b10 │ │ │ │ + bls.n b6b28 │ │ │ │ ldrsb.w r2, [r0, #2] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.w b6d36 │ │ │ │ + blt.w b6d4e │ │ │ │ adds r3, r0, #3 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r4, r3 │ │ │ │ - bls.n b6b10 │ │ │ │ + bls.n b6b28 │ │ │ │ ldrsb.w r2, [r0, #3] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.w b6d36 │ │ │ │ + blt.w b6d4e │ │ │ │ adds r3, r0, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r4, r3 │ │ │ │ - bls.n b6b10 │ │ │ │ + bls.n b6b28 │ │ │ │ ldrsb.w r2, [r0, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.w b6d36 │ │ │ │ + blt.w b6d4e │ │ │ │ adds r3, r0, #5 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r4, r3 │ │ │ │ - bls.n b6b10 │ │ │ │ + bls.n b6b28 │ │ │ │ ldrsb.w r2, [r0, #5] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.w b6d36 │ │ │ │ + blt.w b6d4e │ │ │ │ adds r3, r0, #6 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r4, r3 │ │ │ │ it hi │ │ │ │ movhi r2, r3 │ │ │ │ - bhi.n b6b04 │ │ │ │ - b.n b6b10 │ │ │ │ + bhi.n b6b1c │ │ │ │ + b.n b6b28 │ │ │ │ cmp r4, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ - beq.n b6b16 │ │ │ │ + beq.n b6b2e │ │ │ │ mov r3, r2 │ │ │ │ adds r2, #1 │ │ │ │ ldrsb.w r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bge.n b6afe │ │ │ │ + bge.n b6b16 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w b6d36 │ │ │ │ + bne.w b6d4e │ │ │ │ movs r2, #3 │ │ │ │ movs r3, #1 │ │ │ │ str r2, [r5, #8] │ │ │ │ str r3, [r5, #16] │ │ │ │ movs r0, #1 │ │ │ │ - ldr.w r2, [pc, #1488] @ b70f4 │ │ │ │ - ldr.w r3, [pc, #1480] @ b70f0 │ │ │ │ + ldr.w r2, [pc, #1488] @ b710c │ │ │ │ + ldr.w r3, [pc, #1480] @ b7108 │ │ │ │ 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 b6d14 │ │ │ │ + bne.w b6d2c │ │ │ │ add sp, #132 @ 0x84 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, r0 │ │ │ │ - b.n b6b10 │ │ │ │ + b.n b6b28 │ │ │ │ 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 b6d18 │ │ │ │ + beq.w b6d30 │ │ │ │ add r3, sp, #12 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n b6b66 │ │ │ │ + b.n b6b7e │ │ │ │ mov r7, sl │ │ │ │ mov r3, r8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ blx 10e70 │ │ │ │ subs r3, r0, #1 │ │ │ │ adds r3, #3 │ │ │ │ - bhi.w b6e4e │ │ │ │ + bhi.w b6e66 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w sl, r7, #1 │ │ │ │ add r4, r0 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ it hi │ │ │ │ orrhi.w r6, r6, #1 │ │ │ │ subs.w fp, fp, r0 │ │ │ │ - bne.n b6b64 │ │ │ │ + bne.n b6b7c │ │ │ │ str.w fp, [sp, #16] │ │ │ │ adds r0, r7, #2 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ str.w fp, [r8, #4] │ │ │ │ ldrd r9, fp, [r5] │ │ │ │ cmp r3, #1 │ │ │ │ ite ne │ │ │ │ movne r4, #0 │ │ │ │ moveq r4, r9 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w b6dea │ │ │ │ + bne.w b6e02 │ │ │ │ movs r3, #3 │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ str r3, [r5, #8] │ │ │ │ - bhi.w b6fa6 │ │ │ │ + bhi.w b6fbe │ │ │ │ add.w r6, r5, #20 │ │ │ │ movs r3, #5 │ │ │ │ str r3, [r5, #12] │ │ │ │ str r6, [r5, #0] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n b6be2 │ │ │ │ + beq.n b6bfa │ │ │ │ mov r3, r8 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 10e70 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r9, r0 │ │ │ │ subs.w fp, fp, r0 │ │ │ │ strb.w r3, [r6], #1 │ │ │ │ - bne.n b6bc8 │ │ │ │ + bne.n b6be0 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ str.w sl, [r5, #4] │ │ │ │ str r3, [r5, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n b6b1e │ │ │ │ + beq.n b6b36 │ │ │ │ mov r0, r4 │ │ │ │ blx 10614 │ │ │ │ - b.n b6b1e │ │ │ │ + b.n b6b36 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r0, #8] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r5, #16] │ │ │ │ - b.n b6b1e │ │ │ │ + b.n b6b36 │ │ │ │ ldrd r1, r4, [r0] │ │ │ │ add.w r4, r1, r4, lsl #2 │ │ │ │ cmp r1, r4 │ │ │ │ - bcs.n b6cf0 │ │ │ │ + bcs.n b6d08 │ │ │ │ mvns r0, r1 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ add r0, r4 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ ubfx r0, r0, #2, #3 │ │ │ │ - bhi.w b6fb0 │ │ │ │ + bhi.w b6fc8 │ │ │ │ cmp r4, r1 │ │ │ │ - bls.n b6cea │ │ │ │ - cbz r0, b6c88 │ │ │ │ + bls.n b6d02 │ │ │ │ + cbz r0, b6ca0 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n b6c7c │ │ │ │ + beq.n b6c94 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.n b6c72 │ │ │ │ + beq.n b6c8a │ │ │ │ cmp r0, #3 │ │ │ │ - beq.n b6c68 │ │ │ │ + beq.n b6c80 │ │ │ │ cmp r0, #4 │ │ │ │ - beq.n b6c5e │ │ │ │ + beq.n b6c76 │ │ │ │ cmp r0, #5 │ │ │ │ - beq.n b6c54 │ │ │ │ + beq.n b6c6c │ │ │ │ cmp r0, #6 │ │ │ │ - beq.n b6c4a │ │ │ │ + beq.n b6c62 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.w b7040 │ │ │ │ + bhi.w b7058 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.w b7010 │ │ │ │ + bhi.w b7028 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.w b6fe0 │ │ │ │ + bhi.w b6ff8 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.w b6ff8 │ │ │ │ + bhi.w b7010 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.w b6fc8 │ │ │ │ + bhi.w b6fe0 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.w b7028 │ │ │ │ + bhi.w b7040 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.n b6cd2 │ │ │ │ + bhi.n b6cea │ │ │ │ cmp r4, r1 │ │ │ │ - bls.n b6cea │ │ │ │ + bls.n b6d02 │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r3, [r0], #4 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.w b6e9c │ │ │ │ + bhi.w b6eb4 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.w b70d0 │ │ │ │ + bhi.w b70e8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.w b70b8 │ │ │ │ + bhi.w b70d0 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.w b70a0 │ │ │ │ + bhi.w b70b8 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.w b7088 │ │ │ │ + bhi.w b70a0 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.w b7070 │ │ │ │ + bhi.w b7088 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.w b7058 │ │ │ │ + bhi.w b7070 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ add.w r1, r0, #28 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bls.n b6c84 │ │ │ │ + bls.n b6c9c │ │ │ │ sub.w r2, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r2, #2048 @ 0x800 │ │ │ │ - bcc.w b6eae │ │ │ │ + bcc.w b6ec6 │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcs.w b6eae │ │ │ │ + bcs.w b6ec6 │ │ │ │ movs r6, #1 │ │ │ │ - b.n b6c84 │ │ │ │ + b.n b6c9c │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w b6b1e │ │ │ │ - ldr.w r2, [pc, #1028] @ b70f8 │ │ │ │ - ldr r3, [pc, #1016] @ (b70f0 ) │ │ │ │ + bne.w b6b36 │ │ │ │ + ldr.w r2, [pc, #1028] @ b7110 │ │ │ │ + ldr r3, [pc, #1016] @ (b7108 ) │ │ │ │ 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 b6d14 │ │ │ │ + bne.n b6d2c │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #132 @ 0x84 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w d91e8 │ │ │ │ + b.w d9200 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r0, #12] │ │ │ │ movs r2, #3 │ │ │ │ add.w r6, r0, #20 │ │ │ │ mov sl, fp │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #8] │ │ │ │ mov.w r3, #5 │ │ │ │ it ne │ │ │ │ movne r4, #0 │ │ │ │ str r6, [r0, #0] │ │ │ │ str r3, [r0, #12] │ │ │ │ - b.n b6be2 │ │ │ │ + b.n b6bfa │ │ │ │ mov r3, r0 │ │ │ │ subs r3, r3, r0 │ │ │ │ add.w r9, sp, #12 │ │ │ │ add.w r8, sp, #8 │ │ │ │ - b.n b6d58 │ │ │ │ + b.n b6d70 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl b9030 │ │ │ │ + bl b9048 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r7 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ it gt │ │ │ │ orrgt.w r6, r6, #1 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ adds r7, r3, #1 │ │ │ │ cmp r2, r4 │ │ │ │ - bcc.n b6d42 │ │ │ │ + bcc.n b6d5a │ │ │ │ str r3, [r5, #4] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ str r3, [sp, #8] │ │ │ │ - cbz r6, b6daa │ │ │ │ + cbz r6, b6dc2 │ │ │ │ lsls r0, r7, #2 │ │ │ │ add.w r9, sp, #12 │ │ │ │ blx 11fd8 │ │ │ │ add.w r8, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r0 │ │ │ │ - b.n b6d8c │ │ │ │ + b.n b6da4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl b9030 │ │ │ │ + bl b9048 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str.w r3, [r7], #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - bcc.n b6d7c │ │ │ │ + bcc.n b6d94 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #0] │ │ │ │ movs r3, #8 │ │ │ │ str r3, [r5, #8] │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n b6de2 │ │ │ │ + beq.n b6dfa │ │ │ │ movs r3, #1 │ │ │ │ str r6, [r5, #0] │ │ │ │ strd r3, r3, [r5, #12] │ │ │ │ - b.n b6b1e │ │ │ │ + b.n b6b36 │ │ │ │ mov r0, r7 │ │ │ │ add.w r9, sp, #12 │ │ │ │ blx 11fd8 │ │ │ │ add.w r8, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - bcs.n b6dd4 │ │ │ │ + bcs.n b6dec │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl b9030 │ │ │ │ + bl b9048 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strb.w r3, [r7], #1 │ │ │ │ - b.n b6dbc │ │ │ │ + b.n b6dd4 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r7, #0] │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #8] │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n b6da0 │ │ │ │ + bne.n b6db8 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 10614 │ │ │ │ - b.n b6da0 │ │ │ │ + b.n b6db8 │ │ │ │ movs r3, #8 │ │ │ │ cmp r0, #24 │ │ │ │ str r3, [r5, #8] │ │ │ │ - bhi.n b6e22 │ │ │ │ + bhi.n b6e3a │ │ │ │ add.w r6, r5, #20 │ │ │ │ cmp r6, r9 │ │ │ │ - beq.n b6e38 │ │ │ │ + beq.n b6e50 │ │ │ │ str r6, [r5, #0] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n b6e48 │ │ │ │ + beq.n b6e60 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 10e70 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ sub.w fp, fp, r0 │ │ │ │ add r9, r0 │ │ │ │ str.w r3, [r6], #4 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n b6e02 │ │ │ │ - b.n b6e48 │ │ │ │ + bne.n b6e1a │ │ │ │ + b.n b6e60 │ │ │ │ lsls r0, r0, #2 │ │ │ │ blx 11fd8 │ │ │ │ movs r3, #1 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [r5, #0] │ │ │ │ str r3, [r5, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n b6e02 │ │ │ │ - b.n b6e48 │ │ │ │ + bne.n b6e1a │ │ │ │ + b.n b6e60 │ │ │ │ add.w r9, sp, #24 │ │ │ │ movs r2, #100 @ 0x64 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ blx 11460 │ │ │ │ - b.n b6dfa │ │ │ │ + b.n b6e12 │ │ │ │ str.w fp, [r6] │ │ │ │ - b.n b6be6 │ │ │ │ + b.n b6bfe │ │ │ │ mvn.w r0, #2 │ │ │ │ - b.n b6b20 │ │ │ │ - ldr r3, [pc, #676] @ (b70fc ) │ │ │ │ + b.n b6b38 │ │ │ │ + ldr r3, [pc, #676] @ (b7114 ) │ │ │ │ mov.w r2, #1424 @ 0x590 │ │ │ │ - ldr r1, [pc, #676] @ (b7100 ) │ │ │ │ - ldr r0, [pc, #676] @ (b7104 ) │ │ │ │ + ldr r1, [pc, #676] @ (b7118 ) │ │ │ │ + ldr r0, [pc, #676] @ (b711c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r4, r3 │ │ │ │ ands.w sl, r3, #1 │ │ │ │ - bne.n b6eb4 │ │ │ │ + bne.n b6ecc │ │ │ │ lsrs r7, r3, #1 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n b6eba │ │ │ │ + beq.n b6ed2 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n b6f02 │ │ │ │ + beq.n b6f1a │ │ │ │ ldr r2, [r5, #0] │ │ │ │ add r3, r2 │ │ │ │ adds r1, r2, #2 │ │ │ │ cmp r3, r2 │ │ │ │ - bls.n b6eba │ │ │ │ + bls.n b6ed2 │ │ │ │ ldrb.w r2, [r1, #-2] │ │ │ │ ldrb.w r0, [r1, #-1] │ │ │ │ strb.w r0, [r1, #-2] │ │ │ │ strb.w r2, [r1, #-1] │ │ │ │ mov r2, r1 │ │ │ │ - b.n b6e82 │ │ │ │ + b.n b6e9a │ │ │ │ sub.w r2, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r2, #2048 @ 0x800 │ │ │ │ - bcc.n b6eae │ │ │ │ + bcc.n b6ec6 │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcc.w b70e8 │ │ │ │ + bcc.w b7100 │ │ │ │ mvn.w r0, #4 │ │ │ │ - b.n b6b20 │ │ │ │ + b.n b6b38 │ │ │ │ mvn.w r0, #3 │ │ │ │ - b.n b6b20 │ │ │ │ + b.n b6b38 │ │ │ │ ldr.w r8, [r5] │ │ │ │ bic.w r4, r4, #1 │ │ │ │ add.w r9, r8, r4 │ │ │ │ mov r1, r8 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp r1, r9 │ │ │ │ - bcs.n b6f0e │ │ │ │ + bcs.n b6f26 │ │ │ │ mov r3, r1 │ │ │ │ ldrh.w r2, [r3], #2 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ it hi │ │ │ │ orrhi.w r6, r6, #1 │ │ │ │ add.w r2, r2, #10240 @ 0x2800 │ │ │ │ uxth r2, r2 │ │ │ │ cmp.w r2, #1024 @ 0x400 │ │ │ │ - bcs.n b6efe │ │ │ │ + bcs.n b6f16 │ │ │ │ cmp r9, r3 │ │ │ │ - bls.n b6f82 │ │ │ │ + bls.n b6f9a │ │ │ │ ldrh r2, [r1, #2] │ │ │ │ add.w r2, r2, #9216 @ 0x2400 │ │ │ │ uxth r2, r2 │ │ │ │ cmp.w r2, #1024 @ 0x400 │ │ │ │ - bcs.n b6f82 │ │ │ │ + bcs.n b6f9a │ │ │ │ adds r3, #2 │ │ │ │ mov r1, r3 │ │ │ │ - b.n b6ec8 │ │ │ │ + b.n b6ee0 │ │ │ │ mov.w r1, #131072 @ 0x20000 │ │ │ │ - bl b8dd4 │ │ │ │ + bl b8dec │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - b.n b6e7e │ │ │ │ - cbz r6, b6f46 │ │ │ │ + b.n b6e96 │ │ │ │ + cbz r6, b6f5e │ │ │ │ mov.w r0, sl, lsl #2 │ │ │ │ blx 11fd8 │ │ │ │ mov r3, r8 │ │ │ │ mov r6, r0 │ │ │ │ subs r0, #4 │ │ │ │ cmp r3, r9 │ │ │ │ - bcs.n b6f88 │ │ │ │ + bcs.n b6fa0 │ │ │ │ ldrh.w r2, [r3], #2 │ │ │ │ add.w r1, r2, #10240 @ 0x2800 │ │ │ │ uxth r1, r1 │ │ │ │ cmp.w r1, #1024 @ 0x400 │ │ │ │ itttt cc │ │ │ │ ldrhcc r1, [r3, #0] │ │ │ │ addcc.w r2, r1, r2, lsl #10 │ │ │ │ subcc.w r2, r2, #56360960 @ 0x35c0000 │ │ │ │ subcc.w r2, r2, #252928 @ 0x3dc00 │ │ │ │ str.w r2, [r0, #4]! │ │ │ │ - b.n b6f1e │ │ │ │ + b.n b6f36 │ │ │ │ mov r0, sl │ │ │ │ blx 11fd8 │ │ │ │ mov r3, r8 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, r9 │ │ │ │ - bcs.n b6f60 │ │ │ │ + bcs.n b6f78 │ │ │ │ ldrh.w r1, [r3], #2 │ │ │ │ strb.w r1, [r2], #1 │ │ │ │ - b.n b6f52 │ │ │ │ + b.n b6f6a │ │ │ │ add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ lsrs r4, r4, #1 │ │ │ │ cmp r9, r3 │ │ │ │ it cc │ │ │ │ movcc r4, #0 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r6, r4] │ │ │ │ movs r3, #3 │ │ │ │ strd r7, r3, [r5, #4] │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n b6f9c │ │ │ │ + beq.n b6fb4 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b.n b6fa2 │ │ │ │ + b.n b6fba │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n b6b20 │ │ │ │ + b.n b6b38 │ │ │ │ add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ lsls r4, r4, #1 │ │ │ │ cmp r9, r3 │ │ │ │ it cc │ │ │ │ movcc r4, #0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, r4] │ │ │ │ movs r3, #8 │ │ │ │ - b.n b6f72 │ │ │ │ + b.n b6f8a │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 10614 │ │ │ │ str r6, [r5, #0] │ │ │ │ - b.n b6b1e │ │ │ │ + b.n b6b36 │ │ │ │ blx 11fd8 │ │ │ │ movs r3, #1 │ │ │ │ mov r6, r0 │ │ │ │ - b.n b6bbe │ │ │ │ + b.n b6bd6 │ │ │ │ sub.w r2, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r2, #2048 @ 0x800 │ │ │ │ - bcc.w b6eae │ │ │ │ + bcc.w b6ec6 │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcs.w b6eae │ │ │ │ + bcs.w b6ec6 │ │ │ │ movs r6, #1 │ │ │ │ - b.n b6c22 │ │ │ │ + b.n b6c3a │ │ │ │ sub.w r2, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r2, #2048 @ 0x800 │ │ │ │ - bcc.w b6eae │ │ │ │ + bcc.w b6ec6 │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcs.w b6eae │ │ │ │ + bcs.w b6ec6 │ │ │ │ movs r6, #1 │ │ │ │ - b.n b6c72 │ │ │ │ + b.n b6c8a │ │ │ │ sub.w r2, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r2, #2048 @ 0x800 │ │ │ │ - bcc.w b6eae │ │ │ │ + bcc.w b6ec6 │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcs.w b6eae │ │ │ │ + bcs.w b6ec6 │ │ │ │ movs r6, #1 │ │ │ │ - b.n b6c5e │ │ │ │ + b.n b6c76 │ │ │ │ sub.w r2, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r2, #2048 @ 0x800 │ │ │ │ - bcc.w b6eae │ │ │ │ + bcc.w b6ec6 │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcs.w b6eae │ │ │ │ + bcs.w b6ec6 │ │ │ │ movs r6, #1 │ │ │ │ - b.n b6c68 │ │ │ │ + b.n b6c80 │ │ │ │ sub.w r2, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r2, #2048 @ 0x800 │ │ │ │ - bcc.w b6eae │ │ │ │ + bcc.w b6ec6 │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcs.w b6eae │ │ │ │ + bcs.w b6ec6 │ │ │ │ movs r6, #1 │ │ │ │ - b.n b6c54 │ │ │ │ + b.n b6c6c │ │ │ │ sub.w r2, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r2, #2048 @ 0x800 │ │ │ │ - bcc.w b6eae │ │ │ │ + bcc.w b6ec6 │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcs.w b6eae │ │ │ │ + bcs.w b6ec6 │ │ │ │ movs r6, #1 │ │ │ │ - b.n b6c7c │ │ │ │ + b.n b6c94 │ │ │ │ sub.w r2, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r2, #2048 @ 0x800 │ │ │ │ - bcc.w b6eae │ │ │ │ + bcc.w b6ec6 │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcs.w b6eae │ │ │ │ + bcs.w b6ec6 │ │ │ │ movs r6, #1 │ │ │ │ - b.n b6c4a │ │ │ │ + b.n b6c62 │ │ │ │ sub.w r2, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r2, #2048 @ 0x800 │ │ │ │ - bcc.w b6eae │ │ │ │ + bcc.w b6ec6 │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcs.w b6eae │ │ │ │ + bcs.w b6ec6 │ │ │ │ movs r6, #1 │ │ │ │ - b.n b6cc8 │ │ │ │ + b.n b6ce0 │ │ │ │ sub.w r2, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r2, #2048 @ 0x800 │ │ │ │ - bcc.w b6eae │ │ │ │ + bcc.w b6ec6 │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcs.w b6eae │ │ │ │ + bcs.w b6ec6 │ │ │ │ movs r6, #1 │ │ │ │ - b.n b6cc0 │ │ │ │ + b.n b6cd8 │ │ │ │ sub.w r2, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r2, #2048 @ 0x800 │ │ │ │ - bcc.w b6eae │ │ │ │ + bcc.w b6ec6 │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcs.w b6eae │ │ │ │ + bcs.w b6ec6 │ │ │ │ movs r6, #1 │ │ │ │ - b.n b6cb8 │ │ │ │ + b.n b6cd0 │ │ │ │ sub.w r2, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r2, #2048 @ 0x800 │ │ │ │ - bcc.w b6eae │ │ │ │ + bcc.w b6ec6 │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcs.w b6eae │ │ │ │ + bcs.w b6ec6 │ │ │ │ movs r6, #1 │ │ │ │ - b.n b6cb0 │ │ │ │ + b.n b6cc8 │ │ │ │ sub.w r2, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r2, #2048 @ 0x800 │ │ │ │ - bcc.w b6eae │ │ │ │ + bcc.w b6ec6 │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcs.w b6eae │ │ │ │ + bcs.w b6ec6 │ │ │ │ movs r6, #1 │ │ │ │ - b.n b6ca8 │ │ │ │ + b.n b6cc0 │ │ │ │ sub.w r2, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r2, #2048 @ 0x800 │ │ │ │ - bcc.w b6eae │ │ │ │ + bcc.w b6ec6 │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcs.w b6eae │ │ │ │ + bcs.w b6ec6 │ │ │ │ movs r6, #1 │ │ │ │ - b.n b6ca0 │ │ │ │ + b.n b6cb8 │ │ │ │ movs r6, #1 │ │ │ │ - b.n b6c94 │ │ │ │ - ldrh r6, [r1, #16] │ │ │ │ + b.n b6cac │ │ │ │ + ldrh r6, [r6, #14] │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r6, #8] │ │ │ │ + ldrh r4, [r3, #8] │ │ │ │ movs r6, r0 │ │ │ │ - strh r6, [r4, #58] @ 0x3a │ │ │ │ + strh r6, [r1, #58] @ 0x3a │ │ │ │ movs r6, r0 │ │ │ │ - cmp r4, #238 @ 0xee │ │ │ │ + cmp r4, #254 @ 0xfe │ │ │ │ movs r4, r0 │ │ │ │ - ldr r7, [pc, #960] @ (b74c4 ) │ │ │ │ + str r0, [r0, r0] │ │ │ │ movs r3, r0 │ │ │ │ - beq.n b703c │ │ │ │ + beq.n b7074 │ │ │ │ movs r2, r0 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n b7110 │ │ │ │ + beq.n b7128 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b710e │ │ │ │ + beq.n b7126 │ │ │ │ b.w 10610 │ │ │ │ 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 │ │ │ │ - ldr r4, [pc, #732] @ (b740c ) │ │ │ │ + ldr r4, [pc, #732] @ (b7424 ) │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #732] @ (b7410 ) │ │ │ │ + ldr r1, [pc, #732] @ (b7428 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #728] @ (b7414 ) │ │ │ │ + ldr r2, [pc, #728] @ (b742c ) │ │ │ │ add r1, pc │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ add r0, pc │ │ │ │ mov sl, r3 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r8, r0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl b03b4 │ │ │ │ + bl b03cc │ │ │ │ cmp.w sl, #2 │ │ │ │ - bne.n b71d0 │ │ │ │ + bne.n b71e8 │ │ │ │ ldr.w r7, [r8] │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ mov r0, r7 │ │ │ │ - bl b03b4 │ │ │ │ + bl b03cc │ │ │ │ mov r0, r4 │ │ │ │ - bl b6a34 │ │ │ │ + bl b6a4c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w b72c8 │ │ │ │ + bne.w b72e0 │ │ │ │ ldmia.w r4, {r0, r2, r3} │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n b7232 │ │ │ │ + bne.n b724a │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 716c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, r7 │ │ │ │ - bl b03bc │ │ │ │ + bl b03d4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w b72d4 │ │ │ │ + beq.w b72ec │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1117c │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ - bl b03bc │ │ │ │ - ldr r2, [pc, #608] @ (b7418 ) │ │ │ │ - ldr r3, [pc, #604] @ (b7414 ) │ │ │ │ + bl b03d4 │ │ │ │ + ldr r2, [pc, #608] @ (b7430 ) │ │ │ │ + ldr r3, [pc, #604] @ (b742c ) │ │ │ │ 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 b722e │ │ │ │ + bne.n b7246 │ │ │ │ mov r0, fp │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp.w sl, #1 │ │ │ │ - ble.n b725a │ │ │ │ + ble.n b7272 │ │ │ │ cmp.w sl, #6 │ │ │ │ - bne.n b723a │ │ │ │ + bne.n b7252 │ │ │ │ mov r0, r4 │ │ │ │ - bl b6a34 │ │ │ │ + bl b6a4c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n b72e4 │ │ │ │ + bne.n b72fc │ │ │ │ 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 b72da │ │ │ │ + bcc.n b72f2 │ │ │ │ ldrd r3, r2, [r5, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n b72da │ │ │ │ + bcc.n b72f2 │ │ │ │ mov r0, r4 │ │ │ │ - bl b8f90 │ │ │ │ + bl b8fa8 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b72d4 │ │ │ │ + beq.n b72ec │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ mov fp, r0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ - bl b03bc │ │ │ │ - b.n b71b4 │ │ │ │ + bl b03d4 │ │ │ │ + b.n b71cc │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r1, r2 │ │ │ │ - bl d3dc8 │ │ │ │ - b.n b718a │ │ │ │ + bl d3de0 │ │ │ │ + b.n b71a2 │ │ │ │ sub.w r2, sl, #15 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n b725a │ │ │ │ + bhi.n b7272 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ - cbnz r2, b7270 │ │ │ │ + cbnz r2, b7288 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n b72ec │ │ │ │ + beq.n b7304 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov.w fp, #1 │ │ │ │ - bl aea24 │ │ │ │ - b.n b7224 │ │ │ │ - ldr r3, [pc, #448] @ (b741c ) │ │ │ │ + bl aea3c │ │ │ │ + b.n b723c │ │ │ │ + ldr r3, [pc, #448] @ (b7434 ) │ │ │ │ movw r2, #689 @ 0x2b1 │ │ │ │ - ldr r1, [pc, #444] @ (b7420 ) │ │ │ │ - ldr r0, [pc, #448] @ (b7424 ) │ │ │ │ + ldr r1, [pc, #444] @ (b7438 ) │ │ │ │ + ldr r0, [pc, #448] @ (b743c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #24 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ cmp r1, #4 │ │ │ │ - beq.n b7294 │ │ │ │ + beq.n b72ac │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ str r0, [sp, #12] │ │ │ │ - cbz r0, b72d4 │ │ │ │ + cbz r0, b72ec │ │ │ │ ldr r2, [r4, #8] │ │ │ │ subs r2, #3 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi.w b73f6 │ │ │ │ + bhi.w b740e │ │ │ │ tbb [pc, r2] │ │ │ │ str r2, [sp, #476] @ 0x1dc │ │ │ │ push {r4, r6} │ │ │ │ adds r5, #180 @ 0xb4 │ │ │ │ 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 b72be │ │ │ │ + bcc.n b72d6 │ │ │ │ ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ ldr.w r1, [r5, #148] @ 0x94 │ │ │ │ adds r2, #24 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n b72be │ │ │ │ + bcc.n b72d6 │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ ldr r1, [r5, #44] @ 0x2c │ │ │ │ adds r2, #4 │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.n b7276 │ │ │ │ + bcs.n b728e │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b8ec4 │ │ │ │ - b.n b7276 │ │ │ │ + bl b8edc │ │ │ │ + b.n b728e │ │ │ │ bl 69368 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, r7 │ │ │ │ - bl b03bc │ │ │ │ + bl b03d4 │ │ │ │ mov.w fp, #0 │ │ │ │ - b.n b7224 │ │ │ │ + b.n b723c │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b8ec4 │ │ │ │ - b.n b720e │ │ │ │ + bl b8edc │ │ │ │ + b.n b7226 │ │ │ │ bl 69368 │ │ │ │ mov fp, r0 │ │ │ │ - b.n b7224 │ │ │ │ + b.n b723c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ mov fp, r0 │ │ │ │ - b.n b7224 │ │ │ │ + b.n b723c │ │ │ │ ldrd r4, r2, [r4] │ │ │ │ mov r0, r5 │ │ │ │ add.w r1, r2, r2, lsl #1 │ │ │ │ add.w r8, r4, r2, lsl #2 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b72d4 │ │ │ │ + beq.n b72ec │ │ │ │ cmp.w sl, #15 │ │ │ │ - beq.w b7434 │ │ │ │ + beq.w b744c │ │ │ │ mov r1, r9 │ │ │ │ cmp r8, r4 │ │ │ │ - bls.w b74a6 │ │ │ │ + bls.w b74be │ │ │ │ ldr.w r2, [r4], #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 69330 │ │ │ │ mov r1, r0 │ │ │ │ - b.n b731a │ │ │ │ + b.n b7332 │ │ │ │ ldrd r0, r1, [r4] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ adds r4, r0, r1 │ │ │ │ - bl b9050 │ │ │ │ + bl b9068 │ │ │ │ add.w r1, r0, r0, lsl #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b72d4 │ │ │ │ + beq.n b72ec │ │ │ │ cmp.w sl, #15 │ │ │ │ - beq.w b752a │ │ │ │ + beq.w b7542 │ │ │ │ mov fp, r0 │ │ │ │ add.w sl, sp, #40 @ 0x28 │ │ │ │ add.w r8, sp, #36 @ 0x24 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r4, r3 │ │ │ │ - bls.w b74a8 │ │ │ │ + bls.w b74c0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl b9030 │ │ │ │ + bl b9048 │ │ │ │ mov r1, fp │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ bl 69330 │ │ │ │ mov fp, r0 │ │ │ │ - b.n b735c │ │ │ │ + b.n b7374 │ │ │ │ ldrd r4, fp, [r4] │ │ │ │ mov r0, r5 │ │ │ │ add.w r8, r4, fp │ │ │ │ add.w r1, fp, fp, lsl #1 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b72d4 │ │ │ │ + beq.n b72ec │ │ │ │ cmp.w sl, #15 │ │ │ │ - beq.w b7542 │ │ │ │ + beq.w b755a │ │ │ │ mov r1, r9 │ │ │ │ cmp r8, r4 │ │ │ │ - bls.w b74a6 │ │ │ │ + bls.w b74be │ │ │ │ ldrb.w r2, [r4], #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 69330 │ │ │ │ mov r1, r0 │ │ │ │ - b.n b739e │ │ │ │ + b.n b73b6 │ │ │ │ ldrd r1, fp, [r4] │ │ │ │ movs r2, #0 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ mov r8, r2 │ │ │ │ add.w r9, sp, #40 @ 0x28 │ │ │ │ str r3, [sp, #16] │ │ │ │ strd r2, r2, [sp, #44] @ 0x2c │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w b758a │ │ │ │ + beq.w b75a2 │ │ │ │ mov r2, fp │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r9 │ │ │ │ str r1, [sp, #20] │ │ │ │ blx 10e70 │ │ │ │ subs r2, r0, #1 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ adds r2, #3 │ │ │ │ - bhi.w b7608 │ │ │ │ + bhi.w b7620 │ │ │ │ sub.w fp, fp, r0 │ │ │ │ add.w r8, r8, #1 │ │ │ │ add r1, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n b73ce │ │ │ │ - b.n b758a │ │ │ │ - ldr r3, [pc, #48] @ (b7428 ) │ │ │ │ + bne.n b73e6 │ │ │ │ + b.n b75a2 │ │ │ │ + ldr r3, [pc, #48] @ (b7440 ) │ │ │ │ movw r2, #677 @ 0x2a5 │ │ │ │ - ldr r1, [pc, #44] @ (b742c ) │ │ │ │ - ldr r0, [pc, #48] @ (b7430 ) │ │ │ │ + ldr r1, [pc, #44] @ (b7444 ) │ │ │ │ + ldr r0, [pc, #48] @ (b7448 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #24 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldrh r2, [r5, #40] @ 0x28 │ │ │ │ + ldrh r2, [r2, #40] @ 0x28 │ │ │ │ movs r6, r0 │ │ │ │ - strh r2, [r4, #24] │ │ │ │ + strh r2, [r1, #24] │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r4, #20] │ │ │ │ + strh r4, [r1, #20] │ │ │ │ movs r6, r0 │ │ │ │ - cmp r0, #232 @ 0xe8 │ │ │ │ + cmp r0, #248 @ 0xf8 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r3, [pc, #936] @ (b77cc ) │ │ │ │ + ldr r3, [pc, #1000] @ (b7824 ) │ │ │ │ movs r3, r0 │ │ │ │ - ldmia r4, {r1, r4, r7} │ │ │ │ + ldmia r4!, {r1, r5, r7} │ │ │ │ movs r2, r0 │ │ │ │ - movs r7, #76 @ 0x4c │ │ │ │ + movs r7, #92 @ 0x5c │ │ │ │ movs r4, r0 │ │ │ │ - ldr r2, [pc, #312] @ (b7568 ) │ │ │ │ + ldr r2, [pc, #376] @ (b75c0 ) │ │ │ │ movs r3, r0 │ │ │ │ - ldmia r2, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2} │ │ │ │ movs r2, r0 │ │ │ │ movw r0, #45325 @ 0xb10d │ │ │ │ movt r0, #5 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ adds r2, #12 │ │ │ │ cmp r8, r1 │ │ │ │ - bls.n b74f6 │ │ │ │ + bls.n b750e │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ str.w r0, [r2, #-12] │ │ │ │ lsls r3, r3, #7 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str.w r3, [r2, #-8] │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ subs r3, r2, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [r2, #-4] │ │ │ │ - b.n b7440 │ │ │ │ + b.n b7458 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r9 │ │ │ │ - bl b9030 │ │ │ │ + bl b9048 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str.w sl, [r8, #-12] │ │ │ │ mov r1, r8 │ │ │ │ lsls r3, r3, #7 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str.w r3, [r8, #-8] │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ sub.w r3, r8, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [r8, #-4] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w r8, r1, #12 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.n b746a │ │ │ │ + bhi.n b7482 │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ mov fp, r1 │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ sub.w r4, fp, #4 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ sub.w r3, r9, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [r2, r1, lsl #2] │ │ │ │ mov r2, r6 │ │ │ │ - cbz r7, b7512 │ │ │ │ + cbz r7, b752a │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [fp, #-4] │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ mov fp, r0 │ │ │ │ - cbz r0, b74ec │ │ │ │ + cbz r0, b7504 │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ mov.w fp, #1 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ subs r3, r4, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str.w r3, [r2, r7, lsl #2] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl ae8d4 │ │ │ │ - b.n b7224 │ │ │ │ + bl ae8ec │ │ │ │ + b.n b723c │ │ │ │ rsb r1, r4, #3 │ │ │ │ movs r3, #12 │ │ │ │ add r1, r8 │ │ │ │ subs r4, #3 │ │ │ │ lsrs r1, r1, #2 │ │ │ │ mul.w r1, r3, r1 │ │ │ │ cmp r4, r8 │ │ │ │ it hi │ │ │ │ movhi r1, #0 │ │ │ │ add.w fp, r9, r1 │ │ │ │ - b.n b74a8 │ │ │ │ + b.n b74c0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ str.w r3, [fp, #-4] │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ mov fp, r0 │ │ │ │ - b.n b74ec │ │ │ │ + b.n b7504 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ movw sl, #45325 @ 0xb10d │ │ │ │ movt sl, #5 │ │ │ │ str.w r9, [sp, #16] │ │ │ │ add.w fp, sp, #40 @ 0x28 │ │ │ │ mov r9, r0 │ │ │ │ - b.n b7498 │ │ │ │ + b.n b74b0 │ │ │ │ movw r0, #45325 @ 0xb10d │ │ │ │ movt r0, #5 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r9 │ │ │ │ adds r2, #12 │ │ │ │ cmp r8, r1 │ │ │ │ - bls.n b7578 │ │ │ │ + bls.n b7590 │ │ │ │ ldrb.w r3, [r1], #1 │ │ │ │ str.w r0, [r2, #-12] │ │ │ │ lsls r3, r3, #7 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str.w r3, [r2, #-8] │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ subs r3, r2, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [r2, #-4] │ │ │ │ - b.n b754e │ │ │ │ + b.n b7566 │ │ │ │ movs r3, #12 │ │ │ │ mul.w r1, r3, fp │ │ │ │ cmp r4, r8 │ │ │ │ it hi │ │ │ │ movhi r1, #0 │ │ │ │ add.w fp, r9, r1 │ │ │ │ - b.n b74a8 │ │ │ │ + b.n b74c0 │ │ │ │ add.w r1, r8, r8, lsl #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b7224 │ │ │ │ + beq.w b723c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movw lr, #45325 @ 0xb10d │ │ │ │ movt lr, #5 │ │ │ │ str.w fp, [sp, #44] @ 0x2c │ │ │ │ ldrd r4, r8, [r4] │ │ │ │ str.w fp, [r3, #4] │ │ │ │ mov r9, lr │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov fp, r0 │ │ │ │ strd r3, r0, [sp, #20] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n b7620 │ │ │ │ + beq.n b7638 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ blx 10e70 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, r0 │ │ │ │ cmp.w sl, #15 │ │ │ │ - bne.n b7626 │ │ │ │ + bne.n b763e │ │ │ │ lsls r2, r2, #7 │ │ │ │ str.w r9, [fp] │ │ │ │ orr.w r2, r2, #3 │ │ │ │ str.w r2, [fp, #4] │ │ │ │ add.w r1, fp, #12 │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ subs r2, r1, r2 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #14 │ │ │ │ str.w r2, [fp, #8] │ │ │ │ sub.w r8, r8, r3 │ │ │ │ add r4, r3 │ │ │ │ mov fp, r1 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n b75c0 │ │ │ │ - b.n b7620 │ │ │ │ - ldr r2, [pc, #44] @ (b7638 ) │ │ │ │ + bne.n b75d8 │ │ │ │ + b.n b7638 │ │ │ │ + ldr r2, [pc, #44] @ (b7650 ) │ │ │ │ movs r1, #0 │ │ │ │ movw r0, #34693 @ 0x8785 │ │ │ │ movs r3, #11 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ mov r0, r1 │ │ │ │ bl 1b184 │ │ │ │ mov fp, r0 │ │ │ │ - b.n b7224 │ │ │ │ + b.n b723c │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ - b.n b74a8 │ │ │ │ + b.n b74c0 │ │ │ │ mov r1, fp │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ bl 69330 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r1, r0 │ │ │ │ - b.n b75f8 │ │ │ │ + b.n b7610 │ │ │ │ nop │ │ │ │ - ldr r0, [pc, #320] @ (b777c ) │ │ │ │ + ldr r0, [pc, #384] @ (b77d4 ) │ │ │ │ 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, #3880] @ 0xf28 │ │ │ │ - ldr.w r2, [pc, #2632] @ b8098 │ │ │ │ + ldr.w r2, [pc, #2632] @ b80b0 │ │ │ │ sub sp, #180 @ 0xb4 │ │ │ │ - ldr.w r3, [pc, #2632] @ b809c │ │ │ │ + ldr.w r3, [pc, #2632] @ b80b4 │ │ │ │ mov r9, r0 │ │ │ │ add r2, pc │ │ │ │ lsls r0, r1, #11 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ mov.w r3, #0 │ │ │ │ - bmi.w b7ba4 │ │ │ │ + bmi.w b7bbc │ │ │ │ tst.w r1, #2097152 @ 0x200000 │ │ │ │ ite eq │ │ │ │ moveq.w sl, #3 │ │ │ │ movne.w sl, #4 │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ cmp r3, sl │ │ │ │ - beq.w b798c │ │ │ │ + beq.w b79a4 │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ - bl b0408 │ │ │ │ + bl b0420 │ │ │ │ ldr.w r2, [r9, #8] │ │ │ │ mov fp, r0 │ │ │ │ cmp r2, #3 │ │ │ │ - bne.w b7c7a │ │ │ │ + bne.w b7c92 │ │ │ │ ldrd r4, r6, [r9] │ │ │ │ cmp.w sl, #5 │ │ │ │ add r6, r4 │ │ │ │ - beq.w b7baa │ │ │ │ + beq.w b7bc2 │ │ │ │ add r7, sp, #20 │ │ │ │ cmp r4, r6 │ │ │ │ mov.w r2, #0 │ │ │ │ it cc │ │ │ │ addcc.w r8, sp, #28 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [r7, #4] │ │ │ │ - bcs.w b7928 │ │ │ │ + bcs.w b7940 │ │ │ │ mov r5, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ adds r4, #1 │ │ │ │ ldrb r1, [r5, #0] │ │ │ │ blx 111ec │ │ │ │ mov r2, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w b7faa │ │ │ │ + beq.w b7fc2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b7922 │ │ │ │ + beq.w b793a │ │ │ │ ldrd r1, r0, [fp, #4] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w b78f6 │ │ │ │ + beq.w b790e │ │ │ │ ldrb.w r0, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ strb r0, [r1, #0] │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str.w r1, [fp, #4] │ │ │ │ - beq.w b7922 │ │ │ │ + beq.w b793a │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w b7d8a │ │ │ │ + beq.w b7da2 │ │ │ │ ldrb.w r0, [sp, #29] │ │ │ │ cmp r2, #2 │ │ │ │ strb r0, [r1, #0] │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str.w r1, [fp, #4] │ │ │ │ - beq.w b7922 │ │ │ │ + beq.w b793a │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w b7f02 │ │ │ │ + beq.w b7f1a │ │ │ │ ldrb.w r0, [sp, #30] │ │ │ │ cmp r2, #3 │ │ │ │ strb r0, [r1, #0] │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str.w r1, [fp, #4] │ │ │ │ - beq.w b7922 │ │ │ │ + beq.w b793a │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w b7de2 │ │ │ │ + beq.w b7dfa │ │ │ │ ldrb.w r0, [sp, #31] │ │ │ │ cmp r2, #4 │ │ │ │ strb r0, [r1, #0] │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str.w r1, [fp, #4] │ │ │ │ - beq.w b7922 │ │ │ │ + beq.w b793a │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w b8078 │ │ │ │ + beq.w b8090 │ │ │ │ ldrb.w r0, [sp, #32] │ │ │ │ cmp r2, #5 │ │ │ │ strb r0, [r1, #0] │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str.w r1, [fp, #4] │ │ │ │ - beq.w b7922 │ │ │ │ + beq.w b793a │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w b7ebe │ │ │ │ + beq.w b7ed6 │ │ │ │ ldrb.w r0, [sp, #33] @ 0x21 │ │ │ │ cmp r2, #6 │ │ │ │ strb r0, [r1, #0] │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str.w r1, [fp, #4] │ │ │ │ - beq.w b7922 │ │ │ │ + beq.w b793a │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w b7e12 │ │ │ │ + beq.w b7e2a │ │ │ │ ldrb.w r0, [sp, #34] @ 0x22 │ │ │ │ cmp r2, #7 │ │ │ │ strb r0, [r1, #0] │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str.w r1, [fp, #4] │ │ │ │ - beq.w b7922 │ │ │ │ + beq.w b793a │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w b7d72 │ │ │ │ + beq.w b7d8a │ │ │ │ ldrb.w r0, [sp, #35] @ 0x23 │ │ │ │ cmp r2, #8 │ │ │ │ strb r0, [r1, #0] │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str.w r1, [fp, #4] │ │ │ │ - beq.w b7922 │ │ │ │ + beq.w b793a │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w b7cd2 │ │ │ │ + beq.w b7cea │ │ │ │ ldrb.w r0, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #9 │ │ │ │ strb r0, [r1, #0] │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str.w r1, [fp, #4] │ │ │ │ - beq.w b7922 │ │ │ │ + beq.w b793a │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w b7cba │ │ │ │ + beq.w b7cd2 │ │ │ │ ldrb.w r0, [sp, #37] @ 0x25 │ │ │ │ cmp r2, #10 │ │ │ │ strb r0, [r1, #0] │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str.w r1, [fp, #4] │ │ │ │ - beq.n b7922 │ │ │ │ + beq.n b793a │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w b805e │ │ │ │ + beq.w b8076 │ │ │ │ ldrb.w r0, [sp, #38] @ 0x26 │ │ │ │ cmp r2, #11 │ │ │ │ strb r0, [r1, #0] │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str.w r1, [fp, #4] │ │ │ │ - beq.n b7922 │ │ │ │ + beq.n b793a │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w b7eea │ │ │ │ + beq.w b7f02 │ │ │ │ ldrb.w r0, [sp, #39] @ 0x27 │ │ │ │ cmp r2, #12 │ │ │ │ strb r0, [r1, #0] │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str.w r1, [fp, #4] │ │ │ │ - beq.n b7922 │ │ │ │ + beq.n b793a │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w b7f92 │ │ │ │ + beq.w b7faa │ │ │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #13 │ │ │ │ strb r0, [r1, #0] │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str.w r1, [fp, #4] │ │ │ │ - beq.n b7922 │ │ │ │ + beq.n b793a │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w b7e3e │ │ │ │ + beq.w b7e56 │ │ │ │ ldrb.w r0, [sp, #41] @ 0x29 │ │ │ │ cmp r2, #14 │ │ │ │ strb r0, [r1, #0] │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str.w r1, [fp, #4] │ │ │ │ - beq.n b7922 │ │ │ │ + beq.n b793a │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w b8046 │ │ │ │ + beq.w b805e │ │ │ │ ldrb.w r0, [sp, #42] @ 0x2a │ │ │ │ cmp r2, #15 │ │ │ │ strb r0, [r1, #0] │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str.w r1, [fp, #4] │ │ │ │ - beq.n b7922 │ │ │ │ + beq.n b793a │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w b7e92 │ │ │ │ + beq.w b7eaa │ │ │ │ ldrb.w r0, [sp, #43] @ 0x2b │ │ │ │ cmp r2, #16 │ │ │ │ strb r0, [r1, #0] │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str.w r1, [fp, #4] │ │ │ │ - beq.n b7922 │ │ │ │ + beq.n b793a │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ bl 5ac94 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b78f2 │ │ │ │ + beq.n b790a │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ ldrb.w r0, [sp, #28] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ strb r0, [r1, #0] │ │ │ │ cmp r2, #1 │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str.w r1, [fp, #4] │ │ │ │ - bne.w b76fa │ │ │ │ + bne.w b7712 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.w b76bc │ │ │ │ + bne.w b76d4 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ blx 111ec │ │ │ │ subs r2, r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ adds r2, #3 │ │ │ │ - bhi.n b795a │ │ │ │ + bhi.n b7972 │ │ │ │ ldrd r2, r1, [fp, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w b7e56 │ │ │ │ + beq.w b7e6e │ │ │ │ ldrb.w r1, [sp, #44] @ 0x2c │ │ │ │ cmp r4, #1 │ │ │ │ strb r1, [r2, #0] │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str.w r2, [fp, #4] │ │ │ │ - bne.n b79ae │ │ │ │ + bne.n b79c6 │ │ │ │ ldr.w r2, [r9, #12] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w b7f6e │ │ │ │ + beq.w b7f86 │ │ │ │ ldrd r1, r2, [fp] │ │ │ │ movs r3, #2 │ │ │ │ subs r2, r2, r1 │ │ │ │ sub.w r1, sl, #3 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r9, #4] │ │ │ │ clz r1, r1 │ │ │ │ ldr.w r2, [fp] │ │ │ │ lsrs r1, r1, #5 │ │ │ │ str.w sl, [r9, #8] │ │ │ │ str.w r2, [r9] │ │ │ │ strd r3, r1, [r9, #12] │ │ │ │ movs r0, #1 │ │ │ │ - ldr.w r2, [pc, #1808] @ b80a0 │ │ │ │ - ldr.w r3, [pc, #1800] @ b809c │ │ │ │ + ldr.w r2, [pc, #1808] @ b80b8 │ │ │ │ + ldr.w r3, [pc, #1800] @ b80b4 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w b7cb6 │ │ │ │ + bne.w b7cce │ │ │ │ add sp, #180 @ 0xb4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r1, [fp, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w b7e6a │ │ │ │ + beq.w b7e82 │ │ │ │ ldrb.w r1, [sp, #45] @ 0x2d │ │ │ │ cmp r4, #2 │ │ │ │ strb r1, [r2, #0] │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str.w r2, [fp, #4] │ │ │ │ - beq.n b795a │ │ │ │ + beq.n b7972 │ │ │ │ ldr.w r1, [fp, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w b7ff0 │ │ │ │ + beq.w b8008 │ │ │ │ ldrb.w r1, [sp, #46] @ 0x2e │ │ │ │ cmp r4, #3 │ │ │ │ strb r1, [r2, #0] │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str.w r2, [fp, #4] │ │ │ │ - beq.n b795a │ │ │ │ + beq.n b7972 │ │ │ │ ldr.w r1, [fp, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w b7f46 │ │ │ │ + beq.w b7f5e │ │ │ │ ldrb.w r1, [sp, #47] @ 0x2f │ │ │ │ cmp r4, #4 │ │ │ │ strb r1, [r2, #0] │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str.w r2, [fp, #4] │ │ │ │ - beq.n b795a │ │ │ │ + beq.n b7972 │ │ │ │ ldr.w r1, [fp, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w b7dce │ │ │ │ + beq.w b7de6 │ │ │ │ ldrb.w r1, [sp, #48] @ 0x30 │ │ │ │ cmp r4, #5 │ │ │ │ strb r1, [r2, #0] │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str.w r2, [fp, #4] │ │ │ │ - beq.n b795a │ │ │ │ + beq.n b7972 │ │ │ │ ldr.w r1, [fp, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w b8018 │ │ │ │ + beq.w b8030 │ │ │ │ ldrb.w r1, [sp, #49] @ 0x31 │ │ │ │ cmp r4, #6 │ │ │ │ strb r1, [r2, #0] │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str.w r2, [fp, #4] │ │ │ │ - beq.n b795a │ │ │ │ + beq.n b7972 │ │ │ │ ldr.w r1, [fp, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w b7ed6 │ │ │ │ + beq.w b7eee │ │ │ │ ldrb.w r1, [sp, #50] @ 0x32 │ │ │ │ cmp r4, #7 │ │ │ │ strb r1, [r2, #0] │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str.w r2, [fp, #4] │ │ │ │ - beq.w b795a │ │ │ │ + beq.w b7972 │ │ │ │ ldr.w r1, [fp, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w b7f7e │ │ │ │ + beq.w b7f96 │ │ │ │ ldrb.w r1, [sp, #51] @ 0x33 │ │ │ │ cmp r4, #8 │ │ │ │ strb r1, [r2, #0] │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str.w r2, [fp, #4] │ │ │ │ - beq.w b795a │ │ │ │ + beq.w b7972 │ │ │ │ ldr.w r1, [fp, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w b7e2a │ │ │ │ + beq.w b7e42 │ │ │ │ ldrb.w r1, [sp, #52] @ 0x34 │ │ │ │ cmp r4, #9 │ │ │ │ strb r1, [r2, #0] │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str.w r2, [fp, #4] │ │ │ │ - beq.w b795a │ │ │ │ + beq.w b7972 │ │ │ │ ldr.w r1, [fp, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w b8004 │ │ │ │ + beq.w b801c │ │ │ │ ldrb.w r1, [sp, #53] @ 0x35 │ │ │ │ cmp r4, #10 │ │ │ │ strb r1, [r2, #0] │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str.w r2, [fp, #4] │ │ │ │ - beq.w b795a │ │ │ │ + beq.w b7972 │ │ │ │ ldr.w r1, [fp, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w b7e7e │ │ │ │ + beq.w b7e96 │ │ │ │ ldrb.w r1, [sp, #54] @ 0x36 │ │ │ │ cmp r4, #11 │ │ │ │ strb r1, [r2, #0] │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str.w r2, [fp, #4] │ │ │ │ - beq.w b795a │ │ │ │ + beq.w b7972 │ │ │ │ ldr.w r1, [fp, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w b7f32 │ │ │ │ + beq.w b7f4a │ │ │ │ ldrb.w r1, [sp, #55] @ 0x37 │ │ │ │ cmp r4, #12 │ │ │ │ strb r1, [r2, #0] │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str.w r2, [fp, #4] │ │ │ │ - beq.w b795a │ │ │ │ + beq.w b7972 │ │ │ │ ldr.w r1, [fp, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w b7dba │ │ │ │ + beq.w b7dd2 │ │ │ │ ldrb.w r1, [sp, #56] @ 0x38 │ │ │ │ cmp r4, #13 │ │ │ │ strb r1, [r2, #0] │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str.w r2, [fp, #4] │ │ │ │ - beq.w b795a │ │ │ │ + beq.w b7972 │ │ │ │ ldr.w r1, [fp, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w b802c │ │ │ │ + beq.w b8044 │ │ │ │ ldrb.w r1, [sp, #57] @ 0x39 │ │ │ │ cmp r4, #14 │ │ │ │ strb r1, [r2, #0] │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str.w r2, [fp, #4] │ │ │ │ - beq.w b795a │ │ │ │ + beq.w b7972 │ │ │ │ ldr.w r1, [fp, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w b7eaa │ │ │ │ + beq.w b7ec2 │ │ │ │ ldrb.w r1, [sp, #58] @ 0x3a │ │ │ │ cmp r4, #15 │ │ │ │ strb r1, [r2, #0] │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str.w r2, [fp, #4] │ │ │ │ - beq.w b795a │ │ │ │ + beq.w b7972 │ │ │ │ ldr.w r1, [fp, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w b7f5a │ │ │ │ + beq.w b7f72 │ │ │ │ ldrb.w r1, [sp, #59] @ 0x3b │ │ │ │ cmp r4, #16 │ │ │ │ strb r1, [r2, #0] │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str.w r2, [fp, #4] │ │ │ │ - beq.w b795a │ │ │ │ - b.n b78ea │ │ │ │ + beq.w b7972 │ │ │ │ + b.n b7902 │ │ │ │ mov.w sl, #5 │ │ │ │ - b.n b767a │ │ │ │ + b.n b7692 │ │ │ │ cmp r4, r6 │ │ │ │ - bcs.n b7c62 │ │ │ │ + bcs.n b7c7a │ │ │ │ subs r2, r6, r4 │ │ │ │ ands.w r2, r2, #7 │ │ │ │ - beq.n b7c18 │ │ │ │ + beq.n b7c30 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n b7c0a │ │ │ │ + beq.n b7c22 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n b7c00 │ │ │ │ + beq.n b7c18 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n b7bf6 │ │ │ │ + beq.n b7c0e │ │ │ │ cmp r2, #4 │ │ │ │ - beq.n b7bec │ │ │ │ + beq.n b7c04 │ │ │ │ cmp r2, #5 │ │ │ │ - beq.n b7be2 │ │ │ │ + beq.n b7bfa │ │ │ │ cmp r2, #6 │ │ │ │ - beq.n b7bd8 │ │ │ │ + beq.n b7bf0 │ │ │ │ ldrb.w r0, [r4], #1 │ │ │ │ mov r1, fp │ │ │ │ - bl b80c4 │ │ │ │ + bl b80dc │ │ │ │ ldrb.w r0, [r4], #1 │ │ │ │ mov r1, fp │ │ │ │ - bl b80c4 │ │ │ │ + bl b80dc │ │ │ │ ldrb.w r0, [r4], #1 │ │ │ │ mov r1, fp │ │ │ │ - bl b80c4 │ │ │ │ + bl b80dc │ │ │ │ ldrb.w r0, [r4], #1 │ │ │ │ mov r1, fp │ │ │ │ - bl b80c4 │ │ │ │ + bl b80dc │ │ │ │ ldrb.w r0, [r4], #1 │ │ │ │ mov r1, fp │ │ │ │ - bl b80c4 │ │ │ │ + bl b80dc │ │ │ │ ldrb.w r0, [r4], #1 │ │ │ │ mov r1, fp │ │ │ │ - bl b80c4 │ │ │ │ + bl b80dc │ │ │ │ ldrb.w r0, [r4], #1 │ │ │ │ mov r1, fp │ │ │ │ - bl b80c4 │ │ │ │ + bl b80dc │ │ │ │ cmp r6, r4 │ │ │ │ - beq.n b7c62 │ │ │ │ + beq.n b7c7a │ │ │ │ mov r5, r4 │ │ │ │ mov r1, fp │ │ │ │ ldrb.w r0, [r5], #1 │ │ │ │ - bl b80c4 │ │ │ │ + bl b80dc │ │ │ │ ldrb r0, [r4, #1] │ │ │ │ mov r1, fp │ │ │ │ adds r4, r5, #7 │ │ │ │ - bl b80c4 │ │ │ │ + bl b80dc │ │ │ │ mov r1, fp │ │ │ │ ldrb r0, [r5, #1] │ │ │ │ - bl b80c4 │ │ │ │ + bl b80dc │ │ │ │ ldrb r0, [r5, #2] │ │ │ │ mov r1, fp │ │ │ │ - bl b80c4 │ │ │ │ + bl b80dc │ │ │ │ ldrb r0, [r5, #3] │ │ │ │ mov r1, fp │ │ │ │ - bl b80c4 │ │ │ │ + bl b80dc │ │ │ │ ldrb r0, [r5, #4] │ │ │ │ mov r1, fp │ │ │ │ - bl b80c4 │ │ │ │ + bl b80dc │ │ │ │ ldrb r0, [r5, #5] │ │ │ │ mov r1, fp │ │ │ │ - bl b80c4 │ │ │ │ + bl b80dc │ │ │ │ ldrb r0, [r5, #6] │ │ │ │ mov r1, fp │ │ │ │ - bl b80c4 │ │ │ │ + bl b80dc │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n b7c18 │ │ │ │ + bne.n b7c30 │ │ │ │ ldrd r2, r1, [fp, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n b7d00 │ │ │ │ + beq.n b7d18 │ │ │ │ movs r1, #0 │ │ │ │ strb r1, [r2, #0] │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [fp, #4] │ │ │ │ - b.n b795a │ │ │ │ + b.n b7972 │ │ │ │ cmp r2, #8 │ │ │ │ - beq.n b7c9a │ │ │ │ - ldr.w r3, [pc, #1060] @ b80a4 │ │ │ │ + beq.n b7cb2 │ │ │ │ + ldr.w r3, [pc, #1060] @ b80bc │ │ │ │ movw r2, #1077 @ 0x435 │ │ │ │ - ldr.w r1, [pc, #1056] @ b80a8 │ │ │ │ - ldr.w r0, [pc, #1056] @ b80ac │ │ │ │ + ldr.w r1, [pc, #1056] @ b80c0 │ │ │ │ + ldr.w r0, [pc, #1056] @ b80c4 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ cmp.w sl, #3 │ │ │ │ - bne.n b7d14 │ │ │ │ - ldr.w r2, [pc, #1036] @ b80b0 │ │ │ │ - ldr r3, [pc, #1012] @ (b809c ) │ │ │ │ + bne.n b7d2c │ │ │ │ + ldr.w r2, [pc, #1036] @ b80c8 │ │ │ │ + ldr r3, [pc, #1012] @ (b80b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n b7d58 │ │ │ │ + beq.n b7d70 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n b7814 │ │ │ │ + b.n b782c │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n b77f2 │ │ │ │ + b.n b780a │ │ │ │ ldr.w r0, [r4], #4 │ │ │ │ mov r1, fp │ │ │ │ - bl b80c4 │ │ │ │ + bl b80dc │ │ │ │ cmp r4, r5 │ │ │ │ - bcc.n b7cea │ │ │ │ + bcc.n b7d02 │ │ │ │ ldrd r2, r1, [fp, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n b7c6a │ │ │ │ + bne.n b7c82 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ - b.n b7c6a │ │ │ │ + b.n b7c82 │ │ │ │ ldrd r4, r5, [r9] │ │ │ │ cmp.w sl, #5 │ │ │ │ add.w r5, r4, r5, lsl #2 │ │ │ │ - beq.n b7cf4 │ │ │ │ + beq.n b7d0c │ │ │ │ add r7, sp, #20 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [r7, #4] │ │ │ │ mov r6, r4 │ │ │ │ cmp r4, r5 │ │ │ │ - bcs.n b7d66 │ │ │ │ + bcs.n b7d7e │ │ │ │ ldr r0, [r6, #0] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ adds r4, #4 │ │ │ │ - bl b8d40 │ │ │ │ + bl b8d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b7d2a │ │ │ │ + bne.n b7d42 │ │ │ │ mov.w r1, #65536 @ 0x10000 │ │ │ │ mov r0, fp │ │ │ │ bl 6037c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [r6, #0] │ │ │ │ lsls r2, r3, #19 │ │ │ │ - bmi.w b8040 │ │ │ │ + bmi.w b8058 │ │ │ │ movs r0, #0 │ │ │ │ - b.n b798e │ │ │ │ + b.n b79a6 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r9 │ │ │ │ add sp, #180 @ 0xb4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w d91e8 │ │ │ │ + b.w d9200 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #0 │ │ │ │ - bl b8d40 │ │ │ │ - b.n b795a │ │ │ │ + bl b8d58 │ │ │ │ + b.n b7972 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n b77d0 │ │ │ │ + b.n b77e8 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ ldrb.w r0, [sp, #29] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ strb r0, [r1, #0] │ │ │ │ cmp r2, #2 │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str.w r1, [fp, #4] │ │ │ │ - beq.w b7922 │ │ │ │ - b.n b771c │ │ │ │ + beq.w b793a │ │ │ │ + b.n b7734 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ - b.n b7b24 │ │ │ │ + b.n b7b3c │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ - b.n b7a18 │ │ │ │ + b.n b7a30 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ ldrb.w r0, [sp, #31] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ strb r0, [r1, #0] │ │ │ │ cmp r2, #4 │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str.w r1, [fp, #4] │ │ │ │ - beq.w b7922 │ │ │ │ - b.n b7760 │ │ │ │ + beq.w b793a │ │ │ │ + b.n b7778 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n b77ae │ │ │ │ + b.n b77c6 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ - b.n b7a9c │ │ │ │ + b.n b7ab4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n b7894 │ │ │ │ + b.n b78ac │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ - b.n b7944 │ │ │ │ + b.n b795c │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ - b.n b79b8 │ │ │ │ + b.n b79d0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ - b.n b7ae0 │ │ │ │ + b.n b7af8 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n b78d4 │ │ │ │ + b.n b78ec │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ - b.n b7b68 │ │ │ │ + b.n b7b80 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n b778c │ │ │ │ + b.n b77a4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ - b.n b7a58 │ │ │ │ + b.n b7a70 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n b7854 │ │ │ │ + b.n b786c │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ ldrb.w r0, [sp, #30] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ strb r0, [r1, #0] │ │ │ │ cmp r2, #3 │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str.w r1, [fp, #4] │ │ │ │ - beq.w b7922 │ │ │ │ - b.n b773e │ │ │ │ + beq.w b793a │ │ │ │ + b.n b7756 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ - b.n b7b02 │ │ │ │ + b.n b7b1a │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ - b.n b79f8 │ │ │ │ + b.n b7a10 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ - b.n b7b8a │ │ │ │ + b.n b7ba2 │ │ │ │ ldr.w r0, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b7964 │ │ │ │ + beq.w b797c │ │ │ │ blx 10614 │ │ │ │ - b.n b7964 │ │ │ │ + b.n b797c │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ - b.n b7a7a │ │ │ │ + b.n b7a92 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n b7874 │ │ │ │ + b.n b788c │ │ │ │ mov.w r1, #65536 @ 0x10000 │ │ │ │ mov r0, fp │ │ │ │ bl 6037c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldrb r0, [r5, #0] │ │ │ │ lsls r3, r3, #19 │ │ │ │ - bpl.w b7d54 │ │ │ │ + bpl.w b7d6c │ │ │ │ cmp.w sl, #3 │ │ │ │ - beq.n b8092 │ │ │ │ - ldr r1, [pc, #236] @ (b80b4 ) │ │ │ │ + beq.n b80aa │ │ │ │ + ldr r1, [pc, #236] @ (b80cc ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #236] @ (b80b8 ) │ │ │ │ + ldr r3, [pc, #236] @ (b80d0 ) │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ strd r0, r1, [sp] │ │ │ │ movs r2, #128 @ 0x80 │ │ │ │ add r3, pc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ movw r5, #34693 @ 0x8785 │ │ │ │ blx 12218 <__sprintf_chk@plt> │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #11 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r1 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ - b.n b798e │ │ │ │ + b.n b79a6 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ - b.n b79d8 │ │ │ │ + b.n b79f0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ - b.n b7abe │ │ │ │ + b.n b7ad6 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ - b.n b7a38 │ │ │ │ + b.n b7a50 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ - b.n b7b46 │ │ │ │ - ldr r1, [pc, #120] @ (b80bc ) │ │ │ │ + b.n b7b5e │ │ │ │ + ldr r1, [pc, #120] @ (b80d4 ) │ │ │ │ add r1, pc │ │ │ │ - b.n b7fc8 │ │ │ │ + b.n b7fe0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n b78b4 │ │ │ │ + b.n b78cc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.w b7834 │ │ │ │ + b.w b784c │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b78f2 │ │ │ │ + beq.w b790a │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.w b776a │ │ │ │ - ldr r1, [pc, #44] @ (b80c0 ) │ │ │ │ + b.w b7782 │ │ │ │ + ldr r1, [pc, #44] @ (b80d8 ) │ │ │ │ add r1, pc │ │ │ │ - b.n b7fc8 │ │ │ │ - ldrb r4, [r0, #24] │ │ │ │ + b.n b7fe0 │ │ │ │ + ldrb r4, [r5, #23] │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r0, #11] │ │ │ │ + ldrb r6, [r5, #10] │ │ │ │ movs r6, r0 │ │ │ │ - subs r6, r7, #2 │ │ │ │ + subs r6, r1, #3 │ │ │ │ movs r4, r0 │ │ │ │ - rors r0, r0 │ │ │ │ + rors r0, r2 │ │ │ │ movs r3, r0 │ │ │ │ - stmia r2!, {r3, r5, r6} │ │ │ │ + stmia r2!, {r3, r4, r5, r6} │ │ │ │ movs r2, r0 │ │ │ │ - strb r6, [r6, #30] │ │ │ │ + strb r6, [r3, #30] │ │ │ │ movs r6, r0 │ │ │ │ - subs r6, #210 @ 0xd2 │ │ │ │ + subs r6, #226 @ 0xe2 │ │ │ │ movs r3, r0 │ │ │ │ - subs r6, #214 @ 0xd6 │ │ │ │ + subs r6, #230 @ 0xe6 │ │ │ │ movs r3, r0 │ │ │ │ - subs r6, #86 @ 0x56 │ │ │ │ + subs r6, #102 @ 0x66 │ │ │ │ movs r3, r0 │ │ │ │ - subs r5, #248 @ 0xf8 │ │ │ │ + subs r6, #8 │ │ │ │ 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 r2, [pc, #140] @ (b8160 ) │ │ │ │ + ldr r2, [pc, #140] @ (b8178 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #140] @ (b8164 ) │ │ │ │ + ldr r3, [pc, #140] @ (b817c ) │ │ │ │ mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ mov r4, r1 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bgt.n b8126 │ │ │ │ + bgt.n b813e │ │ │ │ ldrd r3, r2, [r1, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n b8118 │ │ │ │ + beq.n b8130 │ │ │ │ strb r5, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #104] @ (b8168 ) │ │ │ │ - ldr r3, [pc, #100] @ (b8164 ) │ │ │ │ + ldr r2, [pc, #104] @ (b8180 ) │ │ │ │ + ldr r3, [pc, #100] @ (b817c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b8114 │ │ │ │ + bne.n b812c │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, b8156 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, b816e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - b.n b80f4 │ │ │ │ + b.n b810c │ │ │ │ add r5, sp, #4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl d9448 │ │ │ │ + bl d9460 │ │ │ │ mov r6, r0 │ │ │ │ cmp r5, r6 │ │ │ │ - bcs.n b80fc │ │ │ │ + bcs.n b8114 │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n b814c │ │ │ │ + beq.n b8164 │ │ │ │ ldrb.w r2, [r5], #1 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ - b.n b8132 │ │ │ │ + b.n b814a │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ - cbnz r0, b815a │ │ │ │ + bl b0698 │ │ │ │ + cbnz r0, b8172 │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - b.n b813e │ │ │ │ + b.n b8156 │ │ │ │ nop │ │ │ │ - strb r2, [r0, #14] │ │ │ │ + strb r2, [r5, #13] │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, #13] │ │ │ │ + strb r4, [r0, #13] │ │ │ │ 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 r7, r0 │ │ │ │ - ldr.w r0, [pc, #1500] @ b8760 │ │ │ │ + ldr.w r0, [pc, #1500] @ b8778 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ - ldr.w r1, [pc, #1496] @ b8764 │ │ │ │ + ldr.w r1, [pc, #1496] @ b877c │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ mov r5, r3 │ │ │ │ ldr.w r6, [r2, r8, lsl #2] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ and.w r3, r6, #7 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #124] @ 0x7c │ │ │ │ mov.w r1, #0 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n b826a │ │ │ │ + beq.n b8282 │ │ │ │ ands.w r9, r5, #1 │ │ │ │ - beq.n b81fe │ │ │ │ + beq.n b8216 │ │ │ │ and.w r2, r6, #31 │ │ │ │ cmp r2, #5 │ │ │ │ - bne.n b81fa │ │ │ │ + bne.n b8212 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n b82a0 │ │ │ │ + beq.n b82b8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae8ec │ │ │ │ + bl ae904 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b86e6 │ │ │ │ + beq.w b86fe │ │ │ │ movs r0, #1 │ │ │ │ - ldr.w r2, [pc, #1424] @ b8768 │ │ │ │ - ldr.w r3, [pc, #1416] @ b8764 │ │ │ │ + ldr.w r2, [pc, #1424] @ b8780 │ │ │ │ + ldr.w r3, [pc, #1416] @ b877c │ │ │ │ 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 b8316 │ │ │ │ + bne.w b832e │ │ │ │ add sp, #132 @ 0x84 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov.w r9, #1 │ │ │ │ ubfx r2, r5, #1, #1 │ │ │ │ cmp r3, #4 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b8288 │ │ │ │ + bne.n b82a0 │ │ │ │ ubfx r2, r5, #4, #1 │ │ │ │ cmp r3, #3 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w b837c │ │ │ │ + bne.w b8394 │ │ │ │ lsls r0, r5, #28 │ │ │ │ - bmi.w b833a │ │ │ │ + bmi.w b8352 │ │ │ │ ubfx r2, r5, #5, #1 │ │ │ │ cmp r3, #2 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w b8352 │ │ │ │ + bne.w b836a │ │ │ │ lsls r3, r5, #29 │ │ │ │ - bmi.n b82a8 │ │ │ │ + bmi.n b82c0 │ │ │ │ ubfx r3, r5, #6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ andeq.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n b831a │ │ │ │ + bne.n b8332 │ │ │ │ tst.w r5, #896 @ 0x380 │ │ │ │ - bne.w b8596 │ │ │ │ + bne.w b85ae │ │ │ │ tst.w r6, #6 │ │ │ │ - bne.n b82e8 │ │ │ │ + bne.n b8300 │ │ │ │ lsls r4, r5, #18 │ │ │ │ - bpl.n b82e8 │ │ │ │ + bpl.n b8300 │ │ │ │ movs r0, #2 │ │ │ │ - b.n b81d6 │ │ │ │ + b.n b81ee │ │ │ │ ldr.w r2, [r7, #276] @ 0x114 │ │ │ │ lsrs r6, r6, #5 │ │ │ │ ldr r6, [r6, r2] │ │ │ │ and.w r3, r6, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n b81ac │ │ │ │ + bne.n b81c4 │ │ │ │ lsrs r6, r6, #5 │ │ │ │ ldr r6, [r6, r2] │ │ │ │ and.w r3, r6, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n b81ac │ │ │ │ - b.n b827a │ │ │ │ + bne.n b81c4 │ │ │ │ + b.n b8292 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl aff2c │ │ │ │ + bl aff44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b8254 │ │ │ │ + beq.n b826c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b8ec4 │ │ │ │ - b.n b81d4 │ │ │ │ + bl b8edc │ │ │ │ + b.n b81ec │ │ │ │ lsls r3, r5, #29 │ │ │ │ - bpl.n b81c6 │ │ │ │ + bpl.n b81de │ │ │ │ mov.w r9, #1 │ │ │ │ add.w sl, sp, #44 @ 0x2c │ │ │ │ movs r2, #0 │ │ │ │ mov r3, sl │ │ │ │ mov.w r1, #65536 @ 0x10000 │ │ │ │ mov r0, r8 │ │ │ │ - bl bb228 │ │ │ │ + bl bb240 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b86b0 │ │ │ │ + bne.w b86c8 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w b866a │ │ │ │ + beq.w b8682 │ │ │ │ tst.w r5, #896 @ 0x380 │ │ │ │ - bne.w b859a │ │ │ │ + bne.w b85b2 │ │ │ │ ands.w r3, r5, #8192 @ 0x2000 │ │ │ │ - bne.w b857a │ │ │ │ + bne.w b8592 │ │ │ │ lsls r0, r5, #19 │ │ │ │ it mi │ │ │ │ ldrmi r2, [sp, #44] @ 0x2c │ │ │ │ - bmi.w b86ec │ │ │ │ + bmi.w b8704 │ │ │ │ movs r0, #0 │ │ │ │ - b.n b81d6 │ │ │ │ + b.n b81ee │ │ │ │ lsls r1, r5, #19 │ │ │ │ - bpl.n b82e4 │ │ │ │ + bpl.n b82fc │ │ │ │ and.w r3, r5, #53 @ 0x35 │ │ │ │ cmp r3, #4 │ │ │ │ - beq.w b873c │ │ │ │ + beq.w b8754 │ │ │ │ lsls r2, r5, #29 │ │ │ │ - bpl.w b8784 │ │ │ │ + bpl.w b879c │ │ │ │ movw r0, #42629 @ 0xa685 │ │ │ │ movt r0, #1 │ │ │ │ movs r2, #0 │ │ │ │ strd r0, r8, [sp] │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ - b.n b81d6 │ │ │ │ + b.n b81ee │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add.w r1, r4, #20 │ │ │ │ mov r0, r8 │ │ │ │ bl 37750 │ │ │ │ str r0, [r4, #0] │ │ │ │ blx 11394 │ │ │ │ movs r1, #3 │ │ │ │ movs r2, #5 │ │ │ │ movs r3, #1 │ │ │ │ strd r0, r1, [r4, #4] │ │ │ │ strd r2, r3, [r4, #12] │ │ │ │ - b.n b81d4 │ │ │ │ + b.n b81ec │ │ │ │ and.w r2, r6, #31 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n b837c │ │ │ │ + beq.n b8394 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n b8376 │ │ │ │ + beq.n b838e │ │ │ │ lsls r2, r5, #26 │ │ │ │ - bpl.w b823e │ │ │ │ + bpl.w b8256 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.w b823e │ │ │ │ + bne.w b8256 │ │ │ │ and.w r3, r6, #24 │ │ │ │ add.w r5, r4, #20 │ │ │ │ mov r0, r5 │ │ │ │ add.w r3, r7, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add.w r3, r3, r6, lsr #5 │ │ │ │ vldr d0, [r3, #4] │ │ │ │ bl 379e0 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [r4, #0] │ │ │ │ - b.n b8326 │ │ │ │ + b.n b833e │ │ │ │ cmp r2, #11 │ │ │ │ - beq.w b854e │ │ │ │ + beq.w b8566 │ │ │ │ and.w r5, r5, #1032 @ 0x408 │ │ │ │ mov r0, r7 │ │ │ │ cmp.w r5, #1032 @ 0x408 │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ mov r1, r8 │ │ │ │ ite ne │ │ │ │ movne r7, #10 │ │ │ │ moveq r7, #16 │ │ │ │ bl 4433c │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ cmp r6, #1 │ │ │ │ - beq.n b841c │ │ │ │ + beq.n b8434 │ │ │ │ cmp r6, #2 │ │ │ │ - beq.n b8488 │ │ │ │ + beq.n b84a0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w b8526 │ │ │ │ + bne.w b853e │ │ │ │ ldrd r6, r5, [sp, #72] @ 0x48 │ │ │ │ add.w fp, r4, #20 │ │ │ │ cmp r5, #0 │ │ │ │ - blt.w b853c │ │ │ │ + blt.w b8554 │ │ │ │ mov r9, fp │ │ │ │ - ldr r3, [pc, #948] @ (b876c ) │ │ │ │ + ldr r3, [pc, #948] @ (b8784 ) │ │ │ │ add.w r8, sp, #120 @ 0x78 │ │ │ │ mov sl, r8 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ asrs r3, r7, #31 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r7 │ │ │ │ - bl deaac │ │ │ │ + bl deac4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov ip, r6 │ │ │ │ mov r6, r0 │ │ │ │ add r3, r2 │ │ │ │ cmp ip, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r5, r1 │ │ │ │ ldrb.w r3, [r3, #52] @ 0x34 │ │ │ │ strb.w r3, [sl, #-1]! │ │ │ │ ldr r3, [sp, #12] │ │ │ │ sbcs r2, r3 │ │ │ │ - bcs.n b83c4 │ │ │ │ + bcs.n b83dc │ │ │ │ sub.w r8, r8, sl │ │ │ │ mov r1, sl │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ blx 11460 │ │ │ │ add.w r1, r9, r8 │ │ │ │ sub.w r1, r1, fp │ │ │ │ @@ -259099,78 +259111,78 @@ │ │ │ │ strb.w r2, [r9, r8] │ │ │ │ str.w fp, [r4] │ │ │ │ movs r2, #3 │ │ │ │ movs r3, #1 │ │ │ │ str r1, [r4, #4] │ │ │ │ strd r2, r6, [r4, #8] │ │ │ │ str r3, [r4, #16] │ │ │ │ - b.n b81d4 │ │ │ │ + b.n b81ec │ │ │ │ add r6, sp, #72 @ 0x48 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ blx 10f50 <__gmpz_sizeinbase@plt> │ │ │ │ mov r3, r0 │ │ │ │ vmov s16, r3 │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ - bl b0408 │ │ │ │ - vldr d4, [pc, #784] @ b8748 │ │ │ │ + bl b0420 │ │ │ │ + vldr d4, [pc, #784] @ b8760 │ │ │ │ vcvt.f64.u32 d7, s16 │ │ │ │ - vldr d3, [pc, #784] @ b8750 │ │ │ │ - vldr d5, [pc, #788] @ b8758 │ │ │ │ + vldr d3, [pc, #784] @ b8768 │ │ │ │ + vldr d5, [pc, #788] @ b8770 │ │ │ │ vmov.f64 d6, #0 @ 0x40000000 2.0 │ │ │ │ mov r5, r0 │ │ │ │ vmul.f64 d7, d7, d4 │ │ │ │ vdiv.f64 d4, d7, d3 │ │ │ │ vmla.f64 d6, d4, d5 │ │ │ │ vcvt.u32.f64 s15, d6 │ │ │ │ vmov r1, s15 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b84e0 │ │ │ │ + beq.n b84f8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 116a8 <__gmpz_get_str@plt> │ │ │ │ ldr r6, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ blx 11394 │ │ │ │ add r0, r6 │ │ │ │ str r0, [r5, #4] │ │ │ │ str r6, [r4, #0] │ │ │ │ movs r6, #2 │ │ │ │ ldrd r3, r1, [r5] │ │ │ │ subs r1, r1, r3 │ │ │ │ - b.n b840e │ │ │ │ + b.n b8426 │ │ │ │ add.w r9, sp, #72 @ 0x48 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ add.w r8, sp, #84 @ 0x54 │ │ │ │ blx 10f50 <__gmpz_sizeinbase@plt> │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ blx 10f50 <__gmpz_sizeinbase@plt> │ │ │ │ mov sl, r0 │ │ │ │ add r5, sl │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ - bl b0408 │ │ │ │ + bl b0420 │ │ │ │ adds r5, #4 │ │ │ │ vmov s15, r5 │ │ │ │ - vldr d6, [pc, #656] @ b8748 │ │ │ │ - vldr d4, [pc, #660] @ b8750 │ │ │ │ + vldr d6, [pc, #656] @ b8760 │ │ │ │ + vldr d4, [pc, #660] @ b8768 │ │ │ │ mov r5, r0 │ │ │ │ vcvt.f64.u32 d7, s15 │ │ │ │ - vldr d5, [pc, #660] @ b8758 │ │ │ │ + vldr d5, [pc, #660] @ b8770 │ │ │ │ vmul.f64 d7, d7, d6 │ │ │ │ vdiv.f64 d6, d7, d4 │ │ │ │ vmul.f64 d6, d6, d5 │ │ │ │ vcvt.u32.f64 s15, d6 │ │ │ │ vmov r1, s15 │ │ │ │ - bl b0680 │ │ │ │ - cbnz r0, b84e4 │ │ │ │ + bl b0698 │ │ │ │ + cbnz r0, b84fc │ │ │ │ bl 5ac94 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 116a8 <__gmpz_get_str@plt> │ │ │ │ ldr.w r9, [r5] │ │ │ │ mov r0, r9 │ │ │ │ @@ -259190,67 +259202,67 @@ │ │ │ │ blx 11394 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r7, r0 │ │ │ │ str r7, [r5, #4] │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ subs r1, r1, r3 │ │ │ │ - b.n b840e │ │ │ │ - ldr r3, [pc, #584] @ (b8770 ) │ │ │ │ + b.n b8426 │ │ │ │ + ldr r3, [pc, #584] @ (b8788 ) │ │ │ │ movw r2, #279 @ 0x117 │ │ │ │ - ldr r1, [pc, #580] @ (b8774 ) │ │ │ │ - ldr r0, [pc, #584] @ (b8778 ) │ │ │ │ + ldr r1, [pc, #580] @ (b878c ) │ │ │ │ + ldr r0, [pc, #584] @ (b8790 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #72 @ 0x48 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ negs r6, r6 │ │ │ │ mov.w r2, #45 @ 0x2d │ │ │ │ sbc.w r5, r5, r5, lsl #1 │ │ │ │ add.w r9, r4, #21 │ │ │ │ strb r2, [r4, #20] │ │ │ │ - b.n b83b4 │ │ │ │ + b.n b83cc │ │ │ │ and.w r3, r6, #24 │ │ │ │ lsrs r2, r6, #5 │ │ │ │ add.w r3, r7, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w r3, r3, r6, lsr #5 │ │ │ │ lsrs r2, r2, #9 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.w b837c │ │ │ │ + beq.w b8394 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.w b837c │ │ │ │ + bpl.w b8394 │ │ │ │ lsls r3, r5, #29 │ │ │ │ - bpl.w b8254 │ │ │ │ - b.n b82a8 │ │ │ │ + bpl.w b826c │ │ │ │ + b.n b82c0 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r2, #2 │ │ │ │ - beq.w b8266 │ │ │ │ + beq.w b827e │ │ │ │ lsls r1, r5, #19 │ │ │ │ - bmi.w b86ec │ │ │ │ + bmi.w b8704 │ │ │ │ and.w r0, r6, #6 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ lsls r0, r0, #1 │ │ │ │ - b.n b81d6 │ │ │ │ + b.n b81ee │ │ │ │ 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 │ │ │ │ lsls r0, r5, #22 │ │ │ │ strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ - bpl.w b8716 │ │ │ │ + bpl.w b872e │ │ │ │ movs r3, #5 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r3, [r7, #2020] @ 0x7e4 │ │ │ │ mov.w fp, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx 105a0 │ │ │ │ str.w r0, [r7, #2020] @ 0x7e4 │ │ │ │ @@ -259267,182 +259279,182 @@ │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 28d46 │ │ │ │ mvn.w r3, #16777216 @ 0x1000000 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w b825c │ │ │ │ - ldr r3, [pc, #376] @ (b877c ) │ │ │ │ + beq.w b8274 │ │ │ │ + ldr r3, [pc, #376] @ (b8794 ) │ │ │ │ str r6, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ str r3, [sp, #12] │ │ │ │ add.w r3, r4, #20 │ │ │ │ mov fp, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr.w r6, [r3], #4 │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w b87ee │ │ │ │ + beq.w b8806 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ movs r3, #100 @ 0x64 │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ blx 11cd8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov.w r2, #1200 @ 0x4b0 │ │ │ │ mov r1, r8 │ │ │ │ str r6, [r0, #80] @ 0x50 │ │ │ │ mov sl, r0 │ │ │ │ blx 121d0 │ │ │ │ - cbz r0, b8652 │ │ │ │ + cbz r0, b866a │ │ │ │ mov r1, sl │ │ │ │ movs r0, #0 │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w b8800 │ │ │ │ + bge.w b8818 │ │ │ │ mov r0, sl │ │ │ │ blx 12238 │ │ │ │ cmp r6, #3 │ │ │ │ - beq.w b8842 │ │ │ │ + beq.w b885a │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp fp, r0 │ │ │ │ - beq.n b8612 │ │ │ │ + beq.n b862a │ │ │ │ blx 115d4 │ │ │ │ - b.n b8612 │ │ │ │ + b.n b862a │ │ │ │ mov r3, sl │ │ │ │ mov.w r1, #65536 @ 0x10000 │ │ │ │ mov r0, r8 │ │ │ │ - bl bb228 │ │ │ │ + bl bb240 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b82ca │ │ │ │ + beq.w b82e2 │ │ │ │ ldrd r2, r3, [r0] │ │ │ │ subs r3, r3, r2 │ │ │ │ lsrs r3, r3, #2 │ │ │ │ str r3, [r4, #4] │ │ │ │ ldrd r3, r2, [r0, #4] │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.n b872a │ │ │ │ + bls.n b8742 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r2, #8 │ │ │ │ ldrd r1, r3, [fp] │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [fp, #4] │ │ │ │ str r1, [r4, #0] │ │ │ │ movs r1, #2 │ │ │ │ movs r3, #1 │ │ │ │ strd r2, r1, [r4, #8] │ │ │ │ str r3, [r4, #16] │ │ │ │ - b.n b81d4 │ │ │ │ + b.n b81ec │ │ │ │ ldrd r2, r3, [r0] │ │ │ │ subs r3, r3, r2 │ │ │ │ str r3, [r4, #4] │ │ │ │ ldrd r3, r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n b86d4 │ │ │ │ + beq.n b86ec │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r3, #0] │ │ │ │ movs r2, #3 │ │ │ │ ldrd r1, r3, [fp] │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [fp, #4] │ │ │ │ str r1, [r4, #0] │ │ │ │ - b.n b86a4 │ │ │ │ + b.n b86bc │ │ │ │ movs r1, #1 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b84e0 │ │ │ │ + beq.w b84f8 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ - b.n b86c0 │ │ │ │ + b.n b86d8 │ │ │ │ mov.w r9, #1 │ │ │ │ - b.n b8254 │ │ │ │ + b.n b826c │ │ │ │ cmp r2, #5 │ │ │ │ - bhi.n b8708 │ │ │ │ + bhi.n b8720 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.n b87a8 │ │ │ │ + bhi.n b87c0 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n b87da │ │ │ │ + beq.n b87f2 │ │ │ │ tst.w r6, #6 │ │ │ │ - bne.w b82ec │ │ │ │ + bne.w b8304 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w b8266 │ │ │ │ - b.n b82ec │ │ │ │ + bne.w b827e │ │ │ │ + b.n b8304 │ │ │ │ cmp r2, #6 │ │ │ │ - bne.n b86f8 │ │ │ │ - ldr r0, [pc, #112] @ (b8780 ) │ │ │ │ + bne.n b8710 │ │ │ │ + ldr r0, [pc, #112] @ (b8798 ) │ │ │ │ add r0, pc │ │ │ │ blx 10f60 │ │ │ │ - b.n b81d6 │ │ │ │ + b.n b81ee │ │ │ │ tst.w r5, #256 @ 0x100 │ │ │ │ movw r3, #16387 @ 0x4003 │ │ │ │ movt r3, #138 @ 0x8a │ │ │ │ it eq │ │ │ │ moveq r3, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n b85ba │ │ │ │ + b.n b85d2 │ │ │ │ movs r1, #4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b84e0 │ │ │ │ + beq.w b84f8 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ - b.n b8692 │ │ │ │ + b.n b86aa │ │ │ │ movw r0, #59653 @ 0xe905 │ │ │ │ - b.n b8304 │ │ │ │ + b.n b831c │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ strb r6, [r2, r4] │ │ │ │ - cbnz r5, b87ba │ │ │ │ + cbnz r5, b87d2 │ │ │ │ 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, [r1, #11] │ │ │ │ + strb r6, [r6, #10] │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r7, #9] │ │ │ │ + strb r6, [r4, #9] │ │ │ │ movs r6, r0 │ │ │ │ - asrs r0, r2, #30 │ │ │ │ + asrs r0, r4, #30 │ │ │ │ movs r4, r0 │ │ │ │ - asrs r4, r3, #24 │ │ │ │ + asrs r4, r5, #24 │ │ │ │ movs r4, r0 │ │ │ │ - subs r1, #30 │ │ │ │ + subs r1, #46 @ 0x2e │ │ │ │ movs r3, r0 │ │ │ │ - cbnz r6, b87ac │ │ │ │ + cbnz r6, b87c8 │ │ │ │ movs r2, r0 │ │ │ │ - movs r5, #36 @ 0x24 │ │ │ │ + movs r5, #52 @ 0x34 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ + ldr r2, [r1, #56] @ 0x38 │ │ │ │ movs r2, r0 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.n b8796 │ │ │ │ + bne.n b87ae │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n b87e8 │ │ │ │ + bne.n b8800 │ │ │ │ tst.w r5, #48 @ 0x30 │ │ │ │ movw r0, #8325 @ 0x2085 │ │ │ │ movw r3, #7941 @ 0x1f05 │ │ │ │ it eq │ │ │ │ moveq r0, r3 │ │ │ │ - b.n b8304 │ │ │ │ + b.n b831c │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ mov r3, r0 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #15109 @ 0x3b05 │ │ │ │ str.w r4, [r1, r3, lsl #2] │ │ │ │ movw r4, #15237 @ 0x3b85 │ │ │ │ @@ -259452,33 +259464,33 @@ │ │ │ │ movs r3, #18 │ │ │ │ cmp r5, #4 │ │ │ │ it eq │ │ │ │ moveq r0, r4 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ - b.n b81d6 │ │ │ │ + b.n b81ee │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #6 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ - b.n b81d6 │ │ │ │ + b.n b81ee │ │ │ │ movw r0, #7941 @ 0x1f05 │ │ │ │ - b.n b8304 │ │ │ │ + b.n b831c │ │ │ │ ldr.w r0, [r7, #2020] @ 0x7e4 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ blx 10fac │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str.w r3, [r7, #2020] @ 0x7e4 │ │ │ │ - b.n b825c │ │ │ │ + b.n b8274 │ │ │ │ mov r0, sl │ │ │ │ blx 12028 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w b8652 │ │ │ │ + blt.w b866a │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, sl │ │ │ │ str r6, [r4, #8] │ │ │ │ cmp fp, r1 │ │ │ │ ite ne │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #5 │ │ │ │ @@ -259493,867 +259505,867 @@ │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ blx 12238 │ │ │ │ ldr.w r0, [r7, #2020] @ 0x7e4 │ │ │ │ blx 10fac │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str.w r3, [r7, #2020] @ 0x7e4 │ │ │ │ - b.n b81d4 │ │ │ │ + b.n b81ec │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b865e │ │ │ │ + beq.w b8676 │ │ │ │ blx 11854 │ │ │ │ - b.n b865e │ │ │ │ + b.n b8676 │ │ │ │ nop │ │ │ │ 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, b886a │ │ │ │ + cbz r3, b8882 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r3, [pc, #20] @ (b8880 ) │ │ │ │ + ldr r3, [pc, #20] @ (b8898 ) │ │ │ │ movs r2, #153 @ 0x99 │ │ │ │ - ldr r1, [pc, #20] @ (b8884 ) │ │ │ │ - ldr r0, [pc, #20] @ (b8888 ) │ │ │ │ + ldr r1, [pc, #20] @ (b889c ) │ │ │ │ + ldr r0, [pc, #20] @ (b88a0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #92 @ 0x5c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - asrs r2, r3, #11 │ │ │ │ + asrs r2, r5, #11 │ │ │ │ movs r4, r0 │ │ │ │ - adds r5, #220 @ 0xdc │ │ │ │ + adds r5, #236 @ 0xec │ │ │ │ movs r3, r0 │ │ │ │ - adds r6, #96 @ 0x60 │ │ │ │ + adds r6, #112 @ 0x70 │ │ │ │ movs r3, 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 │ │ │ │ ldr.w sl, [r0] │ │ │ │ mov r6, r0 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, sl │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n b896e │ │ │ │ + bne.n b8986 │ │ │ │ ldr.w r9, [r5] │ │ │ │ mov ip, r9 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n b8960 │ │ │ │ + bne.n b8978 │ │ │ │ subs.w r3, ip, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r4, #0 │ │ │ │ ite eq │ │ │ │ moveq r2, #0 │ │ │ │ andne.w r2, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n b89a0 │ │ │ │ + beq.n b89b8 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n b897a │ │ │ │ + bne.n b8992 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ ldr r3, [r5, #8] │ │ │ │ add r0, sl │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n b8998 │ │ │ │ + bne.n b89b0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ add r1, r9 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n b8994 │ │ │ │ + beq.n b89ac │ │ │ │ cmp r4, r0 │ │ │ │ - bcs.n b89c8 │ │ │ │ + bcs.n b89e0 │ │ │ │ cmp r1, ip │ │ │ │ - bls.n b89a2 │ │ │ │ + bls.n b89ba │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ ldrb.w r2, [ip] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n b8952 │ │ │ │ + bne.n b896a │ │ │ │ cmp r7, #1 │ │ │ │ - beq.n b8994 │ │ │ │ + beq.n b89ac │ │ │ │ adds r3, r4, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - bls.n b89c8 │ │ │ │ + bls.n b89e0 │ │ │ │ add.w r3, ip, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - bls.n b89a2 │ │ │ │ + bls.n b89ba │ │ │ │ ldrb r3, [r4, #1] │ │ │ │ ldrb.w r2, [ip, #1] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n b8952 │ │ │ │ + bne.n b896a │ │ │ │ cmp r7, #2 │ │ │ │ - beq.n b8994 │ │ │ │ + beq.n b89ac │ │ │ │ adds r3, r4, #2 │ │ │ │ cmp r0, r3 │ │ │ │ - bls.n b89c8 │ │ │ │ + bls.n b89e0 │ │ │ │ add.w r3, ip, #2 │ │ │ │ cmp r1, r3 │ │ │ │ - bls.n b89a2 │ │ │ │ + bls.n b89ba │ │ │ │ ldrb r3, [r4, #2] │ │ │ │ ldrb.w r2, [ip, #2] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n b8952 │ │ │ │ + bne.n b896a │ │ │ │ add r7, r4 │ │ │ │ add.w ip, ip, #3 │ │ │ │ adds r4, #3 │ │ │ │ cmp r4, r7 │ │ │ │ - beq.n b8994 │ │ │ │ + beq.n b89ac │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n b89c8 │ │ │ │ + beq.n b89e0 │ │ │ │ cmp ip, r1 │ │ │ │ - beq.n b89a2 │ │ │ │ + beq.n b89ba │ │ │ │ ldrb.w r3, [r4], #1 │ │ │ │ ldrb.w r2, [ip], #1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n b893a │ │ │ │ + beq.n b8952 │ │ │ │ cmp r3, r2 │ │ │ │ ite le │ │ │ │ movle.w r0, #4294967295 @ 0xffffffff │ │ │ │ movgt r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl b8a10 │ │ │ │ + bl b8a28 │ │ │ │ mov ip, r0 │ │ │ │ - b.n b88ba │ │ │ │ + b.n b88d2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, sl │ │ │ │ - bl b8a10 │ │ │ │ + bl b8a28 │ │ │ │ mov r4, r0 │ │ │ │ - b.n b88ae │ │ │ │ + b.n b88c6 │ │ │ │ cmp r3, #8 │ │ │ │ - bne.n b899c │ │ │ │ + bne.n b89b4 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r2, [r5, #8] │ │ │ │ add.w r3, sl, r3, lsl #2 │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n b89d2 │ │ │ │ + bne.n b89ea │ │ │ │ ldr r2, [r5, #4] │ │ │ │ add r7, ip │ │ │ │ add r2, r9 │ │ │ │ cmp ip, r7 │ │ │ │ - bne.n b89fa │ │ │ │ + bne.n b8a12 │ │ │ │ movs r0, #0 │ │ │ │ - b.n b895c │ │ │ │ + b.n b8974 │ │ │ │ cmp r3, #8 │ │ │ │ - beq.n b89a6 │ │ │ │ + beq.n b89be │ │ │ │ bl 6926c │ │ │ │ - cbz r4, b89ce │ │ │ │ + cbz r4, b89e6 │ │ │ │ movs r0, #1 │ │ │ │ - b.n b895c │ │ │ │ + b.n b8974 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add r7, r4 │ │ │ │ add.w r3, r9, r3, lsl #2 │ │ │ │ cmp r4, r7 │ │ │ │ - beq.n b8994 │ │ │ │ + beq.n b89ac │ │ │ │ cmp r4, r0 │ │ │ │ - bcs.n b89c8 │ │ │ │ + bcs.n b89e0 │ │ │ │ cmp ip, r3 │ │ │ │ - bcs.n b89a2 │ │ │ │ + bcs.n b89ba │ │ │ │ ldrb.w r1, [r4], #1 │ │ │ │ ldr.w r2, [ip], #4 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n b89ae │ │ │ │ - bgt.n b89a2 │ │ │ │ + beq.n b89c6 │ │ │ │ + bgt.n b89ba │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n b895c │ │ │ │ + b.n b8974 │ │ │ │ negs r0, r3 │ │ │ │ - b.n b895c │ │ │ │ + b.n b8974 │ │ │ │ cmp r2, #8 │ │ │ │ - bne.n b899c │ │ │ │ + bne.n b89b4 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ add.w r2, r9, r2, lsl #2 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n b8994 │ │ │ │ + beq.n b89ac │ │ │ │ cmp r4, r3 │ │ │ │ - bcs.n b89c8 │ │ │ │ + bcs.n b89e0 │ │ │ │ cmp ip, r2 │ │ │ │ - bcs.n b89a2 │ │ │ │ + bcs.n b89ba │ │ │ │ ldr.w r1, [r4], #4 │ │ │ │ subs r7, #1 │ │ │ │ ldr.w r0, [ip], #4 │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n b89dc │ │ │ │ - blt.n b89a2 │ │ │ │ - b.n b89c8 │ │ │ │ + beq.n b89f4 │ │ │ │ + blt.n b89ba │ │ │ │ + b.n b89e0 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs.n b89c8 │ │ │ │ + bcs.n b89e0 │ │ │ │ cmp ip, r2 │ │ │ │ - bcs.n b89a2 │ │ │ │ + bcs.n b89ba │ │ │ │ ldr.w r1, [r4], #4 │ │ │ │ ldrb.w r0, [ip], #1 │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n b8990 │ │ │ │ - b.n b89f6 │ │ │ │ + beq.n b89a8 │ │ │ │ + b.n b8a0e │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r0, #3 │ │ │ │ - bne.n b8a3a │ │ │ │ + bne.n b8a52 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ adds r0, r1, r2 │ │ │ │ cmp r0, r4 │ │ │ │ - bcc.n b8a5e │ │ │ │ + bcc.n b8a76 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r4, r3 │ │ │ │ cmp r0, r4 │ │ │ │ it hi │ │ │ │ movhi r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r0, #8 │ │ │ │ - beq.n b8a54 │ │ │ │ - ldr r3, [pc, #48] @ (b8a70 ) │ │ │ │ + beq.n b8a6c │ │ │ │ + ldr r3, [pc, #48] @ (b8a88 ) │ │ │ │ movw r2, #754 @ 0x2f2 │ │ │ │ - ldr r1, [pc, #44] @ (b8a74 ) │ │ │ │ - ldr r0, [pc, #48] @ (b8a78 ) │ │ │ │ + ldr r1, [pc, #44] @ (b8a8c ) │ │ │ │ + ldr r0, [pc, #48] @ (b8a90 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #108 @ 0x6c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ add.w r0, r1, r2, lsl #2 │ │ │ │ cmp r0, r4 │ │ │ │ - bcs.n b8a62 │ │ │ │ + bcs.n b8a7a │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ cmp r0, r4 │ │ │ │ it hi │ │ │ │ movhi r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - asrs r4, r0, #4 │ │ │ │ + asrs r4, r2, #4 │ │ │ │ movs r4, r0 │ │ │ │ - adds r4, #6 │ │ │ │ + adds r4, #22 │ │ │ │ movs r3, r0 │ │ │ │ - push {r1, r2, r3, r5, r7} │ │ │ │ + push {r1, r2, r3, r4, r5, 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 │ │ │ │ mov r6, r2 │ │ │ │ subs r7, r0, #0 │ │ │ │ - ble.w b8c52 │ │ │ │ + ble.w b8c6a │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r1 │ │ │ │ add.w r8, r1, r7, lsl #2 │ │ │ │ mov.w lr, #1 │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.w b8c8a │ │ │ │ + beq.w b8ca2 │ │ │ │ sub.w ip, r8, r1 │ │ │ │ ubfx ip, ip, #2, #3 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n b8b52 │ │ │ │ + beq.n b8b6a │ │ │ │ ldr r0, [r3, #8] │ │ │ │ cmp r0, #3 │ │ │ │ - bne.w b8c6c │ │ │ │ + bne.w b8c84 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ add r5, r2 │ │ │ │ cmp.w ip, #1 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - beq.n b8b52 │ │ │ │ + beq.n b8b6a │ │ │ │ cmp.w ip, #2 │ │ │ │ - beq.n b8b42 │ │ │ │ + beq.n b8b5a │ │ │ │ cmp.w ip, #3 │ │ │ │ - beq.n b8b32 │ │ │ │ + beq.n b8b4a │ │ │ │ cmp.w ip, #4 │ │ │ │ - beq.n b8b22 │ │ │ │ + beq.n b8b3a │ │ │ │ cmp.w ip, #5 │ │ │ │ - beq.n b8b12 │ │ │ │ + beq.n b8b2a │ │ │ │ cmp.w ip, #6 │ │ │ │ - beq.n b8b02 │ │ │ │ + beq.n b8b1a │ │ │ │ ldr r0, [r3, #8] │ │ │ │ cmp r0, #3 │ │ │ │ - bne.w b8c6c │ │ │ │ + bne.w b8c84 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ add r5, r2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ cmp r0, #3 │ │ │ │ - bne.w b8c6c │ │ │ │ + bne.w b8c84 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ add r5, r2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ cmp r0, #3 │ │ │ │ - bne.w b8c6c │ │ │ │ + bne.w b8c84 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ add r5, r2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ cmp r0, #3 │ │ │ │ - bne.w b8c6c │ │ │ │ + bne.w b8c84 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ add r5, r2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ cmp r0, #3 │ │ │ │ - bne.w b8c6c │ │ │ │ + bne.w b8c84 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ add r5, r2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ cmp r0, #3 │ │ │ │ - bne.w b8c6c │ │ │ │ + bne.w b8c84 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ add r5, r2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ cmp r0, #3 │ │ │ │ - bne.w b8c6c │ │ │ │ + bne.w b8c84 │ │ │ │ add r5, r2 │ │ │ │ cmp r8, r1 │ │ │ │ - beq.n b8be2 │ │ │ │ + beq.n b8bfa │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ mov ip, r1 │ │ │ │ ldrd r2, r0, [r3, #4] │ │ │ │ cmp r0, #3 │ │ │ │ - bne.n b8c6c │ │ │ │ + bne.n b8c84 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ add r5, r2 │ │ │ │ ldrd r2, r0, [r3, #4] │ │ │ │ cmp r0, #3 │ │ │ │ - bne.n b8c6c │ │ │ │ + bne.n b8c84 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ add r5, r2 │ │ │ │ add.w r1, ip, #8 │ │ │ │ ldrd r2, r0, [r3, #4] │ │ │ │ cmp r0, #3 │ │ │ │ - bne.n b8c6c │ │ │ │ + bne.n b8c84 │ │ │ │ ldr.w r3, [ip, #8] │ │ │ │ add r5, r2 │ │ │ │ add.w r1, ip, #12 │ │ │ │ ldrd r2, r0, [r3, #4] │ │ │ │ cmp r0, #3 │ │ │ │ - bne.n b8c6c │ │ │ │ + bne.n b8c84 │ │ │ │ ldr.w r3, [ip, #12] │ │ │ │ add r5, r2 │ │ │ │ add.w r1, ip, #16 │ │ │ │ ldrd r2, r0, [r3, #4] │ │ │ │ cmp r0, #3 │ │ │ │ - bne.n b8c6c │ │ │ │ + bne.n b8c84 │ │ │ │ ldr.w r3, [ip, #16] │ │ │ │ add r5, r2 │ │ │ │ add.w r1, ip, #20 │ │ │ │ ldrd r2, r0, [r3, #4] │ │ │ │ cmp r0, #3 │ │ │ │ - bne.n b8c6c │ │ │ │ + bne.n b8c84 │ │ │ │ ldr.w r3, [ip, #20] │ │ │ │ add r5, r2 │ │ │ │ add.w r1, ip, #24 │ │ │ │ ldrd r2, r0, [r3, #4] │ │ │ │ cmp r0, #3 │ │ │ │ - bne.n b8c6c │ │ │ │ + bne.n b8c84 │ │ │ │ ldr.w r3, [ip, #24] │ │ │ │ add r5, r2 │ │ │ │ add.w r1, ip, #28 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - b.n b8b52 │ │ │ │ + b.n b8b6a │ │ │ │ adds r0, r5, #1 │ │ │ │ movs r3, #1 │ │ │ │ str r5, [r6, #4] │ │ │ │ str r3, [r6, #16] │ │ │ │ movs r3, #3 │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ str r3, [r6, #8] │ │ │ │ - bhi.n b8cd4 │ │ │ │ + bhi.n b8cec │ │ │ │ add.w r3, r6, #20 │ │ │ │ movs r2, #5 │ │ │ │ str r3, [r6, #0] │ │ │ │ mov r0, r3 │ │ │ │ str r2, [r6, #12] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldrd r1, r2, [r1] │ │ │ │ blx 11460 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ cmp r7, #1 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add r3, r2 │ │ │ │ - beq.n b8c48 │ │ │ │ + beq.n b8c60 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r3 │ │ │ │ ldrd r1, r2, [r1] │ │ │ │ blx 11460 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r3, r0 │ │ │ │ cmp r7, #2 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add r3, r2 │ │ │ │ - beq.n b8c48 │ │ │ │ + beq.n b8c60 │ │ │ │ adds r4, #8 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r0, r3 │ │ │ │ ldrd r1, r2, [r1] │ │ │ │ blx 11460 │ │ │ │ ldr.w r2, [r4], #4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r4, r8 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add r3, r2 │ │ │ │ - bne.n b8c2e │ │ │ │ + bne.n b8c46 │ │ │ │ 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 r2, #3 │ │ │ │ movs r0, #1 │ │ │ │ add.w r1, r6, #20 │ │ │ │ strd r3, r2, [r6, #4] │ │ │ │ movs r2, #5 │ │ │ │ str r0, [r6, #16] │ │ │ │ str r1, [r6, #0] │ │ │ │ str r2, [r6, #12] │ │ │ │ strb r3, [r6, #20] │ │ │ │ - b.n b8c4c │ │ │ │ + b.n b8c64 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r0, r3 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ mov ip, r0 │ │ │ │ cmp r3, r0 │ │ │ │ - bls.n b8c8a │ │ │ │ + bls.n b8ca2 │ │ │ │ ldr.w ip, [ip] │ │ │ │ adds r0, #4 │ │ │ │ cmp.w ip, #255 @ 0xff │ │ │ │ - bls.n b8c74 │ │ │ │ + bls.n b8c8c │ │ │ │ mov.w lr, #0 │ │ │ │ add r5, r2 │ │ │ │ cmp r8, r1 │ │ │ │ - bne.w b8aa2 │ │ │ │ + bne.w b8aba │ │ │ │ movs r2, #1 │ │ │ │ str r5, [r6, #4] │ │ │ │ adds r0, r5, r2 │ │ │ │ str r2, [r6, #16] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n b8bea │ │ │ │ + bne.n b8c02 │ │ │ │ movs r3, #8 │ │ │ │ cmp r0, #24 │ │ │ │ str r3, [r6, #8] │ │ │ │ - bhi.n b8cde │ │ │ │ + bhi.n b8cf6 │ │ │ │ add.w r3, r6, #20 │ │ │ │ movs r2, #5 │ │ │ │ str r2, [r6, #12] │ │ │ │ str r3, [r6, #0] │ │ │ │ ldr.w r1, [r9], #4 │ │ │ │ ldrd r2, r0, [r1, #4] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ cmp r0, #8 │ │ │ │ - beq.n b8cea │ │ │ │ + beq.n b8d02 │ │ │ │ adds r4, r1, r2 │ │ │ │ mov r0, r1 │ │ │ │ mov r7, r3 │ │ │ │ cmp r0, r4 │ │ │ │ - bcs.n b8d10 │ │ │ │ + bcs.n b8d28 │ │ │ │ ldrb.w ip, [r0], #1 │ │ │ │ str.w ip, [r7], #4 │ │ │ │ - b.n b8cc6 │ │ │ │ + b.n b8cde │ │ │ │ blx 11fd8 │ │ │ │ movs r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ - b.n b8bf8 │ │ │ │ + b.n b8c10 │ │ │ │ lsls r0, r0, #2 │ │ │ │ blx 11fd8 │ │ │ │ movs r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ - b.n b8cae │ │ │ │ + b.n b8cc6 │ │ │ │ lsls r2, r2, #2 │ │ │ │ mov r0, r3 │ │ │ │ blx 11460 │ │ │ │ ldr.w r2, [r9, #-4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add.w r3, r0, r2, lsl #2 │ │ │ │ cmp r9, r8 │ │ │ │ - bne.n b8cb2 │ │ │ │ + bne.n b8cca │ │ │ │ ldr r2, [r6, #0] │ │ │ │ subs r2, r3, r2 │ │ │ │ cmp.w r5, r2, asr #2 │ │ │ │ - bne.n b8d1c │ │ │ │ + bne.n b8d34 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n b8c4c │ │ │ │ + b.n b8c64 │ │ │ │ lsls r2, r2, #2 │ │ │ │ cmp r4, r1 │ │ │ │ it cc │ │ │ │ movcc r2, #0 │ │ │ │ add r3, r2 │ │ │ │ - b.n b8cfc │ │ │ │ - ldr r3, [pc, #20] @ (b8d34 ) │ │ │ │ + b.n b8d14 │ │ │ │ + ldr r3, [pc, #20] @ (b8d4c ) │ │ │ │ movw r2, #1817 @ 0x719 │ │ │ │ - ldr r1, [pc, #20] @ (b8d38 ) │ │ │ │ - ldr r0, [pc, #20] @ (b8d3c ) │ │ │ │ + ldr r1, [pc, #20] @ (b8d50 ) │ │ │ │ + ldr r0, [pc, #20] @ (b8d54 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #148 @ 0x94 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - lsrs r6, r4, #24 │ │ │ │ + lsrs r6, r6, #24 │ │ │ │ movs r4, r0 │ │ │ │ - adds r1, #40 @ 0x28 │ │ │ │ + adds r1, #56 @ 0x38 │ │ │ │ movs r3, r0 │ │ │ │ - adds r1, #188 @ 0xbc │ │ │ │ + adds r1, #204 @ 0xcc │ │ │ │ movs r3, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r6, [pc, #120] @ (b8dc8 ) │ │ │ │ + ldr r6, [pc, #120] @ (b8de0 ) │ │ │ │ mov r3, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #116] @ (b8dcc ) │ │ │ │ + ldr r3, [pc, #116] @ (b8de4 ) │ │ │ │ add r6, pc │ │ │ │ sub sp, #28 │ │ │ │ mov r1, r0 │ │ │ │ add r5, sp, #4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 111ec │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n b8d96 │ │ │ │ + beq.n b8dae │ │ │ │ mov r6, r0 │ │ │ │ movs r7, #0 │ │ │ │ cmp r7, r6 │ │ │ │ - bne.n b8d9e │ │ │ │ + bne.n b8db6 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #80] @ (b8dd0 ) │ │ │ │ - ldr r3, [pc, #72] @ (b8dcc ) │ │ │ │ + ldr r2, [pc, #80] @ (b8de8 ) │ │ │ │ + ldr r3, [pc, #72] @ (b8de4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b8d9a │ │ │ │ + bne.n b8db2 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r0, #0 │ │ │ │ - b.n b8d7e │ │ │ │ + b.n b8d96 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n b8db6 │ │ │ │ + beq.n b8dce │ │ │ │ ldrb.w r2, [r5], #1 │ │ │ │ adds r7, #1 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ - b.n b8d78 │ │ │ │ + b.n b8d90 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, b8dc4 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, b8ddc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - b.n b8da6 │ │ │ │ + b.n b8dbe │ │ │ │ bl 5ac94 │ │ │ │ - str r4, [r0, #112] @ 0x70 │ │ │ │ + str r4, [r5, #108] @ 0x6c │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, #108] @ 0x6c │ │ │ │ + str r2, [r0, #108] @ 0x6c │ │ │ │ movs r6, 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, #12] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r1, #14 │ │ │ │ - bmi.n b8df6 │ │ │ │ + bmi.n b8e0e │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n b8e2e │ │ │ │ + beq.n b8e46 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n b8dfa │ │ │ │ + beq.n b8e12 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n b8e62 │ │ │ │ + bne.n b8e7a │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ - bl b0408 │ │ │ │ + bl b0420 │ │ │ │ mov r5, r0 │ │ │ │ ldrd r1, r0, [r4, #4] │ │ │ │ adds r1, #1 │ │ │ │ - bl b8f64 │ │ │ │ + bl b8f7c │ │ │ │ ldr r7, [r4, #0] │ │ │ │ ldrd r3, r2, [r5, #4] │ │ │ │ mov r6, r0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, r0 │ │ │ │ - bcc.n b8e96 │ │ │ │ + bcc.n b8eae │ │ │ │ subs r2, r3, #1 │ │ │ │ adds r1, r7, r6 │ │ │ │ cmp r7, r1 │ │ │ │ - beq.n b8eb2 │ │ │ │ + beq.n b8eca │ │ │ │ ldrb.w r0, [r7], #1 │ │ │ │ strb.w r0, [r2, #1]! │ │ │ │ - b.n b8e20 │ │ │ │ + b.n b8e38 │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ - bl b0408 │ │ │ │ + bl b0420 │ │ │ │ mov r6, r0 │ │ │ │ ldrd r1, r0, [r4, #4] │ │ │ │ adds r1, #1 │ │ │ │ - bl b8f64 │ │ │ │ + bl b8f7c │ │ │ │ ldr r7, [r4, #0] │ │ │ │ ldrd r3, r2, [r6, #4] │ │ │ │ mov r5, r0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, r0 │ │ │ │ - bcc.n b8e88 │ │ │ │ + bcc.n b8ea0 │ │ │ │ subs r2, r3, #1 │ │ │ │ adds r1, r7, r5 │ │ │ │ cmp r7, r1 │ │ │ │ - beq.n b8ea4 │ │ │ │ + beq.n b8ebc │ │ │ │ ldrb.w r0, [r7], #1 │ │ │ │ strb.w r0, [r2, #1]! │ │ │ │ - b.n b8e54 │ │ │ │ + b.n b8e6c │ │ │ │ ldrd r1, r0, [r0, #4] │ │ │ │ adds r1, #1 │ │ │ │ - bl b8f64 │ │ │ │ + bl b8f7c │ │ │ │ mov r6, r0 │ │ │ │ blx 11fd8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b8df4 │ │ │ │ + beq.n b8e0c │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ blx 11460 │ │ │ │ movs r2, #1 │ │ │ │ str r5, [r4, #0] │ │ │ │ str r2, [r4, #12] │ │ │ │ - b.n b8df2 │ │ │ │ + b.n b8e0a │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, b8eae │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, b8ec6 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - b.n b8e50 │ │ │ │ + b.n b8e68 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, b8eae │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, b8ec6 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - b.n b8e1c │ │ │ │ + b.n b8e34 │ │ │ │ add r3, r5 │ │ │ │ movs r2, #2 │ │ │ │ ldr r5, [r6, #0] │ │ │ │ str r3, [r6, #4] │ │ │ │ - b.n b8e82 │ │ │ │ + b.n b8e9a │ │ │ │ bl 5ac94 │ │ │ │ add r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r5, #4] │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ movs r2, #2 │ │ │ │ - b.n b8e82 │ │ │ │ + b.n b8e9a │ │ │ │ nop │ │ │ │ lsls r3, r1, #13 │ │ │ │ - bmi.n b8f08 │ │ │ │ + bmi.n b8f20 │ │ │ │ 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 r4, r0 │ │ │ │ cmp r3, #4 │ │ │ │ - bne.n b8f04 │ │ │ │ + bne.n b8f1c │ │ │ │ ldrd r2, r3, [r0, #4] │ │ │ │ adds r2, #1 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.n b8f36 │ │ │ │ + bhi.n b8f4e │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n b8f3a │ │ │ │ + bls.n b8f52 │ │ │ │ cmp r2, #99 @ 0x63 │ │ │ │ - bhi.n b8f0a │ │ │ │ + bhi.n b8f22 │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r1, [r3], #20 │ │ │ │ mov r0, r3 │ │ │ │ blx 11460 │ │ │ │ movs r2, #5 │ │ │ │ str r0, [r4, #0] │ │ │ │ str r2, [r4, #12] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bx lr │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl b0408 │ │ │ │ + bl b0420 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldrd r3, r1, [r0, #4] │ │ │ │ mov r5, r0 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ subs r1, r1, r3 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n b8f3e │ │ │ │ + bcc.n b8f56 │ │ │ │ subs r1, r3, #1 │ │ │ │ adds r0, r6, r2 │ │ │ │ cmp r6, r0 │ │ │ │ - beq.n b8f54 │ │ │ │ + beq.n b8f6c │ │ │ │ ldrb.w ip, [r6], #1 │ │ │ │ strb.w ip, [r1, #1]! │ │ │ │ - b.n b8f28 │ │ │ │ + b.n b8f40 │ │ │ │ cmp r3, #8 │ │ │ │ - beq.n b8f4c │ │ │ │ + beq.n b8f64 │ │ │ │ bl 6929c │ │ │ │ mov r1, r2 │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, b8f50 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, b8f68 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n b8f24 │ │ │ │ + b.n b8f3c │ │ │ │ lsls r2, r2, #2 │ │ │ │ - b.n b8eee │ │ │ │ + b.n b8f06 │ │ │ │ bl 5ac94 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r3, r2 │ │ │ │ str r3, [r5, #4] │ │ │ │ movs r3, #2 │ │ │ │ str r1, [r4, #0] │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.n b8f04 │ │ │ │ + b.n b8f1c │ │ │ │ nop │ │ │ │ cmp r0, #7 │ │ │ │ - bhi.n b8f76 │ │ │ │ + bhi.n b8f8e │ │ │ │ cmp r0, #1 │ │ │ │ it hi │ │ │ │ movhi r0, #1 │ │ │ │ - bls.n b8f7a │ │ │ │ + bls.n b8f92 │ │ │ │ mul.w r0, r1, r0 │ │ │ │ bx lr │ │ │ │ cmp r0, #8 │ │ │ │ - beq.n b8f8c │ │ │ │ + beq.n b8fa4 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 6929c │ │ │ │ movs r0, #4 │ │ │ │ - b.n b8f70 │ │ │ │ + b.n b8f88 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [pc, #132] @ (b9024 ) │ │ │ │ + ldr r1, [pc, #132] @ (b903c ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #132] @ (b9028 ) │ │ │ │ + ldr r2, [pc, #132] @ (b9040 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #116] @ (b9020 ) │ │ │ │ + ldr r3, [pc, #116] @ (b9038 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl b03b4 │ │ │ │ + bl b03cc │ │ │ │ mov r0, r4 │ │ │ │ - bl b6a34 │ │ │ │ + bl b6a4c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n b9016 │ │ │ │ + bne.n b902e │ │ │ │ ldrd r0, r3, [r4, #4] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n b9006 │ │ │ │ - bl a9fa8 │ │ │ │ + bne.n b901e │ │ │ │ + bl a9fc0 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b03bc │ │ │ │ - ldr r2, [pc, #64] @ (b902c ) │ │ │ │ - ldr r3, [pc, #60] @ (b9028 ) │ │ │ │ + bl b03d4 │ │ │ │ + ldr r2, [pc, #64] @ (b9044 ) │ │ │ │ + ldr r3, [pc, #60] @ (b9040 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b9002 │ │ │ │ + bne.n b901a │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ bl 5ad44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl b03bc │ │ │ │ - b.n b8fe8 │ │ │ │ + bl b03d4 │ │ │ │ + b.n b9000 │ │ │ │ movs r4, #0 │ │ │ │ bl 69368 │ │ │ │ - b.n b900c │ │ │ │ + b.n b9024 │ │ │ │ nop │ │ │ │ - ldr r6, [r7, #104] @ 0x68 │ │ │ │ + ldr r6, [r4, #104] @ 0x68 │ │ │ │ movs r6, r0 │ │ │ │ - str r6, [r6, #72] @ 0x48 │ │ │ │ + str r6, [r3, #72] @ 0x48 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, #68] @ 0x44 │ │ │ │ + str r0, [r3, #68] @ 0x44 │ │ │ │ movs r6, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldrsb.w r4, [r3] │ │ │ │ ldrb r5, [r3, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n b9048 │ │ │ │ + blt.n b9060 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ mov lr, r2 │ │ │ │ str r5, [r2, #0] │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w d9508 │ │ │ │ + b.w d9520 │ │ │ │ mov r3, r0 │ │ │ │ add r1, r0 │ │ │ │ cmp r3, r1 │ │ │ │ mov.w r0, #0 │ │ │ │ - bcs.n b906c │ │ │ │ + bcs.n b9084 │ │ │ │ ldrsb.w r2, [r3], #1 │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n b906e │ │ │ │ + blt.n b9086 │ │ │ │ adds r0, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi.n b905c │ │ │ │ + bhi.n b9074 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r2 │ │ │ │ cmp r1, r2 │ │ │ │ - bls.n b9088 │ │ │ │ + bls.n b90a0 │ │ │ │ ldrb.w ip, [r2], #1 │ │ │ │ and.w ip, ip, #192 @ 0xc0 │ │ │ │ cmp.w ip, #128 @ 0x80 │ │ │ │ - beq.n b9070 │ │ │ │ + beq.n b9088 │ │ │ │ adds r0, #1 │ │ │ │ - b.n b905c │ │ │ │ + b.n b9074 │ │ │ │ adds r0, #1 │ │ │ │ bx lr │ │ │ │ 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 │ │ │ │ @@ -260365,29 +260377,29 @@ │ │ │ │ sub sp, #20 │ │ │ │ add.w r4, sp, #5856 @ 0x16e0 │ │ │ │ add.w r1, sp, #5824 @ 0x16c0 │ │ │ │ adds r4, #24 │ │ │ │ adds r1, #12 │ │ │ │ str r2, [sp, #20] │ │ │ │ add.w fp, sp, #1744 @ 0x6d0 │ │ │ │ - ldr r2, [pc, #680] @ (b936c ) │ │ │ │ + ldr r2, [pc, #680] @ (b9384 ) │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #680] @ (b9370 ) │ │ │ │ + ldr r3, [pc, #680] @ (b9388 ) │ │ │ │ add r2, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ mov r4, r0 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [pc, #660] @ (b9368 ) │ │ │ │ + ldr r0, [pc, #660] @ (b9380 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #656] @ (b9374 ) │ │ │ │ + ldr r3, [pc, #656] @ (b938c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ movs r1, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ @@ -260397,75 +260409,75 @@ │ │ │ │ strd r1, r1, [r3, #120] @ 0x78 │ │ │ │ add r1, sp, #392 @ 0x188 │ │ │ │ str r4, [r3, #0] │ │ │ │ strd r1, r1, [r3, #8] │ │ │ │ add r1, sp, #492 @ 0x1ec │ │ │ │ str r1, [r3, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w ba3ae │ │ │ │ + beq.w ba3c6 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ subw r1, fp, #1372 @ 0x55c │ │ │ │ movs r5, #1 │ │ │ │ str r3, [r1, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w b9412 │ │ │ │ + beq.w b942a │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ movs r6, #0 │ │ │ │ movs r5, #1 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ sub.w r8, r3, #28 │ │ │ │ addw r3, sp, #1700 @ 0x6a4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n b9154 │ │ │ │ + b.n b916c │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r8 │ │ │ │ - bl ba8d8 │ │ │ │ + bl ba8f0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b9ffa │ │ │ │ + beq.w ba012 │ │ │ │ adds r6, #1 │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ cmp r2, r6 │ │ │ │ - bls.w b9406 │ │ │ │ + bls.w b941e │ │ │ │ ldr.w r1, [r9, #8] │ │ │ │ ldr.w r4, [r9] │ │ │ │ cmp r1, #3 │ │ │ │ - bne.w b980a │ │ │ │ + bne.w b9822 │ │ │ │ ldrb r3, [r4, r6] │ │ │ │ cmp r3, #126 @ 0x7e │ │ │ │ - bne.n b9138 │ │ │ │ + bne.n b9150 │ │ │ │ subw r0, fp, #1644 @ 0x66c │ │ │ │ - ldr r3, [pc, #520] @ (b9378 ) │ │ │ │ + ldr r3, [pc, #520] @ (b9390 ) │ │ │ │ adds r7, r6, #1 │ │ │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ str.w ip, [r0] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldrb.w sl, [r4, r7] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldrb.w r3, [r0, sl] │ │ │ │ cmp r3, #10 │ │ │ │ - beq.w b947e │ │ │ │ + beq.w b9496 │ │ │ │ cmp.w sl, #42 @ 0x2a │ │ │ │ - beq.w ba78c │ │ │ │ + beq.w ba7a4 │ │ │ │ cmp.w sl, #96 @ 0x60 │ │ │ │ - beq.w b97e4 │ │ │ │ + beq.w b97fc │ │ │ │ cmp.w sl, #58 @ 0x3a │ │ │ │ - beq.w ba396 │ │ │ │ - ldr r3, [pc, #472] @ (b937c ) │ │ │ │ + beq.w ba3ae │ │ │ │ + ldr r3, [pc, #472] @ (b9394 ) │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r3, #2800] @ 0xaf0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w ba74c │ │ │ │ + bne.w ba764 │ │ │ │ mov r3, r1 │ │ │ │ sub.w r2, sl, #43 @ 0x2b │ │ │ │ cmp r2, #83 @ 0x53 │ │ │ │ - bhi.w ba752 │ │ │ │ + bhi.w ba76a │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsrs r0, r2, #5 │ │ │ │ lsrs r7, r0, #11 │ │ │ │ lsrs r7, r0, #11 │ │ │ │ lsrs r7, r0, #11 │ │ │ │ lsrs r7, r0, #11 │ │ │ │ lsrs r7, r0, #11 │ │ │ │ @@ -260551,40 +260563,40 @@ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ str r2, [r6, #16] │ │ │ │ movs r2, #0 │ │ │ │ cmp r1, r2 │ │ │ │ strd r2, r2, [r6] │ │ │ │ strd r2, r2, [r6, #8] │ │ │ │ - ble.w ba580 │ │ │ │ + ble.w ba598 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r5, [r2, #1520] @ 0x5f0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w ba504 │ │ │ │ + bne.w ba51c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r4, sp, #104 @ 0x68 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r3, sp, #224 @ 0xe0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ str.w r4, [r0, #1520] @ 0x5f0 │ │ │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str.w ip, [r6, #8] │ │ │ │ - bl be494 │ │ │ │ + bl be4ac │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ba2ec │ │ │ │ + beq.w ba304 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl be4f4 │ │ │ │ + bl be50c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ba2ec │ │ │ │ + beq.w ba304 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ subw r1, fp, #1484 @ 0x5cc │ │ │ │ subw r6, fp, #1644 @ 0x66c │ │ │ │ add r4, sp, #272 @ 0x110 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ @@ -260592,102 +260604,102 @@ │ │ │ │ strd r4, r4, [r1] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ bic.w r2, sl, #32 │ │ │ │ str r0, [r1, #8] │ │ │ │ cmp r2, #68 @ 0x44 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ - bne.w ba4b4 │ │ │ │ + bne.w ba4cc │ │ │ │ cmp.w sl, #68 @ 0x44 │ │ │ │ - beq.w ba7fc │ │ │ │ + beq.w ba814 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w ba824 │ │ │ │ + bne.w ba83c │ │ │ │ adds r6, r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ itt eq │ │ │ │ subweq r3, fp, #1644 @ 0x66c │ │ │ │ moveq r1, #0 │ │ │ │ sub.w r4, r4, #12 │ │ │ │ mov.w r2, #10 │ │ │ │ it eq │ │ │ │ streq r1, [r3, #0] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl d9730 │ │ │ │ + bl d9748 │ │ │ │ mov r5, r0 │ │ │ │ sub.w r3, fp, #1520 @ 0x5f0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, b9338 │ │ │ │ + cbz r3, b9350 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.w ba81a │ │ │ │ + bne.w ba832 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r2, #1520] @ 0x5f0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w ba82e │ │ │ │ + beq.w ba846 │ │ │ │ mov r0, r5 │ │ │ │ blx 11394 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl d9bec │ │ │ │ + bl d9c04 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl d9c70 │ │ │ │ + bl d9c88 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w b9ffa │ │ │ │ + beq.w ba012 │ │ │ │ adds r6, r7, #1 │ │ │ │ - b.n b914a │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ + b.n b9162 │ │ │ │ + ldr r2, [r7, #84] @ 0x54 │ │ │ │ movs r6, r0 │ │ │ │ - str r4, [r2, #56] @ 0x38 │ │ │ │ + str r4, [r7, #52] @ 0x34 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, #52] @ 0x34 │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ subw r1, fp, #1644 @ 0x66c │ │ │ │ ldr r2, [r1, #0] │ │ │ │ adds r5, r2, #1 │ │ │ │ - beq.w ba3d8 │ │ │ │ + beq.w ba3f0 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ subw r0, fp, #1372 @ 0x55c │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r1, [r0, #124] @ 0x7c │ │ │ │ cmp r2, r4 │ │ │ │ - bgt.w b94de │ │ │ │ + bgt.w b94f6 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w ba7e2 │ │ │ │ + beq.w ba7fa │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ subs r2, r3, r2 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ add.w r0, r3, #100 @ 0x64 │ │ │ │ sub.w r4, r3, #28 │ │ │ │ - bl d9d8c │ │ │ │ + bl d9da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl baa04 │ │ │ │ + bl baa1c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b9ffa │ │ │ │ + beq.w ba012 │ │ │ │ subw r3, fp, #1372 @ 0x55c │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ adds r6, r7, #1 │ │ │ │ movs r5, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ - b.n b914a │ │ │ │ + b.n b9162 │ │ │ │ subw r1, fp, #1372 @ 0x55c │ │ │ │ ldr r2, [r1, #124] @ 0x7c │ │ │ │ cmp r2, #99 @ 0x63 │ │ │ │ - bgt.w ba000 │ │ │ │ + bgt.w ba018 │ │ │ │ movs r3, #12 │ │ │ │ adds r6, r7, #1 │ │ │ │ mla r3, r3, r2, r1 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r1, #124] @ 0x7c │ │ │ │ ldr r2, [r1, #120] @ 0x78 │ │ │ │ str.w r2, [r3, #128] @ 0x80 │ │ │ │ @@ -260695,55 +260707,55 @@ │ │ │ │ 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 b914a │ │ │ │ + b.n b9162 │ │ │ │ subw r3, fp, #1372 @ 0x55c │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w ba3c4 │ │ │ │ + bne.w ba3dc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w ba83a │ │ │ │ - ldr.w r2, [pc, #2236] @ b9cd8 │ │ │ │ + bne.w ba852 │ │ │ │ + ldr.w r2, [pc, #2236] @ b9cf0 │ │ │ │ add.w r1, sp, #5824 @ 0x16c0 │ │ │ │ - ldr.w r3, [pc, #2232] @ b9cdc │ │ │ │ + ldr.w r3, [pc, #2232] @ b9cf4 │ │ │ │ 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 b9814 │ │ │ │ + bne.w b982c │ │ │ │ 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 r3, [r4, r6, lsl #2] │ │ │ │ lsls r0, r6, #2 │ │ │ │ cmp r3, #126 @ 0x7e │ │ │ │ - bne.w b9138 │ │ │ │ + bne.w b9150 │ │ │ │ subw r3, fp, #1644 @ 0x66c │ │ │ │ add r0, r4 │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ str r7, [r3, #0] │ │ │ │ adds r7, r6, #1 │ │ │ │ ldr.w sl, [r0, #4] │ │ │ │ cmp.w sl, #255 @ 0xff │ │ │ │ - bhi.w b919a │ │ │ │ - ldr.w r3, [pc, #2160] @ b9ce0 │ │ │ │ + bhi.w b91b2 │ │ │ │ + ldr.w r3, [pc, #2160] @ b9cf8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldrb.w r3, [r0, sl] │ │ │ │ cmp r3, #10 │ │ │ │ - bne.w b918a │ │ │ │ + bne.w b91a2 │ │ │ │ adds r7, r6, #2 │ │ │ │ subw r3, fp, #1644 @ 0x66c │ │ │ │ sub.w r6, sl, #48 @ 0x30 │ │ │ │ strd r3, r5, [sp, #36] @ 0x24 │ │ │ │ mov r3, r8 │ │ │ │ str.w r9, [sp, #60] @ 0x3c │ │ │ │ mov r8, r7 │ │ │ │ @@ -260753,169 +260765,169 @@ │ │ │ │ mov r0, sl │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov sl, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r8, r4 │ │ │ │ str.w r9, [r3] │ │ │ │ - bcs.n b94c2 │ │ │ │ + bcs.n b94da │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl ba8b4 │ │ │ │ + bl ba8cc │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bhi.w ba3b4 │ │ │ │ + bhi.w ba3cc │ │ │ │ ldrb r1, [r7, r0] │ │ │ │ cmp r1, #10 │ │ │ │ - beq.n b94d0 │ │ │ │ + beq.n b94e8 │ │ │ │ mov r7, r8 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ mov r8, sl │ │ │ │ ldr.w r9, [sp, #60] @ 0x3c │ │ │ │ mov sl, r0 │ │ │ │ - b.n b919a │ │ │ │ + b.n b91b2 │ │ │ │ sub.w ip, r0, #48 @ 0x30 │ │ │ │ add.w r8, r8, #1 │ │ │ │ mla r9, r1, r9, ip │ │ │ │ - b.n b94a2 │ │ │ │ + b.n b94ba │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b939e │ │ │ │ + beq.w b93b6 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w ba7e0 │ │ │ │ + beq.w ba7f8 │ │ │ │ movs r4, #12 │ │ │ │ subs r3, r1, #1 │ │ │ │ mla r0, r4, r3, r0 │ │ │ │ ldr.w r4, [r0, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ subs r2, r3, r2 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ add.w sl, r3, #100 @ 0x64 │ │ │ │ sub.w r5, r3, #28 │ │ │ │ mov r0, sl │ │ │ │ - bl d9d8c │ │ │ │ + bl d9da4 │ │ │ │ mov r0, r5 │ │ │ │ - bl baa04 │ │ │ │ + bl baa1c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b9ffa │ │ │ │ + beq.w ba012 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w b93c2 │ │ │ │ + beq.w b93da │ │ │ │ subw r6, fp, #1372 @ 0x55c │ │ │ │ movs r0, #10 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w b9ffa │ │ │ │ + blt.w ba012 │ │ │ │ ldr r1, [r6, #124] @ 0x7c │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ adds r1, #1 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str.w r3, [r6, #128] @ 0x80 │ │ │ │ movs r3, #0 │ │ │ │ str.w r4, [r6, #136] @ 0x88 │ │ │ │ str r1, [r6, #124] @ 0x7c │ │ │ │ str r3, [r6, #4] │ │ │ │ - bl d9d8c │ │ │ │ + bl d9da4 │ │ │ │ mov r0, r5 │ │ │ │ - bl baa04 │ │ │ │ + bl baa1c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b93c2 │ │ │ │ - b.w b9ffa │ │ │ │ + bne.w b93da │ │ │ │ + b.w ba012 │ │ │ │ subw r2, fp, #1644 @ 0x66c │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r1, r3, #1 │ │ │ │ itt eq │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r2, #0] │ │ │ │ cmp.w sl, #78 @ 0x4e │ │ │ │ - beq.w b97ce │ │ │ │ + beq.w b97e6 │ │ │ │ subw r4, fp, #1644 @ 0x66c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r4, #0] │ │ │ │ - bgt.n b9584 │ │ │ │ + bgt.n b959c │ │ │ │ mov r5, r0 │ │ │ │ - b.n b9364 │ │ │ │ + b.n b937c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ movs r1, #10 │ │ │ │ sub.w r0, r3, #28 │ │ │ │ - bl ba8d8 │ │ │ │ + bl ba8f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b9576 │ │ │ │ - b.w b9ffa │ │ │ │ + bne.n b958e │ │ │ │ + b.w ba012 │ │ │ │ subw r5, fp, #1620 @ 0x654 │ │ │ │ addw r1, sp, #1700 @ 0x6a4 │ │ │ │ movs r2, #0 │ │ │ │ str r1, [r5, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ strd r2, r2, [r5] │ │ │ │ cmp r1, r2 │ │ │ │ strd r2, r2, [r5, #8] │ │ │ │ - ble.w ba38c │ │ │ │ + ble.w ba3a4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r2, [r2, #1520] @ 0x5f0 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w ba2d2 │ │ │ │ + bne.w ba2ea │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add r3, sp, #240 @ 0xf0 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ add r3, sp, #224 @ 0xe0 │ │ │ │ str r2, [r5, #8] │ │ │ │ add r4, sp, #124 @ 0x7c │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ str.w r4, [r0, #1520] @ 0x5f0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl be494 │ │ │ │ + bl be4ac │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ba290 │ │ │ │ + beq.w ba2a8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp.w sl, #102 @ 0x66 │ │ │ │ add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bne.n b9606 │ │ │ │ + bne.n b961e │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w ba316 │ │ │ │ - ldr.w r3, [pc, #1756] @ b9ce4 │ │ │ │ + bne.w ba32e │ │ │ │ + ldr.w r3, [pc, #1756] @ b9cfc │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ subw r3, fp, #1644 @ 0x66c │ │ │ │ add r4, sp, #272 @ 0x110 │ │ │ │ add.w r2, r4, #100 @ 0x64 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov r1, r3 │ │ │ │ subw r3, fp, #1484 @ 0x5cc │ │ │ │ str r2, [r3, #8] │ │ │ │ adds r2, r1, #1 │ │ │ │ strd r4, r4, [r3] │ │ │ │ - beq.w ba0da │ │ │ │ + beq.w ba0f2 │ │ │ │ cmp r1, #0 │ │ │ │ - blt.w b9faa │ │ │ │ + blt.w b9fc2 │ │ │ │ sub.w r3, fp, #1520 @ 0x5f0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w ba25e │ │ │ │ + bhi.w ba276 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ movs r4, r0 │ │ │ │ lsls r2, r4, #13 │ │ │ │ lsls r0, r6, #1 │ │ │ │ movs r7, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl cff0c │ │ │ │ - ldr.w r1, [pc, #1684] @ b9ce8 │ │ │ │ + bl cff24 │ │ │ │ + ldr.w r1, [pc, #1684] @ b9d00 │ │ │ │ add.w r0, sp, #5792 @ 0x16a0 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ mov r3, sl │ │ │ │ adds r0, #24 │ │ │ │ add r1, pc │ │ │ │ mov r5, r2 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ @@ -260925,79 +260937,79 @@ │ │ │ │ add r4, sp, #260 @ 0x104 │ │ │ │ sub.w sl, fp, #1520 @ 0x5f0 │ │ │ │ mov r6, r3 │ │ │ │ str r7, [sp, #68] @ 0x44 │ │ │ │ adds r7, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b9a62 │ │ │ │ + beq.w b9a7a │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ movs r2, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ vldr d7, [sl, #8] │ │ │ │ ldr r0, [r6, #0] │ │ │ │ vstr d7, [sp, #8] │ │ │ │ blx 117e8 <__snprintf_chk@plt> │ │ │ │ mov r5, r0 │ │ │ │ cmp r7, r0 │ │ │ │ - ble.n b967a │ │ │ │ + ble.n b9692 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ ldr r7, [sp, #68] @ 0x44 │ │ │ │ add r2, r0 │ │ │ │ str r2, [r6, #4] │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ - cbz r2, b96e6 │ │ │ │ + cbz r2, b96fe │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ ldr.w r3, [r3, #180] @ 0xb4 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n b96dc │ │ │ │ + beq.n b96f4 │ │ │ │ ldr r0, [r3, #16] │ │ │ │ ldr r5, [r2, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b9ec0 │ │ │ │ - cbz r5, b96dc │ │ │ │ + beq.w b9ed8 │ │ │ │ + cbz r5, b96f4 │ │ │ │ mov r1, r5 │ │ │ │ blx 119d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b9ec6 │ │ │ │ + bne.w b9ede │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r5, [r3, #20] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w b9e48 │ │ │ │ + bne.w b9e60 │ │ │ │ subw r3, fp, #1484 @ 0x5cc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ sub.w r3, fp, #1520 @ 0x5f0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, b96fc │ │ │ │ + cbz r3, b9714 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.w ba0e8 │ │ │ │ + bne.w ba100 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r2, #1520] @ 0x5f0 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w ba82e │ │ │ │ + beq.w ba846 │ │ │ │ subw r3, fp, #1484 @ 0x5cc │ │ │ │ ldr r5, [r3, #0] │ │ │ │ mov r0, r5 │ │ │ │ blx 11394 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ sub.w r0, r3, #28 │ │ │ │ - b.n b9352 │ │ │ │ + b.n b936a │ │ │ │ sub.w r3, sl, #69 @ 0x45 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi.w ba0e2 │ │ │ │ + bhi.w ba0fa │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r0, r5, #7 │ │ │ │ lsls r0, r3, #19 │ │ │ │ lsls r0, r4, #6 │ │ │ │ lsls r0, r3, #19 │ │ │ │ lsls r0, r3, #19 │ │ │ │ lsls r0, r3, #19 │ │ │ │ @@ -261026,143 +261038,143 @@ │ │ │ │ lsls r0, r3, #19 │ │ │ │ lsls r0, r3, #19 │ │ │ │ lsls r0, r3, #19 │ │ │ │ lsls r0, r3, #19 │ │ │ │ lsls r0, r5, #7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ lsls r0, r4, #6 │ │ │ │ - ldr.w r3, [pc, #1392] @ b9cec │ │ │ │ + ldr.w r3, [pc, #1392] @ b9d04 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r4, [r2, r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w b98ac │ │ │ │ + ble.w b98c4 │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r0, r5 │ │ │ │ - bl d9c84 │ │ │ │ + bl d9c9c │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r0, r6 │ │ │ │ blx r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl d9d18 │ │ │ │ + bl d9d30 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b9ffa │ │ │ │ + beq.w ba012 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r6 │ │ │ │ adds r3, #1 │ │ │ │ adds r6, r7, #1 │ │ │ │ subs r2, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ str r2, [sp, #20] │ │ │ │ - b.n b914a │ │ │ │ - ldr.w r3, [pc, #1332] @ b9cf0 │ │ │ │ + b.n b9162 │ │ │ │ + ldr.w r3, [pc, #1332] @ b9d08 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r4, [r2, r3] │ │ │ │ - b.n b9780 │ │ │ │ - ldr.w r3, [pc, #1324] @ b9cf4 │ │ │ │ + b.n b9798 │ │ │ │ + ldr.w r3, [pc, #1324] @ b9d0c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r4, [r2, r3] │ │ │ │ - b.n b9780 │ │ │ │ + b.n b9798 │ │ │ │ subw r2, fp, #1372 @ 0x55c │ │ │ │ ldr r2, [r2, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w b9570 │ │ │ │ + bne.w b9588 │ │ │ │ subw r2, fp, #1644 @ 0x66c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n b9570 │ │ │ │ + b.n b9588 │ │ │ │ cmp r2, r7 │ │ │ │ - bls.n b9818 │ │ │ │ + bls.n b9830 │ │ │ │ adds r2, r6, #2 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - bl ba8b4 │ │ │ │ + bl ba8cc │ │ │ │ subw r3, fp, #1644 @ 0x66c │ │ │ │ adds r7, r6, #3 │ │ │ │ mov r2, r0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r2, r7 │ │ │ │ - bl ba8b4 │ │ │ │ + bl ba8cc │ │ │ │ mov sl, r0 │ │ │ │ - b.n b919a │ │ │ │ + b.n b91b2 │ │ │ │ cmp r1, #8 │ │ │ │ - beq.w b9446 │ │ │ │ + beq.w b945e │ │ │ │ bl 69b74 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r3, #0 │ │ │ │ - ldr.w r2, [pc, #1244] @ b9cf8 │ │ │ │ + ldr.w r2, [pc, #1244] @ b9d10 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r2, #2800] @ 0xaf0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w b91b6 │ │ │ │ + beq.w b91ce │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, sl │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b91b6 │ │ │ │ + beq.w b91ce │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #124 @ 0x7c │ │ │ │ mov r1, r3 │ │ │ │ blx 11014 │ │ │ │ subw r3, fp, #1620 @ 0x654 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ subw r3, fp, #1644 @ 0x66c │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r4, r2, #1 │ │ │ │ - beq.w b99bc │ │ │ │ - bl d3c6c │ │ │ │ + beq.w b99d4 │ │ │ │ + bl d3c84 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r4, r8 │ │ │ │ mov.w sl, #1 │ │ │ │ mov r8, r7 │ │ │ │ subs r5, r3, #1 │ │ │ │ subw r3, fp, #1620 @ 0x654 │ │ │ │ mov r7, r5 │ │ │ │ mov r5, r3 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add.w r2, r7, sl │ │ │ │ cmp r1, sl │ │ │ │ - bls.w b9a26 │ │ │ │ + bls.w b9a3e │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w b9a6a │ │ │ │ + ble.w b9a82 │ │ │ │ add.w r1, r6, sl │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w sl, sl, #1 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n b9882 │ │ │ │ - ldr.w r4, [pc, #1100] @ b9cfc │ │ │ │ + b.n b989a │ │ │ │ + ldr.w r4, [pc, #1100] @ b9d14 │ │ │ │ movs r2, #0 │ │ │ │ add r4, pc │ │ │ │ movs r3, #4 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ mov r5, r0 │ │ │ │ - b.n b941a │ │ │ │ + b.n b9432 │ │ │ │ add r3, sp, #152 @ 0x98 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r0, r3 │ │ │ │ mov r6, r3 │ │ │ │ blx 11c58 <__gmpz_init@plt> │ │ │ │ add r2, sp, #164 @ 0xa4 │ │ │ │ mov r0, r2 │ │ │ │ @@ -261181,15 +261193,15 @@ │ │ │ │ movs r2, #2 │ │ │ │ adds r1, r5, #4 │ │ │ │ mov r0, sl │ │ │ │ blx 116f4 <__gmpz_tdiv_q_ui@plt> │ │ │ │ sub.w r3, fp, #1520 @ 0x5f0 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n b99ac │ │ │ │ + blt.n b99c4 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ mov r0, r1 │ │ │ │ blx 10edc <__gmpz_add@plt> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ @@ -261201,127 +261213,127 @@ │ │ │ │ ldr r5, [r3, #4] │ │ │ │ cmp r5, #0 │ │ │ │ it lt │ │ │ │ neglt r5, r5 │ │ │ │ sub.w r3, fp, #1592 @ 0x638 │ │ │ │ str r5, [r3, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n b99c6 │ │ │ │ + bne.n b99de │ │ │ │ add r4, sp, #260 @ 0x104 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ subs r3, r3, r5 │ │ │ │ add.w sl, r3, #1 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ adds r2, r3, r5 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cbz r3, b994c │ │ │ │ + cbz r3, b9964 │ │ │ │ adds r2, #1 │ │ │ │ add r2, sl │ │ │ │ mov r0, r4 │ │ │ │ adds r1, r2, #1 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b9a64 │ │ │ │ + beq.w b9a7c │ │ │ │ subw r2, fp, #1484 @ 0x5cc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w ba0f2 │ │ │ │ + beq.w ba10a │ │ │ │ subw r6, fp, #1484 @ 0x5cc │ │ │ │ ldr r1, [r6, #0] │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w ba0f6 │ │ │ │ + bne.w ba10e │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ subw r3, fp, #1484 @ 0x5cc │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w ba10e │ │ │ │ + bne.w ba126 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ subw sl, fp, #1484 @ 0x5cc │ │ │ │ ldr.w r1, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w ba13a │ │ │ │ + bne.w ba152 │ │ │ │ subw r2, fp, #1484 @ 0x5cc │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r2, #0] │ │ │ │ add r3, r5 │ │ │ │ str r3, [r2, #4] │ │ │ │ blx 123a0 <__gmpz_clear@plt+0x4> │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ blx 123a0 <__gmpz_clear@plt+0x4> │ │ │ │ - b.n b96b2 │ │ │ │ + b.n b96ca │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx 11ad4 <__gmpz_sub@plt> │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - b.n b9916 │ │ │ │ + b.n b992e │ │ │ │ movw r2, #26757 @ 0x6885 │ │ │ │ - bl af690 │ │ │ │ - b.n b986e │ │ │ │ + bl af6a8 │ │ │ │ + b.n b9886 │ │ │ │ movs r1, #2 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ blx 10f50 <__gmpz_sizeinbase@plt> │ │ │ │ vmov s14, r0 │ │ │ │ - vldr d4, [pc, #748] @ b9cc0 │ │ │ │ + vldr d4, [pc, #748] @ b9cd8 │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ vcvt.f64.u32 d7, s14 │ │ │ │ - vldr d3, [pc, #744] @ b9cc8 │ │ │ │ - vldr d5, [pc, #748] @ b9cd0 │ │ │ │ + vldr d3, [pc, #744] @ b9ce0 │ │ │ │ + vldr d5, [pc, #748] @ b9ce8 │ │ │ │ subs r4, #12 │ │ │ │ mov r0, r4 │ │ │ │ vmul.f64 d7, d7, d4 │ │ │ │ vdiv.f64 d4, d7, d3 │ │ │ │ vmla.f64 d6, d4, d5 │ │ │ │ vcvt.s32.f64 s15, d6 │ │ │ │ vmov r1, s15 │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, b9a64 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, b9a7c │ │ │ │ subw r5, fp, #1484 @ 0x5cc │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ movs r1, #10 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 116a8 <__gmpz_get_str@plt> │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 11394 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r0 │ │ │ │ - bge.n b993a │ │ │ │ + bge.n b9952 │ │ │ │ mov.w sl, #0 │ │ │ │ - b.n b9942 │ │ │ │ + b.n b995a │ │ │ │ mov r7, r8 │ │ │ │ mov r8, r4 │ │ │ │ mov r4, r2 │ │ │ │ addw r5, sp, #1700 @ 0x6a4 │ │ │ │ ldrd r3, r2, [sp, #52] @ 0x34 │ │ │ │ mov r0, r5 │ │ │ │ sub.w r1, r3, #28 │ │ │ │ - bl d9c84 │ │ │ │ + bl d9c9c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, r6 │ │ │ │ movs r1, #16 │ │ │ │ movs r0, #0 │ │ │ │ blx 11928 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl d9d18 │ │ │ │ + bl d9d30 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b9ffa │ │ │ │ + beq.w ba012 │ │ │ │ adds r6, r7, #1 │ │ │ │ str r4, [sp, #28] │ │ │ │ - b.w b914a │ │ │ │ + b.w b9162 │ │ │ │ ldr r7, [sp, #68] @ 0x44 │ │ │ │ bl 1c2ec │ │ │ │ - b.n b96ee │ │ │ │ - ldr r4, [pc, #660] @ (b9d00 ) │ │ │ │ + b.n b9706 │ │ │ │ + ldr r4, [pc, #660] @ (b9d18 ) │ │ │ │ movs r2, #0 │ │ │ │ add r4, pc │ │ │ │ - b.n b98b4 │ │ │ │ + b.n b98cc │ │ │ │ add r3, sp, #200 @ 0xc8 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ mov r0, r3 │ │ │ │ mov r6, r3 │ │ │ │ blx 11c58 <__gmpz_init@plt> │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ @@ -261340,44 +261352,44 @@ │ │ │ │ mov r0, r6 │ │ │ │ blx 10fdc <__gmpf_init2@plt> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 10d70 <__gmpf_set_q@plt> │ │ │ │ ldr r4, [sp, #68] @ 0x44 │ │ │ │ mov r3, sl │ │ │ │ - ldr r1, [pc, #588] @ (b9d04 ) │ │ │ │ + ldr r1, [pc, #588] @ (b9d1c ) │ │ │ │ subw r5, fp, #1484 @ 0x5cc │ │ │ │ mov r2, r4 │ │ │ │ add.w sl, r4, #4 │ │ │ │ add r4, sp, #260 @ 0x104 │ │ │ │ add.w r0, sp, #5792 @ 0x16a0 │ │ │ │ adds r0, #24 │ │ │ │ add r1, pc │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ blx 1189c │ │ │ │ add.w r6, sl, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b9a64 │ │ │ │ + beq.n b9a7c │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ blx 112a0 <__gmp_snprintf@plt> │ │ │ │ mov sl, r0 │ │ │ │ cmp r6, r0 │ │ │ │ - ble.n b9ad2 │ │ │ │ + ble.n b9aea │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ blx 10630 <__gmpf_clear@plt> │ │ │ │ ldr r2, [r5, #0] │ │ │ │ add r2, sl │ │ │ │ str r2, [r5, #4] │ │ │ │ - b.n b96b2 │ │ │ │ + b.n b96ca │ │ │ │ add r5, sp, #176 @ 0xb0 │ │ │ │ sub.w r3, r5, #24 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r0, r3 │ │ │ │ blx 11c58 <__gmpz_init@plt> │ │ │ │ sub.w r2, r5, #12 │ │ │ │ mov r0, r2 │ │ │ │ @@ -261388,15 +261400,15 @@ │ │ │ │ subs r1, #8 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ blx 116c0 <__gmpz_cmpabs@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n b9c08 │ │ │ │ + blt.n b9c20 │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ blx 11b1c <__gmpz_tdiv_q@plt> │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r5 │ │ │ │ @@ -261408,15 +261420,15 @@ │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ blx 122d0 <__gmpz_ui_pow_ui@plt> │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ blx 116c0 <__gmpz_cmpabs@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n b9b64 │ │ │ │ + ble.n b9b7c │ │ │ │ subs r6, r5, #2 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ movs r1, #10 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ subs r2, r3, r6 │ │ │ │ cmp r2, #0 │ │ │ │ it lt │ │ │ │ @@ -261424,33 +261436,33 @@ │ │ │ │ blx 122d0 <__gmpz_ui_pow_ui@plt> │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ sub.w r5, r2, #8 │ │ │ │ adds r1, r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ blx 116c0 <__gmpz_cmpabs@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n b9b90 │ │ │ │ + blt.n b9ba8 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ cmp r3, r6 │ │ │ │ - blt.w b9c9e │ │ │ │ + blt.w b9cb6 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r2 │ │ │ │ sub.w r1, r3, #8 │ │ │ │ blx 105b8 <__gmpz_mul@plt> │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ movs r2, #2 │ │ │ │ ldr r5, [sp, #80] @ 0x50 │ │ │ │ adds r1, r3, #4 │ │ │ │ mov r0, r5 │ │ │ │ blx 116f4 <__gmpz_tdiv_q_ui@plt> │ │ │ │ sub.w r3, fp, #1520 @ 0x5f0 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n b9caa │ │ │ │ + blt.n b9cc2 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ mov r0, r1 │ │ │ │ blx 10edc <__gmpz_add@plt> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ @@ -261469,20 +261481,20 @@ │ │ │ │ neglt r3, r3 │ │ │ │ str r3, [r5, #4] │ │ │ │ blx 122d0 <__gmpz_ui_pow_ui@plt> │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ blx 116c0 <__gmpz_cmpabs@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ba322 │ │ │ │ + beq.w ba33a │ │ │ │ eor.w r1, r6, r6, asr #31 │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ sub.w r1, r1, r6, asr #31 │ │ │ │ blx 10970 <__gmpz_set_ui@plt> │ │ │ │ - b.n ba19c │ │ │ │ + b.n ba1b4 │ │ │ │ mov r0, r5 │ │ │ │ blx 11690 <__gmpq_init@plt> │ │ │ │ add r3, sp, #200 @ 0xc8 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ blx 11690 <__gmpq_init@plt> │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ @@ -261517,83 +261529,83 @@ │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ blx 11760 <__gmpq_inv@plt> │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ blx 116c0 <__gmpz_cmpabs@plt> │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b9c96 │ │ │ │ + bne.n b9cae │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ blx 10760 <__gmpq_cmp@plt> │ │ │ │ - cbnz r0, b9c88 │ │ │ │ + cbnz r0, b9ca0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ rsb r6, r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx 11860 <__gmpq_clear@plt> │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ blx 11860 <__gmpq_clear@plt> │ │ │ │ - b.n b9b64 │ │ │ │ + b.n b9b7c │ │ │ │ it gt │ │ │ │ rsbgt r6, r3, #1 │ │ │ │ - b.n b9c88 │ │ │ │ + b.n b9ca0 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r2 │ │ │ │ blx 11b1c <__gmpz_tdiv_q@plt> │ │ │ │ - b.n b9b9e │ │ │ │ + b.n b9bb6 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ blx 11ad4 <__gmpz_sub@plt> │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n b9bc4 │ │ │ │ + b.n b9bdc │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ strb r6, [r2, r4] │ │ │ │ - cbnz r5, b9d32 │ │ │ │ + cbnz r5, b9d4a │ │ │ │ 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 │ │ │ │ - str r4, [r6, #0] │ │ │ │ + str r4, [r3, #0] │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, #8] │ │ │ │ + strh r6, [r0, #8] │ │ │ │ movs r6, r0 │ │ │ │ - cmp r1, #192 @ 0xc0 │ │ │ │ + cmp r1, #208 @ 0xd0 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #2 │ │ │ │ + movs r7, #18 │ │ │ │ movs r3, r0 │ │ │ │ - movs r5, #70 @ 0x46 │ │ │ │ + movs r5, #86 @ 0x56 │ │ │ │ movs r3, r0 │ │ │ │ - movs r5, #74 @ 0x4a │ │ │ │ + movs r5, #90 @ 0x5a │ │ │ │ movs r3, r0 │ │ │ │ sub.w r3, sl, #69 @ 0x45 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi.w b9728 │ │ │ │ - add r2, pc, #8 @ (adr r2, b9d1c ) │ │ │ │ + bhi.w b9740 │ │ │ │ + add r2, pc, #8 @ (adr r2, b9d34 ) │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ add r2, r1 │ │ │ │ bx r2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa0dffff │ │ │ │ lsls r7, r1, #3 │ │ │ │ @@ -261653,27 +261665,27 @@ │ │ │ │ blx 105b8 <__gmpz_mul@plt> │ │ │ │ sub.w r3, fp, #1592 @ 0x638 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ eor.w r5, r3, r3, asr #31 │ │ │ │ sub.w r5, r5, r3, asr #31 │ │ │ │ lsrs r3, r3, #31 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - b.n b992e │ │ │ │ + b.n b9946 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ add r3, sp, #200 @ 0xc8 │ │ │ │ mov r0, r3 │ │ │ │ mov r4, r3 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ lsls r1, r2, #2 │ │ │ │ blx 10fdc <__gmpf_init2@plt> │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ sub.w r1, r2, #8 │ │ │ │ blx 113ec <__gmpf_set_z@plt> │ │ │ │ - b.n b9ab2 │ │ │ │ + b.n b9aca │ │ │ │ add r3, sp, #152 @ 0x98 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r0, r3 │ │ │ │ mov r6, r3 │ │ │ │ blx 11c58 <__gmpz_init@plt> │ │ │ │ add r2, sp, #164 @ 0xa4 │ │ │ │ mov r0, r2 │ │ │ │ @@ -261687,224 +261699,224 @@ │ │ │ │ ldr r6, [r3, #4] │ │ │ │ eor.w r2, r6, r6, asr #31 │ │ │ │ sub.w r2, r2, r6, asr #31 │ │ │ │ str r2, [r3, #4] │ │ │ │ lsrs r3, r6, #31 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w ba152 │ │ │ │ + bne.w ba16a │ │ │ │ mov r5, r6 │ │ │ │ - b.n ba194 │ │ │ │ + b.n ba1ac │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b96e6 │ │ │ │ + beq.w b96fe │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r6, [r3, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w b96e6 │ │ │ │ + beq.w b96fe │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w b96e6 │ │ │ │ + beq.w b96fe │ │ │ │ subw r3, fp, #1484 @ 0x5cc │ │ │ │ ldr.w ip, [sp, #24] │ │ │ │ ldr.w sl, [r3] │ │ │ │ ldrb.w r3, [sl] │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ it eq │ │ │ │ addeq.w sl, sl, #1 │ │ │ │ mov r0, sl │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ ldrb.w r3, [r0], #1 │ │ │ │ - cbz r3, b9e90 │ │ │ │ - ldr r1, [pc, #1008] @ (ba278 ) │ │ │ │ + cbz r3, b9ea8 │ │ │ │ + ldr r1, [pc, #1008] @ (ba290 ) │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #10 │ │ │ │ - beq.n b9e7c │ │ │ │ + beq.n b9e94 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ mov r1, r6 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ sub.w r0, r3, sl │ │ │ │ movs r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.w ba030 │ │ │ │ + ble.w ba048 │ │ │ │ subs r0, r0, r2 │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ cmp r0, #0 │ │ │ │ add.w ip, r1, #1 │ │ │ │ it gt │ │ │ │ addgt r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w ba01e │ │ │ │ + beq.w ba036 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ - beq.w ba030 │ │ │ │ + beq.w ba048 │ │ │ │ mov r1, ip │ │ │ │ - b.n b9e9c │ │ │ │ + b.n b9eb4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w b96dc │ │ │ │ + beq.w b96f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subw r2, fp, #1484 @ 0x5cc │ │ │ │ ldr.w sl, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b96dc │ │ │ │ + beq.w b96f4 │ │ │ │ add.w r3, sp, #5792 @ 0x16a0 │ │ │ │ mov r1, r5 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov r0, r3 │ │ │ │ mov r5, r3 │ │ │ │ bl 69e4c │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b9fe0 │ │ │ │ + beq.n b9ff8 │ │ │ │ mov r0, r5 │ │ │ │ blx 11394 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r5, r0 │ │ │ │ add.w r6, r3, #4096 @ 0x1000 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr.w r2, [r6, #180] @ 0xb4 │ │ │ │ ldr r1, [r2, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n ba008 │ │ │ │ + beq.n ba020 │ │ │ │ add.w r3, sp, #5792 @ 0x16a0 │ │ │ │ adds r3, #24 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r0, r3 │ │ │ │ mov r6, r3 │ │ │ │ bl 69e4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b9fe0 │ │ │ │ + beq.n b9ff8 │ │ │ │ mov r0, r6 │ │ │ │ blx 11394 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r0 │ │ │ │ ldrb.w r1, [sl] │ │ │ │ cmp r1, #45 @ 0x2d │ │ │ │ - beq.n ba018 │ │ │ │ + beq.n ba030 │ │ │ │ ldr.w ip, [sp, #24] │ │ │ │ mov r1, sl │ │ │ │ mov sl, r3 │ │ │ │ mov r6, r1 │ │ │ │ ldrb.w r0, [r1], #1 │ │ │ │ - cbz r0, b9f4c │ │ │ │ - ldr.w lr, [pc, #824] @ ba278 │ │ │ │ + cbz r0, b9f64 │ │ │ │ + ldr.w lr, [pc, #824] @ ba290 │ │ │ │ ldr.w r3, [ip, lr] │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ cmp r0, #10 │ │ │ │ - beq.n b9f36 │ │ │ │ + beq.n b9f4e │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov r0, r6 │ │ │ │ str.w sl, [sp, #36] @ 0x24 │ │ │ │ blx 12268 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b96dc │ │ │ │ + bne.w b96f4 │ │ │ │ cmp r5, sl │ │ │ │ - beq.n b9f9c │ │ │ │ + beq.n b9fb4 │ │ │ │ subw r3, fp, #1484 @ 0x5cc │ │ │ │ sub.w sl, r5, sl │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ble.n b9f80 │ │ │ │ + ble.n b9f98 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ba0ce │ │ │ │ + beq.w ba0e6 │ │ │ │ subw r3, fp, #1484 @ 0x5cc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ subs r3, r3, r2 │ │ │ │ add r6, r3 │ │ │ │ mov r0, r6 │ │ │ │ blx 11394 │ │ │ │ mov r1, r6 │ │ │ │ adds r2, r0, #1 │ │ │ │ add.w r0, r6, sl │ │ │ │ blx 11df8 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ blx 11460 │ │ │ │ - b.w b96dc │ │ │ │ - ldr r0, [pc, #712] @ (ba274 ) │ │ │ │ + b.w b96f4 │ │ │ │ + ldr r0, [pc, #712] @ (ba28c ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ mov r0, r5 │ │ │ │ - bl d3c6c │ │ │ │ + bl d3c84 │ │ │ │ str r4, [sp, #4] │ │ │ │ movw r4, #7941 @ 0x1f05 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r4, sp, #260 @ 0x104 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ sub.w r3, fp, #1520 @ 0x5f0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w b96f6 │ │ │ │ + bne.w b970e │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov lr, r4 │ │ │ │ str.w r3, [r2, #1520] @ 0x5f0 │ │ │ │ mov r0, lr │ │ │ │ - bl d9c70 │ │ │ │ + bl d9c88 │ │ │ │ movs r5, #0 │ │ │ │ - b.w b941a │ │ │ │ - ldr r4, [pc, #632] @ (ba27c ) │ │ │ │ + b.w b9432 │ │ │ │ + ldr r4, [pc, #632] @ (ba294 ) │ │ │ │ movs r2, #0 │ │ │ │ add r4, pc │ │ │ │ - b.n b98b4 │ │ │ │ + b.n b98cc │ │ │ │ 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 b9f26 │ │ │ │ + b.n b9f3e │ │ │ │ add.w sl, sl, #1 │ │ │ │ - b.n b9f2e │ │ │ │ + b.n b9f46 │ │ │ │ cmp r0, #1 │ │ │ │ - ble.n ba030 │ │ │ │ + ble.n ba048 │ │ │ │ ldrb r1, [r1, #0] │ │ │ │ subs r0, #1 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - bl de3e8 │ │ │ │ + bl de400 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ add r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b96e6 │ │ │ │ + beq.w b96fe │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ add.w r3, sp, #5792 @ 0x16a0 │ │ │ │ adds r3, #24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r5, r3 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ bl 69e4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b9fe0 │ │ │ │ + beq.n b9ff8 │ │ │ │ mov r0, r5 │ │ │ │ blx 11394 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ mul.w r3, r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ mov r1, r3 │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, ba0c2 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, ba0da │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ mov r0, r5 │ │ │ │ blx 11394 │ │ │ │ adds r2, r0, #1 │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ mov r1, r5 │ │ │ │ adds r0, r5, r0 │ │ │ │ @@ -261912,91 +261924,91 @@ │ │ │ │ blx 11df8 │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ adds r3, r5, r0 │ │ │ │ rsb r2, r2, #1 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ cmp sl, r5 │ │ │ │ - bhi.w b96e6 │ │ │ │ + bhi.w b96fe │ │ │ │ ldrb.w r2, [r5], #-1 │ │ │ │ strb.w r2, [r3], #-1 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - bne.n ba08a │ │ │ │ + bne.n ba0a2 │ │ │ │ cmp sl, r5 │ │ │ │ - bhi.n ba08a │ │ │ │ + bhi.n ba0a2 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ add r3, r2 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ mov r0, r3 │ │ │ │ blx 11460 │ │ │ │ ldrb r2, [r6, #1] │ │ │ │ subs r3, r0, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w ba330 │ │ │ │ + bne.w ba348 │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - b.n ba08a │ │ │ │ + b.n ba0a2 │ │ │ │ bl 1c2ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b96e6 │ │ │ │ - b.n b9fe0 │ │ │ │ + bne.w b96fe │ │ │ │ + b.n b9ff8 │ │ │ │ bl 1c2ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b96dc │ │ │ │ - b.n b9fe0 │ │ │ │ + bne.w b96f4 │ │ │ │ + b.n b9ff8 │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - b.w b9634 │ │ │ │ + b.w b964c │ │ │ │ add r4, sp, #260 @ 0x104 │ │ │ │ - b.w b96b2 │ │ │ │ + b.w b96ca │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ bl 43c2c │ │ │ │ - b.w b96fc │ │ │ │ + b.w b9714 │ │ │ │ strb r5, [r2, #0] │ │ │ │ - b.n b9968 │ │ │ │ + b.n b9980 │ │ │ │ adds r2, r5, #1 │ │ │ │ add.w r0, r1, sl │ │ │ │ blx 11df8 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ mov r2, sl │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ add r5, sl │ │ │ │ blx 10d1c │ │ │ │ - b.n b9976 │ │ │ │ + b.n b998e │ │ │ │ sub.w sl, r5, r2 │ │ │ │ adds r2, #1 │ │ │ │ add.w r0, sl, #1 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ add r0, r1 │ │ │ │ add r1, sl │ │ │ │ blx 11df8 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - cbz r3, ba14e │ │ │ │ + cbz r3, ba166 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, ba14e │ │ │ │ + cbz r3, ba166 │ │ │ │ uxtb r3, r3 │ │ │ │ adds r5, #1 │ │ │ │ strb.w r3, [r2, sl] │ │ │ │ - b.n b9984 │ │ │ │ + b.n b999c │ │ │ │ adds r5, #1 │ │ │ │ adds r0, r1, #1 │ │ │ │ mov r2, r5 │ │ │ │ blx 11df8 │ │ │ │ ldr.w r3, [sl] │ │ │ │ movs r2, #45 @ 0x2d │ │ │ │ strb r2, [r3, #0] │ │ │ │ - b.n b9994 │ │ │ │ + b.n b99ac │ │ │ │ movs r3, #46 @ 0x2e │ │ │ │ - b.n ba132 │ │ │ │ + b.n ba14a │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ movs r1, #10 │ │ │ │ blx 10f50 <__gmpz_sizeinbase@plt> │ │ │ │ subs r5, r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ @@ -262007,15 +262019,15 @@ │ │ │ │ blx 105ac <__gmpz_cmp@plt> │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ it gt │ │ │ │ subgt r5, r6, #2 │ │ │ │ mov r6, r5 │ │ │ │ cmp r3, r5 │ │ │ │ - blt.n ba21a │ │ │ │ + blt.n ba232 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ movs r1, #10 │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ subs r2, r3, r5 │ │ │ │ blx 122d0 <__gmpz_ui_pow_ui@plt> │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ @@ -262023,58 +262035,58 @@ │ │ │ │ blx 105b8 <__gmpz_mul@plt> │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ mov r1, r5 │ │ │ │ blx 10970 <__gmpz_set_ui@plt> │ │ │ │ sub.w r3, fp, #1592 @ 0x638 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n ba246 │ │ │ │ + bne.n ba25e │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ adds r5, r3, #7 │ │ │ │ subs r4, #12 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b9a64 │ │ │ │ + beq.w b9a7c │ │ │ │ mov r1, r5 │ │ │ │ subw r5, fp, #1484 @ 0x5cc │ │ │ │ strd sl, r6, [sp] │ │ │ │ - ldr r2, [pc, #184] @ (ba280 ) │ │ │ │ + ldr r2, [pc, #184] @ (ba298 ) │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add r2, pc │ │ │ │ blx 112a0 <__gmp_snprintf@plt> │ │ │ │ sub.w r3, fp, #1592 @ 0x638 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w ba33a │ │ │ │ + beq.w ba352 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ subw r5, fp, #1484 @ 0x5cc │ │ │ │ ldr r0, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w ba356 │ │ │ │ + bne.w ba36e │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ subw r5, fp, #1484 @ 0x5cc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w ba374 │ │ │ │ + bne.w ba38c │ │ │ │ subw r5, fp, #1484 @ 0x5cc │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r3, r6 │ │ │ │ str r3, [r5, #4] │ │ │ │ blx 123a0 <__gmpz_clear@plt+0x4> │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ blx 123a0 <__gmpz_clear@plt+0x4> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - b.w b96ee │ │ │ │ + b.w b9706 │ │ │ │ subs r2, r5, r3 │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ subs r2, #1 │ │ │ │ movs r1, #10 │ │ │ │ blx 122d0 <__gmpz_ui_pow_ui@plt> │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ @@ -262084,76 +262096,76 @@ │ │ │ │ movs r2, #5 │ │ │ │ mov r0, r1 │ │ │ │ blx 124cc <__gmpz_add_ui@plt> │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ movs r2, #10 │ │ │ │ mov r0, r1 │ │ │ │ blx 116f4 <__gmpz_tdiv_q_ui@plt> │ │ │ │ - b.n ba194 │ │ │ │ + b.n ba1ac │ │ │ │ movs r1, #10 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ blx 10f50 <__gmpz_sizeinbase@plt> │ │ │ │ movs r1, #10 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ blx 10f50 <__gmpz_sizeinbase@plt> │ │ │ │ add r5, r0 │ │ │ │ adds r5, #6 │ │ │ │ - b.n ba1aa │ │ │ │ - ldr r3, [pc, #36] @ (ba284 ) │ │ │ │ + b.n ba1c2 │ │ │ │ + ldr r3, [pc, #36] @ (ba29c ) │ │ │ │ movw r2, #1753 @ 0x6d9 │ │ │ │ - ldr r1, [pc, #32] @ (ba288 ) │ │ │ │ - ldr r0, [pc, #36] @ (ba28c ) │ │ │ │ + ldr r1, [pc, #32] @ (ba2a0 ) │ │ │ │ + ldr r0, [pc, #36] @ (ba2a4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #12 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldrsh r4, [r7, r2] │ │ │ │ + ldrsh r4, [r4, r2] │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ + movs r0, #52 @ 0x34 │ │ │ │ movs r3, r0 │ │ │ │ - subs r6, r7, #0 │ │ │ │ + subs r6, r1, #1 │ │ │ │ movs r3, r0 │ │ │ │ - vst1.8 {d16[0]}, [r8], r3 │ │ │ │ - adds r2, r1, #6 │ │ │ │ + ldr??.w r0, [r8, #3] │ │ │ │ + adds r2, r3, #6 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r4, [sp, #568] @ 0x238 │ │ │ │ + ldr r4, [sp, #632] @ 0x278 │ │ │ │ movs r2, r0 │ │ │ │ add.w r3, sp, #5792 @ 0x16a0 │ │ │ │ adds r3, #24 │ │ │ │ strb.w sl, [r3] │ │ │ │ add.w r3, sp, #5792 @ 0x16a0 │ │ │ │ adds r3, #25 │ │ │ │ strb r0, [r3, #0] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str.w r0, [r3, #1520] @ 0x5f0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ adds r1, r0, #1 │ │ │ │ - bne.n ba310 │ │ │ │ + bne.n ba328 │ │ │ │ mov r0, r4 │ │ │ │ bl 43594 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ 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 1b184 │ │ │ │ mov r5, r0 │ │ │ │ - b.w b941a │ │ │ │ - ldr.w r3, [pc, #1392] @ ba844 │ │ │ │ + b.w b9432 │ │ │ │ + ldr.w r3, [pc, #1392] @ ba85c │ │ │ │ movw r2, #607 @ 0x25f │ │ │ │ - ldr.w r1, [pc, #1388] @ ba848 │ │ │ │ - ldr.w r0, [pc, #1388] @ ba84c │ │ │ │ + ldr.w r1, [pc, #1388] @ ba860 │ │ │ │ + ldr.w r0, [pc, #1388] @ ba864 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ add.w r3, sp, #5792 @ 0x16a0 │ │ │ │ add.w r1, sp, #5792 @ 0x16a0 │ │ │ │ adds r1, #25 │ │ │ │ @@ -262162,213 +262174,213 @@ │ │ │ │ strb.w sl, [r3] │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r1, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [r2, #8] │ │ │ │ str.w r3, [r1, #1520] @ 0x5f0 │ │ │ │ adds r7, r0, #1 │ │ │ │ - beq.n ba2ae │ │ │ │ + beq.n ba2c6 │ │ │ │ blx 114a4 │ │ │ │ - b.n ba2ae │ │ │ │ + b.n ba2c6 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr.w r3, [r3, #140] @ 0x8c │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - b.w b960e │ │ │ │ + b.w b9626 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ movs r2, #10 │ │ │ │ adds r6, #1 │ │ │ │ mov r0, r1 │ │ │ │ blx 116f4 <__gmpz_tdiv_q_ui@plt> │ │ │ │ - b.n b9bf8 │ │ │ │ + b.n b9c10 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ itt ne │ │ │ │ strne r2, [sp, #36] @ 0x24 │ │ │ │ addne r6, #1 │ │ │ │ - b.n ba08a │ │ │ │ + b.n ba0a2 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ adds r2, r0, #1 │ │ │ │ adds r0, r1, r3 │ │ │ │ blx 11df8 │ │ │ │ ldr.w sl, [sp, #68] @ 0x44 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ mov r2, sl │ │ │ │ add r6, sl │ │ │ │ blx 10d1c │ │ │ │ - b.n ba1e0 │ │ │ │ + b.n ba1f8 │ │ │ │ adds r6, #1 │ │ │ │ adds r1, r0, #1 │ │ │ │ mov r2, r6 │ │ │ │ adds r0, #2 │ │ │ │ blx 11df8 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - cbz r3, ba386 │ │ │ │ + cbz r3, ba39e │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, ba386 │ │ │ │ + cbz r3, ba39e │ │ │ │ uxtb r3, r3 │ │ │ │ strb r3, [r2, #1] │ │ │ │ - b.n ba1ee │ │ │ │ + b.n ba206 │ │ │ │ adds r6, #1 │ │ │ │ adds r0, r1, #1 │ │ │ │ mov r2, r6 │ │ │ │ blx 11df8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r2, #45 @ 0x2d │ │ │ │ strb r2, [r3, #0] │ │ │ │ - b.n ba1fc │ │ │ │ + b.n ba214 │ │ │ │ movs r3, #46 @ 0x2e │ │ │ │ strb r3, [r2, #1] │ │ │ │ - b.n ba1ee │ │ │ │ - ldr.w r4, [pc, #1216] @ ba850 │ │ │ │ + b.n ba206 │ │ │ │ + ldr.w r4, [pc, #1216] @ ba868 │ │ │ │ add r4, pc │ │ │ │ - b.w b98b4 │ │ │ │ + b.w b98cc │ │ │ │ adds r7, #1 │ │ │ │ ldr.w r1, [r9, #8] │ │ │ │ ldr.w r0, [r9] │ │ │ │ mov r2, r7 │ │ │ │ - bl ba8b4 │ │ │ │ + bl ba8cc │ │ │ │ movs r3, #1 │ │ │ │ mov sl, r0 │ │ │ │ - b.w b981a │ │ │ │ + b.w b9832 │ │ │ │ mov r3, r2 │ │ │ │ - b.w b9112 │ │ │ │ + b.w b912a │ │ │ │ mov r7, r8 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ mov r8, sl │ │ │ │ ldr.w r9, [sp, #60] @ 0x3c │ │ │ │ mov sl, r0 │ │ │ │ - b.w b91a2 │ │ │ │ + b.w b91ba │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ sub.w r0, r3, #28 │ │ │ │ - bl baa04 │ │ │ │ + bl baa1c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b9412 │ │ │ │ - b.n b9ffa │ │ │ │ + bne.w b942a │ │ │ │ + b.n ba012 │ │ │ │ subw r0, fp, #1372 @ 0x55c │ │ │ │ ldr r2, [r0, #4] │ │ │ │ str r2, [r1, #0] │ │ │ │ adds r4, r2, #1 │ │ │ │ - beq.n ba46e │ │ │ │ + beq.n ba486 │ │ │ │ ldr r1, [r0, #124] @ 0x7c │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - b.w b939e │ │ │ │ + b.w b93b6 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ movs r1, #126 @ 0x7e │ │ │ │ sub.w r0, r3, #28 │ │ │ │ - bl ba8d8 │ │ │ │ + bl ba8f0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b9364 │ │ │ │ - b.n b9ffa │ │ │ │ + bne.w b937c │ │ │ │ + b.n ba012 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n ba488 │ │ │ │ + ble.n ba4a0 │ │ │ │ addw r4, sp, #1700 @ 0x6a4 │ │ │ │ movs r3, #7 │ │ │ │ mov r2, r4 │ │ │ │ ldrd r1, r0, [sp, #28] │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ba492 │ │ │ │ + beq.n ba4aa │ │ │ │ subw r2, fp, #1644 @ 0x66c │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r0, r3, #1 │ │ │ │ - beq.n ba43c │ │ │ │ + beq.n ba454 │ │ │ │ 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 │ │ │ │ mov r1, r4 │ │ │ │ sub.w r0, r3, #28 │ │ │ │ bl 69e8a │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b7108 │ │ │ │ + bl b7120 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w b9364 │ │ │ │ - b.n b9ffa │ │ │ │ + bne.w b937c │ │ │ │ + b.n ba012 │ │ │ │ subw r2, fp, #1644 @ 0x66c │ │ │ │ ldr r2, [r2, #0] │ │ │ │ adds r1, r2, #1 │ │ │ │ - bne.n ba47e │ │ │ │ + bne.n ba496 │ │ │ │ subw r1, fp, #1644 @ 0x66c │ │ │ │ movs r2, #8 │ │ │ │ cmp.w sl, #43 @ 0x2b │ │ │ │ str r2, [r1, #0] │ │ │ │ - bne.w b938c │ │ │ │ + bne.w b93a4 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ - b.w b938e │ │ │ │ - ldr r4, [pc, #968] @ (ba854 ) │ │ │ │ + b.w b93a6 │ │ │ │ + ldr r4, [pc, #968] @ (ba86c ) │ │ │ │ movs r2, #0 │ │ │ │ add r4, pc │ │ │ │ - b.w b98b4 │ │ │ │ - ldr r1, [pc, #964] @ (ba858 ) │ │ │ │ + b.w b98cc │ │ │ │ + ldr r1, [pc, #964] @ (ba870 ) │ │ │ │ add r1, pc │ │ │ │ ldr r4, [sp, #28] │ │ │ │ movs r3, #5 │ │ │ │ strd r1, r4, [sp] │ │ │ │ mov r1, r2 │ │ │ │ bl 1b184 │ │ │ │ mov r5, r0 │ │ │ │ - b.w b941a │ │ │ │ - ldr r3, [pc, #944] @ (ba85c ) │ │ │ │ + b.w b9432 │ │ │ │ + ldr r3, [pc, #944] @ (ba874 ) │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r4, [r2, r3] │ │ │ │ - b.w b9780 │ │ │ │ + b.w b9798 │ │ │ │ cmp.w sl, #73 @ 0x49 │ │ │ │ - beq.n ba518 │ │ │ │ + beq.n ba530 │ │ │ │ adds r2, r1, #1 │ │ │ │ - beq.n ba55a │ │ │ │ + beq.n ba572 │ │ │ │ subs r3, r1, #2 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bls.n ba55e │ │ │ │ + bls.n ba576 │ │ │ │ ldr.w sl, [sp, #32] │ │ │ │ mov r0, sl │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl d3c6c │ │ │ │ + bl d3c84 │ │ │ │ movs r3, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movw r4, #21765 @ 0x5505 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ sub.w r3, fp, #1520 @ 0x5f0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w ba636 │ │ │ │ + beq.w ba64e │ │ │ │ add r4, sp, #260 @ 0x104 │ │ │ │ - b.w b9332 │ │ │ │ - ldr r3, [pc, #856] @ (ba860 ) │ │ │ │ + b.w b934a │ │ │ │ + ldr r3, [pc, #856] @ (ba878 ) │ │ │ │ movw r2, #646 @ 0x286 │ │ │ │ - ldr r1, [pc, #856] @ (ba864 ) │ │ │ │ - ldr r0, [pc, #856] @ (ba868 ) │ │ │ │ + ldr r1, [pc, #856] @ (ba87c ) │ │ │ │ + ldr r0, [pc, #856] @ (ba880 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ subs r4, #12 │ │ │ │ strd r3, r4, [sp] │ │ │ │ @@ -262383,135 +262395,135 @@ │ │ │ │ strb r1, [r3, #0] │ │ │ │ add.w r3, sp, #5792 @ 0x16a0 │ │ │ │ mov r1, r5 │ │ │ │ adds r3, #25 │ │ │ │ adds r6, #24 │ │ │ │ strb r5, [r3, #0] │ │ │ │ subw r5, fp, #1620 @ 0x654 │ │ │ │ - ldr r3, [pc, #804] @ (ba86c ) │ │ │ │ + ldr r3, [pc, #804] @ (ba884 ) │ │ │ │ str r6, [r5, #24] │ │ │ │ add r3, pc │ │ │ │ str r3, [r5, #20] │ │ │ │ movs r3, #1 │ │ │ │ - bl d9730 │ │ │ │ + bl d9748 │ │ │ │ mov r5, r0 │ │ │ │ - b.w b932a │ │ │ │ + b.w b9342 │ │ │ │ movs r1, #8 │ │ │ │ str r1, [r6, #0] │ │ │ │ sub.w r5, sl, #114 @ 0x72 │ │ │ │ mov r2, r1 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ negs r3, r5 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov.w r1, #0 │ │ │ │ adcs r3, r5 │ │ │ │ subs r4, #12 │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl d9730 │ │ │ │ + bl d9748 │ │ │ │ mov r5, r0 │ │ │ │ - b.w b932a │ │ │ │ - ldr r4, [pc, #748] @ (ba870 ) │ │ │ │ + b.w b9342 │ │ │ │ + ldr r4, [pc, #748] @ (ba888 ) │ │ │ │ add r4, pc │ │ │ │ - b.w b98b4 │ │ │ │ + b.w b98cc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n ba642 │ │ │ │ + ble.n ba65a │ │ │ │ addw r4, sp, #1700 @ 0x6a4 │ │ │ │ movs r3, #51 @ 0x33 │ │ │ │ mov r2, r4 │ │ │ │ ldrd r1, r0, [sp, #28] │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ba64c │ │ │ │ + beq.n ba664 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ sub.w r0, r3, #28 │ │ │ │ bl 69e8a │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b9364 │ │ │ │ - b.n b9ffa │ │ │ │ + bne.w b937c │ │ │ │ + b.n ba012 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n ba622 │ │ │ │ + ble.n ba63a │ │ │ │ ldrd r3, r2, [sp, #52] @ 0x34 │ │ │ │ addw r4, sp, #1700 @ 0x6a4 │ │ │ │ mov r0, r4 │ │ │ │ sub.w r1, r3, #28 │ │ │ │ - bl d9c84 │ │ │ │ + bl d9c9c │ │ │ │ ldr r6, [sp, #28] │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r6 │ │ │ │ bl 37e2c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl d9d18 │ │ │ │ + bl d9d30 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b9ffa │ │ │ │ + beq.w ba012 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r6 │ │ │ │ adds r3, #2 │ │ │ │ adds r6, r7, #1 │ │ │ │ subs r2, #2 │ │ │ │ str r3, [sp, #28] │ │ │ │ str r2, [sp, #20] │ │ │ │ - b.w b914a │ │ │ │ + b.w b9162 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n ba62c │ │ │ │ + ble.n ba644 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r6, r7, #1 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.w b914a │ │ │ │ - ldr r4, [pc, #592] @ (ba874 ) │ │ │ │ + b.w b9162 │ │ │ │ + ldr r4, [pc, #592] @ (ba88c ) │ │ │ │ movs r2, #0 │ │ │ │ add r4, pc │ │ │ │ - b.w b98b4 │ │ │ │ - ldr r4, [pc, #584] @ (ba878 ) │ │ │ │ + b.w b98cc │ │ │ │ + ldr r4, [pc, #584] @ (ba890 ) │ │ │ │ movs r2, #0 │ │ │ │ add r4, pc │ │ │ │ - b.w b98b4 │ │ │ │ + b.w b98cc │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add.w lr, sp, #260 @ 0x104 │ │ │ │ str.w r3, [r2, #1520] @ 0x5f0 │ │ │ │ - b.n b9ff4 │ │ │ │ - ldr r4, [pc, #568] @ (ba87c ) │ │ │ │ + b.n ba00c │ │ │ │ + ldr r4, [pc, #568] @ (ba894 ) │ │ │ │ movs r2, #0 │ │ │ │ add r4, pc │ │ │ │ - b.w b98b4 │ │ │ │ - ldr r1, [pc, #560] @ (ba880 ) │ │ │ │ + b.w b98cc │ │ │ │ + ldr r1, [pc, #560] @ (ba898 ) │ │ │ │ add r1, pc │ │ │ │ - b.n ba496 │ │ │ │ + b.n ba4ae │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n ba704 │ │ │ │ + ble.n ba71c │ │ │ │ ldr r4, [sp, #28] │ │ │ │ add r2, sp, #124 @ 0x7c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r4 │ │ │ │ - bl af1d4 │ │ │ │ + bl af1ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ba70e │ │ │ │ + beq.n ba726 │ │ │ │ subw r6, fp, #1620 @ 0x654 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n ba70e │ │ │ │ + blt.n ba726 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ subw r3, fp, #1644 @ 0x66c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [sp, #20] │ │ │ │ @@ -262519,331 +262531,331 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ adds r0, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ it eq │ │ │ │ moveq r4, #1 │ │ │ │ sub.w sl, r3, #28 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.w b9580 │ │ │ │ + ble.w b9598 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, sl │ │ │ │ subs r4, #1 │ │ │ │ - bl ba8d8 │ │ │ │ + bl ba8f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ba692 │ │ │ │ - b.n b9ffa │ │ │ │ + bne.n ba6aa │ │ │ │ + b.n ba012 │ │ │ │ subw r3, fp, #1620 @ 0x654 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - ble.n ba72a │ │ │ │ + ble.n ba742 │ │ │ │ ldrd r3, r2, [sp, #52] @ 0x34 │ │ │ │ addw r4, sp, #1700 @ 0x6a4 │ │ │ │ mov r0, r4 │ │ │ │ sub.w r1, r3, #28 │ │ │ │ - bl d9c84 │ │ │ │ + bl d9c9c │ │ │ │ blx 105a0 │ │ │ │ mov r5, r0 │ │ │ │ - cbnz r0, ba732 │ │ │ │ + cbnz r0, ba74a │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl d9d18 │ │ │ │ + bl d9d30 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ba610 │ │ │ │ + bne.n ba628 │ │ │ │ subw fp, fp, #1620 @ 0x654 │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b941a │ │ │ │ + beq.w b9432 │ │ │ │ blx 11324 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b941a │ │ │ │ + bne.w b9432 │ │ │ │ ldr.w r0, [fp] │ │ │ │ blx 120e0 │ │ │ │ mov r5, r0 │ │ │ │ - b.w b941a │ │ │ │ - ldr r4, [pc, #380] @ (ba884 ) │ │ │ │ + b.w b9432 │ │ │ │ + ldr r4, [pc, #380] @ (ba89c ) │ │ │ │ movs r2, #0 │ │ │ │ add r4, pc │ │ │ │ - b.w b98b4 │ │ │ │ - ldr r0, [pc, #376] @ (ba888 ) │ │ │ │ + b.w b98cc │ │ │ │ + ldr r0, [pc, #376] @ (ba8a0 ) │ │ │ │ movs r2, #0 │ │ │ │ ldr r4, [sp, #28] │ │ │ │ movs r3, #5 │ │ │ │ add r0, pc │ │ │ │ mov r1, r2 │ │ │ │ strd r0, r4, [sp] │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ mov r5, r0 │ │ │ │ - b.w b941a │ │ │ │ - ldr r4, [pc, #352] @ (ba88c ) │ │ │ │ + b.w b9432 │ │ │ │ + ldr r4, [pc, #352] @ (ba8a4 ) │ │ │ │ add r4, pc │ │ │ │ - b.w b98b4 │ │ │ │ + b.w b98cc │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r3, sp, #124 @ 0x7c │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ movs r2, #8 │ │ │ │ - bl 94394 │ │ │ │ + bl 943ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ba6d0 │ │ │ │ + beq.n ba6e8 │ │ │ │ mov r0, r5 │ │ │ │ blx 11974 │ │ │ │ movs r1, #1 │ │ │ │ - b.n ba6d2 │ │ │ │ + b.n ba6ea │ │ │ │ movs r3, #0 │ │ │ │ - b.w b982e │ │ │ │ + b.w b9846 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl afdfc │ │ │ │ + bl afe14 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl af690 │ │ │ │ - ldr r0, [pc, #288] @ (ba890 ) │ │ │ │ + bl af6a8 │ │ │ │ + ldr r0, [pc, #288] @ (ba8a8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11408 │ │ │ │ strd r0, r4, [sp] │ │ │ │ - ldr r0, [pc, #280] @ (ba894 ) │ │ │ │ + ldr r0, [pc, #280] @ (ba8ac ) │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r3 │ │ │ │ add r0, pc │ │ │ │ bl 1b184 │ │ │ │ mov r5, r0 │ │ │ │ - b.w b941a │ │ │ │ + b.w b9432 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n ba7cc │ │ │ │ + ble.n ba7e4 │ │ │ │ ldr r4, [sp, #28] │ │ │ │ add r2, sp, #100 @ 0x64 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r4 │ │ │ │ - bl af1d4 │ │ │ │ - cbz r0, ba7d6 │ │ │ │ + bl af1ec │ │ │ │ + cbz r0, ba7ee │ │ │ │ subw r3, fp, #1644 @ 0x66c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n ba7d6 │ │ │ │ + blt.n ba7ee │ │ │ │ ldr r2, [sp, #20] │ │ │ │ adds r7, r6, #2 │ │ │ │ ldr.w r1, [r9, #8] │ │ │ │ mov r3, r4 │ │ │ │ subs r2, #1 │ │ │ │ ldr.w r0, [r9] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, r7 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl ba8b4 │ │ │ │ + bl ba8cc │ │ │ │ mov sl, r0 │ │ │ │ - b.w b919a │ │ │ │ - ldr r4, [pc, #200] @ (ba898 ) │ │ │ │ + b.w b91b2 │ │ │ │ + ldr r4, [pc, #200] @ (ba8b0 ) │ │ │ │ movs r2, #0 │ │ │ │ add r4, pc │ │ │ │ - b.w b98b4 │ │ │ │ - ldr r4, [pc, #196] @ (ba89c ) │ │ │ │ + b.w b98cc │ │ │ │ + ldr r4, [pc, #196] @ (ba8b4 ) │ │ │ │ movs r2, #0 │ │ │ │ add r4, pc │ │ │ │ - b.w b98b4 │ │ │ │ + b.w b98cc │ │ │ │ movs r1, #32 │ │ │ │ subw r3, fp, #1372 @ 0x55c │ │ │ │ mov r4, 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 b94f6 │ │ │ │ - cbz r3, ba834 │ │ │ │ - ldr r2, [pc, #160] @ (ba8a0 ) │ │ │ │ + b.w b950e │ │ │ │ + cbz r3, ba84c │ │ │ │ + ldr r2, [pc, #160] @ (ba8b8 ) │ │ │ │ add r2, pc │ │ │ │ subw r3, fp, #1620 @ 0x654 │ │ │ │ add r5, sp, #124 @ 0x7c │ │ │ │ str r2, [r3, #20] │ │ │ │ - ldr r2, [pc, #152] @ (ba8a4 ) │ │ │ │ + ldr r2, [pc, #152] @ (ba8bc ) │ │ │ │ add r2, pc │ │ │ │ str r2, [r3, #16] │ │ │ │ - ldr r2, [pc, #148] @ (ba8a8 ) │ │ │ │ + ldr r2, [pc, #148] @ (ba8c0 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [r3, #24] │ │ │ │ - b.w b9304 │ │ │ │ + b.w b931c │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ bl 43c2c │ │ │ │ - b.w b9338 │ │ │ │ + b.w b9350 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr.w r5, [r3, #140] @ 0x8c │ │ │ │ - b.w b9304 │ │ │ │ + b.w b931c │ │ │ │ mov lr, r4 │ │ │ │ - b.w b9ff4 │ │ │ │ - ldr r2, [pc, #116] @ (ba8ac ) │ │ │ │ + b.w ba00c │ │ │ │ + ldr r2, [pc, #116] @ (ba8c4 ) │ │ │ │ add r2, pc │ │ │ │ - b.n ba802 │ │ │ │ - ldr r4, [pc, #116] @ (ba8b0 ) │ │ │ │ + b.n ba81a │ │ │ │ + ldr r4, [pc, #116] @ (ba8c8 ) │ │ │ │ movs r2, #0 │ │ │ │ add r4, pc │ │ │ │ - b.w b98b4 │ │ │ │ - vst4.8 {d16-d19}, [lr], r3 │ │ │ │ - adds r0, r2, #4 │ │ │ │ + b.w b98cc │ │ │ │ + ldr??.w r0, [lr, r3] │ │ │ │ + adds r0, r4, #4 │ │ │ │ movs r3, r0 │ │ │ │ - strb r2, [r5, #17] │ │ │ │ + strb r2, [r7, #17] │ │ │ │ movs r2, r0 │ │ │ │ - adds r4, r4, #0 │ │ │ │ + adds r4, r6, #0 │ │ │ │ movs r3, r0 │ │ │ │ - subs r0, r5, r4 │ │ │ │ + subs r0, r7, r4 │ │ │ │ movs r3, r0 │ │ │ │ - ldmia r3!, {r4, r6} │ │ │ │ + ldmia r3!, {r5, r6} │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7220003 │ │ │ │ - subs r4, r4, r3 │ │ │ │ + @ instruction: 0xf7320003 │ │ │ │ + subs r4, r6, r3 │ │ │ │ movs r3, r0 │ │ │ │ - strb r6, [r7, #8] │ │ │ │ + strb r6, [r1, #9] │ │ │ │ movs r2, r0 │ │ │ │ - b.n ba3dc │ │ │ │ + b.n ba414 │ │ │ │ movs r3, r0 │ │ │ │ - subs r2, r6, r0 │ │ │ │ + subs r2, r0, r1 │ │ │ │ movs r3, r0 │ │ │ │ - adds r6, r1, r6 │ │ │ │ + adds r6, r3, r6 │ │ │ │ movs r3, r0 │ │ │ │ - adds r4, r0, r6 │ │ │ │ + adds r4, r2, r6 │ │ │ │ movs r3, r0 │ │ │ │ - adds r6, r5, r5 │ │ │ │ + adds r6, r7, r5 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r1, [pc, #440] @ (baa3c ) │ │ │ │ + ldr r1, [pc, #504] @ (baa94 ) │ │ │ │ movs r2, r0 │ │ │ │ - adds r4, r5, r2 │ │ │ │ + adds r4, r7, r2 │ │ │ │ movs r3, r0 │ │ │ │ - strh r2, [r3, #34] @ 0x22 │ │ │ │ + strh r2, [r5, #34] @ 0x22 │ │ │ │ movs r2, r0 │ │ │ │ - adds r0, r1, r2 │ │ │ │ + adds r0, r3, r2 │ │ │ │ movs r3, r0 │ │ │ │ - adds r6, r1, r3 │ │ │ │ + adds r6, r3, r3 │ │ │ │ movs r3, r0 │ │ │ │ - strb r4, [r4, #28] │ │ │ │ + strb r4, [r6, #28] │ │ │ │ movs r2, r0 │ │ │ │ - asrs r4, r4, #31 │ │ │ │ + asrs r4, r6, #31 │ │ │ │ movs r3, r0 │ │ │ │ - asrs r2, r6, #31 │ │ │ │ + adds r2, r0, r0 │ │ │ │ movs r3, r0 │ │ │ │ - b.n baea4 │ │ │ │ + b.n baedc │ │ │ │ movs r3, r0 │ │ │ │ - b.n baeb0 │ │ │ │ + b.n baee8 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr r2, [r7, #108] @ 0x6c │ │ │ │ movs r6, r0 │ │ │ │ - b.n bae54 │ │ │ │ + b.n bae8c │ │ │ │ movs r3, r0 │ │ │ │ - adds r2, r2, r0 │ │ │ │ + adds r2, r4, r0 │ │ │ │ movs r3, r0 │ │ │ │ cmp r1, #3 │ │ │ │ - bne.n ba8bc │ │ │ │ + bne.n ba8d4 │ │ │ │ ldrb r0, [r0, r2] │ │ │ │ bx lr │ │ │ │ cmp r1, #8 │ │ │ │ - beq.n ba8d2 │ │ │ │ + beq.n ba8ea │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 69b74 │ │ │ │ ldr.w r0, [r0, r2, lsl #2] │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #272] @ (ba9f8 ) │ │ │ │ + ldr r2, [pc, #272] @ (baa10 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #272] @ (ba9fc ) │ │ │ │ + ldr r3, [pc, #272] @ (baa14 ) │ │ │ │ mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r6, [r0, #124] @ 0x7c │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n ba974 │ │ │ │ + bne.n ba98c │ │ │ │ ldr r1, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n ba954 │ │ │ │ + blt.n ba96c │ │ │ │ subs r4, #8 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r4, #5 │ │ │ │ - bhi.n ba94e │ │ │ │ + bhi.n ba966 │ │ │ │ tbb [pc, r4] │ │ │ │ str r7, [r4, #52] @ 0x34 │ │ │ │ subs r2, r5, r0 │ │ │ │ cmp r2, #26 │ │ │ │ ldrd r3, r2, [r5, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n ba936 │ │ │ │ + bne.n ba94e │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ba9f2 │ │ │ │ + beq.n baa0a │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldrb.w r2, [r4], #1 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldr r3, [r5, #12] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r5, #12] │ │ │ │ cmp r4, r6 │ │ │ │ - bcc.n ba920 │ │ │ │ + bcc.n ba938 │ │ │ │ ldr r2, [r5, #120] @ 0x78 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r5, #120] @ 0x78 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r5, #4] │ │ │ │ movs r6, #1 │ │ │ │ - ldr r2, [pc, #168] @ (baa00 ) │ │ │ │ - ldr r3, [pc, #164] @ (ba9fc ) │ │ │ │ + ldr r2, [pc, #168] @ (baa18 ) │ │ │ │ + ldr r3, [pc, #164] @ (baa14 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n ba9bc │ │ │ │ + bne.n ba9d4 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #4] │ │ │ │ - b.n ba952 │ │ │ │ + b.n ba96a │ │ │ │ cmp r1, #127 @ 0x7f │ │ │ │ - bgt.n ba9ce │ │ │ │ + bgt.n ba9e6 │ │ │ │ ldrd r3, r2, [r0, #12] │ │ │ │ uxtb r6, r1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n ba9c0 │ │ │ │ + beq.n ba9d8 │ │ │ │ strb r6, [r3, #0] │ │ │ │ subs r4, #8 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #120] @ 0x78 │ │ │ │ adds r1, #1 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r2, #1 │ │ │ │ str r1, [r5, #12] │ │ │ │ str r2, [r5, #120] @ 0x78 │ │ │ │ cmp r4, #5 │ │ │ │ - bhi.n ba94e │ │ │ │ - add r2, pc, #8 @ (adr r2, ba9a4 ) │ │ │ │ + bhi.n ba966 │ │ │ │ + add r2, pc, #8 @ (adr r2, ba9bc ) │ │ │ │ ldr.w r4, [r2, r4, lsl #2] │ │ │ │ add r2, r4 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r5, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ movs r5, r7 │ │ │ │ @@ -262851,250 +262863,250 @@ │ │ │ │ @ instruction: 0xffcbffff │ │ │ │ @ instruction: 0xffabffff │ │ │ │ @ instruction: 0xffabffff │ │ │ │ @ instruction: 0xffcbffff │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r1, #1 │ │ │ │ adds r0, #8 │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, ba9f2 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, baa0a │ │ │ │ ldr r3, [r5, #12] │ │ │ │ - b.n ba982 │ │ │ │ + b.n ba99a │ │ │ │ add r4, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl d9448 │ │ │ │ + bl d9460 │ │ │ │ add.w r3, r5, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r3 │ │ │ │ - b.n ba942 │ │ │ │ + b.n ba95a │ │ │ │ adds r3, #1 │ │ │ │ orr.w r3, r3, #7 │ │ │ │ - b.n ba970 │ │ │ │ + b.n ba988 │ │ │ │ cmp r3, #1 │ │ │ │ it lt │ │ │ │ movlt r3, #1 │ │ │ │ subs r3, #1 │ │ │ │ - b.n ba970 │ │ │ │ + b.n ba988 │ │ │ │ bl 5ac94 │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #440] @ (babb4 ) │ │ │ │ + ldr r3, [pc, #344] @ (bab6c ) │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #16] @ (baa14 ) │ │ │ │ + ldr r2, [pc, #944] @ (badcc ) │ │ │ │ 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] @ (bab8c ) │ │ │ │ + ldr r2, [pc, #372] @ (baba4 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #372] @ (bab90 ) │ │ │ │ + ldr r3, [pc, #372] @ (baba8 ) │ │ │ │ mov.w r9, #0 │ │ │ │ add r2, pc │ │ │ │ ldr.w r8, [r0, #124] @ 0x7c │ │ │ │ mov r4, r0 │ │ │ │ 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 baa72 │ │ │ │ + bcc.n baa8a │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n baaaa │ │ │ │ + bne.n baac2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r7, r3 │ │ │ │ - bls.n baa72 │ │ │ │ + bls.n baa8a │ │ │ │ ldrsb.w r1, [r3] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.w bab7a │ │ │ │ + blt.w bab92 │ │ │ │ adds r3, #1 │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w bab86 │ │ │ │ + blt.w bab9e │ │ │ │ add.w r9, r9, #1 │ │ │ │ - b.n baa3a │ │ │ │ + b.n baa52 │ │ │ │ add.w r0, r4, #8 │ │ │ │ - bl d9c70 │ │ │ │ + bl d9c88 │ │ │ │ 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] @ (bab94 ) │ │ │ │ - ldr r3, [pc, #252] @ (bab90 ) │ │ │ │ + ldr r2, [pc, #256] @ (babac ) │ │ │ │ + ldr r3, [pc, #252] @ (baba8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bab76 │ │ │ │ + bne.n bab8e │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.n baa46 │ │ │ │ + bne.n baa5e │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n bab6e │ │ │ │ + beq.n bab86 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n bab86 │ │ │ │ + blt.n bab9e │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n bab6e │ │ │ │ + bls.n bab86 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n bab86 │ │ │ │ + blt.n bab9e │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #2 │ │ │ │ - bls.n bab6e │ │ │ │ + bls.n bab86 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n bab86 │ │ │ │ + blt.n bab9e │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n bab6e │ │ │ │ + bls.n bab86 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n bab86 │ │ │ │ + blt.n bab9e │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #4 │ │ │ │ - bls.n bab6e │ │ │ │ + bls.n bab86 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n bab86 │ │ │ │ + blt.n bab9e │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #5 │ │ │ │ - bls.n bab6e │ │ │ │ + bls.n bab86 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n bab86 │ │ │ │ + blt.n bab9e │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #6 │ │ │ │ - bls.n bab6e │ │ │ │ + bls.n bab86 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n bab86 │ │ │ │ + blt.n bab9e │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #7 │ │ │ │ - bls.n bab6e │ │ │ │ + bls.n bab86 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n bab86 │ │ │ │ + blt.n bab9e │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #8 │ │ │ │ - bls.n bab6e │ │ │ │ + bls.n bab86 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n bab86 │ │ │ │ + blt.n bab9e │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #9 │ │ │ │ - bls.n bab6e │ │ │ │ + bls.n bab86 │ │ │ │ movs r6, #9 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 10dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n bab86 │ │ │ │ + blt.n bab9e │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - bhi.n bab5a │ │ │ │ + bhi.n bab72 │ │ │ │ adds r5, #12 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ - b.n baa40 │ │ │ │ + b.n baa58 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl d9508 │ │ │ │ - b.n baa5e │ │ │ │ + bl d9520 │ │ │ │ + b.n baa76 │ │ │ │ movs r0, #0 │ │ │ │ - b.n baa90 │ │ │ │ + b.n baaa8 │ │ │ │ nop │ │ │ │ - ldr r2, [pc, #248] @ (bac88 ) │ │ │ │ + ldr r2, [pc, #152] @ (bac40 ) │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #800] @ (baeb8 ) │ │ │ │ + ldr r1, [pc, #704] @ (bae70 ) │ │ │ │ movs r6, 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, #64] @ babe8 │ │ │ │ + ldr.w ip, [pc, #64] @ bac00 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #60] @ (babec ) │ │ │ │ + ldr r5, [pc, #60] @ (bac04 ) │ │ │ │ add r4, sp, #32 │ │ │ │ add ip, pc │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ ldr.w r5, [r4], #4 │ │ │ │ strd r5, r4, [sp] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl babf4 │ │ │ │ - ldr r2, [pc, #32] @ (babf0 ) │ │ │ │ - ldr r3, [pc, #28] @ (babec ) │ │ │ │ + bl bac0c │ │ │ │ + ldr r2, [pc, #32] @ (bac08 ) │ │ │ │ + ldr r3, [pc, #28] @ (bac04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n babe4 │ │ │ │ + bne.n babfc │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #688] @ (bae9c ) │ │ │ │ + ldr r0, [pc, #592] @ (bae54 ) │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #560] @ (bae24 ) │ │ │ │ + ldr r0, [pc, #464] @ (baddc ) │ │ │ │ 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, #3736] @ 0xe98 │ │ │ │ - ldr r5, [pc, #944] @ (bafb8 ) │ │ │ │ + ldr r5, [pc, #944] @ (bafd0 ) │ │ │ │ sub sp, #324 @ 0x144 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ - ldr r2, [pc, #940] @ (bafbc ) │ │ │ │ + ldr r2, [pc, #940] @ (bafd4 ) │ │ │ │ add r5, pc │ │ │ │ ldr.w fp, [sp, #360] @ 0x168 │ │ │ │ mov sl, r1 │ │ │ │ ldr.w r1, [r4, #1832] @ 0x728 │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [sp, #364] @ 0x16c │ │ │ │ ldr r2, [r5, r2] │ │ │ │ @@ -263105,114 +263117,114 @@ │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr.w r1, [fp] │ │ │ │ ittt mi │ │ │ │ ldrmi r2, [sp, #24] │ │ │ │ orrmi.w r2, r2, #1 │ │ │ │ strmi r2, [sp, #24] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n bad14 │ │ │ │ + beq.n bad2c │ │ │ │ ldr.w r1, [fp, #12] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n bad14 │ │ │ │ + beq.n bad2c │ │ │ │ ldr.w r1, [fp, #24] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n bad14 │ │ │ │ + beq.n bad2c │ │ │ │ ldr.w r1, [fp, #36] @ 0x24 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n bad14 │ │ │ │ + beq.n bad2c │ │ │ │ ldr.w r1, [fp, #48] @ 0x30 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n bad14 │ │ │ │ + beq.n bad2c │ │ │ │ ldr.w r1, [fp, #60] @ 0x3c │ │ │ │ ldr r0, [r3, #16] │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n bad14 │ │ │ │ + beq.n bad2c │ │ │ │ ldr.w r1, [fp, #72] @ 0x48 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n bad14 │ │ │ │ + beq.n bad2c │ │ │ │ ldr.w r1, [fp, #84] @ 0x54 │ │ │ │ add.w lr, r3, #256 @ 0x100 │ │ │ │ ldr r0, [r3, #24] │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n bad14 │ │ │ │ + beq.n bad2c │ │ │ │ ldr.w r1, [fp, #96] @ 0x60 │ │ │ │ add.w r8, sp, #88 @ 0x58 │ │ │ │ ldr r0, [r3, #28] │ │ │ │ adds r3, #32 │ │ │ │ add.w r6, fp, #96 @ 0x60 │ │ │ │ str.w r0, [r8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n bad14 │ │ │ │ + beq.n bad2c │ │ │ │ ldr r2, [r6, #12] │ │ │ │ add.w r0, r8, #4 │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ str.w r1, [r8, #4] │ │ │ │ - cbz r2, bad14 │ │ │ │ + cbz r2, bad2c │ │ │ │ ldr r2, [r6, #24] │ │ │ │ add.w r5, r6, #12 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r1, [r0, #4] │ │ │ │ - cbz r2, bad14 │ │ │ │ + cbz r2, bad2c │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [r0, #8] │ │ │ │ - cbz r2, bad14 │ │ │ │ + cbz r2, bad2c │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [r0, #12] │ │ │ │ - cbz r2, bad14 │ │ │ │ + cbz r2, bad2c │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ ldr r1, [r3, #12] │ │ │ │ str r1, [r0, #16] │ │ │ │ - cbz r2, bad14 │ │ │ │ + cbz r2, bad2c │ │ │ │ ldr r2, [r5, #60] @ 0x3c │ │ │ │ ldr r1, [r3, #16] │ │ │ │ str r1, [r0, #20] │ │ │ │ - cbz r2, bad14 │ │ │ │ + cbz r2, bad2c │ │ │ │ ldr r2, [r5, #72] @ 0x48 │ │ │ │ ldr r1, [r3, #20] │ │ │ │ str r1, [r0, #24] │ │ │ │ - cbz r2, bad14 │ │ │ │ + cbz r2, bad2c │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ adds r3, #28 │ │ │ │ ldr.w r1, [r3, #-4] │ │ │ │ add.w r8, r0, #28 │ │ │ │ str r1, [r0, #28] │ │ │ │ - cbz r2, bad14 │ │ │ │ + cbz r2, bad2c │ │ │ │ add.w r6, r5, #84 @ 0x54 │ │ │ │ cmp r3, lr │ │ │ │ - bne.n bacae │ │ │ │ - ldr r0, [pc, #692] @ (bafc0 ) │ │ │ │ + bne.n bacc6 │ │ │ │ + ldr r0, [pc, #692] @ (bafd8 ) │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ mov r0, sl │ │ │ │ blx 11c00 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w baf3a │ │ │ │ + bne.w baf52 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ movs r1, #3 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ adds r3, r0, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ adds r3, r0, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ @@ -263225,803 +263237,803 @@ │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ str.w sl, [sp, #32] │ │ │ │ mov sl, r8 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ - bl af244 │ │ │ │ + bl af25c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bae92 │ │ │ │ + beq.w baeaa │ │ │ │ cmp.w r6, #1000 @ 0x3e8 │ │ │ │ - beq.w baef4 │ │ │ │ + beq.w baf0c │ │ │ │ ldrd r3, r2, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r8, r3 │ │ │ │ mov r7, r2 │ │ │ │ - bl aea84 │ │ │ │ + bl aea9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w baf16 │ │ │ │ + beq.w baf2e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ movw r2, #36997 @ 0x9085 │ │ │ │ ldr.w r8, [r8] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w baebc │ │ │ │ + beq.w baed4 │ │ │ │ cmp.w r8, #1 │ │ │ │ - bne.n bae26 │ │ │ │ + bne.n bae3e │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr.w r3, [fp] │ │ │ │ - cbz r3, badfc │ │ │ │ + cbz r3, bae14 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n baea8 │ │ │ │ + beq.n baec0 │ │ │ │ ldr.w r3, [fp, #12] │ │ │ │ - cbz r3, badfc │ │ │ │ + cbz r3, bae14 │ │ │ │ cmp r2, r3 │ │ │ │ itt eq │ │ │ │ addeq.w r7, fp, #12 │ │ │ │ moveq r0, #1 │ │ │ │ - beq.n bae56 │ │ │ │ + beq.n bae6e │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [fp, #24] │ │ │ │ - cbz r1, badf6 │ │ │ │ + cbz r1, bae0e │ │ │ │ cmp r2, r1 │ │ │ │ itt eq │ │ │ │ addeq.w r7, fp, #24 │ │ │ │ moveq r0, #2 │ │ │ │ - beq.n bae50 │ │ │ │ + beq.n bae68 │ │ │ │ ldr.w r1, [fp, #36] @ 0x24 │ │ │ │ add.w r7, fp, #36 @ 0x24 │ │ │ │ - cbz r1, badf6 │ │ │ │ + cbz r1, bae0e │ │ │ │ movs r0, #3 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n bae50 │ │ │ │ + beq.n bae68 │ │ │ │ ldr.w r1, [r7, #12]! │ │ │ │ adds r0, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n bade8 │ │ │ │ + bne.n bae00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w baf20 │ │ │ │ + bne.w baf38 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n bae7e │ │ │ │ + bpl.n bae96 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 10cf4 │ │ │ │ - ldr r2, [pc, #436] @ (bafc4 ) │ │ │ │ - ldr r3, [pc, #428] @ (bafbc ) │ │ │ │ + ldr r2, [pc, #436] @ (bafdc ) │ │ │ │ + ldr r3, [pc, #428] @ (bafd4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #316] @ 0x13c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n baeb8 │ │ │ │ + bne.n baed0 │ │ │ │ add sp, #324 @ 0x144 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n baf20 │ │ │ │ + bne.n baf38 │ │ │ │ ldr.w r1, [fp] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n baf20 │ │ │ │ + beq.n baf38 │ │ │ │ movs r3, #1 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w baf9c │ │ │ │ + beq.w bafb4 │ │ │ │ ldr.w r1, [fp, #12] │ │ │ │ add.w r7, fp, #12 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n badf6 │ │ │ │ + beq.n bae0e │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n badca │ │ │ │ + bne.n bade2 │ │ │ │ movs r0, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w baf62 │ │ │ │ + bne.w baf7a │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr.w r1, [r3, r0, lsl #2] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - bl bafd0 │ │ │ │ + bl bafe8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bae0c │ │ │ │ + beq.n bae24 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldrb r2, [r7, #4] │ │ │ │ cmp r2, #8 │ │ │ │ ite eq │ │ │ │ moveq.w sl, #0 │ │ │ │ andne.w sl, sl, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n badfc │ │ │ │ + beq.n bae14 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ adds r6, #1 │ │ │ │ - bl af244 │ │ │ │ + bl af25c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bad6a │ │ │ │ + bne.w bad82 │ │ │ │ mov r0, r9 │ │ │ │ blx 1152c │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n baf8a │ │ │ │ + beq.n bafa2 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n baeae │ │ │ │ + bne.n baec6 │ │ │ │ movs r0, #1 │ │ │ │ - b.n bae0c │ │ │ │ + b.n bae24 │ │ │ │ movs r0, #0 │ │ │ │ mov r7, fp │ │ │ │ - b.n bae56 │ │ │ │ + b.n bae6e │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae8d4 │ │ │ │ - b.n baea4 │ │ │ │ + bl ae8ec │ │ │ │ + b.n baebc │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ cmp.w r8, #2 │ │ │ │ - bne.w bad98 │ │ │ │ + bne.w badb0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae7fc │ │ │ │ - cbz r0, baf20 │ │ │ │ + bl ae814 │ │ │ │ + cbz r0, baf38 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr.w r1, [fp] │ │ │ │ movs r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n bae36 │ │ │ │ - b.n badfc │ │ │ │ + bne.n bae4e │ │ │ │ + b.n bae14 │ │ │ │ mov r0, r9 │ │ │ │ blx 12520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bafa8 │ │ │ │ + beq.n bafc0 │ │ │ │ add.w r8, sp, #44 @ 0x2c │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aea84 │ │ │ │ + bl aea9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bad88 │ │ │ │ + bne.w bada0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ - cbnz r0, baf7c │ │ │ │ + bl aebc0 │ │ │ │ + cbnz r0, baf94 │ │ │ │ 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 1b184 │ │ │ │ - b.n bae0c │ │ │ │ + b.n bae24 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ str r2, [r3, #12] │ │ │ │ movs r2, #0 │ │ │ │ str.w fp, [r3] │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #120] @ (bafc8 ) │ │ │ │ + ldr r2, [pc, #120] @ (bafe0 ) │ │ │ │ add r4, sp, #60 @ 0x3c │ │ │ │ str r7, [r3, #8] │ │ │ │ add r2, pc │ │ │ │ str r4, [r3, #4] │ │ │ │ bl 4923c <_PL_atoms@@Base+0xe4c> │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - b.n bae0c │ │ │ │ + b.n bae24 │ │ │ │ ldrb r3, [r7, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n baf20 │ │ │ │ + bne.n baf38 │ │ │ │ add.w lr, sp, #60 @ 0x3c │ │ │ │ movs r3, #1 │ │ │ │ ldr.w r0, [lr, r0, lsl #2] │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r0, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bae7e │ │ │ │ - b.n baf20 │ │ │ │ + bne.n bae96 │ │ │ │ + b.n baf38 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #6 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ - b.n bae0c │ │ │ │ + b.n bae24 │ │ │ │ movw r1, #59653 @ 0xe905 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r9, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b184 │ │ │ │ - b.n bae0c │ │ │ │ + b.n bae24 │ │ │ │ movs r0, #0 │ │ │ │ mov r7, fp │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w bae56 │ │ │ │ - b.n baf62 │ │ │ │ + beq.w bae6e │ │ │ │ + b.n baf7a │ │ │ │ ldr.w sl, [sp, #32] │ │ │ │ - ldr r0, [pc, #28] @ (bafcc ) │ │ │ │ + ldr r0, [pc, #28] @ (bafe4 ) │ │ │ │ mov r1, sl │ │ │ │ add r0, pc │ │ │ │ blx 10998 │ │ │ │ - b.n bae0c │ │ │ │ - ldr r0, [pc, #312] @ (bb0f4 ) │ │ │ │ + b.n bae24 │ │ │ │ + ldr r0, [pc, #216] @ (bb0ac ) │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r0, #17 │ │ │ │ + asrs r2, r2, #17 │ │ │ │ movs r3, r0 │ │ │ │ - mov r4, r9 │ │ │ │ + mov r4, r6 │ │ │ │ movs r6, r0 │ │ │ │ - lsls r7, r2, #22 │ │ │ │ - vrsqrte.f32 d22, d12 │ │ │ │ + lsls r7, r7, #21 │ │ │ │ + vsli.64 d22, d12, #59 @ 0x3b │ │ │ │ movs r2, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #348] @ (bb140 ) │ │ │ │ + ldr r0, [pc, #348] @ (bb158 ) │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #348] @ (bb144 ) │ │ │ │ + ldr r1, [pc, #348] @ (bb15c ) │ │ │ │ add r0, pc │ │ │ │ sub sp, #20 │ │ │ │ uxtb.w ip, r2 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov.w r1, #0 │ │ │ │ cmp.w ip, #9 │ │ │ │ - bhi.n bb096 │ │ │ │ + bhi.n bb0ae │ │ │ │ tbb [pc, ip] │ │ │ │ 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 adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #300] @ (bb148 ) │ │ │ │ - ldr r3, [pc, #292] @ (bb144 ) │ │ │ │ + ldr r2, [pc, #300] @ (bb160 ) │ │ │ │ + ldr r3, [pc, #292] @ (bb15c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bb05c │ │ │ │ + bne.n bb074 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bb01a │ │ │ │ + beq.n bb032 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #0] │ │ │ │ movs r0, #1 │ │ │ │ - b.n bb01a │ │ │ │ + b.n bb032 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r3 │ │ │ │ blx 11c90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bb01a │ │ │ │ + beq.n bb032 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n bb01a │ │ │ │ + b.n bb032 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ blx 11bcc │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n bb01a │ │ │ │ + b.n bb032 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ blx 11a08 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n bb01a │ │ │ │ + b.n bb032 │ │ │ │ movw r2, #4151 @ 0x1037 │ │ │ │ movt r2, #17 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r3 │ │ │ │ blx 10b90 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bb054 │ │ │ │ - b.n bb01a │ │ │ │ - ldr r3, [pc, #180] @ (bb14c ) │ │ │ │ + bne.n bb06c │ │ │ │ + b.n bb032 │ │ │ │ + ldr r3, [pc, #180] @ (bb164 ) │ │ │ │ movs r2, #146 @ 0x92 │ │ │ │ - ldr r1, [pc, #180] @ (bb150 ) │ │ │ │ - ldr r0, [pc, #180] @ (bb154 ) │ │ │ │ + ldr r1, [pc, #180] @ (bb168 ) │ │ │ │ + ldr r0, [pc, #180] @ (bb16c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ lsls r2, r2, #23 │ │ │ │ - bpl.n bb0d6 │ │ │ │ + bpl.n bb0ee │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 5cb64 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r0, bb0d6 │ │ │ │ + cbz r0, bb0ee │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n bb044 │ │ │ │ + b.n bb05c │ │ │ │ lsls r1, r2, #23 │ │ │ │ - bmi.n bb106 │ │ │ │ + bmi.n bb11e │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 1c810 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n bb01a │ │ │ │ + b.n bb032 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n bb01a │ │ │ │ + b.n bb032 │ │ │ │ lsls r0, r2, #23 │ │ │ │ - bpl.n bb130 │ │ │ │ + bpl.n bb148 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 5cb64 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r0, bb130 │ │ │ │ + cbz r0, bb148 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ strd r2, r3, [r4] │ │ │ │ - b.n bb044 │ │ │ │ + b.n bb05c │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 5cb64 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bb0c4 │ │ │ │ + beq.n bb0dc │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ strd r0, r1, [r4] │ │ │ │ - b.n bb0c4 │ │ │ │ + b.n bb0dc │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r3 │ │ │ │ bl 6de60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bb054 │ │ │ │ - b.n bb01a │ │ │ │ + bne.n bb06c │ │ │ │ + b.n bb032 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ blx 11f20 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n bb01a │ │ │ │ - add r6, lr │ │ │ │ + b.n bb032 │ │ │ │ + add r6, fp │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, r7 │ │ │ │ + add r6, r4 │ │ │ │ movs r6, r0 │ │ │ │ - stcl 0, cr0, [sl], #12 │ │ │ │ - asrs r0, r3, #3 │ │ │ │ + ldcl 0, cr0, [sl], #12 │ │ │ │ + asrs r0, r5, #3 │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r2, [r3, #50] @ 0x32 │ │ │ │ + ldrh r2, [r5, #50] @ 0x32 │ │ │ │ movs r2, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #180] @ (bb21c ) │ │ │ │ + ldr r2, [pc, #180] @ (bb234 ) │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ ldr.w r5, [r0, #2312] @ 0x908 │ │ │ │ - ldr r3, [pc, #176] @ (bb220 ) │ │ │ │ + ldr r3, [pc, #176] @ (bb238 ) │ │ │ │ add r2, pc │ │ │ │ ldr r4, [r5, #12] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r4, bb19e │ │ │ │ + cbz r4, bb1b6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - cbz r3, bb1ae │ │ │ │ - ldr r2, [pc, #156] @ (bb224 ) │ │ │ │ - ldr r3, [pc, #152] @ (bb220 ) │ │ │ │ + cbz r3, bb1c6 │ │ │ │ + ldr r2, [pc, #156] @ (bb23c ) │ │ │ │ + ldr r3, [pc, #152] @ (bb238 ) │ │ │ │ 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 bb1aa │ │ │ │ + bne.n bb1c2 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl db588 │ │ │ │ + bl db5a0 │ │ │ │ mov r4, r0 │ │ │ │ str r0, [r5, #12] │ │ │ │ - b.n bb180 │ │ │ │ + b.n bb198 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl db588 │ │ │ │ + bl db5a0 │ │ │ │ str r0, [r5, #12] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - cbnz r3, bb20c │ │ │ │ + cbnz r3, bb224 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n bb1ea │ │ │ │ + bne.n bb202 │ │ │ │ mov r1, sp │ │ │ │ movs r0, #3 │ │ │ │ blx 11154 │ │ │ │ - cbnz r0, bb1e4 │ │ │ │ + cbnz r0, bb1fc │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ subs r1, r3, #1 │ │ │ │ adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ adds r1, #2 │ │ │ │ sbcs.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ - bcs.n bb1e4 │ │ │ │ + bcs.n bb1fc │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #8] │ │ │ │ - bl db600 │ │ │ │ + bl db618 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n bb184 │ │ │ │ + b.n bb19c │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [r5, #32] │ │ │ │ mov r1, r6 │ │ │ │ blx 10cd8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bb1e4 │ │ │ │ + bne.n bb1fc │ │ │ │ add.w r2, r4, #8 │ │ │ │ adds r1, r4, #4 │ │ │ │ mov r0, r6 │ │ │ │ blx 115c4 │ │ │ │ mov r0, r6 │ │ │ │ blx 12090 │ │ │ │ - b.n bb1e4 │ │ │ │ + b.n bb1fc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n bb1ba │ │ │ │ + bne.n bb1d2 │ │ │ │ mov r0, r4 │ │ │ │ - bl db600 │ │ │ │ - b.n bb1e4 │ │ │ │ + bl db618 │ │ │ │ + b.n bb1fc │ │ │ │ nop │ │ │ │ - cmn r4, r5 │ │ │ │ + cmn r4, r2 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmn r4, r2 │ │ │ │ + cmp r4, 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, #4032] @ 0xfc0 │ │ │ │ - ldr r5, [pc, #600] @ (bb494 ) │ │ │ │ + ldr r5, [pc, #600] @ (bb4ac ) │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #28 │ │ │ │ mov r8, r2 │ │ │ │ mov r0, r5 │ │ │ │ mov r6, r3 │ │ │ │ add r0, pc │ │ │ │ mov r7, r1 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ ldr.w r4, [r2, r4, lsl #2] │ │ │ │ and.w r5, r4, #7 │ │ │ │ cmp r5, #7 │ │ │ │ - bne.n bb26c │ │ │ │ + bne.n bb284 │ │ │ │ ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ ldr r4, [r4, r2] │ │ │ │ and.w r5, r4, #7 │ │ │ │ cmp r5, #7 │ │ │ │ - beq.n bb260 │ │ │ │ + beq.n bb278 │ │ │ │ cmp r5, #6 │ │ │ │ - beq.n bb28e │ │ │ │ + beq.n bb2a6 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n bb2e0 │ │ │ │ + beq.n bb2f8 │ │ │ │ tst.w r4, #6 │ │ │ │ - bne.n bb2dc │ │ │ │ + bne.n bb2f4 │ │ │ │ movs r3, #2 │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r6, #0] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ lsrs r2, r4, #5 │ │ │ │ ldr r0, [r2, r1] │ │ │ │ movw r2, #45325 @ 0xb10d │ │ │ │ movt r2, #5 │ │ │ │ add.w r9, r1, r4, lsr #5 │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n bb270 │ │ │ │ + bne.n bb288 │ │ │ │ add.w r9, r9, #4 │ │ │ │ ldr.w r2, [r9] │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n bb2ec │ │ │ │ + bne.n bb304 │ │ │ │ add.w r9, r1, r2, lsr #5 │ │ │ │ - b.n bb2aa │ │ │ │ + b.n bb2c2 │ │ │ │ add.w r4, r1, r4, lsr #5 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ and.w r0, r4, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n bb2bc │ │ │ │ + beq.n bb2d4 │ │ │ │ cmp r4, r9 │ │ │ │ - bne.w bb46c │ │ │ │ + bne.w bb484 │ │ │ │ ldrd r7, r6, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ mov r1, r7 │ │ │ │ bl 6037c │ │ │ │ movs r3, #3 │ │ │ │ - b.n bb284 │ │ │ │ + b.n bb29c │ │ │ │ mov r0, r7 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w b0408 │ │ │ │ + b.w b0420 │ │ │ │ and.w r1, r2, #31 │ │ │ │ cmp r1, #3 │ │ │ │ - bne.n bb35a │ │ │ │ + bne.n bb372 │ │ │ │ asrs r0, r2, #7 │ │ │ │ movs r1, #1 │ │ │ │ str r1, [sp, #16] │ │ │ │ cmp.w r0, #1114112 @ 0x110000 │ │ │ │ str r2, [r6, #4] │ │ │ │ - bcs.n bb36e │ │ │ │ + bcs.n bb386 │ │ │ │ clz r1, r8 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ mov.w r1, r1, lsr #5 │ │ │ │ str r1, [sp, #20] │ │ │ │ - ble.n bb312 │ │ │ │ - cbnz r1, bb378 │ │ │ │ + ble.n bb32a │ │ │ │ + cbnz r1, bb390 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl b0408 │ │ │ │ + bl b0420 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov sl, r0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movw fp, #45325 @ 0xb10d │ │ │ │ movt fp, #5 │ │ │ │ str r7, [sp, #4] │ │ │ │ mov r9, r4 │ │ │ │ mov r7, r3 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #8] │ │ │ │ cmp r0, #6 │ │ │ │ - bne.n bb382 │ │ │ │ + bne.n bb39a │ │ │ │ ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ lsrs r6, r4, #5 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r1, r3, r4, lsr #5 │ │ │ │ cmp r0, fp │ │ │ │ - bne.n bb382 │ │ │ │ + bne.n bb39a │ │ │ │ adds r5, r1, #4 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ and.w r2, r4, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n bb3a2 │ │ │ │ + bne.n bb3ba │ │ │ │ add.w r5, r3, r4, lsr #5 │ │ │ │ - b.n bb34a │ │ │ │ + b.n bb362 │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl d3ac8 │ │ │ │ + bl d3ae0 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r2, [r9] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n bb2fa │ │ │ │ + b.n bb312 │ │ │ │ tst.w r2, #6 │ │ │ │ - beq.n bb282 │ │ │ │ + beq.n bb29a │ │ │ │ movs r3, #4 │ │ │ │ - b.n bb284 │ │ │ │ + b.n bb29c │ │ │ │ tst.w r2, #6 │ │ │ │ - beq.n bb282 │ │ │ │ + beq.n bb29a │ │ │ │ movs r3, #1 │ │ │ │ - b.n bb284 │ │ │ │ + b.n bb29c │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ ldrd r7, r6, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n bb39a │ │ │ │ + bne.n bb3b2 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #0] │ │ │ │ - b.n bb288 │ │ │ │ + b.n bb2a0 │ │ │ │ mov r1, r7 │ │ │ │ bl 6037c │ │ │ │ - b.n bb27c │ │ │ │ + b.n bb294 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cbz r3, bb3e4 │ │ │ │ + cbz r3, bb3fc │ │ │ │ and.w r0, r4, #31 │ │ │ │ cmp r0, #3 │ │ │ │ - bne.n bb3ee │ │ │ │ + bne.n bb406 │ │ │ │ asrs r4, r4, #7 │ │ │ │ cmp.w r4, #1114112 @ 0x110000 │ │ │ │ - bcs.n bb412 │ │ │ │ + bcs.n bb42a │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ - ble.n bb3be │ │ │ │ + ble.n bb3d6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbnz r3, bb41e │ │ │ │ + cbnz r3, bb436 │ │ │ │ ldrd r1, r0, [sl, #4] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n bb43a │ │ │ │ + beq.n bb452 │ │ │ │ subs r0, r0, r1 │ │ │ │ cmp r0, #3 │ │ │ │ - bls.n bb458 │ │ │ │ + bls.n bb470 │ │ │ │ str r4, [r1, #0] │ │ │ │ ldr.w r1, [sl, #4] │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [sl, #4] │ │ │ │ ldr.w r1, [r7, #276] @ 0x114 │ │ │ │ adds r4, r1, r6 │ │ │ │ adds r4, #8 │ │ │ │ - b.n bb2c0 │ │ │ │ + b.n bb2d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl d3ac8 │ │ │ │ + bl d3ae0 │ │ │ │ mov r4, r0 │ │ │ │ - b.n bb3b0 │ │ │ │ + b.n bb3c8 │ │ │ │ ldrd r7, r6, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ mov sl, r5 │ │ │ │ mov r1, r7 │ │ │ │ str r4, [r6, #4] │ │ │ │ bl 6037c │ │ │ │ ldr.w r3, [sl] │ │ │ │ tst.w r3, #6 │ │ │ │ - beq.w bb282 │ │ │ │ + beq.w bb29a │ │ │ │ ldr r3, [sp, #16] │ │ │ │ rsb r3, r3, #5 │ │ │ │ - b.n bb284 │ │ │ │ + b.n bb29c │ │ │ │ mov r0, sl │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldrd r7, r6, [sp, #4] │ │ │ │ mov sl, r5 │ │ │ │ - b.n bb3f6 │ │ │ │ + b.n bb40e │ │ │ │ ldrd r7, r6, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r7 │ │ │ │ str r3, [r6, #4] │ │ │ │ bl 6037c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ tst.w r3, #6 │ │ │ │ - beq.w bb282 │ │ │ │ - b.n bb37e │ │ │ │ + beq.w bb29a │ │ │ │ + b.n bb396 │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n bb448 │ │ │ │ + beq.n bb460 │ │ │ │ strb r4, [r1, #0] │ │ │ │ ldr.w r1, [sl, #4] │ │ │ │ adds r1, #1 │ │ │ │ - b.n bb3d6 │ │ │ │ + b.n bb3ee │ │ │ │ movs r1, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, bb468 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, bb480 │ │ │ │ ldr.w r1, [sl, #4] │ │ │ │ - b.n bb43e │ │ │ │ + b.n bb456 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, bb468 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, bb480 │ │ │ │ ldr.w r1, [sl, #4] │ │ │ │ - b.n bb3ce │ │ │ │ + b.n bb3e6 │ │ │ │ bl 5ac94 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbz r3, bb476 │ │ │ │ + cbz r3, bb48e │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b.n bb334 │ │ │ │ + b.n bb34c │ │ │ │ add.w r3, r1, r9, lsr #5 │ │ │ │ adds r3, #8 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n bb48c │ │ │ │ + bne.n bb4a4 │ │ │ │ add.w r3, r1, r2, lsr #5 │ │ │ │ - b.n bb47c │ │ │ │ + b.n bb494 │ │ │ │ movs r3, #1 │ │ │ │ mov r9, r2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b.n bb334 │ │ │ │ - ldr r4, [pc, #144] @ (bb528 ) │ │ │ │ + b.n bb34c │ │ │ │ + ldr r4, [pc, #48] @ (bb4e0 ) │ │ │ │ movs r6, r0 │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3932] @ 0xf5c │ │ │ │ - ldr r3, [pc, #632] @ (bb724 ) │ │ │ │ + ldr r3, [pc, #632] @ (bb73c ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #632] @ (bb728 ) │ │ │ │ + ldr r2, [pc, #632] @ (bb740 ) │ │ │ │ sub sp, #136 @ 0x88 │ │ │ │ add r3, pc │ │ │ │ - ldr r4, [pc, #628] @ (bb72c ) │ │ │ │ + ldr r4, [pc, #628] @ (bb744 ) │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #628] @ (bb730 ) │ │ │ │ + ldr r3, [pc, #628] @ (bb748 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r8, [sp, #164] @ 0xa4 │ │ │ │ add r4, pc │ │ │ │ and.w r7, r8, #15 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ blx 11408 │ │ │ │ - ldr r3, [pc, #596] @ (bb734 ) │ │ │ │ + ldr r3, [pc, #596] @ (bb74c ) │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r9, [r4, r3] │ │ │ │ ldr.w r1, [r9, #2808] @ 0xaf8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w bb6ac │ │ │ │ + beq.w bb6c4 │ │ │ │ cmp r7, #5 │ │ │ │ mov r2, r6 │ │ │ │ it eq │ │ │ │ biceq.w r8, r8, #15 │ │ │ │ mov r0, r5 │ │ │ │ it eq │ │ │ │ orreq.w r8, r8, #2 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bb670 │ │ │ │ + bne.w bb688 │ │ │ │ movs r0, #24 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ movs r3, #0 │ │ │ │ strh.w r8, [r0] │ │ │ │ mov r4, r0 │ │ │ │ strh r3, [r0, #2] │ │ │ │ mov r2, r6 │ │ │ │ str r3, [r0, #16] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r1, [r9, #2808] @ 0xaf8 │ │ │ │ - bl b5db8 │ │ │ │ + bl b5dd0 │ │ │ │ add r3, sp, #168 @ 0xa8 │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp r7, #5 │ │ │ │ - bhi.w bb710 │ │ │ │ + bhi.w bb728 │ │ │ │ tbh [pc, r7, lsl #1] │ │ │ │ movs r6, r0 │ │ │ │ movs r2, r6 │ │ │ │ movs r4, r5 │ │ │ │ lsls r1, r2, #2 │ │ │ │ lsls r3, r1, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ @@ -264034,592 +264046,592 @@ │ │ │ │ str r0, [sp, #8] │ │ │ │ blx 11394 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl b6990 │ │ │ │ + bl b69a8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #8] │ │ │ │ - bl b7108 │ │ │ │ - ldr r2, [pc, #448] @ (bb738 ) │ │ │ │ - ldr r3, [pc, #440] @ (bb730 ) │ │ │ │ + bl b7120 │ │ │ │ + ldr r2, [pc, #448] @ (bb750 ) │ │ │ │ + ldr r3, [pc, #440] @ (bb748 ) │ │ │ │ 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 bb6cc │ │ │ │ + bne.w bb6e4 │ │ │ │ add sp, #136 @ 0x88 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, 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 bb574 │ │ │ │ + b.n bb58c │ │ │ │ mov r2, r7 │ │ │ │ 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, bb600 │ │ │ │ + cbnz r0, bb618 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n bb6c0 │ │ │ │ + beq.n bb6d8 │ │ │ │ sxth r3, r3 │ │ │ │ strh r3, [r4, #2] │ │ │ │ - cbnz r6, bb61a │ │ │ │ + cbnz r6, bb632 │ │ │ │ movw r2, #40965 @ 0xa005 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n bb574 │ │ │ │ + beq.n bb58c │ │ │ │ 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 bb5ec │ │ │ │ + bne.n bb604 │ │ │ │ dmb ish │ │ │ │ - b.n bb574 │ │ │ │ + b.n bb58c │ │ │ │ ldrsh.w r1, [r4, #2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n bb6e4 │ │ │ │ + bne.n bb6fc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ sxth r3, r3 │ │ │ │ cmp r1, r2 │ │ │ │ strh r3, [r4, #2] │ │ │ │ - bne.n bb5c6 │ │ │ │ + bne.n bb5de │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n bb574 │ │ │ │ + beq.n bb58c │ │ │ │ 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 bb5fa │ │ │ │ - b.n bb642 │ │ │ │ + beq.n bb612 │ │ │ │ + b.n bb65a │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 117dc │ │ │ │ str r0, [r4, #8] │ │ │ │ - b.n bb574 │ │ │ │ + b.n bb58c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r3, #7 │ │ │ │ bic.w r3, r3, #7 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ - b.n bb574 │ │ │ │ + b.n bb58c │ │ │ │ ldrh r3, [r0, #0] │ │ │ │ eor.w r3, r3, r8 │ │ │ │ lsls r3, r3, #28 │ │ │ │ - bne.n bb6d0 │ │ │ │ + bne.n bb6e8 │ │ │ │ ands.w r2, r8, #8192 @ 0x2000 │ │ │ │ - bne.w bb574 │ │ │ │ + bne.w bb58c │ │ │ │ add r3, sp, #168 @ 0xa8 │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp r7, #5 │ │ │ │ - bhi.n bb710 │ │ │ │ - add r3, pc, #8 @ (adr r3, bb694 ) │ │ │ │ + bhi.n bb728 │ │ │ │ + add r3, pc, #8 @ (adr r3, bb6ac ) │ │ │ │ ldr.w r7, [r3, r7, lsl #2] │ │ │ │ add r3, r7 │ │ │ │ bx r3 │ │ │ │ mrc2 15, 5, pc, cr5, cr15, {7} │ │ │ │ vmaxnm.f32 , , │ │ │ │ vmaxnm.f32 , , │ │ │ │ @ instruction: 0xffcbffff │ │ │ │ @ instruction: 0xffbfffff │ │ │ │ lsls r3, r5, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bl cc988 │ │ │ │ + bl cc9a0 │ │ │ │ mov.w r0, #256 @ 0x100 │ │ │ │ - bl b5c34 │ │ │ │ + bl b5c4c │ │ │ │ mov r1, r0 │ │ │ │ str.w r0, [r9, #2808] @ 0xaf8 │ │ │ │ - b.n bb4f0 │ │ │ │ + b.n bb508 │ │ │ │ ldrsh.w r3, [r4, #2] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w bb5c6 │ │ │ │ - b.n bb61a │ │ │ │ + beq.w bb5de │ │ │ │ + b.n bb632 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #104] @ (bb73c ) │ │ │ │ + ldr r3, [pc, #104] @ (bb754 ) │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ - ldr r1, [pc, #104] @ (bb740 ) │ │ │ │ - ldr r0, [pc, #104] @ (bb744 ) │ │ │ │ + ldr r1, [pc, #104] @ (bb758 ) │ │ │ │ + ldr r0, [pc, #104] @ (bb75c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w bb5c0 │ │ │ │ + bne.w bb5d8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w bb5c6 │ │ │ │ + beq.w bb5de │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ str r2, [r4, #8] │ │ │ │ - b.n bb628 │ │ │ │ + b.n bb640 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r3, #7 │ │ │ │ bic.w r3, r3, #7 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ - b.n bb574 │ │ │ │ - ldr r3, [pc, #52] @ (bb748 ) │ │ │ │ + b.n bb58c │ │ │ │ + ldr r3, [pc, #52] @ (bb760 ) │ │ │ │ mov.w r2, #328 @ 0x148 │ │ │ │ - ldr r1, [pc, #52] @ (bb74c ) │ │ │ │ - ldr r0, [pc, #52] @ (bb750 ) │ │ │ │ + ldr r1, [pc, #52] @ (bb764 ) │ │ │ │ + ldr r0, [pc, #52] @ (bb768 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r1, [pc, #728] @ (bba00 ) │ │ │ │ + ldr r1, [pc, #632] @ (bb9b8 ) │ │ │ │ movs r6, r0 │ │ │ │ - subs r7, #162 @ 0xa2 │ │ │ │ + subs r7, #138 @ 0x8a │ │ │ │ movs r6, r0 │ │ │ │ - subs r7, #156 @ 0x9c │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #228 @ 0xe4 │ │ │ │ + subs r6, #204 @ 0xcc │ │ │ │ movs r6, r0 │ │ │ │ - b.n bb4dc │ │ │ │ + b.n bb514 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r7, #16 │ │ │ │ + lsrs r4, r1, #17 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r6, r2, #17 │ │ │ │ + lsrs r6, r4, #17 │ │ │ │ movs r3, r0 │ │ │ │ - b.n bb468 │ │ │ │ + b.n bb4a0 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r7, #15 │ │ │ │ + lsrs r4, r1, #16 │ │ │ │ movs r3, r0 │ │ │ │ - strh r6, [r3, #62] @ 0x3e │ │ │ │ + strh r6, [r5, #62] @ 0x3e │ │ │ │ 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 r7, r2 │ │ │ │ - ldr r2, [pc, #328] @ (bb8b0 ) │ │ │ │ + ldr r2, [pc, #328] @ (bb8c8 ) │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #328] @ (bb8b4 ) │ │ │ │ + ldr r3, [pc, #328] @ (bb8cc ) │ │ │ │ add r2, pc │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #312] @ (bb8ac ) │ │ │ │ + ldr r0, [pc, #312] @ (bb8c4 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r6, r1 │ │ │ │ - ldr.w r9, [pc, #320] @ bb8b8 │ │ │ │ + ldr.w r9, [pc, #320] @ bb8d0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr.w r3, [r4, #1328] @ 0x530 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n bb818 │ │ │ │ + blt.n bb830 │ │ │ │ ldr.w r3, [r4, #1304] @ 0x518 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n bb818 │ │ │ │ + beq.n bb830 │ │ │ │ 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 ae704 │ │ │ │ + bl ae71c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bb8a8 │ │ │ │ + beq.n bb8c0 │ │ │ │ mov r1, r5 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bb8a8 │ │ │ │ + beq.n bb8c0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movw r3, #8965 @ 0x2305 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n bb83c │ │ │ │ + beq.n bb854 │ │ │ │ movw r3, #44421 @ 0xad85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n bb890 │ │ │ │ - ldr r3, [pc, #220] @ (bb8bc ) │ │ │ │ + beq.n bb8a8 │ │ │ │ + ldr r3, [pc, #220] @ (bb8d4 ) │ │ │ │ ldr.w r5, [r9, r3] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbnz r3, bb82c │ │ │ │ + cbnz r3, bb844 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp, #4] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl bb8cc │ │ │ │ + bl bb8e4 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbnz r3, bb822 │ │ │ │ - ldr r2, [pc, #192] @ (bb8c0 ) │ │ │ │ - ldr r3, [pc, #176] @ (bb8b4 ) │ │ │ │ + cbnz r3, bb83a │ │ │ │ + ldr r2, [pc, #192] @ (bb8d8 ) │ │ │ │ + ldr r3, [pc, #176] @ (bb8cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bb81e │ │ │ │ + bne.n bb836 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [r4, #1616] @ 0x650 │ │ │ │ - b.n bb7a2 │ │ │ │ + b.n bb7ba │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 6bfe2 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - b.n bb7fe │ │ │ │ + b.n bb816 │ │ │ │ bl 6c03c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp, #4] │ │ │ │ - b.n bb7f0 │ │ │ │ - ldr r3, [pc, #124] @ (bb8bc ) │ │ │ │ + b.n bb808 │ │ │ │ + ldr r3, [pc, #124] @ (bb8d4 ) │ │ │ │ ldr.w r5, [r9, r3] │ │ │ │ ldr.w sl, [r5, #152] @ 0x98 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n bb7e2 │ │ │ │ - ldr r2, [pc, #116] @ (bb8c4 ) │ │ │ │ + bne.n bb7fa │ │ │ │ + ldr r2, [pc, #116] @ (bb8dc ) │ │ │ │ movs r1, #1 │ │ │ │ - ldr r0, [pc, #116] @ (bb8c8 ) │ │ │ │ + ldr r0, [pc, #116] @ (bb8e0 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ movs r1, #2 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ mov r9, r0 │ │ │ │ - cbz r0, bb8a8 │ │ │ │ + cbz r0, bb8c0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aea24 │ │ │ │ - cbz r0, bb8a8 │ │ │ │ + bl aea3c │ │ │ │ + cbz r0, bb8c0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, fp │ │ │ │ mov r0, sl │ │ │ │ movs r1, #16 │ │ │ │ blx 11928 │ │ │ │ - cbz r0, bb8a8 │ │ │ │ + cbz r0, bb8c0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movw r3, #44421 @ 0xad85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n bb7e2 │ │ │ │ + bne.n bb7fa │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ strd r7, r8, [sp] │ │ │ │ movw r2, #44421 @ 0xad85 │ │ │ │ movt r2, #1 │ │ │ │ - bl bb8cc │ │ │ │ - b.n bb7fe │ │ │ │ + bl bb8e4 │ │ │ │ + b.n bb816 │ │ │ │ movs r0, #0 │ │ │ │ - b.n bb7fe │ │ │ │ - mov ip, sp │ │ │ │ + b.n bb816 │ │ │ │ + mov ip, sl │ │ │ │ movs r6, r0 │ │ │ │ - subs r4, #240 @ 0xf0 │ │ │ │ + subs r4, #216 @ 0xd8 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #222 @ 0xde │ │ │ │ + subs r4, #198 @ 0xc6 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #90 @ 0x5a │ │ │ │ + subs r4, #66 @ 0x42 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r6, r3, #32 │ │ │ │ + asrs r6, r5, #32 │ │ │ │ movs r3, r0 │ │ │ │ - asrs r0, r5, #32 │ │ │ │ + asrs r0, r7, #32 │ │ │ │ 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 r9, r1 │ │ │ │ - ldr.w r1, [pc, #2104] @ bc118 │ │ │ │ + ldr.w r1, [pc, #2104] @ bc130 │ │ │ │ mov r8, r3 │ │ │ │ - ldr.w r3, [pc, #2100] @ bc11c │ │ │ │ + ldr.w r3, [pc, #2100] @ bc134 │ │ │ │ add r1, pc │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ - ldr.w sl, [pc, #2096] @ bc120 │ │ │ │ + ldr.w sl, [pc, #2096] @ bc138 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add sl, 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 bbb66 │ │ │ │ - ldr.w r3, [pc, #2068] @ bc124 │ │ │ │ + bne.w bbb7e │ │ │ │ + ldr.w r3, [pc, #2068] @ bc13c │ │ │ │ ldr.w r6, [sl, r3] │ │ │ │ ldr.w r1, [r6, #2808] @ 0xaf8 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bbb8e │ │ │ │ + beq.w bbba6 │ │ │ │ ldrh r3, [r5, #0] │ │ │ │ lsls r2, r3, #23 │ │ │ │ - bmi.w bbe46 │ │ │ │ + bmi.w bbe5e │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ lsls r1, r3, #18 │ │ │ │ - bmi.w bc6f8 │ │ │ │ + bmi.w bc710 │ │ │ │ ldrh r3, [r5, #0] │ │ │ │ lsls r2, r3, #19 │ │ │ │ - bmi.w bc662 │ │ │ │ + bmi.w bc67a │ │ │ │ mov r0, r4 │ │ │ │ - bl a99b8 │ │ │ │ + bl a99d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bc6a6 │ │ │ │ + bne.w bc6be │ │ │ │ mov r0, r4 │ │ │ │ - bl 80904 │ │ │ │ + bl 8091c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bc17e │ │ │ │ + bne.w bc196 │ │ │ │ add.w r6, r6, #1344 @ 0x540 │ │ │ │ ldrd r2, r3, [r6, #-8] │ │ │ │ cmp r2, #2 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ - bcs.w bc214 │ │ │ │ + bcs.w bc22c │ │ │ │ ldrh r3, [r5, #0] │ │ │ │ and.w r3, r3, #15 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w bbd94 │ │ │ │ + bhi.w bbdac │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r4, r3, #1 │ │ │ │ movs r5, r0 │ │ │ │ lsls r0, r0, #23 │ │ │ │ lsls r2, r2, #11 │ │ │ │ lsls r5, r5, #5 │ │ │ │ mov r0, r8 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ blx 11c90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc5b4 │ │ │ │ + beq.w bc5cc │ │ │ │ movw r3, #15365 @ 0x3c05 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w bc486 │ │ │ │ + beq.w bc49e │ │ │ │ movw r3, #55173 @ 0xd785 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w bc462 │ │ │ │ + beq.w bc47a │ │ │ │ movw r3, #25349 @ 0x6305 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w bbb00 │ │ │ │ + beq.w bbb18 │ │ │ │ movw r3, #25861 @ 0x6505 │ │ │ │ cmp r4, r3 │ │ │ │ it eq │ │ │ │ streq.w r6, [r7, #2292] @ 0x8f4 │ │ │ │ - beq.w bbdc4 │ │ │ │ + beq.w bbddc │ │ │ │ movw r3, #44421 @ 0xad85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w bbdaa │ │ │ │ + beq.w bbdc2 │ │ │ │ movw r3, #50565 @ 0xc585 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w bbe66 │ │ │ │ + beq.w bbe7e │ │ │ │ movw r3, #25605 @ 0x6405 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w bc456 │ │ │ │ + beq.w bc46e │ │ │ │ movw r3, #19333 @ 0x4b85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w bc568 │ │ │ │ + beq.w bc580 │ │ │ │ ldrsh.w r3, [r5, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w bbb20 │ │ │ │ + bne.w bbb38 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w bbb5a │ │ │ │ + bne.w bbb72 │ │ │ │ movw r3, #40965 @ 0xa005 │ │ │ │ str r3, [r5, #8] │ │ │ │ - ldr.w r2, [pc, #1816] @ bc128 │ │ │ │ - ldr.w r3, [pc, #1800] @ bc11c │ │ │ │ + ldr.w r2, [pc, #1816] @ bc140 │ │ │ │ + ldr.w r3, [pc, #1800] @ bc134 │ │ │ │ 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 bbd76 │ │ │ │ + bne.w bbd8e │ │ │ │ mov r0, r5 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r7 │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ mov r1, r8 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc5b4 │ │ │ │ + beq.w bc5cc │ │ │ │ ldr r1, [r5, #16] │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w bbd7a │ │ │ │ + bne.w bbd92 │ │ │ │ movw r3, #31493 @ 0x7b05 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w bc36a │ │ │ │ + beq.w bc382 │ │ │ │ movw r3, #9093 @ 0x2385 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w bc37c │ │ │ │ + beq.w bc394 │ │ │ │ movw r3, #22661 @ 0x5885 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w bc29e │ │ │ │ + beq.w bc2b6 │ │ │ │ movw r3, #52357 @ 0xcc85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w bc2b0 │ │ │ │ + beq.w bc2c8 │ │ │ │ bic.w r1, r4, #128 @ 0x80 │ │ │ │ movw r3, #10245 @ 0x2805 │ │ │ │ movt r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w bc2f8 │ │ │ │ + beq.w bc310 │ │ │ │ movw r3, #58245 @ 0xe385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w bc338 │ │ │ │ + beq.w bc350 │ │ │ │ movw r3, #9605 @ 0x2585 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w bc190 │ │ │ │ + beq.w bc1a8 │ │ │ │ movw r3, #1669 @ 0x685 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w bc1cc │ │ │ │ + beq.w bc1e4 │ │ │ │ movw r3, #34693 @ 0x8785 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w bbdf4 │ │ │ │ + beq.w bbe0c │ │ │ │ movw r3, #37509 @ 0x9285 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w bbe12 │ │ │ │ + beq.w bbe2a │ │ │ │ movw r3, #41477 @ 0xa205 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w bbfe8 │ │ │ │ + beq.w bc000 │ │ │ │ movw r3, #8965 @ 0x2305 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w bc038 │ │ │ │ + beq.w bc050 │ │ │ │ movw r3, #40197 @ 0x9d05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w bc4a2 │ │ │ │ + beq.w bc4ba │ │ │ │ ldr r0, [r5, #8] │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n bba0e │ │ │ │ + beq.n bba26 │ │ │ │ blx 1117c │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ str r0, [r5, #8] │ │ │ │ blx 1086c │ │ │ │ - b.n bba0e │ │ │ │ + b.n bba26 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w bc23a │ │ │ │ + beq.w bc252 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #2 │ │ │ │ - bl c9f54 │ │ │ │ + bl c9f6c │ │ │ │ ldrsh.w r3, [r5, #2] │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w bc24c │ │ │ │ + beq.w bc264 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc26c │ │ │ │ + beq.w bc284 │ │ │ │ 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, r7, r2, lsl #2 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w bbcbe │ │ │ │ + beq.w bbcd6 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r2] │ │ │ │ orrs r0, r3 │ │ │ │ strex r1, r0, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n bbb40 │ │ │ │ + bne.n bbb58 │ │ │ │ dmb ish │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w bba08 │ │ │ │ + beq.w bba20 │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ str r3, [r5, #8] │ │ │ │ - b.n bba0e │ │ │ │ - bl b5c88 │ │ │ │ + b.n bba26 │ │ │ │ + bl b5ca0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bc796 │ │ │ │ - ldr.w r3, [pc, #1456] @ bc124 │ │ │ │ + bne.w bc7ae │ │ │ │ + ldr.w r3, [pc, #1456] @ bc13c │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r6, [sl, r3] │ │ │ │ ldr.w r1, [r6, #2808] @ 0xaf8 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bb926 │ │ │ │ + bne.w bb93e │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ lsls r3, r3, #17 │ │ │ │ - bmi.w bbd14 │ │ │ │ + bmi.w bbd2c │ │ │ │ mov r0, r4 │ │ │ │ blx 1086c │ │ │ │ movs r0, #24 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ movs r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ and.w r3, r3, #15 │ │ │ │ strh r2, [r0, #2] │ │ │ │ str r2, [r0, #16] │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.n bbc0c │ │ │ │ + bhi.n bbc24 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r1, r3, #1 │ │ │ │ lsls r1, r0, #22 │ │ │ │ lsls r0, r7, #1 │ │ │ │ lsls r2, r1, #21 │ │ │ │ lsls r0, r5, #1 │ │ │ │ movs r2, r5 │ │ │ │ @@ -264632,21 +264644,21 @@ │ │ │ │ movs r2, r5 │ │ │ │ movs r2, r5 │ │ │ │ movs r2, r5 │ │ │ │ movs r0, r2 │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bbcd6 │ │ │ │ + beq.n bbcee │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl af19c │ │ │ │ + bl af1b4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n bbc64 │ │ │ │ + blt.n bbc7c │ │ │ │ it ne │ │ │ │ movwne r0, #50053 @ 0xc385 │ │ │ │ mov.w r3, #1 │ │ │ │ ite ne │ │ │ │ movtne r0, #1 │ │ │ │ movweq r0, #40965 @ 0xa005 │ │ │ │ strh r3, [r5, #0] │ │ │ │ @@ -264657,319 +264669,319 @@ │ │ │ │ ldrh r2, [r5, #0] │ │ │ │ and.w r3, r3, #4352 @ 0x1100 │ │ │ │ orrs r3, r2 │ │ │ │ strh r3, [r5, #0] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r1, [r6, #2808] @ 0xaf8 │ │ │ │ - bl b5db8 │ │ │ │ + bl b5dd0 │ │ │ │ ldr.w r1, [r6, #2808] @ 0xaf8 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r5, r0 │ │ │ │ - beq.w bba0e │ │ │ │ + beq.w bba26 │ │ │ │ mov r0, r5 │ │ │ │ bl 6bf20 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #24 │ │ │ │ - bl a9d04 │ │ │ │ - ldr.w r0, [pc, #1252] @ bc12c │ │ │ │ + bl a9d1c │ │ │ │ + ldr.w r0, [pc, #1252] @ bc144 │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ - b.n bba0e │ │ │ │ + b.n bba26 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - cbz r0, bbc5a │ │ │ │ + cbz r0, bbc72 │ │ │ │ blx 108ec │ │ │ │ mov r0, r8 │ │ │ │ blx 117dc │ │ │ │ str r0, [r5, #8] │ │ │ │ - b.n bba0e │ │ │ │ + b.n bba26 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ - b.n bbc04 │ │ │ │ + b.n bbc1c │ │ │ │ add.w r2, r0, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc6ee │ │ │ │ + beq.w bc706 │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ strh r3, [r5, #0] │ │ │ │ blx 1086c │ │ │ │ - b.n bbc0c │ │ │ │ + b.n bbc24 │ │ │ │ mov r0, r8 │ │ │ │ blx 10c6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc6e2 │ │ │ │ + beq.w bc6fa │ │ │ │ mov r0, r8 │ │ │ │ blx 117dc │ │ │ │ str r0, [r5, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc6ee │ │ │ │ + beq.w bc706 │ │ │ │ movs r3, #4 │ │ │ │ strh r3, [r5, #0] │ │ │ │ - b.n bbc0c │ │ │ │ + b.n bbc24 │ │ │ │ mov r0, r8 │ │ │ │ add.w r1, r5, #8 │ │ │ │ blx 11f20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc6ee │ │ │ │ + beq.w bc706 │ │ │ │ movs r3, #2 │ │ │ │ strh r3, [r5, #0] │ │ │ │ - b.n bbc0c │ │ │ │ + b.n bbc24 │ │ │ │ mvns r3, r3 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r2] │ │ │ │ ands r0, r3 │ │ │ │ strex r1, r0, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w bbb4e │ │ │ │ - b.n bbcc4 │ │ │ │ + beq.w bbb66 │ │ │ │ + b.n bbcdc │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl af364 │ │ │ │ + bl af37c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bbd68 │ │ │ │ + bne.n bbd80 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ blx 122f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bc786 │ │ │ │ + bne.w bc79e │ │ │ │ movs r3, #4 │ │ │ │ mov r0, r8 │ │ │ │ strh r3, [r5, #0] │ │ │ │ blx 10c6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc6e2 │ │ │ │ + beq.w bc6fa │ │ │ │ mov r0, r8 │ │ │ │ blx 117dc │ │ │ │ str r0, [r5, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bbc0c │ │ │ │ - b.w bc6ee │ │ │ │ + bne.w bbc24 │ │ │ │ + b.w bc706 │ │ │ │ movw r0, #53765 @ 0xd205 │ │ │ │ movt r0, #1 │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ movs r1, #2 │ │ │ │ blx 11fa8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bbb96 │ │ │ │ + beq.w bbbae │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ movw r3, #37637 @ 0x9305 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w bc718 │ │ │ │ + beq.w bc730 │ │ │ │ movw r3, #56965 @ 0xde85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w bbb96 │ │ │ │ + bne.w bbbae │ │ │ │ lsrs r2, r4, #7 │ │ │ │ movs r1, #28 │ │ │ │ clz r3, r2 │ │ │ │ - ldr r0, [pc, #992] @ (bc130 ) │ │ │ │ + ldr r0, [pc, #992] @ (bc148 ) │ │ │ │ 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 106ac │ │ │ │ - b.n bbb96 │ │ │ │ + b.n bbbae │ │ │ │ movs r3, #2 │ │ │ │ strh r3, [r5, #0] │ │ │ │ ldrd r2, r3, [sp, #48] @ 0x30 │ │ │ │ strd r2, r3, [r5, #8] │ │ │ │ - b.n bbc0c │ │ │ │ + b.n bbc24 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r6, [r1, #0] │ │ │ │ movs r3, #0 │ │ │ │ cmp r3, r6 │ │ │ │ - beq.w bbf34 │ │ │ │ + beq.w bbf4c │ │ │ │ ldr r0, [r1, #8] │ │ │ │ ldr.w r0, [r0, r3, lsl #2] │ │ │ │ cmp r7, r0 │ │ │ │ - beq.w bba4a │ │ │ │ + beq.w bba62 │ │ │ │ adds r3, #1 │ │ │ │ - b.n bbd7e │ │ │ │ - ldr r3, [pc, #924] @ (bc134 ) │ │ │ │ + b.n bbd96 │ │ │ │ + ldr r3, [pc, #924] @ (bc14c ) │ │ │ │ movw r2, #1217 @ 0x4c1 │ │ │ │ - ldr r1, [pc, #924] @ (bc138 ) │ │ │ │ - ldr r0, [pc, #924] @ (bc13c ) │ │ │ │ + ldr r1, [pc, #924] @ (bc150 ) │ │ │ │ + ldr r0, [pc, #924] @ (bc154 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #888] @ (bc124 ) │ │ │ │ + ldr r3, [pc, #888] @ (bc13c ) │ │ │ │ subs r2, r6, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ subs r3, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n bbde4 │ │ │ │ + bne.n bbdfc │ │ │ │ movs r0, #1 │ │ │ │ ldrsh.w r3, [r5, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w bbb20 │ │ │ │ + bne.w bbb38 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w bbb5a │ │ │ │ + bne.w bbb72 │ │ │ │ movw r3, #40965 @ 0xa005 │ │ │ │ str r3, [r5, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bba0e │ │ │ │ - b.n bc5b4 │ │ │ │ + bne.w bba26 │ │ │ │ + b.n bc5cc │ │ │ │ mov r0, r6 │ │ │ │ - bl ccec4 │ │ │ │ + bl ccedc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc5b4 │ │ │ │ + beq.w bc5cc │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ - b.n bbdc6 │ │ │ │ - ldr r0, [pc, #780] @ (bc104 ) │ │ │ │ + b.n bbdde │ │ │ │ + ldr r0, [pc, #780] @ (bc11c ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r6, [r3, #0] │ │ │ │ blx 11980 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bbee6 │ │ │ │ + beq.n bbefe │ │ │ │ str.w r0, [r6, #376] @ 0x178 │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ - b.n bbaec │ │ │ │ - ldr r0, [pc, #756] @ (bc108 ) │ │ │ │ + b.n bbb04 │ │ │ │ + ldr r0, [pc, #756] @ (bc120 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ movw r3, #40965 @ 0xa005 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n bbf16 │ │ │ │ + beq.n bbf2e │ │ │ │ movw r3, #61445 @ 0xf005 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w bbfb4 │ │ │ │ + beq.w bbfcc │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.w bbfb8 │ │ │ │ + bne.w bbfd0 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r6, #2004] @ 0x7d4 │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ - b.n bbaec │ │ │ │ + b.n bbb04 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bmi.w bb92e │ │ │ │ + bmi.w bb946 │ │ │ │ dmb ish │ │ │ │ ldrexh r3, [r5] │ │ │ │ orr.w r3, r3, #512 @ 0x200 │ │ │ │ strexh r2, r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bbe50 │ │ │ │ + bne.n bbe68 │ │ │ │ dmb ish │ │ │ │ - b.n bb92e │ │ │ │ + b.n bb946 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ sub.w r8, r3, r2 │ │ │ │ rsbs r3, r8, #0 │ │ │ │ adc.w r3, r3, r8 │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n bbdc4 │ │ │ │ - cbnz r6, bbeac │ │ │ │ - ldr r3, [pc, #700] @ (bc140 ) │ │ │ │ + beq.n bbddc │ │ │ │ + cbnz r6, bbec4 │ │ │ │ + ldr r3, [pc, #700] @ (bc158 ) │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n bbdc4 │ │ │ │ - ldr r2, [pc, #692] @ (bc144 ) │ │ │ │ - ldr r3, [pc, #692] @ (bc148 ) │ │ │ │ + beq.n bbddc │ │ │ │ + ldr r2, [pc, #692] @ (bc15c ) │ │ │ │ + ldr r3, [pc, #692] @ (bc160 ) │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ str r2, [sp, #32] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r3 │ │ │ │ bl 672e2 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ - b.n bbdc4 │ │ │ │ + b.n bbddc │ │ │ │ add.w r3, r7, #1832 @ 0x728 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #32 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bbeb4 │ │ │ │ - ldr r2, [pc, #636] @ (bc144 ) │ │ │ │ + bne.n bbecc │ │ │ │ + ldr r2, [pc, #636] @ (bc15c ) │ │ │ │ dmb ish │ │ │ │ - ldr r3, [pc, #636] @ (bc148 ) │ │ │ │ + ldr r3, [pc, #636] @ (bc160 ) │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ str r2, [sp, #32] │ │ │ │ movs r2, #3 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r3 │ │ │ │ - bl d7a38 │ │ │ │ + bl d7a50 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ - b.n bbdc4 │ │ │ │ + b.n bbddc │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ movs r2, #0 │ │ │ │ movw r1, #34693 @ 0x8785 │ │ │ │ movs r3, #1 │ │ │ │ strd r1, r4, [sp] │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r2 │ │ │ │ bl 1b184 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc5b4 │ │ │ │ + beq.w bc5cc │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ - b.n bbaec │ │ │ │ + b.n bbb04 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - b.n bbe3e │ │ │ │ + b.n bbe56 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ blx 11bcc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc5b4 │ │ │ │ + beq.w bc5cc │ │ │ │ ldrd r2, r3, [sp, #56] @ 0x38 │ │ │ │ strd r2, r3, [r5, #8] │ │ │ │ - b.n bba0e │ │ │ │ - ldr r0, [pc, #468] @ (bc10c ) │ │ │ │ + b.n bba26 │ │ │ │ + ldr r0, [pc, #468] @ (bc124 ) │ │ │ │ str r1, [sp, #32] │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc5b4 │ │ │ │ + beq.w bc5cc │ │ │ │ ldr r0, [r6, #0] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc5b4 │ │ │ │ + beq.w bc5cc │ │ │ │ mov r0, fp │ │ │ │ bl 6bde4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc5b4 │ │ │ │ + beq.w bc5cc │ │ │ │ str r7, [sp, #20] │ │ │ │ movs r3, #1 │ │ │ │ str.w fp, [sp, #12] │ │ │ │ movs r2, #11 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [r6, #0] │ │ │ │ str r3, [sp, #24] │ │ │ │ @@ -264979,1778 +264991,1778 @@ │ │ │ │ movs r3, #7 │ │ │ │ str r3, [sp, #8] │ │ │ │ movw r3, #37133 @ 0x910d │ │ │ │ movt r3, #5 │ │ │ │ str r3, [sp, #4] │ │ │ │ movw r3, #24845 @ 0x610d │ │ │ │ movt r3, #7 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc5b4 │ │ │ │ + beq.w bc5cc │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx 120e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc5b4 │ │ │ │ + beq.w bc5cc │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ - b.n bba4a │ │ │ │ + b.n bba62 │ │ │ │ movs r3, #0 │ │ │ │ - b.n bbe3e │ │ │ │ + b.n bbe56 │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #37509 @ 0x9285 │ │ │ │ movt r0, #1 │ │ │ │ movs r3, #1 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 1b184 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bbf12 │ │ │ │ - b.n bc5b4 │ │ │ │ - ldr r0, [pc, #292] @ (bc110 ) │ │ │ │ + bne.n bbf2a │ │ │ │ + b.n bc5cc │ │ │ │ + ldr r0, [pc, #292] @ (bc128 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ movw r3, #13957 @ 0x3685 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n bc09e │ │ │ │ + beq.n bc0b6 │ │ │ │ movw r3, #13829 @ 0x3605 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n bc0d0 │ │ │ │ + beq.n bc0e8 │ │ │ │ movw r3, #13701 @ 0x3585 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w bc14c │ │ │ │ + beq.w bc164 │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r8, r0 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r8 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str.w r8, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bbf12 │ │ │ │ - b.n bc5b4 │ │ │ │ - ldr r0, [pc, #216] @ (bc114 ) │ │ │ │ + bne.w bbf2a │ │ │ │ + b.n bc5cc │ │ │ │ + ldr r0, [pc, #216] @ (bc12c ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ movw r3, #40965 @ 0xa005 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w bc38e │ │ │ │ + beq.w bc3a6 │ │ │ │ movw r3, #39429 @ 0x9a05 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n bc07e │ │ │ │ + beq.n bc096 │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ subs r3, r7, r3 │ │ │ │ rsbs r8, r3, #0 │ │ │ │ adc.w r8, r8, r3 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n bc07e │ │ │ │ + bne.n bc096 │ │ │ │ bic.w r1, r7, #512 @ 0x200 │ │ │ │ movw r3, #53509 @ 0xd105 │ │ │ │ movt r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w bc42c │ │ │ │ + bne.w bc444 │ │ │ │ add.w r6, r6, #1832 @ 0x728 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ orr.w r3, r3, #32768 @ 0x8000 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bc086 │ │ │ │ + bne.n bc09e │ │ │ │ dmb ish │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ - b.n bbaec │ │ │ │ + b.n bbb04 │ │ │ │ add.w r6, r6, #1832 @ 0x728 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ orr.w r3, r3, #256 @ 0x100 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bc0a6 │ │ │ │ + bne.n bc0be │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ orr.w r3, r3, #512 @ 0x200 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n bc096 │ │ │ │ - b.n bc0be │ │ │ │ + beq.n bc0ae │ │ │ │ + b.n bc0d6 │ │ │ │ add.w r6, r6, #1832 @ 0x728 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ orr.w r3, r3, #512 @ 0x200 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bc0d8 │ │ │ │ + bne.n bc0f0 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ bic.w r3, r3, #256 @ 0x100 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n bc096 │ │ │ │ - b.n bc0f0 │ │ │ │ + beq.n bc0ae │ │ │ │ + b.n bc108 │ │ │ │ nop │ │ │ │ - eors r2, r6 │ │ │ │ + eors r2, r3 │ │ │ │ movs r6, r0 │ │ │ │ - eors r4, r2 │ │ │ │ + ands r4, r7 │ │ │ │ movs r6, r0 │ │ │ │ - subs r7, #48 @ 0x30 │ │ │ │ + subs r7, #24 │ │ │ │ movs r6, r0 │ │ │ │ - subs r6, #126 @ 0x7e │ │ │ │ + subs r6, #102 @ 0x66 │ │ │ │ movs r6, r0 │ │ │ │ - subs r6, #46 @ 0x2e │ │ │ │ + subs r6, #22 │ │ │ │ movs r6, r0 │ │ │ │ - subs r3, #116 @ 0x74 │ │ │ │ + subs r3, #92 @ 0x5c │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #102 @ 0x66 │ │ │ │ + subs r3, #78 @ 0x4e │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #70 @ 0x46 │ │ │ │ + subs r2, #46 @ 0x2e │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r2, r0, #17 │ │ │ │ + lsrs r2, r2, #17 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r3, #13 │ │ │ │ + lsrs r4, r5, #13 │ │ │ │ movs r3, r0 │ │ │ │ - b.n bc14c │ │ │ │ + b.n bc184 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r7, #21 │ │ │ │ + lsls r0, r1, #22 │ │ │ │ movs r3, r0 │ │ │ │ - strh r0, [r3, #10] │ │ │ │ + strh r0, [r5, #10] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ add.w r6, r6, #1832 @ 0x728 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ bic.w r3, r3, #256 @ 0x100 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bc154 │ │ │ │ + bne.n bc16c │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ bic.w r3, r3, #512 @ 0x200 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n bc096 │ │ │ │ - b.n bc16c │ │ │ │ + beq.n bc0ae │ │ │ │ + b.n bc184 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 1ac10 │ │ │ │ subs r5, r0, #0 │ │ │ │ it ne │ │ │ │ movne r5, #1 │ │ │ │ - b.n bba0e │ │ │ │ - ldr r0, [pc, #796] @ (bc4b0 ) │ │ │ │ + b.n bba26 │ │ │ │ + ldr r0, [pc, #796] @ (bc4c8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ movw r3, #40965 @ 0xa005 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w bc5ba │ │ │ │ + beq.w bc5d2 │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w bc750 │ │ │ │ + beq.w bc768 │ │ │ │ movw r3, #37637 @ 0x9305 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.w bc754 │ │ │ │ + bne.w bc76c │ │ │ │ movs r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ str.w r3, [r6, #1844] @ 0x734 │ │ │ │ - bl 7edb8 │ │ │ │ + bl 7edd0 │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ - b.n bbaec │ │ │ │ - ldr r0, [pc, #740] @ (bc4b4 ) │ │ │ │ + b.n bbb04 │ │ │ │ + ldr r0, [pc, #740] @ (bc4cc ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r8, [r0] │ │ │ │ mov r0, r7 │ │ │ │ add.w r1, r8, #1848 @ 0x738 │ │ │ │ bl 2981a │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bbf12 │ │ │ │ + bne.w bbf2a │ │ │ │ mov r0, r8 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r9, r0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ strd r4, r9, [sp] │ │ │ │ bl 1b184 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bbf12 │ │ │ │ - b.n bc5b4 │ │ │ │ + bne.w bbf2a │ │ │ │ + b.n bc5cc │ │ │ │ mov r0, r5 │ │ │ │ bl 6bf70 │ │ │ │ ldr.w r3, [r7, #1828] @ 0x724 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r3, bc276 │ │ │ │ + cbz r3, bc28e │ │ │ │ ldr.w r1, [r7, #1828] @ 0x724 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl b5db8 │ │ │ │ + bl b5dd0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1086c │ │ │ │ - b.w bb968 │ │ │ │ + b.w bb980 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 31bac │ │ │ │ - cbnz r0, bc25c │ │ │ │ + cbnz r0, bc274 │ │ │ │ ldrsh.w r3, [r5, #2] │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ - cbnz r3, bc26c │ │ │ │ + cbnz r3, bc284 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w bbdd6 │ │ │ │ + beq.w bbdee │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ - b.n bbdda │ │ │ │ + b.n bbdf2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl c9f54 │ │ │ │ + bl c9f6c │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n bbb0e │ │ │ │ - cbnz r6, bc292 │ │ │ │ + b.n bbb26 │ │ │ │ + cbnz r6, bc2aa │ │ │ │ movw r3, #40965 @ 0xa005 │ │ │ │ str r3, [r5, #8] │ │ │ │ - b.n bc5b4 │ │ │ │ + b.n bc5cc │ │ │ │ movs r0, #4 │ │ │ │ - bl b5c34 │ │ │ │ - ldr r2, [pc, #580] @ (bc4c4 ) │ │ │ │ + bl b5c4c │ │ │ │ + ldr r2, [pc, #580] @ (bc4dc ) │ │ │ │ str.w r0, [r7, #1828] @ 0x724 │ │ │ │ add r2, pc │ │ │ │ str r2, [r0, #8] │ │ │ │ ldr.w r2, [r7, #1828] @ 0x724 │ │ │ │ - ldr r3, [pc, #572] @ (bc4c8 ) │ │ │ │ + ldr r3, [pc, #572] @ (bc4e0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [r2, #12] │ │ │ │ - b.n bc222 │ │ │ │ + b.n bc23a │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ str r3, [r5, #8] │ │ │ │ - b.n bc5b4 │ │ │ │ + b.n bc5cc │ │ │ │ add.w r1, r9, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ bl 6c21c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bbf12 │ │ │ │ - b.n bc5b4 │ │ │ │ + bne.w bbf2a │ │ │ │ + b.n bc5cc │ │ │ │ ldr.w r3, [r9, #56] @ 0x38 │ │ │ │ movw r1, #37637 @ 0x9305 │ │ │ │ cmp r7, r1 │ │ │ │ bic.w r3, r3, #28672 @ 0x7000 │ │ │ │ - beq.n bc35e │ │ │ │ + beq.n bc376 │ │ │ │ movw r1, #56965 @ 0xde85 │ │ │ │ movt r1, #1 │ │ │ │ cmp r7, r1 │ │ │ │ - beq.n bc364 │ │ │ │ + beq.n bc37c │ │ │ │ movw r1, #40709 @ 0x9f05 │ │ │ │ cmp r7, r1 │ │ │ │ - bne.w bc01e │ │ │ │ + bne.w bc036 │ │ │ │ orr.w r6, r3, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #496] @ (bc4cc ) │ │ │ │ + ldr r3, [pc, #496] @ (bc4e4 ) │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr.w r1, [r3, #1372] @ 0x55c │ │ │ │ ldr.w r8, [r3, #1376] @ 0x560 │ │ │ │ cmp r9, r1 │ │ │ │ - beq.n bc3aa │ │ │ │ + beq.n bc3c2 │ │ │ │ cmp r9, r8 │ │ │ │ - beq.n bc3dc │ │ │ │ + beq.n bc3f4 │ │ │ │ str.w r6, [r9, #56] @ 0x38 │ │ │ │ - b.w bbaec │ │ │ │ + b.w bbb04 │ │ │ │ movw r3, #15621 @ 0x3d05 │ │ │ │ movt r3, #1 │ │ │ │ movw r1, #49669 @ 0xc205 │ │ │ │ cmp r7, r1 │ │ │ │ it ne │ │ │ │ cmpne r7, r3 │ │ │ │ - beq.w bbaec │ │ │ │ + beq.w bbb04 │ │ │ │ movw r1, #36357 @ 0x8e05 │ │ │ │ movt r1, #1 │ │ │ │ subs r1, r7, r1 │ │ │ │ negs r2, r1 │ │ │ │ adcs r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w bbaec │ │ │ │ + bne.w bbb04 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ strd r4, r8, [sp] │ │ │ │ bl 1b184 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bbf12 │ │ │ │ - b.n bc5b4 │ │ │ │ - ldr r0, [pc, #380] @ (bc4b8 ) │ │ │ │ + bne.w bbf2a │ │ │ │ + b.n bc5cc │ │ │ │ + ldr r0, [pc, #380] @ (bc4d0 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r8, [r3] │ │ │ │ bl 37c6c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc1ea │ │ │ │ + beq.w bc202 │ │ │ │ str.w r0, [r8, #1840] @ 0x730 │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ - b.w bbaec │ │ │ │ + b.w bbb04 │ │ │ │ orr.w r6, r3, #16384 @ 0x4000 │ │ │ │ - b.n bc2f0 │ │ │ │ + b.n bc308 │ │ │ │ orr.w r6, r3, #8192 @ 0x2000 │ │ │ │ - b.n bc2da │ │ │ │ + b.n bc2f2 │ │ │ │ add.w r1, r9, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ bl 6c102 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bbf12 │ │ │ │ - b.n bc5b4 │ │ │ │ + bne.w bbf2a │ │ │ │ + b.n bc5cc │ │ │ │ add.w r1, r9, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ bl 6c18c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bbf12 │ │ │ │ - b.n bc5b4 │ │ │ │ + bne.w bbf2a │ │ │ │ + b.n bc5cc │ │ │ │ add.w r6, r6, #1832 @ 0x728 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ bic.w r3, r3, #32768 @ 0x8000 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w bc096 │ │ │ │ - b.n bc396 │ │ │ │ - ldr r0, [pc, #272] @ (bc4bc ) │ │ │ │ + beq.w bc0ae │ │ │ │ + b.n bc3ae │ │ │ │ + ldr r0, [pc, #272] @ (bc4d4 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ cmp r9, r8 │ │ │ │ ldr.w r3, [r4, #1848] @ 0x738 │ │ │ │ - beq.n bc3e6 │ │ │ │ + beq.n bc3fe │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n bc2f0 │ │ │ │ - ldr r2, [pc, #268] @ (bc4d0 ) │ │ │ │ + beq.n bc308 │ │ │ │ + ldr r2, [pc, #268] @ (bc4e8 ) │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ movs r1, #13 │ │ │ │ add r2, pc │ │ │ │ bl 1c5c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc5b4 │ │ │ │ + beq.w bc5cc │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ - b.n bc2f0 │ │ │ │ - ldr r0, [pc, #224] @ (bc4c0 ) │ │ │ │ + b.n bc308 │ │ │ │ + ldr r0, [pc, #224] @ (bc4d8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr.w r3, [r4, #1848] @ 0x738 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n bc2f0 │ │ │ │ + beq.n bc308 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #52357 @ 0xcc85 │ │ │ │ movt r2, #1 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ 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 1b184 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bbf12 │ │ │ │ - b.n bc5b4 │ │ │ │ + bne.w bbf2a │ │ │ │ + b.n bc5cc │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r9, r0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ strd r4, r9, [sp] │ │ │ │ bl 1b184 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bbf12 │ │ │ │ - b.n bc5b4 │ │ │ │ + bne.w bbf2a │ │ │ │ + b.n bc5cc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl c9ed4 │ │ │ │ - b.w bbb0e │ │ │ │ + bl c9eec │ │ │ │ + b.w bbb26 │ │ │ │ add.w r9, r9, #56 @ 0x38 │ │ │ │ dmb ish │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n bc4e6 │ │ │ │ + beq.n bc4fe │ │ │ │ ldrex r3, [r9] │ │ │ │ orr.w r3, r3, #32768 @ 0x8000 │ │ │ │ strex r2, r3, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bc46e │ │ │ │ + bne.n bc486 │ │ │ │ dmb ish │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ - b.n bbdc4 │ │ │ │ + b.n bbddc │ │ │ │ add.w r9, r9, #56 @ 0x38 │ │ │ │ dmb ish │ │ │ │ - cbz r6, bc4d4 │ │ │ │ + cbz r6, bc4ec │ │ │ │ ldrex r3, [r9] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ strex r2, r3, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n bc47e │ │ │ │ - b.n bc490 │ │ │ │ + beq.n bc496 │ │ │ │ + b.n bc4a8 │ │ │ │ mov r0, r7 │ │ │ │ bl 56c8e │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bbf12 │ │ │ │ - b.n bc5b4 │ │ │ │ - subs r4, #214 @ 0xd6 │ │ │ │ + bne.w bbf2a │ │ │ │ + b.n bc5cc │ │ │ │ + subs r4, #190 @ 0xbe │ │ │ │ movs r6, r0 │ │ │ │ - subs r4, #154 @ 0x9a │ │ │ │ + subs r4, #130 @ 0x82 │ │ │ │ movs r6, r0 │ │ │ │ - subs r3, #46 @ 0x2e │ │ │ │ + subs r3, #22 │ │ │ │ movs r6, r0 │ │ │ │ - subs r2, #188 @ 0xbc │ │ │ │ + subs r2, #164 @ 0xa4 │ │ │ │ movs r6, r0 │ │ │ │ - subs r2, #138 @ 0x8a │ │ │ │ + subs r2, #114 @ 0x72 │ │ │ │ movs r6, r0 │ │ │ │ - ldc2 15, cr15, [sp, #-1000]! @ 0xfffffc18 │ │ │ │ - mcr2 15, 2, pc, cr13, cr10, {7} @ │ │ │ │ + stc2 15, cr15, [r5, #-1000]! @ 0xfffffc18 │ │ │ │ + mrc2 15, 1, pc, cr5, cr10, {7} │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #20 │ │ │ │ + lsls r4, r0, #21 │ │ │ │ movs r3, r0 │ │ │ │ ldrex r3, [r9] │ │ │ │ bic.w r3, r3, #2 │ │ │ │ strex r2, r3, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n bc47e │ │ │ │ - b.n bc4d4 │ │ │ │ + beq.n bc496 │ │ │ │ + b.n bc4ec │ │ │ │ ldrex r3, [r9] │ │ │ │ bic.w r3, r3, #32768 @ 0x8000 │ │ │ │ strex r2, r3, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n bc47e │ │ │ │ - b.n bc4e6 │ │ │ │ + beq.n bc496 │ │ │ │ + b.n bc4fe │ │ │ │ mov r0, r8 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ blx 11f20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bc5b4 │ │ │ │ + beq.n bc5cc │ │ │ │ ldrd r1, r3, [sp, #56] @ 0x38 │ │ │ │ movw r2, #3077 @ 0xc05 │ │ │ │ strd r1, r3, [r5, #8] │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n bc5be │ │ │ │ + beq.n bc5d6 │ │ │ │ movw r2, #40325 @ 0x9d85 │ │ │ │ movt r2, #1 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n bc5cc │ │ │ │ + beq.n bc5e4 │ │ │ │ movw r2, #30597 @ 0x7785 │ │ │ │ movt r2, #1 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n bc5d8 │ │ │ │ + beq.n bc5f0 │ │ │ │ movw r2, #34565 @ 0x8705 │ │ │ │ movt r2, #1 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n bc62e │ │ │ │ + beq.n bc646 │ │ │ │ movw r2, #38021 @ 0x9485 │ │ │ │ movt r2, #1 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n bc63c │ │ │ │ + beq.n bc654 │ │ │ │ movw r2, #50565 @ 0xc585 │ │ │ │ cmp r4, r2 │ │ │ │ - bne.w bba0e │ │ │ │ + bne.w bba26 │ │ │ │ add.w r2, r7, #1440 @ 0x5a0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n bc644 │ │ │ │ + blt.n bc65c │ │ │ │ lsrs r1, r1, #4 │ │ │ │ orr.w r1, r1, r3, lsl #28 │ │ │ │ asrs r3, r3, #4 │ │ │ │ str.w r1, [r7, #1440] @ 0x5a0 │ │ │ │ str r3, [r2, #4] │ │ │ │ - b.w bba0e │ │ │ │ + b.w bba26 │ │ │ │ ldr r3, [r5, #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.w bbdc4 │ │ │ │ + beq.w bbddc │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w bbdc4 │ │ │ │ + bne.w bbddc │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, bc5b4 │ │ │ │ + cbz r0, bc5cc │ │ │ │ mov r1, r0 │ │ │ │ movw r2, #19333 @ 0x4b85 │ │ │ │ movt r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl af690 │ │ │ │ - cbz r0, bc5b4 │ │ │ │ - ldr r1, [pc, #544] @ (bc7c8 ) │ │ │ │ + bl af6a8 │ │ │ │ + cbz r0, bc5cc │ │ │ │ + ldr r1, [pc, #544] @ (bc7e0 ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #544] @ (bc7cc ) │ │ │ │ + ldr r0, [pc, #544] @ (bc7e4 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 107fc │ │ │ │ movs r5, #0 │ │ │ │ - b.w bba0e │ │ │ │ + b.w bba26 │ │ │ │ movs r3, #0 │ │ │ │ - b.n bc1be │ │ │ │ - ldr r3, [pc, #528] @ (bc7d0 ) │ │ │ │ + b.n bc1d6 │ │ │ │ + ldr r3, [pc, #528] @ (bc7e8 ) │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str.w r1, [r3, #1688] @ 0x698 │ │ │ │ - b.w bba0e │ │ │ │ + b.w bba26 │ │ │ │ ldr.w r3, [r7, #1772] @ 0x6ec │ │ │ │ - cbz r3, bc61e │ │ │ │ + cbz r3, bc636 │ │ │ │ str r1, [r3, #4] │ │ │ │ - b.w bba0e │ │ │ │ - ldr r3, [pc, #500] @ (bc7d0 ) │ │ │ │ + b.w bba26 │ │ │ │ + ldr r3, [pc, #500] @ (bc7e8 ) │ │ │ │ ldr.w r4, [sl, r3] │ │ │ │ ldr.w r3, [r4, #1388] @ 0x56c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n bc5d2 │ │ │ │ - ldr r0, [pc, #492] @ (bc7d4 ) │ │ │ │ + bne.n bc5ea │ │ │ │ + ldr r0, [pc, #492] @ (bc7ec ) │ │ │ │ add r0, pc │ │ │ │ bl 57af8 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bba0e │ │ │ │ + beq.w bba26 │ │ │ │ addw r4, r4, #1388 @ 0x56c │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bc60e │ │ │ │ + bne.n bc626 │ │ │ │ strex r1, r3, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n bc5fe │ │ │ │ + bne.n bc616 │ │ │ │ dmb ish │ │ │ │ - beq.w bba0e │ │ │ │ + beq.w bba26 │ │ │ │ bl 57b2c │ │ │ │ - b.w bba0e │ │ │ │ - ldr r0, [pc, #440] @ (bc7d8 ) │ │ │ │ + b.w bba26 │ │ │ │ + ldr r0, [pc, #440] @ (bc7f0 ) │ │ │ │ add r0, pc │ │ │ │ bl 57af8 │ │ │ │ str.w r0, [r7, #1772] @ 0x6ec │ │ │ │ - b.w bba0e │ │ │ │ + b.w bba26 │ │ │ │ mov r0, r1 │ │ │ │ bl 2fcb8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bba0e │ │ │ │ - b.n bc5b4 │ │ │ │ + bne.w bba26 │ │ │ │ + b.n bc5cc │ │ │ │ str.w r1, [r7, #1892] @ 0x764 │ │ │ │ - b.w bba0e │ │ │ │ + b.w bba26 │ │ │ │ adds r1, #15 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ - b.n bc556 │ │ │ │ + b.n bc56e │ │ │ │ mov r0, r8 │ │ │ │ add.w r1, r5, #8 │ │ │ │ blx 11bcc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bc6ee │ │ │ │ + beq.n bc706 │ │ │ │ movs r3, #3 │ │ │ │ strh r3, [r5, #0] │ │ │ │ - b.w bbc0c │ │ │ │ + b.w bbc24 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ ands.w fp, r3, #32768 @ 0x8000 │ │ │ │ - bne.w bb93e │ │ │ │ + bne.w bb956 │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bc5b4 │ │ │ │ + beq.n bc5cc │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bc5b4 │ │ │ │ + beq.n bc5cc │ │ │ │ movw r2, #42117 @ 0xa485 │ │ │ │ movs r3, #9 │ │ │ │ strd r2, r5, [sp, #4] │ │ │ │ mov r1, fp │ │ │ │ mov r2, fp │ │ │ │ mov r0, fp │ │ │ │ movw r4, #2181 @ 0x885 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ - b.n bc5b4 │ │ │ │ + b.n bc5cc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 56f14 │ │ │ │ subs r5, r0, #0 │ │ │ │ it ne │ │ │ │ movne r5, #1 │ │ │ │ - b.w bba0e │ │ │ │ + b.w bba26 │ │ │ │ mov r0, r8 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ blx 11c90 │ │ │ │ - cbz r0, bc6ee │ │ │ │ + cbz r0, bc706 │ │ │ │ movs r3, #1 │ │ │ │ strh r3, [r5, #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, [r5, #8] │ │ │ │ - b.w bbc0c │ │ │ │ + b.w bbc24 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #6 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ movs r1, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl a9d04 │ │ │ │ - b.n bc5b4 │ │ │ │ + bl a9d1c │ │ │ │ + b.n bc5cc │ │ │ │ mov r3, fp │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ bl 6bb7c │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w bba0e │ │ │ │ + beq.w bba26 │ │ │ │ adds r3, #1 │ │ │ │ - bne.w bb936 │ │ │ │ - b.n bc5b4 │ │ │ │ + bne.w bb94e │ │ │ │ + b.n bc5cc │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc5b4 │ │ │ │ + beq.w bc5cc │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc5b4 │ │ │ │ + beq.w bc5cc │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #2 │ │ │ │ mov r1, r2 │ │ │ │ movw r0, #18053 @ 0x4685 │ │ │ │ movt r0, #1 │ │ │ │ strd r0, r5, [sp] │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ - b.n bc5b4 │ │ │ │ + b.n bc5cc │ │ │ │ movs r3, #1 │ │ │ │ - b.n bc1be │ │ │ │ + b.n bc1d6 │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #9605 @ 0x2585 │ │ │ │ movt r0, #1 │ │ │ │ movs r3, #1 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 1b184 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bbf12 │ │ │ │ - b.n bc5b4 │ │ │ │ + bne.w bbf2a │ │ │ │ + b.n bc5cc │ │ │ │ movs r3, #3 │ │ │ │ strh r3, [r5, #0] │ │ │ │ ldrd r2, r3, [sp, #56] @ 0x38 │ │ │ │ strd r2, r3, [r5, #8] │ │ │ │ - b.w bbc0c │ │ │ │ + b.w bbc24 │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #1 │ │ │ │ - bl bcb98 │ │ │ │ + bl bcbb0 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ lsls r1, r3, #18 │ │ │ │ - bpl.w bb968 │ │ │ │ + bpl.w bb980 │ │ │ │ mov r3, fp │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ bl 6bb7c │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w bba0e │ │ │ │ + beq.w bba26 │ │ │ │ adds r3, #1 │ │ │ │ - bne.w bb968 │ │ │ │ - b.n bc5b4 │ │ │ │ + bne.w bb980 │ │ │ │ + b.n bc5cc │ │ │ │ nop │ │ │ │ - lsls r0, r0, #15 │ │ │ │ + lsls r0, r2, #15 │ │ │ │ movs r3, r0 │ │ │ │ - strb r2, [r6, #21] │ │ │ │ + strb r2, [r0, #22] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - mov r8, r6 │ │ │ │ + nop @ (mov r8, r8) │ │ │ │ movs r2, r0 │ │ │ │ - bvs.n bc87c │ │ │ │ + bvs.n bc8b4 │ │ │ │ movs r2, r0 │ │ │ │ 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 │ │ │ │ str r4, [sp, #8] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ strd r3, r3, [sp] │ │ │ │ - bl bc804 │ │ │ │ + bl bc81c │ │ │ │ add sp, #16 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #872] @ (bcb80 ) │ │ │ │ + ldr r2, [pc, #872] @ (bcb98 ) │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #872] @ (bcb84 ) │ │ │ │ + ldr r3, [pc, #872] @ (bcb9c ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w fp, [pc, #868] @ bcb88 │ │ │ │ + ldr.w fp, [pc, #868] @ bcba0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add fp, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n bc8f6 │ │ │ │ + bne.n bc90e │ │ │ │ ldr.w r3, [r0, #1328] @ 0x530 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n bc8d6 │ │ │ │ + blt.n bc8ee │ │ │ │ ldr.w r3, [r0, #1304] @ 0x518 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n bc8d6 │ │ │ │ + beq.n bc8ee │ │ │ │ str r6, [sp, #0] │ │ │ │ add r2, sp, #16 │ │ │ │ ldr.w r3, [r0, #1620] @ 0x654 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, r1 │ │ │ │ - bl ae704 │ │ │ │ - cbz r0, bc8ba │ │ │ │ + bl ae71c │ │ │ │ + cbz r0, bc8d2 │ │ │ │ add.w r9, sp, #24 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bca90 │ │ │ │ + beq.w bcaa8 │ │ │ │ ldr.w r1, [r4, #1828] @ 0x724 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w bc9c4 │ │ │ │ - ldr r3, [pc, #780] @ (bcb8c ) │ │ │ │ + bne.w bc9dc │ │ │ │ + ldr r3, [pc, #780] @ (bcba4 ) │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr.w r1, [r3, #2808] @ 0xaf8 │ │ │ │ mov r0, r4 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, bc8ba │ │ │ │ + cbz r0, bc8d2 │ │ │ │ ldrh r3, [r0, #0] │ │ │ │ lsls r2, r3, #23 │ │ │ │ - bmi.w bc9a4 │ │ │ │ + bmi.w bc9bc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r5 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl bcc28 │ │ │ │ - cbz r0, bc8ba │ │ │ │ + bl bcc40 │ │ │ │ + cbz r0, bc8d2 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n bc996 │ │ │ │ + bne.n bc9ae │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n bc96a │ │ │ │ + bne.n bc982 │ │ │ │ movs r6, #1 │ │ │ │ - ldr r2, [pc, #724] @ (bcb90 ) │ │ │ │ - ldr r3, [pc, #708] @ (bcb84 ) │ │ │ │ + ldr r2, [pc, #724] @ (bcba8 ) │ │ │ │ + ldr r3, [pc, #708] @ (bcb9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bc8f2 │ │ │ │ + bne.n bc90a │ │ │ │ mov r0, r6 │ │ │ │ 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 ae704 │ │ │ │ + bl ae71c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bc85e │ │ │ │ - b.n bc8ba │ │ │ │ + bne.n bc876 │ │ │ │ + b.n bc8d2 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ cmp r6, #1 │ │ │ │ - beq.n bc97a │ │ │ │ + beq.n bc992 │ │ │ │ cmp r6, #2 │ │ │ │ - bne.n bc8b8 │ │ │ │ + bne.n bc8d0 │ │ │ │ ldr r6, [r3, #8] │ │ │ │ add.w r9, sp, #24 │ │ │ │ - ldr r3, [pc, #644] @ (bcb8c ) │ │ │ │ + ldr r3, [pc, #644] @ (bcba4 ) │ │ │ │ ldr.w fp, [fp, r3] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ ldr.w r2, [fp, #3584] @ 0xe00 │ │ │ │ str r0, [sp, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bc990 │ │ │ │ + bne.n bc9a8 │ │ │ │ add r3, sp, #20 │ │ │ │ movw sl, #48005 @ 0xbb85 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r0, [r6, #0] │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bc9de │ │ │ │ + beq.n bc9f6 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - cbnz r3, bc93e │ │ │ │ + cbnz r3, bc956 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, sl │ │ │ │ - beq.w bca58 │ │ │ │ + beq.w bca70 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bca1c │ │ │ │ + bne.n bca34 │ │ │ │ ldr.w r3, [r4, #1344] @ 0x540 │ │ │ │ - cbz r3, bc962 │ │ │ │ + cbz r3, bc97a │ │ │ │ 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, #8] │ │ │ │ blx 11974 │ │ │ │ - b.n bc922 │ │ │ │ + b.n bc93a │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ mov r0, r5 │ │ │ │ bl 6be6c │ │ │ │ subs r6, r0, #0 │ │ │ │ it ne │ │ │ │ movne r6, #1 │ │ │ │ - b.n bc8ba │ │ │ │ + b.n bc8d2 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n bc8b8 │ │ │ │ + beq.n bc8d0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9d04 │ │ │ │ - b.n bc8b8 │ │ │ │ + bl a9d1c │ │ │ │ + b.n bc8d0 │ │ │ │ bl 6c03c │ │ │ │ - b.n bc91a │ │ │ │ + b.n bc932 │ │ │ │ ldrh r0, [r5, #0] │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ bl 6c090 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bc8b2 │ │ │ │ - b.n bc8ba │ │ │ │ + bne.n bc8ca │ │ │ │ + b.n bc8d2 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bmi.w bc89c │ │ │ │ + bmi.w bc8b4 │ │ │ │ dmb ish │ │ │ │ ldrexh r3, [r5] │ │ │ │ orr.w r3, r3, #512 @ 0x200 │ │ │ │ strexh r2, r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bc9ae │ │ │ │ + bne.n bc9c6 │ │ │ │ dmb ish │ │ │ │ - b.n bc89c │ │ │ │ + b.n bc8b4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bcb4c │ │ │ │ - ldr r3, [pc, #436] @ (bcb8c ) │ │ │ │ + bne.w bcb64 │ │ │ │ + ldr r3, [pc, #436] @ (bcba4 ) │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ - b.n bc886 │ │ │ │ + b.n bc89e │ │ │ │ ldr r3, [r6, #4] │ │ │ │ movw r2, #60037 @ 0xea85 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n bc9fe │ │ │ │ + bne.n bca16 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ str.w sl, [r6, #4] │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ ldr.w r0, [fp, #2808] @ 0xaf8 │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ str r0, [r6, #0] │ │ │ │ - b.n bc922 │ │ │ │ + b.n bc93a │ │ │ │ ldr.w r3, [fp, #3584] @ 0xe00 │ │ │ │ - cbnz r3, bca16 │ │ │ │ + cbnz r3, bca2e │ │ │ │ ldr r0, [r6, #0] │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ movs r6, #0 │ │ │ │ - b.n bc8ba │ │ │ │ + b.n bc8d2 │ │ │ │ bl 6bfe2 │ │ │ │ - b.n bca04 │ │ │ │ + b.n bca1c │ │ │ │ str r7, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r2, r3, [sp, #20] │ │ │ │ ldr r1, [r6, #12] │ │ │ │ - bl bcc28 │ │ │ │ + bl bcc40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bc94c │ │ │ │ + beq.n bc964 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n bca70 │ │ │ │ + bne.n bca88 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cbnz r3, bca80 │ │ │ │ + cbnz r3, bca98 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cbz r3, bca48 │ │ │ │ + cbz r3, bca60 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ bl 6be6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bc94c │ │ │ │ + beq.n bc964 │ │ │ │ ldr.w r3, [fp, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w bc8ba │ │ │ │ + beq.w bc8d2 │ │ │ │ bl 6bfe2 │ │ │ │ - b.n bc8ba │ │ │ │ + b.n bc8d2 │ │ │ │ ldr.w r1, [r4, #1828] @ 0x724 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w bc93e │ │ │ │ + beq.w bc956 │ │ │ │ mov r0, r4 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bc922 │ │ │ │ - b.n bc93e │ │ │ │ + bne.w bc93a │ │ │ │ + b.n bc956 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bca34 │ │ │ │ - b.n bc94c │ │ │ │ + bne.n bca4c │ │ │ │ + b.n bc964 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ ldrh r0, [r3, #0] │ │ │ │ bl 6c090 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bca38 │ │ │ │ - b.n bc94c │ │ │ │ + bne.n bca50 │ │ │ │ + b.n bc964 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, bcace │ │ │ │ + cbz r0, bcae6 │ │ │ │ movs r0, #16 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ str r3, [r0, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n bcae2 │ │ │ │ + bne.n bcafa │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #8] │ │ │ │ ldr.w r3, [r4, #1828] @ 0x724 │ │ │ │ - cbz r3, bcb20 │ │ │ │ + cbz r3, bcb38 │ │ │ │ movw r3, #60037 @ 0xea85 │ │ │ │ str r3, [r6, #4] │ │ │ │ ldr.w r0, [r4, #1828] @ 0x724 │ │ │ │ - bl d8f2c │ │ │ │ - ldr r3, [pc, #196] @ (bcb8c ) │ │ │ │ + bl d8f44 │ │ │ │ + ldr r3, [pc, #196] @ (bcba4 ) │ │ │ │ ldr.w fp, [fp, r3] │ │ │ │ - b.n bcb1c │ │ │ │ + b.n bcb34 │ │ │ │ movw r1, #7941 @ 0x1f05 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b184 │ │ │ │ mov r6, r0 │ │ │ │ - b.n bc8ba │ │ │ │ + b.n bc8d2 │ │ │ │ adds r2, r0, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bcaae │ │ │ │ + beq.n bcac6 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ movs r3, #1 │ │ │ │ movw r1, #60037 @ 0xea85 │ │ │ │ str r3, [r6, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n bcb06 │ │ │ │ + beq.n bcb1e │ │ │ │ movw r1, #48005 @ 0xbb85 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n bcb28 │ │ │ │ + bne.n bcb40 │ │ │ │ movw r3, #60037 @ 0xea85 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n bcabe │ │ │ │ - ldr r3, [pc, #124] @ (bcb8c ) │ │ │ │ + beq.n bcad6 │ │ │ │ + ldr r3, [pc, #124] @ (bcba4 ) │ │ │ │ ldr.w fp, [fp, r3] │ │ │ │ ldr.w r0, [fp, #2808] @ 0xaf8 │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ str r0, [r6, #0] │ │ │ │ - b.n bc90a │ │ │ │ + b.n bc922 │ │ │ │ movw r3, #48005 @ 0xbb85 │ │ │ │ str r3, [r6, #4] │ │ │ │ - b.n bcb0e │ │ │ │ + b.n bcb26 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl a9d04 │ │ │ │ - ldr r0, [pc, #96] @ (bcb94 ) │ │ │ │ + bl a9d1c │ │ │ │ + ldr r0, [pc, #96] @ (bcbac ) │ │ │ │ add r0, pc │ │ │ │ blx 11408 │ │ │ │ movs r3, #1 │ │ │ │ strd r0, r8, [sp] │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ bl 1b184 │ │ │ │ mov r6, r0 │ │ │ │ - b.n bc8ba │ │ │ │ + b.n bc8d2 │ │ │ │ mov r1, r2 │ │ │ │ movs r2, #1 │ │ │ │ - bl bcb98 │ │ │ │ + bl bcbb0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl bcc28 │ │ │ │ + bl bcc40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bca12 │ │ │ │ + beq.w bca2a │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w bc8b2 │ │ │ │ + beq.w bc8ca │ │ │ │ ldrh r0, [r5, #0] │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ bl 6c090 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bc8b2 │ │ │ │ - b.n bca12 │ │ │ │ - cmp r4, #64 @ 0x40 │ │ │ │ + bne.w bc8ca │ │ │ │ + b.n bca2a │ │ │ │ + cmp r4, #40 @ 0x28 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #50 @ 0x32 │ │ │ │ + cmp r4, #26 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #158 @ 0x9e │ │ │ │ + cmp r3, #134 @ 0x86 │ │ │ │ movs r6, r0 │ │ │ │ - stc2l 0, cr0, [r6, #8]! │ │ │ │ - ldr r3, [pc, #132] @ (bcc20 ) │ │ │ │ + ldc2l 0, cr0, [r6, #8]! │ │ │ │ + ldr r3, [pc, #132] @ (bcc38 ) │ │ │ │ ldrh.w ip, [r0] │ │ │ │ add r3, pc │ │ │ │ tst.w ip, #256 @ 0x100 │ │ │ │ - bne.n bcba8 │ │ │ │ + bne.n bcbc0 │ │ │ │ bx lr │ │ │ │ tst.w ip, #512 @ 0x200 │ │ │ │ - bne.n bcba6 │ │ │ │ + bne.n bcbbe │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ dmb ish │ │ │ │ ldrexh r4, [r0] │ │ │ │ orr.w r4, r4, #512 @ 0x200 │ │ │ │ strexh ip, r4, [r0] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n bcbc2 │ │ │ │ + bne.n bcbda │ │ │ │ dmb ish │ │ │ │ - cbnz r2, bcbde │ │ │ │ + cbnz r2, bcbf6 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #68] @ (bcc24 ) │ │ │ │ + ldr r2, [pc, #68] @ (bcc3c ) │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r0, [pc, #56] @ (bcc1c ) │ │ │ │ + ldr r0, [pc, #56] @ (bcc34 ) │ │ │ │ ldr r4, [r3, r2] │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r2, r1 │ │ │ │ ldr.w r1, [r4, #2808] @ 0xaf8 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bcbda │ │ │ │ + beq.n bcbf2 │ │ │ │ dmb ish │ │ │ │ ldrexh r1, [r3] │ │ │ │ orr.w r1, r1, #512 @ 0x200 │ │ │ │ strexh r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bcc04 │ │ │ │ + bne.n bcc1c │ │ │ │ dmb ish │ │ │ │ - b.n bcbda │ │ │ │ + b.n bcbf2 │ │ │ │ nop │ │ │ │ - adds r2, #130 @ 0x82 │ │ │ │ + adds r2, #106 @ 0x6a │ │ │ │ movs r6, r0 │ │ │ │ - cmp r0, #190 @ 0xbe │ │ │ │ + cmp r0, #166 @ 0xa6 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r2, #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 │ │ │ │ mov r5, r3 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ movw r3, #15365 @ 0x3c05 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w bcdba │ │ │ │ + beq.w bcdd2 │ │ │ │ movw r3, #55173 @ 0xd785 │ │ │ │ movt r3, #1 │ │ │ │ mov r4, r2 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w bce92 │ │ │ │ + beq.w bceaa │ │ │ │ movw r3, #31493 @ 0x7b05 │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w bce86 │ │ │ │ + beq.w bce9e │ │ │ │ movw r3, #9093 @ 0x2385 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w bcdfa │ │ │ │ + beq.w bce12 │ │ │ │ movw r3, #22661 @ 0x5885 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w bce0a │ │ │ │ + beq.w bce22 │ │ │ │ movw r3, #52357 @ 0xcc85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n bcd6e │ │ │ │ + beq.n bcd86 │ │ │ │ movw r3, #39813 @ 0x9b85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w bceae │ │ │ │ + beq.w bcec6 │ │ │ │ movw r3, #25349 @ 0x6305 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w bce78 │ │ │ │ + beq.w bce90 │ │ │ │ movw r3, #25861 @ 0x6505 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w bce6a │ │ │ │ + beq.w bce82 │ │ │ │ movw r3, #11525 @ 0x2d05 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w bcea2 │ │ │ │ + beq.w bceba │ │ │ │ movw r3, #1669 @ 0x685 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n bcd5c │ │ │ │ + beq.n bcd74 │ │ │ │ movw r3, #34565 @ 0x8705 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w bce5c │ │ │ │ + beq.w bce74 │ │ │ │ mov r0, r2 │ │ │ │ - bl a99b8 │ │ │ │ + bl a99d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bce2a │ │ │ │ + bne.w bce42 │ │ │ │ mov r0, r4 │ │ │ │ - bl 80904 │ │ │ │ + bl 8091c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bcde6 │ │ │ │ + bne.w bcdfe │ │ │ │ ldrh r2, [r5, #0] │ │ │ │ and.w r2, r2, #15 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi.n bcdca │ │ │ │ + bhi.n bcde2 │ │ │ │ tbb [pc, r2] │ │ │ │ lsls r6, r0, #12 │ │ │ │ ldrh r5, [r3, r0] │ │ │ │ movs r5, r4 │ │ │ │ ldrsh.w r3, [r5, #2] │ │ │ │ - cbnz r3, bcd08 │ │ │ │ + cbnz r3, bcd20 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ 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 11b4c │ │ │ │ ldrd r2, r3, [r5, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w afde0 │ │ │ │ + b.w afdf8 │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 11d98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bcec2 │ │ │ │ + beq.w bceda │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w ae290 │ │ │ │ - bl c6a60 │ │ │ │ + b.w ae2a8 │ │ │ │ + bl c6a78 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ mov r0, r1 │ │ │ │ - bl c5e48 │ │ │ │ + bl c5e60 │ │ │ │ cmp.w r0, #8192 @ 0x2000 │ │ │ │ - beq.n bcdb0 │ │ │ │ + beq.n bcdc8 │ │ │ │ cmp.w r0, #16384 @ 0x4000 │ │ │ │ - beq.n bcde0 │ │ │ │ + beq.n bcdf8 │ │ │ │ cmp.w r0, #4096 @ 0x1000 │ │ │ │ it eq │ │ │ │ movweq r2, #40709 @ 0x9f05 │ │ │ │ - beq.n bcd62 │ │ │ │ - ldr r3, [pc, #364] @ (bcefc ) │ │ │ │ + beq.n bcd7a │ │ │ │ + ldr r3, [pc, #364] @ (bcf14 ) │ │ │ │ movw r2, #1453 @ 0x5ad │ │ │ │ - ldr r1, [pc, #364] @ (bcf00 ) │ │ │ │ - ldr r0, [pc, #364] @ (bcf04 ) │ │ │ │ + ldr r1, [pc, #364] @ (bcf18 ) │ │ │ │ + ldr r0, [pc, #364] @ (bcf1c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #132 @ 0x84 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ vldr d0, [r5, #8] │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 11d84 │ │ │ │ movw r2, #56965 @ 0xde85 │ │ │ │ movt r2, #1 │ │ │ │ - b.n bcd62 │ │ │ │ + b.n bcd7a │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ and.w r1, r1, #2 │ │ │ │ b.w 10d94 │ │ │ │ - ldr r3, [pc, #316] @ (bcf08 ) │ │ │ │ + ldr r3, [pc, #316] @ (bcf20 ) │ │ │ │ movw r2, #1502 @ 0x5de │ │ │ │ - ldr r1, [pc, #312] @ (bcf0c ) │ │ │ │ - ldr r0, [pc, #316] @ (bcf10 ) │ │ │ │ + ldr r1, [pc, #312] @ (bcf24 ) │ │ │ │ + ldr r0, [pc, #316] @ (bcf28 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #132 @ 0x84 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movw r2, #37637 @ 0x9305 │ │ │ │ - b.n bcd62 │ │ │ │ + b.n bcd7a │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 1aad0 │ │ │ │ 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 bce3c │ │ │ │ + bpl.n bce54 │ │ │ │ movw r2, #37765 @ 0x9385 │ │ │ │ movt r2, #1 │ │ │ │ - b.n bcd62 │ │ │ │ + b.n bcd7a │ │ │ │ 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 ae360 │ │ │ │ + b.w ae378 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 56e90 │ │ │ │ subs r2, r0, #1 │ │ │ │ negs r0, r2 │ │ │ │ adcs r0, r2 │ │ │ │ - b.n bcdf6 │ │ │ │ + b.n bce0e │ │ │ │ lsls r1, r3, #25 │ │ │ │ - bpl.n bce46 │ │ │ │ + bpl.n bce5e │ │ │ │ movw r2, #18309 @ 0x4785 │ │ │ │ - b.n bcd62 │ │ │ │ + b.n bcd7a │ │ │ │ tst.w r3, #128 @ 0x80 │ │ │ │ movw r2, #39045 @ 0x9885 │ │ │ │ movt r2, #1 │ │ │ │ movw r3, #15621 @ 0x3d05 │ │ │ │ it ne │ │ │ │ movne r2, r3 │ │ │ │ - b.n bcd62 │ │ │ │ + b.n bcd7a │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [r0, #32] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ movs r3, #0 │ │ │ │ - b.w afde0 │ │ │ │ + b.w afdf8 │ │ │ │ ldr.w r1, [r0, #2292] @ 0x8f4 │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 11b4c │ │ │ │ ldr.w r1, [r0, #2280] @ 0x8e8 │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 11b4c │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ lsls r5, r3, #29 │ │ │ │ - bpl.n bcece │ │ │ │ + bpl.n bcee6 │ │ │ │ movw r2, #15621 @ 0x3d05 │ │ │ │ - b.n bcd62 │ │ │ │ + b.n bcd7a │ │ │ │ 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 10d94 │ │ │ │ bl 2966c │ │ │ │ subs r2, r0, #0 │ │ │ │ - bge.n bceee │ │ │ │ + bge.n bcf06 │ │ │ │ movs r0, #0 │ │ │ │ - b.n bcdf6 │ │ │ │ + b.n bce0e │ │ │ │ movs r0, #0 │ │ │ │ bl 3b900 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w ae174 │ │ │ │ + b.w ae18c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mvn.w r0, #1 │ │ │ │ b.w 5ac00 │ │ │ │ lsls r4, r3, #28 │ │ │ │ - bpl.n bced8 │ │ │ │ + bpl.n bcef0 │ │ │ │ movw r2, #7941 @ 0x1f05 │ │ │ │ - b.n bcd62 │ │ │ │ + b.n bcd7a │ │ │ │ tst.w r3, #16 │ │ │ │ movw r3, #37765 @ 0x9385 │ │ │ │ movt r3, #1 │ │ │ │ movw r2, #18309 @ 0x4785 │ │ │ │ it ne │ │ │ │ movne r2, r3 │ │ │ │ - b.n bcd62 │ │ │ │ + b.n bcd7a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w ae174 │ │ │ │ + b.w ae18c │ │ │ │ nop │ │ │ │ - beq.n bcf24 │ │ │ │ + beq.n bcf5c │ │ │ │ movs r3, r0 │ │ │ │ - @ instruction: 0xf5800002 │ │ │ │ - strb r0, [r4, #5] │ │ │ │ + @ instruction: 0xf5900002 │ │ │ │ + strb r0, [r6, #5] │ │ │ │ movs r2, r0 │ │ │ │ - ldmia r7, {r2, r4, r6, r7} │ │ │ │ + ldmia r7, {r2, r5, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ - adc.w r0, r2, #8519680 @ 0x820000 │ │ │ │ - strb r2, [r4, #4] │ │ │ │ + adcs.w r0, r2, #8519680 @ 0x820000 │ │ │ │ + strb r2, [r6, #4] │ │ │ │ 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 bb754 │ │ │ │ + bl bb76c │ │ │ │ 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, #344] @ (bd0a4 ) │ │ │ │ + ldr r0, [pc, #344] @ (bd0bc ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r1, [pc, #344] @ (bd0a8 ) │ │ │ │ + ldr r1, [pc, #344] @ (bd0c0 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [pc, #344] @ (bd0ac ) │ │ │ │ - ldr r2, [pc, #348] @ (bd0b0 ) │ │ │ │ + ldr r3, [pc, #344] @ (bd0c4 ) │ │ │ │ + ldr r2, [pc, #348] @ (bd0c8 ) │ │ │ │ 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 bd09c │ │ │ │ - ldr r0, [pc, #304] @ (bd0a0 ) │ │ │ │ + beq.w bd0b4 │ │ │ │ + ldr r0, [pc, #304] @ (bd0b8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r9, [r0] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w bd09c │ │ │ │ + beq.w bd0b4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bd09c │ │ │ │ + beq.w bd0b4 │ │ │ │ mov r0, r9 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, r9 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ 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 sl, r4, #8 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [sl] │ │ │ │ adds r2, #1 │ │ │ │ strex r1, r2, [sl] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n bcfbe │ │ │ │ + bne.n bcfd6 │ │ │ │ dmb ish │ │ │ │ add.w r8, sp, #32 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r4, [sp, #12] │ │ │ │ - b.n bcfe6 │ │ │ │ + b.n bcffe │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldrh r3, [r3, #0] │ │ │ │ lsls r1, r3, #23 │ │ │ │ - bmi.n bd070 │ │ │ │ + bmi.n bd088 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl b65d0 │ │ │ │ + bl b65e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bcfde │ │ │ │ + bne.n bcff6 │ │ │ │ movs r4, #1 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bcffe │ │ │ │ + bne.n bd016 │ │ │ │ dmb ish │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cbz r3, bd018 │ │ │ │ + cbz r3, bd030 │ │ │ │ lsls r3, r4, #31 │ │ │ │ - bmi.n bd03e │ │ │ │ + bmi.n bd056 │ │ │ │ mov r0, fp │ │ │ │ blx 10fac │ │ │ │ - ldr r2, [pc, #148] @ (bd0b4 ) │ │ │ │ - ldr r3, [pc, #132] @ (bd0a8 ) │ │ │ │ + ldr r2, [pc, #148] @ (bd0cc ) │ │ │ │ + ldr r3, [pc, #132] @ (bd0c0 ) │ │ │ │ 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 bd03a │ │ │ │ + bne.n bd052 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bd018 │ │ │ │ - ldr r2, [pc, #104] @ (bd0b8 ) │ │ │ │ + beq.n bd030 │ │ │ │ + ldr r2, [pc, #104] @ (bd0d0 ) │ │ │ │ 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 1c5c0 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ - b.n bd018 │ │ │ │ + b.n bd030 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.n bcfe6 │ │ │ │ + bmi.n bcffe │ │ │ │ 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 aebec │ │ │ │ - cbz r0, bd098 │ │ │ │ + bl aec04 │ │ │ │ + cbz r0, bd0b0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bcfe6 │ │ │ │ + bne.n bcffe │ │ │ │ movs r4, #0 │ │ │ │ - b.n bcffa │ │ │ │ + b.n bd012 │ │ │ │ movs r4, #1 │ │ │ │ - b.n bd01e │ │ │ │ - cmp r6, #250 @ 0xfa │ │ │ │ + b.n bd036 │ │ │ │ + cmp r6, #226 @ 0xe2 │ │ │ │ movs r6, r0 │ │ │ │ - movs r5, #14 │ │ │ │ + movs r4, #246 @ 0xf6 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #8 │ │ │ │ + movs r4, #240 @ 0xf0 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #58 @ 0x3a │ │ │ │ + movs r4, #34 @ 0x22 │ │ │ │ movs r6, r0 │ │ │ │ - str??.w r0, [r6, #2] │ │ │ │ + ldr??.w r0, [r6, #2] │ │ │ │ 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] @ (bd128 ) │ │ │ │ - ldr r3, [pc, #92] @ (bd12c ) │ │ │ │ + ldr r2, [pc, #88] @ (bd140 ) │ │ │ │ + ldr r3, [pc, #92] @ (bd144 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ sub sp, #12 │ │ │ │ ldr r0, [r0, #28] │ │ │ │ mov r5, r1 │ │ │ │ ldr r7, [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 r7 │ │ │ │ cmp r0, #4 │ │ │ │ - bne.n bd112 │ │ │ │ + bne.n bd12a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r6, #0] │ │ │ │ - ldr r2, [pc, #56] @ (bd130 ) │ │ │ │ - ldr r3, [pc, #48] @ (bd12c ) │ │ │ │ + ldr r2, [pc, #56] @ (bd148 ) │ │ │ │ + ldr r3, [pc, #48] @ (bd144 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bd10e │ │ │ │ + bne.n bd126 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #0] │ │ │ │ mov r1, r5 │ │ │ │ ldrd r3, r0, [r4, #24] │ │ │ │ blx r3 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ negs r0, r0 │ │ │ │ - b.n bd0f6 │ │ │ │ - movs r3, #138 @ 0x8a │ │ │ │ + b.n bd10e │ │ │ │ + movs r3, #114 @ 0x72 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #98 @ 0x62 │ │ │ │ + movs r3, #74 @ 0x4a │ │ │ │ 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] @ (bd1a4 ) │ │ │ │ - ldr r3, [pc, #96] @ (bd1a8 ) │ │ │ │ + ldr r2, [pc, #92] @ (bd1bc ) │ │ │ │ + ldr r3, [pc, #96] @ (bd1c0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ sub sp, #12 │ │ │ │ ldr r0, [r0, #28] │ │ │ │ mov r5, r1 │ │ │ │ ldr r7, [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 r7 │ │ │ │ cmp r0, #2 │ │ │ │ - bne.n bd18c │ │ │ │ + bne.n bd1a4 │ │ │ │ ldrh.w r3, [sp] │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r6, #0] │ │ │ │ - ldr r2, [pc, #56] @ (bd1ac ) │ │ │ │ - ldr r3, [pc, #52] @ (bd1a8 ) │ │ │ │ + ldr r2, [pc, #56] @ (bd1c4 ) │ │ │ │ + ldr r3, [pc, #52] @ (bd1c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bd188 │ │ │ │ + bne.n bd1a0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #0] │ │ │ │ mov r1, r5 │ │ │ │ ldrd r3, r0, [r4, #24] │ │ │ │ blx r3 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ negs r0, r0 │ │ │ │ - b.n bd170 │ │ │ │ + b.n bd188 │ │ │ │ nop │ │ │ │ - movs r3, #18 │ │ │ │ + movs r2, #250 @ 0xfa │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #232 @ 0xe8 │ │ │ │ + movs r2, #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, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bd3a6 │ │ │ │ + beq.w bd3be │ │ │ │ ldr.w r4, [r0, #232] @ 0xe8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w bd3a6 │ │ │ │ + beq.w bd3be │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w bd404 │ │ │ │ + beq.w bd41c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w bd400 │ │ │ │ + beq.w bd418 │ │ │ │ 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 bd388 │ │ │ │ + bcc.w bd3a0 │ │ │ │ cmp r3, r2 │ │ │ │ sbcs.w r0, r0, #0 │ │ │ │ - bcc.w bd378 │ │ │ │ + bcc.w bd390 │ │ │ │ movs r6, #0 │ │ │ │ adds r7, r4, #4 │ │ │ │ mov.w r8, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n bd2b6 │ │ │ │ + beq.n bd2ce │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n bd2c0 │ │ │ │ + beq.n bd2d8 │ │ │ │ ldr.w r3, [r4, #192] @ 0xc0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w bd35c │ │ │ │ + beq.w bd374 │ │ │ │ ldr.w r2, [r4, #208] @ 0xd0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w bd350 │ │ │ │ + bne.w bd368 │ │ │ │ cmp r3, #12 │ │ │ │ - beq.w bd3fc │ │ │ │ + beq.w bd414 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r9, [r4, #24] │ │ │ │ ldr.w fp, [r4, #16] │ │ │ │ blx 10f9c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.n bd256 │ │ │ │ + blt.n bd26e │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ mvnne.w r5, #2 │ │ │ │ ldr.w sl, [r4, #24] │ │ │ │ mov r1, fp │ │ │ │ cmp sl, r9 │ │ │ │ sbcs.w r3, r8, #0 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ - bcc.w bd3ac │ │ │ │ + bcc.w bd3c4 │ │ │ │ ldr r0, [r4, #108] @ 0x6c │ │ │ │ subs.w fp, sl, r9 │ │ │ │ sbc.w r2, r2, r2 │ │ │ │ adds.w r3, r3, fp │ │ │ │ adc.w r2, r2, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ strd r3, r2, [r4, #104] @ 0x68 │ │ │ │ @@ -266763,26 +266775,26 @@ │ │ │ │ str r0, [r4, #112] @ 0x70 │ │ │ │ adc.w r2, r2, #0 │ │ │ │ subs.w r3, r3, sl │ │ │ │ sbc.w r2, r2, #0 │ │ │ │ str.w r3, [r4, #128] @ 0x80 │ │ │ │ cmp r5, #1 │ │ │ │ str.w r2, [r4, #132] @ 0x84 │ │ │ │ - beq.n bd2b6 │ │ │ │ - cbnz r5, bd2b8 │ │ │ │ + beq.n bd2ce │ │ │ │ + cbnz r5, bd2d0 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bd218 │ │ │ │ + bne.n bd230 │ │ │ │ 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 bd346 │ │ │ │ + beq.n bd35e │ │ │ │ mov sl, r3 │ │ │ │ movw r3, #16385 @ 0x4001 │ │ │ │ cmp r5, r3 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ sbcs.w r3, sl, #0 │ │ │ │ ldr.w r3, [r4, #200] @ 0xc8 │ │ │ │ it cs │ │ │ │ @@ -266794,25 +266806,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 bd460 │ │ │ │ + bl bd478 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bd394 │ │ │ │ + bne.n bd3ac │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r9 │ │ │ │ ldr.w r1, [r4, #188] @ 0xbc │ │ │ │ ldr.w r0, [r4, #164] @ 0xa4 │ │ │ │ ldr.w r5, [r4, #140] @ 0x8c │ │ │ │ blx r5 │ │ │ │ cmp r0, r9 │ │ │ │ - bne.n bd394 │ │ │ │ + bne.n bd3ac │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ str.w r9, [r4, #8] │ │ │ │ adds.w r3, r3, r9 │ │ │ │ str r3, [r4, #64] @ 0x40 │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ adc.w r3, sl, r3 │ │ │ │ str r3, [r4, #68] @ 0x44 │ │ │ │ @@ -266822,53 +266834,53 @@ │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ sbc.w r3, r3, sl │ │ │ │ str r3, [r4, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r3, [r4, #4] │ │ │ │ ldr.w r3, [r4, #192] @ 0xc0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w bd228 │ │ │ │ + bne.w bd240 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ - cbnz r2, bd35c │ │ │ │ + cbnz r2, bd374 │ │ │ │ ldrd r3, r1, [r4, #120] @ 0x78 │ │ │ │ orrs r3, r1 │ │ │ │ - beq.n bd2b6 │ │ │ │ + beq.n bd2ce │ │ │ │ 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 bd40a │ │ │ │ + beq.n bd422 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ strb r2, [r1, r3] │ │ │ │ adds r3, #1 │ │ │ │ - b.n bd368 │ │ │ │ + b.n bd380 │ │ │ │ ldr.w r1, [r4, #208] @ 0xd0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w bd20c │ │ │ │ + beq.w bd224 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b.n bd20c │ │ │ │ + b.n bd224 │ │ │ │ ldr.w r1, [r4, #208] @ 0xd0 │ │ │ │ - cbnz r1, bd39a │ │ │ │ + cbnz r1, bd3b2 │ │ │ │ mov r2, r6 │ │ │ │ str r6, [r4, #20] │ │ │ │ - b.n bd20c │ │ │ │ + b.n bd224 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - b.n bd2b8 │ │ │ │ + b.n bd2d0 │ │ │ │ cmp r3, r2 │ │ │ │ sbcs.w r0, r0, #0 │ │ │ │ - bcs.w bd20c │ │ │ │ - b.n bd382 │ │ │ │ + bcs.w bd224 │ │ │ │ + b.n bd39a │ │ │ │ mvn.w r5, #101 @ 0x65 │ │ │ │ - b.n bd2b8 │ │ │ │ + b.n bd2d0 │ │ │ │ subs.w r2, sl, r9 │ │ │ │ ldr r0, [r4, #108] @ 0x6c │ │ │ │ ite cs │ │ │ │ movcs.w ip, #1 │ │ │ │ movcc.w ip, #0 │ │ │ │ adds r3, r3, r2 │ │ │ │ str r2, [sp, #12] │ │ │ │ @@ -266884,22 +266896,22 @@ │ │ │ │ add r6, r2 │ │ │ │ str r0, [r4, #112] @ 0x70 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ subs.w r9, r9, sl │ │ │ │ sbc.w r3, r3, fp │ │ │ │ cmp r5, fp │ │ │ │ strd r9, r3, [r4, #128] @ 0x80 │ │ │ │ - bne.w bd2ae │ │ │ │ - b.n bd2b6 │ │ │ │ + bne.w bd2c6 │ │ │ │ + b.n bd2ce │ │ │ │ ldr r2, [r4, #20] │ │ │ │ - b.n bd210 │ │ │ │ + b.n bd228 │ │ │ │ mov r5, r2 │ │ │ │ - b.n bd2b8 │ │ │ │ + b.n bd2d0 │ │ │ │ mvn.w r5, #99 @ 0x63 │ │ │ │ - b.n bd2b8 │ │ │ │ + b.n bd2d0 │ │ │ │ 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 │ │ │ │ @@ -266924,194 +266936,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 bd210 │ │ │ │ + b.n bd228 │ │ │ │ nop │ │ │ │ push {r4, r5, lr} │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr r4, [r0, #16] │ │ │ │ - cbz r4, bd472 │ │ │ │ + cbz r4, bd48a │ │ │ │ mov ip, r4 │ │ │ │ ldr r0, [r0, #28] │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ bx ip │ │ │ │ mov ip, r3 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, r2 │ │ │ │ mov lr, r2 │ │ │ │ sbcs.w r4, r4, ip │ │ │ │ - bcc.n bd490 │ │ │ │ + bcc.n bd4a8 │ │ │ │ ldr r4, [r0, #44] @ 0x2c │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [r0, #28] │ │ │ │ mov ip, r4 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ bx ip │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r0, #20 │ │ │ │ - b.n bcfd8 │ │ │ │ + b.n bcff0 │ │ │ │ movs r0, #20 │ │ │ │ - b.n bcfdc │ │ │ │ + b.n bcff4 │ │ │ │ adds r0, #3 │ │ │ │ - b.n bd5c0 │ │ │ │ + b.n bd5d8 │ │ │ │ movs r0, #2 │ │ │ │ - b.n bd3cc │ │ │ │ + b.n bd3e4 │ │ │ │ movs r0, r0 │ │ │ │ - b.n bdb4e │ │ │ │ + b.n bdb66 │ │ │ │ vrhadd.u16 d0, d14, d31 │ │ │ │ - ldr r5, [pc, #304] @ (bd5e0 ) │ │ │ │ - @ instruction: 0xeafd1fbc │ │ │ │ + ldr r5, [pc, #280] @ (bd5e0 ) │ │ │ │ + @ instruction: 0xeafd1fa4 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #24] @ (bd4d4 ) │ │ │ │ - ldr r3, [pc, #28] @ (bd4d8 ) │ │ │ │ - ldr r2, [pc, #28] @ (bd4dc ) │ │ │ │ + ldr r0, [pc, #24] @ (bd4ec ) │ │ │ │ + ldr r3, [pc, #28] @ (bd4f0 ) │ │ │ │ + ldr r2, [pc, #28] @ (bd4f4 ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n bd4d0 │ │ │ │ - ldr r3, [pc, #20] @ (bd4e0 ) │ │ │ │ + beq.n bd4e8 │ │ │ │ + ldr r3, [pc, #20] @ (bd4f8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, bd4d0 │ │ │ │ + cbz r3, bd4e8 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - cmn r6, r4 │ │ │ │ + cmn r6, r1 │ │ │ │ movs r6, r0 │ │ │ │ - cmn r4, r4 │ │ │ │ + cmn r4, r1 │ │ │ │ movs r6, r0 │ │ │ │ - subs r2, r3, #6 │ │ │ │ + subs r2, r0, #6 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #32] @ (bd508 ) │ │ │ │ - ldr r3, [pc, #36] @ (bd50c ) │ │ │ │ + ldr r0, [pc, #32] @ (bd520 ) │ │ │ │ + ldr r3, [pc, #36] @ (bd524 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r2, [pc, #36] @ (bd510 ) │ │ │ │ + ldr r2, [pc, #36] @ (bd528 ) │ │ │ │ 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 bd504 │ │ │ │ - ldr r3, [pc, #20] @ (bd514 ) │ │ │ │ + beq.n bd51c │ │ │ │ + ldr r3, [pc, #20] @ (bd52c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, bd504 │ │ │ │ + cbz r3, bd51c │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - cmp r4, r7 │ │ │ │ + cmp r4, r4 │ │ │ │ movs r6, r0 │ │ │ │ - cmp r0, r7 │ │ │ │ + cmp r0, r4 │ │ │ │ movs r6, r0 │ │ │ │ - subs r4, r5, #5 │ │ │ │ + subs r4, r2, #5 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ - ldr r3, [pc, #40] @ (bd544 ) │ │ │ │ - ldr r2, [pc, #40] @ (bd548 ) │ │ │ │ + ldr r3, [pc, #40] @ (bd55c ) │ │ │ │ + ldr r2, [pc, #40] @ (bd560 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbnz r3, bd542 │ │ │ │ - ldr r3, [pc, #36] @ (bd54c ) │ │ │ │ + cbnz r3, bd55a │ │ │ │ + ldr r3, [pc, #36] @ (bd564 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, bd536 │ │ │ │ - ldr r3, [pc, #32] @ (bd550 ) │ │ │ │ + cbz r3, bd54e │ │ │ │ + ldr r3, [pc, #32] @ (bd568 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 12490 <__cxa_finalize@plt> │ │ │ │ - bl bd4b8 │ │ │ │ - ldr r3, [pc, #24] @ (bd554 ) │ │ │ │ + bl bd4d0 │ │ │ │ + ldr r3, [pc, #24] @ (bd56c ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ strb r2, [r3, #0] │ │ │ │ pop {r3, pc} │ │ │ │ - cmp r6, r0 │ │ │ │ + negs r6, r5 │ │ │ │ movs r6, r0 │ │ │ │ - subs r4, r7, #4 │ │ │ │ + subs r4, r4, #4 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #206 @ 0xce │ │ │ │ + cmp r2, #182 @ 0xb6 │ │ │ │ movs r6, r0 │ │ │ │ - negs r6, r4 │ │ │ │ + negs r6, r1 │ │ │ │ movs r6, r0 │ │ │ │ - b.n bd4e4 │ │ │ │ + b.n bd4fc │ │ │ │ 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.w sl, [pc, #416] @ bd710 │ │ │ │ + ldr.w sl, [pc, #416] @ bd728 │ │ │ │ sub sp, #20 │ │ │ │ - bl cc988 │ │ │ │ - ldr r3, [pc, #412] @ (bd714 ) │ │ │ │ + bl cc9a0 │ │ │ │ + ldr r3, [pc, #412] @ (bd72c ) │ │ │ │ add sl, pc │ │ │ │ ldr.w r4, [sl, r3] │ │ │ │ ldr.w r3, [r4, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w bd6ec │ │ │ │ + bne.w bd704 │ │ │ │ ldr.w r6, [r4, #1664] @ 0x680 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w bd6e0 │ │ │ │ + bne.w bd6f8 │ │ │ │ movs r0, #12 │ │ │ │ - ldr.w r9, [pc, #384] @ bd718 │ │ │ │ - bl a9b24 │ │ │ │ + ldr.w r9, [pc, #384] @ bd730 │ │ │ │ + bl a9b3c │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ str.w r0, [r4, #1652] @ 0x674 │ │ │ │ add r9, pc │ │ │ │ str r2, [r0, #4] │ │ │ │ mov.w r0, #16384 @ 0x4000 │ │ │ │ - ldr r7, [pc, #364] @ (bd71c ) │ │ │ │ + ldr r7, [pc, #364] @ (bd734 ) │ │ │ │ mov.w r8, #28 │ │ │ │ ldr.w r5, [r4, #1652] @ 0x674 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r1, r6 │ │ │ │ mov.w r2, #16384 @ 0x4000 │ │ │ │ add r7, pc │ │ │ │ str r0, [r5, #8] │ │ │ │ movs r5, #1 │ │ │ │ ldr.w r3, [r4, #1652] @ 0x674 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 10d1c │ │ │ │ ldr.w r3, [r4, #1652] @ 0x674 │ │ │ │ str.w sl, [sp, #12] │ │ │ │ str r6, [r3, #0] │ │ │ │ movw r3, #982 @ 0x3d6 │ │ │ │ - ldr r6, [pc, #320] @ (bd720 ) │ │ │ │ + ldr r6, [pc, #320] @ (bd738 ) │ │ │ │ str.w r3, [r4, #1256] @ 0x4e8 │ │ │ │ - ldr r3, [pc, #316] @ (bd724 ) │ │ │ │ + ldr r3, [pc, #316] @ (bd73c ) │ │ │ │ add r6, pc │ │ │ │ str.w r5, [r4, #1520] @ 0x5f0 │ │ │ │ add r3, pc │ │ │ │ str.w r5, [r4, #1684] @ 0x694 │ │ │ │ str r3, [sp, #8] │ │ │ │ movw r3, #58186 @ 0xe34a │ │ │ │ movt r3, #6715 @ 0x1a3b │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n bd670 │ │ │ │ + b.n bd688 │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ cmp r2, #46 @ 0x2e │ │ │ │ it eq │ │ │ │ cmpeq r0, #1 │ │ │ │ - beq.n bd6a0 │ │ │ │ + beq.n bd6b8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl a5f80 │ │ │ │ + bl a5f98 │ │ │ │ add.w r1, r4, sl, lsl #2 │ │ │ │ ldr.w r3, [r4, #1652] @ 0x674 │ │ │ │ lsls r2, r5, #7 │ │ │ │ orr.w r2, r2, #5 │ │ │ │ mov.w ip, #3221225472 @ 0xc0000000 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ adds r5, #1 │ │ │ │ @@ -267130,132 +267142,132 @@ │ │ │ │ add.w r8, r8, #28 │ │ │ │ ldr.w r2, [r4, #1652] @ 0x674 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ str.w r3, [r2, lr, lsl #2] │ │ │ │ str.w r5, [r4, #1684] @ 0x694 │ │ │ │ ldr.w r6, [r9, #4]! │ │ │ │ str.w r5, [r4, #1520] @ 0x5f0 │ │ │ │ - cbz r6, bd6b2 │ │ │ │ + cbz r6, bd6ca │ │ │ │ mov r0, r6 │ │ │ │ blx 11394 │ │ │ │ clz r3, r5 │ │ │ │ rsb r3, r3, #31 │ │ │ │ mov fp, r0 │ │ │ │ add.w sl, r3, #380 @ 0x17c │ │ │ │ add.w r2, r4, sl, lsl #2 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bd600 │ │ │ │ + bne.n bd618 │ │ │ │ mov r0, r3 │ │ │ │ - bl bd72c │ │ │ │ + bl bd744 │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ cmp r2, #46 @ 0x2e │ │ │ │ - bne.n bd60a │ │ │ │ + bne.n bd622 │ │ │ │ cmp.w fp, #1 │ │ │ │ - bne.n bd60a │ │ │ │ + bne.n bd622 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ mov.w fp, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bd60a │ │ │ │ + bne.n bd622 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ mov.w fp, #3 │ │ │ │ - b.n bd60a │ │ │ │ + b.n bd622 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w sl, [sp, #12] │ │ │ │ str.w r5, [r4, #1680] @ 0x690 │ │ │ │ movw r3, #42629 @ 0xa685 │ │ │ │ movt r3, #1 │ │ │ │ str.w r6, [r4, #1704] @ 0x6a8 │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ movw r3, #10000 @ 0x2710 │ │ │ │ str.w r3, [r4, #1688] @ 0x698 │ │ │ │ blx 11058 │ │ │ │ - bl d0f80 │ │ │ │ + bl d0f98 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r4, #1664] @ 0x680 │ │ │ │ ldr.w r3, [r4, #3584] @ 0xe00 │ │ │ │ - cbnz r3, bd6fc │ │ │ │ + cbnz r3, bd714 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #56] @ (bd728 ) │ │ │ │ + ldr r3, [pc, #56] @ (bd740 ) │ │ │ │ ldr.w r0, [sl, r3] │ │ │ │ add.w r0, r0, #1344 @ 0x540 │ │ │ │ bl 12538 │ │ │ │ - b.n bd588 │ │ │ │ - ldr r3, [pc, #40] @ (bd728 ) │ │ │ │ + b.n bd5a0 │ │ │ │ + ldr r3, [pc, #40] @ (bd740 ) │ │ │ │ ldr.w r0, [sl, r3] │ │ │ │ add.w r0, r0, #1344 @ 0x540 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 12570 │ │ │ │ - subs r4, r4, #3 │ │ │ │ + subs r4, r1, #3 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, #2] │ │ │ │ + ldrb r0, [r2, #2] │ │ │ │ movs r5, r0 │ │ │ │ - cmp r2, #64 @ 0x40 │ │ │ │ + cmp r2, #40 @ 0x28 │ │ │ │ movs r6, r0 │ │ │ │ - bhi.n bd628 │ │ │ │ + bhi.n bd660 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r0, r0, #30 │ │ │ │ + asrs r0, r2, #30 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r7, #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, #284] @ (bd858 ) │ │ │ │ + ldr r3, [pc, #284] @ (bd870 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #284] @ (bd85c ) │ │ │ │ + ldr r2, [pc, #284] @ (bd874 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ mov r7, r3 │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r1, [r3, #1524] @ 0x5f4 │ │ │ │ str r1, [sp, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n bd83a │ │ │ │ + bne.n bd852 │ │ │ │ movs r6, #28 │ │ │ │ mov r5, r0 │ │ │ │ lsls r6, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 1201c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bd854 │ │ │ │ + beq.n bd86c │ │ │ │ mov r2, r6 │ │ │ │ blx 10d1c │ │ │ │ sub.w r1, r6, #28 │ │ │ │ movw r2, #28087 @ 0x6db7 │ │ │ │ movt r2, #14043 @ 0x36db │ │ │ │ lsrs r1, r1, #2 │ │ │ │ - ldr r0, [pc, #224] @ (bd860 ) │ │ │ │ + ldr r0, [pc, #224] @ (bd878 ) │ │ │ │ mov r3, r4 │ │ │ │ add.w ip, r6, r4 │ │ │ │ add r0, pc │ │ │ │ mul.w r1, r2, r1 │ │ │ │ movs r2, #7 │ │ │ │ adds r1, #1 │ │ │ │ ands r1, r2 │ │ │ │ - beq.n bd7de │ │ │ │ + beq.n bd7f6 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n bd7d2 │ │ │ │ + beq.n bd7ea │ │ │ │ cmp r1, #2 │ │ │ │ - beq.n bd7ca │ │ │ │ + beq.n bd7e2 │ │ │ │ cmp r1, #3 │ │ │ │ - beq.n bd7c2 │ │ │ │ + beq.n bd7da │ │ │ │ cmp r1, #4 │ │ │ │ - beq.n bd7ba │ │ │ │ + beq.n bd7d2 │ │ │ │ cmp r1, #5 │ │ │ │ - beq.n bd7b2 │ │ │ │ + beq.n bd7ca │ │ │ │ cmp r1, #6 │ │ │ │ - bne.n bd83e │ │ │ │ + bne.n bd856 │ │ │ │ str r2, [r3, #16] │ │ │ │ adds r3, #28 │ │ │ │ str.w r0, [r3, #-4] │ │ │ │ str r2, [r3, #16] │ │ │ │ adds r3, #28 │ │ │ │ str.w r0, [r3, #-4] │ │ │ │ str r2, [r3, #16] │ │ │ │ @@ -267267,15 +267279,15 @@ │ │ │ │ str r2, [r3, #16] │ │ │ │ adds r3, #28 │ │ │ │ str.w r0, [r3, #-4] │ │ │ │ str r2, [r3, #16] │ │ │ │ adds r3, #28 │ │ │ │ str.w r0, [r3, #-4] │ │ │ │ cmp r3, ip │ │ │ │ - beq.n bd816 │ │ │ │ + beq.n bd82e │ │ │ │ add.w r1, r3, #28 │ │ │ │ str r2, [r3, #16] │ │ │ │ str r0, [r3, #24] │ │ │ │ str r2, [r1, #16] │ │ │ │ str r0, [r1, #24] │ │ │ │ str r2, [r3, #72] @ 0x48 │ │ │ │ str r0, [r3, #80] @ 0x50 │ │ │ │ @@ -267287,253 +267299,253 @@ │ │ │ │ str r0, [r1, #108] @ 0x6c │ │ │ │ str.w r2, [r1, #128] @ 0x80 │ │ │ │ str.w r0, [r1, #136] @ 0x88 │ │ │ │ str.w r2, [r1, #156] @ 0x9c │ │ │ │ str.w r0, [r1, #164] @ 0xa4 │ │ │ │ str.w r2, [r1, #184] @ 0xb8 │ │ │ │ str.w r0, [r1, #192] @ 0xc0 │ │ │ │ - bne.n bd7de │ │ │ │ + bne.n bd7f6 │ │ │ │ addw r3, r5, #381 @ 0x17d │ │ │ │ subs r6, r4, r6 │ │ │ │ dmb ish │ │ │ │ add.w r3, r7, r3, lsl #2 │ │ │ │ ldrex r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bd834 │ │ │ │ + bne.n bd84c │ │ │ │ strex r1, r6, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n bd824 │ │ │ │ + bne.n bd83c │ │ │ │ dmb ish │ │ │ │ - bne.n bd848 │ │ │ │ + bne.n bd860 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ add.w r3, r4, #28 │ │ │ │ str r2, [r4, #16] │ │ │ │ str r0, [r4, #24] │ │ │ │ - b.n bd7aa │ │ │ │ + b.n bd7c2 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 10610 │ │ │ │ bl 5ac94 │ │ │ │ - adds r4, r3, #4 │ │ │ │ + adds r4, r0, #4 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #23 │ │ │ │ + asrs r4, r7, #23 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -000bd864 : │ │ │ │ +000bd87c : │ │ │ │ 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] @ (bd8c0 ) │ │ │ │ + ldr r7, [pc, #76] @ (bd8d8 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #76] @ (bd8c4 ) │ │ │ │ + ldr r3, [pc, #76] @ (bd8dc ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ - cbnz r3, bd8a4 │ │ │ │ + cbnz r3, bd8bc │ │ │ │ ldr.w r4, [r6, #2748] @ 0xabc │ │ │ │ mov r0, r5 │ │ │ │ - cbz r4, bd898 │ │ │ │ + cbz r4, bd8b0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ blx 123e8 │ │ │ │ - cbz r0, bd898 │ │ │ │ + cbz r0, bd8b0 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ - b.n bd888 │ │ │ │ + b.n bd8a0 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ - cbnz r3, bd8b2 │ │ │ │ + cbnz r3, bd8ca │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #32] @ (bd8c8 ) │ │ │ │ + ldr r3, [pc, #32] @ (bd8e0 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ bl 12538 │ │ │ │ - b.n bd884 │ │ │ │ - ldr r3, [pc, #20] @ (bd8c8 ) │ │ │ │ + b.n bd89c │ │ │ │ + ldr r3, [pc, #20] @ (bd8e0 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ bl 12570 │ │ │ │ - b.n bd89e │ │ │ │ - subs r2, r4, r7 │ │ │ │ + b.n bd8b6 │ │ │ │ + subs r2, r1, r7 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #52] @ (bd904 ) │ │ │ │ + ldr r3, [pc, #52] @ (bd91c ) │ │ │ │ lsrs r1, r0, #7 │ │ │ │ - ldr r2, [pc, #52] @ (bd908 ) │ │ │ │ + ldr r2, [pc, #52] @ (bd920 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr.w r3, [r2, #1680] @ 0x690 │ │ │ │ cmp.w r3, r0, lsr #7 │ │ │ │ - bhi.n bd900 │ │ │ │ + bhi.n bd918 │ │ │ │ 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 │ │ │ │ - subs r2, r1, r6 │ │ │ │ + subs r2, r6, r5 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r2, #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 bd916 │ │ │ │ + bne.n bd92e │ │ │ │ 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 bd948 │ │ │ │ + bcs.n bd960 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ movs r3, #1 │ │ │ │ - b.w c233c │ │ │ │ + b.w c2354 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r4, [r0, #148] @ 0x94 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ cmp r4, r3 │ │ │ │ - bcc.n bd93e │ │ │ │ + bcc.n bd956 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000bd960 : │ │ │ │ +000bd978 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - cbz r0, bd9be │ │ │ │ + cbz r0, bd9d6 │ │ │ │ ldrd r7, r2, [r0] │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [r7, #36] @ 0x24 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ add.w r4, r4, r2, lsl #2 │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n bd9ee │ │ │ │ + bne.n bda06 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ - cbz r1, bd98c │ │ │ │ + cbz r1, bd9a4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ lsls r2, r3, #23 │ │ │ │ - bpl.n bd9ca │ │ │ │ + bpl.n bd9e2 │ │ │ │ movs r6, #1 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbnz r3, bd9c2 │ │ │ │ + cbnz r3, bd9da │ │ │ │ add.w r1, r4, #84 @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ - bl 7ef70 │ │ │ │ + bl 7ef88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f7c8 │ │ │ │ + bl 7f7e0 │ │ │ │ movw r3, #20482 @ 0x5002 │ │ │ │ movt r3, #39030 @ 0x9876 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #0] │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ mov r0, r6 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r6, #1 │ │ │ │ - b.n bd9ba │ │ │ │ + b.n bd9d2 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ lsls r3, r3, #27 │ │ │ │ - bmi.n bd9a2 │ │ │ │ - b.n bd998 │ │ │ │ + bmi.n bd9ba │ │ │ │ + b.n bd9b0 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r6, [r7, #1344] @ 0x540 │ │ │ │ bl 1454c │ │ │ │ ldrd r2, r3, [r5] │ │ │ │ ldr r4, [r2, #36] @ 0x24 │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n bd992 │ │ │ │ + bne.n bd9aa │ │ │ │ ldr.w r6, [r7, #1344] @ 0x540 │ │ │ │ clz r6, r6 │ │ │ │ lsrs r6, r6, #5 │ │ │ │ - b.n bd994 │ │ │ │ + b.n bd9ac │ │ │ │ mvn.w r6, #1 │ │ │ │ - b.n bd9ba │ │ │ │ - cbz r0, bda54 │ │ │ │ + b.n bd9d2 │ │ │ │ + cbz r0, bda6c │ │ │ │ subs r1, #1 │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bhi.n bda54 │ │ │ │ + bhi.n bda6c │ │ │ │ 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 bda12 │ │ │ │ + bne.n bda2a │ │ │ │ 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 bda48 │ │ │ │ + bne.n bda60 │ │ │ │ strex lr, r1, [r3] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n bda36 │ │ │ │ + bne.n bda4e │ │ │ │ dmb ish │ │ │ │ - bne.n bda2a │ │ │ │ + bne.n bda42 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #108] @ (bdad4 ) │ │ │ │ + ldr r3, [pc, #108] @ (bdaec ) │ │ │ │ mov r6, r0 │ │ │ │ clz r5, r6 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ lsrs r5, r5, #5 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ lsls r5, r5, #12 │ │ │ │ add.w r2, r5, #168 @ 0xa8 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ add r2, r3 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n bdaba │ │ │ │ + bcc.n bdad2 │ │ │ │ adds r0, r3, r5 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, r5] │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ str r3, [r0, #8] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [r0, #16] │ │ │ │ @@ -267548,400 +267560,400 @@ │ │ │ │ str r2, [r0, #4] │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str r0, [r4, #12] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - cbnz r6, bdac0 │ │ │ │ + cbnz r6, bdad8 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #168 @ 0xa8 │ │ │ │ mov r0, r4 │ │ │ │ bl 22fd8 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n bdabc │ │ │ │ + bne.n bdad4 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ - b.n bda8a │ │ │ │ + b.n bdaa2 │ │ │ │ nop │ │ │ │ - movs r3, #250 @ 0xfa │ │ │ │ + movs r3, #226 @ 0xe2 │ │ │ │ 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] @ (bdd84 ) │ │ │ │ + ldr r2, [pc, #664] @ (bdd9c ) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr r3, [pc, #664] @ (bdd88 ) │ │ │ │ + ldr r3, [pc, #664] @ (bdda0 ) │ │ │ │ mov.w r8, #512 @ 0x200 │ │ │ │ add r2, pc │ │ │ │ - ldr r0, [pc, #648] @ (bdd80 ) │ │ │ │ - ldr r5, [pc, #660] @ (bdd8c ) │ │ │ │ + ldr r0, [pc, #648] @ (bdd98 ) │ │ │ │ + ldr r5, [pc, #660] @ (bdda4 ) │ │ │ │ add r0, pc │ │ │ │ - ldr.w fp, [pc, #660] @ bdd90 │ │ │ │ + ldr.w fp, [pc, #660] @ bdda8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r5, pc │ │ │ │ add fp, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #640] @ (bdd94 ) │ │ │ │ + ldr r3, [pc, #640] @ (bddac ) │ │ │ │ add.w r4, fp, #8 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ add.w fp, fp, #640 @ 0x280 │ │ │ │ mov sl, r6 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ sub.w r3, fp, r4 │ │ │ │ subs r3, #8 │ │ │ │ lsrs r3, r3, #3 │ │ │ │ adds r3, #1 │ │ │ │ ands.w r3, r3, #7 │ │ │ │ - beq.w bdeda │ │ │ │ + beq.w bdef2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n bdc16 │ │ │ │ + beq.n bdc2e │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n bdbf4 │ │ │ │ + beq.n bdc0c │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n bdbd2 │ │ │ │ + beq.n bdbea │ │ │ │ cmp r3, #4 │ │ │ │ - beq.n bdbb0 │ │ │ │ + beq.n bdbc8 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n bdb8e │ │ │ │ + beq.n bdba6 │ │ │ │ cmp r3, #6 │ │ │ │ - beq.n bdb6c │ │ │ │ + beq.n bdb84 │ │ │ │ ldr.w r3, [r4, #-8] │ │ │ │ ldr.w r7, [r5, #1512] @ 0x5e8 │ │ │ │ ldr.w r6, [r4, #-4] │ │ │ │ mov.w r9, r3, lsr #12 │ │ │ │ cmp.w r7, r3, lsr #12 │ │ │ │ - bls.w bdef2 │ │ │ │ + bls.w bdf0a │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ adds r4, #8 │ │ │ │ str.w r6, [r3, r9, lsl #2] │ │ │ │ ldr.w r3, [r4, #-8] │ │ │ │ ldr.w r7, [r5, #1512] @ 0x5e8 │ │ │ │ ldr.w r6, [r4, #-4] │ │ │ │ mov.w r9, r3, lsr #12 │ │ │ │ cmp.w r7, r3, lsr #12 │ │ │ │ - bls.w bdef2 │ │ │ │ + bls.w bdf0a │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ adds r4, #8 │ │ │ │ str.w r6, [r3, r9, lsl #2] │ │ │ │ ldr.w r3, [r4, #-8] │ │ │ │ ldr.w r7, [r5, #1512] @ 0x5e8 │ │ │ │ ldr.w r6, [r4, #-4] │ │ │ │ mov.w r9, r3, lsr #12 │ │ │ │ cmp.w r7, r3, lsr #12 │ │ │ │ - bls.w bdef2 │ │ │ │ + bls.w bdf0a │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ adds r4, #8 │ │ │ │ str.w r6, [r3, r9, lsl #2] │ │ │ │ ldr.w r3, [r4, #-8] │ │ │ │ ldr.w r7, [r5, #1512] @ 0x5e8 │ │ │ │ ldr.w r6, [r4, #-4] │ │ │ │ mov.w r9, r3, lsr #12 │ │ │ │ cmp.w r7, r3, lsr #12 │ │ │ │ - bls.w bdef2 │ │ │ │ + bls.w bdf0a │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ adds r4, #8 │ │ │ │ str.w r6, [r3, r9, lsl #2] │ │ │ │ ldr.w r3, [r4, #-8] │ │ │ │ ldr.w r7, [r5, #1512] @ 0x5e8 │ │ │ │ ldr.w r6, [r4, #-4] │ │ │ │ mov.w r9, r3, lsr #12 │ │ │ │ cmp.w r7, r3, lsr #12 │ │ │ │ - bls.w bdef2 │ │ │ │ + bls.w bdf0a │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ adds r4, #8 │ │ │ │ str.w r6, [r3, r9, lsl #2] │ │ │ │ ldr.w r3, [r4, #-8] │ │ │ │ ldr.w r7, [r5, #1512] @ 0x5e8 │ │ │ │ ldr.w r6, [r4, #-4] │ │ │ │ mov.w r9, r3, lsr #12 │ │ │ │ cmp.w r7, r3, lsr #12 │ │ │ │ - bls.w bdef2 │ │ │ │ + bls.w bdf0a │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ adds r4, #8 │ │ │ │ str.w r6, [r3, r9, lsl #2] │ │ │ │ ldr.w r3, [r4, #-8] │ │ │ │ ldr.w r7, [r5, #1512] @ 0x5e8 │ │ │ │ ldr.w r6, [r4, #-4] │ │ │ │ mov.w r9, r3, lsr #12 │ │ │ │ cmp.w r7, r3, lsr #12 │ │ │ │ - bls.w bdef2 │ │ │ │ + bls.w bdf0a │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ adds r4, #8 │ │ │ │ cmp fp, r4 │ │ │ │ str.w r6, [r3, r9, lsl #2] │ │ │ │ - bne.w bdeda │ │ │ │ - ldr r0, [pc, #344] @ (bdd98 ) │ │ │ │ + bne.w bdef2 │ │ │ │ + ldr r0, [pc, #344] @ (bddb0 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #24 │ │ │ │ add r1, sp, #20 │ │ │ │ add r0, pc │ │ │ │ - bl 98940 │ │ │ │ + bl 98958 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w bdf7a │ │ │ │ + bne.w bdf92 │ │ │ │ vldr d7, [sp, #32] │ │ │ │ vcmp.f64 d7, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvc.w bdf8e │ │ │ │ - ldr r4, [pc, #312] @ (bdd9c ) │ │ │ │ + bvc.w bdfa6 │ │ │ │ + ldr r4, [pc, #312] @ (bddb4 ) │ │ │ │ add.w r3, sl, #1696 @ 0x6a0 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #32752 @ 0x7ff0 │ │ │ │ add r4, pc │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ - ldr r5, [pc, #296] @ (bdda0 ) │ │ │ │ + ldr r5, [pc, #296] @ (bddb8 ) │ │ │ │ mov r2, r7 │ │ │ │ strd r0, r1, [r4, #8] │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ movw r1, #37637 @ 0x9305 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r0, [pc, #280] @ (bdda4 ) │ │ │ │ + ldr r0, [pc, #280] @ (bddbc ) │ │ │ │ movs r1, #2 │ │ │ │ str.w r7, [sl, #1524] @ 0x5f4 │ │ │ │ add r5, pc │ │ │ │ add r0, pc │ │ │ │ vstr d7, [r4] │ │ │ │ - bl bb498 │ │ │ │ - ldr r0, [pc, #264] @ (bdda8 ) │ │ │ │ + bl bb4b0 │ │ │ │ + ldr r0, [pc, #264] @ (bddc0 ) │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #0 │ │ │ │ add r0, pc │ │ │ │ - bl bb498 │ │ │ │ - ldr r0, [pc, #256] @ (bddac ) │ │ │ │ + bl bb4b0 │ │ │ │ + ldr r0, [pc, #256] @ (bddc4 ) │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ - bl bb498 │ │ │ │ - ldr r0, [pc, #248] @ (bddb0 ) │ │ │ │ + bl bb4b0 │ │ │ │ + ldr r0, [pc, #248] @ (bddc8 ) │ │ │ │ movs r3, #129 @ 0x81 │ │ │ │ mov r2, r5 │ │ │ │ str.w r3, [sl, #1704] @ 0x6a8 │ │ │ │ add r0, pc │ │ │ │ movs r1, #0 │ │ │ │ - bl bb498 │ │ │ │ - ldr r0, [pc, #232] @ (bddb4 ) │ │ │ │ + bl bb4b0 │ │ │ │ + ldr r0, [pc, #232] @ (bddcc ) │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #0 │ │ │ │ add r0, pc │ │ │ │ - bl bb498 │ │ │ │ - ldr r0, [pc, #224] @ (bddb8 ) │ │ │ │ + bl bb4b0 │ │ │ │ + ldr r0, [pc, #224] @ (bddd0 ) │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #0 │ │ │ │ add r0, pc │ │ │ │ movw r5, #46981 @ 0xb785 │ │ │ │ movt r5, #1 │ │ │ │ - bl bb498 │ │ │ │ - ldr r2, [pc, #208] @ (bddbc ) │ │ │ │ + bl bb4b0 │ │ │ │ + ldr r2, [pc, #208] @ (bddd4 ) │ │ │ │ movs r1, #0 │ │ │ │ - ldr r0, [pc, #208] @ (bddc0 ) │ │ │ │ + ldr r0, [pc, #208] @ (bddd8 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl bb498 │ │ │ │ - ldr r2, [pc, #204] @ (bddc4 ) │ │ │ │ - ldr r0, [pc, #204] @ (bddc8 ) │ │ │ │ + bl bb4b0 │ │ │ │ + ldr r2, [pc, #204] @ (bdddc ) │ │ │ │ + ldr r0, [pc, #204] @ (bdde0 ) │ │ │ │ movs r1, #0 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl bb498 │ │ │ │ - ldr r0, [pc, #196] @ (bddcc ) │ │ │ │ + bl bb4b0 │ │ │ │ + ldr r0, [pc, #196] @ (bdde4 ) │ │ │ │ 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 bb498 │ │ │ │ - ldr r0, [pc, #152] @ (bddd0 ) │ │ │ │ + bl bb4b0 │ │ │ │ + ldr r0, [pc, #152] @ (bdde8 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movw r3, #65535 @ 0xffff │ │ │ │ movt r3, #32751 @ 0x7fef │ │ │ │ add r0, pc │ │ │ │ movw r1, #4099 @ 0x1003 │ │ │ │ - bl bb498 │ │ │ │ - ldr r2, [pc, #132] @ (bddd4 ) │ │ │ │ - ldr r3, [pc, #52] @ (bdd88 ) │ │ │ │ + bl bb4b0 │ │ │ │ + ldr r2, [pc, #132] @ (bddec ) │ │ │ │ + ldr r3, [pc, #52] @ (bdda0 ) │ │ │ │ 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 bdf34 │ │ │ │ - ldr r0, [pc, #112] @ (bddd8 ) │ │ │ │ + bne.w bdf4c │ │ │ │ + ldr r0, [pc, #112] @ (bddf0 ) │ │ │ │ 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 bb498 │ │ │ │ + b.w bb4b0 │ │ │ │ nop │ │ │ │ - movs r3, #112 @ 0x70 │ │ │ │ + movs r3, #88 @ 0x58 │ │ │ │ movs r6, r0 │ │ │ │ - adds r2, r5, r5 │ │ │ │ + adds r2, r2, r5 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r3, r5 │ │ │ │ + adds r4, r0, r5 │ │ │ │ movs r6, r0 │ │ │ │ - strh r6, [r2, #24] │ │ │ │ + strh r6, [r7, #22] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #38 @ 0x26 │ │ │ │ + subs r7, #54 @ 0x36 │ │ │ │ movs r2, r0 │ │ │ │ - subs r3, #180 @ 0xb4 │ │ │ │ + subs r3, #156 @ 0x9c │ │ │ │ movs r6, r0 │ │ │ │ - adds r6, r3, r3 │ │ │ │ + adds r6, r5, r3 │ │ │ │ movs r2, r0 │ │ │ │ - movs r4, #244 @ 0xf4 │ │ │ │ + movs r5, #4 │ │ │ │ movs r2, r0 │ │ │ │ - movs r4, #248 @ 0xf8 │ │ │ │ + movs r5, #8 │ │ │ │ movs r2, r0 │ │ │ │ - movs r4, #148 @ 0x94 │ │ │ │ + movs r4, #164 @ 0xa4 │ │ │ │ movs r2, r0 │ │ │ │ - subs r0, r4, #0 │ │ │ │ + subs r0, r6, #0 │ │ │ │ movs r2, r0 │ │ │ │ - subs r2, r2, #1 │ │ │ │ + subs r2, r4, #1 │ │ │ │ movs r2, r0 │ │ │ │ - subs r6, r4, #0 │ │ │ │ + subs r6, r6, #0 │ │ │ │ movs r2, r0 │ │ │ │ - movs r0, #254 @ 0xfe │ │ │ │ + movs r1, #14 │ │ │ │ movs r2, r0 │ │ │ │ - subs r0, r4, #0 │ │ │ │ + subs r0, r6, #0 │ │ │ │ movs r2, r0 │ │ │ │ - adds r4, #180 @ 0xb4 │ │ │ │ + adds r4, #196 @ 0xc4 │ │ │ │ movs r2, r0 │ │ │ │ - adds r2, r6, #7 │ │ │ │ + subs r2, r0, #0 │ │ │ │ movs r2, r0 │ │ │ │ - subs r6, #144 @ 0x90 │ │ │ │ + subs r6, #160 @ 0xa0 │ │ │ │ movs r2, r0 │ │ │ │ - subs r6, #100 @ 0x64 │ │ │ │ + subs r6, #116 @ 0x74 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r2, r1, #28 │ │ │ │ + asrs r2, r6, #27 │ │ │ │ movs r6, r0 │ │ │ │ - subs r6, #70 @ 0x46 │ │ │ │ + subs r6, #86 @ 0x56 │ │ │ │ movs r2, r0 │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ adds r4, #8 │ │ │ │ mov r2, r4 │ │ │ │ str.w r6, [r3, r9, lsl #2] │ │ │ │ ldr.w r3, [r4, #-8] │ │ │ │ ldr.w r7, [r5, #1512] @ 0x5e8 │ │ │ │ ldr.w r6, [r4, #-4] │ │ │ │ mov.w r9, r3, lsr #12 │ │ │ │ cmp.w r7, r3, lsr #12 │ │ │ │ - bls.n bdef2 │ │ │ │ + bls.n bdf0a │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ adds r4, #8 │ │ │ │ str.w r6, [r3, r9, lsl #2] │ │ │ │ ldr.w r3, [r4, #-8] │ │ │ │ ldr.w r7, [r5, #1512] @ 0x5e8 │ │ │ │ ldr.w r6, [r4, #-4] │ │ │ │ mov.w r9, r3, lsr #12 │ │ │ │ cmp.w r7, r3, lsr #12 │ │ │ │ - bls.n bdef2 │ │ │ │ + bls.n bdf0a │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ add.w r4, r2, #16 │ │ │ │ str.w r6, [r3, r9, lsl #2] │ │ │ │ ldr.w r3, [r4, #-8] │ │ │ │ ldr.w r7, [r5, #1512] @ 0x5e8 │ │ │ │ ldr.w r6, [r4, #-4] │ │ │ │ mov.w r9, r3, lsr #12 │ │ │ │ cmp.w r7, r3, lsr #12 │ │ │ │ - bls.n bdef2 │ │ │ │ + bls.n bdf0a │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ add.w r4, r2, #24 │ │ │ │ str.w r6, [r3, r9, lsl #2] │ │ │ │ ldr.w r3, [r4, #-8] │ │ │ │ ldr.w r7, [r5, #1512] @ 0x5e8 │ │ │ │ ldr.w r6, [r4, #-4] │ │ │ │ mov.w r9, r3, lsr #12 │ │ │ │ cmp.w r7, r3, lsr #12 │ │ │ │ - bls.n bdef2 │ │ │ │ + bls.n bdf0a │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ add.w r4, r2, #32 │ │ │ │ str.w r6, [r3, r9, lsl #2] │ │ │ │ ldr.w r3, [r4, #-8] │ │ │ │ ldr.w r7, [r5, #1512] @ 0x5e8 │ │ │ │ ldr.w r6, [r4, #-4] │ │ │ │ mov.w r9, r3, lsr #12 │ │ │ │ cmp.w r7, r3, lsr #12 │ │ │ │ - bls.n bdef2 │ │ │ │ + bls.n bdf0a │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ add.w r4, r2, #40 @ 0x28 │ │ │ │ str.w r6, [r3, r9, lsl #2] │ │ │ │ ldr.w r3, [r4, #-8] │ │ │ │ ldr.w r7, [r5, #1512] @ 0x5e8 │ │ │ │ ldr.w r6, [r4, #-4] │ │ │ │ mov.w r9, r3, lsr #12 │ │ │ │ cmp.w r7, r3, lsr #12 │ │ │ │ - bls.n bdef2 │ │ │ │ + bls.n bdf0a │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ add.w r4, r2, #48 @ 0x30 │ │ │ │ str.w r6, [r3, r9, lsl #2] │ │ │ │ ldr.w r3, [r4, #-8] │ │ │ │ ldr.w r7, [r5, #1512] @ 0x5e8 │ │ │ │ ldr.w r6, [r4, #-4] │ │ │ │ mov.w r9, r3, lsr #12 │ │ │ │ cmp.w r7, r3, lsr #12 │ │ │ │ - bls.n bdef2 │ │ │ │ + bls.n bdf0a │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ add.w r4, r2, #56 @ 0x38 │ │ │ │ cmp fp, r4 │ │ │ │ str.w r6, [r3, r9, lsl #2] │ │ │ │ - beq.w bdc3e │ │ │ │ + beq.w bdc56 │ │ │ │ ldr.w r3, [r4, #-8] │ │ │ │ ldr.w r7, [r5, #1512] @ 0x5e8 │ │ │ │ ldr.w r6, [r4, #-4] │ │ │ │ mov.w r9, r3, lsr #12 │ │ │ │ cmp.w r7, r3, lsr #12 │ │ │ │ - bhi.w bdddc │ │ │ │ + bhi.w bddf4 │ │ │ │ mov r3, r5 │ │ │ │ mov r5, r4 │ │ │ │ mov r4, r3 │ │ │ │ - cbnz r7, bdf38 │ │ │ │ + cbnz r7, bdf50 │ │ │ │ mov.w r0, #2048 @ 0x800 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r1, r7 │ │ │ │ mov.w r2, #2048 @ 0x800 │ │ │ │ str.w r0, [r4, #1508] @ 0x5e4 │ │ │ │ blx 10d1c │ │ │ │ str.w r8, [r4, #1512] @ 0x5e8 │ │ │ │ ldr.w r7, [r4, #1512] @ 0x5e8 │ │ │ │ cmp r9, r7 │ │ │ │ - bcs.n bdef8 │ │ │ │ + bcs.n bdf10 │ │ │ │ mov r3, r4 │ │ │ │ mov r4, r5 │ │ │ │ mov r5, r3 │ │ │ │ adds r4, #8 │ │ │ │ cmp r4, fp │ │ │ │ ldr.w r3, [r3, #1508] @ 0x5e4 │ │ │ │ str.w r6, [r3, r9, lsl #2] │ │ │ │ - bne.w bdb20 │ │ │ │ - b.n bdc3e │ │ │ │ + bne.w bdb38 │ │ │ │ + b.n bdc56 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r7, r7, #1 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ ldr.w r2, [r4, #1512] @ 0x5e8 │ │ │ │ ldr.w r3, [r4, #1508] @ 0x5e4 │ │ │ │ str r3, [sp, #12] │ │ │ │ lsls r2, r2, #2 │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ @@ -267954,55 +267966,55 @@ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str.w r3, [r4, #1508] @ 0x5e4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r2 │ │ │ │ str.w r7, [r4, #1512] @ 0x5e8 │ │ │ │ mov r0, r3 │ │ │ │ - bl a9d04 │ │ │ │ - b.n bdf14 │ │ │ │ - ldr r3, [pc, #40] @ (bdfa4 ) │ │ │ │ + bl a9d1c │ │ │ │ + b.n bdf2c │ │ │ │ + ldr r3, [pc, #40] @ (bdfbc ) │ │ │ │ movw r2, #5040 @ 0x13b0 │ │ │ │ - ldr r1, [pc, #36] @ (bdfa8 ) │ │ │ │ - ldr r0, [pc, #40] @ (bdfac ) │ │ │ │ + ldr r1, [pc, #36] @ (bdfc0 ) │ │ │ │ + ldr r0, [pc, #40] @ (bdfc4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #32] @ (bdfb0 ) │ │ │ │ + ldr r3, [pc, #32] @ (bdfc8 ) │ │ │ │ movw r2, #5037 @ 0x13ad │ │ │ │ - ldr r1, [pc, #28] @ (bdfb4 ) │ │ │ │ - ldr r0, [pc, #32] @ (bdfb8 ) │ │ │ │ + ldr r1, [pc, #28] @ (bdfcc ) │ │ │ │ + ldr r0, [pc, #32] @ (bdfd0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - cdp 0, 7, cr0, cr4, cr2, {0} │ │ │ │ - subs r3, #238 @ 0xee │ │ │ │ + cdp 0, 8, cr0, cr4, cr2, {0} │ │ │ │ + subs r3, #254 @ 0xfe │ │ │ │ movs r2, r0 │ │ │ │ - ldrsh r4, [r6, r5] │ │ │ │ + ldrsh r4, [r0, r6] │ │ │ │ movs r2, r0 │ │ │ │ - cdp 0, 6, cr0, cr0, cr2, {0} │ │ │ │ - subs r3, #218 @ 0xda │ │ │ │ + cdp 0, 7, cr0, cr0, cr2, {0} │ │ │ │ + subs r3, #234 @ 0xea │ │ │ │ movs r2, r0 │ │ │ │ - subs r3, #236 @ 0xec │ │ │ │ + subs r3, #252 @ 0xfc │ │ │ │ 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 bdff8 │ │ │ │ + bne.n be010 │ │ │ │ ldr.w r3, [r4, #1660] @ 0x67c │ │ │ │ - cbnz r3, be004 │ │ │ │ + cbnz r3, be01c │ │ │ │ mov.w r0, #512 @ 0x200 │ │ │ │ blx 11fd8 │ │ │ │ mov.w r1, #512 @ 0x200 │ │ │ │ mov r3, r0 │ │ │ │ add r1, r3 │ │ │ │ str.w r3, [r4, #1660] @ 0x67c │ │ │ │ str.w r1, [r4, #1668] @ 0x684 │ │ │ │ @@ -268015,155 +268027,155 @@ │ │ │ │ asrs r1, r5, #5 │ │ │ │ lsls r1, r1, #6 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 10e0c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ add r0, r5 │ │ │ │ - b.n bdfee │ │ │ │ + b.n be006 │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ vldr d6, [r0, #8] │ │ │ │ vabs.f64 d7, d6 │ │ │ │ vcmp.f64 d7, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n be05c │ │ │ │ - vldr d5, [pc, #136] @ be0c8 │ │ │ │ + bvs.n be074 │ │ │ │ + vldr d5, [pc, #136] @ be0e0 │ │ │ │ vcmp.f64 d7, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n be0ac │ │ │ │ - vldr d5, [pc, #132] @ be0d0 │ │ │ │ + bgt.n be0c4 │ │ │ │ + vldr d5, [pc, #132] @ be0e8 │ │ │ │ vcmpe.f64 d7, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n be08c │ │ │ │ + blt.n be0a4 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #120] @ (be0d8 ) │ │ │ │ + ldr r0, [pc, #120] @ (be0f0 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #124] @ (be0e4 ) │ │ │ │ + ldr r3, [pc, #124] @ (be0fc ) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ strd r0, r1, [r4, #8] │ │ │ │ ldr.w r3, [r2, #1704] @ 0x6a8 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bmi.n be058 │ │ │ │ + bmi.n be070 │ │ │ │ movs r3, #25 │ │ │ │ movs r2, #0 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ b.w 1b184 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n be058 │ │ │ │ - ldr r0, [pc, #68] @ (be0dc ) │ │ │ │ + beq.n be070 │ │ │ │ + ldr r0, [pc, #68] @ (be0f4 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #1704] @ 0x6a8 │ │ │ │ lsls r2, r3, #24 │ │ │ │ - bmi.n be058 │ │ │ │ + bmi.n be070 │ │ │ │ movs r3, #26 │ │ │ │ - b.n be07e │ │ │ │ - ldr r0, [pc, #48] @ (be0e0 ) │ │ │ │ + b.n be096 │ │ │ │ + ldr r0, [pc, #48] @ (be0f8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #1704] @ 0x6a8 │ │ │ │ lsls r1, r3, #27 │ │ │ │ - bmi.n be058 │ │ │ │ + bmi.n be070 │ │ │ │ movs r3, #21 │ │ │ │ - b.n be07e │ │ │ │ + b.n be096 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r2 │ │ │ │ - subs r0, r1, #0 │ │ │ │ + adds r0, r6, #7 │ │ │ │ movs r6, r0 │ │ │ │ - adds r0, r2, #7 │ │ │ │ + adds r0, r7, #6 │ │ │ │ movs r6, r0 │ │ │ │ - adds r2, r7, #6 │ │ │ │ + adds r2, r4, #6 │ │ │ │ movs r6, r0 │ │ │ │ - adds r7, #186 @ 0xba │ │ │ │ + adds r7, #162 @ 0xa2 │ │ │ │ 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, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #548] @ (be320 ) │ │ │ │ + ldr r3, [pc, #548] @ (be338 ) │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r8, [r0] │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w be264 │ │ │ │ + beq.w be27c │ │ │ │ ldr.w r2, [r8, #1832] @ 0x728 │ │ │ │ lsls r2, r2, #19 │ │ │ │ - bmi.n be150 │ │ │ │ + bmi.n be168 │ │ │ │ ldr r7, [r6, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w be23e │ │ │ │ - cbnz r7, be18a │ │ │ │ + bne.w be256 │ │ │ │ + cbnz r7, be1a2 │ │ │ │ ldrd r2, r3, [r4, #8] │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - beq.n be196 │ │ │ │ + beq.n be1ae │ │ │ │ ldrd r0, r1, [r6, #8] │ │ │ │ - bl dea0c │ │ │ │ + bl dea24 │ │ │ │ orrs r2, r3 │ │ │ │ - bne.n be148 │ │ │ │ + bne.n be160 │ │ │ │ strd r0, r1, [r5, #8] │ │ │ │ str r7, [r5, #0] │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr.w r3, [r8, #1832] @ 0x728 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n be1aa │ │ │ │ + blt.n be1c2 │ │ │ │ mov r0, r6 │ │ │ │ - bl cff0c │ │ │ │ + bl cff24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n be248 │ │ │ │ + beq.n be260 │ │ │ │ mov r0, r4 │ │ │ │ - bl cff0c │ │ │ │ + bl cff24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n be248 │ │ │ │ + beq.n be260 │ │ │ │ vldr d7, [r4, #8] │ │ │ │ vldr d6, [r6, #8] │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n be20a │ │ │ │ + beq.n be222 │ │ │ │ vdiv.f64 d5, d6, d7 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ vstr d5, [r5, #8] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.n be01c │ │ │ │ + b.n be034 │ │ │ │ cmp r7, #1 │ │ │ │ - beq.n be1c4 │ │ │ │ + beq.n be1dc │ │ │ │ cmp r7, #2 │ │ │ │ - bne.n be150 │ │ │ │ + bne.n be168 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - cbnz r3, be1e6 │ │ │ │ + cbnz r3, be1fe │ │ │ │ mov r0, r6 │ │ │ │ bl 1981c │ │ │ │ - ldr r2, [pc, #388] @ (be324 ) │ │ │ │ + ldr r2, [pc, #388] @ (be33c ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 16b6c │ │ │ │ mov r0, r6 │ │ │ │ bl 43c7e │ │ │ │ mov r0, r4 │ │ │ │ @@ -268171,157 +268183,157 @@ │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 1a924 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n be196 │ │ │ │ + beq.n be1ae │ │ │ │ add.w r9, r6, #8 │ │ │ │ add.w sl, r4, #8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ blx 117ac <__gmpz_divisible_p@plt> │ │ │ │ - cbnz r0, be24c │ │ │ │ + cbnz r0, be264 │ │ │ │ ldr.w r3, [r8, #1832] @ 0x728 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n be150 │ │ │ │ - b.n be1b6 │ │ │ │ + bge.n be168 │ │ │ │ + b.n be1ce │ │ │ │ add.w r8, r5, #8 │ │ │ │ mov r0, r8 │ │ │ │ blx 11690 <__gmpq_init@plt> │ │ │ │ mov r0, r8 │ │ │ │ add.w r2, r4, #8 │ │ │ │ add.w r1, r6, #8 │ │ │ │ str r7, [r5, #0] │ │ │ │ blx 11450 <__gmpq_div@plt> │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 154ba │ │ │ │ vcmpe.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n be216 │ │ │ │ - ble.n be176 │ │ │ │ + bmi.n be22e │ │ │ │ + ble.n be18e │ │ │ │ vmov r0, s13 │ │ │ │ vmov r3, s15 │ │ │ │ - ldr r2, [pc, #264] @ (be328 ) │ │ │ │ + ldr r2, [pc, #264] @ (be340 ) │ │ │ │ mov r1, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ 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.w 16b6c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl cfea8 │ │ │ │ - cbnz r0, be290 │ │ │ │ + bl cfec0 │ │ │ │ + cbnz r0, be2a8 │ │ │ │ movs r0, #0 │ │ │ │ - b.n be144 │ │ │ │ + b.n be15c │ │ │ │ add.w r4, r5, #8 │ │ │ │ mov r0, r4 │ │ │ │ blx 11c58 <__gmpz_init@plt> │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [r5, #0] │ │ │ │ blx 11204 <__gmpz_divexact@plt> │ │ │ │ - b.n be142 │ │ │ │ + b.n be15a │ │ │ │ vldr d7, [r4, #8] │ │ │ │ - vldr d6, [pc, #164] @ be310 │ │ │ │ + vldr d6, [pc, #164] @ be328 │ │ │ │ vabs.f64 d7, d7 │ │ │ │ vcmp.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w be114 │ │ │ │ + ble.w be12c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n be294 │ │ │ │ + beq.n be2ac │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ str r1, [r5, #0] │ │ │ │ strd r2, r3, [r5, #8] │ │ │ │ - b.n be142 │ │ │ │ + b.n be15a │ │ │ │ ldr r7, [r6, #0] │ │ │ │ - b.n be124 │ │ │ │ + b.n be13c │ │ │ │ str r3, [r5, #0] │ │ │ │ vldr d7, [r6, #8] │ │ │ │ vabs.f64 d5, d7 │ │ │ │ vcmp.f64 d5, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n be2f4 │ │ │ │ + bhi.n be30c │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n be2fe │ │ │ │ + bmi.n be316 │ │ │ │ ite gt │ │ │ │ movgt r3, #1 │ │ │ │ movle r3, #0 │ │ │ │ vmov s15, r3 │ │ │ │ - vldr d5, [pc, #88] @ be318 │ │ │ │ + vldr d5, [pc, #88] @ be330 │ │ │ │ vcvt.f64.s32 d6, s15 │ │ │ │ vldr d7, [r4, #8] │ │ │ │ vcmpe.f64 d7, d5 │ │ │ │ vmul.f64 d6, d6, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n be304 │ │ │ │ + bmi.n be31c │ │ │ │ ite gt │ │ │ │ movgt r3, #1 │ │ │ │ movle r3, #0 │ │ │ │ vmov s15, r3 │ │ │ │ vcvt.f64.s32 d7, s15 │ │ │ │ vmul.f64 d7, d7, d6 │ │ │ │ mov r0, r5 │ │ │ │ vstr d7, [r5, #8] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.n be01c │ │ │ │ - ldr r3, [pc, #52] @ (be32c ) │ │ │ │ + b.n be034 │ │ │ │ + ldr r3, [pc, #52] @ (be344 ) │ │ │ │ add r3, pc │ │ │ │ vldr d7, [r3] │ │ │ │ - b.n be2e8 │ │ │ │ + b.n be300 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - b.n be2b8 │ │ │ │ + b.n be2d0 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - b.n be2dc │ │ │ │ + b.n be2f4 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ ... │ │ │ │ - adds r0, r5, #5 │ │ │ │ + adds r0, r2, #5 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r4, r1, #22 │ │ │ │ + asrs r4, r3, #22 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r6, r0, #20 │ │ │ │ + asrs r6, r2, #20 │ │ │ │ movs r2, r0 │ │ │ │ - adds r5, #46 @ 0x2e │ │ │ │ + adds r5, #22 │ │ │ │ movs r6, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r2 │ │ │ │ - bl cff84 │ │ │ │ + bl cff9c │ │ │ │ subs r2, r4, #1 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi.n be35c │ │ │ │ + bhi.n be374 │ │ │ │ tbb [pc, r2] │ │ │ │ movs r5, #3 │ │ │ │ subs r7, r3, r0 │ │ │ │ asrs r6, r2, #8 │ │ │ │ adds r2, r0, #1 │ │ │ │ negs r0, r2 │ │ │ │ adcs r0, r2 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #64] @ (be3a0 ) │ │ │ │ + ldr r3, [pc, #64] @ (be3b8 ) │ │ │ │ movw r2, #646 @ 0x286 │ │ │ │ - ldr r1, [pc, #64] @ (be3a4 ) │ │ │ │ - ldr r0, [pc, #64] @ (be3a8 ) │ │ │ │ + ldr r1, [pc, #64] @ (be3bc ) │ │ │ │ + ldr r0, [pc, #64] @ (be3c0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ @@ -268341,412 +268353,412 @@ │ │ │ │ movhi r0, #0 │ │ │ │ movls r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ subs r3, r0, #1 │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ pop {r4, pc} │ │ │ │ - eors.w r0, r2, r2 │ │ │ │ - subs r0, #12 │ │ │ │ + @ instruction: 0xeaa20002 │ │ │ │ + subs r0, #28 │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r0, [r2, r6] │ │ │ │ + ldrh r0, [r4, r6] │ │ │ │ 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 be3f6 │ │ │ │ + bne.n be40e │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n be470 │ │ │ │ + bhi.n be488 │ │ │ │ tbb [pc, r3] │ │ │ │ subs r2, r0, #0 │ │ │ │ cmp r4, #59 @ 0x3b │ │ │ │ ldrd r2, r3, [r5, #8] │ │ │ │ movs r1, #0 │ │ │ │ ldrd r7, r0, [r6, #8] │ │ │ │ adds r2, r2, r7 │ │ │ │ adcs r3, r0 │ │ │ │ it vs │ │ │ │ movvs r1, #1 │ │ │ │ - cbnz r1, be402 │ │ │ │ + cbnz r1, be41a │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ str r1, [r4, #0] │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl cfea8 │ │ │ │ + bl cfec0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n be3f2 │ │ │ │ + beq.n be40a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - b.n be3ca │ │ │ │ + b.n be3e2 │ │ │ │ mov r0, r5 │ │ │ │ bl 43c7e │ │ │ │ mov r0, r6 │ │ │ │ bl 43c7e │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r4], #8 │ │ │ │ mov r0, r4 │ │ │ │ blx 11c58 <__gmpz_init@plt> │ │ │ │ add.w r2, r6, #8 │ │ │ │ add.w r1, r5, #8 │ │ │ │ mov r0, r4 │ │ │ │ blx 10edc <__gmpz_add@plt> │ │ │ │ - b.n be3f0 │ │ │ │ + b.n be408 │ │ │ │ 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 be01c │ │ │ │ + b.n be034 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #2 │ │ │ │ str.w r3, [r0], #8 │ │ │ │ str r0, [sp, #4] │ │ │ │ blx 11690 <__gmpq_init@plt> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add.w r2, r6, #8 │ │ │ │ add.w r1, r5, #8 │ │ │ │ blx 10d64 <__gmpq_add@plt> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 154ba │ │ │ │ - ldr r3, [pc, #20] @ (be488 ) │ │ │ │ + ldr r3, [pc, #20] @ (be4a0 ) │ │ │ │ movw r2, #1565 @ 0x61d │ │ │ │ - ldr r1, [pc, #20] @ (be48c ) │ │ │ │ - ldr r0, [pc, #20] @ (be490 ) │ │ │ │ + ldr r1, [pc, #20] @ (be4a4 ) │ │ │ │ + ldr r0, [pc, #20] @ (be4a8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - ldrd r0, r0, [lr, #-8]! │ │ │ │ - adds r6, #248 @ 0xf8 │ │ │ │ + @ instruction: 0xe98e0002 │ │ │ │ + adds r7, #8 │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r4, [r7, r1] │ │ │ │ + ldrh r4, [r1, r2] │ │ │ │ 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 be4ea │ │ │ │ + beq.n be502 │ │ │ │ and.w lr, r3, #31 │ │ │ │ cmp.w lr, #3 │ │ │ │ - bne.n be4c2 │ │ │ │ + bne.n be4da │ │ │ │ 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 be4ce │ │ │ │ + beq.n be4e6 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.n be774 │ │ │ │ + b.n be78c │ │ │ │ and.w ip, r3, #24 │ │ │ │ movs r1, #3 │ │ │ │ add.w ip, r0, ip, lsl #2 │ │ │ │ ldr.w r0, [ip, #244] @ 0xf4 │ │ │ │ add.w r3, r0, r3, lsr #5 │ │ │ │ vldr d7, [r3, #4] │ │ │ │ vstr d7, [r2, #8] │ │ │ │ - b.n be4bc │ │ │ │ + b.n be4d4 │ │ │ │ ldr.w r4, [r0, #276] @ 0x114 │ │ │ │ add.w r3, r4, r3, lsr #5 │ │ │ │ - b.n be49c │ │ │ │ + b.n be4b4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #232] @ (be5f0 ) │ │ │ │ + ldr r2, [pc, #232] @ (be608 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #232] @ (be5f4 ) │ │ │ │ + ldr r3, [pc, #232] @ (be60c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n be540 │ │ │ │ + bhi.n be558 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #212] @ (be5f8 ) │ │ │ │ - ldr r3, [pc, #208] @ (be5f4 ) │ │ │ │ + ldr r2, [pc, #212] @ (be610 ) │ │ │ │ + ldr r3, [pc, #208] @ (be60c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n be53c │ │ │ │ + bne.n be554 │ │ │ │ add sp, #12 │ │ │ │ vpop {d8} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n be560 │ │ │ │ + beq.n be578 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n be572 │ │ │ │ - ldr r3, [pc, #176] @ (be5fc ) │ │ │ │ + beq.n be58a │ │ │ │ + ldr r3, [pc, #176] @ (be614 ) │ │ │ │ mov.w r2, #1440 @ 0x5a0 │ │ │ │ - ldr r1, [pc, #172] @ (be600 ) │ │ │ │ - ldr r0, [pc, #176] @ (be604 ) │ │ │ │ + ldr r1, [pc, #172] @ (be618 ) │ │ │ │ + ldr r0, [pc, #176] @ (be61c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ add.w r5, r0, #20 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx 12168 <__gmpz_cmp_ui@plt> │ │ │ │ - cbz r0, be5d2 │ │ │ │ + cbz r0, be5ea │ │ │ │ movs r0, #0 │ │ │ │ - b.n be520 │ │ │ │ + b.n be538 │ │ │ │ mov r5, r1 │ │ │ │ - bl be01c │ │ │ │ + bl be034 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n be56e │ │ │ │ + beq.n be586 │ │ │ │ lsls r2, r5, #31 │ │ │ │ - bpl.n be56e │ │ │ │ + bpl.n be586 │ │ │ │ vldr d8, [r4, #8] │ │ │ │ mov r0, sp │ │ │ │ vmov.f64 d0, d8 │ │ │ │ blx 11890 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - ble.n be5a6 │ │ │ │ + ble.n be5be │ │ │ │ vmov.f64 d6, #224 @ 0xbf000000 -0.5 │ │ │ │ vcmp.f64 d0, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n be5de │ │ │ │ + bne.n be5f6 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne.n be5de │ │ │ │ + bne.n be5f6 │ │ │ │ vmov r0, r1, d8 │ │ │ │ - bl deb58 │ │ │ │ + bl deb70 │ │ │ │ lsls r3, r5, #30 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bmi.n be5c8 │ │ │ │ - bl de9b0 │ │ │ │ + bmi.n be5e0 │ │ │ │ + bl de9c8 │ │ │ │ vmov d7, r0, r1 │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n be56e │ │ │ │ + bne.n be586 │ │ │ │ movs r3, #0 │ │ │ │ strd r7, r6, [r4, #8] │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n be51e │ │ │ │ + b.n be536 │ │ │ │ mov r0, r5 │ │ │ │ blx 123a0 <__gmpz_clear@plt+0x4> │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n be51e │ │ │ │ + b.n be536 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ add.w r0, r4, #8 │ │ │ │ blx 10d4c <__gmpz_init_set_d@plt> │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n be51e │ │ │ │ - lsrs r0, r2, #29 │ │ │ │ + b.n be536 │ │ │ │ + lsrs r0, r7, #28 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #28 │ │ │ │ + lsrs r0, r4, #28 │ │ │ │ movs r6, r0 │ │ │ │ - stmia.w r4!, {r1} │ │ │ │ - adds r6, #30 │ │ │ │ + ldmia.w r4!, {r1} │ │ │ │ + adds r6, #46 @ 0x2e │ │ │ │ movs r2, r0 │ │ │ │ - ldr r2, [r4, r6] │ │ │ │ + ldr r2, [r6, r6] │ │ │ │ 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 be4f4 │ │ │ │ + bl be50c │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, be672 │ │ │ │ + cbz r0, be68a │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - cbnz r0, be63e │ │ │ │ + cbnz r0, be656 │ │ │ │ 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 be658 │ │ │ │ - ldr r3, [pc, #72] @ (be68c ) │ │ │ │ + beq.n be670 │ │ │ │ + ldr r3, [pc, #72] @ (be6a4 ) │ │ │ │ movw r2, #3754 @ 0xeaa │ │ │ │ - ldr r1, [pc, #68] @ (be690 ) │ │ │ │ - ldr r0, [pc, #72] @ (be694 ) │ │ │ │ + ldr r1, [pc, #68] @ (be6a8 ) │ │ │ │ + ldr r0, [pc, #72] @ (be6ac ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ str.w r0, [r4], #8 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 11c58 <__gmpz_init@plt> │ │ │ │ add.w r1, r5, #8 │ │ │ │ mov r0, r4 │ │ │ │ blx 11724 <__gmpz_com@plt> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n be638 │ │ │ │ - ldr r0, [pc, #36] @ (be698 ) │ │ │ │ + b.n be650 │ │ │ │ + ldr r0, [pc, #36] @ (be6b0 ) │ │ │ │ movs r3, #23 │ │ │ │ movs r1, #1 │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ mov r2, r0 │ │ │ │ - b.n be638 │ │ │ │ + b.n be650 │ │ │ │ nop │ │ │ │ - b.n be5e8 │ │ │ │ + b.n be620 │ │ │ │ movs r2, r0 │ │ │ │ - adds r5, #38 @ 0x26 │ │ │ │ + adds r5, #54 @ 0x36 │ │ │ │ movs r2, r0 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ movs r2, r0 │ │ │ │ - bvs.n be59c │ │ │ │ + bvs.n be5d4 │ │ │ │ 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 be4f4 │ │ │ │ + bl be50c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n be748 │ │ │ │ + beq.n be760 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl be4f4 │ │ │ │ + bl be50c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n be730 │ │ │ │ + beq.n be748 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n be720 │ │ │ │ - cbnz r3, be6ec │ │ │ │ + bne.n be738 │ │ │ │ + cbnz r3, be704 │ │ │ │ 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 be706 │ │ │ │ - ldr r3, [pc, #108] @ (be760 ) │ │ │ │ + beq.n be71e │ │ │ │ + ldr r3, [pc, #108] @ (be778 ) │ │ │ │ movw r2, #2269 @ 0x8dd │ │ │ │ - ldr r1, [pc, #108] @ (be764 ) │ │ │ │ - ldr r0, [pc, #108] @ (be768 ) │ │ │ │ + ldr r1, [pc, #108] @ (be77c ) │ │ │ │ + ldr r0, [pc, #108] @ (be780 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #72 @ 0x48 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ str.w r3, [r5], #8 │ │ │ │ mov r0, r5 │ │ │ │ blx 11c58 <__gmpz_init@plt> │ │ │ │ add.w r2, r4, #8 │ │ │ │ add.w r1, r6, #8 │ │ │ │ mov r0, r5 │ │ │ │ blx 114b0 <__gmpz_and@plt> │ │ │ │ - b.n be6e6 │ │ │ │ + b.n be6fe │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl cfea8 │ │ │ │ + bl cfec0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n be6e8 │ │ │ │ + beq.n be700 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - b.n be6d2 │ │ │ │ - ldr r0, [pc, #56] @ (be76c ) │ │ │ │ + b.n be6ea │ │ │ │ + ldr r0, [pc, #56] @ (be784 ) │ │ │ │ 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 1b184 │ │ │ │ - b.n be6e8 │ │ │ │ + b.n be700 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #36] @ (be770 ) │ │ │ │ + ldr r0, [pc, #36] @ (be788 ) │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ movs r1, #2 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ bl 1b184 │ │ │ │ - b.n be6e8 │ │ │ │ - b.n be560 │ │ │ │ + b.n be700 │ │ │ │ + b.n be598 │ │ │ │ movs r2, r0 │ │ │ │ - adds r4, #120 @ 0x78 │ │ │ │ + adds r4, #136 @ 0x88 │ │ │ │ movs r2, r0 │ │ │ │ - ldrsb r4, [r7, r7] │ │ │ │ + ldr r4, [r1, r0] │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r4, r1, #2 │ │ │ │ + lsrs r4, r3, #2 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r4, r6, #1 │ │ │ │ + lsrs r4, r0, #2 │ │ │ │ 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, #3280] @ 0xcd0 │ │ │ │ sub.w sp, sp, #780 @ 0x30c │ │ │ │ movs r3, #0 │ │ │ │ mov sl, r2 │ │ │ │ - ldr.w r2, [pc, #1856] @ beed0 │ │ │ │ + ldr.w r2, [pc, #1856] @ beee8 │ │ │ │ mov lr, r3 │ │ │ │ mov r6, sl │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [pc, #1848] @ beed4 │ │ │ │ + ldr.w r3, [pc, #1848] @ beeec │ │ │ │ add.w r9, sp, #64 @ 0x40 │ │ │ │ str r0, [sp, #12] │ │ │ │ add.w ip, sp, #60 @ 0x3c │ │ │ │ - ldr.w r8, [pc, #1840] @ beed8 │ │ │ │ + ldr.w r8, [pc, #1840] @ beef0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #772] @ 0x304 │ │ │ │ mov.w r3, #0 │ │ │ │ lsls r3, r1, #2 │ │ │ │ str.w lr, [sp, #24] │ │ │ │ @@ -268759,86 +268771,86 @@ │ │ │ │ add.w fp, r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ mov r4, fp │ │ │ │ str.w fp, [r9] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.w beec2 │ │ │ │ + beq.w beeda │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w beeba │ │ │ │ + bne.w beed2 │ │ │ │ ldr.w r1, [fp] │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.w bee9e │ │ │ │ + bhi.w beeb6 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r2, r1, #13 │ │ │ │ lsls r1, r2, #13 │ │ │ │ lsls r3, r1, #10 │ │ │ │ lsls r2, r0, #10 │ │ │ │ lsls r1, r7, #9 │ │ │ │ movs r0, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ lsls r1, r5, #6 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ movs r2, #0 │ │ │ │ - bl 89fa0 │ │ │ │ - ldr.w r3, [pc, #1732] @ beedc │ │ │ │ + bl 89fb8 │ │ │ │ + ldr.w r3, [pc, #1732] @ beef4 │ │ │ │ lsrs r2, r0, #12 │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ ldr.w r3, [r1, #1512] @ 0x5e8 │ │ │ │ cmp.w r3, r0, lsr #12 │ │ │ │ - bls.w beafc │ │ │ │ + bls.w beb14 │ │ │ │ ldr.w r3, [r1, #1508] @ 0x5e4 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w beafc │ │ │ │ + beq.w beb14 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w bead0 │ │ │ │ + bne.w beae8 │ │ │ │ cmp r4, fp │ │ │ │ - bne.n be88c │ │ │ │ + bne.n be8a4 │ │ │ │ cmp r6, sl │ │ │ │ - bne.n be870 │ │ │ │ + bne.n be888 │ │ │ │ movs r0, #1 │ │ │ │ - ldr.w r2, [pc, #1680] @ beee0 │ │ │ │ - ldr.w r3, [pc, #1664] @ beed4 │ │ │ │ + ldr.w r2, [pc, #1680] @ beef8 │ │ │ │ + ldr.w r3, [pc, #1664] @ beeec │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #772] @ 0x304 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n be86c │ │ │ │ + bne.n be884 │ │ │ │ add.w sp, sp, #780 @ 0x30c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr.w r3, [pc, #1648] @ beee4 │ │ │ │ + ldr.w r3, [pc, #1648] @ beefc │ │ │ │ movw r2, #1122 @ 0x462 │ │ │ │ - ldr.w r1, [pc, #1644] @ beee8 │ │ │ │ - ldr.w r0, [pc, #1644] @ beeec │ │ │ │ + ldr.w r1, [pc, #1644] @ bef00 │ │ │ │ + ldr.w r0, [pc, #1644] @ bef04 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w beadc │ │ │ │ + bne.w beaf4 │ │ │ │ ldr r5, [sp, #120] @ 0x78 │ │ │ │ add r3, sp, #100 @ 0x64 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w beae8 │ │ │ │ + beq.w beb00 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add.w ip, r5, #32 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi.w beae8 │ │ │ │ + bhi.w beb00 │ │ │ │ add r7, sp, #128 @ 0x80 │ │ │ │ ldmia r7!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldmia.w r7, {r0, r1, r2, r3} │ │ │ │ stmia.w r5, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str.w ip, [r3, #20] │ │ │ │ @@ -268847,102 +268859,102 @@ │ │ │ │ mov sl, r3 │ │ │ │ ldr.w r3, [r9] │ │ │ │ subs r1, r3, #4 │ │ │ │ str.w r1, [r9] │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ and.w r3, r2, #31 │ │ │ │ cmp r3, #13 │ │ │ │ - bne.w bebf2 │ │ │ │ - ldr.w r3, [pc, #1528] @ beedc │ │ │ │ + bne.w bec0a │ │ │ │ + ldr.w r3, [pc, #1528] @ beef4 │ │ │ │ lsrs r1, r2, #12 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr.w r0, [r3, #1512] @ 0x5e8 │ │ │ │ cmp.w r0, r2, lsr #12 │ │ │ │ - bls.w bec08 │ │ │ │ + bls.w bec20 │ │ │ │ ldr.w r0, [r3, #1508] @ 0x5e4 │ │ │ │ ldr.w r7, [r0, r1, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w bec08 │ │ │ │ + beq.w bec20 │ │ │ │ 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 bec10 │ │ │ │ + beq.w bec28 │ │ │ │ cmp r1, #3 │ │ │ │ - beq.w bec66 │ │ │ │ + beq.w bec7e │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w becc4 │ │ │ │ + bne.w becdc │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl a5ea4 │ │ │ │ + bl a5ebc │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ blx r7 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 80bc0 │ │ │ │ + bl 80bd8 │ │ │ │ cmp r7, #1 │ │ │ │ - bne.w bec3e │ │ │ │ + bne.w bec56 │ │ │ │ mov r7, r6 │ │ │ │ ldmia r7!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldmia.w r7, {r0, r1, r2, r3} │ │ │ │ stmia.w r5, {r0, r1, r2, r3} │ │ │ │ add r5, sp, #72 @ 0x48 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ bl 15370 │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w becae │ │ │ │ + beq.w becc6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n be8ca │ │ │ │ + beq.n be8e2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r9 │ │ │ │ bl 15370 │ │ │ │ - b.n be8ca │ │ │ │ + b.n be8e2 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr.w r7, [r3, #276] @ 0x114 │ │ │ │ lsrs r3, r1, #5 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [r3, r7] │ │ │ │ add.w r2, r7, r1, lsr #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ and.w r3, r0, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ - bne.w becda │ │ │ │ - ldr.w r3, [pc, #1324] @ beedc │ │ │ │ + bne.w becf2 │ │ │ │ + ldr.w r3, [pc, #1324] @ beef4 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w be814 │ │ │ │ + beq.w be82c │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ cmp r4, fp │ │ │ │ - bne.n bea2a │ │ │ │ + bne.n bea42 │ │ │ │ add r2, sp, #100 @ 0x64 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r2 │ │ │ │ add r5, sp, #192 @ 0xc0 │ │ │ │ add r2, sp, #256 @ 0x100 │ │ │ │ strd r1, r1, [sp, #204] @ 0xcc │ │ │ │ str r2, [r3, #24] │ │ │ │ @@ -268973,608 +268985,608 @@ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, sp, #68 @ 0x44 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ orr.w r2, fp, r2 │ │ │ │ str r2, [r1, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bed3c │ │ │ │ + beq.w bed54 │ │ │ │ ldr r5, [r3, #24] │ │ │ │ add.w lr, r0, #4 │ │ │ │ cmp r5, lr │ │ │ │ - bcc.w bed3c │ │ │ │ + bcc.w bed54 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldr r2, [r3, #20] │ │ │ │ adds r2, #4 │ │ │ │ str r2, [r3, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ ubfx r2, r2, #0, #10 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w bed4e │ │ │ │ + bne.w bed66 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldrd r2, r1, [r1, #384] @ 0x180 │ │ │ │ orrs r2, r1 │ │ │ │ - beq.n bea88 │ │ │ │ + beq.n beaa0 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [r5, #92] @ 0x5c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ blx 11d00 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n bead0 │ │ │ │ + blt.n beae8 │ │ │ │ ldr r1, [r5, #92] @ 0x5c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.w bed8e │ │ │ │ + bne.w beda6 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp.w r3, #1000 @ 0x3e8 │ │ │ │ - ble.w bed4e │ │ │ │ + ble.w bed66 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.w bed4e │ │ │ │ + bmi.w bed66 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ - bl c6634 │ │ │ │ + bl c664c │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ str r0, [sp, #24] │ │ │ │ - beq.w bed4e │ │ │ │ + beq.w bed66 │ │ │ │ adds r3, #6 │ │ │ │ - beq.w bed9a │ │ │ │ - ldr.w r2, [pc, #1084] @ beef0 │ │ │ │ + beq.w bedb2 │ │ │ │ + ldr.w r2, [pc, #1084] @ bef08 │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r1 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movw r3, #39941 @ 0x9c05 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #18 │ │ │ │ bl 1b184 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n bebae │ │ │ │ + bne.n bebc6 │ │ │ │ movs r0, #0 │ │ │ │ - b.n be84c │ │ │ │ + b.n be864 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ bl 15370 │ │ │ │ - b.n be896 │ │ │ │ + b.n be8ae │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w be8c2 │ │ │ │ + bne.w be8da │ │ │ │ bl 1c2ec │ │ │ │ - b.n bead0 │ │ │ │ + b.n beae8 │ │ │ │ ldr.w r2, [fp] │ │ │ │ and.w r5, r2, #31 │ │ │ │ cmp r5, #5 │ │ │ │ - bne.n beb28 │ │ │ │ + bne.n beb40 │ │ │ │ lsrs r2, r2, #7 │ │ │ │ movs r5, #28 │ │ │ │ clz r3, r2 │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ adds r3, #1 │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mla r2, r5, r2, r1 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ lsls r2, r2, #30 │ │ │ │ - bmi.n beb9e │ │ │ │ + bmi.n bebb6 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ bl 5ba08 │ │ │ │ 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 1b184 │ │ │ │ mov r0, r5 │ │ │ │ bl 5ba60 │ │ │ │ - b.n bead0 │ │ │ │ + b.n beae8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, sp, #68 @ 0x44 │ │ │ │ ldr r5, [sp, #92] @ 0x5c │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ orr.w r2, fp, r2 │ │ │ │ str r2, [r1, #0] │ │ │ │ - cbz r5, beb92 │ │ │ │ + cbz r5, bebaa │ │ │ │ ldr r0, [r3, #24] │ │ │ │ adds r7, r5, #4 │ │ │ │ cmp r0, r7 │ │ │ │ - bcc.n beb92 │ │ │ │ + bcc.n bebaa │ │ │ │ str r2, [r5, #0] │ │ │ │ ldr r2, [r3, #20] │ │ │ │ adds r2, #4 │ │ │ │ str r2, [r3, #20] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r3, #1 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ str r3, [r2, #0] │ │ │ │ mov r3, fp │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ and.w r0, r1, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n bebfa │ │ │ │ + bne.n bec12 │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ movs r2, #1 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ - b.n beb7c │ │ │ │ + b.n beb94 │ │ │ │ mov r0, r3 │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n beb70 │ │ │ │ - b.n beaf6 │ │ │ │ + bne.n beb88 │ │ │ │ + b.n beb0e │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ - b.n bead0 │ │ │ │ + b.n beae8 │ │ │ │ movs r7, #0 │ │ │ │ add r5, sp, #72 @ 0x48 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - cbz r3, bebbc │ │ │ │ + cbz r3, bebd4 │ │ │ │ mov r0, r5 │ │ │ │ - bl a5e10 │ │ │ │ + bl a5e28 │ │ │ │ add r3, sp, #100 @ 0x64 │ │ │ │ add r4, sp, #160 @ 0xa0 │ │ │ │ mov fp, r3 │ │ │ │ ldr.w r3, [fp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n bec48 │ │ │ │ + beq.n bec60 │ │ │ │ ldr.w r2, [fp, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - bls.n bec48 │ │ │ │ + bls.n bec60 │ │ │ │ subs r3, #32 │ │ │ │ str.w r3, [fp, #20] │ │ │ │ mov r5, r3 │ │ │ │ mov ip, r4 │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ stmia.w ip, {r0, r1, r2, r3} │ │ │ │ mov r0, r4 │ │ │ │ - bl 80bc0 │ │ │ │ - b.n bebc2 │ │ │ │ + bl 80bd8 │ │ │ │ + b.n bebda │ │ │ │ ldr.w sl, [sp, #40] @ 0x28 │ │ │ │ mov fp, r1 │ │ │ │ - b.n be7ea │ │ │ │ + b.n be802 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w be7ea │ │ │ │ + beq.w be802 │ │ │ │ mov fp, r3 │ │ │ │ str.w r3, [r9] │ │ │ │ - b.n be7ea │ │ │ │ + b.n be802 │ │ │ │ ldr.w sl, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #0] │ │ │ │ - b.n beba0 │ │ │ │ + b.n bebb8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, sl │ │ │ │ bl 152b8 │ │ │ │ mov r2, r6 │ │ │ │ ldrd fp, r5, [sl] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, fp │ │ │ │ blx r7 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 80bc0 │ │ │ │ + bl 80bd8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 80bc0 │ │ │ │ + bl 80bd8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ bl 15488 │ │ │ │ cmp r7, #1 │ │ │ │ - beq.w be958 │ │ │ │ + beq.w be970 │ │ │ │ ldrd r0, sl, [sp, #36] @ 0x24 │ │ │ │ bl 15488 │ │ │ │ - b.n bead0 │ │ │ │ + b.n beae8 │ │ │ │ ldr.w r3, [fp, #12] │ │ │ │ - cbz r3, bec5e │ │ │ │ + cbz r3, bec76 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - cbz r3, bec5e │ │ │ │ + cbz r3, bec76 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bebea │ │ │ │ + bne.n bec02 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w be7c6 │ │ │ │ - b.n bead8 │ │ │ │ + bne.w be7de │ │ │ │ + b.n beaf0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, sl │ │ │ │ bl 152b8 │ │ │ │ ldr.w r5, [sl, #8] │ │ │ │ ldrd fp, r1, [sl] │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, fp │ │ │ │ blx r7 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 80bc0 │ │ │ │ + bl 80bd8 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, r1 │ │ │ │ - bl 80bc0 │ │ │ │ + bl 80bd8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 80bc0 │ │ │ │ + bl 80bd8 │ │ │ │ ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ mov r0, fp │ │ │ │ bl 15488 │ │ │ │ mov r0, fp │ │ │ │ bl 15488 │ │ │ │ cmp r7, #1 │ │ │ │ - beq.w be958 │ │ │ │ - b.n bec3e │ │ │ │ + beq.w be970 │ │ │ │ + b.n bec56 │ │ │ │ mov r4, r6 │ │ │ │ ldr.w sl, [sp, #40] @ 0x28 │ │ │ │ ldmia r4!, {r0, r1, r2, r3} │ │ │ │ stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ ldmia.w r4, {r0, r1, r2, r3} │ │ │ │ stmia.w sl, {r0, r1, r2, r3} │ │ │ │ - b.n be84a │ │ │ │ - ldr r3, [pc, #556] @ (beef4 ) │ │ │ │ + b.n be862 │ │ │ │ + ldr r3, [pc, #556] @ (bef0c ) │ │ │ │ movw r2, #1205 @ 0x4b5 │ │ │ │ - ldr r1, [pc, #556] @ (beef8 ) │ │ │ │ - ldr r0, [pc, #556] @ (beefc ) │ │ │ │ + ldr r1, [pc, #556] @ (bef10 ) │ │ │ │ + ldr r0, [pc, #556] @ (bef14 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #5 │ │ │ │ ubfx r2, r0, #7, #5 │ │ │ │ cmp r0, r3 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - bne.w be9d0 │ │ │ │ + bne.w be9e8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, fp │ │ │ │ bl 18012 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w be842 │ │ │ │ - b.n bead0 │ │ │ │ + beq.w be85a │ │ │ │ + b.n beae8 │ │ │ │ ands.w r3, r1, #24 │ │ │ │ - bne.n bed32 │ │ │ │ + bne.n bed4a │ │ │ │ str r3, [r6, #0] │ │ │ │ asrs r3, r1, #7 │ │ │ │ asrs r1, r1, #31 │ │ │ │ str r3, [r6, #8] │ │ │ │ str r1, [r6, #12] │ │ │ │ - b.n be842 │ │ │ │ + b.n be85a │ │ │ │ ldr r2, [sp, #12] │ │ │ │ and.w r3, r1, #24 │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ movs r2, #3 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ ldrd r0, r1, [r3, #4] │ │ │ │ strd r0, r1, [r6, #8] │ │ │ │ str r2, [r6, #0] │ │ │ │ - b.n be842 │ │ │ │ + b.n be85a │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r2, r6 │ │ │ │ - bl cfe28 │ │ │ │ - b.n be842 │ │ │ │ + bl cfe40 │ │ │ │ + b.n be85a │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bea52 │ │ │ │ - b.n beaf6 │ │ │ │ + bne.w bea6a │ │ │ │ + b.n beb0e │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r3, r7] │ │ │ │ movw r3, #37133 @ 0x910d │ │ │ │ movt r3, #15 │ │ │ │ cmp r2, r3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - beq.n bed74 │ │ │ │ + beq.n bed8c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add.w fp, r3, r2, lsl #2 │ │ │ │ str.w fp, [r9] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ add r6, sp, #128 @ 0x80 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n be7ea │ │ │ │ + b.n be802 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add.w r7, r3, #8 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n beda8 │ │ │ │ + bne.n bedc0 │ │ │ │ ldr.w r3, [r1, #276] @ 0x114 │ │ │ │ add.w r7, r3, r2, lsr #5 │ │ │ │ - b.n bed7a │ │ │ │ + b.n bed92 │ │ │ │ mov r5, r3 │ │ │ │ cmp r4, fp │ │ │ │ - beq.w be7c6 │ │ │ │ + beq.w be7de │ │ │ │ movs r7, #1 │ │ │ │ - b.n bebb2 │ │ │ │ + b.n bebca │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #7 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ - b.n beacc │ │ │ │ + b.n beae4 │ │ │ │ add r5, sp, #160 @ 0xa0 │ │ │ │ mov.w fp, #0 │ │ │ │ str.w fp, [r5] │ │ │ │ blx 1194c │ │ │ │ asrs r3, r0, #31 │ │ │ │ str r0, [r5, #8] │ │ │ │ movw r2, #46981 @ 0xb785 │ │ │ │ movt r2, #1 │ │ │ │ str r3, [r5, #12] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n bee0e │ │ │ │ + beq.n bee26 │ │ │ │ movw r2, #47237 @ 0xb885 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n bee42 │ │ │ │ + beq.n bee5a │ │ │ │ movw r2, #47109 @ 0xb805 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n bee4c │ │ │ │ + beq.n bee64 │ │ │ │ movw r2, #47493 @ 0xb985 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n bee56 │ │ │ │ + beq.n bee6e │ │ │ │ and.w r3, r3, #31 │ │ │ │ str r7, [sp, #4] │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n bee60 │ │ │ │ + beq.n bee78 │ │ │ │ movw r3, #7941 @ 0x1f05 │ │ │ │ mov r2, fp │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, fp │ │ │ │ movs r3, #28 │ │ │ │ mov r0, fp │ │ │ │ bl 1b184 │ │ │ │ - cbnz r0, bee14 │ │ │ │ - b.n bead0 │ │ │ │ + cbnz r0, bee2c │ │ │ │ + b.n beae8 │ │ │ │ mov r0, fp │ │ │ │ blx 114a4 │ │ │ │ add r3, sp, #100 @ 0x64 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cbz r3, bee28 │ │ │ │ + cbz r3, bee40 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add.w r7, r3, #32 │ │ │ │ ldr r2, [r2, #24] │ │ │ │ cmp r7, r2 │ │ │ │ - bls.n bee7c │ │ │ │ + bls.n bee94 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w beaf6 │ │ │ │ + beq.w beb0e │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add.w fp, r3, #4 │ │ │ │ str.w fp, [r9] │ │ │ │ - b.n bed6a │ │ │ │ + b.n bed82 │ │ │ │ mov.w r0, #4194304 @ 0x400000 │ │ │ │ blx 114a4 │ │ │ │ - b.n bee14 │ │ │ │ + b.n bee2c │ │ │ │ mov.w r0, #8388608 @ 0x800000 │ │ │ │ blx 114a4 │ │ │ │ - b.n bee14 │ │ │ │ + b.n bee2c │ │ │ │ mov.w r0, #12582912 @ 0xc00000 │ │ │ │ blx 114a4 │ │ │ │ - b.n bee14 │ │ │ │ + b.n bee2c │ │ │ │ movw r7, #27653 @ 0x6c05 │ │ │ │ movt r7, #1 │ │ │ │ movs r3, #29 │ │ │ │ mov r2, fp │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ str r7, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bee14 │ │ │ │ - b.n bead0 │ │ │ │ + bne.n bee2c │ │ │ │ + b.n beae8 │ │ │ │ mov r6, r3 │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ stmia.w r6, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r7, [r3, #20] │ │ │ │ - b.n bee36 │ │ │ │ + b.n bee4e │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #6 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ - b.n bead0 │ │ │ │ + b.n beae8 │ │ │ │ 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 1b184 │ │ │ │ - b.n bead0 │ │ │ │ + b.n beae8 │ │ │ │ mov fp, r4 │ │ │ │ str.w r4, [r9] │ │ │ │ - b.n be7ea │ │ │ │ + b.n be802 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r4, [r2, #276] @ 0x114 │ │ │ │ movs r2, #1 │ │ │ │ add.w r4, r4, r3, lsr #5 │ │ │ │ - b.n be7d8 │ │ │ │ - lsrs r6, r0, #19 │ │ │ │ + b.n be7f0 │ │ │ │ + lsrs r6, r5, #18 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #18 │ │ │ │ + lsrs r0, r3, #18 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ + lsrs r0, r6, #15 │ │ │ │ movs r6, r0 │ │ │ │ - b.n be9d8 │ │ │ │ + b.n bea10 │ │ │ │ movs r2, r0 │ │ │ │ - adds r2, #242 @ 0xf2 │ │ │ │ + adds r3, #2 │ │ │ │ movs r2, r0 │ │ │ │ - adds r3, #122 @ 0x7a │ │ │ │ + adds r3, #138 @ 0x8a │ │ │ │ movs r2, r0 │ │ │ │ - adds r1, #54 @ 0x36 │ │ │ │ + adds r1, #70 @ 0x46 │ │ │ │ movs r2, r0 │ │ │ │ - b.n bf14c │ │ │ │ + b.n bf184 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r6, #164 @ 0xa4 │ │ │ │ + cmp r6, #180 @ 0xb4 │ │ │ │ movs r2, r0 │ │ │ │ - strh r0, [r5, r0] │ │ │ │ + strh r0, [r7, r0] │ │ │ │ movs r2, r0 │ │ │ │ - ldr r3, [pc, #56] @ (bef3c ) │ │ │ │ + ldr r3, [pc, #56] @ (bef54 ) │ │ │ │ mov ip, r0 │ │ │ │ push {lr} │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n bef1a │ │ │ │ + beq.n bef32 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ movs r2, #3 │ │ │ │ strd r0, r1, [r3, #48] @ 0x30 │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ - ldr.w lr, [pc, #36] @ bef40 │ │ │ │ + ldr.w lr, [pc, #36] @ bef58 │ │ │ │ add lr, pc │ │ │ │ add.w lr, lr, #40 @ 0x28 │ │ │ │ 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} │ │ │ │ movs r0, #1 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - cmp r1, #30 │ │ │ │ - movs r6, r0 │ │ │ │ cmp r1, #6 │ │ │ │ movs r6, r0 │ │ │ │ + cmp r0, #238 @ 0xee │ │ │ │ + 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, #172] @ (bf000 ) │ │ │ │ + ldr r4, [pc, #172] @ (bf018 ) │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #172] @ (bf004 ) │ │ │ │ + ldr r0, [pc, #172] @ (bf01c ) │ │ │ │ mov r3, r2 │ │ │ │ add r4, pc │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #168] @ (bf008 ) │ │ │ │ + ldr r5, [pc, #168] @ (bf020 ) │ │ │ │ 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 810ac │ │ │ │ - cbz r0, bef90 │ │ │ │ + bl 810c4 │ │ │ │ + cbz r0, befa8 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movw r3, #37637 @ 0x9305 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n befd6 │ │ │ │ + beq.n befee │ │ │ │ movw r3, #56965 @ 0xde85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n befa8 │ │ │ │ + beq.n befc0 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #120] @ (bf00c ) │ │ │ │ - ldr r3, [pc, #112] @ (bf004 ) │ │ │ │ + ldr r2, [pc, #120] @ (bf024 ) │ │ │ │ + ldr r3, [pc, #112] @ (bf01c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n befd2 │ │ │ │ + bne.n befea │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #100] @ (bf010 ) │ │ │ │ + ldr r3, [pc, #100] @ (bf028 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ dmb ish │ │ │ │ addw r3, r3, #1364 @ 0x554 │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n befb4 │ │ │ │ + bne.n befcc │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r4, #1516] @ 0x5ec │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #1516] @ 0x5ec │ │ │ │ - b.n bef8e │ │ │ │ + b.n befa6 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #56] @ (bf010 ) │ │ │ │ + ldr r3, [pc, #56] @ (bf028 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ dmb ish │ │ │ │ add.w r3, r3, #1360 @ 0x550 │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n befe2 │ │ │ │ + bne.n beffa │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r4, #1512] @ 0x5e8 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #1512] @ 0x5e8 │ │ │ │ - b.n bef8e │ │ │ │ - lsls r2, r0, #20 │ │ │ │ + b.n befa6 │ │ │ │ + lsls r2, r5, #19 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #19 │ │ │ │ + lsls r0, r4, #19 │ │ │ │ movs r6, r0 │ │ │ │ - lsls r0, r1, #19 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r2, #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 │ │ │ │ - ldr r5, [pc, #100] @ (bf088 ) │ │ │ │ + ldr r5, [pc, #100] @ (bf0a0 ) │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr.w r0, [r5, r0, lsl #2] │ │ │ │ - cbz r0, bf066 │ │ │ │ + cbz r0, bf07e │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #20 │ │ │ │ mul.w r5, r2, r3 │ │ │ │ adds r3, #1 │ │ │ │ ldr r6, [r0, r5] │ │ │ │ cmp r6, #230 @ 0xe6 │ │ │ │ - bne.n bf034 │ │ │ │ + bne.n bf04c │ │ │ │ add.w r1, r5, #40 @ 0x28 │ │ │ │ blx 122c4 │ │ │ │ - ldr r3, [pc, #64] @ (bf08c ) │ │ │ │ + ldr r3, [pc, #64] @ (bf0a4 ) │ │ │ │ mov ip, r4 │ │ │ │ adds r4, r0, r5 │ │ │ │ add r3, pc │ │ │ │ mov r5, r4 │ │ │ │ str.w r0, [r3, r7, lsl #2] │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ @@ -269591,170 +269603,170 @@ │ │ │ │ movs r5, #230 @ 0xe6 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ ldr.w r3, [ip] │ │ │ │ str r3, [r4, #0] │ │ │ │ str r5, [r6, #20] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - cmp r0, #104 @ 0x68 │ │ │ │ + cmp r0, #80 @ 0x50 │ │ │ │ movs r6, r0 │ │ │ │ - cmp r0, #66 @ 0x42 │ │ │ │ + cmp r0, #42 @ 0x2a │ │ │ │ movs r6, r0 │ │ │ │ push {r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4052] @ 0xfd4 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ movs r4, #0 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ str r1, [sp, #8] │ │ │ │ strd r4, r2, [sp, #12] │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ - ldr r2, [pc, #64] @ (bf0f4 ) │ │ │ │ + ldr r2, [pc, #64] @ (bf10c ) │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp r1, #1 │ │ │ │ - ldr r3, [pc, #64] @ (bf0f8 ) │ │ │ │ + ldr r3, [pc, #64] @ (bf110 ) │ │ │ │ add r2, pc │ │ │ │ str r1, [sp, #20] │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ itt eq │ │ │ │ ldreq r3, [sp, #48] @ 0x30 │ │ │ │ streq r3, [sp, #24] │ │ │ │ - bl bf014 │ │ │ │ - ldr r2, [pc, #40] @ (bf0fc ) │ │ │ │ - ldr r3, [pc, #32] @ (bf0f8 ) │ │ │ │ + bl bf02c │ │ │ │ + ldr r2, [pc, #40] @ (bf114 ) │ │ │ │ + ldr r3, [pc, #32] @ (bf110 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bf0f0 │ │ │ │ + bne.n bf108 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ add sp, #4 │ │ │ │ bx lr │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - lsls r4, r4, #14 │ │ │ │ + lsls r4, r1, #14 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r0, #14 │ │ │ │ + lsls r6, r5, #13 │ │ │ │ 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.w ip, [pc, #324] @ bf254 │ │ │ │ + ldr.w ip, [pc, #324] @ bf26c │ │ │ │ sub sp, #20 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ add ip, pc │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r3 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n bf180 │ │ │ │ + beq.n bf198 │ │ │ │ and.w r3, r1, #31 │ │ │ │ cmp r3, #24 │ │ │ │ - beq.n bf18a │ │ │ │ + beq.n bf1a2 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n bf216 │ │ │ │ - ldr r3, [pc, #288] @ (bf258 ) │ │ │ │ + bne.n bf22e │ │ │ │ + ldr r3, [pc, #288] @ (bf270 ) │ │ │ │ lsrs r2, r1, #7 │ │ │ │ movs r0, #28 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ clz ip, r2 │ │ │ │ rsb ip, ip, #410 @ 0x19a │ │ │ │ add.w ip, ip, #1 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mla r3, r0, r2, r3 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.n bf216 │ │ │ │ + bpl.n bf22e │ │ │ │ mov r0, r6 │ │ │ │ - bl 8dcf4 │ │ │ │ + bl 8dd0c │ │ │ │ movs r3, #1 │ │ │ │ str r0, [r5, #8] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr r5, [r7, #20] │ │ │ │ - cbnz r5, bf17a │ │ │ │ + cbnz r5, bf192 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ movw r3, #41221 @ 0xa105 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n bf1e0 │ │ │ │ + beq.n bf1f8 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr.w r4, [r6, #276] @ 0x114 │ │ │ │ add.w r4, r4, r1, lsr #5 │ │ │ │ - b.n bf11e │ │ │ │ + b.n bf136 │ │ │ │ ldr.w r3, [r6, #1636] @ 0x664 │ │ │ │ lsrs r1, r1, #7 │ │ │ │ ldr.w r2, [r3, r1, lsl #2] │ │ │ │ ldr r3, [r2, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n bf216 │ │ │ │ + blt.n bf22e │ │ │ │ ldr r1, [r7, #20] │ │ │ │ - cbnz r1, bf1bc │ │ │ │ + cbnz r1, bf1d4 │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ asrs r1, r3, #5 │ │ │ │ and.w r0, r3, #31 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ movs r2, #1 │ │ │ │ lsls r2, r0 │ │ │ │ ands r2, r1 │ │ │ │ - beq.n bf246 │ │ │ │ + beq.n bf25e │ │ │ │ movs r2, #2 │ │ │ │ strd r2, r3, [r5] │ │ │ │ - b.n bf17a │ │ │ │ + b.n bf192 │ │ │ │ ldrd r1, r4, [r6, #40] @ 0x28 │ │ │ │ add.w r0, r3, #10 │ │ │ │ add.w r7, r1, r0, lsl #2 │ │ │ │ cmp r7, r4 │ │ │ │ - bcs.n bf210 │ │ │ │ + bcs.n bf228 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ ldr.w r4, [r6, #276] @ 0x114 │ │ │ │ subs r2, r2, r4 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ str.w r2, [r1, r0, lsl #2] │ │ │ │ - b.n bf1b4 │ │ │ │ + b.n bf1cc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 5ba08 │ │ │ │ - ldr r2, [pc, #112] @ (bf25c ) │ │ │ │ + ldr r2, [pc, #112] @ (bf274 ) │ │ │ │ mov r4, r0 │ │ │ │ movs r3, #9 │ │ │ │ str r4, [sp, #8] │ │ │ │ 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 1b184 │ │ │ │ - b.n bf17c │ │ │ │ + b.n bf194 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n bf17c │ │ │ │ + b.n bf194 │ │ │ │ mov r0, r6 │ │ │ │ - bl 870f4 │ │ │ │ + bl 8710c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 5ba08 │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r2 │ │ │ │ @@ -269762,362 +269774,362 @@ │ │ │ │ movt r0, #1 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ mov r0, r6 │ │ │ │ bl 5ba60 │ │ │ │ movs r0, #0 │ │ │ │ - b.n bf17c │ │ │ │ + b.n bf194 │ │ │ │ movs r3, #6 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ - b.n bf242 │ │ │ │ + b.n bf25a │ │ │ │ nop │ │ │ │ - lsls r4, r0, #13 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #252 @ 0xfc │ │ │ │ + cmp r7, #12 │ │ │ │ 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, #196] @ (bf338 ) │ │ │ │ + ldr r1, [pc, #196] @ (bf350 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #196] @ (bf33c ) │ │ │ │ + ldr r3, [pc, #196] @ (bf354 ) │ │ │ │ mov r9, r0 │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r2, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r3, r4 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r0, r5 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #4] │ │ │ │ - bl af424 │ │ │ │ - cbz r0, bf30e │ │ │ │ + bl af43c │ │ │ │ + cbz r0, bf326 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movw r9, #8461 @ 0x210d │ │ │ │ movt r9, #3 │ │ │ │ add.w sl, sp, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl af244 │ │ │ │ - cbz r0, bf312 │ │ │ │ + bl af25c │ │ │ │ + cbz r0, bf32a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ blx 12484 │ │ │ │ - cbz r0, bf30e │ │ │ │ + cbz r0, bf326 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ movw r3, #2305 @ 0x901 │ │ │ │ - bl 95854 │ │ │ │ - cbz r0, bf30e │ │ │ │ + bl 9586c │ │ │ │ + cbz r0, bf326 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 96530 │ │ │ │ + bl 96548 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bf2d4 │ │ │ │ + bne.n bf2ec │ │ │ │ movs r0, #0 │ │ │ │ - b.n bf318 │ │ │ │ + b.n bf330 │ │ │ │ mov r0, r4 │ │ │ │ blx 109cc │ │ │ │ - ldr r2, [pc, #36] @ (bf340 ) │ │ │ │ - ldr r3, [pc, #32] @ (bf33c ) │ │ │ │ + ldr r2, [pc, #36] @ (bf358 ) │ │ │ │ + ldr r3, [pc, #32] @ (bf354 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bf332 │ │ │ │ + bne.n bf34a │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r4, r4, #7 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #5 │ │ │ │ + lsls r0, r5, #4 │ │ │ │ movs r6, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #116] @ (bf3c8 ) │ │ │ │ + ldr r5, [pc, #116] @ (bf3e0 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #112] @ (bf3cc ) │ │ │ │ + ldr r0, [pc, #112] @ (bf3e4 ) │ │ │ │ mov r3, r2 │ │ │ │ add r5, pc │ │ │ │ sub sp, #16 │ │ │ │ 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 810ac │ │ │ │ - cbz r0, bf3a0 │ │ │ │ + bl 810c4 │ │ │ │ + cbz r0, bf3b8 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ movs r1, #1 │ │ │ │ - bl a3bb8 │ │ │ │ + bl a3bd0 │ │ │ │ ldr r5, [r0, #20] │ │ │ │ adds r4, #1 │ │ │ │ - cbz r5, bf3b8 │ │ │ │ + cbz r5, bf3d0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 96958 │ │ │ │ - cbz r0, bf3b8 │ │ │ │ + bl 96970 │ │ │ │ + cbz r0, bf3d0 │ │ │ │ mov.w r3, #4352 @ 0x1100 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r0, r3 │ │ │ │ - bl bf3d4 │ │ │ │ - ldr r2, [pc, #44] @ (bf3d0 ) │ │ │ │ - ldr r3, [pc, #40] @ (bf3cc ) │ │ │ │ + bl bf3ec │ │ │ │ + ldr r2, [pc, #44] @ (bf3e8 ) │ │ │ │ + ldr r3, [pc, #40] @ (bf3e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bf3c2 │ │ │ │ + bne.n bf3da │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl aeef8 │ │ │ │ - b.n bf3a0 │ │ │ │ + bl aef10 │ │ │ │ + b.n bf3b8 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r0, r0, #4 │ │ │ │ + lsls r0, r5, #3 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #2 │ │ │ │ + lsls r0, r4, #2 │ │ │ │ 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 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #380] @ (bf564 ) │ │ │ │ + ldr r2, [pc, #380] @ (bf57c ) │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #380] @ (bf568 ) │ │ │ │ + ldr r3, [pc, #380] @ (bf580 ) │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #364] @ (bf560 ) │ │ │ │ + ldr r0, [pc, #364] @ (bf578 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bf4ac │ │ │ │ + beq.n bf4c4 │ │ │ │ tst.w r9, #4096 @ 0x1000 │ │ │ │ - beq.n bf4f4 │ │ │ │ + beq.n bf50c │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bf4f0 │ │ │ │ + beq.n bf508 │ │ │ │ movw r2, #8461 @ 0x210d │ │ │ │ movt r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl ade5c │ │ │ │ + bl ade74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bf4f0 │ │ │ │ + beq.n bf508 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #1 │ │ │ │ blx 11288 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bf4f0 │ │ │ │ + beq.n bf508 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bf4f0 │ │ │ │ + beq.n bf508 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ movs r0, #2 │ │ │ │ blx 11288 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bf4f0 │ │ │ │ + beq.n bf508 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - bl bf570 │ │ │ │ + bl bf588 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bf4f0 │ │ │ │ + beq.n bf508 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n bf4a0 │ │ │ │ + bne.n bf4b8 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #232] @ (bf56c ) │ │ │ │ - ldr r3, [pc, #224] @ (bf568 ) │ │ │ │ + ldr r2, [pc, #232] @ (bf584 ) │ │ │ │ + ldr r3, [pc, #224] @ (bf580 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bf49c │ │ │ │ + bne.n bf4b4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl aea24 │ │ │ │ - b.n bf480 │ │ │ │ + bl aea3c │ │ │ │ + b.n bf498 │ │ │ │ movw r2, #8461 @ 0x210d │ │ │ │ movt r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae9a4 │ │ │ │ - cbz r0, bf506 │ │ │ │ + bl ae9bc │ │ │ │ + cbz r0, bf51e │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, bf4f0 │ │ │ │ + cbz r0, bf508 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - cbz r3, bf528 │ │ │ │ + cbz r3, bf540 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae360 │ │ │ │ - cbnz r0, bf534 │ │ │ │ + bl ae378 │ │ │ │ + cbnz r0, bf54c │ │ │ │ mov r2, sp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae7fc │ │ │ │ - cbnz r0, bf544 │ │ │ │ + bl ae814 │ │ │ │ + cbnz r0, bf55c │ │ │ │ movs r0, #0 │ │ │ │ - b.n bf482 │ │ │ │ + b.n bf49a │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n bf506 │ │ │ │ + beq.n bf51e │ │ │ │ tst.w r9, #512 @ 0x200 │ │ │ │ - beq.n bf41e │ │ │ │ + beq.n bf436 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n bf41e │ │ │ │ + bpl.n bf436 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - bl bf570 │ │ │ │ + bl bf588 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bf4f0 │ │ │ │ + beq.n bf508 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n bf480 │ │ │ │ + beq.n bf498 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl aea24 │ │ │ │ - b.n bf480 │ │ │ │ + bl aea3c │ │ │ │ + b.n bf498 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ movw r2, #46853 @ 0xb705 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ mov r5, r4 │ │ │ │ - bl ae0d8 │ │ │ │ - b.n bf506 │ │ │ │ + bl ae0f0 │ │ │ │ + b.n bf51e │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl c5f18 │ │ │ │ + bl c5f30 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bf4f0 │ │ │ │ + beq.n bf508 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ bl 24a18 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bf534 │ │ │ │ - b.n bf4f0 │ │ │ │ + bne.n bf54c │ │ │ │ + b.n bf508 │ │ │ │ nop │ │ │ │ - lsrs r0, r6, #9 │ │ │ │ + lsrs r0, r3, #9 │ │ │ │ movs r6, r0 │ │ │ │ - lsls r0, r6, #1 │ │ │ │ + lsls r0, r3, #1 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - vaddl.u16 q8, d6, d5 │ │ │ │ + vaddl.u q0, d14, d5 │ │ │ │ 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, #104] @ (bf5e8 ) │ │ │ │ + ldr r3, [pc, #104] @ (bf600 ) │ │ │ │ mov r6, r2 │ │ │ │ - ldr r7, [pc, #104] @ (bf5ec ) │ │ │ │ + ldr r7, [pc, #104] @ (bf604 ) │ │ │ │ sub sp, #20 │ │ │ │ add r3, pc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ add r7, pc │ │ │ │ mov r4, r1 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ lsls r3, r6, #23 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bpl.n bf5d8 │ │ │ │ + bpl.n bf5f0 │ │ │ │ lsrs r2, r4, #12 │ │ │ │ - ldr r4, [pc, #80] @ (bf5f0 ) │ │ │ │ + ldr r4, [pc, #80] @ (bf608 ) │ │ │ │ clz r3, r2 │ │ │ │ mov r1, r5 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ movs r5, #21 │ │ │ │ adds r3, #1 │ │ │ │ ldr r4, [r7, r4] │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ @@ -270127,119 +270139,119 @@ │ │ │ │ ldr r3, [r2, #12] │ │ │ │ strd r5, r3, [sp, #8] │ │ │ │ movw r3, #20749 @ 0x510d │ │ │ │ movt r3, #5 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ strd r4, r2, [sp] │ │ │ │ movs r2, #11 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w ade5c │ │ │ │ + b.w ade74 │ │ │ │ nop │ │ │ │ - lsrs r2, r4, #3 │ │ │ │ + lsrs r2, r1, #3 │ │ │ │ movs r6, r0 │ │ │ │ - cdp2 0, 13, cr0, cr0, cr5, {0} │ │ │ │ + cdp2 0, 11, cr0, cr8, cr5, {0} │ │ │ │ lsrs r0, r2, #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] @ (bf680 ) │ │ │ │ + ldr r5, [pc, #124] @ (bf698 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #120] @ (bf684 ) │ │ │ │ + ldr r0, [pc, #120] @ (bf69c ) │ │ │ │ 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 810ac │ │ │ │ - cbz r0, bf65e │ │ │ │ + bl 810c4 │ │ │ │ + cbz r0, bf676 │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ adds r4, #1 │ │ │ │ - bl a3bb8 │ │ │ │ + bl a3bd0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1152c │ │ │ │ mov r2, r0 │ │ │ │ - cbnz r0, bf676 │ │ │ │ + cbnz r0, bf68e │ │ │ │ mov r0, r4 │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ add r1, sp, #8 │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, bf650 │ │ │ │ + cbz r0, bf668 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r5, #20] │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl a3f94 │ │ │ │ + bl a3fac │ │ │ │ mov r0, r5 │ │ │ │ - bl a3f94 │ │ │ │ + bl a3fac │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #40] @ (bf688 ) │ │ │ │ - ldr r3, [pc, #32] @ (bf684 ) │ │ │ │ + ldr r2, [pc, #40] @ (bf6a0 ) │ │ │ │ + ldr r3, [pc, #32] @ (bf69c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bf67c │ │ │ │ + bne.n bf694 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #20] │ │ │ │ - b.n bf64e │ │ │ │ + b.n bf666 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - cdp2 0, 5, cr0, cr2, cr5, {0} │ │ │ │ + cdp2 0, 3, cr0, cr10, cr5, {0} │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [sl, #20]! │ │ │ │ + stc2l 0, cr0, [r2, #20]! │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ bf710 │ │ │ │ + ldr.w ip, [pc, #116] @ bf728 │ │ │ │ sub sp, #28 │ │ │ │ - ldr r2, [pc, #112] @ (bf714 ) │ │ │ │ + ldr r2, [pc, #112] @ (bf72c ) │ │ │ │ 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 bf6e8 │ │ │ │ + bhi.n bf700 │ │ │ │ movw r2, #58186 @ 0xe34a │ │ │ │ movt r2, #6715 @ 0x1a3b │ │ │ │ - bl a5f80 │ │ │ │ - ldr r2, [pc, #84] @ (bf718 ) │ │ │ │ + bl a5f98 │ │ │ │ + ldr r2, [pc, #84] @ (bf730 ) │ │ │ │ bic.w r0, r0, #8 │ │ │ │ - ldr r3, [pc, #76] @ (bf714 ) │ │ │ │ + ldr r3, [pc, #76] @ (bf72c ) │ │ │ │ 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 bf6e4 │ │ │ │ + bne.n bf6fc │ │ │ │ add sp, #28 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r2, r0 │ │ │ │ add r0, r1 │ │ │ │ mov r3, r1 │ │ │ │ movs r1, #16 │ │ │ │ @@ -270247,511 +270259,511 @@ │ │ │ │ ldr.w r0, [r0, #-4] │ │ │ │ ldrd lr, ip, [r2] │ │ │ │ str r0, [sp, #8] │ │ │ │ movw r2, #58186 @ 0xe34a │ │ │ │ movt r2, #6715 @ 0x1a3b │ │ │ │ mov r0, sp │ │ │ │ strd lr, ip, [sp] │ │ │ │ - bl a5f80 │ │ │ │ - b.n bf6c0 │ │ │ │ - ldc2 0, cr0, [r8, #20]! │ │ │ │ + bl a5f98 │ │ │ │ + b.n bf6d8 │ │ │ │ + stc2 0, cr0, [r0, #20]! │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r2, #20] │ │ │ │ + ldc2l 0, cr0, [sl, #-20]! @ 0xffffffec │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [r2, #0] │ │ │ │ adds r5, r0, #1 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl bf764 │ │ │ │ - cbz r0, bf75e │ │ │ │ + bl bf77c │ │ │ │ + cbz r0, bf776 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r2, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl 87170 │ │ │ │ + bl 87188 │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, bf75e │ │ │ │ + cbz r0, bf776 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w d02ec │ │ │ │ + b.w d0304 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ 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 aeba8 │ │ │ │ - cbz r0, bf782 │ │ │ │ + bl aebc0 │ │ │ │ + cbz r0, bf79a │ │ │ │ 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 1b184 │ │ │ │ - b.n bf77e │ │ │ │ + b.n bf796 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ movs r4, #1 │ │ │ │ adds r3, r0, #3 │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ adds r2, r0, #2 │ │ │ │ adds r1, r0, r4 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl bf7bc │ │ │ │ + bl bf7d4 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, 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, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #1048] @ bfbec │ │ │ │ + ldr.w r2, [pc, #1048] @ bfc04 │ │ │ │ mov r9, r3 │ │ │ │ - ldr.w r3, [pc, #1048] @ bfbf0 │ │ │ │ + ldr.w r3, [pc, #1048] @ bfc08 │ │ │ │ mov r6, r0 │ │ │ │ ldr.w sl, [sp, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ str r1, [sp, #20] │ │ │ │ mov.w fp, #0 │ │ │ │ ldr.w r8, [sp, #100] @ 0x64 │ │ │ │ ldr.w r4, [sl] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr.w r7, [sl, #4] │ │ │ │ cmp.w r8, #2 │ │ │ │ str r0, [sp, #16] │ │ │ │ - bls.w bf9b8 │ │ │ │ + bls.w bf9d0 │ │ │ │ cmp.w r8, #3 │ │ │ │ it eq │ │ │ │ moveq r9, fp │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w bf9e4 │ │ │ │ - cbz r5, bf840 │ │ │ │ + bne.w bf9fc │ │ │ │ + cbz r5, bf858 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bfb00 │ │ │ │ + beq.w bfb18 │ │ │ │ mov r7, r5 │ │ │ │ movs r3, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bfb9e │ │ │ │ + beq.w bfbb6 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 96958 │ │ │ │ + bl 96970 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bfba2 │ │ │ │ + beq.w bfbba │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl bfc04 │ │ │ │ + bl bfc1c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bfb9e │ │ │ │ + bne.w bfbb6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl a38dc │ │ │ │ + bl a38f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bfb9e │ │ │ │ + beq.w bfbb6 │ │ │ │ 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 bfad4 │ │ │ │ + beq.w bfaec │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae704 │ │ │ │ + bl ae71c │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bfa80 │ │ │ │ + beq.w bfa98 │ │ │ │ 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 bf8c4 │ │ │ │ + beq.n bf8dc │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w bfa2a │ │ │ │ + bne.w bfa42 │ │ │ │ add.w sl, sp, #44 @ 0x2c │ │ │ │ str.w sl, [sp] │ │ │ │ mov r3, r8 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl aa1f0 │ │ │ │ + bl aa208 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bfa8c │ │ │ │ + beq.w bfaa4 │ │ │ │ mov r0, fp │ │ │ │ mov r5, sl │ │ │ │ mov fp, r3 │ │ │ │ str.w r9, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bfa5a │ │ │ │ + beq.w bfa72 │ │ │ │ ldr.w r9, [r0, #8] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r9 │ │ │ │ - bl c0318 │ │ │ │ + bl c0330 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bfad8 │ │ │ │ + beq.w bfaf0 │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w bfa90 │ │ │ │ + bne.w bfaa8 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrd r2, r3, [sp, #12] │ │ │ │ - bl 875b8 │ │ │ │ + bl 875d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bfa5a │ │ │ │ + beq.w bfa72 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl c075c │ │ │ │ + bl c0774 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bfaa0 │ │ │ │ + beq.w bfab8 │ │ │ │ ldrd r1, r2, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bfaa0 │ │ │ │ - cbz r7, bf978 │ │ │ │ + beq.w bfab8 │ │ │ │ + cbz r7, bf990 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl d02ec │ │ │ │ + bl d0304 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bfaa0 │ │ │ │ + beq.w bfab8 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r3, fp │ │ │ │ - cbnz r2, bf9be │ │ │ │ + cbnz r2, bf9d6 │ │ │ │ movs r7, #1 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ cmp r5, sl │ │ │ │ - bne.w bfbbc │ │ │ │ + bne.w bfbd4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl a3af8 │ │ │ │ - ldr r2, [pc, #596] @ (bfbf4 ) │ │ │ │ - ldr r3, [pc, #592] @ (bfbf0 ) │ │ │ │ + bl a3b10 │ │ │ │ + ldr r2, [pc, #596] @ (bfc0c ) │ │ │ │ + ldr r3, [pc, #592] @ (bfc08 ) │ │ │ │ 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 bfa7c │ │ │ │ + bne.n bfa94 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cbnz r7, bfa04 │ │ │ │ + cbnz r7, bfa1c │ │ │ │ mov r9, r7 │ │ │ │ - b.n bf842 │ │ │ │ + b.n bf85a │ │ │ │ cmp r5, sl │ │ │ │ - bne.n bf9d8 │ │ │ │ + bne.n bf9f0 │ │ │ │ movs r0, #8 │ │ │ │ str.w fp, [sp, #8] │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldmia.w sl, {r0, r1} │ │ │ │ stmia.w r5, {r0, r1} │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r5 │ │ │ │ - bl 7f000 │ │ │ │ - b.n bf99c │ │ │ │ + bl 7f018 │ │ │ │ + b.n bf9b4 │ │ │ │ cmp r7, #1 │ │ │ │ - bne.n bfa60 │ │ │ │ + bne.n bfa78 │ │ │ │ ldr.w r5, [sl, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl a3af8 │ │ │ │ + bl a3b10 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ movs r7, #1 │ │ │ │ - b.n bf99c │ │ │ │ + b.n bf9b4 │ │ │ │ cmp r7, #1 │ │ │ │ - beq.n bf9e8 │ │ │ │ + beq.n bfa00 │ │ │ │ cmp r7, #2 │ │ │ │ - bne.n bfa66 │ │ │ │ + bne.n bfa7e │ │ │ │ mov r7, fp │ │ │ │ mov r9, fp │ │ │ │ ldr.w r5, [sl, #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 bf8a2 │ │ │ │ + bne.w bf8ba │ │ │ │ str r3, [sp, #24] │ │ │ │ str.w r8, [sp] │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - bl aaefc │ │ │ │ + bl aaf14 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bfacc │ │ │ │ + beq.n bfae4 │ │ │ │ mov r0, fp │ │ │ │ add.w sl, sp, #44 @ 0x2c │ │ │ │ mov fp, r3 │ │ │ │ str.w r9, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bf910 │ │ │ │ + bne.w bf928 │ │ │ │ mov r3, fp │ │ │ │ movs r7, #0 │ │ │ │ - b.n bf986 │ │ │ │ + b.n bf99e │ │ │ │ cmp r7, #2 │ │ │ │ - beq.w bfbb8 │ │ │ │ - ldr r3, [pc, #400] @ (bfbf8 ) │ │ │ │ + beq.w bfbd0 │ │ │ │ + ldr r3, [pc, #400] @ (bfc10 ) │ │ │ │ movw r2, #6692 @ 0x1a24 │ │ │ │ - ldr r1, [pc, #396] @ (bfbfc ) │ │ │ │ - ldr r0, [pc, #400] @ (bfc00 ) │ │ │ │ + ldr r1, [pc, #396] @ (bfc14 ) │ │ │ │ + ldr r0, [pc, #400] @ (bfc18 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #232 @ 0xe8 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, sl │ │ │ │ - bl a3af8 │ │ │ │ - b.n bf99c │ │ │ │ + bl a3b10 │ │ │ │ + b.n bf9b4 │ │ │ │ mov r7, r0 │ │ │ │ - b.n bf994 │ │ │ │ + b.n bf9ac │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bf96e │ │ │ │ + bne.w bf986 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae2a8 │ │ │ │ + bl ae2c0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae2a8 │ │ │ │ + bl ae2c0 │ │ │ │ mov r0, fp │ │ │ │ blx 11974 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbnz r3, bfae2 │ │ │ │ + cbnz r3, bfafa │ │ │ │ str.w r8, [sp] │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - bl aaefc │ │ │ │ - b.n bf90a │ │ │ │ + bl aaf14 │ │ │ │ + b.n bf922 │ │ │ │ mov r7, r0 │ │ │ │ add.w sl, sp, #44 @ 0x2c │ │ │ │ - b.n bf98e │ │ │ │ + b.n bf9a6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n bf8dc │ │ │ │ + b.n bf8f4 │ │ │ │ ldr.w r3, [r4, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n bfab0 │ │ │ │ - b.n bfa5a │ │ │ │ + beq.n bfac8 │ │ │ │ + b.n bfa72 │ │ │ │ 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 bfaec │ │ │ │ + beq.n bfb04 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n bfaba │ │ │ │ + b.n bfad2 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ bl 45034 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bfb9e │ │ │ │ + beq.n bfbb6 │ │ │ │ cmp r0, #0 │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ - bge.n bfb1a │ │ │ │ + bge.n bfb32 │ │ │ │ cmp.w r8, #3 │ │ │ │ - beq.w bf99c │ │ │ │ + beq.w bf9b4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl bfc04 │ │ │ │ + bl bfc1c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bf99c │ │ │ │ + bne.w bf9b4 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - bl c0318 │ │ │ │ + bl c0330 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w bf99c │ │ │ │ + bne.w bf9b4 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #32] │ │ │ │ ldr.w r8, [r2] │ │ │ │ ands.w r9, r3, #8 │ │ │ │ - beq.n bfbc6 │ │ │ │ + beq.n bfbde │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldrd r2, r3, [sp, #12] │ │ │ │ - bl 875b8 │ │ │ │ + bl 875d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bf99c │ │ │ │ + beq.w bf9b4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [r3, #32] │ │ │ │ movw r3, #770 @ 0x302 │ │ │ │ ands r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w bf99c │ │ │ │ + bne.w bf9b4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl c075c │ │ │ │ + bl c0774 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bf99c │ │ │ │ + beq.w bf9b4 │ │ │ │ ldr r1, [sp, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r1, #1 │ │ │ │ it eq │ │ │ │ moveq r2, r3 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bfa00 │ │ │ │ + bne.w bfa18 │ │ │ │ movs r7, #0 │ │ │ │ - b.n bf99c │ │ │ │ + b.n bf9b4 │ │ │ │ ldr.w r3, [r8, #48] @ 0x30 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - bpl.w bf86e │ │ │ │ + bpl.w bf886 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 96be0 │ │ │ │ + bl 96bf8 │ │ │ │ mov r8, r0 │ │ │ │ - b.n bf86e │ │ │ │ + b.n bf886 │ │ │ │ mov r7, r5 │ │ │ │ - b.n bfa10 │ │ │ │ + b.n bfa28 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl a9d04 │ │ │ │ - b.n bf994 │ │ │ │ + bl a9d1c │ │ │ │ + b.n bf9ac │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl 7f930 │ │ │ │ + bl 7f948 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r5 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl bf3d4 │ │ │ │ + bl bf3ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bf99c │ │ │ │ + beq.w bf9b4 │ │ │ │ mov r6, r5 │ │ │ │ - b.n bfb48 │ │ │ │ - ldc2l 0, cr0, [ip], #-20 @ 0xffffffec │ │ │ │ + b.n bfb60 │ │ │ │ + stc2l 0, cr0, [r4], #-20 @ 0xffffffec │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfabc0005 │ │ │ │ - bvs.n bfc4c │ │ │ │ + @ instruction: 0xfaa40005 │ │ │ │ + bvs.n bfc84 │ │ │ │ movs r2, r0 │ │ │ │ - movs r5, #158 @ 0x9e │ │ │ │ + movs r5, #174 @ 0xae │ │ │ │ movs r2, r0 │ │ │ │ - add lr, r0 │ │ │ │ + add lr, r2 │ │ │ │ movs r2, r0 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bmi.n bfc2e │ │ │ │ + bmi.n bfc46 │ │ │ │ and.w r2, r3, #32 │ │ │ │ movw ip, #514 @ 0x202 │ │ │ │ and.w r3, r3, ip │ │ │ │ orrs r3, r2 │ │ │ │ - beq.n bfc1e │ │ │ │ + beq.n bfc36 │ │ │ │ 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, bfc6e │ │ │ │ + cbz r0, bfc86 │ │ │ │ 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 29c64 │ │ │ │ @@ -270782,614 +270794,614 @@ │ │ │ │ mov r1, r2 │ │ │ │ add.w r7, r6, r7, lsr #5 │ │ │ │ ldr.w sl, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [r7, #4] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n bfd0a │ │ │ │ + bne.n bfd22 │ │ │ │ lsrs r3, r0, #5 │ │ │ │ add.w r7, r6, r0, lsr #5 │ │ │ │ ldr r0, [r3, r6] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n bfca2 │ │ │ │ + beq.n bfcba │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bfd5e │ │ │ │ + beq.n bfd76 │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #24 │ │ │ │ - bne.n bfd40 │ │ │ │ + bne.n bfd58 │ │ │ │ ldr.w r3, [r8, #1636] @ 0x664 │ │ │ │ lsrs r2, r0, #7 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ ldr r6, [r3, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - blt.n bfd40 │ │ │ │ + blt.n bfd58 │ │ │ │ ldr r3, [r5, #68] @ 0x44 │ │ │ │ asrs r2, r6, #5 │ │ │ │ and.w r0, r6, #31 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ movs r3, #1 │ │ │ │ lsls r3, r0 │ │ │ │ tst r3, r2 │ │ │ │ - beq.n bfd20 │ │ │ │ + beq.n bfd38 │ │ │ │ mov r0, r5 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r5, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n bfd0e │ │ │ │ + bls.n bfd26 │ │ │ │ adds r6, #10 │ │ │ │ str r6, [r2, #0] │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r5, #224] @ 0xe0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r5, r6, r7, r8, r9, sl, pc} │ │ │ │ adds r7, #4 │ │ │ │ - b.n bfcb2 │ │ │ │ + b.n bfcca │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r5, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, bfd6c │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, bfd84 │ │ │ │ ldr.w r2, [r5, #224] @ 0xe0 │ │ │ │ - b.n bfcf4 │ │ │ │ + b.n bfd0c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ str r5, [sp, #0] │ │ │ │ movw r1, #40965 @ 0xa005 │ │ │ │ bl 1cc74 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n bfd04 │ │ │ │ + bne.n bfd1c │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r5, #68] @ 0x44 │ │ │ │ - bl 87c2c │ │ │ │ + bl 87c44 │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ - b.n bfce4 │ │ │ │ + b.n bfcfc │ │ │ │ blx sl │ │ │ │ - cbz r0, bfd5e │ │ │ │ + cbz r0, bfd76 │ │ │ │ movw r1, #50053 @ 0xc385 │ │ │ │ movt r1, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 1cc74 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ movw r1, #40965 @ 0xa005 │ │ │ │ - b.n bfd54 │ │ │ │ + b.n bfd6c │ │ │ │ bl 5ac94 │ │ │ │ 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, r2 │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ mov r8, r0 │ │ │ │ add.w r5, r2, r1, lsr #5 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n bfe58 │ │ │ │ + bne.n bfe70 │ │ │ │ lsrs r1, r3, #5 │ │ │ │ add.w r7, r2, r3, lsr #5 │ │ │ │ ldr r3, [r1, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n bfd96 │ │ │ │ + beq.n bfdae │ │ │ │ adds r5, #8 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ and.w r0, r1, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n bfe52 │ │ │ │ + beq.n bfe6a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w bff48 │ │ │ │ + beq.w bff60 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w bff48 │ │ │ │ + beq.w bff60 │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #24 │ │ │ │ itett eq │ │ │ │ lsreq r3, r3, #7 │ │ │ │ movne.w r6, #4294967295 @ 0xffffffff │ │ │ │ ldreq.w r0, [r8, #1636] @ 0x664 │ │ │ │ ldreq.w r3, [r0, r3, lsl #2] │ │ │ │ it eq │ │ │ │ ldreq r6, [r3, #24] │ │ │ │ and.w r3, r1, #31 │ │ │ │ cmp r3, #24 │ │ │ │ - beq.n bfe5c │ │ │ │ + beq.n bfe74 │ │ │ │ cmp r6, #0 │ │ │ │ - blt.w bff5c │ │ │ │ + blt.w bff74 │ │ │ │ subs r3, #3 │ │ │ │ bics.w r3, r3, #2 │ │ │ │ - bne.w bff5c │ │ │ │ + bne.w bff74 │ │ │ │ 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 c000a │ │ │ │ + beq.w c0022 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r3, r2, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w bff60 │ │ │ │ + bls.w bff78 │ │ │ │ adds r6, #10 │ │ │ │ str r6, [r3, #0] │ │ │ │ ldrd r3, r2, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.n bfee6 │ │ │ │ + bls.n bfefe │ │ │ │ ldr r2, [r5, #0] │ │ │ │ str r2, [r3, #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 bfe4c │ │ │ │ + bne.n bfe64 │ │ │ │ blx 1086c │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add.w r5, r2, r1, lsr #5 │ │ │ │ - b.n bfda8 │ │ │ │ + b.n bfdc0 │ │ │ │ adds r7, r5, #4 │ │ │ │ - b.n bfda6 │ │ │ │ + b.n bfdbe │ │ │ │ ldr.w r3, [r8, #1636] @ 0x664 │ │ │ │ lsrs r1, r1, #7 │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ ldr.w r9, [r3, #24] │ │ │ │ orrs.w r3, r9, r6 │ │ │ │ - bmi.w bff74 │ │ │ │ + bmi.w bff8c │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ mov.w r1, r9, asr #5 │ │ │ │ asrs r2, r6, #5 │ │ │ │ mov.w sl, #1 │ │ │ │ and.w r0, r9, #31 │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ and.w r3, r6, #31 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ lsl.w r3, sl, r3 │ │ │ │ lsl.w sl, sl, r0 │ │ │ │ ands.w fp, r3, r2 │ │ │ │ and.w sl, sl, r1 │ │ │ │ - beq.n bfef8 │ │ │ │ + beq.n bff10 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n bfef8 │ │ │ │ + beq.n bff10 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r3, r2, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w c002e │ │ │ │ + bls.w c0046 │ │ │ │ adds r6, #10 │ │ │ │ str r6, [r3, #0] │ │ │ │ ldrd r3, r2, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w c0042 │ │ │ │ + bls.w c005a │ │ │ │ add.w r2, r9, #10 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n bfe4c │ │ │ │ + b.n bfe64 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, bff44 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, bff5c │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n bfe30 │ │ │ │ + b.n bfe48 │ │ │ │ ldr.w r3, [r8, #2296] @ 0x8f8 │ │ │ │ lsls r2, r3, #24 │ │ │ │ - bpl.n bff0e │ │ │ │ - ldr r1, [pc, #604] @ (c0160 ) │ │ │ │ + bpl.n bff26 │ │ │ │ + ldr r1, [pc, #604] @ (c0178 ) │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ bl 1cb3c │ │ │ │ ldr.w r3, [r8, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #18 │ │ │ │ - bmi.w c009c │ │ │ │ + bmi.w c00b4 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.w c00e2 │ │ │ │ + bne.w c00fa │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r3, r2, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.w c00ca │ │ │ │ + bhi.w c00e2 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w c00c6 │ │ │ │ + bne.w c00de │ │ │ │ bl 5ac94 │ │ │ │ ldr.w r3, [r8, #2296] @ 0x8f8 │ │ │ │ lsls r0, r3, #24 │ │ │ │ - bmi.w c0058 │ │ │ │ + bmi.w c0070 │ │ │ │ ldr.w r3, [r8, #1832] @ 0x728 │ │ │ │ lsls r1, r3, #18 │ │ │ │ - bmi.w c007e │ │ │ │ + bmi.w c0096 │ │ │ │ movs r0, #0 │ │ │ │ - b.n bfe4e │ │ │ │ + b.n bfe66 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bff44 │ │ │ │ + beq.n bff5c │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n bfe1c │ │ │ │ + b.n bfe34 │ │ │ │ cmp r6, #0 │ │ │ │ - bge.n bff5c │ │ │ │ + bge.n bff74 │ │ │ │ cmp.w r9, #0 │ │ │ │ - blt.n bff5c │ │ │ │ + blt.n bff74 │ │ │ │ subs r2, #3 │ │ │ │ bics.w r3, r2, #2 │ │ │ │ - bne.n bff5c │ │ │ │ + bne.n bff74 │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ mov.w r2, r9, asr #5 │ │ │ │ and.w r1, r9, #31 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ movs r3, #1 │ │ │ │ lsls r3, r1 │ │ │ │ tst r3, r2 │ │ │ │ - bne.n bffc2 │ │ │ │ + bne.n bffda │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r3, r2, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w c0132 │ │ │ │ + bls.w c014a │ │ │ │ add.w r2, r9, #10 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r3, r2, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w c011c │ │ │ │ + bls.w c0134 │ │ │ │ add.w r2, r9, #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 │ │ │ │ - bls.w c0148 │ │ │ │ + bls.w c0160 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ str r2, [r3, #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 bfe4c │ │ │ │ - b.n bfe48 │ │ │ │ + bne.w bfe64 │ │ │ │ + b.n bfe60 │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r3, r2, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.n c0068 │ │ │ │ + bls.n c0080 │ │ │ │ add.w r2, r6, #10 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n bfe08 │ │ │ │ + b.n bfe20 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bff44 │ │ │ │ + beq.n bff5c │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n bfebe │ │ │ │ + b.n bfed6 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bff44 │ │ │ │ + beq.w bff5c │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n bfed4 │ │ │ │ - ldr r1, [pc, #264] @ (c0164 ) │ │ │ │ + b.n bfeec │ │ │ │ + ldr r1, [pc, #264] @ (c017c ) │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ bl 1cb3c │ │ │ │ - b.n bff52 │ │ │ │ + b.n bff6a │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bff44 │ │ │ │ + beq.w bff5c │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n c001c │ │ │ │ + b.n c0034 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl c0d44 │ │ │ │ + bl c0d5c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r4 │ │ │ │ - bl c0d44 │ │ │ │ + bl c0d5c │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ - b.n bfe4c │ │ │ │ + bl 86f3c │ │ │ │ + b.n bfe64 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ cmp r9, r6 │ │ │ │ ite ne │ │ │ │ movne.w r9, #104 @ 0x68 │ │ │ │ moveq.w r9, #105 @ 0x69 │ │ │ │ - bl c0d44 │ │ │ │ + bl c0d5c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r4 │ │ │ │ - bl c0d44 │ │ │ │ + bl c0d5c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ - b.n bfe4c │ │ │ │ + bl 86f3c │ │ │ │ + b.n bfe64 │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ add.w r2, r6, #10 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w bfeaa │ │ │ │ + bne.w bfec2 │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r3, r2, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.n c0106 │ │ │ │ + bls.n c011e │ │ │ │ add.w r2, r9, #10 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n bfeaa │ │ │ │ + b.n bfec2 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bff44 │ │ │ │ + beq.w bff5c │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n c00f4 │ │ │ │ + b.n c010c │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bff44 │ │ │ │ + beq.w bff5c │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n bffd6 │ │ │ │ + b.n bffee │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bff44 │ │ │ │ + beq.w bff5c │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n bffb2 │ │ │ │ + b.n bffca │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bff44 │ │ │ │ + beq.w bff5c │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n bffee │ │ │ │ + b.n c0006 │ │ │ │ nop │ │ │ │ - movs r2, #224 @ 0xe0 │ │ │ │ + movs r2, #240 @ 0xf0 │ │ │ │ movs r2, r0 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ + movs r1, #136 @ 0x88 │ │ │ │ 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, #4072] @ 0xfe8 │ │ │ │ ldr.w r6, [r0, #276] @ 0x114 │ │ │ │ mov r4, r2 │ │ │ │ add.w r1, r6, r1, lsr #5 │ │ │ │ add.w r3, r1, #12 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n c0196 │ │ │ │ + bne.n c01ae │ │ │ │ add.w r3, r6, r3, lsr #5 │ │ │ │ - b.n c0186 │ │ │ │ + b.n c019e │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #24 │ │ │ │ - bne.n c01c6 │ │ │ │ + bne.n c01de │ │ │ │ ldr.w r2, [r0, #1636] @ 0x664 │ │ │ │ lsrs r3, r3, #7 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ ldr r5, [r3, #24] │ │ │ │ cmp r5, #0 │ │ │ │ - blt.n c01c6 │ │ │ │ + blt.n c01de │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ asrs r3, r5, #5 │ │ │ │ and.w ip, r5, #31 │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ ldr r7, [r3, #4] │ │ │ │ movs r3, #1 │ │ │ │ lsl.w r3, r3, ip │ │ │ │ tst r3, r7 │ │ │ │ - beq.n c01cc │ │ │ │ + beq.n c01e4 │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ add.w r3, r1, #8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r7, r3, #7 │ │ │ │ cmp r7, #7 │ │ │ │ - bne.n c01e0 │ │ │ │ + bne.n c01f8 │ │ │ │ add.w r3, r6, r3, lsr #5 │ │ │ │ - b.n c01d0 │ │ │ │ + b.n c01e8 │ │ │ │ and.w r7, r3, #31 │ │ │ │ cmp r7, #24 │ │ │ │ - bne.n c01c6 │ │ │ │ + bne.n c01de │ │ │ │ lsrs r3, r3, #7 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ ldr r7, [r3, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - blt.n c01c6 │ │ │ │ + blt.n c01de │ │ │ │ asrs r3, r7, #5 │ │ │ │ and.w lr, r7, #31 │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ ldr.w ip, [r3, #4] │ │ │ │ movs r3, #1 │ │ │ │ lsl.w r3, r3, lr │ │ │ │ ands.w r3, r3, ip │ │ │ │ - beq.n c02d4 │ │ │ │ + beq.n c02ec │ │ │ │ add.w r8, r1, #4 │ │ │ │ ldr.w r3, [r8] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n c027a │ │ │ │ + beq.n c0292 │ │ │ │ and.w r1, r3, #31 │ │ │ │ cmp r1, #3 │ │ │ │ - bne.n c0292 │ │ │ │ + bne.n c02aa │ │ │ │ mov r1, r5 │ │ │ │ - bl 87c2c │ │ │ │ + bl 87c44 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r3, r2, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.n c0280 │ │ │ │ + bls.n c0298 │ │ │ │ ldr.w r2, [r8] │ │ │ │ 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 │ │ │ │ - bls.n c02d8 │ │ │ │ + bls.n c02f0 │ │ │ │ adds r7, #10 │ │ │ │ str r7, [r3, #0] │ │ │ │ ldrd r3, r2, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.n c02e8 │ │ │ │ + bls.n c0300 │ │ │ │ adds r5, #10 │ │ │ │ str r5, [r3, #0] │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n c01c8 │ │ │ │ + b.n c01e0 │ │ │ │ add.w r8, r6, r3, lsr #5 │ │ │ │ - b.n c0212 │ │ │ │ + b.n c022a │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, c02e4 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, c02fc │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n c023e │ │ │ │ + b.n c0256 │ │ │ │ cmp r1, #24 │ │ │ │ - bne.n c01c6 │ │ │ │ + bne.n c01de │ │ │ │ lsrs r3, r3, #7 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ ldr r6, [r3, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - blt.n c01c6 │ │ │ │ + blt.n c01de │ │ │ │ asrs r3, r6, #5 │ │ │ │ and.w r1, r6, #31 │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ movs r3, #1 │ │ │ │ lsls r3, r1 │ │ │ │ ands r3, r2 │ │ │ │ - beq.n c02d4 │ │ │ │ + beq.n c02ec │ │ │ │ mov r1, r5 │ │ │ │ - bl 87c2c │ │ │ │ + bl 87c44 │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r3, r2, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.n c02fc │ │ │ │ + bls.n c0314 │ │ │ │ adds r6, #10 │ │ │ │ str r6, [r3, #0] │ │ │ │ - b.n c0244 │ │ │ │ + b.n c025c │ │ │ │ mov r0, r3 │ │ │ │ - b.n c01c8 │ │ │ │ + b.n c01e0 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ - cbnz r0, c0310 │ │ │ │ + bl b0698 │ │ │ │ + cbnz r0, c0328 │ │ │ │ bl 5ac94 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c02e4 │ │ │ │ + beq.n c02fc │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n c0268 │ │ │ │ + b.n c0280 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c02e4 │ │ │ │ + beq.n c02fc │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n c02ce │ │ │ │ + b.n c02e6 │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n c0254 │ │ │ │ + b.n c026c │ │ │ │ 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 r3, [pc, #688] @ (c05dc ) │ │ │ │ + ldr r3, [pc, #688] @ (c05f4 ) │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #688] @ (c05e0 ) │ │ │ │ + ldr r2, [pc, #688] @ (c05f8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #684] @ (c05e4 ) │ │ │ │ + ldr r3, [pc, #684] @ (c05fc ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ @@ -271402,200 +271414,200 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ movs r3, #0 │ │ │ │ str.w r8, [r7, #32] │ │ │ │ str r2, [r7, #12] │ │ │ │ str r3, [r7, #20] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w c0502 │ │ │ │ + beq.w c051a │ │ │ │ mov r0, r5 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ str r0, [r7, #28] │ │ │ │ - cbz r0, c03ce │ │ │ │ + cbz r0, c03e6 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ lsls r2, r3, #21 │ │ │ │ - bmi.w c04be │ │ │ │ + bmi.w c04d6 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.n c0418 │ │ │ │ + bpl.n c0430 │ │ │ │ add.w r8, r7, #4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 88860 │ │ │ │ - cbz r0, c03bc │ │ │ │ + bl 88878 │ │ │ │ + cbz r0, c03d4 │ │ │ │ ldr r1, [r7, #28] │ │ │ │ - cbz r1, c039e │ │ │ │ + cbz r1, c03b6 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae8d4 │ │ │ │ + bl ae8ec │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #580] @ (c05e8 ) │ │ │ │ - ldr r3, [pc, #576] @ (c05e4 ) │ │ │ │ + ldr r2, [pc, #580] @ (c0600 ) │ │ │ │ + ldr r3, [pc, #576] @ (c05fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c0414 │ │ │ │ + bne.n c042c │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movw r2, #16653 @ 0x410d │ │ │ │ movt r2, #14 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae9a4 │ │ │ │ - cbnz r0, c03d2 │ │ │ │ + bl ae9bc │ │ │ │ + cbnz r0, c03ea │ │ │ │ movs r0, #0 │ │ │ │ - b.n c03a0 │ │ │ │ + b.n c03b8 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r6 │ │ │ │ mov r9, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c03ce │ │ │ │ + beq.n c03e6 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 88860 │ │ │ │ - b.n c03a0 │ │ │ │ + bl 88878 │ │ │ │ + b.n c03b8 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [r4, #32] │ │ │ │ mov r8, r0 │ │ │ │ and.w r3, r3, #768 @ 0x300 │ │ │ │ cmp.w r3, #256 @ 0x100 │ │ │ │ - beq.n c04ee │ │ │ │ + beq.n c0506 │ │ │ │ cmp.w r3, #512 @ 0x200 │ │ │ │ - beq.n c04f8 │ │ │ │ + beq.n c0510 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c0506 │ │ │ │ + bne.n c051e │ │ │ │ movw r2, #16653 @ 0x410d │ │ │ │ movt r2, #14 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl ade5c │ │ │ │ + bl ade74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c03ce │ │ │ │ + beq.n c03e6 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ add.w r9, r7, #4 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 88860 │ │ │ │ + bl 88878 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c03ce │ │ │ │ + beq.n c03e6 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ - bl 824cc │ │ │ │ + bl 824e4 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r0, #62 @ 0x3e │ │ │ │ - beq.w c0588 │ │ │ │ + beq.w c05a0 │ │ │ │ ldr r2, [r7, #20] │ │ │ │ - cbz r2, c04a4 │ │ │ │ + cbz r2, c04bc │ │ │ │ mov r0, r3 │ │ │ │ - bl 824cc │ │ │ │ + bl 824e4 │ │ │ │ cmp r0, #67 @ 0x43 │ │ │ │ - beq.w c06b2 │ │ │ │ + beq.w c06ca │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 1cf14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c03ce │ │ │ │ + beq.n c03e6 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ - bl 824cc │ │ │ │ + bl 824e4 │ │ │ │ cmp r0, #67 @ 0x43 │ │ │ │ - beq.w c06a0 │ │ │ │ + beq.w c06b8 │ │ │ │ movs r3, #67 @ 0x43 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 20208 │ │ │ │ - b.n c03a0 │ │ │ │ + b.n c03b8 │ │ │ │ ldr.w r8, [r7, #12] │ │ │ │ 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 c051e │ │ │ │ + beq.n c0536 │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - b.n c04de │ │ │ │ + b.n c04f6 │ │ │ │ movw r2, #53517 @ 0xd10d │ │ │ │ movt r2, #16 │ │ │ │ - b.n c043e │ │ │ │ + b.n c0456 │ │ │ │ movw r2, #57613 @ 0xe10d │ │ │ │ movt r2, #16 │ │ │ │ - b.n c043e │ │ │ │ + b.n c0456 │ │ │ │ str r1, [r7, #28] │ │ │ │ - b.n c0376 │ │ │ │ - ldr r3, [pc, #228] @ (c05ec ) │ │ │ │ + b.n c038e │ │ │ │ + ldr r3, [pc, #228] @ (c0604 ) │ │ │ │ movw r2, #5453 @ 0x154d │ │ │ │ - ldr r1, [pc, #224] @ (c05f0 ) │ │ │ │ - ldr r0, [pc, #228] @ (c05f4 ) │ │ │ │ + ldr r1, [pc, #224] @ (c0608 ) │ │ │ │ + ldr r0, [pc, #228] @ (c060c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #264 @ 0x108 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ sub.w sp, sp, r3 │ │ │ │ - cbnz r3, c0580 │ │ │ │ + cbnz r3, c0598 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, sp │ │ │ │ str.w sp, [r7, #20] │ │ │ │ blx 10d1c │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ add.w sl, r4, #60 @ 0x3c │ │ │ │ str.w r8, [r0] │ │ │ │ mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ mov.w r9, #1 │ │ │ │ add.w r8, sl, r2, lsl #2 │ │ │ │ cmp r8, sl │ │ │ │ - bls.n c05f8 │ │ │ │ + bls.n c0610 │ │ │ │ mov r0, sl │ │ │ │ - bl 824cc │ │ │ │ + bl 824e4 │ │ │ │ sub.w r3, r0, #13 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi.w c067a │ │ │ │ + bhi.w c0692 │ │ │ │ tbb [pc, r3] │ │ │ │ ldrh r2, [r3, #36] @ 0x24 │ │ │ │ ldrh r4, [r1, #36] @ 0x24 │ │ │ │ ldrh r4, [r1, #36] @ 0x24 │ │ │ │ ldrh r4, [r1, #36] @ 0x24 │ │ │ │ ldrh r4, [r1, #36] @ 0x24 │ │ │ │ ldrh r4, [r1, #36] @ 0x24 │ │ │ │ @@ -271607,83 +271619,83 @@ │ │ │ │ ldrh r4, [r1, #36] @ 0x24 │ │ │ │ str r4, [r1, #72] @ 0x48 │ │ │ │ str r4, [r4, #68] @ 0x44 │ │ │ │ lsls r4, r4, #1 │ │ │ │ subs r3, #4 │ │ │ │ add r3, sp │ │ │ │ str r0, [r3, #0] │ │ │ │ - b.n c0528 │ │ │ │ + b.n c0540 │ │ │ │ mov r0, r5 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r4, r0 │ │ │ │ movw r2, #8461 @ 0x210d │ │ │ │ movt r2, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r7, #4] │ │ │ │ - bl ade5c │ │ │ │ + bl ade74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c03ce │ │ │ │ + beq.w c03e6 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #1 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c03ce │ │ │ │ + beq.w c03e6 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - b.n c0484 │ │ │ │ + b.n c049c │ │ │ │ nop │ │ │ │ - smlawb r0, r8, r5, r0 │ │ │ │ - @ instruction: 0xf1240005 │ │ │ │ + smlad r0, r0, r5, r0 │ │ │ │ + add.w r0, ip, #5 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf0b80005 │ │ │ │ - ldmia r3, {r3, r7} │ │ │ │ + @ instruction: 0xf0a00005 │ │ │ │ + ldmia r3, {r3, r4, r7} │ │ │ │ movs r2, r0 │ │ │ │ - subs r6, r7, r3 │ │ │ │ + subs r6, r1, r4 │ │ │ │ movs r2, r0 │ │ │ │ - subs r1, #228 @ 0xe4 │ │ │ │ + subs r1, #244 @ 0xf4 │ │ │ │ movs r2, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - blt.n c0614 │ │ │ │ + blt.n c062c │ │ │ │ add.w r1, fp, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ str r0, [r7, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c03ce │ │ │ │ + beq.w c03e6 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ - b.n c037e │ │ │ │ - ldr r3, [pc, #168] @ (c06c0 ) │ │ │ │ + b.n c0396 │ │ │ │ + ldr r3, [pc, #168] @ (c06d8 ) │ │ │ │ movw r2, #5025 @ 0x13a1 │ │ │ │ - ldr r1, [pc, #168] @ (c06c4 ) │ │ │ │ - ldr r0, [pc, #168] @ (c06c8 ) │ │ │ │ + ldr r1, [pc, #168] @ (c06dc ) │ │ │ │ + ldr r0, [pc, #168] @ (c06e0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ ldr r2, [r7, #12] │ │ │ │ subs r3, #10 │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n c0654 │ │ │ │ + bge.n c066c │ │ │ │ ldr r1, [r7, #20] │ │ │ │ lsrs r2, r3, #5 │ │ │ │ cmp fp, r3 │ │ │ │ it lt │ │ │ │ movlt fp, r3 │ │ │ │ and.w r3, r3, #31 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ @@ -271691,411 +271703,411 @@ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [r1, #4] │ │ │ │ ldr r2, [r7, #12] │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ subs r3, #10 │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n c067a │ │ │ │ + bge.n c0692 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ lsrs r2, r3, #5 │ │ │ │ cmp fp, r3 │ │ │ │ it lt │ │ │ │ movlt fp, r3 │ │ │ │ and.w r3, r3, #31 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ lsl.w r3, r9, r3 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [r1, #4] │ │ │ │ mov r0, sl │ │ │ │ - bl 82470 │ │ │ │ + bl 82488 │ │ │ │ mov sl, r0 │ │ │ │ - b.n c054a │ │ │ │ + b.n c0562 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ movs r3, #2 │ │ │ │ - b.n c065a │ │ │ │ + b.n c0672 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ movs r3, #1 │ │ │ │ - b.n c065a │ │ │ │ + b.n c0672 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ movs r3, #0 │ │ │ │ - b.n c065a │ │ │ │ + b.n c0672 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ ldr r2, [r7, #12] │ │ │ │ subs r3, #10 │ │ │ │ - b.n c065a │ │ │ │ + b.n c0672 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ - bl ae360 │ │ │ │ - b.n c03a0 │ │ │ │ + bl ae378 │ │ │ │ + b.n c03b8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 1cf14 │ │ │ │ - b.n c03a0 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ + b.n c03b8 │ │ │ │ + ldmia r2!, {r1, r3, r7} │ │ │ │ movs r2, r0 │ │ │ │ - adds r0, r6, r7 │ │ │ │ + subs r0, r0, r0 │ │ │ │ movs r2, r0 │ │ │ │ - subs r4, r1, r7 │ │ │ │ + subs r4, r3, r7 │ │ │ │ movs r2, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ ldr.w r6, [r0, #276] @ 0x114 │ │ │ │ - ldr r5, [pc, #124] @ (c0754 ) │ │ │ │ + ldr r5, [pc, #124] @ (c076c ) │ │ │ │ add.w r3, r4, r1, lsl #2 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w ip, r3, #7 │ │ │ │ lsrs r1, r3, #5 │ │ │ │ cmp.w ip, #7 │ │ │ │ add.w r3, r6, r3, lsr #5 │ │ │ │ - beq.n c06dc │ │ │ │ + beq.n c06f4 │ │ │ │ ldr r1, [r1, r6] │ │ │ │ adds r3, #4 │ │ │ │ and.w ip, r1, #3968 @ 0xf80 │ │ │ │ cmp.w ip, #3968 @ 0xf80 │ │ │ │ it ne │ │ │ │ ubfxne r1, r1, #7, #5 │ │ │ │ - beq.n c0734 │ │ │ │ + beq.n c074c │ │ │ │ add.w r5, r4, r2, lsl #2 │ │ │ │ - cbz r1, c0732 │ │ │ │ + cbz r1, c074a │ │ │ │ sub.w lr, r3, r6 │ │ │ │ add.w ip, r1, #1073741824 @ 0x40000000 │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ mov.w r1, lr, lsl #5 │ │ │ │ orr.w r1, r1, #15 │ │ │ │ str.w r1, [r4, r2, lsl #2] │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str r3, [r5, #4] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov.w ip, r1, lsr #12 │ │ │ │ - ldr r1, [pc, #28] @ (c0758 ) │ │ │ │ + ldr r1, [pc, #28] @ (c0770 ) │ │ │ │ ldr r5, [r5, r1] │ │ │ │ clz r1, ip │ │ │ │ rsb r1, r1, #732 @ 0x2dc │ │ │ │ adds r1, #1 │ │ │ │ add.w r5, r5, r1, lsl #2 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ ldr.w r1, [r1, ip, lsl #2] │ │ │ │ ldr r1, [r1, #12] │ │ │ │ - b.n c0702 │ │ │ │ - stc 0, cr0, [r2, #20] │ │ │ │ + b.n c071a │ │ │ │ + stcl 0, cr0, [sl, #-20]! @ 0xffffffec │ │ │ │ lsrs r0, r2, #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 r4, [pc, #140] @ (c07fc ) │ │ │ │ + ldr r4, [pc, #140] @ (c0814 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #140] @ (c0800 ) │ │ │ │ + ldr r3, [pc, #140] @ (c0818 ) │ │ │ │ mov r7, r0 │ │ │ │ add r4, pc │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl c0808 │ │ │ │ + bl c0820 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, c07ac │ │ │ │ - ldr r2, [pc, #116] @ (c0804 ) │ │ │ │ - ldr r3, [pc, #112] @ (c0800 ) │ │ │ │ + cbz r0, c07c4 │ │ │ │ + ldr r2, [pc, #116] @ (c081c ) │ │ │ │ + ldr r3, [pc, #112] @ (c0818 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c07a8 │ │ │ │ + bne.n c07c0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c078c │ │ │ │ + beq.n c07a4 │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c078c │ │ │ │ + beq.n c07a4 │ │ │ │ mov r1, r6 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl ae704 │ │ │ │ + bl ae71c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c078c │ │ │ │ + beq.n c07a4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl ae704 │ │ │ │ + bl ae71c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c078c │ │ │ │ + beq.n c07a4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl c0808 │ │ │ │ + bl c0820 │ │ │ │ mov r4, r0 │ │ │ │ - b.n c078c │ │ │ │ + b.n c07a4 │ │ │ │ nop │ │ │ │ - stcl 0, cr0, [r8], #20 │ │ │ │ + ldcl 0, cr0, [r0], {5} │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [ip], {5} │ │ │ │ + ldc 0, cr0, [r4], #20 │ │ │ │ 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, [pc, #192] @ (c08d8 ) │ │ │ │ + ldr r7, [pc, #192] @ (c08f0 ) │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ add r7, pc │ │ │ │ - bl ae290 │ │ │ │ - cbz r0, c082a │ │ │ │ + bl ae2a8 │ │ │ │ + cbz r0, c0842 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r1, r3, r4, lsl #2 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w r4, r2, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - bne.n c0850 │ │ │ │ + bne.n c0868 │ │ │ │ ldr.w r1, [r5, #276] @ 0x114 │ │ │ │ add.w r1, r1, r2, lsr #5 │ │ │ │ - b.n c0834 │ │ │ │ + b.n c084c │ │ │ │ ldr.w r1, [r5, #276] @ 0x114 │ │ │ │ add.w r3, r1, r3, lsr #5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n c0848 │ │ │ │ + beq.n c0860 │ │ │ │ and.w r6, r2, #31 │ │ │ │ cmp r6, #5 │ │ │ │ - bne.n c0866 │ │ │ │ + bne.n c087e │ │ │ │ cmp r1, #6 │ │ │ │ - beq.n c08a4 │ │ │ │ + beq.n c08bc │ │ │ │ and.w r1, r3, #31 │ │ │ │ cmp r1, #5 │ │ │ │ - bne.n c0828 │ │ │ │ + bne.n c0840 │ │ │ │ cmp r4, #6 │ │ │ │ - bne.n c0828 │ │ │ │ + bne.n c0840 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr.w r1, [r5, #276] @ 0x114 │ │ │ │ - ldr r4, [pc, #96] @ (c08dc ) │ │ │ │ + ldr r4, [pc, #96] @ (c08f4 ) │ │ │ │ ldr r1, [r1, r2] │ │ │ │ ldr r4, [r7, r4] │ │ │ │ lsrs r1, r1, #12 │ │ │ │ clz r2, r1 │ │ │ │ rsb r2, r2, #732 @ 0x2dc │ │ │ │ adds r2, #1 │ │ │ │ add.w r4, r4, r2, lsl #2 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr.w r2, [r2, r1, lsl #2] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n c0828 │ │ │ │ + bne.n c0840 │ │ │ │ ldr r0, [r2, #12] │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r1, [r5, #276] @ 0x114 │ │ │ │ - ldr r4, [pc, #48] @ (c08dc ) │ │ │ │ + ldr r4, [pc, #48] @ (c08f4 ) │ │ │ │ ldr r1, [r1, r3] │ │ │ │ ldr r4, [r7, r4] │ │ │ │ lsrs r1, r1, #12 │ │ │ │ clz r3, r1 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n c0828 │ │ │ │ + bne.n c0840 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldc 0, cr0, [lr], #-20 @ 0xffffffec │ │ │ │ + stc 0, cr0, [r6], #-20 @ 0xffffffec │ │ │ │ lsrs r0, r2, #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 c091c │ │ │ │ + beq.n c0934 │ │ │ │ movs r1, #30 │ │ │ │ mov r0, r4 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n c095a │ │ │ │ + bls.n c0972 │ │ │ │ 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 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n c093e │ │ │ │ + bhi.n c0956 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, c096c │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, c0984 │ │ │ │ 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 10868 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, c096c │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, c0984 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n c090c │ │ │ │ + b.n c0924 │ │ │ │ bl 5ac94 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r0, #276] @ 0x114 │ │ │ │ mov r4, r2 │ │ │ │ add.w r5, r0, r1, lsr #5 │ │ │ │ adds r7, r5, #4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n c099e │ │ │ │ + bne.n c09b6 │ │ │ │ add.w r7, r0, r3, lsr #5 │ │ │ │ - b.n c098e │ │ │ │ + b.n c09a6 │ │ │ │ adds r5, #8 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n c0a48 │ │ │ │ + beq.n c0a60 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c0b52 │ │ │ │ + beq.w c0b6a │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w c0b52 │ │ │ │ + beq.w c0b6a │ │ │ │ and.w r1, r3, #31 │ │ │ │ cmp r1, #24 │ │ │ │ itett eq │ │ │ │ lsreq r3, r3, #7 │ │ │ │ movne.w r6, #4294967295 @ 0xffffffff │ │ │ │ ldreq.w r0, [r8, #1636] @ 0x664 │ │ │ │ ldreq.w r3, [r0, r3, lsl #2] │ │ │ │ it eq │ │ │ │ ldreq r6, [r3, #24] │ │ │ │ and.w r3, r2, #31 │ │ │ │ cmp r3, #24 │ │ │ │ - beq.n c0a76 │ │ │ │ + beq.n c0a8e │ │ │ │ cmp r6, #0 │ │ │ │ - blt.w c0b3a │ │ │ │ + blt.w c0b52 │ │ │ │ subs r3, #3 │ │ │ │ bics.w r3, r3, #2 │ │ │ │ - bne.w c0b3a │ │ │ │ + bne.w c0b52 │ │ │ │ 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 c0b12 │ │ │ │ + beq.w c0b2a │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n c0a62 │ │ │ │ + bls.n c0a7a │ │ │ │ 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 c0a4e │ │ │ │ + bls.n c0a66 │ │ │ │ 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 c0a42 │ │ │ │ + bne.n c0a5a │ │ │ │ blx 1086c │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add.w r5, r0, r2, lsr #5 │ │ │ │ - b.n c09a0 │ │ │ │ + b.n c09b8 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c0b0e │ │ │ │ + beq.n c0b26 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n c0a26 │ │ │ │ + b.n c0a3e │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c0b0e │ │ │ │ + beq.n c0b26 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n c0a12 │ │ │ │ + b.n c0a2a │ │ │ │ ldr.w r3, [r8, #1636] @ 0x664 │ │ │ │ lsrs r2, r2, #7 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ ldr.w r9, [r3, #24] │ │ │ │ orrs.w r3, r9, r6 │ │ │ │ - bmi.n c0b36 │ │ │ │ + bmi.n c0b4e │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ asrs r2, r6, #5 │ │ │ │ and.w ip, r9, #31 │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ mov.w r2, r9, asr #5 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ @@ -272103,589 +272115,589 @@ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ and.w r3, r6, #31 │ │ │ │ lsl.w r3, r2, r3 │ │ │ │ ands r3, r1 │ │ │ │ lsl.w r2, r2, ip │ │ │ │ and.w sl, r2, r0 │ │ │ │ mov fp, r3 │ │ │ │ - beq.n c0ac2 │ │ │ │ + beq.n c0ada │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w c0c72 │ │ │ │ + bne.w c0c8a │ │ │ │ ldr.w r3, [r8, #2296] @ 0x8f8 │ │ │ │ lsls r2, r3, #24 │ │ │ │ - bpl.n c0ad8 │ │ │ │ - ldr r1, [pc, #624] @ (c0d3c ) │ │ │ │ + bpl.n c0af0 │ │ │ │ + ldr r1, [pc, #624] @ (c0d54 ) │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ bl 1cb3c │ │ │ │ ldr.w r3, [r8, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #18 │ │ │ │ - bmi.w c0cd6 │ │ │ │ + bmi.w c0cee │ │ │ │ mov r3, fp │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c0c3c │ │ │ │ + bne.w c0c54 │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w c0c26 │ │ │ │ + bhi.w c0c3e │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w c0c22 │ │ │ │ + bne.w c0c3a │ │ │ │ bl 5ac94 │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n c0b3e │ │ │ │ + bls.n c0b56 │ │ │ │ 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 c0a00 │ │ │ │ + b.n c0a18 │ │ │ │ cmp r6, #0 │ │ │ │ - blt.n c0b90 │ │ │ │ + blt.n c0ba8 │ │ │ │ movs r0, #0 │ │ │ │ - b.n c0a44 │ │ │ │ + b.n c0a5c │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c0b0e │ │ │ │ + beq.n c0b26 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n c0b24 │ │ │ │ + b.n c0b3c │ │ │ │ ldr.w r3, [r8, #2296] @ 0x8f8 │ │ │ │ lsls r0, r3, #24 │ │ │ │ - bmi.n c0b80 │ │ │ │ + bmi.n c0b98 │ │ │ │ ldr.w r3, [r8, #1832] @ 0x728 │ │ │ │ lsls r1, r3, #18 │ │ │ │ - bpl.n c0b3a │ │ │ │ + bpl.n c0b52 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl c0d44 │ │ │ │ + bl c0d5c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r4 │ │ │ │ - bl c0d44 │ │ │ │ + bl c0d5c │ │ │ │ movs r1, #105 @ 0x69 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ - b.n c0a42 │ │ │ │ - ldr r1, [pc, #444] @ (c0d40 ) │ │ │ │ + bl 86f3c │ │ │ │ + b.n c0a5a │ │ │ │ + ldr r1, [pc, #444] @ (c0d58 ) │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ bl 1cb3c │ │ │ │ - b.n c0b5a │ │ │ │ + b.n c0b72 │ │ │ │ cmp.w r9, #0 │ │ │ │ - blt.n c0b3a │ │ │ │ + blt.n c0b52 │ │ │ │ subs r1, #3 │ │ │ │ bics.w r3, r1, #2 │ │ │ │ - bne.n c0b3a │ │ │ │ + bne.n c0b52 │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ mov.w r2, r9, asr #5 │ │ │ │ and.w r1, r9, #31 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ movs r3, #1 │ │ │ │ lsls r3, r1 │ │ │ │ tst r3, r2 │ │ │ │ - bne.n c0bda │ │ │ │ + bne.n c0bf2 │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w c0d26 │ │ │ │ + bls.w c0d3e │ │ │ │ add.w r3, r9, #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 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w c0cfa │ │ │ │ + bls.w c0d12 │ │ │ │ add.w r3, r9, #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 c0d10 │ │ │ │ + bls.w c0d28 │ │ │ │ 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 c0a42 │ │ │ │ - b.n c0a3e │ │ │ │ + bne.w c0a5a │ │ │ │ + b.n c0a56 │ │ │ │ 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 c0c72 │ │ │ │ + bne.n c0c8a │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n c0c62 │ │ │ │ + bhi.n c0c7a │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c0b0e │ │ │ │ + beq.w c0b26 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ add.w r3, r9, #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 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n c0caa │ │ │ │ + bls.n c0cc2 │ │ │ │ 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 c0cc0 │ │ │ │ + bls.n c0cd8 │ │ │ │ add.w r3, r9, #10 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n c0a42 │ │ │ │ + b.n c0a5a │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c0b0e │ │ │ │ + beq.w c0b26 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n c0c84 │ │ │ │ + b.n c0c9c │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c0b0e │ │ │ │ + beq.w c0b26 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n c0c98 │ │ │ │ + b.n c0cb0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl c0d44 │ │ │ │ + bl c0d5c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r4 │ │ │ │ - bl c0d44 │ │ │ │ + bl c0d5c │ │ │ │ cmp r9, r6 │ │ │ │ ite ne │ │ │ │ movne r1, #105 @ 0x69 │ │ │ │ moveq r1, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 86f24 │ │ │ │ - b.n c0a42 │ │ │ │ + bl 86f3c │ │ │ │ + b.n c0a5a │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c0b0e │ │ │ │ + beq.w c0b26 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n c0bee │ │ │ │ + b.n c0c06 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c0b0e │ │ │ │ + beq.w c0b26 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n c0c06 │ │ │ │ + b.n c0c1e │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c0b0e │ │ │ │ + beq.w c0b26 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n c0bca │ │ │ │ - asrs r2, r2, #30 │ │ │ │ + b.n c0be2 │ │ │ │ + asrs r2, r4, #30 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r4, r1, #27 │ │ │ │ + asrs r4, r3, #27 │ │ │ │ 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 r7, [pc, #272] @ (c0e68 ) │ │ │ │ + ldr r7, [pc, #272] @ (c0e80 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n c0daa │ │ │ │ + beq.n c0dc2 │ │ │ │ and.w r1, r3, #31 │ │ │ │ cmp r1, #24 │ │ │ │ - bne.n c0d9c │ │ │ │ + bne.n c0db4 │ │ │ │ ldr.w r1, [r5, #1636] @ 0x664 │ │ │ │ lsrs r0, r3, #7 │ │ │ │ ldr.w r1, [r1, r0, lsl #2] │ │ │ │ ldr r6, [r1, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - blt.n c0d9c │ │ │ │ + blt.n c0db4 │ │ │ │ ldr r0, [r2, #68] @ 0x44 │ │ │ │ asrs r1, r6, #5 │ │ │ │ and.w ip, r6, #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 c0dfa │ │ │ │ + beq.n c0e12 │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #6 │ │ │ │ - beq.n c0db4 │ │ │ │ + beq.n c0dcc │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w r4, [r5, #276] @ 0x114 │ │ │ │ add.w r4, r4, r3, lsr #5 │ │ │ │ - b.n c0d5e │ │ │ │ + b.n c0d76 │ │ │ │ ldr r1, [r2, #20] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c0da4 │ │ │ │ + bne.n c0dbc │ │ │ │ ldr.w r4, [r5, #276] @ 0x114 │ │ │ │ lsrs r1, r3, #5 │ │ │ │ ldr r1, [r1, r4] │ │ │ │ add.w r4, r4, r3, lsr #5 │ │ │ │ and.w r3, r1, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ it ne │ │ │ │ ubfxne r1, r1, #7, #5 │ │ │ │ - beq.n c0e3c │ │ │ │ + beq.n c0e54 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n c0da4 │ │ │ │ + beq.n c0dbc │ │ │ │ subs r6, r1, #1 │ │ │ │ adds r4, #4 │ │ │ │ mov r8, r6 │ │ │ │ mov r1, r4 │ │ │ │ subs.w r8, r8, #1 │ │ │ │ - bcc.n c0e62 │ │ │ │ + bcc.n c0e7a │ │ │ │ mov r0, r5 │ │ │ │ strd r1, r2, [sp] │ │ │ │ - bl c0d44 │ │ │ │ + bl c0d5c │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ adds r1, #4 │ │ │ │ - b.n c0de2 │ │ │ │ + b.n c0dfa │ │ │ │ orr.w r1, r1, ip │ │ │ │ str r1, [r0, #4] │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl 86f24 │ │ │ │ + bl 86f3c │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldrd r3, r1, [r2, #224] @ 0xe0 │ │ │ │ subs r1, r1, r3 │ │ │ │ cmp r1, #3 │ │ │ │ - bls.n c0e28 │ │ │ │ + bls.n c0e40 │ │ │ │ adds r6, #10 │ │ │ │ str r6, [r3, #0] │ │ │ │ ldr.w r3, [r2, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r2, #224] @ 0xe0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n c0d9c │ │ │ │ + b.n c0db4 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r2, #220 @ 0xdc │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, c0e5e │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, c0e76 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr.w r3, [r2, #224] @ 0xe0 │ │ │ │ - b.n c0e16 │ │ │ │ + b.n c0e2e │ │ │ │ lsrs r3, r1, #12 │ │ │ │ - ldr r1, [pc, #44] @ (c0e6c ) │ │ │ │ + ldr r1, [pc, #44] @ (c0e84 ) │ │ │ │ ldr r0, [r7, 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 r1, [r3, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c0dda │ │ │ │ - b.n c0da4 │ │ │ │ + bne.n c0df2 │ │ │ │ + b.n c0dbc │ │ │ │ bl 5ac94 │ │ │ │ add.w r4, r4, r6, lsl #2 │ │ │ │ - b.n c0d5e │ │ │ │ - b.n c0c6c │ │ │ │ + b.n c0d76 │ │ │ │ + b.n c0c54 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #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 r6, r0 │ │ │ │ - ldr r0, [pc, #252] @ (c0f80 ) │ │ │ │ - ldr r3, [pc, #256] @ (c0f84 ) │ │ │ │ + ldr r0, [pc, #252] @ (c0f98 ) │ │ │ │ + ldr r3, [pc, #256] @ (c0f9c ) │ │ │ │ sub sp, #212 @ 0xd4 │ │ │ │ add r0, pc │ │ │ │ add r4, sp, #136 @ 0x88 │ │ │ │ mov r5, r1 │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #204] @ 0xcc │ │ │ │ mov.w r3, #0 │ │ │ │ blx 10d1c │ │ │ │ ands.w r7, r5, #1 │ │ │ │ - beq.n c0f3c │ │ │ │ + beq.n c0f54 │ │ │ │ movs r0, #8 │ │ │ │ blx 11b04 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, c0efa │ │ │ │ + cbz r0, c0f12 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #0 │ │ │ │ strd r3, r1, [r0] │ │ │ │ mov r0, r6 │ │ │ │ blx 116e8 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.n c0eee │ │ │ │ + blt.n c0f06 │ │ │ │ add r1, sp, #24 │ │ │ │ blx 10d34 <__fstat64_time64@plt> │ │ │ │ - cbnz r0, c0ee8 │ │ │ │ - vldr d7, [pc, #168] @ c0f78 │ │ │ │ + cbnz r0, c0f00 │ │ │ │ + vldr d7, [pc, #168] @ c0f90 │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ str r7, [sp, #0] │ │ │ │ vstr d7, [sp, #8] │ │ │ │ blx 11b34 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r0, [r4, #0] │ │ │ │ add r0, r3 │ │ │ │ str r0, [r4, #4] │ │ │ │ mov r0, r7 │ │ │ │ blx 11884 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ adds r3, r0, #1 │ │ │ │ - bne.n c0f16 │ │ │ │ + bne.n c0f2e │ │ │ │ mov r0, r4 │ │ │ │ blx 11048 │ │ │ │ movs r5, #0 │ │ │ │ - ldr r2, [pc, #136] @ (c0f88 ) │ │ │ │ - ldr r3, [pc, #132] @ (c0f84 ) │ │ │ │ + ldr r2, [pc, #136] @ (c0fa0 ) │ │ │ │ + ldr r3, [pc, #132] @ (c0f9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c0f38 │ │ │ │ + bne.n c0f50 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #212 @ 0xd4 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ subs r1, r1, r0 │ │ │ │ - bl c0f90 │ │ │ │ + bl c0fa8 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, c0f30 │ │ │ │ + cbz r0, c0f48 │ │ │ │ str r4, [r0, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ blx 11abc │ │ │ │ str r0, [r5, #16] │ │ │ │ - b.n c0efc │ │ │ │ + b.n c0f14 │ │ │ │ mov r0, r4 │ │ │ │ - bl c10d8 │ │ │ │ - b.n c0efa │ │ │ │ + bl c10f0 │ │ │ │ + b.n c0f12 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #76] @ (c0f8c ) │ │ │ │ + ldr r3, [pc, #76] @ (c0fa4 ) │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ bl 6fa8c │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c0efa │ │ │ │ + beq.n c0f12 │ │ │ │ movs r0, #68 @ 0x44 │ │ │ │ blx 11b04 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c0efa │ │ │ │ + beq.n c0f12 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ blx 11460 │ │ │ │ mov r1, r7 │ │ │ │ add.w r0, r5, #44 @ 0x2c │ │ │ │ blx 117f8 │ │ │ │ str r7, [r5, #20] │ │ │ │ str r7, [r5, #12] │ │ │ │ - b.n c0f26 │ │ │ │ + b.n c0f3e │ │ │ │ ... │ │ │ │ - b.n c0b30 │ │ │ │ + b.n c0b18 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n c0a44 │ │ │ │ + b.n c0a2c │ │ │ │ movs r5, r0 │ │ │ │ - adcs.w r0, ip, #8716288 @ 0x850000 │ │ │ │ + adc.w r0, r4, #8716288 @ 0x850000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #184] @ (c105c ) │ │ │ │ - ldr r3, [pc, #188] @ (c1060 ) │ │ │ │ + ldr r1, [pc, #184] @ (c1074 ) │ │ │ │ + ldr r3, [pc, #188] @ (c1078 ) │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ add r1, pc │ │ │ │ mov r4, 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 10d1c │ │ │ │ lsls r3, r4, #31 │ │ │ │ - bpl.n c1046 │ │ │ │ + bpl.n c105e │ │ │ │ movs r0, #12 │ │ │ │ blx 11b04 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c103e │ │ │ │ - ldr r1, [pc, #144] @ (c1064 ) │ │ │ │ + beq.n c1056 │ │ │ │ + ldr r1, [pc, #144] @ (c107c ) │ │ │ │ add r5, r6 │ │ │ │ str r6, [r0, #0] │ │ │ │ add r1, pc │ │ │ │ str r5, [r0, #4] │ │ │ │ adds r1, #36 @ 0x24 │ │ │ │ - bl dcc00 │ │ │ │ + bl dcc18 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, c103e │ │ │ │ + cbz r0, c1056 │ │ │ │ movs r0, #68 @ 0x44 │ │ │ │ blx 11b04 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, c1024 │ │ │ │ + cbz r0, c103c │ │ │ │ mov r1, sp │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ str r6, [sp, #8] │ │ │ │ blx 11460 │ │ │ │ add.w r3, r5, #28 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #2 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c1000 │ │ │ │ + bne.n c1018 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r5, #44 @ 0x2c │ │ │ │ dmb ish │ │ │ │ blx 117f8 │ │ │ │ movs r3, #2 │ │ │ │ str r4, [r5, #12] │ │ │ │ str r3, [r5, #20] │ │ │ │ - ldr r2, [pc, #64] @ (c1068 ) │ │ │ │ - ldr r3, [pc, #56] @ (c1060 ) │ │ │ │ + ldr r2, [pc, #64] @ (c1080 ) │ │ │ │ + ldr r3, [pc, #56] @ (c1078 ) │ │ │ │ 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 c1042 │ │ │ │ + bne.n c105a │ │ │ │ mov r0, r5 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r5, #0 │ │ │ │ - b.n c1024 │ │ │ │ + b.n c103c │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (c106c ) │ │ │ │ + ldr r3, [pc, #36] @ (c1084 ) │ │ │ │ mov.w r2, #1376 @ 0x560 │ │ │ │ - ldr r1, [pc, #32] @ (c1070 ) │ │ │ │ - ldr r0, [pc, #36] @ (c1074 ) │ │ │ │ + ldr r1, [pc, #32] @ (c1088 ) │ │ │ │ + ldr r0, [pc, #36] @ (c108c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - b.n c09cc │ │ │ │ + b.n c09b4 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf4ca0005 │ │ │ │ - b.n c08d4 │ │ │ │ + @ instruction: 0xf4b20005 │ │ │ │ + b.n c08bc │ │ │ │ movs r5, r0 │ │ │ │ - stmia r2!, {r3, r5, r6} │ │ │ │ + stmia r2!, {r3, r4, r5, r6} │ │ │ │ movs r2, r0 │ │ │ │ - asrs r2, r3, #23 │ │ │ │ + asrs r2, r5, #23 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r0, r5, #23 │ │ │ │ + asrs r0, r7, #23 │ │ │ │ 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 c1092 │ │ │ │ + bmi.n c10aa │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mov r0, r1 │ │ │ │ str r3, [r1, #8] │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r3, [pc, #20] @ (c10a8 ) │ │ │ │ + ldr r3, [pc, #20] @ (c10c0 ) │ │ │ │ mov.w r2, #342 @ 0x156 │ │ │ │ - ldr r1, [pc, #16] @ (c10ac ) │ │ │ │ - ldr r0, [pc, #20] @ (c10b0 ) │ │ │ │ + ldr r1, [pc, #16] @ (c10c4 ) │ │ │ │ + ldr r0, [pc, #20] @ (c10c8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #24 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - stmia r2!, {r2, r3, r4} │ │ │ │ + stmia r2!, {r2, r3, r5} │ │ │ │ movs r2, r0 │ │ │ │ - asrs r6, r1, #22 │ │ │ │ + asrs r6, r3, #22 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r6, r5, #22 │ │ │ │ + asrs r6, r7, #22 │ │ │ │ movs r2, r0 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r1, r0, #31 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -272699,120 +272711,120 @@ │ │ │ │ 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, c10f4 │ │ │ │ + cbz r0, c110c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ subs r1, r1, r0 │ │ │ │ blx 120c4 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 11044 │ │ │ │ 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] @ (c128c ) │ │ │ │ + ldr r2, [pc, #376] @ (c12a4 ) │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ - ldr r3, [pc, #376] @ (c1290 ) │ │ │ │ + ldr r3, [pc, #376] @ (c12a8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r6, [r0, #8] │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n c11c8 │ │ │ │ - ldr r3, [pc, #356] @ (c1294 ) │ │ │ │ + beq.n c11e0 │ │ │ │ + ldr r3, [pc, #356] @ (c12ac ) │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ - bl c12b0 │ │ │ │ - cbz r0, c114a │ │ │ │ + bl c12c8 │ │ │ │ + cbz r0, c1162 │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r1, r5 │ │ │ │ - bl dda74 │ │ │ │ + bl dda8c │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, c1166 │ │ │ │ + cbz r0, c117e │ │ │ │ movs r6, #0 │ │ │ │ - ldr r2, [pc, #328] @ (c1298 ) │ │ │ │ - ldr r3, [pc, #320] @ (c1290 ) │ │ │ │ + ldr r2, [pc, #328] @ (c12b0 ) │ │ │ │ + ldr r3, [pc, #320] @ (c12a8 ) │ │ │ │ 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 c11c4 │ │ │ │ + bne.n c11dc │ │ │ │ mov r0, r6 │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #308] @ (c129c ) │ │ │ │ + ldr r3, [pc, #308] @ (c12b4 ) │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - bl c12b0 │ │ │ │ + bl c12c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c114a │ │ │ │ + beq.n c1162 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl ddc6c │ │ │ │ + bl ddc84 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c114a │ │ │ │ + bne.n c1162 │ │ │ │ add.w r3, r4, #28 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c1188 │ │ │ │ - ldr r2, [pc, #260] @ (c12a0 ) │ │ │ │ + bne.n c11a0 │ │ │ │ + ldr r2, [pc, #260] @ (c12b8 ) │ │ │ │ dmb ish │ │ │ │ - ldr r3, [pc, #240] @ (c1290 ) │ │ │ │ + ldr r3, [pc, #240] @ (c12a8 ) │ │ │ │ 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 c11c4 │ │ │ │ - ldr r2, [pc, #240] @ (c12a4 ) │ │ │ │ + bne.n c11dc │ │ │ │ + ldr r2, [pc, #240] @ (c12bc ) │ │ │ │ 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 11c24 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add r7, sp, #76 @ 0x4c │ │ │ │ movs r2, #36 @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ blx 10d1c │ │ │ │ - ldr r3, [pc, #208] @ (c12a8 ) │ │ │ │ + ldr r3, [pc, #208] @ (c12c0 ) │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #3 │ │ │ │ add r3, pc │ │ │ │ mov r0, r4 │ │ │ │ - bl c12b0 │ │ │ │ + bl c12c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c114c │ │ │ │ + beq.n c1164 │ │ │ │ mov r0, r6 │ │ │ │ blx 1169c <__time64@plt> │ │ │ │ - bl de9b0 │ │ │ │ - bl deb58 │ │ │ │ + bl de9c8 │ │ │ │ + bl deb70 │ │ │ │ strd r0, r1, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ bl 672cc │ │ │ │ mov ip, r0 │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ @@ -272841,713 +272853,713 @@ │ │ │ │ strd r6, r6, [sp, #52] @ 0x34 │ │ │ │ strd r6, r6, [sp, #44] @ 0x2c │ │ │ │ strd r6, r6, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #24] │ │ │ │ str r5, [sp, #20] │ │ │ │ bl 70024 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w c114a │ │ │ │ + bne.w c1162 │ │ │ │ add.w r3, r4, #28 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c1266 │ │ │ │ - ldr r2, [pc, #52] @ (c12ac ) │ │ │ │ + bne.n c127e │ │ │ │ + ldr r2, [pc, #52] @ (c12c4 ) │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ add r2, pc │ │ │ │ adds r2, #72 @ 0x48 │ │ │ │ blx 11c28 │ │ │ │ mov r6, r0 │ │ │ │ - b.n c114c │ │ │ │ - b.n c1914 │ │ │ │ + b.n c1164 │ │ │ │ + b.n c18fc │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #144] @ (c1328 ) │ │ │ │ + ldr r4, [pc, #208] @ (c1380 ) │ │ │ │ movs r2, r0 │ │ │ │ - b.n c18b4 │ │ │ │ + b.n c189c │ │ │ │ movs r5, r0 │ │ │ │ - asrs r0, r1, #20 │ │ │ │ + asrs r0, r3, #20 │ │ │ │ movs r2, r0 │ │ │ │ - b.n c181c │ │ │ │ + b.n c1804 │ │ │ │ movs r5, r0 │ │ │ │ - @ instruction: 0xf2ea0005 │ │ │ │ - asrs r2, r5, #18 │ │ │ │ + @ instruction: 0xf2d20005 │ │ │ │ + asrs r2, r7, #18 │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xf2200005 │ │ │ │ + addw r0, r8, #5 │ │ │ │ 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 r8, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ blx 1215c │ │ │ │ ldr r3, [r4, #32] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n c12de │ │ │ │ + beq.n c12f6 │ │ │ │ mov r6, r0 │ │ │ │ add.w r0, r4, #44 @ 0x2c │ │ │ │ blx 11364 │ │ │ │ str r6, [r4, #32] │ │ │ │ - ldr.w ip, [pc, #108] @ c134c │ │ │ │ + ldr.w ip, [pc, #108] @ c1364 │ │ │ │ add ip, pc │ │ │ │ add.w ip, ip, #36 @ 0x24 │ │ │ │ ldr.w r0, [ip] │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n c130e │ │ │ │ + beq.n c1326 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n c1308 │ │ │ │ + bne.n c1320 │ │ │ │ ldr.w r2, [ip, #4] │ │ │ │ cmp r2, r5 │ │ │ │ - bne.n c1308 │ │ │ │ - cbnz r7, c1324 │ │ │ │ + bne.n c1320 │ │ │ │ + cbnz r7, c133c │ │ │ │ movs r0, #1 │ │ │ │ str r5, [r4, #24] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ add.w ip, ip, #8 │ │ │ │ - b.n c12e8 │ │ │ │ - ldr r0, [pc, #56] @ (c1348 ) │ │ │ │ + b.n c1300 │ │ │ │ + ldr r0, [pc, #56] @ (c1360 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ - cbnz r0, c1328 │ │ │ │ + cbnz r0, c1340 │ │ │ │ movs r0, #0 │ │ │ │ - b.n c1304 │ │ │ │ + b.n c131c │ │ │ │ str r3, [r7, #0] │ │ │ │ - b.n c1300 │ │ │ │ + b.n c1318 │ │ │ │ mov r1, r4 │ │ │ │ bl 20b78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c1320 │ │ │ │ - ldr r1, [pc, #28] @ (c1350 ) │ │ │ │ + beq.n c1338 │ │ │ │ + ldr r1, [pc, #28] @ (c1368 ) │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ blx 107fc │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n c1304 │ │ │ │ + b.n c131c │ │ │ │ nop │ │ │ │ - adcs.w r0, r8, r5 │ │ │ │ - itet le │ │ │ │ - movle r2, r0 │ │ │ │ - asrgt r0, r3, #13 │ │ │ │ - movle r2, r0 │ │ │ │ + adc.w r0, r0, r5 │ │ │ │ + itte al │ │ │ │ + moval r2, r0 │ │ │ │ + asral r0, r5, #13 │ │ │ │ + mov r2, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ - ldr r4, [pc, #112] @ (c13d4 ) │ │ │ │ + ldr r4, [pc, #112] @ (c13ec ) │ │ │ │ sub sp, #112 @ 0x70 │ │ │ │ - ldr r3, [pc, #112] @ (c13d8 ) │ │ │ │ + ldr r3, [pc, #112] @ (c13f0 ) │ │ │ │ cmp r1, #1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n c13a0 │ │ │ │ + beq.n c13b8 │ │ │ │ subs r1, #3 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ cmp r1, #1 │ │ │ │ it ls │ │ │ │ movls r0, #0 │ │ │ │ - ldr r2, [pc, #84] @ (c13dc ) │ │ │ │ - ldr r3, [pc, #80] @ (c13d8 ) │ │ │ │ + ldr r2, [pc, #84] @ (c13f4 ) │ │ │ │ + ldr r3, [pc, #80] @ (c13f0 ) │ │ │ │ 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 c139c │ │ │ │ + bne.n c13b4 │ │ │ │ add sp, #112 @ 0x70 │ │ │ │ pop {r4, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - cbz r0, c13cc │ │ │ │ + cbz r0, c13e4 │ │ │ │ movs r3, #0 │ │ │ │ mov r4, r2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r2, r3 │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ strd r3, r3, [sp] │ │ │ │ bl 70ef8 │ │ │ │ - cbnz r0, c13c4 │ │ │ │ + cbnz r0, c13dc │ │ │ │ ldrd r2, r3, [sp, #48] @ 0x30 │ │ │ │ strd r2, r3, [r4] │ │ │ │ - b.n c1384 │ │ │ │ - ldr r0, [pc, #24] @ (c13e0 ) │ │ │ │ + b.n c139c │ │ │ │ + ldr r0, [pc, #24] @ (c13f8 ) │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n c1384 │ │ │ │ + b.n c139c │ │ │ │ nop │ │ │ │ - b.n c15bc │ │ │ │ + b.n c15a4 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n c1588 │ │ │ │ + b.n c1570 │ │ │ │ movs r5, r0 │ │ │ │ - asrs r2, r2, #11 │ │ │ │ + asrs r2, r4, #11 │ │ │ │ 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, c141e │ │ │ │ + cbnz r0, c1436 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - cbz r0, c1442 │ │ │ │ - bl de08c │ │ │ │ + cbz r0, c145a │ │ │ │ + bl de0a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #4 │ │ │ │ - beq.n c142a │ │ │ │ + beq.n c1442 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ands.w r3, r3, #1 │ │ │ │ - beq.n c1426 │ │ │ │ + beq.n c143e │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #24] │ │ │ │ - bl c1448 │ │ │ │ + bl c1460 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ bl 709de │ │ │ │ mov r5, r0 │ │ │ │ - b.n c1402 │ │ │ │ + b.n c141a │ │ │ │ str r3, [r4, #24] │ │ │ │ - b.n c141a │ │ │ │ + b.n c1432 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #24] │ │ │ │ - bl c1448 │ │ │ │ + bl c1460 │ │ │ │ mov r0, r4 │ │ │ │ - bl c14b8 │ │ │ │ + bl c14d0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1086c │ │ │ │ - b.n c141a │ │ │ │ + b.n c1432 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - b.n c1402 │ │ │ │ + b.n c141a │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 1215c │ │ │ │ ldr r3, [r4, #32] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n c1474 │ │ │ │ + bne.n c148c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, c1488 │ │ │ │ + cbnz r3, c14a0 │ │ │ │ str r3, [r4, #32] │ │ │ │ add.w r0, r4, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 111c4 │ │ │ │ - ldr r3, [pc, #20] @ (c148c ) │ │ │ │ + ldr r3, [pc, #20] @ (c14a4 ) │ │ │ │ movs r2, #117 @ 0x75 │ │ │ │ - ldr r1, [pc, #20] @ (c1490 ) │ │ │ │ - ldr r0, [pc, #24] @ (c1494 ) │ │ │ │ + ldr r1, [pc, #20] @ (c14a8 ) │ │ │ │ + ldr r0, [pc, #24] @ (c14ac ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #100 @ 0x64 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bkpt 0x003c │ │ │ │ + bkpt 0x004c │ │ │ │ movs r2, r0 │ │ │ │ - asrs r6, r5, #6 │ │ │ │ + asrs r6, r7, #6 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r2, r5, #8 │ │ │ │ + asrs r2, r7, #8 │ │ │ │ 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 c14b8 │ │ │ │ + bl c14d0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 11048 │ │ │ │ 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, c1502 │ │ │ │ + cbnz r3, c151a │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - cbz r0, c1520 │ │ │ │ + cbz r0, c1538 │ │ │ │ str r3, [r4, #8] │ │ │ │ - bl de0f0 │ │ │ │ + bl de108 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - cbz r0, c14e4 │ │ │ │ + cbz r0, c14fc │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #16] │ │ │ │ blx 11048 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - cbz r0, c14f2 │ │ │ │ + cbz r0, c150a │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n c1510 │ │ │ │ + beq.n c1528 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, c14fe │ │ │ │ - bl c10d8 │ │ │ │ + cbz r0, c1516 │ │ │ │ + bl c10f0 │ │ │ │ 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 70a00 │ │ │ │ mov r5, r0 │ │ │ │ - b.n c14d8 │ │ │ │ + b.n c14f0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.n c14ee │ │ │ │ + bpl.n c1506 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ blx 12238 │ │ │ │ - b.n c14ee │ │ │ │ + b.n c1506 │ │ │ │ mov r5, r0 │ │ │ │ - b.n c14d8 │ │ │ │ + b.n c14f0 │ │ │ │ stmdb 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, #1932] @ c1cc4 │ │ │ │ + ldr.w r4, [pc, #1932] @ c1cdc │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w r3, [pc, #1932] @ c1cc8 │ │ │ │ + ldr.w r3, [pc, #1932] @ c1ce0 │ │ │ │ add r4, pc │ │ │ │ ldr r5, [r4, r3] │ │ │ │ ldr.w r6, [r5, #1376] @ 0x560 │ │ │ │ - bl c6a9c │ │ │ │ - ldr.w r0, [pc, #1920] @ c1ccc │ │ │ │ + bl c6ab4 │ │ │ │ + ldr.w r0, [pc, #1920] @ c1ce4 │ │ │ │ add r0, pc │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1912] @ c1cd0 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1912] @ c1ce8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1904] @ c1cd4 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1904] @ c1cec │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1892] @ c1cd8 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1892] @ c1cf0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1884] @ c1cdc │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1884] @ c1cf4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1872] @ c1ce0 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1872] @ c1cf8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1864] @ c1ce4 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1864] @ c1cfc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1852] @ c1ce8 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1852] @ c1d00 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1844] @ c1cec │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1844] @ c1d04 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1832] @ c1cf0 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1832] @ c1d08 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1824] @ c1cf4 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1824] @ c1d0c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1812] @ c1cf8 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1812] @ c1d10 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1804] @ c1cfc │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1804] @ c1d14 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1792] @ c1d00 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1792] @ c1d18 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1784] @ c1d04 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1784] @ c1d1c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1772] @ c1d08 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1772] @ c1d20 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1764] @ c1d0c │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1764] @ c1d24 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1752] @ c1d10 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1752] @ c1d28 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1744] @ c1d14 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1744] @ c1d2c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1732] @ c1d18 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1732] @ c1d30 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1724] @ c1d1c │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1724] @ c1d34 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1712] @ c1d20 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1712] @ c1d38 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1704] @ c1d24 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1704] @ c1d3c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1692] @ c1d28 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1692] @ c1d40 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1684] @ c1d2c │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1684] @ c1d44 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1672] @ c1d30 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1672] @ c1d48 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1664] @ c1d34 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1664] @ c1d4c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1652] @ c1d38 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1652] @ c1d50 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1644] @ c1d3c │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1644] @ c1d54 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1632] @ c1d40 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1632] @ c1d58 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1624] @ c1d44 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1624] @ c1d5c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1612] @ c1d48 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1612] @ c1d60 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1604] @ c1d4c │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1604] @ c1d64 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1592] @ c1d50 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1592] @ c1d68 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1584] @ c1d54 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1584] @ c1d6c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1572] @ c1d58 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1572] @ c1d70 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1564] @ c1d5c │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1564] @ c1d74 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1552] @ c1d60 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1552] @ c1d78 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1544] @ c1d64 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1544] @ c1d7c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1532] @ c1d68 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1532] @ c1d80 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1524] @ c1d6c │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1524] @ c1d84 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1512] @ c1d70 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1512] @ c1d88 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1504] @ c1d74 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1504] @ c1d8c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1492] @ c1d78 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1492] @ c1d90 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1484] @ c1d7c │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1484] @ c1d94 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1472] @ c1d80 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1472] @ c1d98 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1464] @ c1d84 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1464] @ c1d9c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1452] @ c1d88 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1452] @ c1da0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1444] @ c1d8c │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1444] @ c1da4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1432] @ c1d90 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1432] @ c1da8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1424] @ c1d94 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1424] @ c1dac │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1412] @ c1d98 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1412] @ c1db0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1404] @ c1d9c │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1404] @ c1db4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1392] @ c1da0 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1392] @ c1db8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1384] @ c1da4 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1384] @ c1dbc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1372] @ c1da8 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1372] @ c1dc0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1364] @ c1dac │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1364] @ c1dc4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89c10 │ │ │ │ - ldr.w r3, [pc, #1352] @ c1db0 │ │ │ │ + bl 89c28 │ │ │ │ + ldr.w r3, [pc, #1352] @ c1dc8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - ldr.w r4, [pc, #1348] @ c1db4 │ │ │ │ - bl 89c10 │ │ │ │ + ldr.w r4, [pc, #1348] @ c1dcc │ │ │ │ + bl 89c28 │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #141 @ 0x8d │ │ │ │ movt r0, #5 │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ movw r0, #29069 @ 0x718d │ │ │ │ movt r0, #2 │ │ │ │ str.w r3, [r5, #3072] @ 0xc00 │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ movw r0, #16781 @ 0x418d │ │ │ │ movt r0, #15 │ │ │ │ str.w r3, [r5, #3076] @ 0xc04 │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ movw r0, #28813 @ 0x708d │ │ │ │ movt r0, #5 │ │ │ │ str.w r3, [r5, #3080] @ 0xc08 │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ movw r0, #53261 @ 0xd00d │ │ │ │ movt r0, #18 │ │ │ │ str.w r3, [r5, #3084] @ 0xc0c │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ movw r0, #12301 @ 0x300d │ │ │ │ movt r0, #8 │ │ │ │ str.w r3, [r5, #3088] @ 0xc10 │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ movw r0, #8461 @ 0x210d │ │ │ │ movt r0, #7 │ │ │ │ str.w r3, [r5, #3092] @ 0xc14 │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ movw r0, #12557 @ 0x310d │ │ │ │ movt r0, #10 │ │ │ │ str.w r3, [r5, #3096] @ 0xc18 │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ movw r0, #24845 @ 0x610d │ │ │ │ movt r0, #17 │ │ │ │ str.w r3, [r5, #3100] @ 0xc1c │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ movw r0, #41229 @ 0xa10d │ │ │ │ movt r0, #12 │ │ │ │ str.w r3, [r5, #3104] @ 0xc20 │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ movw r0, #41357 @ 0xa18d │ │ │ │ str.w r3, [r5, #3108] @ 0xc24 │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ movw r0, #57613 @ 0xe10d │ │ │ │ movt r0, #13 │ │ │ │ str.w r3, [r5, #3112] @ 0xc28 │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ movw r0, #12429 @ 0x308d │ │ │ │ movt r0, #4 │ │ │ │ str.w r3, [r5, #3120] @ 0xc30 │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ movw r0, #20493 @ 0x500d │ │ │ │ movt r0, #6 │ │ │ │ str.w r3, [r5, #3140] @ 0xc44 │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ movw r0, #8205 @ 0x200d │ │ │ │ movt r0, #4 │ │ │ │ str.w r3, [r5, #3156] @ 0xc54 │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ movw r0, #8589 @ 0x218d │ │ │ │ movt r0, #5 │ │ │ │ add r4, pc │ │ │ │ str.w r3, [r5, #3160] @ 0xc58 │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ movw r0, #41101 @ 0xa08d │ │ │ │ movt r0, #6 │ │ │ │ str.w r3, [r5, #3164] @ 0xc5c │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ str.w r0, [r5, #3168] @ 0xc60 │ │ │ │ mov r0, r4 │ │ │ │ blx 11408 │ │ │ │ blx 10690 │ │ │ │ mov r1, r0 │ │ │ │ movw r0, #4109 @ 0x100d │ │ │ │ movt r0, #4 │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ str.w r0, [r5, #3256] @ 0xcb8 │ │ │ │ - ldr r0, [pc, #980] @ (c1db8 ) │ │ │ │ + ldr r0, [pc, #980] @ (c1dd0 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #5 │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #972] @ (c1dbc ) │ │ │ │ + ldr r0, [pc, #972] @ (c1dd4 ) │ │ │ │ movs r1, #3 │ │ │ │ mov r2, r4 │ │ │ │ str.w r3, [r5, #3116] @ 0xc2c │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ ldr.w r3, [r5, #3140] @ 0xc44 │ │ │ │ str.w r0, [r5, #3180] @ 0xc6c │ │ │ │ @@ -273557,275 +273569,275 @@ │ │ │ │ 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 c1a16 │ │ │ │ + bne.n c1a2e │ │ │ │ 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 c1a3c │ │ │ │ - ldr r4, [pc, #880] @ (c1dc0 ) │ │ │ │ + bne.n c1a54 │ │ │ │ + ldr r4, [pc, #880] @ (c1dd8 ) │ │ │ │ movs r1, #1 │ │ │ │ - ldr.w r9, [pc, #880] @ c1dc4 │ │ │ │ + ldr.w r9, [pc, #880] @ c1ddc │ │ │ │ dmb ish │ │ │ │ - ldr r6, [pc, #876] @ (c1dc8 ) │ │ │ │ + ldr r6, [pc, #876] @ (c1de0 ) │ │ │ │ add r4, pc │ │ │ │ add r9, pc │ │ │ │ - ldr.w r8, [pc, #876] @ c1dcc │ │ │ │ + ldr.w r8, [pc, #876] @ c1de4 │ │ │ │ add r6, pc │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ add r8, pc │ │ │ │ blx 107bc │ │ │ │ - ldr r7, [pc, #864] @ (c1dd0 ) │ │ │ │ + ldr r7, [pc, #864] @ (c1de8 ) │ │ │ │ mov r1, r6 │ │ │ │ - ldr.w fp, [pc, #864] @ c1dd4 │ │ │ │ - bl 94a90 │ │ │ │ + ldr.w fp, [pc, #864] @ c1dec │ │ │ │ + bl 94aa8 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ blx 107bc │ │ │ │ add r7, pc │ │ │ │ mov r1, r6 │ │ │ │ add fp, pc │ │ │ │ - bl 94a90 │ │ │ │ + bl 94aa8 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ blx 107bc │ │ │ │ mov r1, r6 │ │ │ │ - bl 94a90 │ │ │ │ + bl 94aa8 │ │ │ │ mov r0, r9 │ │ │ │ - ldr.w r9, [pc, #820] @ c1dd8 │ │ │ │ + ldr.w r9, [pc, #820] @ c1df0 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ - ldr.w sl, [pc, #816] @ c1ddc │ │ │ │ + ldr.w sl, [pc, #816] @ c1df4 │ │ │ │ add r9, pc │ │ │ │ blx 107bc │ │ │ │ mov r1, r9 │ │ │ │ add sl, pc │ │ │ │ - bl 94a90 │ │ │ │ + bl 94aa8 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #2 │ │ │ │ blx 107bc │ │ │ │ mov r1, r9 │ │ │ │ - bl 94a90 │ │ │ │ + bl 94aa8 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ movs r1, #2 │ │ │ │ blx 107bc │ │ │ │ mov r1, r9 │ │ │ │ - bl 94a90 │ │ │ │ - ldr r0, [pc, #772] @ (c1de0 ) │ │ │ │ + bl 94aa8 │ │ │ │ + ldr r0, [pc, #772] @ (c1df8 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ - ldr r7, [pc, #768] @ (c1de4 ) │ │ │ │ + ldr r7, [pc, #768] @ (c1dfc ) │ │ │ │ blx 107bc │ │ │ │ mov r1, r6 │ │ │ │ - bl 94a90 │ │ │ │ - ldr r0, [pc, #760] @ (c1de8 ) │ │ │ │ + bl 94aa8 │ │ │ │ + ldr r0, [pc, #760] @ (c1e00 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ - ldr.w r9, [pc, #756] @ c1dec │ │ │ │ + ldr.w r9, [pc, #756] @ c1e04 │ │ │ │ blx 107bc │ │ │ │ mov r1, r6 │ │ │ │ - bl 94a90 │ │ │ │ - ldr r0, [pc, #744] @ (c1df0 ) │ │ │ │ + bl 94aa8 │ │ │ │ + ldr r0, [pc, #744] @ (c1e08 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ add r7, pc │ │ │ │ blx 107bc │ │ │ │ mov r1, fp │ │ │ │ - bl 94a90 │ │ │ │ + bl 94aa8 │ │ │ │ add r9, pc │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r8, [pc, #720] @ c1df4 │ │ │ │ + ldr.w r8, [pc, #720] @ c1e0c │ │ │ │ blx 107bc │ │ │ │ mov r1, r9 │ │ │ │ - bl 94a90 │ │ │ │ + bl 94aa8 │ │ │ │ mov r0, r7 │ │ │ │ - ldr r7, [pc, #708] @ (c1df8 ) │ │ │ │ + ldr r7, [pc, #708] @ (c1e10 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #3 │ │ │ │ add r8, pc │ │ │ │ add r7, pc │ │ │ │ blx 107bc │ │ │ │ mov r1, r7 │ │ │ │ - bl 94a90 │ │ │ │ - ldr r0, [pc, #692] @ (c1dfc ) │ │ │ │ + bl 94aa8 │ │ │ │ + ldr r0, [pc, #692] @ (c1e14 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ mov r1, sl │ │ │ │ - bl 94a90 │ │ │ │ - ldr r0, [pc, #680] @ (c1e00 ) │ │ │ │ + bl 94aa8 │ │ │ │ + ldr r0, [pc, #680] @ (c1e18 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ mov r1, r8 │ │ │ │ - bl 94a90 │ │ │ │ - ldr r0, [pc, #664] @ (c1e04 ) │ │ │ │ + bl 94aa8 │ │ │ │ + ldr r0, [pc, #664] @ (c1e1c ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ mov r1, sl │ │ │ │ - bl 94a90 │ │ │ │ - ldr r0, [pc, #652] @ (c1e08 ) │ │ │ │ + bl 94aa8 │ │ │ │ + ldr r0, [pc, #652] @ (c1e20 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ mov r1, sl │ │ │ │ - bl 94a90 │ │ │ │ - ldr r0, [pc, #636] @ (c1e0c ) │ │ │ │ + bl 94aa8 │ │ │ │ + ldr r0, [pc, #636] @ (c1e24 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #3 │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ - ldr r1, [pc, #628] @ (c1e10 ) │ │ │ │ + ldr r1, [pc, #628] @ (c1e28 ) │ │ │ │ add r1, pc │ │ │ │ - bl 94a90 │ │ │ │ - ldr r0, [pc, #624] @ (c1e14 ) │ │ │ │ + bl 94aa8 │ │ │ │ + ldr r0, [pc, #624] @ (c1e2c ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ mov r1, sl │ │ │ │ - bl 94a90 │ │ │ │ - ldr.w sl, [pc, #612] @ c1e18 │ │ │ │ - ldr r0, [pc, #612] @ (c1e1c ) │ │ │ │ + bl 94aa8 │ │ │ │ + ldr.w sl, [pc, #612] @ c1e30 │ │ │ │ + ldr r0, [pc, #612] @ (c1e34 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ add sl, pc │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ mov r1, sl │ │ │ │ - bl 94a90 │ │ │ │ - ldr r0, [pc, #596] @ (c1e20 ) │ │ │ │ + bl 94aa8 │ │ │ │ + ldr r0, [pc, #596] @ (c1e38 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ mov r1, sl │ │ │ │ - bl 94a90 │ │ │ │ - ldr r0, [pc, #580] @ (c1e24 ) │ │ │ │ + bl 94aa8 │ │ │ │ + ldr r0, [pc, #580] @ (c1e3c ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ - ldr r1, [pc, #572] @ (c1e28 ) │ │ │ │ + ldr r1, [pc, #572] @ (c1e40 ) │ │ │ │ add r1, pc │ │ │ │ - bl 94a90 │ │ │ │ - ldr r0, [pc, #568] @ (c1e2c ) │ │ │ │ + bl 94aa8 │ │ │ │ + ldr r0, [pc, #568] @ (c1e44 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #3 │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ mov r1, r7 │ │ │ │ - bl 94a90 │ │ │ │ - ldr r0, [pc, #556] @ (c1e30 ) │ │ │ │ + bl 94aa8 │ │ │ │ + ldr r0, [pc, #556] @ (c1e48 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ mov r1, r6 │ │ │ │ - bl 94a90 │ │ │ │ - ldr r0, [pc, #540] @ (c1e34 ) │ │ │ │ + bl 94aa8 │ │ │ │ + ldr r0, [pc, #540] @ (c1e4c ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #3 │ │ │ │ add r0, pc │ │ │ │ - ldr r6, [pc, #536] @ (c1e38 ) │ │ │ │ + ldr r6, [pc, #536] @ (c1e50 ) │ │ │ │ blx 107bc │ │ │ │ mov r1, r7 │ │ │ │ - bl 94a90 │ │ │ │ - ldr r0, [pc, #528] @ (c1e3c ) │ │ │ │ + bl 94aa8 │ │ │ │ + ldr r0, [pc, #528] @ (c1e54 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #3 │ │ │ │ add r0, pc │ │ │ │ add r6, pc │ │ │ │ blx 107bc │ │ │ │ mov r1, r7 │ │ │ │ - bl 94a90 │ │ │ │ - ldr r0, [pc, #512] @ (c1e40 ) │ │ │ │ + bl 94aa8 │ │ │ │ + ldr r0, [pc, #512] @ (c1e58 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ mov r1, fp │ │ │ │ - bl 94a90 │ │ │ │ + bl 94aa8 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ blx 107bc │ │ │ │ mov r1, r9 │ │ │ │ - bl 94a90 │ │ │ │ + bl 94aa8 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ blx 107bc │ │ │ │ - ldr r1, [pc, #472] @ (c1e44 ) │ │ │ │ + ldr r1, [pc, #472] @ (c1e5c ) │ │ │ │ add r1, pc │ │ │ │ - bl 94a90 │ │ │ │ - ldr r0, [pc, #468] @ (c1e48 ) │ │ │ │ + bl 94aa8 │ │ │ │ + ldr r0, [pc, #468] @ (c1e60 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ mov r1, r9 │ │ │ │ - bl 94a90 │ │ │ │ - ldr r0, [pc, #456] @ (c1e4c ) │ │ │ │ + bl 94aa8 │ │ │ │ + ldr r0, [pc, #456] @ (c1e64 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ mov r1, r8 │ │ │ │ - bl 94a90 │ │ │ │ - ldr r0, [pc, #440] @ (c1e50 ) │ │ │ │ + bl 94aa8 │ │ │ │ + ldr r0, [pc, #440] @ (c1e68 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ mov r1, r8 │ │ │ │ - bl 94a90 │ │ │ │ + bl 94aa8 │ │ │ │ ldr.w r4, [r5, #2764] @ 0xacc │ │ │ │ - cbnz r4, c1cb8 │ │ │ │ + cbnz r4, c1cd0 │ │ │ │ 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 5ef0c │ │ │ │ ldr r4, [r4, #8] │ │ │ │ - b.n c1caa │ │ │ │ - svc 30 │ │ │ │ + b.n c1cc2 │ │ │ │ + svc 6 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n c1c3c │ │ │ │ + bvs.n c1c24 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ @@ -273933,157 +273945,157 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n c1eac │ │ │ │ + blt.n c1ce4 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r6, r3, #26 │ │ │ │ + lsrs r6, r5, #26 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r4, r4, #26 │ │ │ │ + lsrs r4, r6, #26 │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xf4a20001 │ │ │ │ - lsrs r0, r6, #11 │ │ │ │ + @ instruction: 0xf4b20001 │ │ │ │ + lsrs r0, r0, #12 │ │ │ │ movs r2, r0 │ │ │ │ - bls.n c1e90 │ │ │ │ + bls.n c1ec8 │ │ │ │ movs r1, r0 │ │ │ │ - bpl.n c1d68 │ │ │ │ + bpl.n c1da0 │ │ │ │ movs r1, r0 │ │ │ │ - bpl.n c1d44 │ │ │ │ + bpl.n c1d7c │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r3, #24 │ │ │ │ + lsrs r4, r5, #24 │ │ │ │ movs r2, r0 │ │ │ │ - cdp 0, 4, cr0, cr8, cr1, {0} │ │ │ │ - lsrs r4, r7, #23 │ │ │ │ + cdp 0, 5, cr0, cr8, cr1, {0} │ │ │ │ + lsrs r4, r1, #24 │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xf0a00001 │ │ │ │ - lsls r0, r3, #14 │ │ │ │ + @ instruction: 0xf0b00001 │ │ │ │ + lsls r0, r5, #14 │ │ │ │ movs r2, r0 │ │ │ │ - eors.w r0, r4, #1 │ │ │ │ - lsrs r0, r2, #22 │ │ │ │ + @ instruction: 0xf0a40001 │ │ │ │ + lsrs r0, r4, #22 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r2, r4, #6 │ │ │ │ + lsrs r2, r6, #6 │ │ │ │ movs r2, r0 │ │ │ │ - movs r3, #198 @ 0xc6 │ │ │ │ + movs r3, #214 @ 0xd6 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r4, r6, #21 │ │ │ │ + lsrs r4, r0, #22 │ │ │ │ movs r2, r0 │ │ │ │ - add r5, pc, #216 @ (adr r5, c1ed8 ) │ │ │ │ + add r5, pc, #280 @ (adr r5, c1f30 ) │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r0, r3, #21 │ │ │ │ + lsrs r0, r5, #21 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r6, r1, #21 │ │ │ │ + lsrs r6, r3, #21 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r0, r1, #21 │ │ │ │ + lsrs r0, r3, #21 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r6, r0, #21 │ │ │ │ + lsrs r6, r2, #21 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r6, r1, #21 │ │ │ │ + lsrs r6, r3, #21 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r6, r0, #21 │ │ │ │ + lsrs r6, r2, #21 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r4, r1, #21 │ │ │ │ + lsrs r4, r3, #21 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r6, r7, #20 │ │ │ │ + lsrs r6, r1, #21 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r4, r7, #20 │ │ │ │ + lsrs r4, r1, #21 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r2, r7, #20 │ │ │ │ + lsrs r2, r1, #21 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r6, r7, #20 │ │ │ │ + lsrs r6, r1, #21 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r6, r6, #20 │ │ │ │ + lsrs r6, r0, #21 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r0, r4, #3 │ │ │ │ + lsrs r0, r6, #3 │ │ │ │ movs r2, r0 │ │ │ │ - str r1, [sp, #232] @ 0xe8 │ │ │ │ + str r1, [sp, #296] @ 0x128 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r4, r6, #20 │ │ │ │ + lsrs r4, r0, #21 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r6, r2, #20 │ │ │ │ + lsrs r6, r4, #20 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r6, r1, #20 │ │ │ │ + lsrs r6, r3, #20 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r2, r1, #20 │ │ │ │ + lsrs r2, r3, #20 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r2, r0, #20 │ │ │ │ + lsrs r2, r2, #20 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r0, r0, #20 │ │ │ │ + lsrs r0, r2, #20 │ │ │ │ movs r2, r0 │ │ │ │ - bic.w r0, lr, #1 │ │ │ │ + bics.w r0, lr, #1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #24] @ (c1e7c ) │ │ │ │ + ldr r4, [pc, #24] @ (c1e94 ) │ │ │ │ movs r0, #16 │ │ │ │ - bl b5c34 │ │ │ │ - ldr r2, [pc, #20] @ (c1e80 ) │ │ │ │ + bl b5c4c │ │ │ │ + ldr r2, [pc, #20] @ (c1e98 ) │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #20] @ (c1e84 ) │ │ │ │ + ldr r3, [pc, #20] @ (c1e9c ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str.w r0, [r2, #2804] @ 0xaf4 │ │ │ │ str r3, [r0, #12] │ │ │ │ pop {r4, pc} │ │ │ │ - bpl.n c1e60 │ │ │ │ + bpl.n c1e48 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r7, #11 │ │ │ │ + lsls r5, r4, #11 │ │ │ │ vtbl.8 d30, {d6-d7}, d29 │ │ │ │ rors r0, r6 │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #324] @ (c1fe0 ) │ │ │ │ - ldr r3, [pc, #328] @ (c1fe4 ) │ │ │ │ + ldr r6, [pc, #324] @ (c1ff8 ) │ │ │ │ + ldr r3, [pc, #328] @ (c1ffc ) │ │ │ │ add r6, pc │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ - cbnz r3, c1eb0 │ │ │ │ + cbnz r3, c1ec8 │ │ │ │ ldr.w r3, [r7, #2944] @ 0xb80 │ │ │ │ - cbz r3, c1ec2 │ │ │ │ + cbz r3, c1eda │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #308] @ (c1fe8 ) │ │ │ │ + ldr r3, [pc, #308] @ (c2000 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ adds r0, #224 @ 0xe0 │ │ │ │ bl 22614 │ │ │ │ ldr.w r3, [r7, #2944] @ 0xb80 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c1fc2 │ │ │ │ + bne.n c1fda │ │ │ │ ldr.w r3, [r7, #1664] @ 0x680 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c1fda │ │ │ │ + beq.w c1ff2 │ │ │ │ movs r0, #12 │ │ │ │ - ldr.w r8, [pc, #284] @ c1fec │ │ │ │ - bl a9b24 │ │ │ │ + ldr.w r8, [pc, #284] @ c2004 │ │ │ │ + bl a9b3c │ │ │ │ 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 a9b24 │ │ │ │ + bl a9b3c │ │ │ │ movs r1, #0 │ │ │ │ mov.w r2, #2048 @ 0x800 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr.w r3, [r7, #2944] @ 0xb80 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 10d1c │ │ │ │ ldr.w r2, [r7, #2944] @ 0xb80 │ │ │ │ movw r0, #6340 @ 0x18c4 │ │ │ │ movs r3, #1 │ │ │ │ str r5, [r2, #0] │ │ │ │ str.w r3, [r7, #2812] @ 0xafc │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ 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 │ │ │ │ @@ -274099,274 +274111,274 @@ │ │ │ │ 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 89eb4 │ │ │ │ + bl 89ecc │ │ │ │ ldr.w r1, [r8, #8]! │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c1f26 │ │ │ │ - ldr r0, [pc, #132] @ (c1ff0 ) │ │ │ │ + bne.n c1f3e │ │ │ │ + ldr r0, [pc, #132] @ (c2008 ) │ │ │ │ add r0, pc │ │ │ │ - b.n c1f86 │ │ │ │ + b.n c1f9e │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r3, r7, r3, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r2, [r3, r1, lsl #2] │ │ │ │ ldr r3, [r2, #16] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ str r3, [r2, #16] │ │ │ │ ldr.w r2, [r0], #4 │ │ │ │ lsrs r1, r2, #12 │ │ │ │ clz r3, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c1f6e │ │ │ │ - ldr r0, [pc, #92] @ (c1ff4 ) │ │ │ │ + bne.n c1f86 │ │ │ │ + ldr r0, [pc, #92] @ (c200c ) │ │ │ │ add r0, pc │ │ │ │ adds r0, #40 @ 0x28 │ │ │ │ - b.n c1fb4 │ │ │ │ + b.n c1fcc │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r3, r7, r3, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r2, [r3, r1, lsl #2] │ │ │ │ ldr r3, [r2, #16] │ │ │ │ orr.w r3, r3, #4 │ │ │ │ str r3, [r2, #16] │ │ │ │ ldr.w r2, [r0], #4 │ │ │ │ lsrs r1, r2, #12 │ │ │ │ clz r3, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c1f9c │ │ │ │ + bne.n c1fb4 │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c1eac │ │ │ │ - ldr r3, [pc, #24] @ (c1fe8 ) │ │ │ │ + beq.w c1ec4 │ │ │ │ + ldr r3, [pc, #24] @ (c2000 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ adds r0, #224 @ 0xe0 │ │ │ │ b.w 2264c │ │ │ │ - bl bd55c │ │ │ │ - b.n c1ecc │ │ │ │ - bpl.n c1f64 │ │ │ │ + bl bd574 │ │ │ │ + b.n c1ee4 │ │ │ │ + bpl.n c1f4c │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r3, r4, r5, lr} │ │ │ │ + push {r2, r3, r6, lr} │ │ │ │ movs r2, r0 │ │ │ │ - b.n c1c50 │ │ │ │ + b.n c1c38 │ │ │ │ movs r5, r0 │ │ │ │ - b.n c1bfc │ │ │ │ + b.n c1be4 │ │ │ │ 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, #516] @ (c2210 ) │ │ │ │ - ldr r2, [pc, #520] @ (c2214 ) │ │ │ │ + ldr r3, [pc, #516] @ (c2228 ) │ │ │ │ + ldr r2, [pc, #520] @ (c222c ) │ │ │ │ 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 c21ee │ │ │ │ + ble.w c2206 │ │ │ │ movs r0, #12 │ │ │ │ addw r8, r5, #2812 @ 0xafc │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ 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 a9b24 │ │ │ │ + bl a9b3c │ │ │ │ ldr r2, [r4, #4] │ │ │ │ movs r1, #0 │ │ │ │ str r0, [r4, #8] │ │ │ │ lsls r2, r2, #2 │ │ │ │ blx 10d1c │ │ │ │ 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 c21fc │ │ │ │ + beq.w c2214 │ │ │ │ ldr.w r3, [r5, #2812] @ 0xafc │ │ │ │ cmp ip, r3 │ │ │ │ - bcs.w c21f2 │ │ │ │ + bcs.w c220a │ │ │ │ cmp ip, r0 │ │ │ │ it hi │ │ │ │ movhi r2, #0 │ │ │ │ - bls.w c21fc │ │ │ │ + bls.w c2214 │ │ │ │ add.w r3, r0, #1073741824 @ 0x40000000 │ │ │ │ mov lr, r0 │ │ │ │ subs r3, #1 │ │ │ │ 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 c2204 │ │ │ │ + beq.w c221c │ │ │ │ ldr r3, [r1, #16] │ │ │ │ lsls r3, r3, #28 │ │ │ │ - bpl.w c2204 │ │ │ │ + bpl.w c221c │ │ │ │ ldr.w fp, [r1, #8] │ │ │ │ add.w lr, lr, #1 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp ip, lr │ │ │ │ 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] │ │ │ │ - bls.n c21a0 │ │ │ │ + bls.n c21b8 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n c2128 │ │ │ │ + beq.n c2140 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w c2204 │ │ │ │ + beq.w c221c │ │ │ │ ldr r3, [r1, #16] │ │ │ │ lsls r3, r3, #28 │ │ │ │ - bpl.w c2204 │ │ │ │ + bpl.w c221c │ │ │ │ ldr.w fp, [r1, #8] │ │ │ │ add.w lr, lr, #1 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp ip, lr │ │ │ │ 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] │ │ │ │ - bls.n c21a0 │ │ │ │ + bls.n c21b8 │ │ │ │ mov r9, r2 │ │ │ │ mov fp, r0 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n c2200 │ │ │ │ + beq.n c2218 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ lsls r2, r3, #28 │ │ │ │ - bpl.n c2200 │ │ │ │ + bpl.n c2218 │ │ │ │ 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 c2200 │ │ │ │ + beq.n c2218 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ lsls r3, r3, #28 │ │ │ │ - bpl.n c2200 │ │ │ │ + bpl.n c2218 │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ add.w lr, lr, #1 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ cmp ip, lr │ │ │ │ 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] │ │ │ │ - bhi.n c212c │ │ │ │ + bhi.n c2144 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, fp │ │ │ │ sub.w r3, ip, r0 │ │ │ │ adds r0, #1 │ │ │ │ subs r3, #1 │ │ │ │ adds r7, #1 │ │ │ │ cmp r0, ip │ │ │ │ it hi │ │ │ │ movhi r3, #0 │ │ │ │ add r0, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w c2058 │ │ │ │ + beq.w c2070 │ │ │ │ movs r3, #0 │ │ │ │ str.w r4, [r5, #2944] @ 0xb80 │ │ │ │ str.w r3, [r5, #2948] @ 0xb84 │ │ │ │ - cbz r4, c21ee │ │ │ │ + cbz r4, c2206 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ - cbz r5, c21e8 │ │ │ │ - bl ccf8c │ │ │ │ - cbnz r0, c21e6 │ │ │ │ + cbz r5, c2200 │ │ │ │ + bl ccfa4 │ │ │ │ + cbnz r0, c21fe │ │ │ │ ldr r3, [r5, #0] │ │ │ │ str r3, [r4, #0] │ │ │ │ ldrd r1, r0, [r5, #4] │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r5 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ ldr r5, [r4, #0] │ │ │ │ mov r4, r5 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n c21c4 │ │ │ │ + bne.n c21dc │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r3, r0 │ │ │ │ - bls.n c21b8 │ │ │ │ + bls.n c21d0 │ │ │ │ mov ip, r3 │ │ │ │ movs r2, #1 │ │ │ │ - b.n c207c │ │ │ │ + b.n c2094 │ │ │ │ adds r7, #1 │ │ │ │ - b.n c2058 │ │ │ │ + b.n c2070 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, fp │ │ │ │ add.w lr, lr, #1 │ │ │ │ cmp lr, ip │ │ │ │ - bcc.w c2088 │ │ │ │ - b.n c21a0 │ │ │ │ - bmi.n c22b4 │ │ │ │ + bcc.w c20a0 │ │ │ │ + b.n c21b8 │ │ │ │ + bmi.n c229c │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #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 r3, [pc, #208] @ (c22fc ) │ │ │ │ + ldr r3, [pc, #208] @ (c2314 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r9, [pc, #208] @ c2300 │ │ │ │ + ldr.w r9, [pc, #208] @ c2318 │ │ │ │ sub sp, #8 │ │ │ │ add r3, pc │ │ │ │ mov r8, r1 │ │ │ │ mov r0, r3 │ │ │ │ add r9, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #196] @ (c2304 ) │ │ │ │ + ldr r3, [pc, #196] @ (c231c ) │ │ │ │ asrs r5, r4, #12 │ │ │ │ movs r6, #0 │ │ │ │ eor.w r5, r5, r4, asr #7 │ │ │ │ ldr r7, [r0, #0] │ │ │ │ eors r5, r4 │ │ │ │ mov sl, r6 │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ @@ -274375,68 +274387,68 @@ │ │ │ │ str r2, [r3, #92] @ 0x5c │ │ │ │ ldr.w ip, [r7, #2312] @ 0x908 │ │ │ │ ldr.w r2, [ip, #92] @ 0x5c │ │ │ │ ldrd r3, r2, [r2, #4] │ │ │ │ subs r3, #1 │ │ │ │ ands r3, r5 │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ - cbz r0, c228e │ │ │ │ + cbz r0, c22a6 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ lsls r3, r3, #28 │ │ │ │ - bpl.n c22a6 │ │ │ │ + bpl.n c22be │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n c22a6 │ │ │ │ + bne.n c22be │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, r8 │ │ │ │ - bne.n c22a6 │ │ │ │ + bne.n c22be │ │ │ │ str.w sl, [ip, #92] @ 0x5c │ │ │ │ ldr.w ip, [r7, #2312] @ 0x908 │ │ │ │ ldr r6, [r0, #4] │ │ │ │ str.w sl, [ip, #92] @ 0x5c │ │ │ │ - cbz r6, c22aa │ │ │ │ + cbz r6, c22c2 │ │ │ │ ldr.w r3, [r1, #2944] @ 0xb80 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n c2252 │ │ │ │ + bne.n c226a │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - b.n c2270 │ │ │ │ + b.n c2288 │ │ │ │ ldr.w r3, [r1, #2944] @ 0xb80 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr.w r3, [r1, #1272] @ 0x4f8 │ │ │ │ cmp.w r3, r0, lsl #1 │ │ │ │ - ble.n c2294 │ │ │ │ + ble.n c22ac │ │ │ │ ldr.w r3, [r1, #3584] @ 0xe00 │ │ │ │ - cbnz r3, c22e6 │ │ │ │ + cbnz r3, c22fe │ │ │ │ strd r2, r1, [sp] │ │ │ │ - bl c1ff8 │ │ │ │ + bl c2010 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr.w r3, [r1, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c2294 │ │ │ │ - ldr r3, [pc, #48] @ (c2308 ) │ │ │ │ + beq.n c22ac │ │ │ │ + ldr r3, [pc, #48] @ (c2320 ) │ │ │ │ ldr.w r0, [r9, r3] │ │ │ │ adds r0, #224 @ 0xe0 │ │ │ │ bl 2264c │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ - b.n c2294 │ │ │ │ - ldr r3, [pc, #32] @ (c2308 ) │ │ │ │ + b.n c22ac │ │ │ │ + ldr r3, [pc, #32] @ (c2320 ) │ │ │ │ strd r2, r1, [sp] │ │ │ │ ldr.w r0, [r9, r3] │ │ │ │ adds r0, #224 @ 0xe0 │ │ │ │ bl 22614 │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ - b.n c22c0 │ │ │ │ - bgt.n c236c │ │ │ │ + b.n c22d8 │ │ │ │ + bgt.n c2354 │ │ │ │ movs r5, r0 │ │ │ │ - bcs.n c234c │ │ │ │ + bcs.n c2334 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @@ -274463,166 +274475,166 @@ │ │ │ │ ldr r2, [r0, #92] @ 0x5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #96] @ 0x60 │ │ │ │ lsls r6, r1, #2 │ │ │ │ sub sp, #8 │ │ │ │ add.w r1, r2, r1, lsl #2 │ │ │ │ cmp r1, r0 │ │ │ │ - bls.n c2400 │ │ │ │ + bls.n c2418 │ │ │ │ ldr.w r7, [r4, #2948] @ 0xb84 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n c2430 │ │ │ │ + bne.n c2448 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c2426 │ │ │ │ + beq.n c243e │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.n c237c │ │ │ │ + bpl.n c2394 │ │ │ │ movs r0, #0 │ │ │ │ - bl c2494 │ │ │ │ - cbnz r0, c23ce │ │ │ │ + bl c24ac │ │ │ │ + cbnz r0, c23e6 │ │ │ │ ldrd r2, r0, [r4, #92] @ 0x5c │ │ │ │ add r2, r6 │ │ │ │ cmp r0, r2 │ │ │ │ mov.w r8, r5, lsl #2 │ │ │ │ ldrd r7, r9, [r4, #144] @ 0x90 │ │ │ │ it cs │ │ │ │ addcs.w sl, r4, #88 @ 0x58 │ │ │ │ - bcs.n c246c │ │ │ │ + bcs.n c2484 │ │ │ │ mov r5, r6 │ │ │ │ add r7, r8 │ │ │ │ cmp r9, r7 │ │ │ │ - bcc.n c2422 │ │ │ │ + bcc.n c243a │ │ │ │ add.w r1, r4, #140 @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ - bl c25c4 │ │ │ │ + bl c25dc │ │ │ │ subs r2, r0, #0 │ │ │ │ it ne │ │ │ │ movne r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ - bl 8a158 │ │ │ │ + bl 8a170 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n c23fa │ │ │ │ + bne.n c2412 │ │ │ │ ldrd r3, r2, [r4, #92] @ 0x5c │ │ │ │ add r3, r6 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n c242a │ │ │ │ + bcc.n c2442 │ │ │ │ ldrd r3, r2, [r4, #144] @ 0x90 │ │ │ │ add r3, r8 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n c23f8 │ │ │ │ + bcs.n c2410 │ │ │ │ mvn.w r0, #2 │ │ │ │ - b.n c23fa │ │ │ │ + b.n c2412 │ │ │ │ movs r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ - bl c2bcc │ │ │ │ + bl c2be4 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n c23fa │ │ │ │ + bne.n c2412 │ │ │ │ ldr.w r7, [r4, #144] @ 0x90 │ │ │ │ mov.w r8, r5, lsl #2 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ add r3, r6 │ │ │ │ ldr.w r9, [r4, #148] @ 0x94 │ │ │ │ add.w r5, r7, r5, lsl #2 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n c2390 │ │ │ │ + bcc.n c23a8 │ │ │ │ cmp r5, r9 │ │ │ │ - bhi.n c2412 │ │ │ │ + bhi.n c242a │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr.w r7, [r4, #144] @ 0x90 │ │ │ │ ldr.w r9, [r4, #148] @ 0x94 │ │ │ │ add.w r7, r7, r5, lsl #2 │ │ │ │ cmp r9, r7 │ │ │ │ - bcc.n c2360 │ │ │ │ - b.n c23f8 │ │ │ │ + bcc.n c2378 │ │ │ │ + b.n c2410 │ │ │ │ add.w r1, r4, #88 @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ - bl c25c4 │ │ │ │ + bl c25dc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c2390 │ │ │ │ + bne.n c23a8 │ │ │ │ mov r2, r8 │ │ │ │ - b.n c23a8 │ │ │ │ + b.n c23c0 │ │ │ │ cmp r1, r0 │ │ │ │ - bls.n c23c8 │ │ │ │ + bls.n c23e0 │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n c23fa │ │ │ │ + b.n c2412 │ │ │ │ add.w sl, r4, #88 @ 0x58 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 5a646 │ │ │ │ movs r1, #1 │ │ │ │ add.w r0, r4, #140 @ 0x8c │ │ │ │ bl 5a646 │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ add r2, r6 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n c247e │ │ │ │ + bcc.n c2496 │ │ │ │ ldrd r7, r9, [r4, #144] @ 0x90 │ │ │ │ mov.w r8, r5, lsl #2 │ │ │ │ add.w r2, r7, r5, lsl #2 │ │ │ │ cmp r9, r2 │ │ │ │ - bcs.n c23f8 │ │ │ │ + bcs.n c2410 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c23c8 │ │ │ │ + beq.n c23e0 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n c2370 │ │ │ │ + bmi.n c2388 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl c25c4 │ │ │ │ + bl c25dc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c2392 │ │ │ │ + beq.n c23aa │ │ │ │ mov r5, r6 │ │ │ │ - b.n c2392 │ │ │ │ + b.n c23aa │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c242a │ │ │ │ + beq.n c2442 │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.w c2370 │ │ │ │ + bmi.w c2388 │ │ │ │ mov.w r8, r5, lsl #2 │ │ │ │ mov r5, r6 │ │ │ │ ldrd r7, r9, [r4, #144] @ 0x90 │ │ │ │ - b.n c2392 │ │ │ │ + b.n c23aa │ │ │ │ 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, #272] @ (c25b8 ) │ │ │ │ + ldr r3, [pc, #272] @ (c25d0 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #272] @ (c25bc ) │ │ │ │ + ldr r6, [pc, #272] @ (c25d4 ) │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ add r6, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ ldr.w r3, [r5, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.n c254e │ │ │ │ + bpl.n c2566 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r5 │ │ │ │ - bl af420 │ │ │ │ + bl af438 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c25a6 │ │ │ │ - ldr r3, [pc, #244] @ (c25c0 ) │ │ │ │ + bne.n c25be │ │ │ │ + ldr r3, [pc, #244] @ (c25d8 ) │ │ │ │ ldr r1, [r6, r3] │ │ │ │ add.w r2, r1, #4256 @ 0x10a0 │ │ │ │ adds r2, #28 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n c2564 │ │ │ │ + beq.n c257c │ │ │ │ clz lr, r4 │ │ │ │ mov.w lr, lr, lsr #5 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n c2564 │ │ │ │ + beq.n c257c │ │ │ │ ldr r2, [r4, #32] │ │ │ │ - cbz r2, c254e │ │ │ │ + cbz r2, c2566 │ │ │ │ ldrd r2, r3, [r5, #36] @ 0x24 │ │ │ │ add.w r1, r1, #4096 @ 0x1000 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ add.w r6, r5, #88 @ 0x58 │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr.w r2, [r1, #196] @ 0xc4 │ │ │ │ ldr.w r1, [r1, #188] @ 0xbc │ │ │ │ @@ -274632,73 +274644,73 @@ │ │ │ │ sub.w ip, r0, r1 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ cmp ip, r2 │ │ │ │ it cc │ │ │ │ subcc.w lr, r2, ip │ │ │ │ add r3, r1 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n c2554 │ │ │ │ + bne.n c256c │ │ │ │ ldrd r0, r1, [r5, #140] @ 0x8c │ │ │ │ subs r1, r1, r0 │ │ │ │ add.w r8, r3, r1 │ │ │ │ ldr.w r0, [r5, #2932] @ 0xb74 │ │ │ │ ldr.w r1, [r5, #1452] @ 0x5ac │ │ │ │ ldr.w r7, [r5, #2928] @ 0xb70 │ │ │ │ ldr.w r3, [r5, #1448] @ 0x5a8 │ │ │ │ cmp r0, r1 │ │ │ │ it eq │ │ │ │ cmpeq r7, r3 │ │ │ │ - beq.n c25aa │ │ │ │ + beq.n c25c2 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ mla r3, r1, r0, r8 │ │ │ │ cmp r3, ip │ │ │ │ - bcc.n c2586 │ │ │ │ + bcc.n c259e │ │ │ │ cmp.w lr, r2, lsr #3 │ │ │ │ - bcc.n c257e │ │ │ │ + bcc.n c2596 │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrd r0, r1, [r5, #88] @ 0x58 │ │ │ │ subs r1, r1, r0 │ │ │ │ it mi │ │ │ │ addmi r1, #7 │ │ │ │ add.w r8, r3, r1, asr #3 │ │ │ │ - b.n c2524 │ │ │ │ + b.n c253c │ │ │ │ add.w r0, r5, #88 @ 0x58 │ │ │ │ - bl c2494 │ │ │ │ - cbnz r0, c25a6 │ │ │ │ + bl c24ac │ │ │ │ + cbnz r0, c25be │ │ │ │ add.w r0, r5, #140 @ 0x8c │ │ │ │ - bl c2494 │ │ │ │ + bl c24ac │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n c2550 │ │ │ │ + b.n c2568 │ │ │ │ add.w r0, r0, r2, lsr #5 │ │ │ │ cmp r0, ip │ │ │ │ - bcs.n c254e │ │ │ │ + bcs.n c2566 │ │ │ │ add.w r5, r5, #3264 @ 0xcc0 │ │ │ │ cmp r6, r4 │ │ │ │ ite eq │ │ │ │ moveq.w r2, #256 @ 0x100 │ │ │ │ movne.w r2, #16777216 @ 0x1000000 │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #33 @ 0x21 │ │ │ │ strd r2, r3, [r5, #-8] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 10dec │ │ │ │ movs r0, #1 │ │ │ │ - b.n c2550 │ │ │ │ + b.n c2568 │ │ │ │ ldr.w r1, [r5, #1372] @ 0x55c │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c253c │ │ │ │ + bne.n c2554 │ │ │ │ str.w ip, [r4, #12] │ │ │ │ - b.n c254e │ │ │ │ - bls.n c2538 │ │ │ │ + b.n c2566 │ │ │ │ + bls.n c2520 │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r7, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r7} │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ movw r2, #21846 @ 0x5556 │ │ │ │ movt r2, #21845 @ 0x5555 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ @@ -274706,15 +274718,15 @@ │ │ │ │ subs r3, r4, r3 │ │ │ │ smull r2, ip, r3, r2 │ │ │ │ sub.w ip, ip, r3, asr #31 │ │ │ │ ldrd r3, r2, [r1, #20] │ │ │ │ subs r2, r2, r3 │ │ │ │ add.w r3, r0, #140 @ 0x8c │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n c2602 │ │ │ │ + bne.n c261a │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ subs r3, r3, r0 │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #10922 @ 0x2aaa │ │ │ │ smull r0, lr, r3, r0 │ │ │ │ sub.w r3, lr, r3, asr #31 │ │ │ │ @@ -274730,69 +274742,69 @@ │ │ │ │ ite cs │ │ │ │ movcs r0, #0 │ │ │ │ movcc r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ push {r4} │ │ │ │ ldr r3, [r1, #0] │ │ │ │ - cbnz r3, c2636 │ │ │ │ + cbnz r3, c264e │ │ │ │ ldr r2, [r0, #20] │ │ │ │ - cbz r2, c2630 │ │ │ │ + cbz r2, c2648 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r0, #20] │ │ │ │ add r3, r2 │ │ │ │ str r3, [r0, #8] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ ldr r2, [r0, #24] │ │ │ │ adds r4, r3, #1 │ │ │ │ - beq.n c2646 │ │ │ │ + beq.n c265e │ │ │ │ add r3, r2 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ subs r3, r3, r2 │ │ │ │ str r3, [r1, #0] │ │ │ │ - b.n c2622 │ │ │ │ + b.n c263a │ │ │ │ ldrd r4, r3, [r0, #4] │ │ │ │ subs r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ it cc │ │ │ │ strcc r2, [r1, #0] │ │ │ │ - b.n c2622 │ │ │ │ + b.n c263a │ │ │ │ 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 │ │ │ │ - cbnz r1, c2676 │ │ │ │ + cbnz r1, c268e │ │ │ │ ldr r2, [r0, #8] │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ mov r0, r3 │ │ │ │ subs r2, r2, r1 │ │ │ │ str r2, [r5, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - bl c2688 │ │ │ │ + bl c26a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, c2684 │ │ │ │ + cbz r0, c269c │ │ │ │ str r3, [r5, #0] │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ push {r4, r5} │ │ │ │ ldrd r5, r3, [r0, #24] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr r4, [r0, #0] │ │ │ │ add r3, r5 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ adds r5, r1, #1 │ │ │ │ sub.w ip, r2, r4 │ │ │ │ - beq.n c26d4 │ │ │ │ + beq.n c26ec │ │ │ │ cmp r2, r0 │ │ │ │ add r1, r3 │ │ │ │ add r1, ip │ │ │ │ itt cc │ │ │ │ subcc r0, r0, r2 │ │ │ │ addcc r1, r1, r0 │ │ │ │ movs r0, #2 │ │ │ │ @@ -274824,102 +274836,102 @@ │ │ │ │ movcc.w r0, #32768 @ 0x8000 │ │ │ │ cmp r3, r0 │ │ │ │ it hi │ │ │ │ movhi r0, #0 │ │ │ │ cmp r0, ip │ │ │ │ it cs │ │ │ │ movcs r0, ip │ │ │ │ - b.n c26d0 │ │ │ │ + b.n c26e8 │ │ │ │ nop │ │ │ │ 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, #644] @ (c29a0 ) │ │ │ │ + ldr r3, [pc, #644] @ (c29b8 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r7, [pc, #644] @ (c29a4 ) │ │ │ │ + ldr r7, [pc, #644] @ (c29bc ) │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ add r7, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r8, [r0] │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ str r3, [r4, #4] │ │ │ │ ldr.w r3, [r8, #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 c2910 │ │ │ │ + beq.w c2928 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c2910 │ │ │ │ + beq.w c2928 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr.w fp, [r6, #16] │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n c2762 │ │ │ │ + bne.n c277a │ │ │ │ ldr.w fp, [r8, #40] @ 0x28 │ │ │ │ cmp r3, fp │ │ │ │ - bcs.w c292a │ │ │ │ + bcs.w c2942 │ │ │ │ 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, c2792 │ │ │ │ + cbnz r2, c27aa │ │ │ │ movs r5, #0 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ str r5, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c2872 │ │ │ │ + bne.n c288a │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r3, #12] │ │ │ │ ldrb.w r3, [r0, #48] @ 0x30 │ │ │ │ ubfx r3, r3, #5, #1 │ │ │ │ eor.w r3, r3, #1 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n c2784 │ │ │ │ + bpl.n c279c │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n c2784 │ │ │ │ - ldr r3, [pc, #508] @ (c29a8 ) │ │ │ │ + beq.n c279c │ │ │ │ + ldr r3, [pc, #508] @ (c29c0 ) │ │ │ │ mov.w sl, #1 │ │ │ │ ldr r5, [r2, #8] │ │ │ │ adds r5, #60 @ 0x3c │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr.w r3, [r3, #3140] @ 0xc44 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r0, r3 │ │ │ │ itt eq │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r4, #40] @ 0x28 │ │ │ │ ldr.w r3, [r5, #-4] │ │ │ │ add.w r9, r5, r3, lsl #2 │ │ │ │ cmp r9, r5 │ │ │ │ - bls.n c2784 │ │ │ │ + bls.n c279c │ │ │ │ mov r0, r5 │ │ │ │ - bl c2a10 │ │ │ │ + bl c2a28 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, r3 │ │ │ │ - bcs.n c2786 │ │ │ │ + bcs.n c279e │ │ │ │ mov r0, r5 │ │ │ │ - bl c2a50 │ │ │ │ + bl c2a68 │ │ │ │ subs r0, #2 │ │ │ │ cmp r0, #59 @ 0x3b │ │ │ │ - bhi.n c286e │ │ │ │ + bhi.n c2886 │ │ │ │ tbh [pc, r0, lsl #1] │ │ │ │ lsls r6, r6, #2 │ │ │ │ lsls r6, r6, #2 │ │ │ │ lsls r6, r6, #2 │ │ │ │ lsls r6, r6, #2 │ │ │ │ lsls r6, r6, #2 │ │ │ │ lsls r6, r6, #2 │ │ │ │ @@ -274976,386 +274988,386 @@ │ │ │ │ lsls r1, r0, #1 │ │ │ │ movs r4, r7 │ │ │ │ movs r4, r7 │ │ │ │ movs r4, r7 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ str.w sl, [r4, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c28fa │ │ │ │ + bne.n c2912 │ │ │ │ mov r5, r7 │ │ │ │ - b.n c27ca │ │ │ │ + b.n c27e2 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ ldr.w r1, [r8, #196] @ 0xc4 │ │ │ │ ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n c28d4 │ │ │ │ + bcs.n c28ec │ │ │ │ ldr r2, [r4, #0] │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.n c28e4 │ │ │ │ + bcc.n c28fc │ │ │ │ add.w r2, fp, #40 @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w c278e │ │ │ │ + bcs.w c27a6 │ │ │ │ subs r2, r3, r2 │ │ │ │ str.w fp, [r4, #32] │ │ │ │ asrs r2, r2, #2 │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ ldr.w r2, [r8, #40] @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w c278e │ │ │ │ + bcs.w c27a6 │ │ │ │ str.w r3, [r8, #40] @ 0x28 │ │ │ │ - b.n c278e │ │ │ │ + b.n c27a6 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ adds r3, #1 │ │ │ │ mov r5, r7 │ │ │ │ str r3, [r4, #24] │ │ │ │ - b.n c27ca │ │ │ │ + b.n c27e2 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c286e │ │ │ │ - ldr r3, [pc, #236] @ (c29ac ) │ │ │ │ + beq.n c2886 │ │ │ │ + ldr r3, [pc, #236] @ (c29c4 ) │ │ │ │ movw r2, #3649 @ 0xe41 │ │ │ │ - ldr r1, [pc, #232] @ (c29b0 ) │ │ │ │ - ldr r0, [pc, #236] @ (c29b4 ) │ │ │ │ + ldr r1, [pc, #232] @ (c29c8 ) │ │ │ │ + ldr r0, [pc, #236] @ (c29cc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #68 @ 0x44 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ cmp r1, r0 │ │ │ │ - bls.w c278e │ │ │ │ + bls.w c27a6 │ │ │ │ ldr.w r3, [r1, #-4]! │ │ │ │ bic.w r3, r3, #1 │ │ │ │ - b.n c287e │ │ │ │ - ldr r3, [pc, #208] @ (c29b8 ) │ │ │ │ + b.n c2896 │ │ │ │ + ldr r3, [pc, #208] @ (c29d0 ) │ │ │ │ movw r2, #3722 @ 0xe8a │ │ │ │ - ldr r1, [pc, #208] @ (c29bc ) │ │ │ │ - ldr r0, [pc, #208] @ (c29c0 ) │ │ │ │ + ldr r1, [pc, #208] @ (c29d4 ) │ │ │ │ + ldr r0, [pc, #208] @ (c29d8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #52 @ 0x34 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #200] @ (c29c4 ) │ │ │ │ + ldr r3, [pc, #200] @ (c29dc ) │ │ │ │ movw r2, #3655 @ 0xe47 │ │ │ │ - ldr r1, [pc, #196] @ (c29c8 ) │ │ │ │ - ldr r0, [pc, #200] @ (c29cc ) │ │ │ │ + ldr r1, [pc, #196] @ (c29e0 ) │ │ │ │ + ldr r0, [pc, #200] @ (c29e4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #68 @ 0x44 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ movs r2, #0 │ │ │ │ str r3, [r4, #0] │ │ │ │ strd r2, r2, [r4, #8] │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c278e │ │ │ │ + beq.w c27a6 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ str r3, [r4, #16] │ │ │ │ - b.n c278e │ │ │ │ + b.n c27a6 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w fp, [r2, #12] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ add.w fp, fp, #10 │ │ │ │ add.w fp, r3, fp, lsl #2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w c2768 │ │ │ │ - ldr r3, [pc, #140] @ (c29d0 ) │ │ │ │ + beq.w c2780 │ │ │ │ + ldr r3, [pc, #140] @ (c29e8 ) │ │ │ │ movw r2, #3706 @ 0xe7a │ │ │ │ - ldr r1, [pc, #136] @ (c29d4 ) │ │ │ │ - ldr r0, [pc, #140] @ (c29d8 ) │ │ │ │ + ldr r1, [pc, #136] @ (c29ec ) │ │ │ │ + ldr r0, [pc, #140] @ (c29f0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #52 @ 0x34 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c286e │ │ │ │ + bne.n c2886 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r5, r7 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ - b.n c27ca │ │ │ │ + b.n c27e2 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c286e │ │ │ │ + bne.w c2886 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r5, r7 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str r3, [r4, #16] │ │ │ │ - b.n c27ca │ │ │ │ + b.n c27e2 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c28b0 │ │ │ │ + bne.n c28c8 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ str r2, [r4, #20] │ │ │ │ adds r2, #4 │ │ │ │ str r2, [r4, #16] │ │ │ │ - b.n c28b0 │ │ │ │ + b.n c28c8 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c286e │ │ │ │ + bne.w c2886 │ │ │ │ mov r5, r7 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b.n c27ca │ │ │ │ - bvc.n c2a34 │ │ │ │ + b.n c27e2 │ │ │ │ + bvc.n c2a1c │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r5, {r3, r4, r5} │ │ │ │ + ldmia r5, {r5} │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - push {r5, r6, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ movs r2, r0 │ │ │ │ - lsls r2, r3, #10 │ │ │ │ + lsls r2, r5, #10 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r2, r0, #14 │ │ │ │ + lsls r2, r2, #14 │ │ │ │ movs r2, r0 │ │ │ │ - push {r1, r3, r4, r5, lr} │ │ │ │ + push {r1, r3, r6, lr} │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r6, #9 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #14 │ │ │ │ + lsls r4, r2, #14 │ │ │ │ movs r2, r0 │ │ │ │ - push {r2, r5, lr} │ │ │ │ + push {r2, r4, r5, lr} │ │ │ │ movs r2, r0 │ │ │ │ - lsls r6, r3, #9 │ │ │ │ + lsls r6, r5, #9 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r2, r3, #13 │ │ │ │ + lsls r2, r5, #13 │ │ │ │ movs r2, r0 │ │ │ │ - push {r2, r3, r4, r6, r7} │ │ │ │ + push {r2, r3, r5, r6, r7} │ │ │ │ movs r2, r0 │ │ │ │ - lsls r6, r2, #8 │ │ │ │ + lsls r6, r4, #8 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r6, r4, #11 │ │ │ │ + lsls r6, r6, #11 │ │ │ │ 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 c286e │ │ │ │ - ldr r3, [pc, #20] @ (c2a04 ) │ │ │ │ + beq.w c2886 │ │ │ │ + ldr r3, [pc, #20] @ (c2a1c ) │ │ │ │ mov.w r2, #3632 @ 0xe30 │ │ │ │ - ldr r1, [pc, #16] @ (c2a08 ) │ │ │ │ - ldr r0, [pc, #20] @ (c2a0c ) │ │ │ │ + ldr r1, [pc, #16] @ (c2a20 ) │ │ │ │ + ldr r0, [pc, #20] @ (c2a24 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #68 @ 0x44 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - push {r4, r5} │ │ │ │ + push {r6} │ │ │ │ movs r2, r0 │ │ │ │ - lsls r2, r5, #5 │ │ │ │ + lsls r2, r7, #5 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r2, r2, #9 │ │ │ │ + lsls r2, r4, #9 │ │ │ │ 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] @ (c2a48 ) │ │ │ │ + ldr r4, [pc, #40] @ (c2a60 ) │ │ │ │ adds r5, r0, #4 │ │ │ │ - bl c2a50 │ │ │ │ - ldr r3, [pc, #36] @ (c2a4c ) │ │ │ │ + bl c2a68 │ │ │ │ + ldr r3, [pc, #36] @ (c2a64 ) │ │ │ │ add r4, pc │ │ │ │ ldr r1, [r4, r3] │ │ │ │ add.w r1, r1, r0, lsl #4 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - beq.n c2a3c │ │ │ │ + beq.n c2a54 │ │ │ │ add.w r0, r5, r0, lsl #2 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 1df30 │ │ │ │ nop │ │ │ │ - ldmia r2, {r2, r4, r5} │ │ │ │ + ldmia r2, {r2, r3, r4} │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ 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, #36] @ (c2a84 ) │ │ │ │ - ldr r2, [pc, #36] @ (c2a88 ) │ │ │ │ + ldr r3, [pc, #36] @ (c2a9c ) │ │ │ │ + ldr r2, [pc, #36] @ (c2aa0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldrd r5, r2, [r4] │ │ │ │ subs r3, r3, r2 │ │ │ │ ldrb r3, [r5, r3] │ │ │ │ - cbz r3, c2a76 │ │ │ │ + cbz r3, c2a8e │ │ │ │ mov r0, r3 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ bl 1e704 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb r3, [r5, r3] │ │ │ │ - b.n c2a72 │ │ │ │ + b.n c2a8a │ │ │ │ nop │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r5, r6, r7} │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r7, #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, c2ab2 │ │ │ │ + cbnz r3, c2aca │ │ │ │ ldr.w r2, [r0, #-120] │ │ │ │ movw r3, #20481 @ 0x5001 │ │ │ │ movt r3, #39030 @ 0x9876 │ │ │ │ subs r0, #120 @ 0x78 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n c2ac8 │ │ │ │ + bne.n c2ae0 │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r3, [pc, #44] @ (c2ae0 ) │ │ │ │ + ldr r3, [pc, #44] @ (c2af8 ) │ │ │ │ mov.w r2, #712 @ 0x2c8 │ │ │ │ - ldr r1, [pc, #40] @ (c2ae4 ) │ │ │ │ - ldr r0, [pc, #44] @ (c2ae8 ) │ │ │ │ + ldr r1, [pc, #40] @ (c2afc ) │ │ │ │ + ldr r0, [pc, #44] @ (c2b00 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #112 @ 0x70 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #32] @ (c2aec ) │ │ │ │ + ldr r3, [pc, #32] @ (c2b04 ) │ │ │ │ movw r2, #715 @ 0x2cb │ │ │ │ - ldr r1, [pc, #32] @ (c2af0 ) │ │ │ │ - ldr r0, [pc, #32] @ (c2af4 ) │ │ │ │ + ldr r1, [pc, #32] @ (c2b08 ) │ │ │ │ + ldr r0, [pc, #32] @ (c2b0c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #112 @ 0x70 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - cbz r4, c2b3e │ │ │ │ + cbz r4, c2b5a │ │ │ │ movs r2, r0 │ │ │ │ - lsls r6, r4, #2 │ │ │ │ + lsls r6, r6, #2 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r2, r3, #8 │ │ │ │ + lsls r2, r5, #8 │ │ │ │ movs r2, r0 │ │ │ │ - cbz r6, c2b44 │ │ │ │ + cbz r6, c2b60 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r2, #2 │ │ │ │ + lsls r0, r4, #2 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ + lsls r4, r4, #4 │ │ │ │ movs r2, r0 │ │ │ │ - cbnz r2, c2b0e │ │ │ │ - cbz r1, c2b0c │ │ │ │ + cbnz r2, c2b26 │ │ │ │ + cbz r1, c2b24 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ - cbz r3, c2b04 │ │ │ │ + cbz r3, c2b1c │ │ │ │ add r3, r1 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - cbz r3, c2b0c │ │ │ │ + cbz r3, c2b24 │ │ │ │ add r3, r1 │ │ │ │ str r3, [r0, #8] │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c2afa │ │ │ │ + beq.n c2b12 │ │ │ │ add r3, r2 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n c2afa │ │ │ │ + b.n c2b12 │ │ │ │ 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, c2b74 │ │ │ │ + cbz r1, c2b8c │ │ │ │ movw r8, #20481 @ 0x5001 │ │ │ │ movt r8, #39030 @ 0x9876 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8ae4c │ │ │ │ + bl 8ae64 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r8 │ │ │ │ - bne.n c2b78 │ │ │ │ - cbz r4, c2b68 │ │ │ │ + bne.n c2b90 │ │ │ │ + cbz r4, c2b80 │ │ │ │ ldr.w r1, [r5, #2788] @ 0xae4 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ subs r1, #1 │ │ │ │ str.w r1, [r5, #2788] @ 0xae4 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ - bl 8ae4c │ │ │ │ + bl 8ae64 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n c2b4e │ │ │ │ + bne.n c2b66 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ - cbz r3, c2b74 │ │ │ │ + cbz r3, c2b8c │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - cbz r1, c2b8e │ │ │ │ + cbz r1, c2ba6 │ │ │ │ ldr r4, [r7, #60] @ 0x3c │ │ │ │ - b.n c2b3c │ │ │ │ + b.n c2b54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #24] @ (c2b94 ) │ │ │ │ + ldr r3, [pc, #24] @ (c2bac ) │ │ │ │ movw r2, #809 @ 0x329 │ │ │ │ - ldr r1, [pc, #24] @ (c2b98 ) │ │ │ │ - ldr r0, [pc, #24] @ (c2b9c ) │ │ │ │ + ldr r1, [pc, #24] @ (c2bb0 ) │ │ │ │ + ldr r0, [pc, #24] @ (c2bb4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r1, [r7, #112] @ 0x70 │ │ │ │ ldr r4, [r7, #60] @ 0x3c │ │ │ │ - b.n c2b32 │ │ │ │ - uxth r6, r4 │ │ │ │ + b.n c2b4a │ │ │ │ + uxth r6, r6 │ │ │ │ movs r2, r0 │ │ │ │ - vaddl.u32 q8, d0, d1 │ │ │ │ - lsls r4, r4, #1 │ │ │ │ + vrev64.8 d16, d1 │ │ │ │ + lsls r4, r6, #1 │ │ │ │ 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 c2bb2 │ │ │ │ + bcs.n c2bca │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n c2bba │ │ │ │ + beq.n c2bd2 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ - b.w c9898 │ │ │ │ + b.w c98b0 │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ - ldr r0, [pc, #8] @ (c2bc8 ) │ │ │ │ + ldr r0, [pc, #8] @ (c2be0 ) │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ add r0, pc │ │ │ │ b.w 106a8 │ │ │ │ - lsls r6, r4, #4 │ │ │ │ + lsls r6, r6, #4 │ │ │ │ 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 │ │ │ │ sub sp, #204 @ 0xcc │ │ │ │ - ldr r3, [pc, #524] @ (c2dec ) │ │ │ │ - ldr r2, [pc, #528] @ (c2df4 ) │ │ │ │ + ldr r3, [pc, #524] @ (c2e04 ) │ │ │ │ + ldr r2, [pc, #528] @ (c2e0c ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #32] │ │ │ │ - ldr r2, [pc, #524] @ (c2df8 ) │ │ │ │ + ldr r2, [pc, #524] @ (c2e10 ) │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #524] @ (c2dfc ) │ │ │ │ + ldr r3, [pc, #524] @ (c2e14 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #196] @ 0xc4 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ @@ -275365,31 +275377,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 c3d8e │ │ │ │ + bne.w c3da6 │ │ │ │ lsls r5, r3, #29 │ │ │ │ - bpl.w c2ffc │ │ │ │ + bpl.w c3014 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r5, [r4, #3240] @ 0xca8 │ │ │ │ - bl cd17c │ │ │ │ + bl cd194 │ │ │ │ ldr.w r7, [r4, #3240] @ 0xca8 │ │ │ │ mov sl, r6 │ │ │ │ - cbnz r7, c2c4c │ │ │ │ + cbnz r7, c2c64 │ │ │ │ movs r2, #48 @ 0x30 │ │ │ │ mla r3, r2, r5, r4 │ │ │ │ ldr.w r3, [r3, #2952] @ 0xb88 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c3c58 │ │ │ │ + bne.w c3c70 │ │ │ │ add.w r8, r4, #2960 @ 0xb90 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w c3c50 │ │ │ │ + beq.w c3c68 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ movs r0, #0 │ │ │ │ movs r6, #0 │ │ │ │ movs r7, #0 │ │ │ │ strd r6, r7, [r8, #296] @ 0x128 │ │ │ │ mul.w r3, r5, r3 │ │ │ │ add.w r2, r8, r3 │ │ │ │ @@ -275407,77 +275419,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, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c3c3a │ │ │ │ + bne.w c3c52 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c3c2e │ │ │ │ + bne.w c3c46 │ │ │ │ add.w fp, sp, #92 @ 0x5c │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r1, fp │ │ │ │ - bl c2708 │ │ │ │ + bl c2720 │ │ │ │ ldr.w r5, [r4, #1428] @ 0x594 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cbz r5, c2ccc │ │ │ │ + cbz r5, c2ce4 │ │ │ │ adds r5, #5 │ │ │ │ lsls r5, r5, #2 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ - cbz r2, c2cd2 │ │ │ │ + cbz r2, c2cea │ │ │ │ adds r5, #4 │ │ │ │ - cbz r3, c2cde │ │ │ │ + cbz r3, c2cf6 │ │ │ │ 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 c3ea2 │ │ │ │ + bne.w c3eba │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ add r2, r5 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w c3e72 │ │ │ │ + bhi.w c3e8a │ │ │ │ ldr.w r3, [r4, #2948] @ 0xb84 │ │ │ │ - cbnz r3, c2d06 │ │ │ │ + cbnz r3, c2d1e │ │ │ │ addw r0, r4, #2540 @ 0x9ec │ │ │ │ blx 11364 │ │ │ │ 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 c96f8 │ │ │ │ + bl c9710 │ │ │ │ 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 d3cec │ │ │ │ + bl d3d04 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ mov r2, r3 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r4, #2940] @ 0xb7c │ │ │ │ adds r3, r2, #1 │ │ │ │ itt eq │ │ │ │ ldreq r3, [r4, #92] @ 0x5c │ │ │ │ streq r3, [r4, #20] │ │ │ │ ldr.w r3, [r4, #1536] @ 0x600 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c3eda │ │ │ │ + bne.w c3ef2 │ │ │ │ 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 │ │ │ │ @@ -275487,124 +275499,124 @@ │ │ │ │ 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 c3e14 │ │ │ │ + bne.w c3e2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [pc, #96] @ (c2df0 ) │ │ │ │ + ldr r0, [pc, #96] @ (c2e08 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c301a │ │ │ │ + beq.w c3032 │ │ │ │ mov r0, r5 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldrd r3, r1, [r5, #196] @ 0xc4 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ adds r2, r3, #4 │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.w c3e66 │ │ │ │ + bcs.w c3e7e │ │ │ │ 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 c301c │ │ │ │ + bcs.w c3034 │ │ │ │ ldr r7, [r6, #0] │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ cmp r7, r2 │ │ │ │ - bcc.w c39e6 │ │ │ │ + bcc.w c39fe │ │ │ │ cmp r7, r3 │ │ │ │ - bcc.w c39ba │ │ │ │ + bcc.w c39d2 │ │ │ │ orr.w r7, r7, #2 │ │ │ │ str r7, [r6, #0] │ │ │ │ adds r6, #4 │ │ │ │ - b.n c2dc6 │ │ │ │ - bcs.n c2cf8 │ │ │ │ + b.n c2dde │ │ │ │ + bcs.n c2ee0 │ │ │ │ movs r5, r0 │ │ │ │ - beq.n c2da4 │ │ │ │ + beq.n c2d8c │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r0!, {r2, r3, r5, r6} │ │ │ │ + ldmia r0!, {r2, r4, r6} │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w c3a90 │ │ │ │ + bne.w c3aa8 │ │ │ │ mov r0, r6 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, fp │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - cbz r5, c2e74 │ │ │ │ - ldr r0, [pc, #748] @ (c3110 ) │ │ │ │ + cbz r5, c2e8c │ │ │ │ + ldr r0, [pc, #748] @ (c3128 ) │ │ │ │ movs r7, #0 │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__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 c38a8 │ │ │ │ + bcc.w c38c0 │ │ │ │ ldr.w r2, [r6, ip] │ │ │ │ adds r2, #5 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ cmp r5, r1 │ │ │ │ - bne.w c3a78 │ │ │ │ + bne.w c3a90 │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ cmp r7, r2 │ │ │ │ - bne.w c3a60 │ │ │ │ + bne.w c3a78 │ │ │ │ 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 7f000 │ │ │ │ + bl 7f018 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c3a54 │ │ │ │ + bne.w c3a6c │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w c3a3e │ │ │ │ + bhi.w c3a56 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c3a28 │ │ │ │ - ldr r0, [pc, #644] @ (c3114 ) │ │ │ │ + bne.w c3a40 │ │ │ │ + ldr r0, [pc, #644] @ (c312c ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - cbz r3, c2eac │ │ │ │ + cbz r3, c2ec4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - cbz r3, c2eac │ │ │ │ + cbz r3, c2ec4 │ │ │ │ ldr r2, [sp, #92] @ 0x5c │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w c3a12 │ │ │ │ + bne.w c3a2a │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ adds r2, r3, #1 │ │ │ │ it eq │ │ │ │ streq r3, [r4, #20] │ │ │ │ ldr.w r3, [r4, #2936] @ 0xb78 │ │ │ │ movs r2, #0 │ │ │ │ @@ -275620,30 +275632,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 c9c68 │ │ │ │ + bl c9c80 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ add r3, r5 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - bl c980c │ │ │ │ + bl c9824 │ │ │ │ ldr.w r3, [r4, #2948] @ 0xb84 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r4, #2948] @ 0xb84 │ │ │ │ - cbnz r3, c2f12 │ │ │ │ + cbnz r3, c2f2a │ │ │ │ addw r0, r4, #2540 @ 0x9ec │ │ │ │ blx 111c8 │ │ │ │ ldr.w r5, [r4, #3240] @ 0xca8 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl cd17c │ │ │ │ + bl cd194 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ ldrd r2, r0, [r4, #88] @ 0x58 │ │ │ │ mul.w r3, r5, r3 │ │ │ │ subs r0, r0, r2 │ │ │ │ adds r6, r4, r3 │ │ │ │ add r3, r8 │ │ │ │ str.w r0, [r6, #2956] @ 0xb8c │ │ │ │ @@ -275689,185 +275701,185 @@ │ │ │ │ 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 c2fee │ │ │ │ + beq.n c3006 │ │ │ │ add r1, r8 │ │ │ │ - vldr d5, [pc, #308] @ c3108 │ │ │ │ + vldr d5, [pc, #308] @ c3120 │ │ │ │ vldr d6, [r1, #24] │ │ │ │ vadd.f64 d6, d7, d6 │ │ │ │ vdiv.f64 d4, d7, d6 │ │ │ │ vcmpe.f64 d4, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w c3ddc │ │ │ │ + bgt.w c3df4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c3d96 │ │ │ │ - bl c4c40 │ │ │ │ + bne.w c3dae │ │ │ │ + bl c4c58 │ │ │ │ str r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #288] @ (c3120 ) │ │ │ │ - ldr r3, [pc, #292] @ (c3124 ) │ │ │ │ + ldr r2, [pc, #288] @ (c3138 ) │ │ │ │ + ldr r3, [pc, #292] @ (c313c ) │ │ │ │ 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 c38be │ │ │ │ + bne.w c38d6 │ │ │ │ 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, #248] @ (c3118 ) │ │ │ │ + ldr r0, [pc, #248] @ (c3130 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr.w r0, [r6, #1424] @ 0x590 │ │ │ │ - cbz r0, c3088 │ │ │ │ + cbz r0, c30a0 │ │ │ │ ldr.w r3, [r6, #1428] @ 0x594 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n c3088 │ │ │ │ - bl d8f2c │ │ │ │ + ble.n c30a0 │ │ │ │ + bl d8f44 │ │ │ │ mov.w r9, #0 │ │ │ │ mov r7, r0 │ │ │ │ add r5, sp, #144 @ 0x90 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl b6888 │ │ │ │ - cbz r0, c3078 │ │ │ │ + bl b68a0 │ │ │ │ + cbz r0, c3090 │ │ │ │ ldr.w sl, [sp, #144] @ 0x90 │ │ │ │ and.w r3, sl, #24 │ │ │ │ cmp r3, #8 │ │ │ │ - bne.n c3048 │ │ │ │ + bne.n c3060 │ │ │ │ mov r0, r6 │ │ │ │ - bl b0234 │ │ │ │ + bl b024c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c398a │ │ │ │ + beq.w c39a2 │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ add.w r9, r9, #1 │ │ │ │ str.w sl, [r3, r0, lsl #2] │ │ │ │ - b.n c3048 │ │ │ │ + b.n c3060 │ │ │ │ mov r0, r7 │ │ │ │ - bl d8f70 │ │ │ │ + bl d8f88 │ │ │ │ ldr.w r3, [r6, #1428] @ 0x594 │ │ │ │ cmp r9, r3 │ │ │ │ - bne.w c395e │ │ │ │ + bne.w c3976 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ str r3, [sp, #24] │ │ │ │ - cbz r3, c30a2 │ │ │ │ + cbz r3, c30ba │ │ │ │ ldrd r3, r1, [r6, #40] @ 0x28 │ │ │ │ adds r2, r3, #4 │ │ │ │ cmp r2, r1 │ │ │ │ - bhi.w c3974 │ │ │ │ + bhi.w c398c │ │ │ │ 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 c39a0 │ │ │ │ + bne.w c39b8 │ │ │ │ ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ subs r1, r0, #4 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n c30e0 │ │ │ │ + bcc.n c30f8 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mov r0, r1 │ │ │ │ subs r1, #4 │ │ │ │ lsls r5, r3, #31 │ │ │ │ - bmi.n c3172 │ │ │ │ + bmi.n c318a │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n c314c │ │ │ │ + bcs.n c3164 │ │ │ │ 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 c30ba │ │ │ │ - ldr r0, [pc, #56] @ (c311c ) │ │ │ │ + bls.n c30d2 │ │ │ │ + ldr r0, [pc, #56] @ (c3134 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r9, [r0] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r7, [r9, #12] │ │ │ │ str.w r3, [r9, #2744] @ 0xab8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n c318c │ │ │ │ + beq.n c31a4 │ │ │ │ mov r5, r7 │ │ │ │ ldr.w r6, [r5], #20 │ │ │ │ - b.n c312e │ │ │ │ + b.n c3146 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ldr r1, [sp, #616] @ 0x268 │ │ │ │ ldr r1, [sp, #612] @ 0x264 │ │ │ │ ldr r1, [sp, #612] @ 0x264 │ │ │ │ subs r7, #201 @ 0xc9 │ │ │ │ - beq.n c319c │ │ │ │ + beq.n c3184 │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r7, {r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r6, r7} │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r6, {r1, r3, r6} │ │ │ │ + ldmia r6!, {r1, r4, r5} │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r5!, {r1, r2, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r6} │ │ │ │ movs r5, r0 │ │ │ │ - stmia r4!, {r2, r3, r4, r6} │ │ │ │ + stmia r4!, {r2, r6} │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bl 8b984 │ │ │ │ + bl 8b99c │ │ │ │ subs r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n c3186 │ │ │ │ + ble.n c319e │ │ │ │ ldr.w r3, [r5], #4 │ │ │ │ lsls r0, r3, #26 │ │ │ │ - bmi.n c312c │ │ │ │ + bmi.n c3144 │ │ │ │ and.w r3, r3, #24 │ │ │ │ mov r0, r9 │ │ │ │ cmp r3, #8 │ │ │ │ - bne.n c3128 │ │ │ │ - bl 8b420 │ │ │ │ - b.n c312c │ │ │ │ + bne.n c3140 │ │ │ │ + bl 8b438 │ │ │ │ + b.n c3144 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n c30ca │ │ │ │ + bcs.n c30e2 │ │ │ │ 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 c30e0 │ │ │ │ + bhi.n c30f8 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mov r0, r1 │ │ │ │ subs r1, #4 │ │ │ │ lsls r5, r3, #31 │ │ │ │ - bpl.n c30c4 │ │ │ │ + bpl.n c30dc │ │ │ │ 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, [r0, #0] │ │ │ │ - b.n c30b0 │ │ │ │ + b.n c30c8 │ │ │ │ ldr r7, [r7, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n c30fa │ │ │ │ - ldr r0, [pc, #692] @ (c3444 ) │ │ │ │ + bne.n c3112 │ │ │ │ + ldr r0, [pc, #692] @ (c345c ) │ │ │ │ add.w r9, sp, #80 @ 0x50 │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ str.w fp, [sp, #80] @ 0x50 │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ ldrd r2, r5, [sp, #92] @ 0x5c │ │ │ │ @@ -275880,433 +275892,433 @@ │ │ │ │ mov r4, sl │ │ │ │ str.w r8, [sp, #68] @ 0x44 │ │ │ │ mov r8, r7 │ │ │ │ str.w fp, [sp, #72] @ 0x48 │ │ │ │ mov r7, r2 │ │ │ │ mov fp, r1 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w c38c8 │ │ │ │ + beq.w c38e0 │ │ │ │ mov sl, r7 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ strd r8, r4, [sp, #84] @ 0x54 │ │ │ │ - bl c3f90 │ │ │ │ + bl c3fa8 │ │ │ │ mov r7, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n c3262 │ │ │ │ + beq.n c327a │ │ │ │ ldr.w sl, [r5, #20] │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r8 │ │ │ │ cmp r5, r4 │ │ │ │ - bcc.n c3288 │ │ │ │ + bcc.n c32a0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r8, r4 │ │ │ │ mov r4, r2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n c32e0 │ │ │ │ + beq.n c32f8 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n c3202 │ │ │ │ + beq.n c321a │ │ │ │ cmp r5, sl │ │ │ │ - bls.w c3936 │ │ │ │ + bls.w c394e │ │ │ │ mov r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldrd r1, r2, [r5, #8] │ │ │ │ - bl c431c │ │ │ │ + bl c4334 │ │ │ │ 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 8c248 │ │ │ │ + bl 8c260 │ │ │ │ ldr.w r3, [r6, #2780] @ 0xadc │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r6, #2780] @ 0xadc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n c32a8 │ │ │ │ - bls.n c3296 │ │ │ │ + beq.n c32c0 │ │ │ │ + bls.n c32ae │ │ │ │ subs r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n c325c │ │ │ │ + bhi.n c3274 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ strd r8, r4, [sp, #84] @ 0x54 │ │ │ │ - bl c3f90 │ │ │ │ + bl c3fa8 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n c31e2 │ │ │ │ + bne.n c31fa │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c32f0 │ │ │ │ + beq.n c3308 │ │ │ │ ldr.w sl, [r0, #4] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w c394c │ │ │ │ + beq.w c3964 │ │ │ │ mov r1, fp │ │ │ │ - bl c2708 │ │ │ │ + bl c2720 │ │ │ │ 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 c31ce │ │ │ │ + b.n c31e6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl c42c0 │ │ │ │ + bl c42d8 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ mov r2, r0 │ │ │ │ - b.n c31ea │ │ │ │ + b.n c3202 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ ldr r3, [r5, #28] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ strd r8, r4, [sp, #84] @ 0x54 │ │ │ │ - bl c3f90 │ │ │ │ - b.n c325c │ │ │ │ + bl c3fa8 │ │ │ │ + b.n c3274 │ │ │ │ ldr.w sl, [r5, #20] │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ mov r1, sl │ │ │ │ - bl c47fc │ │ │ │ + bl c4814 │ │ │ │ ldr.w r3, [sl, #36] @ 0x24 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bmi.n c325c │ │ │ │ + bmi.n c3274 │ │ │ │ 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 c32c6 │ │ │ │ + bne.n c32de │ │ │ │ dmb ish │ │ │ │ ldrd r3, r2, [sl] │ │ │ │ - b.n c329a │ │ │ │ + b.n c32b2 │ │ │ │ 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 c3204 │ │ │ │ + b.n c321c │ │ │ │ mov r2, r4 │ │ │ │ mov r7, r8 │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ ldrd r8, fp, [sp, #68] @ 0x44 │ │ │ │ - cbz r7, c330c │ │ │ │ + cbz r7, c3324 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl c42c0 │ │ │ │ + bl c42d8 │ │ │ │ ldr r7, [r7, #4] │ │ │ │ mov r2, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n c32fc │ │ │ │ - ldr r0, [pc, #312] @ (c3448 ) │ │ │ │ + bne.n c3314 │ │ │ │ + ldr r0, [pc, #312] @ (c3460 ) │ │ │ │ mov r9, r4 │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__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 c332e │ │ │ │ - b.n c335e │ │ │ │ + bhi.n c3346 │ │ │ │ + b.n c3376 │ │ │ │ mov r7, r3 │ │ │ │ cmp r4, r3 │ │ │ │ - bls.n c335e │ │ │ │ + bls.n c3376 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ lsls r2, r1, #25 │ │ │ │ - bmi.n c3344 │ │ │ │ + bmi.n c335c │ │ │ │ adds r3, r7, #4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n c3328 │ │ │ │ + beq.n c3340 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r7, r3 │ │ │ │ str.w r2, [r6], #4 │ │ │ │ - b.n c331e │ │ │ │ + b.n c3336 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8c2dc │ │ │ │ + bl 8c2f4 │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c333a │ │ │ │ + bne.n c3352 │ │ │ │ ldr.w r4, [r5, #144] @ 0x90 │ │ │ │ - b.n c3328 │ │ │ │ + b.n c3340 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r4, r9 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.n c3370 │ │ │ │ + bpl.n c3388 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8c2dc │ │ │ │ + bl 8c2f4 │ │ │ │ ldr.w r2, [r5, #2760] @ 0xac8 │ │ │ │ ldr.w r1, [r5, #2756] @ 0xac4 │ │ │ │ str.w r6, [r5, #144] @ 0x90 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w c392c │ │ │ │ - ldr r0, [pc, #200] @ (c344c ) │ │ │ │ + bne.w c3944 │ │ │ │ + ldr r0, [pc, #200] @ (c3464 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r9, [r0] │ │ │ │ ldr.w r7, [r9, #12] │ │ │ │ - cbz r7, c33e4 │ │ │ │ + cbz r7, c33fc │ │ │ │ mov r5, r7 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ adds r3, #1 │ │ │ │ ldr.w r6, [r5], #20 │ │ │ │ - beq.n c33b0 │ │ │ │ + beq.n c33c8 │ │ │ │ add.w r1, r7, #8 │ │ │ │ mov r0, r9 │ │ │ │ - bl c4924 │ │ │ │ - b.n c33b0 │ │ │ │ + bl c493c │ │ │ │ + b.n c33c8 │ │ │ │ adds r5, #4 │ │ │ │ subs r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n c33de │ │ │ │ + ble.n c33f6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ lsls r0, r3, #26 │ │ │ │ - bpl.n c33ac │ │ │ │ + bpl.n c33c4 │ │ │ │ and.w r2, r3, #24 │ │ │ │ bic.w r3, r3, #32 │ │ │ │ cmp r2, #8 │ │ │ │ str r3, [r5, #0] │ │ │ │ - bne.n c33ac │ │ │ │ + bne.n c33c4 │ │ │ │ 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 8c248 │ │ │ │ - b.n c33ac │ │ │ │ + bl 8c260 │ │ │ │ + b.n c33c4 │ │ │ │ ldr r7, [r7, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n c3394 │ │ │ │ - ldr r0, [pc, #104] @ (c3450 ) │ │ │ │ + bne.n c33ac │ │ │ │ + ldr r0, [pc, #104] @ (c3468 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__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 c341a │ │ │ │ + b.n c3432 │ │ │ │ and.w r3, r3, #24 │ │ │ │ cmp r3, #8 │ │ │ │ - bne.n c3418 │ │ │ │ + bne.n c3430 │ │ │ │ ldr.w r3, [r6, #2764] @ 0xacc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r6, #2764] @ 0xacc │ │ │ │ - bl 8c248 │ │ │ │ + bl 8c260 │ │ │ │ ldr.w r1, [r6, #140] @ 0x8c │ │ │ │ subs r5, #4 │ │ │ │ cmp r5, r1 │ │ │ │ - bcc.n c3454 │ │ │ │ + bcc.n c346c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c3418 │ │ │ │ + beq.n c3430 │ │ │ │ ands.w r2, r3, #1 │ │ │ │ - beq.n c33fa │ │ │ │ + beq.n c3412 │ │ │ │ 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 8c248 │ │ │ │ + bl 8c260 │ │ │ │ ldr.w r1, [r6, #140] @ 0x8c │ │ │ │ - b.n c3418 │ │ │ │ - ldmia r4, {r1, r2, r4, r6, r7} │ │ │ │ + b.n c3430 │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r3, {r3, r4, r6} │ │ │ │ + ldmia r3!, {r6} │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r2, {r2, r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r3, r6, r7} │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r2!, {r1, r7} │ │ │ │ + ldmia r2!, {r1, r3, r5, r6} │ │ │ │ movs r5, r0 │ │ │ │ - ldr r0, [pc, #652] @ (c36e4 ) │ │ │ │ + ldr r0, [pc, #652] @ (c36fc ) │ │ │ │ movw sl, #20481 @ 0x5001 │ │ │ │ movt sl, #39030 @ 0x9876 │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__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 c4a30 │ │ │ │ + bl c4a48 │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ mov r3, r8 │ │ │ │ ldr r4, [sp, #68] @ 0x44 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w c38c2 │ │ │ │ + beq.w c38da │ │ │ │ mov r8, r4 │ │ │ │ mov fp, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl c4a9c │ │ │ │ + bl c4ab4 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, sl │ │ │ │ - bne.w c38e6 │ │ │ │ - cbz r5, c34b6 │ │ │ │ + bne.w c38fe │ │ │ │ + cbz r5, c34ce │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [r5, #20] │ │ │ │ - cbz r3, c34da │ │ │ │ + cbz r3, c34f2 │ │ │ │ movs r1, #0 │ │ │ │ - bl c4a9c │ │ │ │ + bl c4ab4 │ │ │ │ add.w r1, r5, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl c4924 │ │ │ │ + bl c493c │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n c349a │ │ │ │ + bne.n c34b2 │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ - cbz r0, c34de │ │ │ │ + cbz r0, c34f6 │ │ │ │ ldr r7, [r0, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w c38d6 │ │ │ │ + beq.w c38ee │ │ │ │ add r5, sp, #144 @ 0x90 │ │ │ │ mov r1, r5 │ │ │ │ - bl c2708 │ │ │ │ + bl c2720 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r8, [sp, #156] @ 0x9c │ │ │ │ - bl c4a30 │ │ │ │ + bl c4a48 │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ - b.n c3486 │ │ │ │ + b.n c349e │ │ │ │ ldr r1, [r5, #28] │ │ │ │ - b.n c34a2 │ │ │ │ + b.n c34ba │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ mov r8, fp │ │ │ │ ldr.w r1, [r6, #2768] @ 0xad0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w c3922 │ │ │ │ + bne.w c393a │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbz r3, c34f8 │ │ │ │ + cbz r3, c3510 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r9 │ │ │ │ - bl c495c │ │ │ │ - ldr r0, [pc, #492] @ (c36e8 ) │ │ │ │ + bl c4974 │ │ │ │ + ldr r0, [pc, #492] @ (c3700 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__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 c3572 │ │ │ │ + bhi.n c358a │ │ │ │ movw r5, #65532 @ 0xfffc │ │ │ │ movt r5, #2047 @ 0x7ff │ │ │ │ ldr.w r3, [sl] │ │ │ │ lsls r1, r3, #26 │ │ │ │ - bpl.w c37be │ │ │ │ + bpl.w c37d6 │ │ │ │ sub.w fp, fp, #4 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bmi.w c3782 │ │ │ │ + bmi.w c379a │ │ │ │ and.w r2, r3, #7 │ │ │ │ subs r2, #1 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi.n c356a │ │ │ │ + bhi.n c3582 │ │ │ │ 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 c356a │ │ │ │ + bls.n c3582 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 8c248 │ │ │ │ + bl 8c260 │ │ │ │ sub.w sl, sl, #4 │ │ │ │ cmp sl, r6 │ │ │ │ - bcs.n c351c │ │ │ │ + bcs.n c3534 │ │ │ │ cmp fp, r6 │ │ │ │ - bne.w c3914 │ │ │ │ + bne.w c392c │ │ │ │ ldr.w r1, [r7, #2756] @ 0xac4 │ │ │ │ ldr.w r2, [r7, #2760] @ 0xac8 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.w c390a │ │ │ │ + bne.w c3922 │ │ │ │ ldrd r5, fp, [r7, #88] @ 0x58 │ │ │ │ mov r3, r5 │ │ │ │ cmp fp, r5 │ │ │ │ - bls.n c3604 │ │ │ │ + bls.n c361c │ │ │ │ movw sl, #65532 @ 0xfffc │ │ │ │ movt sl, #2047 @ 0x7ff │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ands.w r2, r3, #32 │ │ │ │ - beq.w c37aa │ │ │ │ + beq.w c37c2 │ │ │ │ lsls r1, r3, #25 │ │ │ │ - bmi.w c37e2 │ │ │ │ + bmi.w c37fa │ │ │ │ and.w r1, r3, #24 │ │ │ │ cmp r1, #16 │ │ │ │ ittt eq │ │ │ │ lsreq r3, r3, #9 │ │ │ │ addeq r2, r3, #2 │ │ │ │ moveq r3, #0 │ │ │ │ - beq.w c373e │ │ │ │ + beq.w c3756 │ │ │ │ and.w r2, r3, #7 │ │ │ │ str r3, [r6, #0] │ │ │ │ subs r2, #1 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi.n c35f4 │ │ │ │ + bhi.n c360c │ │ │ │ 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 c356a │ │ │ │ - b.n c354a │ │ │ │ - cbz r1, c35f4 │ │ │ │ + beq.n c3582 │ │ │ │ + b.n c3562 │ │ │ │ + cbz r1, c360c │ │ │ │ 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 c3792 │ │ │ │ + bcc.w c37aa │ │ │ │ adds r5, #4 │ │ │ │ bic.w r3, r3, #32 │ │ │ │ str.w r3, [r6], #4 │ │ │ │ cmp fp, r5 │ │ │ │ - bhi.n c3598 │ │ │ │ + bhi.n c35b0 │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ ldr.w r2, [r7, #2744] @ 0xab8 │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ cmp r6, r2 │ │ │ │ - bne.w c38fe │ │ │ │ + bne.w c3916 │ │ │ │ str r6, [r7, #92] @ 0x5c │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ - cbz r3, c3652 │ │ │ │ + cbz r3, c366a │ │ │ │ ldr r1, [r3, #8] │ │ │ │ adds r2, r1, #1 │ │ │ │ - beq.n c364c │ │ │ │ + beq.n c3664 │ │ │ │ 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] │ │ │ │ @@ -276314,23 +276326,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 c361a │ │ │ │ + bne.n c3632 │ │ │ │ ldrd r5, r6, [sp, #92] @ 0x5c │ │ │ │ - cbz r5, c36a2 │ │ │ │ + cbz r5, c36ba │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n c3658 │ │ │ │ - bl c2a8c │ │ │ │ - cbz r6, c369a │ │ │ │ + bne.n c3670 │ │ │ │ + bl c2aa4 │ │ │ │ + cbz r6, c36b2 │ │ │ │ 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 │ │ │ │ @@ -276339,411 +276351,411 @@ │ │ │ │ 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 c3666 │ │ │ │ + bne.n c367e │ │ │ │ ldr r5, [r0, #112] @ 0x70 │ │ │ │ ldr r6, [r0, #60] @ 0x3c │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n c3658 │ │ │ │ + bne.n c3670 │ │ │ │ ldr.w r2, [r9, #2772] @ 0xad4 │ │ │ │ ldr.w r3, [r9, #2776] @ 0xad8 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w c3c16 │ │ │ │ + bne.w c3c2e │ │ │ │ ldr.w r1, [r9, #2752] @ 0xac0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w c3c0c │ │ │ │ + bne.w c3c24 │ │ │ │ ldr.w r2, [r9, #2760] @ 0xac8 │ │ │ │ ldr.w r1, [r9, #2756] @ 0xac4 │ │ │ │ ldr.w r3, [r9, #2764] @ 0xacc │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w c3c02 │ │ │ │ + bne.w c3c1a │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w c3c02 │ │ │ │ + bne.w c3c1a │ │ │ │ ldr.w r3, [r4, #1392] @ 0x570 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c3bdc │ │ │ │ + bne.w c3bf4 │ │ │ │ ldrd r1, r3, [r4, #140] @ 0x8c │ │ │ │ - b.n c36f2 │ │ │ │ + b.n c370a │ │ │ │ nop │ │ │ │ - ldmia r2!, {r1, r3} │ │ │ │ + ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r4, r6} │ │ │ │ movs r5, r0 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ adds r1, #4 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.w c3800 │ │ │ │ + bcs.w c3818 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n c36f0 │ │ │ │ + beq.n c3708 │ │ │ │ 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 c36ec │ │ │ │ + bpl.n c3704 │ │ │ │ bic.w r3, r3, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r3, r3, #7 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n c36ec │ │ │ │ + bne.n c3704 │ │ │ │ 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 c36ec │ │ │ │ + b.n c3704 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ str.w r1, [r6, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.n c373e │ │ │ │ + bgt.n c3756 │ │ │ │ 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 c35fe │ │ │ │ + b.n c3616 │ │ │ │ lsrs r3, r3, #9 │ │ │ │ adds r3, #1 │ │ │ │ sub.w sl, sl, r3, lsl #2 │ │ │ │ lsls r2, r3, #2 │ │ │ │ ldr.w r3, [sl] │ │ │ │ lsls r1, r3, #26 │ │ │ │ - bpl.n c37f0 │ │ │ │ + bpl.n c3808 │ │ │ │ rsb r2, r2, #4278255360 @ 0xff00ff00 │ │ │ │ add.w r2, r2, #16711680 @ 0xff0000 │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ add fp, r2 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bpl.w c3530 │ │ │ │ + bpl.w c3548 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 8c2dc │ │ │ │ + bl 8c2f4 │ │ │ │ ldr.w r3, [sl] │ │ │ │ - b.n c3530 │ │ │ │ + b.n c3548 │ │ │ │ mov r1, r6 │ │ │ │ movs r2, #8 │ │ │ │ mov r0, r7 │ │ │ │ adds r5, #4 │ │ │ │ - bl 8c248 │ │ │ │ + bl 8c260 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ bic.w r3, r3, #32 │ │ │ │ str.w r3, [r6], #4 │ │ │ │ - b.n c35fe │ │ │ │ + b.n c3616 │ │ │ │ and.w r1, r3, #24 │ │ │ │ cmp r1, #16 │ │ │ │ itt eq │ │ │ │ lsreq r3, r3, #9 │ │ │ │ addeq r2, r3, #1 │ │ │ │ adds r2, #1 │ │ │ │ add.w r5, r5, r2, lsl #2 │ │ │ │ - b.n c35fe │ │ │ │ + b.n c3616 │ │ │ │ lsls r0, r3, #25 │ │ │ │ - bmi.n c37f4 │ │ │ │ + bmi.n c380c │ │ │ │ and.w r2, r3, #24 │ │ │ │ cmp r2, #16 │ │ │ │ - beq.n c375e │ │ │ │ + beq.n c3776 │ │ │ │ mov r1, sl │ │ │ │ mov r2, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl c4b68 │ │ │ │ + bl c4b80 │ │ │ │ mov sl, r0 │ │ │ │ sub.w sl, sl, #4 │ │ │ │ cmp r6, sl │ │ │ │ - bls.w c351c │ │ │ │ - b.n c3572 │ │ │ │ + bls.w c3534 │ │ │ │ + b.n c358a │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 8c2dc │ │ │ │ + bl 8c2f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - b.n c35a8 │ │ │ │ + b.n c35c0 │ │ │ │ lsls r0, r3, #25 │ │ │ │ - bpl.n c37ca │ │ │ │ + bpl.n c37e2 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 8c2dc │ │ │ │ - b.n c37d6 │ │ │ │ + bl 8c2f4 │ │ │ │ + b.n c37ee │ │ │ │ ldr.w r3, [r4, #1392] @ 0x570 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c3ade │ │ │ │ - ldr r0, [pc, #788] @ (c3b20 ) │ │ │ │ + bne.w c3af6 │ │ │ │ + ldr r0, [pc, #788] @ (c3b38 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w fp, [r0] │ │ │ │ - cbz r3, c384c │ │ │ │ + cbz r3, c3864 │ │ │ │ ldr.w r1, [fp, #40] @ 0x28 │ │ │ │ adds r3, #4 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w c3ac6 │ │ │ │ + bne.w c3ade │ │ │ │ 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 c3aa8 │ │ │ │ + bcc.w c3ac0 │ │ │ │ cmp r3, r1 │ │ │ │ - bcs.w c3aa8 │ │ │ │ + bcs.w c3ac0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str.w r3, [fp, #40] @ 0x28 │ │ │ │ ldr.w r3, [fp, #1428] @ 0x594 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w c2e14 │ │ │ │ + ble.w c2e2c │ │ │ │ ldr.w r3, [fp, #36] @ 0x24 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add r5, sp, #144 @ 0x90 │ │ │ │ ldr.w r0, [fp, #1424] @ 0x590 │ │ │ │ add.w sl, sp, #80 @ 0x50 │ │ │ │ str r3, [sp, #24] │ │ │ │ add.w r7, r3, r2, lsl #2 │ │ │ │ - bl d8f2c │ │ │ │ + bl d8f44 │ │ │ │ adds r7, #20 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl b6888 │ │ │ │ + bl b68a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c2e00 │ │ │ │ + beq.w c2e18 │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ and.w r3, r3, #24 │ │ │ │ cmp r3, #8 │ │ │ │ - bne.n c3878 │ │ │ │ + bne.n c3890 │ │ │ │ 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 b680c │ │ │ │ - b.n c3878 │ │ │ │ + bl b6824 │ │ │ │ + b.n c3890 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ tst.w r3, #2 │ │ │ │ - beq.w c3de6 │ │ │ │ + beq.w c3dfe │ │ │ │ bic.w r3, r3, #2 │ │ │ │ str.w r3, [r2], #4 │ │ │ │ - b.w c2e3e │ │ │ │ + b.w c2e56 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ mov r8, r3 │ │ │ │ - b.n c34e2 │ │ │ │ + b.n c34fa │ │ │ │ mov sl, r4 │ │ │ │ mov r7, r8 │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ mov r2, sl │ │ │ │ ldrd r8, fp, [sp, #68] @ 0x44 │ │ │ │ - b.n c32fa │ │ │ │ + b.n c3312 │ │ │ │ mov r3, fp │ │ │ │ mov fp, r4 │ │ │ │ mov r4, r7 │ │ │ │ ldr.w r5, [fp, #60] @ 0x3c │ │ │ │ ldr.w r7, [fp, #112] @ 0x70 │ │ │ │ - b.n c347c │ │ │ │ - ldr r3, [pc, #572] @ (c3b24 ) │ │ │ │ + b.n c3494 │ │ │ │ + ldr r3, [pc, #572] @ (c3b3c ) │ │ │ │ movw r2, #3197 @ 0xc7d │ │ │ │ - ldr r1, [pc, #568] @ (c3b28 ) │ │ │ │ - ldr r0, [pc, #572] @ (c3b2c ) │ │ │ │ + ldr r1, [pc, #568] @ (c3b40 ) │ │ │ │ + ldr r0, [pc, #572] @ (c3b44 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #264 @ 0x108 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r0, [pc, #560] @ (c3b30 ) │ │ │ │ + ldr r0, [pc, #560] @ (c3b48 ) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ bl 42814 │ │ │ │ - b.n c3612 │ │ │ │ - ldr r0, [pc, #552] @ (c3b34 ) │ │ │ │ + b.n c362a │ │ │ │ + ldr r0, [pc, #552] @ (c3b4c ) │ │ │ │ add r0, pc │ │ │ │ bl 42814 │ │ │ │ - b.n c3586 │ │ │ │ - ldr r0, [pc, #544] @ (c3b38 ) │ │ │ │ + b.n c359e │ │ │ │ + ldr r0, [pc, #544] @ (c3b50 ) │ │ │ │ mov r1, fp │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ add r0, pc │ │ │ │ bl 42814 │ │ │ │ - b.n c3578 │ │ │ │ - ldr r0, [pc, #536] @ (c3b3c ) │ │ │ │ + b.n c3590 │ │ │ │ + ldr r0, [pc, #536] @ (c3b54 ) │ │ │ │ add r0, pc │ │ │ │ bl 42814 │ │ │ │ - b.n c34ec │ │ │ │ - ldr r0, [pc, #528] @ (c3b40 ) │ │ │ │ + b.n c3504 │ │ │ │ + ldr r0, [pc, #528] @ (c3b58 ) │ │ │ │ add r0, pc │ │ │ │ bl 42814 │ │ │ │ - b.n c3382 │ │ │ │ - ldr r3, [pc, #524] @ (c3b44 ) │ │ │ │ + b.n c339a │ │ │ │ + ldr r3, [pc, #524] @ (c3b5c ) │ │ │ │ movw r2, #2331 @ 0x91b │ │ │ │ - ldr r1, [pc, #520] @ (c3b48 ) │ │ │ │ - ldr r0, [pc, #524] @ (c3b4c ) │ │ │ │ + ldr r1, [pc, #520] @ (c3b60 ) │ │ │ │ + ldr r0, [pc, #524] @ (c3b64 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #232 @ 0xe8 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ 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.n c31c6 │ │ │ │ - ldr r3, [pc, #496] @ (c3b50 ) │ │ │ │ + b.n c31de │ │ │ │ + ldr r3, [pc, #496] @ (c3b68 ) │ │ │ │ movw r2, #1118 @ 0x45e │ │ │ │ - ldr r1, [pc, #492] @ (c3b54 ) │ │ │ │ - ldr r0, [pc, #496] @ (c3b58 ) │ │ │ │ + ldr r1, [pc, #492] @ (c3b6c ) │ │ │ │ + ldr r0, [pc, #496] @ (c3b70 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #212 @ 0xd4 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #484] @ (c3b5c ) │ │ │ │ + ldr r3, [pc, #484] @ (c3b74 ) │ │ │ │ movw r2, #1129 @ 0x469 │ │ │ │ - ldr r1, [pc, #484] @ (c3b60 ) │ │ │ │ - ldr r0, [pc, #484] @ (c3b64 ) │ │ │ │ + ldr r1, [pc, #484] @ (c3b78 ) │ │ │ │ + ldr r0, [pc, #484] @ (c3b7c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #212 @ 0xd4 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #476] @ (c3b68 ) │ │ │ │ + ldr r3, [pc, #476] @ (c3b80 ) │ │ │ │ movw r2, #1111 @ 0x457 │ │ │ │ - ldr r1, [pc, #472] @ (c3b6c ) │ │ │ │ - ldr r0, [pc, #476] @ (c3b70 ) │ │ │ │ + ldr r1, [pc, #472] @ (c3b84 ) │ │ │ │ + ldr r0, [pc, #476] @ (c3b88 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #212 @ 0xd4 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ 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 c30ac │ │ │ │ + b.w c30c4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0234 │ │ │ │ + bl b024c │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ mov r2, r0 │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ lsls r0, r7, #31 │ │ │ │ - bpl.n c3a02 │ │ │ │ + bpl.n c3a1a │ │ │ │ bic.w r7, r7, #1 │ │ │ │ subs r3, r7, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #9 │ │ │ │ str.w r3, [r1, r2, lsl #2] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ - b.w c2de8 │ │ │ │ + b.w c2e00 │ │ │ │ cmp r7, r3 │ │ │ │ - bcs.w c2de2 │ │ │ │ - ldr r3, [pc, #388] @ (c3b74 ) │ │ │ │ + bcs.w c2dfa │ │ │ │ + ldr r3, [pc, #388] @ (c3b8c ) │ │ │ │ movw r2, #1214 @ 0x4be │ │ │ │ - ldr r1, [pc, #388] @ (c3b78 ) │ │ │ │ - ldr r0, [pc, #388] @ (c3b7c ) │ │ │ │ + ldr r1, [pc, #388] @ (c3b90 ) │ │ │ │ + ldr r0, [pc, #388] @ (c3b94 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #184 @ 0xb8 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ subs r3, r7, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str.w r3, [r1, r2, lsl #2] │ │ │ │ - b.w c2de8 │ │ │ │ - ldr r3, [pc, #364] @ (c3b80 ) │ │ │ │ + b.w c2e00 │ │ │ │ + ldr r3, [pc, #364] @ (c3b98 ) │ │ │ │ movw r2, #4485 @ 0x1185 │ │ │ │ - ldr r1, [pc, #360] @ (c3b84 ) │ │ │ │ - ldr r0, [pc, #364] @ (c3b88 ) │ │ │ │ + ldr r1, [pc, #360] @ (c3b9c ) │ │ │ │ + ldr r0, [pc, #364] @ (c3ba0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #148 @ 0x94 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr.w r3, [r4, #1536] @ 0x600 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c2e8e │ │ │ │ + beq.w c2ea6 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ bl 2b9ae │ │ │ │ - b.w c2e8e │ │ │ │ - ldr r3, [pc, #332] @ (c3b8c ) │ │ │ │ + b.w c2ea6 │ │ │ │ + ldr r3, [pc, #332] @ (c3ba4 ) │ │ │ │ movw r2, #4464 @ 0x1170 │ │ │ │ - ldr r1, [pc, #328] @ (c3b90 ) │ │ │ │ - ldr r0, [pc, #332] @ (c3b94 ) │ │ │ │ + ldr r1, [pc, #328] @ (c3ba8 ) │ │ │ │ + ldr r0, [pc, #332] @ (c3bac ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #148 @ 0x94 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f000 │ │ │ │ - b.w c2e7c │ │ │ │ - ldr r3, [pc, #308] @ (c3b98 ) │ │ │ │ + bl 7f018 │ │ │ │ + b.w c2e94 │ │ │ │ + ldr r3, [pc, #308] @ (c3bb0 ) │ │ │ │ movw r2, #1250 @ 0x4e2 │ │ │ │ - ldr r1, [pc, #308] @ (c3b9c ) │ │ │ │ - ldr r0, [pc, #308] @ (c3ba0 ) │ │ │ │ + ldr r1, [pc, #308] @ (c3bb4 ) │ │ │ │ + ldr r0, [pc, #308] @ (c3bb8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #316 @ 0x13c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #296] @ (c3ba4 ) │ │ │ │ + ldr r3, [pc, #296] @ (c3bbc ) │ │ │ │ movw r2, #1249 @ 0x4e1 │ │ │ │ - ldr r1, [pc, #296] @ (c3ba8 ) │ │ │ │ - ldr r0, [pc, #296] @ (c3bac ) │ │ │ │ + ldr r1, [pc, #296] @ (c3bc0 ) │ │ │ │ + ldr r0, [pc, #296] @ (c3bc4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #316 @ 0x13c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #284] @ (c3bb0 ) │ │ │ │ + ldr r3, [pc, #284] @ (c3bc8 ) │ │ │ │ movw r2, #1169 @ 0x491 │ │ │ │ - ldr r1, [pc, #284] @ (c3bb4 ) │ │ │ │ - ldr r0, [pc, #284] @ (c3bb8 ) │ │ │ │ + ldr r1, [pc, #284] @ (c3bcc ) │ │ │ │ + ldr r0, [pc, #284] @ (c3bd0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #296 @ 0x128 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w c3846 │ │ │ │ - ldr r3, [pc, #268] @ (c3bbc ) │ │ │ │ + beq.w c385e │ │ │ │ + ldr r3, [pc, #268] @ (c3bd4 ) │ │ │ │ movw r2, #1150 @ 0x47e │ │ │ │ - ldr r1, [pc, #264] @ (c3bc0 ) │ │ │ │ - ldr r0, [pc, #268] @ (c3bc4 ) │ │ │ │ + ldr r1, [pc, #264] @ (c3bd8 ) │ │ │ │ + ldr r0, [pc, #268] @ (c3bdc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #296 @ 0x128 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #256] @ (c3bc8 ) │ │ │ │ + ldr r3, [pc, #256] @ (c3be0 ) │ │ │ │ movw r2, #1147 @ 0x47b │ │ │ │ - ldr r1, [pc, #252] @ (c3bcc ) │ │ │ │ - ldr r0, [pc, #256] @ (c3bd0 ) │ │ │ │ + ldr r1, [pc, #252] @ (c3be4 ) │ │ │ │ + ldr r0, [pc, #256] @ (c3be8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #296 @ 0x128 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ and.w r2, r0, #7 │ │ │ │ @@ -276753,133 +276765,133 @@ │ │ │ │ movne r1, #0 │ │ │ │ addeq.w r2, r4, r2, lsl #2 │ │ │ │ ldreq.w r1, [r2, #244] @ 0xf4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ it eq │ │ │ │ addeq.w r1, r1, r0, lsr #5 │ │ │ │ lsls r6, r2, #26 │ │ │ │ - bmi.n c3b14 │ │ │ │ + bmi.n c3b2c │ │ │ │ and.w r2, r2, #7 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n c3b1a │ │ │ │ + beq.n c3b32 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n c3bd4 │ │ │ │ + beq.n c3bec │ │ │ │ mov r3, r1 │ │ │ │ str r0, [r5, #0] │ │ │ │ - b.n c3804 │ │ │ │ + b.n c381c │ │ │ │ bic.w r2, r2, #32 │ │ │ │ str r2, [r3, #4] │ │ │ │ mov r5, r3 │ │ │ │ mov r3, r1 │ │ │ │ - b.n c3804 │ │ │ │ - stmia r6!, {r2, r3, r4, r6} │ │ │ │ + b.n c381c │ │ │ │ + stmia r6!, {r2, r6} │ │ │ │ movs r5, r0 │ │ │ │ - add r5, pc, #224 @ (adr r5, c3c08 ) │ │ │ │ + add r5, pc, #288 @ (adr r5, c3c60 ) │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xf2720001 │ │ │ │ - @ instruction: 0xf2f40001 │ │ │ │ - sbc.w r0, r6, #8454144 @ 0x810000 │ │ │ │ - adds.w r0, ip, #8454144 @ 0x810000 │ │ │ │ - @ instruction: 0xf4de0001 │ │ │ │ - @ instruction: 0xf4c00001 │ │ │ │ - orns r0, sl, #8454144 @ 0x810000 │ │ │ │ - add r4, pc, #928 @ (adr r4, c3ee8 ) │ │ │ │ + @ instruction: 0xf2820001 │ │ │ │ + ssat r0, #2, r4 │ │ │ │ + sbcs.w r0, r6, #8454144 @ 0x810000 │ │ │ │ + @ instruction: 0xf52c0001 │ │ │ │ + @ instruction: 0xf4ee0001 │ │ │ │ + @ instruction: 0xf4d00001 │ │ │ │ + eor.w r0, sl, #8454144 @ 0x810000 │ │ │ │ + add r4, pc, #992 @ (adr r4, c3f40 ) │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xf2220001 │ │ │ │ - bics.w r0, r2, #8454144 @ 0x810000 │ │ │ │ - add r4, pc, #768 @ (adr r4, c3e54 ) │ │ │ │ + @ instruction: 0xf2320001 │ │ │ │ + orr.w r0, r2, #8454144 @ 0x810000 │ │ │ │ + add r4, pc, #832 @ (adr r4, c3eac ) │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xf1fa0001 │ │ │ │ - @ instruction: 0xf3d20001 │ │ │ │ - add r4, pc, #680 @ (adr r4, c3e08 ) │ │ │ │ + addw r0, sl, #1 │ │ │ │ + @ instruction: 0xf3e20001 │ │ │ │ + add r4, pc, #744 @ (adr r4, c3e60 ) │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xf1e40001 │ │ │ │ - @ instruction: 0xf3d40001 │ │ │ │ - add r4, pc, #592 @ (adr r4, c3dbc ) │ │ │ │ + @ instruction: 0xf1f40001 │ │ │ │ + @ instruction: 0xf3e40001 │ │ │ │ + add r4, pc, #656 @ (adr r4, c3e14 ) │ │ │ │ movs r2, r0 │ │ │ │ - rsb r0, lr, #1 │ │ │ │ - @ instruction: 0xebe60001 │ │ │ │ - add r4, pc, #200 @ (adr r4, c3c40 ) │ │ │ │ + rsbs r0, lr, #1 │ │ │ │ + @ instruction: 0xebf60001 │ │ │ │ + add r4, pc, #264 @ (adr r4, c3c98 ) │ │ │ │ movs r2, r0 │ │ │ │ - sbc.w r0, ip, #1 │ │ │ │ - @ instruction: 0xf3300001 │ │ │ │ - add r4, pc, #48 @ (adr r4, c3bb4 ) │ │ │ │ + sbcs.w r0, ip, #1 │ │ │ │ + sbfx r0, r0, #0, #2 │ │ │ │ + add r4, pc, #112 @ (adr r4, c3c0c ) │ │ │ │ movs r2, r0 │ │ │ │ - adc.w r0, r6, #1 │ │ │ │ - rsb r0, sl, #8454144 @ 0x810000 │ │ │ │ - add r3, pc, #896 @ (adr r3, c3f10 ) │ │ │ │ + adcs.w r0, r6, #1 │ │ │ │ + rsbs r0, sl, #8454144 @ 0x810000 │ │ │ │ + add r3, pc, #960 @ (adr r3, c3f68 ) │ │ │ │ movs r2, r0 │ │ │ │ - adds.w r0, sl, #1 │ │ │ │ - @ instruction: 0xf5860001 │ │ │ │ - add r3, pc, #760 @ (adr r3, c3e94 ) │ │ │ │ + @ instruction: 0xf12a0001 │ │ │ │ + @ instruction: 0xf5960001 │ │ │ │ + add r3, pc, #824 @ (adr r3, c3eec ) │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xf0f80001 │ │ │ │ - adc.w r0, r6, #8454144 @ 0x810000 │ │ │ │ - add r3, pc, #664 @ (adr r3, c3e40 ) │ │ │ │ + add.w r0, r8, #1 │ │ │ │ + adcs.w r0, r6, #8454144 @ 0x810000 │ │ │ │ + add r3, pc, #728 @ (adr r3, c3e98 ) │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xf0e00001 │ │ │ │ - add.w r0, lr, #8454144 @ 0x810000 │ │ │ │ - add r3, pc, #568 @ (adr r3, c3dec ) │ │ │ │ + @ instruction: 0xf0f00001 │ │ │ │ + adds.w r0, lr, #8454144 @ 0x810000 │ │ │ │ + add r3, pc, #632 @ (adr r3, c3e44 ) │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xf0c80001 │ │ │ │ - @ instruction: 0xf4e20001 │ │ │ │ - add r3, pc, #448 @ (adr r3, c3d80 ) │ │ │ │ + @ instruction: 0xf0d80001 │ │ │ │ + @ instruction: 0xf4f20001 │ │ │ │ + add r3, pc, #512 @ (adr r3, c3dd8 ) │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xf0aa0001 │ │ │ │ - eor.w r0, r8, #8454144 @ 0x810000 │ │ │ │ - add r3, pc, #352 @ (adr r3, c3d2c ) │ │ │ │ + @ instruction: 0xf0ba0001 │ │ │ │ + eors.w r0, r8, #8454144 @ 0x810000 │ │ │ │ + add r3, pc, #416 @ (adr r3, c3d84 ) │ │ │ │ movs r2, r0 │ │ │ │ - eors.w r0, r2, #1 │ │ │ │ - orr.w r0, r8, #8454144 @ 0x810000 │ │ │ │ + @ instruction: 0xf0a20001 │ │ │ │ + orrs.w r0, r8, #8454144 @ 0x810000 │ │ │ │ mov r3, r1 │ │ │ │ str.w r1, [r4, #1392] @ 0x570 │ │ │ │ - b.n c3804 │ │ │ │ + b.n c381c │ │ │ │ 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 c36dc │ │ │ │ - ldr r0, [pc, #852] @ (c3f58 ) │ │ │ │ + b.n c36f4 │ │ │ │ + ldr r0, [pc, #852] @ (c3f70 ) │ │ │ │ add r0, pc │ │ │ │ bl 42814 │ │ │ │ - b.n c36d2 │ │ │ │ - ldr r0, [pc, #844] @ (c3f5c ) │ │ │ │ + b.n c36ea │ │ │ │ + ldr r0, [pc, #844] @ (c3f74 ) │ │ │ │ add r0, pc │ │ │ │ bl 42814 │ │ │ │ - b.n c36ba │ │ │ │ - ldr r3, [pc, #840] @ (c3f60 ) │ │ │ │ + b.n c36d2 │ │ │ │ + ldr r3, [pc, #840] @ (c3f78 ) │ │ │ │ movw r2, #3534 @ 0xdce │ │ │ │ - ldr r1, [pc, #836] @ (c3f64 ) │ │ │ │ - ldr r0, [pc, #840] @ (c3f68 ) │ │ │ │ + ldr r1, [pc, #836] @ (c3f7c ) │ │ │ │ + ldr r0, [pc, #840] @ (c3f80 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #280 @ 0x118 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r0, [pc, #828] @ (c3f6c ) │ │ │ │ + ldr r0, [pc, #828] @ (c3f84 ) │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ - b.w c2cb0 │ │ │ │ - ldr r3, [pc, #820] @ (c3f70 ) │ │ │ │ + b.w c2cc8 │ │ │ │ + ldr r3, [pc, #820] @ (c3f88 ) │ │ │ │ movw r2, #4377 @ 0x1119 │ │ │ │ - ldr r1, [pc, #816] @ (c3f74 ) │ │ │ │ - ldr r0, [pc, #820] @ (c3f78 ) │ │ │ │ + ldr r1, [pc, #816] @ (c3f8c ) │ │ │ │ + ldr r0, [pc, #820] @ (c3f90 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #148 @ 0x94 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr.w sl, [r8, #296] @ 0x128 │ │ │ │ - b.w c2c56 │ │ │ │ + b.w c2c6e │ │ │ │ ldr.w r3, [r4, #3244] @ 0xcac │ │ │ │ addw r8, r4, #2952 @ 0xb88 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ vstr d0, [sp, #56] @ 0x38 │ │ │ │ mul.w r9, r2, r3 │ │ │ │ add.w r0, r9, #144 @ 0x90 │ │ │ │ @@ -276926,15 +276938,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 c3cb8 │ │ │ │ + bne.n c3cd0 │ │ │ │ vmov.f64 d5, #8 @ 0x40400000 3.0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ movs r2, #48 @ 0x30 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ vdiv.f64 d4, d6, d5 │ │ │ │ mov r4, r9 │ │ │ │ vdiv.f64 d6, d7, d5 │ │ │ │ @@ -276969,18 +276981,18 @@ │ │ │ │ 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 c2c50 │ │ │ │ + b.w c2c68 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.w c2ffc │ │ │ │ + b.w c3014 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ ldr.w r0, [r6, #2956] @ 0xb8c │ │ │ │ ldr.w r1, [r6, #2952] @ 0xb88 │ │ │ │ mul.w r3, r5, r3 │ │ │ │ subs r1, r1, r0 │ │ │ │ ldrd r5, r2, [r4, #144] @ 0x90 │ │ │ │ add r8, r3 │ │ │ │ @@ -276988,425 +277000,425 @@ │ │ │ │ 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, #436] @ (c3f7c ) │ │ │ │ + ldr r0, [pc, #436] @ (c3f94 ) │ │ │ │ subs r3, r3, r4 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r0, pc │ │ │ │ ldrd r4, r5, [r8, #16] │ │ │ │ strd r4, r5, [sp] │ │ │ │ blx 106ac │ │ │ │ - b.w c2ff6 │ │ │ │ + b.w c300e │ │ │ │ movs r0, #37 @ 0x25 │ │ │ │ blx 10df0 │ │ │ │ - b.w c2fee │ │ │ │ + b.w c3006 │ │ │ │ ldr.w lr, [r5], #4 │ │ │ │ and.w r3, lr, #7 │ │ │ │ cmp r3, #1 │ │ │ │ and.w r3, lr, #24 │ │ │ │ ite eq │ │ │ │ moveq.w r9, #1 │ │ │ │ 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 c38b6 │ │ │ │ + b.n c38ce │ │ │ │ ldr.w r3, [r4, #1392] @ 0x570 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c2d8c │ │ │ │ + beq.w c2da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ ldr.w r3, [r4, #1392] @ 0x570 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c2d8e │ │ │ │ + beq.w c2da6 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ and.w r3, r3, #7 │ │ │ │ ldr.w r2, [r5], #4 │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ itett eq │ │ │ │ andeq.w r1, r2, #24 │ │ │ │ movne r6, #0 │ │ │ │ addeq.w r1, r4, r1, lsl #2 │ │ │ │ ldreq.w r6, [r1, #244] @ 0xf4 │ │ │ │ it eq │ │ │ │ addeq.w r6, r6, r2, lsr #5 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n c3f20 │ │ │ │ + beq.n c3f38 │ │ │ │ mov r3, r6 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c3e30 │ │ │ │ - b.w c2d8e │ │ │ │ + bne.n c3e48 │ │ │ │ + b.w c2da6 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ mov r0, r5 │ │ │ │ bl 5aef8 │ │ │ │ - b.w c2dbe │ │ │ │ + b.w c2dd6 │ │ │ │ ldr r1, [r4, #56] @ 0x38 │ │ │ │ add r3, r1 │ │ │ │ cmp r2, r3 │ │ │ │ - bls.n c3ecc │ │ │ │ - ldr r0, [pc, #216] @ (c3f54 ) │ │ │ │ + bls.n c3ee4 │ │ │ │ + ldr r0, [pc, #216] @ (c3f6c ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__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 22fd8 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n c3ef2 │ │ │ │ + bne.n c3f0a │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r1, fp │ │ │ │ - bl c2708 │ │ │ │ - b.w c2cf4 │ │ │ │ + bl c2720 │ │ │ │ + b.w c2d0c │ │ │ │ ldr.w r3, [r4, #1392] @ 0x570 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c2ce8 │ │ │ │ + beq.w c2d00 │ │ │ │ movs r2, #0 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ and.w r3, r0, #7 │ │ │ │ and.w r1, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n c3efc │ │ │ │ + beq.n c3f14 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n c3f16 │ │ │ │ + beq.n c3f2e │ │ │ │ adds r2, #5 │ │ │ │ add.w r5, r5, r2, lsl #2 │ │ │ │ - b.w c2ce8 │ │ │ │ + b.w c2d00 │ │ │ │ movs r1, #1 │ │ │ │ add.w r0, r4, #36 @ 0x24 │ │ │ │ bl 5a646 │ │ │ │ - b.w c2cf4 │ │ │ │ - ldr r3, [pc, #164] @ (c3f80 ) │ │ │ │ + b.w c2d0c │ │ │ │ + ldr r3, [pc, #164] @ (c3f98 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r3, [r3, #3072] @ 0xc00 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 2b914 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ - b.w c2d52 │ │ │ │ + b.w c2d6a │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.w c2ffc │ │ │ │ + b.w c3014 │ │ │ │ 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 c3f18 │ │ │ │ + beq.n c3f30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c3eae │ │ │ │ - b.n c3ec2 │ │ │ │ + bne.n c3ec6 │ │ │ │ + b.n c3eda │ │ │ │ movs r3, #0 │ │ │ │ adds r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c3eae │ │ │ │ - b.n c3ec2 │ │ │ │ + bne.n c3ec6 │ │ │ │ + b.n c3eda │ │ │ │ mov r0, r4 │ │ │ │ - bl b0234 │ │ │ │ - cbz r0, c3f3e │ │ │ │ + bl b024c │ │ │ │ + cbz r0, c3f56 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ subs r3, r5, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str.w r3, [r1, r0, lsl #2] │ │ │ │ mov r3, r6 │ │ │ │ - b.n c3e5e │ │ │ │ - ldr r3, [pc, #68] @ (c3f84 ) │ │ │ │ + b.n c3e76 │ │ │ │ + ldr r3, [pc, #68] @ (c3f9c ) │ │ │ │ movw r2, #1297 @ 0x511 │ │ │ │ - ldr r1, [pc, #64] @ (c3f88 ) │ │ │ │ - ldr r0, [pc, #68] @ (c3f8c ) │ │ │ │ + ldr r1, [pc, #64] @ (c3fa0 ) │ │ │ │ + ldr r0, [pc, #68] @ (c3fa4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #164 @ 0xa4 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ite al │ │ │ │ - moval r5, r0 │ │ │ │ - @ instruction: 0xf2d40001 │ │ │ │ - @ instruction: 0xf2b20001 │ │ │ │ - add r2, pc, #32 @ (adr r2, c3f84 ) │ │ │ │ + ite le │ │ │ │ + movle r5, r0 │ │ │ │ + @ instruction: 0xf2e40001 │ │ │ │ + movt r0, #8193 @ 0x2001 │ │ │ │ + add r2, pc, #96 @ (adr r2, c3fdc ) │ │ │ │ movs r2, r0 │ │ │ │ - vhadd.s8 d16, d2, d1 │ │ │ │ - @ instruction: 0xf27c0001 │ │ │ │ - @ instruction: 0xf0f40001 │ │ │ │ - add r1, pc, #912 @ (adr r1, c4304 ) │ │ │ │ + vhadd.s16 d16, d2, d1 │ │ │ │ + @ instruction: 0xf28c0001 │ │ │ │ + add.w r0, r4, #1 │ │ │ │ + add r1, pc, #976 @ (adr r1, c435c ) │ │ │ │ movs r2, r0 │ │ │ │ - vhadd.s16 d0, d14, d1 │ │ │ │ - @ instruction: 0xf0be0001 │ │ │ │ - @ instruction: 0xf2760001 │ │ │ │ + vhadd.s32 d0, d14, d1 │ │ │ │ + @ instruction: 0xf0ce0001 │ │ │ │ + @ instruction: 0xf2860001 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #896] @ 0x380 │ │ │ │ + ldr r6, [sp, #960] @ 0x3c0 │ │ │ │ movs r2, r0 │ │ │ │ - ldc 0, cr0, [sl], {1} │ │ │ │ - b.n c3bf4 │ │ │ │ + stc 0, cr0, [sl], #-4 │ │ │ │ + b.n c3c2c │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #532] @ (c41bc ) │ │ │ │ - ldr.w sl, [pc, #536] @ c41c0 │ │ │ │ + ldr r3, [pc, #532] @ (c41d4 ) │ │ │ │ + ldr.w sl, [pc, #536] @ c41d8 │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #532] @ (c41c4 ) │ │ │ │ + ldr r1, [pc, #532] @ (c41dc ) │ │ │ │ add sl, pc │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n c4094 │ │ │ │ + beq.n c40ac │ │ │ │ mov.w r9, #0 │ │ │ │ movt r9, #65520 @ 0xfff0 │ │ │ │ mov.w r8, #0 │ │ │ │ movt r8, #51664 @ 0xc9d0 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r5, #29 │ │ │ │ - bmi.n c40bc │ │ │ │ + bmi.n c40d4 │ │ │ │ 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 c3fe2 │ │ │ │ + bne.n c3ffa │ │ │ │ dmb ish │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ movs r3, #1 │ │ │ │ and.w r5, r5, r9 │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp r5, r8 │ │ │ │ - bne.w c4184 │ │ │ │ + bne.w c419c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldrb.w r3, [r1, #48] @ 0x30 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bmi.n c40b2 │ │ │ │ + bmi.n c40ca │ │ │ │ clz r5, fp │ │ │ │ lsrs r5, r5, #5 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n c40b2 │ │ │ │ + beq.n c40ca │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c40b2 │ │ │ │ - ldr r3, [pc, #420] @ (c41c8 ) │ │ │ │ + beq.n c40ca │ │ │ │ + ldr r3, [pc, #420] @ (c41e0 ) │ │ │ │ ldr.w lr, [r0, #8] │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr.w r2, [lr, #60] @ 0x3c │ │ │ │ ldr.w r7, [r3, #836] @ 0x344 │ │ │ │ cmp r2, r7 │ │ │ │ - beq.w c4166 │ │ │ │ + beq.w c417e │ │ │ │ ldr.w r3, [r3, #840] @ 0x348 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w c4166 │ │ │ │ + beq.w c417e │ │ │ │ mov r2, fp │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl c41e8 │ │ │ │ + bl c4200 │ │ │ │ add.w r3, r0, #10 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r0, [sp, #24] │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n c4100 │ │ │ │ + beq.n c4118 │ │ │ │ movs r3, #67 @ 0x43 │ │ │ │ mov r2, fp │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8b9cc │ │ │ │ + bl 8b9e4 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ tst.w r3, #272 @ 0x110 │ │ │ │ - bne.n c40d6 │ │ │ │ + bne.n c40ee │ │ │ │ ldr r3, [sp, #12] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n c4094 │ │ │ │ + bpl.n c40ac │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - cbz r3, c40c0 │ │ │ │ + cbz r3, c40d8 │ │ │ │ ldr.w fp, [r4] │ │ │ │ mov r4, r3 │ │ │ │ - b.n c3fd4 │ │ │ │ + b.n c3fec │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #308] @ (c41cc ) │ │ │ │ - ldr r3, [pc, #288] @ (c41bc ) │ │ │ │ + ldr r2, [pc, #308] @ (c41e4 ) │ │ │ │ + ldr r3, [pc, #288] @ (c41d4 ) │ │ │ │ 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 c4162 │ │ │ │ + bne.n c417a │ │ │ │ mov r0, r4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl c428c │ │ │ │ - b.n c4082 │ │ │ │ + bl c42a4 │ │ │ │ + b.n c409a │ │ │ │ movs r3, #0 │ │ │ │ - b.n c3ffa │ │ │ │ + b.n c4012 │ │ │ │ mov r0, r4 │ │ │ │ - bl c2a8c │ │ │ │ + bl c2aa4 │ │ │ │ ldr r1, [r0, #112] @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n c4096 │ │ │ │ + beq.n c40ae │ │ │ │ mov r0, r6 │ │ │ │ - bl c428c │ │ │ │ - b.n c4096 │ │ │ │ + bl c42a4 │ │ │ │ + b.n c40ae │ │ │ │ mov r2, fp │ │ │ │ add.w fp, r4, #40 @ 0x28 │ │ │ │ ldrd r0, r1, [r4, #8] │ │ │ │ - bl c41e8 │ │ │ │ + bl c4200 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, fp │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n c4082 │ │ │ │ + ble.n c409a │ │ │ │ ldr r3, [r1, #0] │ │ │ │ add.w fp, fp, #4 │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bmi.n c40fc │ │ │ │ + bmi.n c4114 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8b984 │ │ │ │ + bl 8b99c │ │ │ │ subs r5, #1 │ │ │ │ - b.n c40e6 │ │ │ │ + b.n c40fe │ │ │ │ ldr r3, [r2, #12] │ │ │ │ cmp r3, fp │ │ │ │ - bne.n c406e │ │ │ │ + bne.n c4086 │ │ │ │ ldrd r3, r1, [r2, #16] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #24] │ │ │ │ mov r7, r1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [r2, #32] │ │ │ │ - cbz r5, c4136 │ │ │ │ + cbz r5, c414e │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ adds r5, #40 @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n c4136 │ │ │ │ + ble.n c414e │ │ │ │ mov r1, r5 │ │ │ │ adds r5, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ lsls r0, r0, #26 │ │ │ │ - bmi.n c4132 │ │ │ │ + bmi.n c414a │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 8b984 │ │ │ │ + bl 8b99c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ subs r2, #1 │ │ │ │ - b.n c411a │ │ │ │ + b.n c4132 │ │ │ │ movs r3, #67 @ 0x43 │ │ │ │ mov r2, fp │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8b9cc │ │ │ │ + bl 8b9e4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n c407a │ │ │ │ + beq.n c4092 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ lsls r1, r3, #26 │ │ │ │ - bmi.n c407a │ │ │ │ + bmi.n c4092 │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ cmp r3, r7 │ │ │ │ - bhi.n c419c │ │ │ │ + bhi.n c41b4 │ │ │ │ ldr r3, [r6, #44] @ 0x2c │ │ │ │ cmp r3, r7 │ │ │ │ - bls.n c419c │ │ │ │ + bls.n c41b4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8b984 │ │ │ │ - b.n c407a │ │ │ │ + bl 8b99c │ │ │ │ + b.n c4092 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr.w fp, [lr, #28] │ │ │ │ add.w r5, r4, #40 @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.n c4082 │ │ │ │ + ble.n c409a │ │ │ │ ldr r3, [r1, #0] │ │ │ │ adds r5, #4 │ │ │ │ lsls r7, r3, #26 │ │ │ │ - bpl.n c41b4 │ │ │ │ + bpl.n c41cc │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - b.n c416e │ │ │ │ - ldr r3, [pc, #72] @ (c41d0 ) │ │ │ │ + b.n c4186 │ │ │ │ + ldr r3, [pc, #72] @ (c41e8 ) │ │ │ │ movw r2, #2424 @ 0x978 │ │ │ │ - ldr r1, [pc, #72] @ (c41d4 ) │ │ │ │ - ldr r0, [pc, #72] @ (c41d8 ) │ │ │ │ + ldr r1, [pc, #72] @ (c41ec ) │ │ │ │ + ldr r0, [pc, #72] @ (c41f0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #380 @ 0x17c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #60] @ (c41dc ) │ │ │ │ + ldr r3, [pc, #60] @ (c41f4 ) │ │ │ │ movw r2, #2461 @ 0x99d │ │ │ │ - ldr r1, [pc, #60] @ (c41e0 ) │ │ │ │ - ldr r0, [pc, #60] @ (c41e4 ) │ │ │ │ + ldr r1, [pc, #60] @ (c41f8 ) │ │ │ │ + ldr r0, [pc, #60] @ (c41fc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #380 @ 0x17c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8b984 │ │ │ │ - b.n c417e │ │ │ │ + bl 8b99c │ │ │ │ + b.n c4196 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r3, r5, r7} │ │ │ │ + push {r1, r2, r4, r7} │ │ │ │ movs r5, r0 │ │ │ │ - push {r2, r3, r5, r7} │ │ │ │ + push {r2, r4, r7} │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, c4240 │ │ │ │ + cbz r2, c4252 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r4, [sp, #616] @ 0x268 │ │ │ │ + ldr r4, [sp, #680] @ 0x2a8 │ │ │ │ movs r2, r0 │ │ │ │ - ldrd r0, r0, [r4, #4] │ │ │ │ - vhadd.s d0, d2, d1 │ │ │ │ - ldr r4, [sp, #520] @ 0x208 │ │ │ │ + strd r0, r0, [r4, #4]! │ │ │ │ + vhadd.s8 d16, d2, d1 │ │ │ │ + ldr r4, [sp, #584] @ 0x248 │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xe9bc0001 │ │ │ │ - vhadd.s32 d0, d10, d1 │ │ │ │ - cbz r2, c41fa │ │ │ │ + strd r0, r0, [ip, #4] │ │ │ │ + vhadd.s d0, d10, d1 │ │ │ │ + cbz r2, c4212 │ │ │ │ ldrb.w r3, [r1, #48] @ 0x30 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bmi.n c41fa │ │ │ │ - cbz r0, c41fa │ │ │ │ + bmi.n c4212 │ │ │ │ + cbz r0, c4212 │ │ │ │ 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, c4212 │ │ │ │ + cbnz r3, c422a │ │ │ │ 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 │ │ │ │ @@ -277418,46 +277430,46 @@ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ orrs r2, r0 │ │ │ │ str r2, [r3, #4] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ ldr r3, [r0, #4] │ │ │ │ lsls r3, r3, #28 │ │ │ │ - bmi.n c4234 │ │ │ │ + bmi.n c424c │ │ │ │ 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 c4232 │ │ │ │ + b.n c424a │ │ │ │ nop │ │ │ │ ldr r3, [r1, #4] │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bmi.n c428a │ │ │ │ + bmi.n c42a2 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r1, #32] │ │ │ │ mov r4, r1 │ │ │ │ - cbnz r3, c4288 │ │ │ │ + cbnz r3, c42a0 │ │ │ │ ldr r1, [r1, #28] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n c4284 │ │ │ │ + bcs.n c429c │ │ │ │ ldr r3, [r1, #0] │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bmi.n c4284 │ │ │ │ - bl 8b984 │ │ │ │ + bmi.n c429c │ │ │ │ + bl 8b99c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #16] │ │ │ │ adds r1, #4 │ │ │ │ str r1, [r4, #28] │ │ │ │ pop {r4, pc} │ │ │ │ @@ -277469,826 +277481,826 @@ │ │ │ │ ldr r3, [r1, #12] │ │ │ │ mov r6, r0 │ │ │ │ add.w r5, r1, #40 @ 0x28 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r4, [r3, #12] │ │ │ │ mov r1, r5 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n c42be │ │ │ │ + ble.n c42d6 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ adds r5, #4 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bmi.n c42ba │ │ │ │ + bmi.n c42d2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8b984 │ │ │ │ + bl 8b99c │ │ │ │ subs r4, #1 │ │ │ │ - b.n c42a6 │ │ │ │ + b.n c42be │ │ │ │ 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 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r2 │ │ │ │ adds r3, r1, #1 │ │ │ │ - beq.n c4314 │ │ │ │ + beq.n c432c │ │ │ │ mov r5, r0 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ - bl c431c │ │ │ │ + bl c4334 │ │ │ │ ldr.w r3, [r5, #2764] @ 0xacc │ │ │ │ ldr.w r2, [r5, #244] @ 0xf4 │ │ │ │ mov r1, r4 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #2764] @ 0xacc │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ subs r3, r3, r2 │ │ │ │ movs r2, #16 │ │ │ │ lsls r3, r3, #5 │ │ │ │ str.w r3, [r1, #8]! │ │ │ │ - bl 8c248 │ │ │ │ + bl 8c260 │ │ │ │ ldr.w r3, [r5, #2780] @ 0xadc │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #2780] @ 0xadc │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r0 │ │ │ │ - ldr.w r0, [pc, #1156] @ c47b4 │ │ │ │ + ldr.w r0, [pc, #1156] @ c47cc │ │ │ │ mov r6, r1 │ │ │ │ - ldr.w r1, [pc, #1152] @ c47b8 │ │ │ │ + ldr.w r1, [pc, #1152] @ c47d0 │ │ │ │ sub sp, #20 │ │ │ │ add r0, pc │ │ │ │ mov r8, r3 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ it cc │ │ │ │ movcc r3, r2 │ │ │ │ cmp sl, r6 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov.w r1, #0 │ │ │ │ - bcc.n c43ca │ │ │ │ + bcc.n c43e2 │ │ │ │ mov.w fp, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov r7, sl │ │ │ │ mov r3, fp │ │ │ │ - b.n c438a │ │ │ │ + b.n c43a2 │ │ │ │ cmp r9, r4 │ │ │ │ - bcc.n c43e8 │ │ │ │ + bcc.n c4400 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ lsls r0, r2, #26 │ │ │ │ ittet pl │ │ │ │ movpl r2, r7 │ │ │ │ strpl r3, [r4, #0] │ │ │ │ submi r2, r7, #4 │ │ │ │ strpl.w r3, [r2], #-4 │ │ │ │ ittt pl │ │ │ │ ldrpl.w r1, [r5, #2748] @ 0xabc │ │ │ │ addpl r1, #1 │ │ │ │ strpl.w r1, [r5, #2748] @ 0xabc │ │ │ │ mov r7, r2 │ │ │ │ cmp r2, r6 │ │ │ │ - bcc.n c43c2 │ │ │ │ + bcc.n c43da │ │ │ │ ldr r2, [r7, #0] │ │ │ │ and.w r1, r2, #24 │ │ │ │ add.w r1, r5, r1, lsl #2 │ │ │ │ ldr.w r4, [r1, #244] @ 0xf4 │ │ │ │ ands.w r1, r2, #1 │ │ │ │ add.w r4, r4, r2, lsr #5 │ │ │ │ bic.w r4, r4, #3 │ │ │ │ - bne.n c4408 │ │ │ │ + bne.n c4420 │ │ │ │ cmp r8, r4 │ │ │ │ - bhi.n c4364 │ │ │ │ + bhi.n c437c │ │ │ │ mov r2, r7 │ │ │ │ str.w r1, [r2], #-4 │ │ │ │ ldr.w r1, [r5, #2748] @ 0xabc │ │ │ │ mov r7, r2 │ │ │ │ cmp r2, r6 │ │ │ │ add.w r1, r1, #1 │ │ │ │ str.w r1, [r5, #2748] @ 0xabc │ │ │ │ - bcs.n c438a │ │ │ │ + bcs.n c43a2 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n c44a2 │ │ │ │ + bne.n c44ba │ │ │ │ mov sl, r2 │ │ │ │ - ldr r2, [pc, #1008] @ (c47bc ) │ │ │ │ - ldr r3, [pc, #1000] @ (c47b8 ) │ │ │ │ + ldr r2, [pc, #1008] @ (c47d4 ) │ │ │ │ + ldr r3, [pc, #1000] @ (c47d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w c464a │ │ │ │ + bne.w c4662 │ │ │ │ mov r0, sl │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ cmp r2, r4 │ │ │ │ - bls.n c4368 │ │ │ │ + bls.n c4380 │ │ │ │ ldr.w r2, [r5, #1392] @ 0x570 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w c4714 │ │ │ │ + bne.w c472c │ │ │ │ subs r2, r7, #4 │ │ │ │ str r3, [r7, #0] │ │ │ │ ldr.w r1, [r5, #2748] @ 0xabc │ │ │ │ adds r1, #1 │ │ │ │ str.w r1, [r5, #2748] @ 0xabc │ │ │ │ - b.n c4384 │ │ │ │ + b.n c439c │ │ │ │ ldr.w r1, [r7, #-4] │ │ │ │ and.w r2, r1, #24 │ │ │ │ add.w r2, r5, r2, lsl #2 │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ add.w r2, r2, r1, lsr #5 │ │ │ │ bic.w r0, r2, #3 │ │ │ │ cmp r0, r8 │ │ │ │ - bcs.n c448c │ │ │ │ + bcs.n c44a4 │ │ │ │ cmp r9, r0 │ │ │ │ - bls.w c4752 │ │ │ │ + bls.w c476a │ │ │ │ ldr r2, [r0, #0] │ │ │ │ lsls r2, r2, #26 │ │ │ │ - bpl.n c446a │ │ │ │ + bpl.n c4482 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ cmp r2, r4 │ │ │ │ - bhi.w c479a │ │ │ │ + bhi.w c47b2 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ cmp r2, r4 │ │ │ │ - bls.w c479a │ │ │ │ + bls.w c47b2 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ lsls r1, r2, #25 │ │ │ │ - bmi.w c46e4 │ │ │ │ + bmi.w c46fc │ │ │ │ lsls r2, r2, #26 │ │ │ │ - bmi.n c4460 │ │ │ │ + bmi.n c4478 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8b420 │ │ │ │ + bl 8b438 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ movs r3, #0 │ │ │ │ tst.w r2, #32 │ │ │ │ - beq.w c46fc │ │ │ │ + beq.w c4714 │ │ │ │ add.w fp, fp, #1 │ │ │ │ sub.w r2, r7, #8 │ │ │ │ - b.n c4384 │ │ │ │ + b.n c439c │ │ │ │ ldr r1, [r4, #0] │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w c4774 │ │ │ │ + beq.w c478c │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ cmp r2, r4 │ │ │ │ - bhi.w c475c │ │ │ │ + bhi.w c4774 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ cmp r2, r4 │ │ │ │ - bls.w c475c │ │ │ │ + bls.w c4774 │ │ │ │ bic.w r1, r1, #32 │ │ │ │ str r1, [r0, #0] │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r2, [r7, #-4] │ │ │ │ sub.w r2, r7, #8 │ │ │ │ ldr.w r1, [r5, #2748] @ 0xabc │ │ │ │ adds r1, #2 │ │ │ │ str.w r1, [r5, #2748] @ 0xabc │ │ │ │ - b.n c4384 │ │ │ │ + b.n c439c │ │ │ │ movs r3, #4 │ │ │ │ str.w r3, [r5, #1736] @ 0x6c8 │ │ │ │ sub.w r7, sl, r6 │ │ │ │ movs r4, #0 │ │ │ │ ldrd r0, r1, [r6] │ │ │ │ ubfx r8, r7, #2, #1 │ │ │ │ and.w r3, r0, #24 │ │ │ │ lsls r1, r1, #31 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add.w r3, r3, r0, lsr #5 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ and.w r7, r0, #64 @ 0x40 │ │ │ │ - bmi.w c461e │ │ │ │ + bmi.w c4636 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w c46d6 │ │ │ │ + bne.w c46ee │ │ │ │ adds r6, #4 │ │ │ │ cmp sl, r6 │ │ │ │ - bcc.n c457e │ │ │ │ + bcc.n c4596 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n c44fa │ │ │ │ + beq.n c4512 │ │ │ │ ldrd r0, r1, [r6] │ │ │ │ - b.n c452a │ │ │ │ + b.n c4542 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w c46c8 │ │ │ │ + bne.w c46e0 │ │ │ │ adds r6, #4 │ │ │ │ cmp sl, r6 │ │ │ │ - bcc.n c457e │ │ │ │ + bcc.n c4596 │ │ │ │ ldrd r0, r1, [r6] │ │ │ │ and.w r3, r0, #24 │ │ │ │ ands.w r1, r1, #1 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add.w r3, r3, r0, lsr #5 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ and.w r7, r0, #64 @ 0x40 │ │ │ │ - bne.n c45a4 │ │ │ │ + bne.n c45bc │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w c46ba │ │ │ │ + bne.w c46d2 │ │ │ │ ldrd r0, r1, [r6, #4] │ │ │ │ adds r6, #4 │ │ │ │ and.w r3, r0, #24 │ │ │ │ ands.w r1, r1, #1 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add.w r3, r3, r0, lsr #5 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ and.w r7, r0, #64 @ 0x40 │ │ │ │ - beq.n c44ee │ │ │ │ + beq.n c4506 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n c45fe │ │ │ │ + bne.n c4616 │ │ │ │ orr.w r0, r0, #64 @ 0x40 │ │ │ │ str r0, [r3, #0] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r1, [r5, #1756] @ 0x6dc │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w c46a4 │ │ │ │ + beq.w c46bc │ │ │ │ ldr.w ip, [r5, #1760] @ 0x6e0 │ │ │ │ adds r0, r1, #4 │ │ │ │ cmp ip, r0 │ │ │ │ - bcc.w c46a4 │ │ │ │ + bcc.w c46bc │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr.w r3, [r5, #1756] @ 0x6dc │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r5, #1756] @ 0x6dc │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - b.n c44f4 │ │ │ │ + b.n c450c │ │ │ │ ldr.w r3, [r5, #1756] @ 0x6dc │ │ │ │ - cbz r3, c45d2 │ │ │ │ + cbz r3, c45ea │ │ │ │ ldr.w r1, [r5, #1752] @ 0x6d8 │ │ │ │ cmp r3, r1 │ │ │ │ - bls.n c45d2 │ │ │ │ + bls.n c45ea │ │ │ │ subs r1, r3, #4 │ │ │ │ str.w r1, [r5, #1756] @ 0x6dc │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ bic.w r3, r3, #64 @ 0x40 │ │ │ │ str r3, [r1, #0] │ │ │ │ - b.n c457e │ │ │ │ - cbnz r7, c460e │ │ │ │ + b.n c4596 │ │ │ │ + cbnz r7, c4626 │ │ │ │ orr.w r0, r0, #64 @ 0x40 │ │ │ │ str r0, [r3, #0] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r1, [r5, #1756] @ 0x6dc │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n c4690 │ │ │ │ + beq.n c46a8 │ │ │ │ ldr.w ip, [r5, #1760] @ 0x6e0 │ │ │ │ adds r0, r1, #4 │ │ │ │ cmp ip, r0 │ │ │ │ - bcc.n c4690 │ │ │ │ + bcc.n c46a8 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr.w r3, [r5, #1756] @ 0x6dc │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r5, #1756] @ 0x6dc │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - b.n c4524 │ │ │ │ + b.n c453c │ │ │ │ ldr.w r3, [r5, #1748] @ 0x6d4 │ │ │ │ - cbz r3, c45de │ │ │ │ + cbz r3, c45f6 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c4674 │ │ │ │ + bne.n c468c │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w c43c8 │ │ │ │ - ldr r3, [pc, #472] @ (c47c0 ) │ │ │ │ + beq.w c43e0 │ │ │ │ + ldr r3, [pc, #472] @ (c47d8 ) │ │ │ │ movw r2, #1507 @ 0x5e3 │ │ │ │ - ldr r1, [pc, #468] @ (c47c4 ) │ │ │ │ - ldr r0, [pc, #472] @ (c47c8 ) │ │ │ │ + ldr r1, [pc, #468] @ (c47dc ) │ │ │ │ + ldr r0, [pc, #472] @ (c47e0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #448 @ 0x1c0 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ strd r4, r4, [r6] │ │ │ │ ldr.w r3, [r5, #2748] @ 0xabc │ │ │ │ adds r3, #2 │ │ │ │ str.w r3, [r5, #2748] @ 0xabc │ │ │ │ - b.n c4578 │ │ │ │ + b.n c4590 │ │ │ │ strd r4, r4, [r6] │ │ │ │ ldr.w r3, [r5, #2748] @ 0xabc │ │ │ │ adds r3, #2 │ │ │ │ str.w r3, [r5, #2748] @ 0xabc │ │ │ │ - b.n c45cc │ │ │ │ - cbnz r7, c464e │ │ │ │ + b.n c45e4 │ │ │ │ + cbnz r7, c4666 │ │ │ │ orr.w r0, r0, #64 @ 0x40 │ │ │ │ str r0, [r3, #0] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r1, [r5, #1756] @ 0x6dc │ │ │ │ - cbz r1, c465e │ │ │ │ + cbz r1, c4676 │ │ │ │ ldr.w ip, [r5, #1760] @ 0x6e0 │ │ │ │ adds r0, r1, #4 │ │ │ │ cmp ip, r0 │ │ │ │ - bcc.n c465e │ │ │ │ + bcc.n c4676 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr.w r3, [r5, #1756] @ 0x6dc │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r5, #1756] @ 0x6dc │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - b.n c44dc │ │ │ │ + b.n c44f4 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ strd r4, r4, [r6] │ │ │ │ ldr.w r3, [r5, #2748] @ 0xabc │ │ │ │ adds r3, #2 │ │ │ │ str.w r3, [r5, #2748] @ 0xabc │ │ │ │ - b.n c4644 │ │ │ │ + b.n c465c │ │ │ │ add r1, sp, #8 │ │ │ │ add.w r0, r5, #1736 @ 0x6c8 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c4644 │ │ │ │ + bne.n c465c │ │ │ │ bl 5ac94 │ │ │ │ add r1, sp, #8 │ │ │ │ add.w r0, r5, #1736 @ 0x6c8 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c4598 │ │ │ │ + bne.n c45b0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w c43c8 │ │ │ │ - b.n c45e6 │ │ │ │ + beq.w c43e0 │ │ │ │ + b.n c45fe │ │ │ │ add r1, sp, #8 │ │ │ │ add.w r0, r5, #1736 @ 0x6c8 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c45cc │ │ │ │ - b.n c4670 │ │ │ │ + bne.n c45e4 │ │ │ │ + b.n c4688 │ │ │ │ add r1, sp, #8 │ │ │ │ add.w r0, r5, #1736 @ 0x6c8 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w c4578 │ │ │ │ - b.n c4670 │ │ │ │ + bne.w c4590 │ │ │ │ + b.n c4688 │ │ │ │ str r1, [r6, #0] │ │ │ │ ldr.w r3, [r5, #2748] @ 0xabc │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #2748] @ 0xabc │ │ │ │ - b.n c4524 │ │ │ │ + b.n c453c │ │ │ │ str r1, [r6, #0] │ │ │ │ ldr.w r3, [r5, #2748] @ 0xabc │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #2748] @ 0xabc │ │ │ │ - b.n c44f4 │ │ │ │ + b.n c450c │ │ │ │ str r4, [r6, #0] │ │ │ │ ldr.w r3, [r5, #2748] @ 0xabc │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #2748] @ 0xabc │ │ │ │ - b.n c44dc │ │ │ │ - ldr r3, [pc, #228] @ (c47cc ) │ │ │ │ + b.n c44f4 │ │ │ │ + ldr r3, [pc, #228] @ (c47e4 ) │ │ │ │ movw r2, #1577 @ 0x629 │ │ │ │ - ldr r1, [pc, #228] @ (c47d0 ) │ │ │ │ - ldr r0, [pc, #228] @ (c47d4 ) │ │ │ │ + ldr r1, [pc, #228] @ (c47e8 ) │ │ │ │ + ldr r0, [pc, #228] @ (c47ec ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #424 @ 0x1a8 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #216] @ (c47d8 ) │ │ │ │ + ldr r3, [pc, #216] @ (c47f0 ) │ │ │ │ movw r2, #1587 @ 0x633 │ │ │ │ - ldr r1, [pc, #216] @ (c47dc ) │ │ │ │ - ldr r0, [pc, #216] @ (c47e0 ) │ │ │ │ + ldr r1, [pc, #216] @ (c47f4 ) │ │ │ │ + ldr r0, [pc, #216] @ (c47f8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #424 @ 0x1a8 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ and.w r2, r2, #39 @ 0x27 │ │ │ │ cmp r2, #39 @ 0x27 │ │ │ │ sub.w r2, r7, #4 │ │ │ │ - bne.w c43fa │ │ │ │ + bne.w c4412 │ │ │ │ cmp r6, r2 │ │ │ │ - bhi.w c43fa │ │ │ │ + bhi.w c4412 │ │ │ │ ldr.w r0, [r7, #-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 c43fa │ │ │ │ + bne.w c4412 │ │ │ │ subs r2, #4 │ │ │ │ - b.n c4384 │ │ │ │ + b.n c439c │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ cmp r0, r2 │ │ │ │ - bcs.w c442a │ │ │ │ - b.n c448c │ │ │ │ - ldr r3, [pc, #132] @ (c47e4 ) │ │ │ │ + bcs.w c4442 │ │ │ │ + b.n c44a4 │ │ │ │ + ldr r3, [pc, #132] @ (c47fc ) │ │ │ │ movw r2, #1607 @ 0x647 │ │ │ │ - ldr r1, [pc, #132] @ (c47e8 ) │ │ │ │ - ldr r0, [pc, #132] @ (c47ec ) │ │ │ │ + ldr r1, [pc, #132] @ (c4800 ) │ │ │ │ + ldr r0, [pc, #132] @ (c4804 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #424 @ 0x1a8 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr.w r2, [r5, #1396] @ 0x574 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w c4476 │ │ │ │ + beq.w c448e │ │ │ │ ldr.w r2, [r5, #1392] @ 0x570 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w c4476 │ │ │ │ + beq.w c448e │ │ │ │ movw r2, #46885 @ 0xb725 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldr.w r2, [r5, #2744] @ 0xab8 │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r5, #2744] @ 0xab8 │ │ │ │ - b.n c4430 │ │ │ │ - ldr r3, [pc, #84] @ (c47f0 ) │ │ │ │ + b.n c4448 │ │ │ │ + ldr r3, [pc, #84] @ (c4808 ) │ │ │ │ mov.w r2, #1576 @ 0x628 │ │ │ │ - ldr r1, [pc, #80] @ (c47f4 ) │ │ │ │ - ldr r0, [pc, #84] @ (c47f8 ) │ │ │ │ + ldr r1, [pc, #80] @ (c480c ) │ │ │ │ + ldr r0, [pc, #84] @ (c4810 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #424 @ 0x1a8 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - cbz r2, c47c0 │ │ │ │ + cbz r2, c47d2 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ + add sp, #472 @ 0x1d8 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r0, [sp, #224] @ 0xe0 │ │ │ │ + ldr r0, [sp, #288] @ 0x120 │ │ │ │ movs r2, r0 │ │ │ │ - b.n c42ac │ │ │ │ + b.n c42e4 │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xeb880001 │ │ │ │ - str r7, [sp, #232] @ 0xe8 │ │ │ │ + @ instruction: 0xeb980001 │ │ │ │ + str r7, [sp, #296] @ 0x128 │ │ │ │ movs r2, r0 │ │ │ │ - b.n c40bc │ │ │ │ + b.n c40f4 │ │ │ │ movs r1, r0 │ │ │ │ - orn r0, sl, r1 │ │ │ │ - str r7, [sp, #136] @ 0x88 │ │ │ │ + orns r0, sl, r1 │ │ │ │ + str r7, [sp, #200] @ 0xc8 │ │ │ │ movs r2, r0 │ │ │ │ - b.n c4098 │ │ │ │ + b.n c40d0 │ │ │ │ movs r1, r0 │ │ │ │ - orn r0, r2, r1 │ │ │ │ - str r6, [sp, #776] @ 0x308 │ │ │ │ + orns r0, r2, r1 │ │ │ │ + str r6, [sp, #840] @ 0x348 │ │ │ │ movs r2, r0 │ │ │ │ - b.n c4fe4 │ │ │ │ + b.n c401c │ │ │ │ movs r1, r0 │ │ │ │ - strd r0, r0, [r2, #4]! │ │ │ │ - str r6, [sp, #528] @ 0x210 │ │ │ │ + ldrd r0, r0, [r2, #4]! │ │ │ │ + str r6, [sp, #592] @ 0x250 │ │ │ │ movs r2, r0 │ │ │ │ - b.n c4f74 │ │ │ │ + b.n c4fac │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xe9a40001 │ │ │ │ + @ instruction: 0xe9b40001 │ │ │ │ stmdb 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 r4, r1 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #260] @ (c4918 ) │ │ │ │ + ldr r0, [pc, #260] @ (c4930 ) │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #260] @ (c491c ) │ │ │ │ + ldr r2, [pc, #260] @ (c4934 ) │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [r4, #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 c4846 │ │ │ │ + bge.n c485e │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ adds r3, #1 │ │ │ │ lsls r0, r0, #26 │ │ │ │ itt pl │ │ │ │ addpl r6, #1 │ │ │ │ movpl r7, #1 │ │ │ │ - b.n c4832 │ │ │ │ + b.n c484a │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n c48cc │ │ │ │ + beq.n c48e4 │ │ │ │ str r6, [sp, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n c48cc │ │ │ │ + beq.n c48e4 │ │ │ │ add.w r7, r4, #40 @ 0x28 │ │ │ │ movs r3, #2 │ │ │ │ movs r6, #0 │ │ │ │ add.w r2, r7, r2, lsl #2 │ │ │ │ strd r4, 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 r5, c48cc │ │ │ │ + cbz r5, c48e4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n c48cc │ │ │ │ + ble.n c48e4 │ │ │ │ ldr.w ip, [r5, #8] │ │ │ │ ldrd r2, r3, [r4, #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 c48c2 │ │ │ │ + beq.n c48da │ │ │ │ cmp fp, lr │ │ │ │ it eq │ │ │ │ cmpeq sl, r8 │ │ │ │ - beq.n c48b2 │ │ │ │ + beq.n c48ca │ │ │ │ cmp r2, sl │ │ │ │ sbcs.w lr, r3, fp │ │ │ │ - bcc.n c48ea │ │ │ │ + bcc.n c4902 │ │ │ │ cmp r2, r0 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ - bcs.n c48ea │ │ │ │ + bcs.n c4902 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ movs r3, #67 @ 0x43 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r9 │ │ │ │ adds r2, #60 @ 0x3c │ │ │ │ str r2, [sp, #16] │ │ │ │ - bl 8b9cc │ │ │ │ + bl 8b9e4 │ │ │ │ strd r7, r6, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n c4870 │ │ │ │ - ldr r2, [pc, #80] @ (c4920 ) │ │ │ │ - ldr r3, [pc, #76] @ (c491c ) │ │ │ │ + bne.n c4888 │ │ │ │ + ldr r2, [pc, #80] @ (c4938 ) │ │ │ │ + ldr r3, [pc, #76] @ (c4934 ) │ │ │ │ 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 c48e6 │ │ │ │ + bne.n c48fe │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 11b5c <__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 c48c2 │ │ │ │ + bcs.n c48da │ │ │ │ ldr.w r1, [ip] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r1, #30 │ │ │ │ - bpl.n c48c2 │ │ │ │ + bpl.n c48da │ │ │ │ mov r1, ip │ │ │ │ mov r0, r9 │ │ │ │ bl 599be │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c48b2 │ │ │ │ - b.n c48c2 │ │ │ │ + bne.n c48ca │ │ │ │ + b.n c48da │ │ │ │ nop │ │ │ │ - add r4, sp, #264 @ 0x108 │ │ │ │ + add r4, sp, #168 @ 0xa8 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #560 @ 0x230 │ │ │ │ + add r3, sp, #464 @ 0x1d0 │ │ │ │ movs r5, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ ldr.w r3, [r0, #2772] @ 0xad4 │ │ │ │ mov r4, r0 │ │ │ │ adds r1, #4 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r0, #2772] @ 0xad4 │ │ │ │ - bl c495c │ │ │ │ + bl c4974 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ add.w r1, r5, #8 │ │ │ │ mov r0, r4 │ │ │ │ cmp r2, r3 │ │ │ │ it hi │ │ │ │ strhi r3, [r5, #8] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.n c495c │ │ │ │ + b.n c4974 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r4, [r1, #0] │ │ │ │ mov lr, r1 │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ tst.w r3, #96 @ 0x60 │ │ │ │ - beq.n c49ae │ │ │ │ + beq.n c49c6 │ │ │ │ str.w r4, [lr] │ │ │ │ movs r2, #16 │ │ │ │ mov r1, lr │ │ │ │ ldr.w r3, [r0, #2764] @ 0xacc │ │ │ │ ldr.w r4, [r0, #276] @ 0x114 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r0, #2764] @ 0xacc │ │ │ │ ldr.w r3, [lr] │ │ │ │ subs r3, r3, r4 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #8 │ │ │ │ str.w r3, [lr] │ │ │ │ - bl 8c248 │ │ │ │ + bl 8c260 │ │ │ │ ldr.w r3, [r0, #2780] @ 0xadc │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r0, #2780] @ 0xadc │ │ │ │ pop {r4, pc} │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r1, [r3, #-4] │ │ │ │ sub.w ip, r3, #4 │ │ │ │ tst.w r1, #112 @ 0x70 │ │ │ │ - beq.n c49c2 │ │ │ │ - b.n c4a20 │ │ │ │ + beq.n c49da │ │ │ │ + b.n c4a38 │ │ │ │ mov ip, r2 │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r1, #0 │ │ │ │ clz r3, r3 │ │ │ │ sub.w r2, ip, #4 │ │ │ │ mov.w r3, r3, lsr #5 │ │ │ │ it eq │ │ │ │ moveq r3, #0 │ │ │ │ - cbnz r3, c4a26 │ │ │ │ + cbnz r3, c4a3e │ │ │ │ ldr.w r1, [ip, #-4] │ │ │ │ tst.w r1, #112 @ 0x70 │ │ │ │ - beq.n c49c0 │ │ │ │ + beq.n c49d8 │ │ │ │ tst.w r1, #96 @ 0x60 │ │ │ │ - bne.n c49fa │ │ │ │ + bne.n c4a12 │ │ │ │ lsrs r3, r1, #9 │ │ │ │ adds r3, #1 │ │ │ │ sub.w r3, r2, r3, lsl #2 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ tst.w r1, #96 @ 0x60 │ │ │ │ - beq.n c49b0 │ │ │ │ + beq.n c49c8 │ │ │ │ add.w r3, r2, #8 │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ cmp r4, r3 │ │ │ │ sub.w r1, ip, r2 │ │ │ │ mov.w r1, r1, asr #2 │ │ │ │ mov.w r1, r1, lsl #7 │ │ │ │ - bls.n c4a1c │ │ │ │ + bls.n c4a34 │ │ │ │ str.w r1, [r3], #4 │ │ │ │ ldr.w r2, [lr] │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.n c4a10 │ │ │ │ + bhi.n c4a28 │ │ │ │ mov r4, ip │ │ │ │ - b.n c4978 │ │ │ │ + b.n c4990 │ │ │ │ mov r2, ip │ │ │ │ mov ip, r3 │ │ │ │ - b.n c49e4 │ │ │ │ + b.n c49fc │ │ │ │ ldr r4, [r0, #88] @ 0x58 │ │ │ │ asrs r3, r1, #7 │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ - b.n c4978 │ │ │ │ + b.n c4990 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ - cbnz r4, c4a44 │ │ │ │ + cbnz r4, c4a5c │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r5, [r1, #44] @ 0x2c │ │ │ │ adds r4, #40 @ 0x28 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n c4a42 │ │ │ │ + ble.n c4a5a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r4 │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bpl.n c4a78 │ │ │ │ + bpl.n c4a90 │ │ │ │ and.w r2, r3, #24 │ │ │ │ bic.w r3, r3, #32 │ │ │ │ cmp r2, #8 │ │ │ │ str.w r3, [r4], #4 │ │ │ │ - bne.n c4a74 │ │ │ │ + bne.n c4a8c │ │ │ │ ldr.w r3, [r0, #2768] @ 0xad0 │ │ │ │ movs r2, #16 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r0, #2768] @ 0xad0 │ │ │ │ - bl 8c248 │ │ │ │ + bl 8c260 │ │ │ │ subs r5, #1 │ │ │ │ - b.n c4a48 │ │ │ │ - ldr r3, [pc, #20] @ (c4a90 ) │ │ │ │ + b.n c4a60 │ │ │ │ + ldr r3, [pc, #20] @ (c4aa8 ) │ │ │ │ movw r2, #3172 @ 0xc64 │ │ │ │ - ldr r1, [pc, #20] @ (c4a94 ) │ │ │ │ - ldr r0, [pc, #20] @ (c4a98 ) │ │ │ │ + ldr r1, [pc, #20] @ (c4aac ) │ │ │ │ + ldr r0, [pc, #20] @ (c4ab0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #480 @ 0x1e0 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - str r3, [sp, #664] @ 0x298 │ │ │ │ + str r3, [sp, #728] @ 0x2d8 │ │ │ │ movs r2, r0 │ │ │ │ - b.n c4c58 │ │ │ │ + b.n c4c90 │ │ │ │ movs r1, r0 │ │ │ │ - b.n c48b0 │ │ │ │ + b.n c48e8 │ │ │ │ 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, #184] @ (c4b64 ) │ │ │ │ + ldr r3, [pc, #184] @ (c4b7c ) │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n c4b46 │ │ │ │ + beq.n c4b5e │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.n c4b46 │ │ │ │ + bpl.n c4b5e │ │ │ │ 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 c4acc │ │ │ │ + bne.n c4ae4 │ │ │ │ mov r2, r4 │ │ │ │ dmb ish │ │ │ │ ldrd r0, r1, [r6, #8] │ │ │ │ - bl c41e8 │ │ │ │ + bl c4200 │ │ │ │ add.w r4, r6, #40 @ 0x28 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bgt.n c4b14 │ │ │ │ - b.n c4b3c │ │ │ │ + bgt.n c4b2c │ │ │ │ + b.n c4b54 │ │ │ │ bic.w r3, r3, #32 │ │ │ │ cmp.w ip, #8 │ │ │ │ str.w r3, [r4, #-4] │ │ │ │ - bne.n c4b10 │ │ │ │ + bne.n c4b28 │ │ │ │ ldr.w r3, [r7, #2768] @ 0xad0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r7, #2768] @ 0xad0 │ │ │ │ - bl 8c248 │ │ │ │ + bl 8c260 │ │ │ │ subs r5, #1 │ │ │ │ - beq.n c4b3c │ │ │ │ + beq.n c4b54 │ │ │ │ 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 c4af4 │ │ │ │ + bne.n c4b0c │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp.w ip, #8 │ │ │ │ - bne.n c4b4a │ │ │ │ + bne.n c4b62 │ │ │ │ movw r3, #46853 @ 0xb705 │ │ │ │ str.w r3, [r4, #-4] │ │ │ │ - b.n c4b10 │ │ │ │ + b.n c4b28 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - cbz r3, c4b5a │ │ │ │ + cbz r3, c4b72 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ mov r6, r3 │ │ │ │ - b.n c4abe │ │ │ │ + b.n c4ad6 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ cmp r2, #5 │ │ │ │ mov r0, r3 │ │ │ │ - bne.n c4b10 │ │ │ │ - bl bd8cc │ │ │ │ + bne.n c4b28 │ │ │ │ + bl bd8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c4b10 │ │ │ │ - b.n c4b32 │ │ │ │ + beq.n c4b28 │ │ │ │ + b.n c4b4a │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w c2a8c │ │ │ │ - cbz r0, c4bd6 │ │ │ │ + b.w c2aa4 │ │ │ │ + cbz r0, c4be8 │ │ │ │ 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 r5, [r1, #0] │ │ │ │ mov r7, r2 │ │ │ │ @@ -278298,58 +278310,58 @@ │ │ │ │ subs r4, r1, #4 │ │ │ │ cmp r2, #16 │ │ │ │ itet eq │ │ │ │ lsreq r5, r5, #9 │ │ │ │ movne r5, #0 │ │ │ │ addeq r5, #1 │ │ │ │ add.w r5, r1, r5, lsl #2 │ │ │ │ - b.n c4b96 │ │ │ │ + b.n c4bae │ │ │ │ subs r4, #4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ tst.w r3, #112 @ 0x70 │ │ │ │ - beq.n c4b94 │ │ │ │ + beq.n c4bac │ │ │ │ lsls r1, r3, #26 │ │ │ │ - bpl.n c4bae │ │ │ │ + bpl.n c4bc6 │ │ │ │ mov r1, r5 │ │ │ │ adds r0, r4, #4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.n c4be8 │ │ │ │ + b.n c4c00 │ │ │ │ lsrs r1, r3, #9 │ │ │ │ tst.w r3, #64 @ 0x40 │ │ │ │ add.w r1, r1, #1 │ │ │ │ - bne.n c4bcc │ │ │ │ + bne.n c4be4 │ │ │ │ sub.w r1, r4, r1, lsl #2 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bmi.n c4ba2 │ │ │ │ + bmi.n c4bba │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bmi.n c4bd8 │ │ │ │ + bmi.n c4bf0 │ │ │ │ mov r4, r1 │ │ │ │ - b.n c4b94 │ │ │ │ + b.n c4bac │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8c2dc │ │ │ │ - b.n c4b94 │ │ │ │ + bl 8c2f4 │ │ │ │ + b.n c4bac │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 8c2dc │ │ │ │ + bl 8c2f4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r4, r1 │ │ │ │ - b.n c4b94 │ │ │ │ + b.n c4bac │ │ │ │ subs r3, r1, r0 │ │ │ │ cmp r3, #16 │ │ │ │ - ble.n c4c06 │ │ │ │ + ble.n c4c1e │ │ │ │ asrs r3, r3, #2 │ │ │ │ mov r2, r0 │ │ │ │ subs r3, #1 │ │ │ │ cmp.w r3, #8388608 @ 0x800000 │ │ │ │ - bcs.n c4c08 │ │ │ │ + bcs.n c4c20 │ │ │ │ lsls r3, r3, #9 │ │ │ │ orr.w r3, r3, #20 │ │ │ │ str r3, [r0, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ push {lr} │ │ │ │ @@ -278360,1587 +278372,1587 @@ │ │ │ │ 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 c4c0a │ │ │ │ + bcs.n c4c22 │ │ │ │ lsls r3, r3, #9 │ │ │ │ orr.w r3, r3, #20 │ │ │ │ str r3, [r2, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #72] @ (c4c98 ) │ │ │ │ + ldr r0, [pc, #72] @ (c4cb0 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ add.w r1, r4, #36 @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl c25c4 │ │ │ │ + bl c25dc │ │ │ │ add.w r1, r4, #88 @ 0x58 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl c25c4 │ │ │ │ + bl c25dc │ │ │ │ mov r3, r0 │ │ │ │ add.w r1, r4, #140 @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ - bl c25c4 │ │ │ │ + bl c25dc │ │ │ │ orr.w r3, r5, r4 │ │ │ │ orrs r3, r0 │ │ │ │ - bne.n c4c88 │ │ │ │ + bne.n c4ca0 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 8a158 │ │ │ │ + b.w 8a170 │ │ │ │ nop │ │ │ │ - sxth r0, r3 │ │ │ │ + sxth r0, r0 │ │ │ │ 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] @ (c4d6c ) │ │ │ │ + ldr r3, [pc, #192] @ (c4d84 ) │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #192] @ (c4d70 ) │ │ │ │ + ldr r2, [pc, #192] @ (c4d88 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #184] @ (c4d74 ) │ │ │ │ + ldr r3, [pc, #184] @ (c4d8c ) │ │ │ │ add r2, pc │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl aeba8 │ │ │ │ - cbnz r0, c4d0a │ │ │ │ + bl aebc0 │ │ │ │ + cbnz r0, c4d22 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl c4d84 │ │ │ │ - cbz r0, c4cf2 │ │ │ │ + bl c4d9c │ │ │ │ + cbz r0, c4d0a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ subs r3, r0, r5 │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ - ldr r2, [pc, #132] @ (c4d78 ) │ │ │ │ - ldr r3, [pc, #124] @ (c4d74 ) │ │ │ │ + ldr r2, [pc, #132] @ (c4d90 ) │ │ │ │ + ldr r3, [pc, #124] @ (c4d8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c4d22 │ │ │ │ + bne.n c4d3a │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp r7, #38 @ 0x26 │ │ │ │ - beq.n c4d26 │ │ │ │ - ldr r2, [pc, #108] @ (c4d7c ) │ │ │ │ - ldr r3, [pc, #96] @ (c4d74 ) │ │ │ │ + beq.n c4d3e │ │ │ │ + ldr r2, [pc, #108] @ (c4d94 ) │ │ │ │ + ldr r3, [pc, #96] @ (c4d8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n c4d50 │ │ │ │ + beq.n c4d68 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ adds r2, r5, #1 │ │ │ │ - bne.n c4d60 │ │ │ │ + bne.n c4d78 │ │ │ │ movw r2, #34949 @ 0x8885 │ │ │ │ - ldr r1, [pc, #80] @ (c4d80 ) │ │ │ │ - ldr r3, [pc, #64] @ (c4d74 ) │ │ │ │ + ldr r1, [pc, #80] @ (c4d98 ) │ │ │ │ + ldr r3, [pc, #64] @ (c4d8c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c4d22 │ │ │ │ + bne.n c4d3a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w ae174 │ │ │ │ + b.w ae18c │ │ │ │ mov r0, r5 │ │ │ │ - bl afdfc │ │ │ │ + bl afe14 │ │ │ │ mov r2, r0 │ │ │ │ - b.n c4d2e │ │ │ │ + b.n c4d46 │ │ │ │ nop │ │ │ │ - cbz r6, c4d9c │ │ │ │ + cbz r6, c4dae │ │ │ │ movs r5, r0 │ │ │ │ - add r7, pc, #648 @ (adr r7, c4ffc ) │ │ │ │ + add r7, pc, #552 @ (adr r7, c4fb4 ) │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #408 @ (adr r7, c4f14 ) │ │ │ │ + add r7, pc, #312 @ (adr r7, c4ecc ) │ │ │ │ movs r5, r0 │ │ │ │ - add r7, pc, #296 @ (adr r7, c4ea8 ) │ │ │ │ + add r7, pc, #200 @ (adr r7, c4e60 ) │ │ │ │ movs r5, r0 │ │ │ │ - add r7, pc, #168 @ (adr r7, c4e2c ) │ │ │ │ + add r7, pc, #72 @ (adr r7, c4de4 ) │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ - ldr r3, [pc, #224] @ (c4e74 ) │ │ │ │ + ldr r3, [pc, #224] @ (c4e8c ) │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #224] @ (c4e78 ) │ │ │ │ + ldr r2, [pc, #224] @ (c4e90 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #216] @ (c4e7c ) │ │ │ │ + ldr r3, [pc, #216] @ (c4e94 ) │ │ │ │ add r2, pc │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ add r2, sp, #12 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl af1d4 │ │ │ │ + bl af1ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c4e4a │ │ │ │ + bne.n c4e62 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae7fc │ │ │ │ - cbz r0, c4e1e │ │ │ │ + bl ae814 │ │ │ │ + cbz r0, c4e36 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl d3ac8 │ │ │ │ + bl d3ae0 │ │ │ │ adds r3, r0, #1 │ │ │ │ str r0, [sp, #12] │ │ │ │ - beq.n c4dfc │ │ │ │ + beq.n c4e14 │ │ │ │ str r0, [r5, #0] │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #156] @ (c4e80 ) │ │ │ │ - ldr r3, [pc, #152] @ (c4e7c ) │ │ │ │ + ldr r2, [pc, #156] @ (c4e98 ) │ │ │ │ + ldr r3, [pc, #152] @ (c4e94 ) │ │ │ │ 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 c4df8 │ │ │ │ + bne.n c4e10 │ │ │ │ add sp, #148 @ 0x94 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - cbz r6, c4e08 │ │ │ │ + cbz r6, c4e20 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movw r3, #34949 @ 0x8885 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n c4e62 │ │ │ │ + beq.n c4e7a │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #15109 @ 0x3b05 │ │ │ │ movs r3, #18 │ │ │ │ strd r0, r4, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ - b.n c4de0 │ │ │ │ + b.n c4df8 │ │ │ │ add r6, sp, #20 │ │ │ │ movs r3, #7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c4e08 │ │ │ │ + beq.n c4e20 │ │ │ │ mov r0, r6 │ │ │ │ - bl b8854 │ │ │ │ + bl b886c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n c4e08 │ │ │ │ + bne.n c4e20 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r2, #3 │ │ │ │ ite eq │ │ │ │ ldrbeq r3, [r3, #0] │ │ │ │ ldrne r3, [r3, #0] │ │ │ │ str r3, [r5, #0] │ │ │ │ - b.n c4dde │ │ │ │ + b.n c4df6 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n c4e5a │ │ │ │ + blt.n c4e72 │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bge.n c4e68 │ │ │ │ + bge.n c4e80 │ │ │ │ str r3, [r5, #0] │ │ │ │ - b.n c4dde │ │ │ │ + b.n c4df6 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n c4e08 │ │ │ │ + beq.n c4e20 │ │ │ │ adds r3, #1 │ │ │ │ - bne.n c4e08 │ │ │ │ + bne.n c4e20 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - b.n c4e56 │ │ │ │ - ldr r0, [pc, #24] @ (c4e84 ) │ │ │ │ + b.n c4e6e │ │ │ │ + ldr r0, [pc, #24] @ (c4e9c ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10cf4 │ │ │ │ - b.n c4de0 │ │ │ │ - sub sp, #312 @ 0x138 │ │ │ │ + b.n c4df8 │ │ │ │ + sub sp, #216 @ 0xd8 │ │ │ │ movs r5, r0 │ │ │ │ - add r6, pc, #744 @ (adr r6, c5164 ) │ │ │ │ + add r6, pc, #648 @ (adr r6, c511c ) │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #480 @ (adr r6, c5064 ) │ │ │ │ + add r6, pc, #384 @ (adr r6, c501c ) │ │ │ │ movs r5, r0 │ │ │ │ - ssat r0, #2, r8 │ │ │ │ + @ instruction: 0xf3180001 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #136] @ (c4f20 ) │ │ │ │ - ldr r5, [pc, #136] @ (c4f24 ) │ │ │ │ + ldr r0, [pc, #136] @ (c4f38 ) │ │ │ │ + ldr r5, [pc, #136] @ (c4f3c ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #132] @ (c4f28 ) │ │ │ │ + ldr r3, [pc, #132] @ (c4f40 ) │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r0, #0] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr.w r3, [r4, #3584] @ 0xe00 │ │ │ │ - cbnz r3, c4eb6 │ │ │ │ + cbnz r3, c4ece │ │ │ │ ldr.w r3, [r4, #1380] @ 0x564 │ │ │ │ - cbz r3, c4ec8 │ │ │ │ + cbz r3, c4ee0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #116] @ (c4f2c ) │ │ │ │ + ldr r3, [pc, #116] @ (c4f44 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c5e90 │ │ │ │ + bl c5ea8 │ │ │ │ ldr.w r3, [r4, #1380] @ 0x564 │ │ │ │ - cbnz r3, c4f06 │ │ │ │ - bl cc988 │ │ │ │ - bl c1e88 │ │ │ │ + cbnz r3, c4f1e │ │ │ │ + bl cc9a0 │ │ │ │ + bl c1ea0 │ │ │ │ movs r0, #128 @ 0x80 │ │ │ │ - bl b5c34 │ │ │ │ - ldr r3, [pc, #88] @ (c4f30 ) │ │ │ │ + bl b5c4c │ │ │ │ + ldr r3, [pc, #88] @ (c4f48 ) │ │ │ │ str.w r0, [r4, #1380] @ 0x564 │ │ │ │ movw r1, #39429 @ 0x9a05 │ │ │ │ movt r1, #1 │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #12] │ │ │ │ mov r0, r6 │ │ │ │ - bl 8da7c │ │ │ │ + bl 8da94 │ │ │ │ movw r1, #53509 @ 0xd105 │ │ │ │ movt r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str.w r3, [r4, #1376] @ 0x560 │ │ │ │ - bl 8da7c │ │ │ │ + bl 8da94 │ │ │ │ str.w r0, [r4, #1372] @ 0x55c │ │ │ │ ldr.w r3, [r4, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c4eb4 │ │ │ │ - ldr r3, [pc, #28] @ (c4f2c ) │ │ │ │ + beq.n c4ecc │ │ │ │ + ldr r3, [pc, #28] @ (c4f44 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - b.w c5ecc │ │ │ │ + b.w c5ee4 │ │ │ │ nop │ │ │ │ - add r7, sp, #824 @ 0x338 │ │ │ │ + add r7, sp, #728 @ 0x2d8 │ │ │ │ movs r5, r0 │ │ │ │ - add r5, pc, #744 @ (adr r5, c5210 ) │ │ │ │ + add r5, pc, #648 @ (adr r5, c51c8 ) │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bl ffd2ef1e │ │ │ │ + bl ffd16f36 │ │ │ │ stmdb 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 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #640] @ (c51c8 ) │ │ │ │ + ldr r2, [pc, #640] @ (c51e0 ) │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #640] @ (c51cc ) │ │ │ │ + ldr r3, [pc, #640] @ (c51e4 ) │ │ │ │ add r2, pc │ │ │ │ mov sl, r0 │ │ │ │ - ldr r0, [pc, #624] @ (c51c4 ) │ │ │ │ + ldr r0, [pc, #624] @ (c51dc ) │ │ │ │ sub sp, #340 @ 0x154 │ │ │ │ mov r5, r1 │ │ │ │ - ldr.w r9, [pc, #632] @ c51d0 │ │ │ │ + ldr.w r9, [pc, #632] @ c51e8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #332] @ 0x14c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r8, [r0] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 8dcf4 │ │ │ │ - ldr r3, [pc, #600] @ (c51d4 ) │ │ │ │ + bl 8dd0c │ │ │ │ + ldr r3, [pc, #600] @ (c51ec ) │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c5182 │ │ │ │ + bne.w c519a │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n c5060 │ │ │ │ + bne.n c5078 │ │ │ │ ldr r2, [sp, #380] @ 0x17c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c5050 │ │ │ │ + bne.n c5068 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c5050 │ │ │ │ + beq.n c5068 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w c50f8 │ │ │ │ + bne.w c5110 │ │ │ │ ldr r3, [sp, #376] @ 0x178 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ str.w r4, [r8, #1620] @ 0x654 │ │ │ │ ldr r5, [r6, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w c50ce │ │ │ │ + bne.w c50e6 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ str r5, [r2, #0] │ │ │ │ ldr r1, [r3, #16] │ │ │ │ dmb ish │ │ │ │ add.w r6, r1, #8 │ │ │ │ ldrex r3, [r6] │ │ │ │ adds r3, #1 │ │ │ │ strex r0, r3, [r6] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c4fc2 │ │ │ │ + bne.n c4fda │ │ │ │ add.w fp, sp, #72 @ 0x48 │ │ │ │ add r3, sp, #68 @ 0x44 │ │ │ │ dmb ish │ │ │ │ strd r6, r5, [sp, #48] @ 0x30 │ │ │ │ mov r6, fp │ │ │ │ mov fp, r3 │ │ │ │ str r5, [sp, #68] @ 0x44 │ │ │ │ str r5, [sp, #72] @ 0x48 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ strd r1, r2, [sp, #32] │ │ │ │ str r6, [sp, #0] │ │ │ │ mov r3, fp │ │ │ │ ldrd r1, r2, [sp, #32] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl b65d0 │ │ │ │ + bl b65e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c5078 │ │ │ │ + bne.n c5090 │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c5004 │ │ │ │ + bne.n c501c │ │ │ │ dmb ish │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl b66d8 │ │ │ │ - cbnz r7, c5064 │ │ │ │ + bl b66f0 │ │ │ │ + cbnz r7, c507c │ │ │ │ movs r4, #1 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c5172 │ │ │ │ + bne.w c518a │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c5152 │ │ │ │ - ldr r2, [pc, #416] @ (c51d8 ) │ │ │ │ - ldr r3, [pc, #404] @ (c51cc ) │ │ │ │ + bne.w c516a │ │ │ │ + ldr r2, [pc, #416] @ (c51f0 ) │ │ │ │ + ldr r3, [pc, #404] @ (c51e4 ) │ │ │ │ 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 c50a2 │ │ │ │ + bne.n c50ba │ │ │ │ mov r0, r4 │ │ │ │ add sp, #340 @ 0x154 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n c4fa2 │ │ │ │ + beq.n c4fba │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r6, [r4, #8] │ │ │ │ - bl cd9d4 │ │ │ │ - b.n c4fa2 │ │ │ │ + bl cd9ec │ │ │ │ + b.n c4fba │ │ │ │ str r5, [r4, #4] │ │ │ │ - b.n c4f90 │ │ │ │ + b.n c4fa8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 8da7c │ │ │ │ + bl 8da94 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl c560c │ │ │ │ + bl c5624 │ │ │ │ mov r4, r0 │ │ │ │ - b.n c5020 │ │ │ │ + b.n c5038 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ 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 c4fec │ │ │ │ + bne.n c5004 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n c5098 │ │ │ │ + bne.n c50b0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 95dd8 │ │ │ │ - cbnz r0, c50a6 │ │ │ │ + bl 95df0 │ │ │ │ + cbnz r0, c50be │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ mov r1, r4 │ │ │ │ - bl c6e14 │ │ │ │ - b.n c4fec │ │ │ │ + bl c6e2c │ │ │ │ + b.n c5004 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, c50dc │ │ │ │ + cbz r3, c50f4 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ movs r3, #0 │ │ │ │ - bl bf3d4 │ │ │ │ - b.n c5098 │ │ │ │ + bl bf3ec │ │ │ │ + b.n c50b0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ movs r5, #0 │ │ │ │ bl 40c42 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ - b.n c501c │ │ │ │ + b.n c5034 │ │ │ │ mov r0, r8 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ - b.n c50aa │ │ │ │ + b.n c50c2 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ - cbnz r3, c5162 │ │ │ │ + cbnz r3, c517a │ │ │ │ mov r0, r8 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ add r4, sp, #76 @ 0x4c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 339f0 │ │ │ │ - ldr r1, [pc, #188] @ (c51dc ) │ │ │ │ + ldr r1, [pc, #188] @ (c51f4 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 1189c │ │ │ │ - ldr r0, [pc, #180] @ (c51e0 ) │ │ │ │ + ldr r0, [pc, #180] @ (c51f8 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r3, #9 │ │ │ │ add r0, pc │ │ │ │ movs r1, #2 │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r4, #2437 @ 0x985 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ movw r4, #24197 @ 0x5e85 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ mov r4, r0 │ │ │ │ - b.n c5034 │ │ │ │ + b.n c504c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl aeef8 │ │ │ │ - cbz r4, c515e │ │ │ │ - cbnz r0, c5192 │ │ │ │ + bl aef10 │ │ │ │ + cbz r4, c5176 │ │ │ │ + cbnz r0, c51aa │ │ │ │ movs r4, #0 │ │ │ │ - b.n c5034 │ │ │ │ - ldr r3, [pc, #128] @ (c51e4 ) │ │ │ │ + b.n c504c │ │ │ │ + ldr r3, [pc, #128] @ (c51fc ) │ │ │ │ ldr.w r0, [r9, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c5ecc │ │ │ │ - b.n c5100 │ │ │ │ - ldr r3, [pc, #112] @ (c51e4 ) │ │ │ │ + bl c5ee4 │ │ │ │ + b.n c5118 │ │ │ │ + ldr r3, [pc, #112] @ (c51fc ) │ │ │ │ ldr.w r0, [r9, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c5ecc │ │ │ │ - b.n c502c │ │ │ │ - ldr r3, [pc, #96] @ (c51e4 ) │ │ │ │ + bl c5ee4 │ │ │ │ + b.n c5044 │ │ │ │ + ldr r3, [pc, #96] @ (c51fc ) │ │ │ │ ldr.w r0, [r9, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c5e90 │ │ │ │ - b.n c4f8c │ │ │ │ - ldr r2, [pc, #84] @ (c51e8 ) │ │ │ │ + bl c5ea8 │ │ │ │ + b.n c4fa4 │ │ │ │ + ldr r2, [pc, #84] @ (c5200 ) │ │ │ │ movs r0, #7 │ │ │ │ str r0, [sp, #20] │ │ │ │ movs r1, #18 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #12] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #72] @ (c51ec ) │ │ │ │ + ldr r2, [pc, #72] @ (c5204 ) │ │ │ │ movs r3, #2 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ strd sl, r1, [sp, #4] │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 1c5c0 │ │ │ │ mov r4, r0 │ │ │ │ - b.n c5034 │ │ │ │ + b.n c504c │ │ │ │ nop │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ + add r6, sp, #976 @ 0x3d0 │ │ │ │ movs r5, r0 │ │ │ │ - add r5, pc, #64 @ (adr r5, c520c ) │ │ │ │ + add r4, pc, #992 @ (adr r4, c55c4 ) │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #1016 @ (adr r4, c55cc ) │ │ │ │ + add r4, pc, #920 @ (adr r4, c5584 ) │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #144 @ (adr r4, c526c ) │ │ │ │ + add r4, pc, #48 @ (adr r4, c5224 ) │ │ │ │ movs r5, r0 │ │ │ │ - b.n c5680 │ │ │ │ + b.n c56b8 │ │ │ │ movs r1, r0 │ │ │ │ - b.n c565c │ │ │ │ + b.n c5694 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n c5100 │ │ │ │ + bhi.n c5138 │ │ │ │ movs r1, r0 │ │ │ │ - b.n c55b4 │ │ │ │ + b.n c55ec │ │ │ │ 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 r6, [pc, #76] @ (c524c ) │ │ │ │ + ldr r6, [pc, #76] @ (c5264 ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [pc, #76] @ (c5250 ) │ │ │ │ + ldr r3, [pc, #76] @ (c5268 ) │ │ │ │ add r6, pc │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ - cbnz r3, c522c │ │ │ │ + cbnz r3, c5244 │ │ │ │ ldr r4, [r5, #24] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r5, #24] │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - cbnz r4, c5224 │ │ │ │ + cbnz r4, c523c │ │ │ │ str r4, [r5, #48] @ 0x30 │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ - cbnz r3, c523a │ │ │ │ + cbnz r3, c5252 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r4, [r4, #4] │ │ │ │ - bl a9d04 │ │ │ │ - b.n c5214 │ │ │ │ - ldr r3, [pc, #36] @ (c5254 ) │ │ │ │ + bl a9d1c │ │ │ │ + b.n c522c │ │ │ │ + ldr r3, [pc, #36] @ (c526c ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c5e90 │ │ │ │ - b.n c520e │ │ │ │ - ldr r3, [pc, #24] @ (c5254 ) │ │ │ │ + bl c5ea8 │ │ │ │ + b.n c5226 │ │ │ │ + ldr r3, [pc, #24] @ (c526c ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - b.w c5ecc │ │ │ │ + b.w c5ee4 │ │ │ │ nop │ │ │ │ - add r2, pc, #352 @ (adr r2, c53b0 ) │ │ │ │ + add r2, pc, #256 @ (adr r2, c5368 ) │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #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, #72] @ (c52b0 ) │ │ │ │ + ldr r5, [pc, #72] @ (c52c8 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #72] @ (c52b4 ) │ │ │ │ + ldr r3, [pc, #72] @ (c52cc ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ - cbnz r3, c528c │ │ │ │ + cbnz r3, c52a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8dc1c │ │ │ │ + bl 8dc34 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r3, c52a2 │ │ │ │ + cbnz r3, c52ba │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #40] @ (c52b8 ) │ │ │ │ + ldr r3, [pc, #40] @ (c52d0 ) │ │ │ │ strd r1, r2, [sp] │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c5e90 │ │ │ │ + bl c5ea8 │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ - b.n c5278 │ │ │ │ - ldr r3, [pc, #20] @ (c52b8 ) │ │ │ │ + b.n c5290 │ │ │ │ + ldr r3, [pc, #20] @ (c52d0 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c5ecc │ │ │ │ - b.n c5286 │ │ │ │ - add r1, pc, #952 @ (adr r1, c566c ) │ │ │ │ + bl c5ee4 │ │ │ │ + b.n c529e │ │ │ │ + add r1, pc, #856 @ (adr r1, c5624 ) │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #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, #496] @ (c54c0 ) │ │ │ │ + ldr r1, [pc, #496] @ (c54d8 ) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #496] @ (c54c4 ) │ │ │ │ + ldr r3, [pc, #496] @ (c54dc ) │ │ │ │ mov r8, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr r6, [pc, #496] @ (c54c8 ) │ │ │ │ + ldr r6, [pc, #496] @ (c54e0 ) │ │ │ │ ldrd r5, r4, [r2] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ adds r7, r0, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n c53a0 │ │ │ │ + bne.n c53b8 │ │ │ │ mov r1, r0 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c53c0 │ │ │ │ - ldr r3, [pc, #460] @ (c54cc ) │ │ │ │ + beq.n c53d8 │ │ │ │ + ldr r3, [pc, #460] @ (c54e4 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr.w r1, [r3, #1380] @ 0x564 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c539c │ │ │ │ + beq.n c53b4 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c53de │ │ │ │ + beq.n c53f6 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #424] @ (c54d0 ) │ │ │ │ - ldr r3, [pc, #412] @ (c54c4 ) │ │ │ │ + ldr r2, [pc, #424] @ (c54e8 ) │ │ │ │ + ldr r3, [pc, #412] @ (c54dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c53bc │ │ │ │ + bne.n c53d4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r4, [r2, #8] │ │ │ │ movw fp, #4997 @ 0x1385 │ │ │ │ movt fp, #1 │ │ │ │ movw r9, #39429 @ 0x9a05 │ │ │ │ movt r9, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 248ec │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, c5396 │ │ │ │ + cbz r0, c53ae │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c54a4 │ │ │ │ + bne.w c54bc │ │ │ │ mov sl, fp │ │ │ │ ldrd r3, r2, [r6] │ │ │ │ cmp r2, r9 │ │ │ │ - bne.n c5386 │ │ │ │ + bne.n c539e │ │ │ │ cmp r3, r9 │ │ │ │ - beq.n c5386 │ │ │ │ + beq.n c539e │ │ │ │ ldr.w r3, [r5, #1848] @ 0x738 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n c5386 │ │ │ │ + beq.n c539e │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c5352 │ │ │ │ + bne.n c536a │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w c54ae │ │ │ │ + bne.w c54c6 │ │ │ │ mov r0, r4 │ │ │ │ bl 249b4 │ │ │ │ movs r4, #0 │ │ │ │ - b.n c5324 │ │ │ │ + b.n c533c │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n c5456 │ │ │ │ + beq.n c546e │ │ │ │ cmp r4, #2 │ │ │ │ - beq.n c5340 │ │ │ │ - ldr r3, [pc, #296] @ (c54d4 ) │ │ │ │ + beq.n c5358 │ │ │ │ + ldr r3, [pc, #296] @ (c54ec ) │ │ │ │ movw r2, #1037 @ 0x40d │ │ │ │ - ldr r1, [pc, #296] @ (c54d8 ) │ │ │ │ - ldr r0, [pc, #296] @ (c54dc ) │ │ │ │ + ldr r1, [pc, #296] @ (c54f0 ) │ │ │ │ + ldr r0, [pc, #296] @ (c54f4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae7fc │ │ │ │ - cbnz r0, c53e8 │ │ │ │ + bl ae814 │ │ │ │ + cbnz r0, c5400 │ │ │ │ bl 248a0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c5342 │ │ │ │ + bne.n c535a │ │ │ │ bl 1c2ec │ │ │ │ mov r4, r0 │ │ │ │ - b.n c5324 │ │ │ │ + b.n c533c │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ - b.n c531a │ │ │ │ + b.n c5332 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r1, r4 │ │ │ │ - bl a3bb8 │ │ │ │ + bl a3bd0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c539c │ │ │ │ + beq.n c53b4 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c547e │ │ │ │ - ldr r2, [pc, #204] @ (c54cc ) │ │ │ │ + beq.n c5496 │ │ │ │ + ldr r2, [pc, #204] @ (c54e4 ) │ │ │ │ ldr.w fp, [r6, r2] │ │ │ │ ldr.w r2, [fp, #3584] @ 0xe00 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c5486 │ │ │ │ + bne.n c549e │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - cbz r2, c545e │ │ │ │ + cbz r2, c5476 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr.w r9, [r7, #24] │ │ │ │ mov sl, r0 │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r9 │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n c5496 │ │ │ │ + beq.n c54ae │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c54aa │ │ │ │ + beq.n c54c2 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl ae360 │ │ │ │ - cbz r0, c54aa │ │ │ │ + bl ae378 │ │ │ │ + cbz r0, c54c2 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n c5430 │ │ │ │ - b.n c5496 │ │ │ │ + bne.n c5448 │ │ │ │ + b.n c54ae │ │ │ │ ldr r0, [r2, #8] │ │ │ │ bl 249b4 │ │ │ │ - b.n c5324 │ │ │ │ + b.n c533c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [fp, #3584] @ 0xe00 │ │ │ │ - cbz r3, c547e │ │ │ │ - ldr r3, [pc, #108] @ (c54e0 ) │ │ │ │ + cbz r3, c5496 │ │ │ │ + ldr r3, [pc, #108] @ (c54f8 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl c5ecc │ │ │ │ + bl c5ee4 │ │ │ │ mov r0, r7 │ │ │ │ - bl a3f94 │ │ │ │ - b.n c5324 │ │ │ │ - ldr r3, [pc, #88] @ (c54e0 ) │ │ │ │ + bl a3fac │ │ │ │ + b.n c533c │ │ │ │ + ldr r3, [pc, #88] @ (c54f8 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl c5e90 │ │ │ │ + bl c5ea8 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ - b.n c540a │ │ │ │ + b.n c5422 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ mov r4, r0 │ │ │ │ - b.n c546c │ │ │ │ + b.n c5484 │ │ │ │ ldr.w sl, [r3] │ │ │ │ - b.n c5366 │ │ │ │ + b.n c537e │ │ │ │ mov r4, r9 │ │ │ │ - b.n c546c │ │ │ │ + b.n c5484 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c5396 │ │ │ │ - b.n c5324 │ │ │ │ - add r1, pc, #544 @ (adr r1, c56e4 ) │ │ │ │ + beq.w c53ae │ │ │ │ + b.n c533c │ │ │ │ + add r1, pc, #448 @ (adr r1, c569c ) │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #512 @ (adr r1, c56cc ) │ │ │ │ + add r1, pc, #416 @ (adr r1, c5684 ) │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #208 @ (adr r1, c55a4 ) │ │ │ │ + add r1, pc, #112 @ (adr r1, c555c ) │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r2, [r2, #46] @ 0x2e │ │ │ │ + ldrh r2, [r4, #46] @ 0x2e │ │ │ │ movs r2, r0 │ │ │ │ - svc 232 @ 0xe8 │ │ │ │ + svc 248 @ 0xf8 │ │ │ │ movs r1, r0 │ │ │ │ - adc.w r0, r6, r1 │ │ │ │ + adcs.w r0, r6, r1 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ 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 r5, [pc, #72] @ (c553c ) │ │ │ │ + ldr r5, [pc, #72] @ (c5554 ) │ │ │ │ movw r3, #41221 @ 0xa105 │ │ │ │ movt r3, #1 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ add r5, pc │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n c5506 │ │ │ │ + beq.n c551e │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #56] @ (c5540 ) │ │ │ │ + ldr r3, [pc, #56] @ (c5558 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ - cbz r3, c551e │ │ │ │ - ldr r3, [pc, #48] @ (c5544 ) │ │ │ │ + cbz r3, c5536 │ │ │ │ + ldr r3, [pc, #48] @ (c555c ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c5e90 │ │ │ │ + bl c5ea8 │ │ │ │ mov r0, r4 │ │ │ │ bl 24354 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c5504 │ │ │ │ - ldr r3, [pc, #20] @ (c5544 ) │ │ │ │ + beq.n c551c │ │ │ │ + ldr r3, [pc, #20] @ (c555c ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - b.w c5ecc │ │ │ │ - ldr r7, [sp, #376] @ 0x178 │ │ │ │ + b.w c5ee4 │ │ │ │ + ldr r7, [sp, #280] @ 0x118 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #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 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #164] @ (c5600 ) │ │ │ │ - ldr r3, [pc, #164] @ (c5604 ) │ │ │ │ + ldr r0, [pc, #164] @ (c5618 ) │ │ │ │ + ldr r3, [pc, #164] @ (c561c ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ add r0, pc │ │ │ │ ldr r5, [r2, #0] │ │ │ │ add r2, sp, #12 │ │ │ │ add.w r9, r1, #1 │ │ │ │ add.w r8, r1, #2 │ │ │ │ adds r7, r1, #3 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, r5 │ │ │ │ adds r6, r1, #4 │ │ │ │ adds r4, r1, #5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c55fa │ │ │ │ + beq.n c5612 │ │ │ │ mov r1, r9 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 810ac │ │ │ │ - cbz r0, c55fa │ │ │ │ + bl 810c4 │ │ │ │ + cbz r0, c5612 │ │ │ │ mov r1, r8 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 810ac │ │ │ │ - cbz r0, c55fa │ │ │ │ + bl 810c4 │ │ │ │ + cbz r0, c5612 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 810ac │ │ │ │ - cbz r0, c55fa │ │ │ │ + bl 810c4 │ │ │ │ + cbz r0, c5612 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r6 │ │ │ │ blx 11a08 │ │ │ │ - cbz r0, c55fa │ │ │ │ + cbz r0, c5612 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ blx 11c90 │ │ │ │ - cbz r0, c55fa │ │ │ │ + cbz r0, c5612 │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl a3bb8 │ │ │ │ + bl a3bd0 │ │ │ │ mov r3, r0 │ │ │ │ ldrd r4, r5, [sp, #28] │ │ │ │ strd r4, r5, [sp] │ │ │ │ ldrd r1, r2, [sp, #16] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl c4f34 │ │ │ │ - ldr r2, [pc, #40] @ (c5608 ) │ │ │ │ - ldr r3, [pc, #36] @ (c5604 ) │ │ │ │ + bl c4f4c │ │ │ │ + ldr r2, [pc, #40] @ (c5620 ) │ │ │ │ + ldr r3, [pc, #36] @ (c561c ) │ │ │ │ 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 c55f6 │ │ │ │ + bne.n c560e │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n c55dc │ │ │ │ + b.n c55f4 │ │ │ │ nop │ │ │ │ - ldr r6, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r6, [sp, #912] @ 0x390 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r6, [sp, #400] @ 0x190 │ │ │ │ movs r5, r0 │ │ │ │ cmp r1, r0 │ │ │ │ - beq.n c5640 │ │ │ │ + beq.n c5658 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - cbz r3, c5644 │ │ │ │ + cbz r3, c565c │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - cbnz r2, c5644 │ │ │ │ + cbnz r2, c565c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n c5644 │ │ │ │ + beq.n c565c │ │ │ │ str r1, [r3, #0] │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #48] @ 0x30 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ b.w 2450e │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r5, #24] │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r3 │ │ │ │ - cbz r3, c565a │ │ │ │ + cbz r3, c5672 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n c5648 │ │ │ │ + b.n c5660 │ │ │ │ movs r2, #65 @ 0x41 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 8dc1c │ │ │ │ + b.w 8dc34 │ │ │ │ stmdb 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, #720] @ (c5950 ) │ │ │ │ + ldr r1, [pc, #720] @ (c5968 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #720] @ (c5954 ) │ │ │ │ + ldr r3, [pc, #720] @ (c596c ) │ │ │ │ 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 ad554 │ │ │ │ + bl ad56c │ │ │ │ movs r2, #0 │ │ │ │ mov fp, r0 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8eaa0 │ │ │ │ + bl 8eab8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c57c6 │ │ │ │ + beq.w c57de │ │ │ │ adds r4, #1 │ │ │ │ add r3, sp, #28 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl aea84 │ │ │ │ + bl aea9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c5924 │ │ │ │ + beq.w c593c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w c5924 │ │ │ │ + bne.w c593c │ │ │ │ mov r3, fp │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ movw r2, #59397 @ 0xe805 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w c5910 │ │ │ │ + beq.w c5928 │ │ │ │ movw r2, #41221 @ 0xa105 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w c58fa │ │ │ │ + beq.w c5912 │ │ │ │ movw r2, #39813 @ 0x9b85 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n c57ca │ │ │ │ + bne.n c57e2 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, fp │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ 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 c5714 │ │ │ │ + bne.n c572c │ │ │ │ add.w r8, sp, #40 @ 0x28 │ │ │ │ dmb ish │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, r8 │ │ │ │ add.w sl, sp, #36 @ 0x24 │ │ │ │ mov r8, r6 │ │ │ │ add.w r9, sp, #32 │ │ │ │ mov r6, r3 │ │ │ │ strd r2, r2, [sp, #36] @ 0x24 │ │ │ │ - b.n c575c │ │ │ │ + b.n c5774 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl aebec │ │ │ │ - cbz r0, c57ae │ │ │ │ + bl aec04 │ │ │ │ + cbz r0, c57c6 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ mov r0, r5 │ │ │ │ - bl bf570 │ │ │ │ - cbz r0, c57ae │ │ │ │ + bl bf588 │ │ │ │ + cbz r0, c57c6 │ │ │ │ str r6, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ ldr r0, [r7, #16] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, fp │ │ │ │ - bl b65d0 │ │ │ │ + bl b65e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c5740 │ │ │ │ + bne.n c5758 │ │ │ │ mov r6, r8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ subs r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c5776 │ │ │ │ + bne.n c578e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ dmb ish │ │ │ │ - bl aeef8 │ │ │ │ - ldr r2, [pc, #452] @ (c5958 ) │ │ │ │ - ldr r3, [pc, #448] @ (c5954 ) │ │ │ │ + bl aef10 │ │ │ │ + ldr r2, [pc, #452] @ (c5970 ) │ │ │ │ + ldr r3, [pc, #448] @ (c596c ) │ │ │ │ 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 c57aa │ │ │ │ + bne.n c57c2 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 11b5c <__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 c57b4 │ │ │ │ + bne.n c57cc │ │ │ │ dmb ish │ │ │ │ movs r0, #0 │ │ │ │ - b.n c5790 │ │ │ │ + b.n c57a8 │ │ │ │ movw r2, #16261 @ 0x3f85 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n c5812 │ │ │ │ + beq.n c582a │ │ │ │ movw r2, #32389 @ 0x7e85 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n c5820 │ │ │ │ + beq.n c5838 │ │ │ │ movw r2, #17541 @ 0x4485 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n c58bc │ │ │ │ + beq.n c58d4 │ │ │ │ movw r2, #58245 @ 0xe385 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n c58cc │ │ │ │ + beq.n c58e4 │ │ │ │ movw r2, #17669 @ 0x4505 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n c58dc │ │ │ │ + bne.n c58f4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n c57c6 │ │ │ │ + beq.n c57de │ │ │ │ movs r3, #0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl afde0 │ │ │ │ - b.n c5790 │ │ │ │ + bl afdf8 │ │ │ │ + b.n c57a8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - bl ae360 │ │ │ │ - b.n c5790 │ │ │ │ - ldr r0, [pc, #296] @ (c594c ) │ │ │ │ + bl ae378 │ │ │ │ + b.n c57a8 │ │ │ │ + ldr r0, [pc, #296] @ (c5964 ) │ │ │ │ ldr r5, [sp, #20] │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [r5, #16] │ │ │ │ str r2, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c58f6 │ │ │ │ + beq.n c590e │ │ │ │ mov r0, r3 │ │ │ │ bl 690c4 │ │ │ │ add.w r4, r0, #72 @ 0x48 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - cbz r0, c5848 │ │ │ │ + cbz r0, c5860 │ │ │ │ bl 690c4 │ │ │ │ add r4, r0 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ - cbz r0, c5852 │ │ │ │ + cbz r0, c586a │ │ │ │ bl 690c4 │ │ │ │ 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 c5864 │ │ │ │ + bne.n c587c │ │ │ │ add.w sl, sp, #36 @ 0x24 │ │ │ │ add.w r9, sp, #32 │ │ │ │ add.w r8, sp, #40 @ 0x28 │ │ │ │ dmb ish │ │ │ │ strd r3, r3, [sp, #36] @ 0x24 │ │ │ │ str.w r8, [sp] │ │ │ │ mov r3, sl │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r9 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl b65d0 │ │ │ │ + bl b65e8 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c592a │ │ │ │ + beq.n c5942 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r4, #12 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r5, r3 │ │ │ │ - bne.n c5886 │ │ │ │ + bne.n c589e │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bmi.n c5886 │ │ │ │ + bmi.n c589e │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ bl 2a400 │ │ │ │ add r4, r0 │ │ │ │ - b.n c5886 │ │ │ │ + b.n c589e │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r2, #32] │ │ │ │ - bl afde0 │ │ │ │ - b.n c5790 │ │ │ │ + bl afdf8 │ │ │ │ + b.n c57a8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ ldrd r2, r3, [r3, #64] @ 0x40 │ │ │ │ - bl afde0 │ │ │ │ - b.n c5790 │ │ │ │ + bl afdf8 │ │ │ │ + b.n c57a8 │ │ │ │ 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 1b184 │ │ │ │ - b.n c5790 │ │ │ │ + b.n c57a8 │ │ │ │ movs r4, #72 @ 0x48 │ │ │ │ - b.n c583e │ │ │ │ + b.n c5856 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c57c6 │ │ │ │ + beq.w c57de │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl ae360 │ │ │ │ - b.n c5790 │ │ │ │ + bl ae378 │ │ │ │ + b.n c57a8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r3, #52] @ 0x34 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w c57c6 │ │ │ │ + beq.w c57de │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl ae174 │ │ │ │ - b.n c5790 │ │ │ │ + bl ae18c │ │ │ │ + b.n c57a8 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #18 │ │ │ │ - b.n c58e0 │ │ │ │ + b.n c58f8 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r7] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r7] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c592e │ │ │ │ + bne.n c5946 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ dmb ish │ │ │ │ - bl afde0 │ │ │ │ - b.n c5790 │ │ │ │ - add r6, pc, #272 @ (adr r6, c5a60 ) │ │ │ │ + bl afdf8 │ │ │ │ + b.n c57a8 │ │ │ │ + add r6, pc, #176 @ (adr r6, c5a18 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldr r5, [sp, #864] @ 0x360 │ │ │ │ + ldr r5, [sp, #768] @ 0x300 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #800] @ 0x320 │ │ │ │ + ldr r4, [sp, #704] @ 0x2c0 │ │ │ │ movs r5, r0 │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - b.n c5968 │ │ │ │ + b.n c5980 │ │ │ │ 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 │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #1112] @ c5dd8 │ │ │ │ + ldr.w r2, [pc, #1112] @ c5df0 │ │ │ │ movs r6, #0 │ │ │ │ - ldr.w r3, [pc, #1112] @ c5ddc │ │ │ │ + ldr.w r3, [pc, #1112] @ c5df4 │ │ │ │ mov r8, r1 │ │ │ │ add r2, pc │ │ │ │ str r6, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r4, [pc, #1104] @ c5de0 │ │ │ │ + ldr.w r4, [pc, #1104] @ c5df8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 7f930 │ │ │ │ + bl 7f948 │ │ │ │ movs r3, #2 │ │ │ │ mov r9, r0 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #68 @ 0x44 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ - bl 961a4 │ │ │ │ + bl 961bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c5b26 │ │ │ │ + beq.w c5b3e │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w c5ae4 │ │ │ │ + beq.w c5afc │ │ │ │ add r2, sp, #96 @ 0x60 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c5a5c │ │ │ │ + beq.n c5a74 │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ movw r3, #57349 @ 0xe005 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n c5a76 │ │ │ │ + beq.n c5a8e │ │ │ │ movw r3, #38149 @ 0x9505 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ it eq │ │ │ │ moveq sl, r6 │ │ │ │ - bne.w c5b7c │ │ │ │ + bne.w c5b94 │ │ │ │ ldrd r1, r0, [sp, #68] @ 0x44 │ │ │ │ - bl 947f0 │ │ │ │ + bl 94808 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c5b26 │ │ │ │ + beq.w c5b3e │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 96958 │ │ │ │ + bl 96970 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c5b6e │ │ │ │ + beq.w c5b86 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - bl 96988 │ │ │ │ - cbnz r0, c5a7c │ │ │ │ + bl 969a0 │ │ │ │ + cbnz r0, c5a94 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ mov r1, r6 │ │ │ │ - bl c5e14 │ │ │ │ + bl c5e2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c5aec │ │ │ │ + beq.n c5b04 │ │ │ │ movs r0, #12 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ movs r3, #0 │ │ │ │ str.w sl, [r0, #4] │ │ │ │ mov r5, r0 │ │ │ │ str r3, [r0, #8] │ │ │ │ ldr r0, [r6, #0] │ │ │ │ - bl 96904 │ │ │ │ + bl 9691c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ str r3, [r5, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, #12] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ - bl b5e34 │ │ │ │ + bl b5e4c │ │ │ │ cmp r5, r0 │ │ │ │ - bne.w c5b92 │ │ │ │ + bne.w c5baa │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #900] @ (c5de4 ) │ │ │ │ - ldr r3, [pc, #892] @ (c5ddc ) │ │ │ │ + ldr r2, [pc, #900] @ (c5dfc ) │ │ │ │ + ldr r3, [pc, #892] @ (c5df4 ) │ │ │ │ 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 c5ae8 │ │ │ │ + bne.n c5b00 │ │ │ │ add sp, #108 @ 0x6c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov.w sl, #1 │ │ │ │ - b.n c59f0 │ │ │ │ + b.n c5a08 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r9, #40] @ 0x28 │ │ │ │ - bl c5e90 │ │ │ │ + bl c5ea8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n c5b2a │ │ │ │ + beq.n c5b42 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 96958 │ │ │ │ + bl 96970 │ │ │ │ ldr.w r5, [r8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c5b34 │ │ │ │ + bne.n c5b4c │ │ │ │ ldr r0, [r6, #0] │ │ │ │ orr.w sl, sl, #4 │ │ │ │ str.w r0, [r8] │ │ │ │ - bl 96904 │ │ │ │ + bl 9691c │ │ │ │ mov r0, r5 │ │ │ │ - bl c7270 │ │ │ │ + bl c7288 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.n c5ba8 │ │ │ │ + bgt.n c5bc0 │ │ │ │ add.w r8, r8, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl c6bcc │ │ │ │ + bl c6be4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r8] │ │ │ │ orr.w r3, r3, sl │ │ │ │ strex r2, r3, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c5ac6 │ │ │ │ + bne.n c5ade │ │ │ │ dmb ish │ │ │ │ ldr.w r0, [r9, #40] @ 0x28 │ │ │ │ - bl c5ecc │ │ │ │ - b.n c5a5a │ │ │ │ + bl c5ee4 │ │ │ │ + b.n c5a72 │ │ │ │ mov sl, r5 │ │ │ │ - b.n c59f0 │ │ │ │ + b.n c5a08 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ bl 1e1ec │ │ │ │ - cbz r0, c5b26 │ │ │ │ + cbz r0, c5b3e │ │ │ │ movs r3, #7 │ │ │ │ str r5, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ - ldr r2, [pc, #728] @ (c5de8 ) │ │ │ │ + ldr r2, [pc, #728] @ (c5e00 ) │ │ │ │ ldr.w r1, [r9] │ │ │ │ movs r3, #2 │ │ │ │ add r2, pc │ │ │ │ strd r3, r1, [sp] │ │ │ │ movs r1, #18 │ │ │ │ bl 1c5c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c5a2a │ │ │ │ + bne.n c5a42 │ │ │ │ movs r0, #0 │ │ │ │ - b.n c5a5c │ │ │ │ + b.n c5a74 │ │ │ │ ldr.w r0, [r9, #40] @ 0x28 │ │ │ │ - bl c5ecc │ │ │ │ - b.n c5a5a │ │ │ │ + bl c5ee4 │ │ │ │ + b.n c5a72 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr.w r0, [r9, #40] @ 0x28 │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w c5cc6 │ │ │ │ + beq.w c5cde │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w c5d1c │ │ │ │ - bl c5ecc │ │ │ │ + beq.w c5d34 │ │ │ │ + bl c5ee4 │ │ │ │ ldr.w r2, [r8] │ │ │ │ - ldr r0, [pc, #664] @ (c5dec ) │ │ │ │ + ldr r0, [pc, #664] @ (c5e04 ) │ │ │ │ movs r3, #42 @ 0x2a │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r1, [r9] │ │ │ │ strd r6, r1, [sp] │ │ │ │ movs r1, #1 │ │ │ │ bl 1b184 │ │ │ │ - b.n c5a5c │ │ │ │ + b.n c5a74 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ ldr r0, [r2, #4] │ │ │ │ - bl 96e5c │ │ │ │ - b.n c5a0e │ │ │ │ + bl 96e74 │ │ │ │ + b.n c5a26 │ │ │ │ movw r1, #52357 @ 0xcc85 │ │ │ │ movs r3, #1 │ │ │ │ strd r1, r5, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 1b184 │ │ │ │ - b.n c5a5c │ │ │ │ + b.n c5a74 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ - bl c7270 │ │ │ │ + bl c7288 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.w c5cb0 │ │ │ │ + ble.w c5cc8 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #12 │ │ │ │ - bl a9d04 │ │ │ │ - b.n c5a0e │ │ │ │ + bl a9d1c │ │ │ │ + b.n c5a26 │ │ │ │ add.w r8, r8, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r8] │ │ │ │ orr.w r3, r3, sl │ │ │ │ strex r2, r3, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c5bb0 │ │ │ │ + bne.n c5bc8 │ │ │ │ dmb ish │ │ │ │ ldr.w r0, [r9, #40] @ 0x28 │ │ │ │ - bl c5ecc │ │ │ │ - ldr r3, [pc, #544] @ (c5df0 ) │ │ │ │ + bl c5ee4 │ │ │ │ + ldr r3, [pc, #544] @ (c5e08 ) │ │ │ │ ldr r2, [r6, #0] │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r7, [r4, r3] │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c5d72 │ │ │ │ + bne.w c5d8a │ │ │ │ ldr.w r9, [r7, #1380] @ 0x564 │ │ │ │ movs r6, #0 │ │ │ │ strd r6, r6, [sp, #76] @ 0x4c │ │ │ │ str r6, [sp, #84] @ 0x54 │ │ │ │ ldr.w r8, [r9, #16] │ │ │ │ dmb ish │ │ │ │ add.w sl, r8, #8 │ │ │ │ ldrex r3, [sl] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c5bf6 │ │ │ │ + bne.n c5c0e │ │ │ │ dmb ish │ │ │ │ add r3, sp, #76 @ 0x4c │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r3, sp, #84 @ 0x54 │ │ │ │ str r3, [sp, #32] │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ @@ -279951,476 +279963,476 @@ │ │ │ │ strd r3, r4, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - bl b65d0 │ │ │ │ + bl b65e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c5d80 │ │ │ │ + beq.w c5d98 │ │ │ │ ldr.w fp, [sp, #80] @ 0x50 │ │ │ │ ldr.w r0, [fp, #40] @ 0x28 │ │ │ │ - bl c5e90 │ │ │ │ + bl c5ea8 │ │ │ │ ldr.w r7, [fp, #12] │ │ │ │ str r6, [sp, #96] @ 0x60 │ │ │ │ strd r6, r6, [sp, #88] @ 0x58 │ │ │ │ ldr r4, [r7, #16] │ │ │ │ dmb ish │ │ │ │ add.w r2, r4, #8 │ │ │ │ ldrex r1, [r2] │ │ │ │ adds r1, #1 │ │ │ │ strex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c5c56 │ │ │ │ + bne.n c5c6e │ │ │ │ dmb ish │ │ │ │ str.w r9, [sp, #56] @ 0x38 │ │ │ │ mov r9, r2 │ │ │ │ add r3, sp, #92 @ 0x5c │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldrd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - bl b65d0 │ │ │ │ + bl b65e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c5db2 │ │ │ │ + beq.w c5dca │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r5, r2 │ │ │ │ - bne.n c5c72 │ │ │ │ + bne.n c5c8a │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - bl 96904 │ │ │ │ + bl 9691c │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str r2, [r3, #0] │ │ │ │ - bl c7270 │ │ │ │ + bl c7288 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c5c72 │ │ │ │ + bne.n c5c8a │ │ │ │ mov r0, r5 │ │ │ │ - bl c6bcc │ │ │ │ - b.n c5c72 │ │ │ │ - ldr r3, [pc, #320] @ (c5df4 ) │ │ │ │ + bl c6be4 │ │ │ │ + b.n c5c8a │ │ │ │ + ldr r3, [pc, #320] @ (c5e0c ) │ │ │ │ movw r2, #1775 @ 0x6ef │ │ │ │ - ldr r1, [pc, #320] @ (c5df8 ) │ │ │ │ - ldr r0, [pc, #320] @ (c5dfc ) │ │ │ │ + ldr r1, [pc, #320] @ (c5e10 ) │ │ │ │ + ldr r0, [pc, #320] @ (c5e14 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #24 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - bl c5ecc │ │ │ │ + bl c5ee4 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n c5d54 │ │ │ │ + beq.n c5d6c │ │ │ │ ldr.w r3, [r7, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #8 │ │ │ │ - bpl.w c5a5a │ │ │ │ + bpl.w c5a72 │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ bl 1e1ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c5b26 │ │ │ │ + beq.w c5b3e │ │ │ │ movs r3, #7 │ │ │ │ strd r3, r4, [sp, #8] │ │ │ │ - ldr r2, [pc, #260] @ (c5e00 ) │ │ │ │ + ldr r2, [pc, #260] @ (c5e18 ) │ │ │ │ movs r3, #2 │ │ │ │ ldr.w r0, [r9] │ │ │ │ movs r1, #18 │ │ │ │ strd r3, r0, [sp] │ │ │ │ add r2, pc │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ bl 1c5c0 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n c5a5c │ │ │ │ - bl c5ecc │ │ │ │ + b.n c5a74 │ │ │ │ + bl c5ee4 │ │ │ │ mov r0, r6 │ │ │ │ bl 33c0c │ │ │ │ ldr.w r2, [r9] │ │ │ │ - ldr r5, [pc, #196] @ (c5df0 ) │ │ │ │ + ldr r5, [pc, #196] @ (c5e08 ) │ │ │ │ mov r1, r0 │ │ │ │ movs r6, #28 │ │ │ │ lsrs r2, r2, #7 │ │ │ │ clz r3, r2 │ │ │ │ ldr r0, [r4, r5] │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ adds r3, #1 │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ - ldr r0, [pc, #192] @ (c5e04 ) │ │ │ │ + ldr r0, [pc, #192] @ (c5e1c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mla r3, r6, r2, r3 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ bl 42814 │ │ │ │ - b.n c5b26 │ │ │ │ + b.n c5b3e │ │ │ │ str.w sl, [sp, #8] │ │ │ │ movs r3, #42 @ 0x2a │ │ │ │ - ldr r2, [pc, #172] @ (c5e08 ) │ │ │ │ + ldr r2, [pc, #172] @ (c5e20 ) │ │ │ │ movs r1, #1 │ │ │ │ - ldr r0, [pc, #172] @ (c5e0c ) │ │ │ │ + ldr r0, [pc, #172] @ (c5e24 ) │ │ │ │ ldr.w r4, [r9] │ │ │ │ add r2, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 1b184 │ │ │ │ - b.n c5a5c │ │ │ │ - ldr r3, [pc, #156] @ (c5e10 ) │ │ │ │ + b.n c5a74 │ │ │ │ + ldr r3, [pc, #156] @ (c5e28 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c5e90 │ │ │ │ - b.n c5bde │ │ │ │ + bl c5ea8 │ │ │ │ + b.n c5bf6 │ │ │ │ ldrd r4, r7, [sp, #48] @ 0x30 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c5d88 │ │ │ │ + bne.n c5da0 │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c5a5a │ │ │ │ - ldr r3, [pc, #104] @ (c5e10 ) │ │ │ │ + beq.w c5a72 │ │ │ │ + ldr r3, [pc, #104] @ (c5e28 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c5ecc │ │ │ │ - b.n c5a5a │ │ │ │ + bl c5ee4 │ │ │ │ + b.n c5a72 │ │ │ │ mov r2, r9 │ │ │ │ ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r2] │ │ │ │ subs r3, #1 │ │ │ │ strex r1, r3, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c5dbc │ │ │ │ + bne.n c5dd4 │ │ │ │ dmb ish │ │ │ │ ldr.w r0, [fp, #40] @ 0x28 │ │ │ │ - bl c5ecc │ │ │ │ - b.n c5c20 │ │ │ │ - ldr r2, [sp, #848] @ 0x350 │ │ │ │ + bl c5ee4 │ │ │ │ + b.n c5c38 │ │ │ │ + ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #792] @ 0x318 │ │ │ │ + ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r1, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r1, [sp, #912] @ 0x390 │ │ │ │ movs r5, r0 │ │ │ │ - bls.n c5e28 │ │ │ │ + bls.n c5e60 │ │ │ │ movs r1, r0 │ │ │ │ - str r3, [sp, #968] @ 0x3c8 │ │ │ │ + str r4, [sp, #8] │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r1, #38] @ 0x26 │ │ │ │ + strh r2, [r3, #38] @ 0x26 │ │ │ │ movs r2, r0 │ │ │ │ - bvs.n c5dbc │ │ │ │ + bvs.n c5df4 │ │ │ │ movs r1, r0 │ │ │ │ - bvc.n c5d08 │ │ │ │ + bvc.n c5d40 │ │ │ │ movs r1, r0 │ │ │ │ - bvs.n c5dc8 │ │ │ │ + bvs.n c5e00 │ │ │ │ movs r1, r0 │ │ │ │ - bvs.n c5d90 │ │ │ │ + bvs.n c5dc8 │ │ │ │ movs r1, r0 │ │ │ │ - bvs.n c5d3c │ │ │ │ + bvs.n c5d74 │ │ │ │ movs r1, r0 │ │ │ │ - str r1, [sp, #896] @ 0x380 │ │ │ │ + str r1, [sp, #960] @ 0x3c0 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r7, #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] @ (c5e44 ) │ │ │ │ + ldr r3, [pc, #32] @ (c5e5c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r0, pc, #264 @ (adr r0, c5f50 ) │ │ │ │ + add r0, pc, #168 @ (adr r0, c5f08 ) │ │ │ │ movs r5, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl c5e64 │ │ │ │ + bl c5e7c │ │ │ │ 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 │ │ │ │ mov r2, r0 │ │ │ │ ands.w r0, r3, #28672 @ 0x7000 │ │ │ │ - bne.n c5e8e │ │ │ │ + bne.n c5ea6 │ │ │ │ ldr r0, [r2, #24] │ │ │ │ - cbz r0, c5e8e │ │ │ │ + cbz r0, c5ea6 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl c5e64 │ │ │ │ + bl c5e7c │ │ │ │ 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 12384 │ │ │ │ - cbnz r0, c5ebc │ │ │ │ + cbnz r0, c5ed4 │ │ │ │ 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 11364 │ │ │ │ - b.n c5ea6 │ │ │ │ + b.n c5ebe │ │ │ │ nop │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r2, [r0, #40] @ 0x28 │ │ │ │ - cbz r2, c5eea │ │ │ │ + cbz r2, c5f02 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r0, #40] @ 0x28 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 111c4 │ │ │ │ - ldr r3, [pc, #20] @ (c5f00 ) │ │ │ │ + ldr r3, [pc, #20] @ (c5f18 ) │ │ │ │ mov.w r2, #300 @ 0x12c │ │ │ │ - ldr r1, [pc, #16] @ (c5f04 ) │ │ │ │ - ldr r0, [pc, #20] @ (c5f08 ) │ │ │ │ + ldr r1, [pc, #16] @ (c5f1c ) │ │ │ │ + ldr r0, [pc, #20] @ (c5f20 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - strh r0, [r2, #20] │ │ │ │ + strh r0, [r4, #20] │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r6, [r3, #56] @ 0x38 │ │ │ │ - movs r1, r0 │ │ │ │ ldrh r6, [r5, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ + ldrh r6, [r7, #56] @ 0x38 │ │ │ │ + movs r1, r0 │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - b.n c5968 │ │ │ │ + b.n c5980 │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #20] @ (c5f30 ) │ │ │ │ + ldr r3, [pc, #20] @ (c5f48 ) │ │ │ │ mov r2, r1 │ │ │ │ - ldr.w ip, [pc, #20] @ c5f34 │ │ │ │ + ldr.w ip, [pc, #20] @ c5f4c │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ ldr.w r1, [r3, #1380] @ 0x564 │ │ │ │ - b.w b5c88 │ │ │ │ + b.w b5ca0 │ │ │ │ nop │ │ │ │ - str r5, [sp, #240] @ 0xf0 │ │ │ │ + str r5, [sp, #144] @ 0x90 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #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, #484] @ (c6130 ) │ │ │ │ + ldr r1, [pc, #484] @ (c6148 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #484] @ (c6134 ) │ │ │ │ + ldr r3, [pc, #484] @ (c614c ) │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r2, #0] │ │ │ │ - ldr r7, [pc, #480] @ (c6138 ) │ │ │ │ + ldr r7, [pc, #480] @ (c6150 ) │ │ │ │ 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 c6116 │ │ │ │ + blt.w c612e │ │ │ │ ldr.w r3, [r4, #1304] @ 0x518 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c6116 │ │ │ │ + beq.w c612e │ │ │ │ ldr.w r3, [r4, #1620] @ 0x654 │ │ │ │ adds r6, r5, #2 │ │ │ │ mov.w r9, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add r2, sp, #32 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ add.w r8, r5, #1 │ │ │ │ - bl ae704 │ │ │ │ + bl ae71c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c605a │ │ │ │ - ldr r3, [pc, #416] @ (c613c ) │ │ │ │ + beq.n c6072 │ │ │ │ + ldr r3, [pc, #416] @ (c6154 ) │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r2, [r7, #1376] @ 0x560 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w c60b8 │ │ │ │ + beq.w c60d0 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c605a │ │ │ │ + beq.n c6072 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r5 │ │ │ │ blx 11a08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c605a │ │ │ │ + beq.n c6072 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp.w r3, #1200 @ 0x4b0 │ │ │ │ - bhi.n c6090 │ │ │ │ + bhi.n c60a8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ movw r3, #46341 @ 0xb505 │ │ │ │ cmp r0, r3 │ │ │ │ it eq │ │ │ │ moveq r7, #16 │ │ │ │ - bne.n c605e │ │ │ │ + bne.n c6076 │ │ │ │ add.w r8, sp, #20 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, c601a │ │ │ │ + cbz r0, c6032 │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 8ed1c │ │ │ │ - ldr r2, [pc, #320] @ (c6140 ) │ │ │ │ - ldr r3, [pc, #308] @ (c6134 ) │ │ │ │ + bl 8ed34 │ │ │ │ + ldr r2, [pc, #320] @ (c6158 ) │ │ │ │ + ldr r3, [pc, #308] @ (c614c ) │ │ │ │ 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 c6016 │ │ │ │ + bne.n c602e │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r9, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ blx 10c60 │ │ │ │ - cbz r0, c6082 │ │ │ │ + cbz r0, c609a │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c611c │ │ │ │ + beq.n c6134 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 8ed1c │ │ │ │ + bl 8ed34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c602c │ │ │ │ + bne.n c6044 │ │ │ │ movs r0, #0 │ │ │ │ - b.n c5ffc │ │ │ │ + b.n c6014 │ │ │ │ bl 24dc4 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c5fda │ │ │ │ + bne.n c5ff2 │ │ │ │ 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 1b184 │ │ │ │ - b.n c5ffc │ │ │ │ + b.n c6014 │ │ │ │ mov r0, r6 │ │ │ │ blx 109cc │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n c5ffc │ │ │ │ + b.n c6014 │ │ │ │ adds r3, #1 │ │ │ │ - bne.n c609e │ │ │ │ + bne.n c60b6 │ │ │ │ ldr.w r2, [r7, #1372] @ 0x55c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n c5fcc │ │ │ │ + bne.n c5fe4 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ movw r4, #11013 @ 0x2b05 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ - b.n c5ffc │ │ │ │ + b.n c6014 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ movw r1, #8461 @ 0x210d │ │ │ │ movt r1, #3 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx 12484 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c5ffc │ │ │ │ - ldr r2, [pc, #88] @ (c6144 ) │ │ │ │ + beq.n c6014 │ │ │ │ + ldr r2, [pc, #88] @ (c615c ) │ │ │ │ movs r3, #9 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ add r2, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r4, #10885 @ 0x2a85 │ │ │ │ movt r4, #1 │ │ │ │ @@ -280428,494 +280440,494 @@ │ │ │ │ movw r4, #24197 @ 0x5e85 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n c5ffc │ │ │ │ + b.n c6014 │ │ │ │ ldr.w r3, [r4, #1616] @ 0x650 │ │ │ │ - b.n c5f7a │ │ │ │ + b.n c5f92 │ │ │ │ movw r1, #7941 @ 0x1f05 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r9, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b184 │ │ │ │ - b.n c5ffc │ │ │ │ + b.n c6014 │ │ │ │ nop │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #976] @ 0x3d0 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #16] │ │ │ │ + str r4, [sp, #944] @ 0x3b0 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #368] @ 0x170 │ │ │ │ + str r4, [sp, #272] @ 0x110 │ │ │ │ movs r5, r0 │ │ │ │ - bpl.n c6204 │ │ │ │ + bpl.n c623c │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000c6148 : │ │ │ │ +000c6160 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #32] @ (c6178 ) │ │ │ │ + ldr r3, [pc, #32] @ (c6190 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ add.w r1, r1, r4, lsl #2 │ │ │ │ - bl 904bc │ │ │ │ + bl 904d4 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ + ldr r4, [sp, #984] @ 0x3d8 │ │ │ │ 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 r4, [pc, #464] @ (c635c ) │ │ │ │ + ldr r4, [pc, #464] @ (c6374 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r1, [pc, #464] @ (c6360 ) │ │ │ │ + ldr r1, [pc, #464] @ (c6378 ) │ │ │ │ add r4, pc │ │ │ │ ldr r5, [r2, #0] │ │ │ │ - ldr r3, [pc, #460] @ (c6364 ) │ │ │ │ + ldr r3, [pc, #460] @ (c637c ) │ │ │ │ ldr r1, [r4, r1] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov.w r1, #0 │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ add.w r1, r1, r0, lsl #2 │ │ │ │ ldr r6, [r1, #0] │ │ │ │ and.w r7, r6, #7 │ │ │ │ cmp r7, #7 │ │ │ │ - beq.n c6246 │ │ │ │ + beq.n c625e │ │ │ │ and.w r2, r6, #31 │ │ │ │ cmp r2, #5 │ │ │ │ - bne.n c61d4 │ │ │ │ + bne.n c61ec │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #424] @ (c6368 ) │ │ │ │ - ldr r3, [pc, #416] @ (c6360 ) │ │ │ │ + ldr r2, [pc, #424] @ (c6380 ) │ │ │ │ + ldr r3, [pc, #416] @ (c6378 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c6242 │ │ │ │ + bne.n c625a │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp r7, #6 │ │ │ │ - bne.n c626c │ │ │ │ + bne.n c6284 │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ lsrs r0, r6, #5 │ │ │ │ ldr r4, [r0, r2] │ │ │ │ add.w ip, r2, r6, lsr #5 │ │ │ │ movw r2, #45325 @ 0xb10d │ │ │ │ movt r2, #5 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n c6250 │ │ │ │ + beq.n c6268 │ │ │ │ and.w r2, r4, #3968 @ 0xf80 │ │ │ │ cmp.w r2, #3968 @ 0xf80 │ │ │ │ it ne │ │ │ │ ubfxne r4, r4, #7, #5 │ │ │ │ - beq.n c6270 │ │ │ │ + beq.n c6288 │ │ │ │ movs r3, #0 │ │ │ │ movs r7, #32 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n c6222 │ │ │ │ + beq.n c623a │ │ │ │ adds r0, r3, #1 │ │ │ │ add.w r2, ip, r0, lsl #2 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ and.w r6, r1, #7 │ │ │ │ cmp r6, #7 │ │ │ │ - beq.n c629c │ │ │ │ + beq.n c62b4 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c628e │ │ │ │ + bne.n c62a6 │ │ │ │ mov r3, r0 │ │ │ │ str r7, [r2, #0] │ │ │ │ - b.n c6204 │ │ │ │ + b.n c621c │ │ │ │ movs r0, #1 │ │ │ │ movs r2, #0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n c61bc │ │ │ │ + beq.n c61d4 │ │ │ │ adds r2, #1 │ │ │ │ add.w r4, ip, r2, lsl #2 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ and.w r6, r1, #7 │ │ │ │ cmp r6, #7 │ │ │ │ - beq.n c6292 │ │ │ │ + beq.n c62aa │ │ │ │ bic.w r1, r1, #32 │ │ │ │ str r1, [r4, #0] │ │ │ │ - b.n c6226 │ │ │ │ + b.n c623e │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr.w r1, [r5, #276] @ 0x114 │ │ │ │ add.w r1, r1, r6, lsr #5 │ │ │ │ - b.n c61a8 │ │ │ │ + b.n c61c0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 910d8 │ │ │ │ + bl 910f0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n c62a6 │ │ │ │ + beq.n c62be │ │ │ │ movs r0, #0 │ │ │ │ - b.n c61bc │ │ │ │ - ldr r1, [pc, #248] @ (c636c ) │ │ │ │ + b.n c61d4 │ │ │ │ + ldr r1, [pc, #248] @ (c6384 ) │ │ │ │ lsrs r4, r4, #12 │ │ │ │ clz r2, r4 │ │ │ │ rsb r2, r2, #732 @ 0x2dc │ │ │ │ adds r2, #1 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ ldr r4, [r3, #12] │ │ │ │ - b.n c6200 │ │ │ │ + b.n c6218 │ │ │ │ movs r0, #0 │ │ │ │ - b.n c6224 │ │ │ │ + b.n c623c │ │ │ │ ldr.w r4, [r5, #276] @ 0x114 │ │ │ │ add.w r4, r4, r1, lsr #5 │ │ │ │ - b.n c6230 │ │ │ │ + b.n c6248 │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ add.w r2, r2, r1, lsr #5 │ │ │ │ - b.n c620e │ │ │ │ + b.n c6226 │ │ │ │ mov r3, r1 │ │ │ │ mov.w ip, #32 │ │ │ │ cmp r7, #6 │ │ │ │ - bne.n c62d2 │ │ │ │ + bne.n c62ea │ │ │ │ ldr.w r0, [r5, #276] @ 0x114 │ │ │ │ lsrs r2, r6, #5 │ │ │ │ ldr r7, [r2, r0] │ │ │ │ add.w r2, r0, r6, lsr #5 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n c62d2 │ │ │ │ + bne.n c62ea │ │ │ │ adds r2, #4 │ │ │ │ ldr r6, [r2, #0] │ │ │ │ and.w r7, r6, #7 │ │ │ │ cmp r7, #7 │ │ │ │ - bne.n c630c │ │ │ │ + bne.n c6324 │ │ │ │ add.w r2, r0, r6, lsr #5 │ │ │ │ - b.n c62c2 │ │ │ │ + b.n c62da │ │ │ │ movs r0, #1 │ │ │ │ movw r6, #45325 @ 0xb10d │ │ │ │ movt r6, #5 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #6 │ │ │ │ - bne.w c61bc │ │ │ │ + bne.w c61d4 │ │ │ │ ldr.w r4, [r5, #276] @ 0x114 │ │ │ │ lsrs r2, r3, #5 │ │ │ │ ldr r2, [r2, r4] │ │ │ │ add.w r3, r4, r3, lsr #5 │ │ │ │ cmp r2, r6 │ │ │ │ - bne.w c61bc │ │ │ │ + bne.w c61d4 │ │ │ │ adds r3, #4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ and.w r7, r2, #7 │ │ │ │ cmp r7, #7 │ │ │ │ - bne.n c6332 │ │ │ │ + bne.n c634a │ │ │ │ add.w r3, r4, r2, lsr #5 │ │ │ │ - b.n c62fc │ │ │ │ - cbnz r6, c632e │ │ │ │ + b.n c6314 │ │ │ │ + cbnz r6, c6346 │ │ │ │ str.w ip, [r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ adds r3, #8 │ │ │ │ ldr r6, [r3, #0] │ │ │ │ and.w r7, r6, #7 │ │ │ │ cmp r7, #7 │ │ │ │ - bne.n c62ac │ │ │ │ + bne.n c62c4 │ │ │ │ add.w r3, r2, r6, lsr #5 │ │ │ │ - b.n c631e │ │ │ │ + b.n c6336 │ │ │ │ movs r0, #0 │ │ │ │ - b.n c62d4 │ │ │ │ + b.n c62ec │ │ │ │ lsls r4, r2, #26 │ │ │ │ - bpl.w c61bc │ │ │ │ + bpl.w c61d4 │ │ │ │ bic.w r2, r2, #32 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ add.w r1, r3, r1, lsr #5 │ │ │ │ adds r1, #8 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w r4, r2, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - bne.n c62dc │ │ │ │ + bne.n c62f4 │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ - b.n c634a │ │ │ │ + b.n c6362 │ │ │ │ nop │ │ │ │ - str r2, [sp, #816] @ 0x330 │ │ │ │ + str r2, [sp, #720] @ 0x2d0 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #784] @ 0x310 │ │ │ │ + str r2, [sp, #688] @ 0x2b0 │ │ │ │ movs r5, r0 │ │ │ │ - str r2, [sp, #624] @ 0x270 │ │ │ │ + str r2, [sp, #528] @ 0x210 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #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 │ │ │ │ - ldr r0, [pc, #84] @ (c63d8 ) │ │ │ │ - ldr r3, [pc, #88] @ (c63dc ) │ │ │ │ + ldr r0, [pc, #84] @ (c63f0 ) │ │ │ │ + ldr r3, [pc, #88] @ (c63f4 ) │ │ │ │ sub sp, #12 │ │ │ │ add r0, pc │ │ │ │ ldr r5, [r2, #0] │ │ │ │ adds r4, r1, #1 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r2, [r5, #2296] @ 0x8f8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ae174 │ │ │ │ - cbz r0, c63d2 │ │ │ │ + bl ae18c │ │ │ │ + cbz r0, c63ea │ │ │ │ mov r2, sp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl af1d4 │ │ │ │ - cbz r0, c63d2 │ │ │ │ + bl af1ec │ │ │ │ + cbz r0, c63ea │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r0, #1 │ │ │ │ str.w r3, [r5, #2296] @ 0x8f8 │ │ │ │ - ldr r2, [pc, #40] @ (c63e0 ) │ │ │ │ - ldr r3, [pc, #32] @ (c63dc ) │ │ │ │ + ldr r2, [pc, #40] @ (c63f8 ) │ │ │ │ + ldr r3, [pc, #32] @ (c63f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c63ce │ │ │ │ + bne.n c63e6 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n c63b6 │ │ │ │ + b.n c63ce │ │ │ │ nop │ │ │ │ - str r0, [sp, #856] @ 0x358 │ │ │ │ + str r0, [sp, #760] @ 0x2f8 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #648] @ 0x288 │ │ │ │ + str r0, [sp, #552] @ 0x228 │ │ │ │ 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 │ │ │ │ mov ip, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r3, r0, #2 │ │ │ │ adds r2, r0, #1 │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r0, [ip] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl c640c │ │ │ │ + bl c6424 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #400] @ (c65b0 ) │ │ │ │ + ldr r2, [pc, #400] @ (c65c8 ) │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #400] @ (c65b4 ) │ │ │ │ + ldr r3, [pc, #400] @ (c65cc ) │ │ │ │ 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 81190 │ │ │ │ + bl 811a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c653c │ │ │ │ + beq.n c6554 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c653c │ │ │ │ + beq.n c6554 │ │ │ │ add r2, sp, #24 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl aea84 │ │ │ │ + bl aea9c │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c6512 │ │ │ │ + beq.n c652a │ │ │ │ ldrd r3, r7, [sp, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bhi.n c653c │ │ │ │ + bhi.n c6554 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n c64e2 │ │ │ │ + bmi.n c64fa │ │ │ │ lsls r2, r6, #2 │ │ │ │ add.w r1, r0, r6, lsl #2 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n c64d8 │ │ │ │ + beq.n c64f0 │ │ │ │ and.w r3, r3, #24 │ │ │ │ cmp r3, #8 │ │ │ │ - beq.n c64c0 │ │ │ │ + beq.n c64d8 │ │ │ │ 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 c6486 │ │ │ │ + beq.n c649e │ │ │ │ add.w r1, r1, r7, lsl #2 │ │ │ │ add r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl c65bc │ │ │ │ + bl c65d4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #276] @ (c65b8 ) │ │ │ │ - ldr r3, [pc, #268] @ (c65b4 ) │ │ │ │ + ldr r2, [pc, #276] @ (c65d0 ) │ │ │ │ + ldr r3, [pc, #268] @ (c65cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c64bc │ │ │ │ + bne.n c64d4 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #6 │ │ │ │ - bne.n c64c8 │ │ │ │ + bne.n c64e0 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cbz r3, c6524 │ │ │ │ + cbz r3, c653c │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 41e3a │ │ │ │ ldr r7, [sp, #20] │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n c647e │ │ │ │ + b.n c6496 │ │ │ │ ldr.w r1, [r5, #276] @ 0x114 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ - b.n c646c │ │ │ │ + b.n c6484 │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ mov.w r8, r4, lsl #2 │ │ │ │ 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 c64ee │ │ │ │ + beq.n c6506 │ │ │ │ add.w r1, r1, r7, lsl #2 │ │ │ │ mov r3, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r4, r3, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - bne.n c6540 │ │ │ │ + bne.n c6558 │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ - b.n c6502 │ │ │ │ + b.n c651a │ │ │ │ movw r1, #19845 @ 0x4d85 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b184 │ │ │ │ - b.n c64a2 │ │ │ │ + b.n c64ba │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 474a8 │ │ │ │ - cbz r0, c653c │ │ │ │ + cbz r0, c6554 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - b.n c64c8 │ │ │ │ + b.n c64e0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n c64a2 │ │ │ │ - cbz r3, c656a │ │ │ │ + b.n c64ba │ │ │ │ + cbz r3, c6582 │ │ │ │ ldr r3, [r5, #92] @ 0x5c │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n c657a │ │ │ │ + bcc.n c6592 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n c657a │ │ │ │ + bcc.n c6592 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 80598 │ │ │ │ + bl 805b0 │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ lsls r2, r6, #2 │ │ │ │ - b.n c6498 │ │ │ │ + b.n c64b0 │ │ │ │ mov r2, r1 │ │ │ │ movs r3, #3 │ │ │ │ add.w r1, r0, r6, lsl #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8f010 │ │ │ │ - b.n c64a2 │ │ │ │ + bl 8f028 │ │ │ │ + b.n c64ba │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r5 │ │ │ │ - bl c233c │ │ │ │ + bl c2354 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n c65a8 │ │ │ │ + bne.n c65c0 │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ add r1, r8 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ add.w r1, r2, r3, lsr #5 │ │ │ │ and.w r3, r3, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n c6592 │ │ │ │ + beq.n c65aa │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ - b.n c655a │ │ │ │ + b.n c6572 │ │ │ │ bl 5ac00 │ │ │ │ - b.n c64a2 │ │ │ │ + b.n c64ba │ │ │ │ nop │ │ │ │ - str r0, [sp, #224] @ 0xe0 │ │ │ │ + str r0, [sp, #128] @ 0x80 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #60] @ 0x3c │ │ │ │ + ldrh r6, [r3, #60] @ 0x3c │ │ │ │ movs r5, r0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n c65d4 │ │ │ │ - cbz r3, c65de │ │ │ │ + beq.n c65ec │ │ │ │ + cbz r3, c65f6 │ │ │ │ cmp.w ip, #1 │ │ │ │ - beq.n c65e2 │ │ │ │ + beq.n c65fa │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ add.w r2, r2, r3, lsr #5 │ │ │ │ - b.n c65bc │ │ │ │ + b.n c65d4 │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.n c65f2 │ │ │ │ + bcs.n c660a │ │ │ │ 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] │ │ │ │ @@ -280924,1011 +280936,1011 @@ │ │ │ │ subhi r3, r1, r3 │ │ │ │ lslhi r3, r3, #5 │ │ │ │ orrhi.w r3, r3, #15 │ │ │ │ it hi │ │ │ │ strhi r3, [r2, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000c6608 : │ │ │ │ +000c6620 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #24] @ (c6630 ) │ │ │ │ + ldr r3, [pc, #24] @ (c6648 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__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 c6634 │ │ │ │ - ldr r0, [sp, #312] @ 0x138 │ │ │ │ + b.n c664c │ │ │ │ + ldr r0, [sp, #216] @ 0xd8 │ │ │ │ movs r5, 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 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n c665c │ │ │ │ + beq.n c6674 │ │ │ │ cmp r3, #6 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ - beq.n c6666 │ │ │ │ + beq.n c667e │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr.w r4, [r5, #276] @ 0x114 │ │ │ │ add.w r4, r4, r1, lsr #5 │ │ │ │ - b.n c6646 │ │ │ │ + b.n c665e │ │ │ │ mov r0, r5 │ │ │ │ bl 28218 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, r3 │ │ │ │ bl 2812c │ │ │ │ - b.n c6658 │ │ │ │ + b.n c6670 │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov ip, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ movs r4, #6 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [ip] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 90978 │ │ │ │ + bl 90990 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, 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 r1, [pc, #224] @ (c6798 ) │ │ │ │ + ldr r1, [pc, #224] @ (c67b0 ) │ │ │ │ sub sp, #64 @ 0x40 │ │ │ │ - ldr r3, [pc, #224] @ (c679c ) │ │ │ │ + ldr r3, [pc, #224] @ (c67b4 ) │ │ │ │ add r6, sp, #12 │ │ │ │ add r1, pc │ │ │ │ add r4, sp, #16 │ │ │ │ ldr r7, [r2, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #16 │ │ │ │ blx 11444 │ │ │ │ - cbz r0, c6732 │ │ │ │ + cbz r0, c674a │ │ │ │ add r6, sp, #24 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ add r1, sp, #20 │ │ │ │ - bl 98940 │ │ │ │ + bl 98958 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n c672e │ │ │ │ + bne.n c6746 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbnz r3, c6728 │ │ │ │ + cbnz r3, c6740 │ │ │ │ mov r2, r6 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl a5920 │ │ │ │ + bl a5938 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl c67a4 │ │ │ │ + bl c67bc │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #148] @ (c67a0 ) │ │ │ │ - ldr r3, [pc, #140] @ (c679c ) │ │ │ │ + ldr r2, [pc, #148] @ (c67b8 ) │ │ │ │ + ldr r3, [pc, #140] @ (c67b4 ) │ │ │ │ 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 c6724 │ │ │ │ + bne.n c673c │ │ │ │ add sp, #64 @ 0x40 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r0, r6 │ │ │ │ - bl c67a4 │ │ │ │ + bl c67bc │ │ │ │ movs r0, #0 │ │ │ │ - b.n c670a │ │ │ │ + b.n c6722 │ │ │ │ add.w r8, r5, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ mov r0, r8 │ │ │ │ blx 11444 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, c6762 │ │ │ │ + cbnz r0, c677a │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, c676e │ │ │ │ + cbz r0, c6786 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl afc24 │ │ │ │ + bl afc3c │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, c6786 │ │ │ │ + cbz r0, c679e │ │ │ │ mov r0, r4 │ │ │ │ - b.n c670a │ │ │ │ + b.n c6722 │ │ │ │ ldrd r2, r1, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ blx 109d8 │ │ │ │ - b.n c670a │ │ │ │ + b.n c6722 │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r0 │ │ │ │ str.w r8, [sp, #4] │ │ │ │ movw r4, #8709 @ 0x2205 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ - b.n c670a │ │ │ │ + b.n c6722 │ │ │ │ movw r1, #7941 @ 0x1f05 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b184 │ │ │ │ - b.n c670a │ │ │ │ - ldrh r0, [r4, #44] @ 0x2c │ │ │ │ + b.n c6722 │ │ │ │ + ldrh r0, [r1, #44] @ 0x2c │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r1, #42] @ 0x2a │ │ │ │ + ldrh r6, [r6, #40] @ 0x28 │ │ │ │ movs r5, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbz r3, c67ac │ │ │ │ + cbz r3, c67c4 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n c67ae │ │ │ │ + bne.n c67c6 │ │ │ │ bx lr │ │ │ │ b.w 43c2c │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #124] @ (c6840 ) │ │ │ │ + ldr r3, [pc, #124] @ (c6858 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #124] @ (c6844 ) │ │ │ │ + ldr r2, [pc, #124] @ (c685c ) │ │ │ │ sub sp, #16 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #120] @ (c6848 ) │ │ │ │ + ldr r3, [pc, #120] @ (c6860 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ - bl ae7fc │ │ │ │ - cbnz r0, c6816 │ │ │ │ + bl ae814 │ │ │ │ + cbnz r0, c682e │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ blx 11a08 │ │ │ │ - cbz r0, c67fc │ │ │ │ + cbz r0, c6814 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 11c80 │ │ │ │ - ldr r2, [pc, #76] @ (c684c ) │ │ │ │ - ldr r3, [pc, #72] @ (c6848 ) │ │ │ │ + ldr r2, [pc, #76] @ (c6864 ) │ │ │ │ + ldr r3, [pc, #72] @ (c6860 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c6838 │ │ │ │ + bne.n c6850 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movw r3, #1029 @ 0x405 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n c683c │ │ │ │ + beq.n c6854 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ blx 116dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c67fc │ │ │ │ + beq.n c6814 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #131072 @ 0x20000 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n c67f6 │ │ │ │ + b.n c680e │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ bl 5efd6 │ │ │ │ - str r6, [sp, #632] @ 0x278 │ │ │ │ + str r6, [sp, #536] @ 0x218 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r4, [r1, #36] @ 0x24 │ │ │ │ + ldrh r4, [r6, #34] @ 0x22 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, #34] @ 0x22 │ │ │ │ + ldrh r4, [r0, #34] @ 0x22 │ │ │ │ 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] @ (c6878 ) │ │ │ │ + ldr r3, [pc, #24] @ (c6890 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r0, [r3, #1848] @ 0x738 │ │ │ │ str.w r4, [r3, #1848] @ 0x738 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - str r6, [sp, #24] │ │ │ │ + str r5, [sp, #952] @ 0x3b8 │ │ │ │ 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] @ (c68cc ) │ │ │ │ + ldr r3, [pc, #64] @ (c68e4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ movw r3, #32133 @ 0x7d85 │ │ │ │ cmp r4, r3 │ │ │ │ ldr.w r6, [r5, #356] @ 0x164 │ │ │ │ - beq.n c68c2 │ │ │ │ + beq.n c68da │ │ │ │ movw r1, #33413 @ 0x8285 │ │ │ │ subs r2, r4, r1 │ │ │ │ negs r1, r2 │ │ │ │ adcs r1, r2 │ │ │ │ - cbnz r1, c68c2 │ │ │ │ + cbnz r1, c68da │ │ │ │ mov r0, r4 │ │ │ │ - bl c68d0 │ │ │ │ + bl c68e8 │ │ │ │ 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 c68b0 │ │ │ │ - str r5, [sp, #872] @ 0x368 │ │ │ │ + b.n c68c8 │ │ │ │ + str r5, [sp, #776] @ 0x308 │ │ │ │ movs r5, 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, #4032] @ 0xfc0 │ │ │ │ - ldr r3, [pc, #360] @ (c6a50 ) │ │ │ │ + ldr r3, [pc, #360] @ (c6a68 ) │ │ │ │ sub sp, #20 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r8, [pc, #360] @ c6a58 │ │ │ │ + ldr.w r8, [pc, #360] @ c6a70 │ │ │ │ mov r0, r3 │ │ │ │ str r7, [sp, #8] │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r7, #16] │ │ │ │ str r3, [sp, #4] │ │ │ │ - cbz r5, c690c │ │ │ │ + cbz r5, c6924 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl c9ed4 │ │ │ │ - ldr r6, [pc, #324] @ (c6a54 ) │ │ │ │ + bl c9eec │ │ │ │ + ldr r6, [pc, #324] @ (c6a6c ) │ │ │ │ mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ - vldr d8, [pc, #308] @ c6a48 │ │ │ │ + vldr d8, [pc, #308] @ c6a60 │ │ │ │ add r6, pc │ │ │ │ mov r0, r6 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr.w sl, [r4, #1980] @ 0x7bc │ │ │ │ mov r0, sl │ │ │ │ blx 11fe8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c69d0 │ │ │ │ + bne.n c69e8 │ │ │ │ ldr.w r3, [r4, #1984] @ 0x7c0 │ │ │ │ str.w r3, [r4, #1996] @ 0x7cc │ │ │ │ str.w sl, [r4, #1992] @ 0x7c8 │ │ │ │ blx 11854 │ │ │ │ - bl c9e84 │ │ │ │ + bl c9e9c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbnz r3, c695c │ │ │ │ + cbnz r3, c6974 │ │ │ │ ldr.w r3, [r4, #1424] @ 0x590 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c69ca │ │ │ │ + beq.n c69e2 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #2936] @ 0xb78 │ │ │ │ str.w r3, [r4, #2240] @ 0x8c0 │ │ │ │ str.w r3, [r4, #368] @ 0x170 │ │ │ │ add.w r3, r4, #2720 @ 0xaa0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [r4, #2024] @ 0x7e8 │ │ │ │ vstr d8, [r3] │ │ │ │ - bl 7edb8 │ │ │ │ + bl 7edd0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c6a36 │ │ │ │ + beq.n c6a4e │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ - bl aef04 │ │ │ │ - ldr r3, [pc, #212] @ (c6a5c ) │ │ │ │ + bl aef1c │ │ │ │ + ldr r3, [pc, #212] @ (c6a74 ) │ │ │ │ ldr.w sl, [r8, r3] │ │ │ │ ldr.w r1, [sl, #1376] @ 0x560 │ │ │ │ blx 1081c │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #2 │ │ │ │ ldr.w r0, [sl, #1376] @ 0x560 │ │ │ │ blx 11934 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c6a36 │ │ │ │ + beq.n c6a4e │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 72204 │ │ │ │ + bl 7221c │ │ │ │ mov fp, r0 │ │ │ │ - cbz r0, c69de │ │ │ │ + cbz r0, c69f6 │ │ │ │ mov r0, sl │ │ │ │ blx 11da4 │ │ │ │ mov r0, r4 │ │ │ │ blx 10fac │ │ │ │ mov r0, fp │ │ │ │ add sp, #20 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl c9594 │ │ │ │ - b.n c694e │ │ │ │ + bl c95ac │ │ │ │ + b.n c6966 │ │ │ │ mov r0, sl │ │ │ │ blx 123cc │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r4, #1300] @ 0x514 │ │ │ │ - b.n c692e │ │ │ │ + b.n c6946 │ │ │ │ mov r0, sl │ │ │ │ blx 11324 │ │ │ │ str r0, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c69b2 │ │ │ │ + beq.n c69ca │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 5eb62 │ │ │ │ ldr.w r3, [r7, #1980] @ 0x7bc │ │ │ │ cmp r0, #5 │ │ │ │ - bne.n c6a00 │ │ │ │ + bne.n c6a18 │ │ │ │ mov r0, r3 │ │ │ │ blx 123cc │ │ │ │ ldr.w r0, [r7, #1980] @ 0x7bc │ │ │ │ blx 11fe8 │ │ │ │ - cbnz r0, c6a36 │ │ │ │ + cbnz r0, c6a4e │ │ │ │ ldr.w r0, [r7, #1984] @ 0x7c0 │ │ │ │ blx 11fe8 │ │ │ │ - cbnz r0, c6a36 │ │ │ │ + cbnz r0, c6a4e │ │ │ │ ldr.w r0, [r7, #1988] @ 0x7c4 │ │ │ │ blx 11fe8 │ │ │ │ - cbnz r0, c6a36 │ │ │ │ + cbnz r0, c6a4e │ │ │ │ ldr r0, [sp, #12] │ │ │ │ bl 29458 │ │ │ │ mov r0, sl │ │ │ │ blx 11da4 │ │ │ │ mov r0, r4 │ │ │ │ blx 10fac │ │ │ │ ldr.w r3, [r7, #2536] @ 0x9e8 │ │ │ │ - cbz r3, c6a3c │ │ │ │ + cbz r3, c6a54 │ │ │ │ mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ - b.n c69be │ │ │ │ + b.n c69d6 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w c6918 │ │ │ │ - b.n c6a36 │ │ │ │ + bne.w c6930 │ │ │ │ + b.n c6a4e │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - str r5, [sp, #496] @ 0x1f0 │ │ │ │ + str r5, [sp, #400] @ 0x190 │ │ │ │ movs r5, r0 │ │ │ │ - str r5, [sp, #328] @ 0x148 │ │ │ │ + str r5, [sp, #232] @ 0xe8 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r0, [r4, #26] │ │ │ │ + ldrh r0, [r1, #26] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #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] @ (c6a98 ) │ │ │ │ + ldr r0, [pc, #40] @ (c6ab0 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #1848] @ 0x738 │ │ │ │ - cbnz r3, c6a88 │ │ │ │ + cbnz r3, c6aa0 │ │ │ │ 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} │ │ │ │ - str r3, [sp, #992] @ 0x3e0 │ │ │ │ + str r3, [sp, #896] @ 0x380 │ │ │ │ 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] @ (c6ac4 ) │ │ │ │ + ldr r4, [pc, #24] @ (c6adc ) │ │ │ │ movs r0, #32 │ │ │ │ - bl b5c34 │ │ │ │ - ldr r2, [pc, #20] @ (c6ac8 ) │ │ │ │ + bl b5c4c │ │ │ │ + ldr r2, [pc, #20] @ (c6ae0 ) │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #20] @ (c6acc ) │ │ │ │ + ldr r3, [pc, #20] @ (c6ae4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str.w r0, [r2, #3264] @ 0xcc0 │ │ │ │ str r3, [r0, #12] │ │ │ │ pop {r4, pc} │ │ │ │ - ldrh r0, [r5, #12] │ │ │ │ + ldrh r0, [r2, #12] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #149 @ 0x95 │ │ │ │ + adds r2, #125 @ 0x7d │ │ │ │ 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] @ (c6bb8 ) │ │ │ │ + ldr r5, [pc, #212] @ (c6bd0 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #212] @ (c6bbc ) │ │ │ │ + ldr r3, [pc, #212] @ (c6bd4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ - cbnz r3, c6b4a │ │ │ │ + cbnz r3, c6b62 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ and.w r3, r3, #1024 @ 0x400 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n c6b80 │ │ │ │ - cbnz r3, c6b3c │ │ │ │ + beq.n c6b98 │ │ │ │ + cbnz r3, c6b54 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - cbnz r3, c6b6a │ │ │ │ - bl ccfdc │ │ │ │ + cbnz r3, c6b82 │ │ │ │ + bl ccff4 │ │ │ │ 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 c6b1a │ │ │ │ - ldr r3, [pc, #144] @ (c6bc0 ) │ │ │ │ + bne.n c6b32 │ │ │ │ + ldr r3, [pc, #144] @ (c6bd8 ) │ │ │ │ dmb ish │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r3, r3, #1008 @ 0x3f0 │ │ │ │ str r3, [r4, #8] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ - cbnz r3, c6b5c │ │ │ │ + cbnz r3, c6b74 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #120] @ (c6bc4 ) │ │ │ │ + ldr r3, [pc, #120] @ (c6bdc ) │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 968c8 │ │ │ │ + bl 968e0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b.n c6af2 │ │ │ │ - ldr r3, [pc, #100] @ (c6bc4 ) │ │ │ │ + b.n c6b0a │ │ │ │ + ldr r3, [pc, #100] @ (c6bdc ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96934 │ │ │ │ - b.n c6b42 │ │ │ │ + bl 9694c │ │ │ │ + b.n c6b5a │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ - cbnz r3, c6ba8 │ │ │ │ + cbnz r3, c6bc0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #38 @ 0x26 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ - b.n c6b44 │ │ │ │ + b.n c6b5c │ │ │ │ ldr.w r2, [r6, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c6b3c │ │ │ │ - cbz r2, c6b96 │ │ │ │ - ldr r3, [pc, #56] @ (c6bc4 ) │ │ │ │ + beq.n c6b54 │ │ │ │ + cbz r2, c6bae │ │ │ │ + ldr r3, [pc, #56] @ (c6bdc ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96934 │ │ │ │ - ldr r2, [pc, #48] @ (c6bc8 ) │ │ │ │ + bl 9694c │ │ │ │ + ldr r2, [pc, #48] @ (c6be0 ) │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #38 @ 0x26 │ │ │ │ mov r0, r1 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ - b.n c6b44 │ │ │ │ - ldr r3, [pc, #24] @ (c6bc4 ) │ │ │ │ + b.n c6b5c │ │ │ │ + ldr r3, [pc, #24] @ (c6bdc ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96934 │ │ │ │ - b.n c6b70 │ │ │ │ + bl 9694c │ │ │ │ + b.n c6b88 │ │ │ │ nop │ │ │ │ - ldrh r4, [r6, #10] │ │ │ │ + ldrh r4, [r3, #10] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n c6cc8 │ │ │ │ + bne.n c6b00 │ │ │ │ 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 a9b24 │ │ │ │ + bl a9b3c │ │ │ │ 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 c6c04 │ │ │ │ + bne.n c6c1c │ │ │ │ strex ip, r0, [r2] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n c6bf2 │ │ │ │ + bne.n c6c0a │ │ │ │ dmb ish │ │ │ │ - bne.n c6bea │ │ │ │ + bne.n c6c02 │ │ │ │ adds r3, #32 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ subs r1, #80 @ 0x50 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c6c10 │ │ │ │ + bne.n c6c28 │ │ │ │ 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] @ (c6ce4 ) │ │ │ │ + ldr r1, [pc, #176] @ (c6cfc ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r2, [pc, #176] @ (c6ce8 ) │ │ │ │ + ldr r2, [pc, #176] @ (c6d00 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #160] @ (c6ce0 ) │ │ │ │ + ldr r3, [pc, #160] @ (c6cf8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ movs r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ str r3, [sp, #0] │ │ │ │ str r3, [sp, #8] │ │ │ │ add r2, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae704 │ │ │ │ - cbz r0, c6cac │ │ │ │ + bl ae71c │ │ │ │ + cbz r0, c6cc4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #20749 @ 0x510d │ │ │ │ movt r2, #5 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, c6cc8 │ │ │ │ + cbz r0, c6ce0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl c6cf0 │ │ │ │ - ldr r2, [pc, #60] @ (c6cec ) │ │ │ │ - ldr r3, [pc, #56] @ (c6ce8 ) │ │ │ │ + bl c6d08 │ │ │ │ + ldr r2, [pc, #60] @ (c6d04 ) │ │ │ │ + ldr r3, [pc, #56] @ (c6d00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c6cc4 │ │ │ │ + bne.n c6cdc │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ str r4, [sp, #4] │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r0 │ │ │ │ movw r4, #15365 @ 0x3c05 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ - b.n c6cac │ │ │ │ + b.n c6cc4 │ │ │ │ nop │ │ │ │ - str r2, [sp, #168] @ 0xa8 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r2, [r4, #0] │ │ │ │ + ldrh r2, [r1, #0] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r5, #60] @ 0x3c │ │ │ │ + strh r4, [r2, #60] @ 0x3c │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ - ldr r3, [pc, #256] @ (c6e00 ) │ │ │ │ + ldr r3, [pc, #256] @ (c6e18 ) │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #256] @ (c6e04 ) │ │ │ │ + ldr r2, [pc, #256] @ (c6e1c ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ sub sp, #120 @ 0x78 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #248] @ (c6e08 ) │ │ │ │ + ldr r3, [pc, #248] @ (c6e20 ) │ │ │ │ add r2, pc │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r1, r6 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c6dd0 │ │ │ │ + beq.n c6de8 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r4 │ │ │ │ blx 11a08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c6dd0 │ │ │ │ + beq.n c6de8 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n c6db2 │ │ │ │ + blt.n c6dca │ │ │ │ cmp.w r1, #1024 @ 0x400 │ │ │ │ - bgt.n c6dd4 │ │ │ │ + bgt.n c6dec │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl c2218 │ │ │ │ + bl c2230 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, c6dae │ │ │ │ - bl 94e44 │ │ │ │ + cbz r0, c6dc6 │ │ │ │ + bl 94e5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c6dd0 │ │ │ │ + beq.n c6de8 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r0, r6 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, c6dae │ │ │ │ + cbz r0, c6dc6 │ │ │ │ ldr.w r3, [r6, #1832] @ 0x728 │ │ │ │ lsls r2, r3, #19 │ │ │ │ - bmi.n c6d94 │ │ │ │ + bmi.n c6dac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl c6e14 │ │ │ │ - ldr r2, [pc, #144] @ (c6e0c ) │ │ │ │ - ldr r3, [pc, #140] @ (c6e08 ) │ │ │ │ + bl c6e2c │ │ │ │ + ldr r2, [pc, #144] @ (c6e24 ) │ │ │ │ + ldr r3, [pc, #140] @ (c6e20 ) │ │ │ │ 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 c6d90 │ │ │ │ + bne.n c6da8 │ │ │ │ add sp, #120 @ 0x78 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 11b5c <__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 c6d70 │ │ │ │ + bmi.n c6d88 │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ - b.n c6d78 │ │ │ │ + b.n c6d90 │ │ │ │ movs r0, #1 │ │ │ │ - b.n c6d78 │ │ │ │ + b.n c6d90 │ │ │ │ movs r2, #0 │ │ │ │ movw r1, #7941 @ 0x1f05 │ │ │ │ movt r1, #1 │ │ │ │ movs r3, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 1b184 │ │ │ │ - cbz r0, c6dd0 │ │ │ │ + cbz r0, c6de8 │ │ │ │ movs r1, #0 │ │ │ │ - b.n c6d48 │ │ │ │ + b.n c6d60 │ │ │ │ movs r0, #0 │ │ │ │ - b.n c6d78 │ │ │ │ + b.n c6d90 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #56] @ (c6e10 ) │ │ │ │ + ldr r1, [pc, #56] @ (c6e28 ) │ │ │ │ add r4, sp, #16 │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 1189c │ │ │ │ movs r1, #0 │ │ │ │ movw r3, #63877 @ 0xf985 │ │ │ │ mov r2, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #11 │ │ │ │ bl 1b184 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c6dcc │ │ │ │ - b.n c6dd0 │ │ │ │ + bne.n c6de4 │ │ │ │ + b.n c6de8 │ │ │ │ nop │ │ │ │ - str r1, [sp, #392] @ 0x188 │ │ │ │ + str r1, [sp, #296] @ 0x128 │ │ │ │ movs r5, r0 │ │ │ │ - strh r6, [r1, #58] @ 0x3a │ │ │ │ + strh r6, [r6, #56] @ 0x38 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, #54] @ 0x36 │ │ │ │ + strh r0, [r1, #54] @ 0x36 │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r7!, {r1, r2, r3} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4} │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ - ldr r7, [pc, #340] @ (c6f7c ) │ │ │ │ + ldr r7, [pc, #340] @ (c6f94 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #340] @ (c6f80 ) │ │ │ │ + ldr r3, [pc, #340] @ (c6f98 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r4, r1 │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ - cbnz r3, c6e7c │ │ │ │ + cbnz r3, c6e94 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n c6ed6 │ │ │ │ + bne.n c6eee │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ and.w r3, r4, #32 │ │ │ │ lsls r2, r4, #26 │ │ │ │ - bmi.n c6ec4 │ │ │ │ + bmi.n c6edc │ │ │ │ and.w r4, r4, #1024 @ 0x400 │ │ │ │ orrs r3, r4 │ │ │ │ - bne.n c6e98 │ │ │ │ + bne.n c6eb0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl c6f8c │ │ │ │ + bl c6fa4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 96590 │ │ │ │ + bl 965a8 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov r1, r4 │ │ │ │ - bl 94928 │ │ │ │ + bl 94940 │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ - cbnz r3, c6e8a │ │ │ │ + cbnz r3, c6ea2 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #260] @ (c6f84 ) │ │ │ │ + ldr r3, [pc, #260] @ (c6f9c ) │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 968c8 │ │ │ │ - b.n c6e3c │ │ │ │ - ldr r3, [pc, #248] @ (c6f84 ) │ │ │ │ + bl 968e0 │ │ │ │ + b.n c6e54 │ │ │ │ + ldr r3, [pc, #248] @ (c6f9c ) │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96934 │ │ │ │ - b.n c6e74 │ │ │ │ + bl 9694c │ │ │ │ + b.n c6e8c │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c6f6c │ │ │ │ + bne.n c6f84 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #44 @ 0x2c │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r5, [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 1b184 │ │ │ │ - b.n c6e76 │ │ │ │ + b.n c6e8e │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r6, #16] │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - bl 94928 │ │ │ │ - b.n c6e6e │ │ │ │ + bl 94940 │ │ │ │ + b.n c6e86 │ │ │ │ movs r0, #80 @ 0x50 │ │ │ │ mov sl, r6 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r9, r0 │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ movs r1, #0 │ │ │ │ blx 10d1c │ │ │ │ ldr.w r3, [sl], #56 │ │ │ │ str.w r3, [r9] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bl a9b24 │ │ │ │ - ldr r3, [pc, #140] @ (c6f88 ) │ │ │ │ + bl a9b3c │ │ │ │ + ldr r3, [pc, #140] @ (c6fa0 ) │ │ │ │ str.w r0, [r9, #12] │ │ │ │ str.w r4, [r9, #4] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add.w r3, r3, #960 @ 0x3c0 │ │ │ │ str.w r3, [r9, #8] │ │ │ │ addw r3, r8, #1276 @ 0x4fc │ │ │ │ str.w r9, [r5] │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c6f18 │ │ │ │ + bne.n c6f30 │ │ │ │ adds r4, #32 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r4] │ │ │ │ adds r3, #80 @ 0x50 │ │ │ │ strex r2, r3, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c6f30 │ │ │ │ + bne.n c6f48 │ │ │ │ dmb ish │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - bl 94928 │ │ │ │ + bl 94940 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c6f4e │ │ │ │ + bne.n c6f66 │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c6e6e │ │ │ │ + bne.n c6e86 │ │ │ │ mov r0, r6 │ │ │ │ - bl c6bcc │ │ │ │ - b.n c6e6e │ │ │ │ - ldr r3, [pc, #20] @ (c6f84 ) │ │ │ │ + bl c6be4 │ │ │ │ + b.n c6e86 │ │ │ │ + ldr r3, [pc, #20] @ (c6f9c ) │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96934 │ │ │ │ - b.n c6ea0 │ │ │ │ + bl 9694c │ │ │ │ + b.n c6eb8 │ │ │ │ nop │ │ │ │ - strh r0, [r6, #48] @ 0x30 │ │ │ │ + strh r0, [r3, #48] @ 0x30 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #476] @ (c717c ) │ │ │ │ + ldr r3, [pc, #476] @ (c7194 ) │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ mov fp, r1 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r9, [pc, #472] @ c7180 │ │ │ │ + ldr.w r9, [pc, #472] @ c7198 │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ add r9, pc │ │ │ │ ldr r7, [r0, #0] │ │ │ │ lsls r5, r3, #21 │ │ │ │ - bmi.n c7020 │ │ │ │ - ldr r3, [pc, #452] @ (c7184 ) │ │ │ │ + bmi.n c7038 │ │ │ │ + ldr r3, [pc, #452] @ (c719c ) │ │ │ │ ldr.w r5, [r9, r3] │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.w c7146 │ │ │ │ + beq.w c715e │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c7136 │ │ │ │ + bne.w c714e │ │ │ │ ldr.w r1, [r7, #2312] @ 0x908 │ │ │ │ add.w r3, r5, #1200 @ 0x4b0 │ │ │ │ mov.w r8, #0 │ │ │ │ mov r6, r8 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ str r4, [r1, #96] @ 0x60 │ │ │ │ ldr.w sl, [r4, #16] │ │ │ │ adds r1, r2, #1 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n c702a │ │ │ │ + bne.n c7042 │ │ │ │ ldr.w r3, [r7, #2312] @ 0x908 │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ str.w sl, [r3, #96] @ 0x60 │ │ │ │ add.w r3, r5, #1200 @ 0x4b0 │ │ │ │ strd r1, r2, [r3] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c7126 │ │ │ │ + bne.w c713e │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n c7094 │ │ │ │ + bne.n c70ac │ │ │ │ movs r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r1, [sl, #8] │ │ │ │ ldr.w sl, [sl] │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n c70f6 │ │ │ │ + bne.n c710e │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c7100 │ │ │ │ + bne.n c7118 │ │ │ │ ldr r3, [r1, #32] │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bmi.n c6ff8 │ │ │ │ + bmi.n c7010 │ │ │ │ add.w r3, r1, #32 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ orr.w r0, r0, #1 │ │ │ │ strex r2, r0, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c704c │ │ │ │ + bne.n c7064 │ │ │ │ dmb ish │ │ │ │ mov r0, r4 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ strd r2, r3, [r1, #16] │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ adds r6, #1 │ │ │ │ adds r3, #18 │ │ │ │ @@ -281941,526 +281953,526 @@ │ │ │ │ str r3, [r4, #32] │ │ │ │ ldr r3, [r1, #32] │ │ │ │ lsls r2, r3, #30 │ │ │ │ ittt pl │ │ │ │ ldrpl r3, [r4, #36] @ 0x24 │ │ │ │ addpl.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ strpl r3, [r4, #36] @ 0x24 │ │ │ │ - bl ab368 │ │ │ │ - b.n c6ff8 │ │ │ │ + bl ab380 │ │ │ │ + b.n c7010 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - cbz r3, c70b2 │ │ │ │ + cbz r3, c70ca │ │ │ │ adds r3, #32 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ sub.w r1, r1, r8 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c709e │ │ │ │ + bne.n c70b6 │ │ │ │ dmb ish │ │ │ │ add.w r3, r5, #3344 @ 0xd10 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ add r1, r8 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c70ba │ │ │ │ + bne.n c70d2 │ │ │ │ addw r3, r5, #3340 @ 0xd0c │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ add r1, r6 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c70d4 │ │ │ │ + bne.n c70ec │ │ │ │ dmb ish │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r3, #10 │ │ │ │ - bmi.n c710a │ │ │ │ + bmi.n c7122 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 96994 │ │ │ │ - b.n c7022 │ │ │ │ + bl 969ac │ │ │ │ + b.n c703a │ │ │ │ ldr r3, [r1, #44] @ 0x2c │ │ │ │ cmp r3, fp │ │ │ │ - bne.w c6ff8 │ │ │ │ - b.n c7038 │ │ │ │ + bne.w c7010 │ │ │ │ + b.n c7050 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c6ff8 │ │ │ │ - b.n c703e │ │ │ │ + beq.w c7010 │ │ │ │ + b.n c7056 │ │ │ │ addw r5, r5, #3336 @ 0xd08 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r5] │ │ │ │ subs r3, r3, r6 │ │ │ │ strex r2, r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c7112 │ │ │ │ + bne.n c712a │ │ │ │ dmb ish │ │ │ │ - b.n c70ec │ │ │ │ - ldr r3, [pc, #96] @ (c7188 ) │ │ │ │ + b.n c7104 │ │ │ │ + ldr r3, [pc, #96] @ (c71a0 ) │ │ │ │ ldr.w r0, [r9, r3] │ │ │ │ add.w r0, r0, #1624 @ 0x658 │ │ │ │ - bl 96934 │ │ │ │ - b.n c701c │ │ │ │ - ldr r3, [pc, #80] @ (c7188 ) │ │ │ │ + bl 9694c │ │ │ │ + b.n c7034 │ │ │ │ + ldr r3, [pc, #80] @ (c71a0 ) │ │ │ │ ldr.w r0, [r9, r3] │ │ │ │ add.w r0, r0, #1624 @ 0x658 │ │ │ │ - bl 968c8 │ │ │ │ - b.n c6fd6 │ │ │ │ + bl 968e0 │ │ │ │ + b.n c6fee │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - cbz r0, c7172 │ │ │ │ + cbz r0, c718a │ │ │ │ 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 c7154 │ │ │ │ + bne.n c716c │ │ │ │ dmb ish │ │ │ │ - bl 98840 │ │ │ │ + bl 98858 │ │ │ │ mov r0, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c714a │ │ │ │ + bne.n c7162 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r4, #16] │ │ │ │ - b.n c7020 │ │ │ │ - ldrh r4, [r0, #54] @ 0x36 │ │ │ │ + b.n c7038 │ │ │ │ + ldrh r4, [r5, #52] @ 0x34 │ │ │ │ movs r5, r0 │ │ │ │ - strh r0, [r5, #36] @ 0x24 │ │ │ │ + strh r0, [r2, #36] @ 0x24 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #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 lr, r0 │ │ │ │ - ldr r0, [pc, #196] @ (c7264 ) │ │ │ │ - ldr r3, [pc, #196] @ (c7268 ) │ │ │ │ + ldr r0, [pc, #196] @ (c727c ) │ │ │ │ + ldr r3, [pc, #196] @ (c7280 ) │ │ │ │ sub sp, #8 │ │ │ │ add r0, pc │ │ │ │ mov.w ip, r1, lsl #2 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ add.w r3, ip, #7 │ │ │ │ bic.w r0, r3, #7 │ │ │ │ bfc r3, #0, #12 │ │ │ │ sub.w r3, sp, r3 │ │ │ │ mov r4, sp │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n c71d6 │ │ │ │ + beq.n c71ee │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - b.n c71c6 │ │ │ │ + b.n c71de │ │ │ │ ubfx r0, r0, #0, #12 │ │ │ │ sub.w sp, sp, r0 │ │ │ │ - cbnz r0, c723e │ │ │ │ + cbnz r0, c7256 │ │ │ │ mov r3, sp │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n c723a │ │ │ │ + ble.n c7252 │ │ │ │ movw r8, #4997 @ 0x1385 │ │ │ │ movt r8, #1 │ │ │ │ movs r0, #0 │ │ │ │ add.w r4, r2, r0, lsl #2 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ and.w r6, r5, #7 │ │ │ │ cmp r6, #7 │ │ │ │ - beq.n c724c │ │ │ │ - cbnz r5, c7256 │ │ │ │ + beq.n c7264 │ │ │ │ + cbnz r5, c726e │ │ │ │ str.w r4, [r3, r0, lsl #2] │ │ │ │ adds r0, #1 │ │ │ │ cmp r1, r0 │ │ │ │ str.w r8, [r4] │ │ │ │ - bne.n c71f0 │ │ │ │ + bne.n c7208 │ │ │ │ movs r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ add ip, r3 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ cmp r3, ip │ │ │ │ str r1, [r2, #0] │ │ │ │ - bne.n c7214 │ │ │ │ - ldr r2, [pc, #76] @ (c726c ) │ │ │ │ - ldr r3, [pc, #68] @ (c7268 ) │ │ │ │ + bne.n c722c │ │ │ │ + ldr r2, [pc, #76] @ (c7284 ) │ │ │ │ + ldr r3, [pc, #68] @ (c7280 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c7248 │ │ │ │ + bne.n c7260 │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r0, #1 │ │ │ │ - b.n c721e │ │ │ │ + b.n c7236 │ │ │ │ subs r0, #4 │ │ │ │ add.w r3, sp, r0 │ │ │ │ str r0, [r3, #0] │ │ │ │ - b.n c71e0 │ │ │ │ + b.n c71f8 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr.w r4, [lr, #276] @ 0x114 │ │ │ │ add.w r4, r4, r5, lsr #5 │ │ │ │ - b.n c71f4 │ │ │ │ + b.n c720c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c721e │ │ │ │ + beq.n c7236 │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ mov.w ip, r1, lsl #2 │ │ │ │ - b.n c7210 │ │ │ │ - strh r0, [r7, #20] │ │ │ │ + b.n c7228 │ │ │ │ + strh r0, [r4, #20] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, #16] │ │ │ │ + strh r2, [r4, #16] │ │ │ │ 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 c7278 │ │ │ │ + bne.n c7290 │ │ │ │ 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 r3, [pc, #204] @ (c7370 ) │ │ │ │ + ldr r3, [pc, #204] @ (c7388 ) │ │ │ │ sub sp, #276 @ 0x114 │ │ │ │ - ldr r2, [pc, #204] @ (c7374 ) │ │ │ │ + ldr r2, [pc, #204] @ (c738c ) │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [pc, #192] @ (c736c ) │ │ │ │ + ldr r0, [pc, #192] @ (c7384 ) │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #200] @ (c7378 ) │ │ │ │ + ldr r3, [pc, #200] @ (c7390 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #268] @ 0x10c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #184] @ (c737c ) │ │ │ │ + ldr r3, [pc, #184] @ (c7394 ) │ │ │ │ ldr r7, [r0, #0] │ │ │ │ ldr r6, [r4, r3] │ │ │ │ ldr.w r3, [r6, #3264] @ 0xcc0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w c77ae │ │ │ │ + ble.w c77c6 │ │ │ │ addw r3, r6, #3304 @ 0xce8 │ │ │ │ movs r4, #1 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c72ee │ │ │ │ + bne.n c7306 │ │ │ │ strex r1, r4, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c72de │ │ │ │ + bne.n c72f6 │ │ │ │ dmb ish │ │ │ │ - bne.w c77ae │ │ │ │ + bne.w c77c6 │ │ │ │ ldr.w r3, [r6, #3344] @ 0xd10 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ - bl cd17c │ │ │ │ + bl cd194 │ │ │ │ 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 c77a0 │ │ │ │ + bne.w c77b8 │ │ │ │ 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 c733c │ │ │ │ + bne.n c7354 │ │ │ │ add r3, sp, #144 @ 0x90 │ │ │ │ add r2, sp, #152 @ 0x98 │ │ │ │ add.w sl, sp, #148 @ 0x94 │ │ │ │ dmb ish │ │ │ │ mov r4, sl │ │ │ │ str.w fp, [sp, #84] @ 0x54 │ │ │ │ mov.w r5, #65536 @ 0x10000 │ │ │ │ mov fp, r3 │ │ │ │ mov sl, r2 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ str r2, [sp, #104] @ 0x68 │ │ │ │ - b.n c7384 │ │ │ │ + b.n c739c │ │ │ │ nop │ │ │ │ - ldrh r6, [r6, #28] │ │ │ │ + ldrh r6, [r3, #28] │ │ │ │ movs r5, r0 │ │ │ │ - strh r6, [r6, #12] │ │ │ │ + strh r6, [r3, #12] │ │ │ │ movs r5, r0 │ │ │ │ - strh r4, [r5, #12] │ │ │ │ + strh r4, [r2, #12] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ str r5, [r3, #0] │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl b65d0 │ │ │ │ + bl b65e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c7380 │ │ │ │ + bne.n c7398 │ │ │ │ mov sl, r4 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w fp, [sp, #84] @ 0x54 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [fp] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c73a2 │ │ │ │ + bne.n c73ba │ │ │ │ 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 8af38 │ │ │ │ - ldr.w r3, [pc, #1216] @ c7890 │ │ │ │ + bl 8af50 │ │ │ │ + ldr.w r3, [pc, #1216] @ c78a8 │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ mov r0, r2 │ │ │ │ - bl cd52c │ │ │ │ + bl cd544 │ │ │ │ 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 c73f6 │ │ │ │ + bne.n c740e │ │ │ │ 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 b65d0 │ │ │ │ + bl b65e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c7608 │ │ │ │ + beq.w c7620 │ │ │ │ ldrd r5, fp, [sp, #144] @ 0x90 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ and.w r7, r1, #32 │ │ │ │ lsls r2, r1, #26 │ │ │ │ - bmi.w c75ac │ │ │ │ + bmi.w c75c4 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c7798 │ │ │ │ + beq.w c77b0 │ │ │ │ ldrh.w r0, [fp, #2] │ │ │ │ ands.w r4, r0, #1 │ │ │ │ - beq.w c7792 │ │ │ │ + beq.w c77aa │ │ │ │ ldr.w r1, [r6, #3304] @ 0xce8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w c777a │ │ │ │ + beq.w c7792 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w c7604 │ │ │ │ + beq.w c761c │ │ │ │ mov r4, r7 │ │ │ │ str.w r8, [sp, #92] @ 0x5c │ │ │ │ mov sl, r4 │ │ │ │ addw r9, r6, #3300 @ 0xce4 │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c7536 │ │ │ │ + beq.n c754e │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ ldr.w r3, [r8, #32] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.w c75fa │ │ │ │ + bpl.w c7612 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, fp │ │ │ │ str r3, [sp, #0] │ │ │ │ str.w r8, [sp, #4] │ │ │ │ ldrd r2, r3, [sp, #72] @ 0x48 │ │ │ │ - bl 984d8 │ │ │ │ + bl 984f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c75fa │ │ │ │ + beq.w c7612 │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #1 │ │ │ │ - bl 985d8 │ │ │ │ + bl 985f0 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c7760 │ │ │ │ + beq.w c7778 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c776a │ │ │ │ + bne.w c7782 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w c75de │ │ │ │ + bne.w c75f6 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w c7824 │ │ │ │ + bne.w c783c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c75f4 │ │ │ │ + beq.w c760c │ │ │ │ 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 c7812 │ │ │ │ + bne.w c782a │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.w c780a │ │ │ │ + beq.w c7822 │ │ │ │ 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 c7508 │ │ │ │ + bne.n c7520 │ │ │ │ strex r0, r4, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c74f8 │ │ │ │ + bne.n c7510 │ │ │ │ it ne │ │ │ │ addne.w r3, r6, #3296 @ 0xce0 │ │ │ │ dmb ish │ │ │ │ - bne.w c784c │ │ │ │ + bne.w c7864 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r9] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c751a │ │ │ │ + bne.n c7532 │ │ │ │ dmb ish │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - cbz r4, c7536 │ │ │ │ + cbz r4, c754e │ │ │ │ ldr r3, [r5, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c7478 │ │ │ │ + bne.n c7490 │ │ │ │ ldr.w r8, [sp, #92] @ 0x5c │ │ │ │ - cbz r7, c7568 │ │ │ │ + cbz r7, c7580 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c7750 │ │ │ │ + bne.w c7768 │ │ │ │ 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 d291c │ │ │ │ + bl d2934 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c7740 │ │ │ │ + bne.w c7758 │ │ │ │ ldrh.w r0, [fp, #2] │ │ │ │ ldrh.w r3, [fp] │ │ │ │ lsls r4, r0, #30 │ │ │ │ - bmi.w c7710 │ │ │ │ + bmi.w c7728 │ │ │ │ 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 c76fc │ │ │ │ + bne.w c7714 │ │ │ │ ldrd r9, sl, [sp, #72] @ 0x48 │ │ │ │ add r8, r7 │ │ │ │ mov r0, sl │ │ │ │ cmp r4, r9 │ │ │ │ sbcs.w r0, r1, r0 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, sl │ │ │ │ itt cc │ │ │ │ movcc r2, r4 │ │ │ │ movcc r3, r1 │ │ │ │ add.w r0, r5, #60 @ 0x3c │ │ │ │ - bl a9e2c │ │ │ │ + bl a9e44 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ lsls r0, r1, #10 │ │ │ │ - bpl.n c75d0 │ │ │ │ + bpl.n c75e8 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ - cbnz r3, c75d0 │ │ │ │ + cbnz r3, c75e8 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c77ea │ │ │ │ + bne.w c7802 │ │ │ │ mov r0, r5 │ │ │ │ - bl 97074 │ │ │ │ + bl 9708c │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c77da │ │ │ │ + bne.w c77f2 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r1, #9 │ │ │ │ - bpl.w c741a │ │ │ │ + bpl.w c7432 │ │ │ │ mov r0, r5 │ │ │ │ bl 29cd2 │ │ │ │ - b.n c741a │ │ │ │ + b.n c7432 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w c7822 │ │ │ │ + bne.w c783a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c74d0 │ │ │ │ + bne.w c74e8 │ │ │ │ str.w sl, [r5, #20] │ │ │ │ - b.n c74d0 │ │ │ │ + b.n c74e8 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n c7536 │ │ │ │ + beq.n c754e │ │ │ │ ldr r3, [r5, #32] │ │ │ │ - b.n c746c │ │ │ │ + b.n c7484 │ │ │ │ mov r7, r1 │ │ │ │ - b.n c756c │ │ │ │ + b.n c7584 │ │ │ │ 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 c7612 │ │ │ │ + bne.n c762a │ │ │ │ dmb ish │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ - cbz r0, c762c │ │ │ │ + cbz r0, c7644 │ │ │ │ cmp r0, r5 │ │ │ │ - bne.n c76f6 │ │ │ │ - bl 986d0 │ │ │ │ + bne.n c770e │ │ │ │ + bl 986e8 │ │ │ │ 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 │ │ │ │ @@ -282468,46 +282480,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 cd17c │ │ │ │ + bl cd194 │ │ │ │ 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, c76b2 │ │ │ │ + cbnz r2, c76ca │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r6, #3304] @ 0xce8 │ │ │ │ - ldr r2, [pc, #516] @ (c7894 ) │ │ │ │ - ldr r3, [pc, #516] @ (c7898 ) │ │ │ │ + ldr r2, [pc, #516] @ (c78ac ) │ │ │ │ + ldr r3, [pc, #516] @ (c78b0 ) │ │ │ │ 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 c76ae │ │ │ │ + bne.n c76c6 │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ add sp, #276 @ 0x114 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ movs r1, #0 │ │ │ │ - ldr r0, [pc, #484] @ (c789c ) │ │ │ │ + ldr r0, [pc, #484] @ (c78b4 ) │ │ │ │ movs r4, #4 │ │ │ │ subs r2, r2, r3 │ │ │ │ strd r2, r1, [sp, #32] │ │ │ │ - ldr r2, [pc, #476] @ (c78a0 ) │ │ │ │ + ldr r2, [pc, #476] @ (c78b8 ) │ │ │ │ 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 │ │ │ │ @@ -282519,952 +282531,952 @@ │ │ │ │ str.w r8, [sp, #16] │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ movw r0, #54277 @ 0xd405 │ │ │ │ str r1, [sp, #0] │ │ │ │ vstr d0, [sp, #64] @ 0x40 │ │ │ │ bl 1c5c0 │ │ │ │ str r0, [sp, #116] @ 0x74 │ │ │ │ - b.n c7688 │ │ │ │ - bl a9d08 │ │ │ │ - b.n c762c │ │ │ │ + b.n c76a0 │ │ │ │ + bl a9d20 │ │ │ │ + b.n c7644 │ │ │ │ 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 c7584 │ │ │ │ + b.n c759c │ │ │ │ add.w lr, fp, #8 │ │ │ │ mov.w sl, #0 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ add.w lr, lr, #16 │ │ │ │ cmp sl, r3 │ │ │ │ - bge.w c758a │ │ │ │ + bge.w c75a2 │ │ │ │ ldrd r0, r2, [lr, #-16] │ │ │ │ add.w sl, sl, #2 │ │ │ │ cmp r0, r4 │ │ │ │ sbcs.w ip, r2, r1 │ │ │ │ itt cc │ │ │ │ movcc r4, r0 │ │ │ │ movcc r1, r2 │ │ │ │ - b.n c7720 │ │ │ │ - ldr r3, [pc, #352] @ (c78a4 ) │ │ │ │ + b.n c7738 │ │ │ │ + ldr r3, [pc, #352] @ (c78bc ) │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96934 │ │ │ │ - b.n c7568 │ │ │ │ - ldr r3, [pc, #336] @ (c78a4 ) │ │ │ │ + bl 9694c │ │ │ │ + b.n c7580 │ │ │ │ + ldr r3, [pc, #336] @ (c78bc ) │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 968c8 │ │ │ │ - b.n c7546 │ │ │ │ + bl 968e0 │ │ │ │ + b.n c755e │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c74b6 │ │ │ │ + beq.w c74ce │ │ │ │ str r0, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [pc, #312] @ (c78a4 ) │ │ │ │ + ldr r3, [pc, #312] @ (c78bc ) │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 968c8 │ │ │ │ - b.n c74b6 │ │ │ │ - ldr r3, [pc, #300] @ (c78a8 ) │ │ │ │ + bl 968e0 │ │ │ │ + b.n c74ce │ │ │ │ + ldr r3, [pc, #300] @ (c78c0 ) │ │ │ │ movw r2, #1846 @ 0x736 │ │ │ │ - ldr r1, [pc, #296] @ (c78ac ) │ │ │ │ - ldr r0, [pc, #300] @ (c78b0 ) │ │ │ │ + ldr r1, [pc, #296] @ (c78c4 ) │ │ │ │ + ldr r0, [pc, #300] @ (c78c8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #492 @ 0x1ec │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r7, r4 │ │ │ │ add r8, r7 │ │ │ │ - b.n c75ac │ │ │ │ + b.n c75c4 │ │ │ │ lsls r3, r1, #10 │ │ │ │ - bpl.w c75d0 │ │ │ │ - b.n c75b4 │ │ │ │ + bpl.w c75e8 │ │ │ │ + b.n c75cc │ │ │ │ ldr.w r3, [r7, #368] @ 0x170 │ │ │ │ - cbz r3, c77b4 │ │ │ │ + cbz r3, c77cc │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #116] @ 0x74 │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ - b.n c7324 │ │ │ │ + b.n c733c │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ - b.n c768e │ │ │ │ - ldr r3, [pc, #252] @ (c78b4 ) │ │ │ │ + b.n c76a6 │ │ │ │ + ldr r3, [pc, #252] @ (c78cc ) │ │ │ │ movs r1, #18 │ │ │ │ - ldr r2, [pc, #252] @ (c78b8 ) │ │ │ │ + ldr r2, [pc, #252] @ (c78d0 ) │ │ │ │ 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 1c5c0 │ │ │ │ str r0, [sp, #116] @ 0x74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c7688 │ │ │ │ + beq.w c76a0 │ │ │ │ str r4, [sp, #124] @ 0x7c │ │ │ │ - b.n c7324 │ │ │ │ - ldr r3, [pc, #200] @ (c78a4 ) │ │ │ │ + b.n c733c │ │ │ │ + ldr r3, [pc, #200] @ (c78bc ) │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96934 │ │ │ │ - b.n c75ce │ │ │ │ - ldr r3, [pc, #184] @ (c78a4 ) │ │ │ │ + bl 9694c │ │ │ │ + b.n c75e6 │ │ │ │ + ldr r3, [pc, #184] @ (c78bc ) │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 968c8 │ │ │ │ + bl 968e0 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ lsls r1, r1, #10 │ │ │ │ - bpl.w c75c4 │ │ │ │ + bpl.w c75dc │ │ │ │ ldr r3, [r5, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c75be │ │ │ │ - b.n c75c4 │ │ │ │ + beq.w c75d6 │ │ │ │ + b.n c75dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 98840 │ │ │ │ - b.n c752c │ │ │ │ - ldr r3, [pc, #144] @ (c78a4 ) │ │ │ │ + bl 98858 │ │ │ │ + b.n c7544 │ │ │ │ + ldr r3, [pc, #144] @ (c78bc ) │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96934 │ │ │ │ - b.n c74e2 │ │ │ │ + bl 9694c │ │ │ │ + b.n c74fa │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, r3 │ │ │ │ - cbz r2, c7858 │ │ │ │ + cbz r2, c7870 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n c7870 │ │ │ │ + beq.n c7888 │ │ │ │ mov r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c7828 │ │ │ │ - b.n c7858 │ │ │ │ + bne.n c7840 │ │ │ │ + b.n c7870 │ │ │ │ ldrex r1, [r3] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n c7846 │ │ │ │ + bne.n c785e │ │ │ │ strex r0, r4, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c7836 │ │ │ │ + bne.n c784e │ │ │ │ dmb ish │ │ │ │ - beq.n c7874 │ │ │ │ + beq.n c788c │ │ │ │ ldr.w r2, [r6, #3296] @ 0xce0 │ │ │ │ str r2, [r4, #4] │ │ │ │ dmb ish │ │ │ │ - b.n c7836 │ │ │ │ - ldr r3, [pc, #96] @ (c78bc ) │ │ │ │ + b.n c784e │ │ │ │ + ldr r3, [pc, #96] @ (c78d4 ) │ │ │ │ movw r2, #1817 @ 0x719 │ │ │ │ - ldr r1, [pc, #96] @ (c78c0 ) │ │ │ │ - ldr r0, [pc, #96] @ (c78c4 ) │ │ │ │ + ldr r1, [pc, #96] @ (c78d8 ) │ │ │ │ + ldr r0, [pc, #96] @ (c78dc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #508 @ 0x1fc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov sl, r2 │ │ │ │ - b.n c75e8 │ │ │ │ + b.n c7600 │ │ │ │ addw r3, r6, #3300 @ 0xce4 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w c7528 │ │ │ │ - b.n c787c │ │ │ │ + beq.w c7540 │ │ │ │ + b.n c7894 │ │ │ │ nop │ │ │ │ lsrs r4, r7, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r1, #23] │ │ │ │ + ldrb r2, [r6, #22] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r1, #30] │ │ │ │ + strb r6, [r3, #30] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r6, [r2, #14] │ │ │ │ + ldrb r6, [r4, #14] │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, #100] @ 0x64 │ │ │ │ + ldr r0, [r5, #100] @ 0x64 │ │ │ │ movs r2, r0 │ │ │ │ - stmia r5!, {r1, r2, r4} │ │ │ │ + stmia r5!, {r1, r2, r5} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r6!, {r3, r4, r6} │ │ │ │ + stmia r6!, {r3, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ - str r0, [sp, #472] @ 0x1d8 │ │ │ │ + str r0, [sp, #536] @ 0x218 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r6, [r3, #10] │ │ │ │ + ldrb r6, [r5, #10] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [r7, #84] @ 0x54 │ │ │ │ + ldr r2, [r1, #88] @ 0x58 │ │ │ │ movs r2, r0 │ │ │ │ - stmia r4!, {r3, r4, r5} │ │ │ │ + stmia r4!, {r3, r6} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r6!, {r1, r4, r7} │ │ │ │ + stmia r6!, {r1, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #100] @ (c793c ) │ │ │ │ + ldr r3, [pc, #100] @ (c7954 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #100] @ (c7940 ) │ │ │ │ + ldr r2, [pc, #100] @ (c7958 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r0, #56] @ 0x38 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ dmb ish │ │ │ │ add.w r2, r3, #1288 @ 0x508 │ │ │ │ ldrex ip, [r2] │ │ │ │ sub.w ip, ip, r1 │ │ │ │ strex r0, ip, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c78ea │ │ │ │ + bne.n c7902 │ │ │ │ addw r3, r3, #1284 @ 0x504 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ subs r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c7906 │ │ │ │ + bne.n c791e │ │ │ │ dmb ish │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ - cbnz r3, c7926 │ │ │ │ + cbnz r3, c793e │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 10610 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n c7934 │ │ │ │ + bne.n c794c │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ - bl ce244 │ │ │ │ - b.n c791c │ │ │ │ - bl ce244 │ │ │ │ - b.n c792c │ │ │ │ + bl ce25c │ │ │ │ + b.n c7934 │ │ │ │ + bl ce25c │ │ │ │ + b.n c7944 │ │ │ │ nop │ │ │ │ - ldrb r0, [r0, #14] │ │ │ │ + ldrb r0, [r5, #13] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #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 r7, r2 │ │ │ │ - ldr r2, [pc, #752] @ (c7c48 ) │ │ │ │ - ldr r3, [pc, #752] @ (c7c4c ) │ │ │ │ + ldr r2, [pc, #752] @ (c7c60 ) │ │ │ │ + ldr r3, [pc, #752] @ (c7c64 ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ add r2, pc │ │ │ │ - ldr.w r9, [pc, #752] @ c7c50 │ │ │ │ + ldr.w r9, [pc, #752] @ c7c68 │ │ │ │ ldrd r4, sl, [r7] │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp.w sl, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w c7b56 │ │ │ │ + beq.w c7b6e │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r4 │ │ │ │ movs r5, #0 │ │ │ │ str r5, [sp, #20] │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ add.w sl, sp, #20 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ str r5, [sp, #28] │ │ │ │ mov r1, fp │ │ │ │ mov r5, r0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl af424 │ │ │ │ + bl af43c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c7b50 │ │ │ │ + beq.w c7b68 │ │ │ │ add r3, sp, #28 │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 875b8 │ │ │ │ + bl 875d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c7b50 │ │ │ │ + beq.w c7b68 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c7b72 │ │ │ │ + beq.w c7b8a │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w c7b72 │ │ │ │ + bne.w c7b8a │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c7b50 │ │ │ │ + beq.w c7b68 │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ add.w r5, r5, r6, lsl #2 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ and.w r3, r5, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w c7b68 │ │ │ │ + beq.w c7b80 │ │ │ │ cmp r3, #6 │ │ │ │ ldr.w sl, [r7, #4] │ │ │ │ iteee ne │ │ │ │ movne r5, #0 │ │ │ │ ldreq.w r3, [r4, #276] @ 0x114 │ │ │ │ addeq.w r5, r3, r5, lsr #5 │ │ │ │ addeq r5, #4 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w c7b9c │ │ │ │ + bne.w c7bb4 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae82c │ │ │ │ + bl ae844 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c7b86 │ │ │ │ + beq.w c7b9e │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c7b60 │ │ │ │ + beq.w c7b78 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f86c │ │ │ │ + bl 7f884 │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ mov fp, r0 │ │ │ │ and.w r3, r2, #32 │ │ │ │ str r3, [sp, #12] │ │ │ │ lsls r3, r2, #26 │ │ │ │ - bmi.n c7b24 │ │ │ │ + bmi.n c7b3c │ │ │ │ lsls r0, r2, #22 │ │ │ │ - bpl.n c7b1a │ │ │ │ + bpl.n c7b32 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl a38dc │ │ │ │ + bl a38f4 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ vldr d7, [r0, #8] │ │ │ │ mov r3, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ vstr d7, [r2, #24] │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ - bl aa1f0 │ │ │ │ + bl aa208 │ │ │ │ mov r2, r0 │ │ │ │ - cbnz r0, c7ab6 │ │ │ │ + cbnz r0, c7ace │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl a3af8 │ │ │ │ - ldr r2, [pc, #444] @ (c7c54 ) │ │ │ │ - ldr r3, [pc, #432] @ (c7c4c ) │ │ │ │ + bl a3b10 │ │ │ │ + ldr r2, [pc, #444] @ (c7c6c ) │ │ │ │ + ldr r3, [pc, #432] @ (c7c64 ) │ │ │ │ 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 c7ab2 │ │ │ │ + bne.n c7aca │ │ │ │ mov r0, sl │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c7b48 │ │ │ │ + beq.n c7b60 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add.w fp, r6, #4 │ │ │ │ mov r0, r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c7b40 │ │ │ │ + beq.n c7b58 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r2, [r3, #32] │ │ │ │ eors r2, r1 │ │ │ │ ands.w r2, r2, #768 @ 0x300 │ │ │ │ - bne.n c7af6 │ │ │ │ + bne.n c7b0e │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl c0318 │ │ │ │ + bl c0330 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c7bb4 │ │ │ │ + bne.n c7bcc │ │ │ │ movs r0, #0 │ │ │ │ blx 11324 │ │ │ │ - cbnz r0, c7b40 │ │ │ │ + cbnz r0, c7b58 │ │ │ │ mov r0, sl │ │ │ │ blx 11974 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - bl aaefc │ │ │ │ + bl aaf14 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c7ad8 │ │ │ │ - b.n c7b40 │ │ │ │ + bne.n c7af0 │ │ │ │ + b.n c7b58 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 96958 │ │ │ │ - cbz r0, c7b36 │ │ │ │ + bl 96970 │ │ │ │ + cbz r0, c7b4e │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ str r6, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ mov sl, r0 │ │ │ │ - b.n c7a96 │ │ │ │ + b.n c7aae │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl 96530 │ │ │ │ - b.n c7a96 │ │ │ │ + bl 96548 │ │ │ │ + b.n c7aae │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 299d4 │ │ │ │ mov.w sl, #0 │ │ │ │ - b.n c7a96 │ │ │ │ + b.n c7aae │ │ │ │ ldr r1, [r7, #8] │ │ │ │ mov r0, r4 │ │ │ │ bl 299d4 │ │ │ │ - b.n c7a96 │ │ │ │ + b.n c7aae │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 94e44 │ │ │ │ - b.n c7a96 │ │ │ │ + bl 94e5c │ │ │ │ + b.n c7aae │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ add.w r5, r3, r5, lsr #5 │ │ │ │ - b.n c7a00 │ │ │ │ + b.n c7a18 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ movw r1, #16653 @ 0x410d │ │ │ │ movt r1, #14 │ │ │ │ blx 12484 │ │ │ │ - b.n c79f4 │ │ │ │ + b.n c7a0c │ │ │ │ mov r1, sl │ │ │ │ movw r2, #13317 @ 0x3405 │ │ │ │ movs r3, #18 │ │ │ │ strd r2, r6, [sp] │ │ │ │ mov r2, sl │ │ │ │ bl 1b184 │ │ │ │ mov sl, r0 │ │ │ │ - b.n c7a96 │ │ │ │ + b.n c7aae │ │ │ │ ldr r6, [r7, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - bl aaefc │ │ │ │ + bl aaf14 │ │ │ │ mov r2, r0 │ │ │ │ - b.n c7abe │ │ │ │ + b.n c7ad6 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ mov r1, r3 │ │ │ │ movs r2, #1 │ │ │ │ - bl 98184 │ │ │ │ - cbnz r0, c7bf6 │ │ │ │ + bl 9819c │ │ │ │ + cbnz r0, c7c0e │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - cbnz r3, c7bf6 │ │ │ │ + cbnz r3, c7c0e │ │ │ │ ldr.w r2, [r4, #2640] @ 0xa50 │ │ │ │ ldr.w r3, [r4, #2644] @ 0xa54 │ │ │ │ ldr.w lr, [r4, #4] │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - bne.n c7c38 │ │ │ │ - ldr r3, [pc, #128] @ (c7c58 ) │ │ │ │ + bne.n c7c50 │ │ │ │ + ldr r3, [pc, #128] @ (c7c70 ) │ │ │ │ ldr.w r3, [r9, 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 c7be0 │ │ │ │ - b.n c7af6 │ │ │ │ + bne.n c7bf8 │ │ │ │ + b.n c7b0e │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - cbz r3, c7c0c │ │ │ │ + cbz r3, c7c24 │ │ │ │ add r5, sp, #36 @ 0x24 │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n c7c22 │ │ │ │ + beq.n c7c3a │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ mov sl, r6 │ │ │ │ - bl 7f000 │ │ │ │ - b.n c7a96 │ │ │ │ + bl 7f018 │ │ │ │ + b.n c7aae │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 299d4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ mov.w sl, #1 │ │ │ │ - bl 7f000 │ │ │ │ - b.n c7a96 │ │ │ │ + bl 7f018 │ │ │ │ + b.n c7aae │ │ │ │ movs r0, #16 │ │ │ │ movs r7, #1 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r6, r0 │ │ │ │ ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ stmia.w r6, {r0, r1, r2, r3} │ │ │ │ str r7, [r6, #12] │ │ │ │ - b.n c7c00 │ │ │ │ + b.n c7c18 │ │ │ │ ldr.w r1, [lr, #12] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r1, #30 │ │ │ │ - bpl.n c7bd6 │ │ │ │ + bpl.n c7bee │ │ │ │ strd r2, r3, [lr, #24] │ │ │ │ - b.n c7af6 │ │ │ │ - ldrb r0, [r0, #12] │ │ │ │ + b.n c7b0e │ │ │ │ + ldrb r0, [r5, #11] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, #11] │ │ │ │ + ldrb r6, [r3, #11] │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r2, [r0, #7] │ │ │ │ + ldrb r2, [r5, #6] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, 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 │ │ │ │ mov r4, r0 │ │ │ │ - bl c7e14 │ │ │ │ + bl c7e2c │ │ │ │ ldr.w r3, [r4, #2784] @ 0xae0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c7cf2 │ │ │ │ + bne.n c7d0a │ │ │ │ ldr.w r3, [r4, #2788] @ 0xae4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c7d82 │ │ │ │ + bne.n c7d9a │ │ │ │ ldrd r1, r5, [r4, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c7d50 │ │ │ │ + bne.n c7d68 │ │ │ │ movs r3, #4 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r1, r2, [r4, #4] │ │ │ │ - bl c2b1c │ │ │ │ + bl c2b34 │ │ │ │ ldr.w r3, [r4, #2784] @ 0xae0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c7d3c │ │ │ │ + bne.n c7d54 │ │ │ │ ldr.w r5, [r4, #2788] @ 0xae4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n c7d28 │ │ │ │ - ldr r0, [pc, #284] @ (c7dc8 ) │ │ │ │ + bne.n c7d40 │ │ │ │ + ldr r0, [pc, #284] @ (c7de0 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ ldr.w r1, [r6, #1552] @ 0x610 │ │ │ │ str.w r5, [r6, #1548] @ 0x60c │ │ │ │ str.w r5, [r6, #1552] @ 0x610 │ │ │ │ - cbnz r1, c7d1c │ │ │ │ + cbnz r1, c7d34 │ │ │ │ ldr.w r3, [r6, #1584] @ 0x630 │ │ │ │ - cbnz r3, c7d06 │ │ │ │ + cbnz r3, c7d1e │ │ │ │ add.w r0, r4, #1568 @ 0x620 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ - vldr d7, [pc, #240] @ c7dc0 │ │ │ │ + vldr d7, [pc, #240] @ c7dd8 │ │ │ │ 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 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #216] @ (c7dcc ) │ │ │ │ + ldr r3, [pc, #216] @ (c7de4 ) │ │ │ │ movw r2, #922 @ 0x39a │ │ │ │ - ldr r1, [pc, #212] @ (c7dd0 ) │ │ │ │ - ldr r0, [pc, #216] @ (c7dd4 ) │ │ │ │ + ldr r1, [pc, #212] @ (c7de8 ) │ │ │ │ + ldr r0, [pc, #216] @ (c7dec ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #208] @ (c7dd8 ) │ │ │ │ + ldr r3, [pc, #208] @ (c7df0 ) │ │ │ │ movw r2, #1373 @ 0x55d │ │ │ │ - ldr r1, [pc, #204] @ (c7ddc ) │ │ │ │ - ldr r0, [pc, #208] @ (c7de0 ) │ │ │ │ + ldr r1, [pc, #204] @ (c7df4 ) │ │ │ │ + ldr r0, [pc, #208] @ (c7df8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r5, [r1, #64] @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ bl 2a92c │ │ │ │ mov r1, r5 │ │ │ │ - b.n c7cbe │ │ │ │ - ldr r3, [pc, #184] @ (c7de4 ) │ │ │ │ + b.n c7cd6 │ │ │ │ + ldr r3, [pc, #184] @ (c7dfc ) │ │ │ │ movw r2, #929 @ 0x3a1 │ │ │ │ - ldr r1, [pc, #184] @ (c7de8 ) │ │ │ │ - ldr r0, [pc, #184] @ (c7dec ) │ │ │ │ + ldr r1, [pc, #184] @ (c7e00 ) │ │ │ │ + ldr r0, [pc, #184] @ (c7e04 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #176] @ (c7df0 ) │ │ │ │ + ldr r3, [pc, #176] @ (c7e08 ) │ │ │ │ mov.w r2, #928 @ 0x3a0 │ │ │ │ - ldr r1, [pc, #176] @ (c7df4 ) │ │ │ │ - ldr r0, [pc, #176] @ (c7df8 ) │ │ │ │ + ldr r1, [pc, #176] @ (c7e0c ) │ │ │ │ + ldr r0, [pc, #176] @ (c7e10 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r0, r4 │ │ │ │ bl 2a8d0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ movw r3, #20481 @ 0x5001 │ │ │ │ movt r3, #39030 @ 0x9876 │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n c7d96 │ │ │ │ - cbz r5, c7dac │ │ │ │ + bne.n c7dae │ │ │ │ + cbz r5, c7dc4 │ │ │ │ ldr.w r3, [r4, #2788] @ 0xae4 │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #2788] @ 0xae4 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ bl 2a8d0 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n c7d68 │ │ │ │ - b.n c7dac │ │ │ │ - ldr r3, [pc, #120] @ (c7dfc ) │ │ │ │ + bne.n c7d80 │ │ │ │ + b.n c7dc4 │ │ │ │ + ldr r3, [pc, #120] @ (c7e14 ) │ │ │ │ movw r2, #923 @ 0x39b │ │ │ │ - ldr r1, [pc, #116] @ (c7e00 ) │ │ │ │ - ldr r0, [pc, #120] @ (c7e04 ) │ │ │ │ + ldr r1, [pc, #116] @ (c7e18 ) │ │ │ │ + ldr r0, [pc, #120] @ (c7e1c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #112] @ (c7e08 ) │ │ │ │ + ldr r3, [pc, #112] @ (c7e20 ) │ │ │ │ mov.w r2, #904 @ 0x388 │ │ │ │ - ldr r1, [pc, #108] @ (c7e0c ) │ │ │ │ - ldr r0, [pc, #112] @ (c7e10 ) │ │ │ │ + ldr r1, [pc, #108] @ (c7e24 ) │ │ │ │ + ldr r0, [pc, #112] @ (c7e28 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r3, [r6, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c7c8c │ │ │ │ + beq.w c7ca4 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - cbz r1, c7dbc │ │ │ │ + cbz r1, c7dd4 │ │ │ │ ldr r5, [r6, #60] @ 0x3c │ │ │ │ - b.n c7c88 │ │ │ │ + b.n c7ca0 │ │ │ │ ldr r1, [r6, #112] @ 0x70 │ │ │ │ - b.n c7db8 │ │ │ │ + b.n c7dd0 │ │ │ │ ... │ │ │ │ - strh r6, [r7, #12] │ │ │ │ + strh r6, [r4, #12] │ │ │ │ movs r5, r0 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r2, r0 │ │ │ │ - stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r1!, {r2, r5, r6, r7} │ │ │ │ + stmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [r2, #48] @ 0x30 │ │ │ │ + ldr r4, [r4, #48] @ 0x30 │ │ │ │ movs r2, r0 │ │ │ │ - stmia r1!, {r1, r6, r7} │ │ │ │ + stmia r1!, {r1, r4, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r2!, {r1, r2} │ │ │ │ + stmia r2!, {r1, r2, r4} │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ movs r2, r0 │ │ │ │ - stmia r1!, {r5, r7} │ │ │ │ + stmia r1!, {r4, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r1!, {r1, r3, r6, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r3, #44] @ 0x2c │ │ │ │ + ldr r6, [r5, #44] @ 0x2c │ │ │ │ movs r2, r0 │ │ │ │ - stmia r1!, {r2, r3, r7} │ │ │ │ + stmia r1!, {r2, r3, r4, r7} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r1!, {r1, r3, r4, r7} │ │ │ │ + stmia r1!, {r1, r3, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ - stmia r1!, {r1, r2, r6} │ │ │ │ + stmia r1!, {r1, r2, r4, r6} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r1!, {r4, r5, r6} │ │ │ │ + stmia r1!, {r7} │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [r0, #40] @ 0x28 │ │ │ │ + ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ - stmia r1!, {r1, r4, r5} │ │ │ │ + stmia r1!, {r1, r6} │ │ │ │ movs r1, r0 │ │ │ │ - add r6, sp, #280 @ 0x118 │ │ │ │ + add r6, sp, #344 @ 0x158 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #100] @ (c7e88 ) │ │ │ │ - ldr r2, [pc, #100] @ (c7e8c ) │ │ │ │ + ldr r3, [pc, #100] @ (c7ea0 ) │ │ │ │ + ldr r2, [pc, #100] @ (c7ea4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr.w r4, [r3, #1368] @ 0x558 │ │ │ │ - cbnz r4, c7e32 │ │ │ │ + cbnz r4, c7e4a │ │ │ │ pop {r4, pc} │ │ │ │ ldr.w r3, [r4, #1536] @ 0x600 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c7e30 │ │ │ │ + beq.n c7e48 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n c7e44 │ │ │ │ - bl d78bc │ │ │ │ - b.n c7e4c │ │ │ │ + beq.n c7e5c │ │ │ │ + bl d78d4 │ │ │ │ + b.n c7e64 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl cd17c │ │ │ │ + bl cd194 │ │ │ │ add.w r2, r4, #1600 @ 0x640 │ │ │ │ add.w r3, r4, #1616 @ 0x650 │ │ │ │ vldr d5, [r2] │ │ │ │ vldr d6, [r3, #-8] │ │ │ │ vsub.f64 d7, d0, d5 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vstr d7, [r3, #-8] │ │ │ │ bl 2b6ec │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [pc, #32] @ (c7e90 ) │ │ │ │ + ldr r4, [pc, #32] @ (c7ea8 ) │ │ │ │ movs r1, #0 │ │ │ │ bl 2b4d4 │ │ │ │ movs r1, #1 │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl c928c │ │ │ │ + bl c92a4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - strb r6, [r6, #24] │ │ │ │ + strb r6, [r3, #24] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ + ldr r5, [sp, #1008] @ 0x3f0 │ │ │ │ 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, #92] @ (c7f00 ) │ │ │ │ + ldr r2, [pc, #92] @ (c7f18 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #92] @ (c7f04 ) │ │ │ │ + ldr r3, [pc, #92] @ (c7f1c ) │ │ │ │ mov r4, r1 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldrsb.w r2, [r0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ it ge │ │ │ │ strge r3, [sp, #0] │ │ │ │ - blt.n c7ef6 │ │ │ │ + blt.n c7f0e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cmp r0, r4 │ │ │ │ it lt │ │ │ │ movlt r0, #0 │ │ │ │ - bge.n c7ee6 │ │ │ │ - ldr r2, [pc, #56] @ (c7f08 ) │ │ │ │ - ldr r3, [pc, #48] @ (c7f04 ) │ │ │ │ + bge.n c7efe │ │ │ │ + ldr r2, [pc, #56] @ (c7f20 ) │ │ │ │ + ldr r3, [pc, #48] @ (c7f1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c7ef2 │ │ │ │ + bne.n c7f0a │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r4, #9 │ │ │ │ cmp r0, r4 │ │ │ │ ite gt │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b.n c7ece │ │ │ │ + b.n c7ee6 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r1, sp │ │ │ │ bl 699a2 │ │ │ │ - b.n c7ec4 │ │ │ │ + b.n c7edc │ │ │ │ nop │ │ │ │ - strb r2, [r6, #22] │ │ │ │ + strb r2, [r3, #22] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r1, #22] │ │ │ │ + strb r2, [r6, #21] │ │ │ │ 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 r2, [pc, #120] @ (c7f94 ) │ │ │ │ + ldr r2, [pc, #120] @ (c7fac ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #120] @ (c7f98 ) │ │ │ │ + ldr r3, [pc, #120] @ (c7fb0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldrsb.w r2, [r0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n c7f7e │ │ │ │ + blt.n c7f96 │ │ │ │ adds r5, r0, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ add.w r4, r6, #9 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - blt.n c7f62 │ │ │ │ + blt.n c7f7a │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n c7f62 │ │ │ │ + bgt.n c7f7a │ │ │ │ ldrsb.w r3, [r5] │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n c7f88 │ │ │ │ + blt.n c7fa0 │ │ │ │ adds r3, r5, #1 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ mov r5, r3 │ │ │ │ - b.n c7f44 │ │ │ │ - ldr r2, [pc, #56] @ (c7f9c ) │ │ │ │ - ldr r3, [pc, #48] @ (c7f98 ) │ │ │ │ + b.n c7f5c │ │ │ │ + ldr r2, [pc, #56] @ (c7fb4 ) │ │ │ │ + ldr r3, [pc, #48] @ (c7fb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c7f7a │ │ │ │ + bne.n c7f92 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r1, sp │ │ │ │ bl 699a2 │ │ │ │ mov r5, r0 │ │ │ │ - b.n c7f3e │ │ │ │ + b.n c7f56 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ bl 699a2 │ │ │ │ mov r3, r0 │ │ │ │ - b.n c7f5c │ │ │ │ - strb r2, [r7, #20] │ │ │ │ + b.n c7f74 │ │ │ │ + strb r2, [r4, #20] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, #19] │ │ │ │ + strb r6, [r3, #19] │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #132] @ (c8034 ) │ │ │ │ + ldr r2, [pc, #132] @ (c804c ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #132] @ (c8038 ) │ │ │ │ + ldr r3, [pc, #132] @ (c8050 ) │ │ │ │ subs r1, #1 │ │ │ │ add r2, pc │ │ │ │ - ldr r5, [pc, #128] @ (c803c ) │ │ │ │ + ldr r5, [pc, #128] @ (c8054 ) │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r2, [r1, #1]! │ │ │ │ adds r0, #1 │ │ │ │ - cbz r3, c7ff4 │ │ │ │ + cbz r3, c800c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n c7fc6 │ │ │ │ - cbz r2, c8000 │ │ │ │ + beq.n c7fde │ │ │ │ + cbz r2, c8018 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #100] @ (c8040 ) │ │ │ │ - ldr r3, [pc, #88] @ (c8038 ) │ │ │ │ + ldr r2, [pc, #100] @ (c8058 ) │ │ │ │ + ldr r3, [pc, #88] @ (c8050 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c7ffc │ │ │ │ + bne.n c8014 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ movne r4, #0 │ │ │ │ - b.n c7fda │ │ │ │ + b.n c7ff2 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ lsls r2, r3, #24 │ │ │ │ - bmi.n c8008 │ │ │ │ + bmi.n c8020 │ │ │ │ str r3, [sp, #0] │ │ │ │ - b.n c8010 │ │ │ │ + b.n c8028 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ bl 699a2 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bhi.n c8024 │ │ │ │ - ldr r3, [pc, #44] @ (c8044 ) │ │ │ │ + bhi.n c803c │ │ │ │ + ldr r3, [pc, #44] @ (c805c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ cmp r3, #8 │ │ │ │ it cs │ │ │ │ movcs r4, #0 │ │ │ │ - b.n c7fda │ │ │ │ - bl c893c │ │ │ │ + b.n c7ff2 │ │ │ │ + bl c8954 │ │ │ │ tst.w r0, #2 │ │ │ │ it ne │ │ │ │ movne r4, #0 │ │ │ │ - b.n c7fda │ │ │ │ + b.n c7ff2 │ │ │ │ nop │ │ │ │ - strb r6, [r4, #18] │ │ │ │ + strb r6, [r1, #18] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r4, #18] │ │ │ │ + strb r2, [r1, #18] │ │ │ │ movs r5, r0 │ │ │ │ - strb r6, [r7, #17] │ │ │ │ + strb r6, [r4, #17] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r5, #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 │ │ │ │ @@ -283473,150 +283485,150 @@ │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 11394 │ │ │ │ movw r2, #58186 @ 0xe34a │ │ │ │ movt r2, #6715 @ 0x1a3b │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl a5f80 │ │ │ │ + bl a5f98 │ │ │ │ ldr.w r1, [r4, #696] @ 0x2b8 │ │ │ │ - bl de3cc │ │ │ │ + bl de3e4 │ │ │ │ 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 {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #36] @ (c80c8 ) │ │ │ │ + ldr r3, [pc, #36] @ (c80e0 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ adds r5, r4, #1 │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r4 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl c80cc │ │ │ │ + bl c80e4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldrb r0, [r0, #23] │ │ │ │ + ldrb r0, [r5, #22] │ │ │ │ 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 │ │ │ │ - ldr r4, [pc, #500] @ (c82d4 ) │ │ │ │ + ldr r4, [pc, #500] @ (c82ec ) │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #500] @ (c82d8 ) │ │ │ │ + ldr r2, [pc, #500] @ (c82f0 ) │ │ │ │ subw sp, sp, #2260 @ 0x8d4 │ │ │ │ add r4, pc │ │ │ │ mov r9, r3 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w r2, [sp, #2252] @ 0x8cc │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c81ce │ │ │ │ + bne.n c81e6 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c81e4 │ │ │ │ + bne.n c81fc │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ movw r3, #4151 @ 0x1037 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c81e0 │ │ │ │ - ldr r0, [pc, #432] @ (c82cc ) │ │ │ │ + beq.n c81f8 │ │ │ │ + ldr r0, [pc, #432] @ (c82e4 ) │ │ │ │ add r5, sp, #16 │ │ │ │ add.w sl, sp, #176 @ 0xb0 │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__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, #400] @ (c82dc ) │ │ │ │ + ldr r1, [pc, #400] @ (c82f4 ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl d9198 │ │ │ │ + bl d91b0 │ │ │ │ mov r1, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 99914 │ │ │ │ + bl 9992c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, sl │ │ │ │ - bl 999f4 │ │ │ │ + bl 99a0c │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, c81ba │ │ │ │ + cbz r0, c81d2 │ │ │ │ mov r0, sl │ │ │ │ - bl 9ecb4 │ │ │ │ + bl 9eccc │ │ │ │ mov r0, r7 │ │ │ │ blx 12238 │ │ │ │ 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, #328] @ (c82e0 ) │ │ │ │ - ldr r3, [pc, #316] @ (c82d8 ) │ │ │ │ + ldr r2, [pc, #328] @ (c82f8 ) │ │ │ │ + ldr r3, [pc, #316] @ (c82f0 ) │ │ │ │ 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 c81b6 │ │ │ │ + bne.n c81ce │ │ │ │ mov r0, r6 │ │ │ │ addw sp, sp, #2260 @ 0x8d4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr.w r6, [sl, #140] @ 0x8c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n c816e │ │ │ │ + beq.n c8186 │ │ │ │ ldr.w r0, [sl, #144] @ 0x90 │ │ │ │ blx 120e0 │ │ │ │ mov r6, r0 │ │ │ │ - b.n c816e │ │ │ │ + b.n c8186 │ │ │ │ add.w sl, sp, #56 @ 0x38 │ │ │ │ movw r3, #4151 @ 0x1037 │ │ │ │ mov r2, sl │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c825a │ │ │ │ + bne.n c8272 │ │ │ │ movs r6, #0 │ │ │ │ - b.n c8196 │ │ │ │ + b.n c81ae │ │ │ │ add r7, sp, #12 │ │ │ │ - ldr r2, [pc, #252] @ (c82e4 ) │ │ │ │ + ldr r2, [pc, #252] @ (c82fc ) │ │ │ │ add.w sl, sp, #8 │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ mov r1, sl │ │ │ │ mov.w r3, #1024 @ 0x400 │ │ │ │ addw fp, sp, #1228 @ 0x4cc │ │ │ │ str r3, [sp, #8] │ │ │ │ @@ -283626,148 +283638,148 @@ │ │ │ │ movs r3, #1 │ │ │ │ mov.w r8, #5 │ │ │ │ mov.w r2, #1200 @ 0x4b0 │ │ │ │ str.w r8, [r0, #80] @ 0x50 │ │ │ │ mov r5, r0 │ │ │ │ blx 121d0 │ │ │ │ mov r6, r0 │ │ │ │ - cbnz r0, c8230 │ │ │ │ + cbnz r0, c8248 │ │ │ │ mov r0, r5 │ │ │ │ blx 12238 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ cmp r0, fp │ │ │ │ - beq.n c8196 │ │ │ │ + beq.n c81ae │ │ │ │ blx 115d4 │ │ │ │ - b.n c8196 │ │ │ │ + b.n c81ae │ │ │ │ mov r0, r5 │ │ │ │ blx 12028 │ │ │ │ add r2, sp, #176 @ 0xb0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ movs r4, #3 │ │ │ │ strd r3, r8, [r2, #4] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ str r3, [r2, #0] │ │ │ │ str r4, [r2, #12] │ │ │ │ ldr.w r3, [sp, #2296] @ 0x8f8 │ │ │ │ str.w r9, [r2, #16] │ │ │ │ - bl b711c │ │ │ │ + bl b7134 │ │ │ │ mov r6, r0 │ │ │ │ - b.n c821e │ │ │ │ - ldr r0, [pc, #116] @ (c82d0 ) │ │ │ │ + b.n c8236 │ │ │ │ + ldr r0, [pc, #116] @ (c82e8 ) │ │ │ │ add r5, sp, #16 │ │ │ │ mov r7, r5 │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__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, #100] @ (c82e8 ) │ │ │ │ + ldr r1, [pc, #100] @ (c8300 ) │ │ │ │ mov r0, sl │ │ │ │ add.w sl, sp, #176 @ 0xb0 │ │ │ │ add r1, pc │ │ │ │ - bl d9198 │ │ │ │ + bl d91b0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 99914 │ │ │ │ + bl 9992c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl aeba8 │ │ │ │ - cbz r0, c82ac │ │ │ │ + bl aebc0 │ │ │ │ + cbz r0, c82c4 │ │ │ │ str.w r9, [sl, #152] @ 0x98 │ │ │ │ - b.n c8160 │ │ │ │ + b.n c8178 │ │ │ │ mov r0, r9 │ │ │ │ blx 10db0 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c82a6 │ │ │ │ + bne.n c82be │ │ │ │ movw r1, #59653 @ 0xe905 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r9, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b184 │ │ │ │ mov r6, r0 │ │ │ │ - b.n c8196 │ │ │ │ - ldrb r6, [r0, #21] │ │ │ │ + b.n c81ae │ │ │ │ + ldrb r6, [r5, #20] │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r0, [r1, #16] │ │ │ │ + ldrb r0, [r6, #15] │ │ │ │ movs r5, r0 │ │ │ │ - strb r6, [r6, #13] │ │ │ │ + strb r6, [r3, #13] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n c821c │ │ │ │ + beq.n c8254 │ │ │ │ movs r1, r0 │ │ │ │ - strb r2, [r0, #11] │ │ │ │ + strb r2, [r5, #10] │ │ │ │ movs r5, r0 │ │ │ │ - cmp r1, #58 @ 0x3a │ │ │ │ + cmp r1, #74 @ 0x4a │ │ │ │ movs r2, r0 │ │ │ │ - ldmia r7!, {r1, r5, r6} │ │ │ │ + ldmia r7!, {r1, 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 │ │ │ │ subs r4, r1, #1 │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r4, r0 │ │ │ │ - bls.n c830a │ │ │ │ + bls.n c8322 │ │ │ │ and.w r1, r3, #192 @ 0xc0 │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ - beq.n c8316 │ │ │ │ + beq.n c832e │ │ │ │ lsls r1, r3, #24 │ │ │ │ it pl │ │ │ │ strpl r3, [r2, #0] │ │ │ │ - bmi.n c831a │ │ │ │ + bmi.n c8332 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ subs r4, #1 │ │ │ │ - b.n c82fc │ │ │ │ + b.n c8314 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ bl 699a2 │ │ │ │ - b.n c8312 │ │ │ │ + b.n c832a │ │ │ │ stmdb 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, #944] @ (c86e8 ) │ │ │ │ + ldr r2, [pc, #944] @ (c8700 ) │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #944] @ (c86ec ) │ │ │ │ + ldr r3, [pc, #944] @ (c8704 ) │ │ │ │ add r2, pc │ │ │ │ - ldr.w sl, [pc, #944] @ c86f0 │ │ │ │ + ldr.w sl, [pc, #944] @ c8708 │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ add sl, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ 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 c8546 │ │ │ │ + blt.w c855e │ │ │ │ adds r4, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r6, [sp, #8] │ │ │ │ sub.w r1, r6, #10 │ │ │ │ mov r5, r6 │ │ │ │ cmp r1, #110 @ 0x6e │ │ │ │ - bhi.w c861c │ │ │ │ + bhi.w c8634 │ │ │ │ tbh [pc, r1, lsl #1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ lsls r3, r2, #5 │ │ │ │ lsls r3, r2, #5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ lsls r3, r2, #5 │ │ │ │ lsls r3, r2, #5 │ │ │ │ @@ -283873,836 +283885,836 @@ │ │ │ │ lsls r3, r0, #6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsls r5, r2, #2 │ │ │ │ lsls r7, r7, #5 │ │ │ │ lsls r3, r2, #5 │ │ │ │ lsls r3, r3, #4 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n c8480 │ │ │ │ + beq.n c8498 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9c728 │ │ │ │ + bl 9c740 │ │ │ │ ldrsb.w r3, [r0] │ │ │ │ ldrb r6, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n c853a │ │ │ │ + blt.n c8552 │ │ │ │ adds r4, #1 │ │ │ │ str r6, [sp, #8] │ │ │ │ cmp r6, #92 @ 0x5c │ │ │ │ - beq.w c8354 │ │ │ │ + beq.w c836c │ │ │ │ cmp r9, r6 │ │ │ │ ite ne │ │ │ │ movne r5, r6 │ │ │ │ moveq.w r5, #4294967295 @ 0xffffffff │ │ │ │ - cbz r7, c8484 │ │ │ │ + cbz r7, c849c │ │ │ │ str r4, [r7, #0] │ │ │ │ - ldr r2, [pc, #620] @ (c86f4 ) │ │ │ │ - ldr r3, [pc, #612] @ (c86ec ) │ │ │ │ + ldr r2, [pc, #620] @ (c870c ) │ │ │ │ + ldr r3, [pc, #612] @ (c8704 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c8508 │ │ │ │ + bne.n c8520 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r6, #117 @ 0x75 │ │ │ │ add.w r9, r4, #4294967295 @ 0xffffffff │ │ │ │ ite ne │ │ │ │ movne r6, #8 │ │ │ │ moveq r6, #4 │ │ │ │ add r6, r4 │ │ │ │ movs r5, #0 │ │ │ │ cmp r4, r6 │ │ │ │ - beq.n c84ca │ │ │ │ + beq.n c84e2 │ │ │ │ ldrb.w r1, [r4], #1 │ │ │ │ movs r0, #16 │ │ │ │ str r1, [sp, #8] │ │ │ │ - bl d8eac │ │ │ │ + bl d8ec4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n c8552 │ │ │ │ + blt.n c856a │ │ │ │ add.w r5, r0, r5, lsl #4 │ │ │ │ - b.n c84b0 │ │ │ │ + b.n c84c8 │ │ │ │ sub.w r3, r5, #55296 @ 0xd800 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - bcc.n c84da │ │ │ │ + bcc.n c84f2 │ │ │ │ cmp.w r5, #1114112 @ 0x110000 │ │ │ │ - bcc.n c8480 │ │ │ │ + bcc.n c8498 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n c84f2 │ │ │ │ - ldr r0, [pc, #532] @ (c86f8 ) │ │ │ │ + beq.n c850a │ │ │ │ + ldr r0, [pc, #532] @ (c8710 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ str.w r9, [r8, #12] │ │ │ │ bl 2c6e6 │ │ │ │ mvn.w r5, #1 │ │ │ │ - b.n c8484 │ │ │ │ + b.n c849c │ │ │ │ movs r5, #10 │ │ │ │ - b.n c8480 │ │ │ │ + b.n c8498 │ │ │ │ movs r5, #9 │ │ │ │ - b.n c8480 │ │ │ │ + b.n c8498 │ │ │ │ movs r5, #27 │ │ │ │ - b.n c8480 │ │ │ │ + b.n c8498 │ │ │ │ movs r5, #8 │ │ │ │ - b.n c8480 │ │ │ │ + b.n c8498 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldrsb.w r2, [r4] │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n c85a0 │ │ │ │ + blt.n c85b8 │ │ │ │ str r3, [sp, #12] │ │ │ │ adds r3, r4, #1 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r2, #10 │ │ │ │ itt eq │ │ │ │ streq r2, [sp, #8] │ │ │ │ moveq r4, r3 │ │ │ │ str r4, [sp, #4] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n c84f8 │ │ │ │ + beq.n c8510 │ │ │ │ ldr.w r5, [r8, #188] @ 0xbc │ │ │ │ ldrb r6, [r4, #0] │ │ │ │ - cbz r5, c856c │ │ │ │ + cbz r5, c8584 │ │ │ │ lsls r3, r6, #24 │ │ │ │ - bpl.n c846c │ │ │ │ + bpl.n c8484 │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ bl 699a2 │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ - b.n c8470 │ │ │ │ + b.n c8488 │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ bl 699a2 │ │ │ │ mov r4, r0 │ │ │ │ - b.n c8364 │ │ │ │ + b.n c837c │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n c84f2 │ │ │ │ - ldr r0, [pc, #416] @ (c86fc ) │ │ │ │ + beq.n c850a │ │ │ │ + ldr r0, [pc, #416] @ (c8714 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ str.w r9, [r8, #12] │ │ │ │ bl 2c6e6 │ │ │ │ - b.n c84f2 │ │ │ │ + b.n c850a │ │ │ │ add.w fp, sp, #8 │ │ │ │ ldrb r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n c8542 │ │ │ │ + beq.n c855a │ │ │ │ lsls r1, r2, #24 │ │ │ │ - bmi.w c8688 │ │ │ │ + bmi.w c86a0 │ │ │ │ adds r4, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r6, [sp, #8] │ │ │ │ cmp r6, #10 │ │ │ │ - beq.w c86a0 │ │ │ │ + beq.w c86b8 │ │ │ │ cmp r6, #255 @ 0xff │ │ │ │ - bhi.w c8694 │ │ │ │ - ldr r2, [pc, #368] @ (c8700 ) │ │ │ │ + bhi.w c86ac │ │ │ │ + ldr r2, [pc, #368] @ (c8718 ) │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ ldrb r2, [r2, r6] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w c86e0 │ │ │ │ + bne.w c86f8 │ │ │ │ adds r5, #1 │ │ │ │ - b.n c8570 │ │ │ │ + b.n c8588 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r4 │ │ │ │ bl 699a2 │ │ │ │ mov r3, r0 │ │ │ │ - b.n c851a │ │ │ │ + b.n c8532 │ │ │ │ mov r6, r4 │ │ │ │ movs r0, #16 │ │ │ │ ldrb.w r1, [r6], #1 │ │ │ │ str r1, [sp, #8] │ │ │ │ - bl d8eac │ │ │ │ + bl d8ec4 │ │ │ │ cmp r0, #0 │ │ │ │ it ge │ │ │ │ movge.w r9, #16 │ │ │ │ - blt.n c862c │ │ │ │ + blt.n c8644 │ │ │ │ mov r4, r6 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r9 │ │ │ │ add.w sl, r6, #4294967295 @ 0xffffffff │ │ │ │ - bl d8eac │ │ │ │ + bl d8ec4 │ │ │ │ mov r5, r0 │ │ │ │ ldrb.w r1, [r4], #1 │ │ │ │ movw r6, #2047 @ 0x7ff │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r0, r9 │ │ │ │ - bl d8eac │ │ │ │ + bl d8ec4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n c865a │ │ │ │ + blt.n c8672 │ │ │ │ mla r5, r5, r9, r0 │ │ │ │ ldrb.w r1, [r4], #1 │ │ │ │ str r1, [sp, #8] │ │ │ │ sub.w r3, r5, #55296 @ 0xd800 │ │ │ │ cmp r3, r6 │ │ │ │ - bls.n c8600 │ │ │ │ + bls.n c8618 │ │ │ │ cmp.w r5, #1114112 @ 0x110000 │ │ │ │ - bcc.n c85de │ │ │ │ + bcc.n c85f6 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w c84f2 │ │ │ │ - ldr r0, [pc, #248] @ (c8704 ) │ │ │ │ + beq.w c850a │ │ │ │ + ldr r0, [pc, #248] @ (c871c ) │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ str.w sl, [r8, #12] │ │ │ │ bl 2c6e6 │ │ │ │ - b.n c84f2 │ │ │ │ + b.n c850a │ │ │ │ sub.w r3, r6, #48 @ 0x30 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.n c8666 │ │ │ │ + bhi.n c867e │ │ │ │ mov r6, r4 │ │ │ │ mov.w r9, #8 │ │ │ │ - b.n c85c4 │ │ │ │ + b.n c85dc │ │ │ │ ldrb.w r3, [r4, #-1] │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w c84f2 │ │ │ │ + beq.w c850a │ │ │ │ ldr r0, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ strb.w r0, [sp, #16] │ │ │ │ subs r4, #1 │ │ │ │ - ldr r0, [pc, #192] @ (c8708 ) │ │ │ │ + ldr r0, [pc, #192] @ (c8720 ) │ │ │ │ mov r3, r8 │ │ │ │ add r1, sp, #16 │ │ │ │ str.w r4, [r8, #12] │ │ │ │ add r0, pc │ │ │ │ strb.w r2, [sp, #17] │ │ │ │ bl 2c6e6 │ │ │ │ - b.n c84f2 │ │ │ │ + b.n c850a │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #92 @ 0x5c │ │ │ │ - beq.w c8480 │ │ │ │ + beq.w c8498 │ │ │ │ subs r4, #1 │ │ │ │ - b.n c8480 │ │ │ │ + b.n c8498 │ │ │ │ cmp r6, r9 │ │ │ │ - beq.w c8480 │ │ │ │ + beq.w c8498 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n c863a │ │ │ │ - b.n c84f2 │ │ │ │ + bne.n c8652 │ │ │ │ + b.n c850a │ │ │ │ movs r5, #11 │ │ │ │ - b.n c8480 │ │ │ │ + b.n c8498 │ │ │ │ movs r5, #12 │ │ │ │ - b.n c8480 │ │ │ │ + b.n c8498 │ │ │ │ movs r5, #32 │ │ │ │ - b.n c8480 │ │ │ │ + b.n c8498 │ │ │ │ movs r5, #7 │ │ │ │ - b.n c8480 │ │ │ │ + b.n c8498 │ │ │ │ movs r5, #13 │ │ │ │ - b.n c8480 │ │ │ │ + b.n c8498 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, fp │ │ │ │ bl 699a2 │ │ │ │ mov r4, r0 │ │ │ │ - b.n c8580 │ │ │ │ + b.n c8598 │ │ │ │ mov r0, r6 │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ lsls r2, r0, #28 │ │ │ │ - bmi.w c859c │ │ │ │ + bmi.w c85b4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w c8476 │ │ │ │ - ldr r0, [pc, #100] @ (c870c ) │ │ │ │ + beq.w c848e │ │ │ │ + ldr r0, [pc, #100] @ (c8724 ) │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r2 │ │ │ │ ldr.w r6, [r8, #12] │ │ │ │ add r0, pc │ │ │ │ str.w r3, [r8, #12] │ │ │ │ mov r3, r8 │ │ │ │ bl 2bf24 │ │ │ │ str.w r6, [r8, #12] │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c84f2 │ │ │ │ + beq.w c850a │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ movs r1, #7 │ │ │ │ bl 1c5c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w c8542 │ │ │ │ - b.n c84f2 │ │ │ │ + bne.w c855a │ │ │ │ + b.n c850a │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w c8470 │ │ │ │ - b.n c86a6 │ │ │ │ - strb r0, [r4, #4] │ │ │ │ + beq.w c8488 │ │ │ │ + b.n c86be │ │ │ │ + strb r0, [r1, #4] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r2, #4] │ │ │ │ + strb r4, [r7, #3] │ │ │ │ movs r5, r0 │ │ │ │ - ldr r4, [r2, #124] @ 0x7c │ │ │ │ + ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r5, r0 │ │ │ │ - bkpt 0x0028 │ │ │ │ + bkpt 0x0038 │ │ │ │ movs r1, r0 │ │ │ │ - pop {r2, r4, r7, pc} │ │ │ │ + pop {r2, r5, r7, pc} │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - pop {pc} │ │ │ │ + pop {r4, pc} │ │ │ │ movs r1, r0 │ │ │ │ - pop {r1, r3, r4, r6, r7} │ │ │ │ + pop {r1, r3, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - pop {r1, r3, r5} │ │ │ │ + pop {r1, r3, r4, r5} │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #136] @ (c87a8 ) │ │ │ │ + ldr r2, [pc, #136] @ (c87c0 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #136] @ (c87ac ) │ │ │ │ + ldr r3, [pc, #136] @ (c87c4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ cmp r1, #127 @ 0x7f │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bgt.n c8760 │ │ │ │ + bgt.n c8778 │ │ │ │ ldrd r3, r2, [r0, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n c8788 │ │ │ │ + beq.n c87a0 │ │ │ │ strb r5, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #100] @ (c87b0 ) │ │ │ │ - ldr r3, [pc, #96] @ (c87ac ) │ │ │ │ + ldr r2, [pc, #100] @ (c87c8 ) │ │ │ │ + ldr r3, [pc, #96] @ (c87c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c8784 │ │ │ │ + bne.n c879c │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add r5, sp, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl d9448 │ │ │ │ + bl d9460 │ │ │ │ mov r6, r0 │ │ │ │ cmp r5, r6 │ │ │ │ - bcs.n c8748 │ │ │ │ + bcs.n c8760 │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n c8794 │ │ │ │ + beq.n c87ac │ │ │ │ ldrb.w r2, [r5], #1 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ - b.n c876a │ │ │ │ + b.n c8782 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r1, #1 │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, c87a2 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, c87ba │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - b.n c8740 │ │ │ │ + b.n c8758 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0680 │ │ │ │ - cbz r0, c87a2 │ │ │ │ + bl b0698 │ │ │ │ + cbz r0, c87ba │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - b.n c8776 │ │ │ │ + b.n c878e │ │ │ │ bl 5ac94 │ │ │ │ nop │ │ │ │ - ldr r6, [r6, #80] @ 0x50 │ │ │ │ + ldr r6, [r3, #80] @ 0x50 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, #80] @ 0x50 │ │ │ │ + ldr r0, [r7, #76] @ 0x4c │ │ │ │ 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, #68] @ (c8808 ) │ │ │ │ + ldr r3, [pc, #68] @ (c8820 ) │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ add r3, pc │ │ │ │ - bhi.n c87e6 │ │ │ │ - ldr r2, [pc, #60] @ (c880c ) │ │ │ │ + bhi.n c87fe │ │ │ │ + ldr r2, [pc, #60] @ (c8824 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ sub.w r2, r3, #8 │ │ │ │ cmp r2, #1 │ │ │ │ - bls.n c8800 │ │ │ │ + bls.n c8818 │ │ │ │ sub.w r2, r0, #95 @ 0x5f │ │ │ │ negs r0, r2 │ │ │ │ adcs r0, r2 │ │ │ │ - cbnz r0, c8800 │ │ │ │ + cbnz r0, c8818 │ │ │ │ pop {r4, pc} │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ mov r3, r0 │ │ │ │ ands.w r0, r0, #1 │ │ │ │ - beq.n c87e4 │ │ │ │ + beq.n c87fc │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bmi.n c8804 │ │ │ │ + bmi.n c881c │ │ │ │ subs.w r0, r4, #95 @ 0x5f │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r3, #8 │ │ │ │ - bne.n c87f6 │ │ │ │ + bne.n c880e │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r4, [r2, #72] @ 0x48 │ │ │ │ + ldr r4, [r7, #68] @ 0x44 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #32] @ (c8840 ) │ │ │ │ + ldr r2, [pc, #32] @ (c8858 ) │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ add r2, pc │ │ │ │ - bhi.n c8834 │ │ │ │ - ldr r1, [pc, #28] @ (c8844 ) │ │ │ │ + bhi.n c884c │ │ │ │ + ldr r1, [pc, #28] @ (c885c ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ ldrb r0, [r2, r0] │ │ │ │ subs r3, r0, #3 │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ pop {r3, pc} │ │ │ │ - bl c893c │ │ │ │ + bl c8954 │ │ │ │ ubfx r0, r0, #4, #1 │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r5, #8 │ │ │ │ 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, #4056] @ 0xfd8 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #168] @ (c8904 ) │ │ │ │ - ldr r3, [pc, #168] @ (c8908 ) │ │ │ │ + ldr r2, [pc, #168] @ (c891c ) │ │ │ │ + ldr r3, [pc, #168] @ (c8920 ) │ │ │ │ sub sp, #16 │ │ │ │ add r2, pc │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r0 │ │ │ │ movs r5, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 12448 <__errno_location@plt> │ │ │ │ mov r4, r0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r8 │ │ │ │ str r5, [r4, #0] │ │ │ │ - bl d9e00 │ │ │ │ + bl d9e18 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n c88e4 │ │ │ │ + bne.n c88fc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - beq.n c88b2 │ │ │ │ + beq.n c88ca │ │ │ │ movs r0, #1 │ │ │ │ vstr d0, [r7] │ │ │ │ - ldr r2, [pc, #116] @ (c890c ) │ │ │ │ - ldr r3, [pc, #112] @ (c8908 ) │ │ │ │ + ldr r2, [pc, #116] @ (c8924 ) │ │ │ │ + ldr r3, [pc, #112] @ (c8920 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c88ae │ │ │ │ + bne.n c88c6 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #76] @ (c8900 ) │ │ │ │ + ldr r0, [pc, #76] @ (c8918 ) │ │ │ │ vstr d0, [sp] │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ vldr d0, [sp] │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ vabs.f64 d7, d0 │ │ │ │ ldr.w r3, [r3, #1704] @ 0x6a8 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n c88ee │ │ │ │ + ble.n c8906 │ │ │ │ lsls r2, r3, #27 │ │ │ │ - bmi.n c888e │ │ │ │ + bmi.n c88a6 │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n c8894 │ │ │ │ + b.n c88ac │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ cmp r2, #46 @ 0x2e │ │ │ │ - beq.n c88f4 │ │ │ │ + beq.n c890c │ │ │ │ mov r0, r5 │ │ │ │ - b.n c8894 │ │ │ │ + b.n c88ac │ │ │ │ lsls r3, r3, #24 │ │ │ │ - bpl.n c88de │ │ │ │ - b.n c888e │ │ │ │ + bpl.n c88f6 │ │ │ │ + b.n c88a6 │ │ │ │ adds r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n c8888 │ │ │ │ + beq.n c88a0 │ │ │ │ mov r0, r5 │ │ │ │ - b.n c8894 │ │ │ │ + b.n c88ac │ │ │ │ nop │ │ │ │ - strb r0, [r6, #22] │ │ │ │ + strb r0, [r3, #22] │ │ │ │ movs r5, r0 │ │ │ │ - ldr r4, [r7, #60] @ 0x3c │ │ │ │ + ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, #60] @ 0x3c │ │ │ │ + ldr r4, [r5, #56] @ 0x38 │ │ │ │ movs r5, r0 │ │ │ │ cmp r0, #32 │ │ │ │ - beq.n c8934 │ │ │ │ + beq.n c894c │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl c893c │ │ │ │ - cbz r0, c8938 │ │ │ │ + bl c8954 │ │ │ │ + cbz r0, c8950 │ │ │ │ and.w r0, r0, #72 @ 0x48 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ 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 c8958 │ │ │ │ - ldr r2, [pc, #20] @ (c895c ) │ │ │ │ + bhi.n c8970 │ │ │ │ + ldr r2, [pc, #20] @ (c8974 ) │ │ │ │ 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 │ │ │ │ - @ instruction: 0xe85a0004 │ │ │ │ + strex r0, r0, [r2, #16] │ │ │ │ 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, r0 │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - beq.n c89f4 │ │ │ │ + beq.n c8a0c │ │ │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ │ │ it eq │ │ │ │ cmpeq r2, #0 │ │ │ │ - beq.n c89f0 │ │ │ │ + beq.n c8a08 │ │ │ │ mov r4, r2 │ │ │ │ mov r1, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n c89e8 │ │ │ │ - cbz r1, c89e0 │ │ │ │ + blt.n c8a00 │ │ │ │ + cbz r1, c89f8 │ │ │ │ clz r4, r1 │ │ │ │ rsb r4, r4, #72 @ 0x48 │ │ │ │ asrs r4, r4, #3 │ │ │ │ ldrd r1, r0, [r6, #4] │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n c8a10 │ │ │ │ + beq.n c8a28 │ │ │ │ strb r4, [r1, #0] │ │ │ │ ldr r1, [r6, #4] │ │ │ │ adds r1, #1 │ │ │ │ subs r4, #1 │ │ │ │ str r1, [r6, #4] │ │ │ │ adds r0, r4, #1 │ │ │ │ - beq.n c89dc │ │ │ │ + beq.n c89f4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ rsb r0, r5, #32 │ │ │ │ subs.w ip, r5, #32 │ │ │ │ lsr.w r5, r2, r5 │ │ │ │ lsl.w r0, r3, r0 │ │ │ │ orr.w r5, r5, r0 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ itt pl │ │ │ │ asrpl.w ip, r3, ip │ │ │ │ orrpl.w r5, r5, ip │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n c89f8 │ │ │ │ + beq.n c8a10 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ strb r5, [r1, #0] │ │ │ │ ldr r1, [r6, #4] │ │ │ │ adds r1, #1 │ │ │ │ - b.n c89a4 │ │ │ │ + b.n c89bc │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ clz r4, r4 │ │ │ │ adds r4, #32 │ │ │ │ - b.n c8990 │ │ │ │ + b.n c89a8 │ │ │ │ negs r4, r2 │ │ │ │ sbc.w r1, r3, r3, lsl #1 │ │ │ │ - b.n c898a │ │ │ │ + b.n c89a2 │ │ │ │ movs r4, #8 │ │ │ │ - b.n c8996 │ │ │ │ + b.n c89ae │ │ │ │ movs r4, #1 │ │ │ │ - b.n c8996 │ │ │ │ + b.n c89ae │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp] │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c89d2 │ │ │ │ + bne.n c89ea │ │ │ │ bl 5ac94 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp] │ │ │ │ - bl b0680 │ │ │ │ + bl b0698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c8a0c │ │ │ │ + beq.n c8a24 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ - b.n c899e │ │ │ │ + b.n c89b6 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #24] @ (c8a50 ) │ │ │ │ + ldr r4, [pc, #24] @ (c8a68 ) │ │ │ │ movs r0, #8 │ │ │ │ - bl b5c34 │ │ │ │ - ldr r2, [pc, #20] @ (c8a54 ) │ │ │ │ + bl b5c4c │ │ │ │ + ldr r2, [pc, #20] @ (c8a6c ) │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #20] @ (c8a58 ) │ │ │ │ + ldr r3, [pc, #20] @ (c8a70 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str.w r0, [r2, #1504] @ 0x5e0 │ │ │ │ str r3, [r0, #12] │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r4, [r3, #32] │ │ │ │ + ldr r4, [r0, #32] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [r7, r3] │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ vsli.32 , q8, #22 │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #224] @ (c8b4c ) │ │ │ │ + ldr r2, [pc, #224] @ (c8b64 ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #224] @ (c8b50 ) │ │ │ │ + ldr r3, [pc, #224] @ (c8b68 ) │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r5, [pc, #220] @ (c8b54 ) │ │ │ │ + ldr r5, [pc, #220] @ (c8b6c ) │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl d03e0 │ │ │ │ + bl d03f8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, c8aa4 │ │ │ │ + cbz r0, c8abc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cbnz r3, c8adc │ │ │ │ + cbnz r3, c8af4 │ │ │ │ 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 c8ac0 │ │ │ │ + bpl.n c8ad8 │ │ │ │ movs r2, #1 │ │ │ │ - bl 98184 │ │ │ │ - ldr r2, [pc, #176] @ (c8b58 ) │ │ │ │ - ldr r3, [pc, #168] @ (c8b50 ) │ │ │ │ + bl 9819c │ │ │ │ + ldr r2, [pc, #176] @ (c8b70 ) │ │ │ │ + ldr r3, [pc, #168] @ (c8b68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c8abc │ │ │ │ + bne.n c8ad4 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #152] @ (c8b5c ) │ │ │ │ + ldr r0, [pc, #152] @ (c8b74 ) │ │ │ │ movw r1, #37125 @ 0x9105 │ │ │ │ movw r4, #16645 @ 0x4105 │ │ │ │ strd r1, r6, [sp, #4] │ │ │ │ movs r3, #9 │ │ │ │ movs r1, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ bl 1b184 │ │ │ │ - b.n c8aa4 │ │ │ │ + b.n c8abc │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #2 │ │ │ │ bl 2d960 │ │ │ │ - ldr r3, [pc, #120] @ (c8b60 ) │ │ │ │ + ldr r3, [pc, #120] @ (c8b78 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbz r3, c8af4 │ │ │ │ + cbz r3, c8b0c │ │ │ │ bl 2da44 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r2, [r3, #20] │ │ │ │ - cbnz r2, c8b0a │ │ │ │ + cbnz r2, c8b22 │ │ │ │ mov r0, r4 │ │ │ │ bl 2e38a │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbnz r3, c8b42 │ │ │ │ + cbnz r3, c8b5a │ │ │ │ mov r0, r6 │ │ │ │ - b.n c8aa4 │ │ │ │ + b.n c8abc │ │ │ │ ldr r2, [r4, #12] │ │ │ │ dmb ish │ │ │ │ adds r2, #12 │ │ │ │ ldrex r0, [r2] │ │ │ │ orr.w r0, r0, #1 │ │ │ │ strex r1, r0, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c8b12 │ │ │ │ + bne.n c8b2a │ │ │ │ adds r3, #16 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c8b2c │ │ │ │ + bne.n c8b44 │ │ │ │ dmb ish │ │ │ │ - b.n c8b00 │ │ │ │ + b.n c8b18 │ │ │ │ bl 2d9ec │ │ │ │ mov r0, r6 │ │ │ │ - b.n c8aa4 │ │ │ │ + b.n c8abc │ │ │ │ nop │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, #28] │ │ │ │ + ldr r4, [r1, #28] │ │ │ │ movs r5, r0 │ │ │ │ - ldr r4, [r6, #24] │ │ │ │ + ldr r4, [r3, #24] │ │ │ │ movs r5, r0 │ │ │ │ - ldr r4, [r7, #100] @ 0x64 │ │ │ │ + ldr r4, [r1, #104] @ 0x68 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3632] @ 0xe30 │ │ │ │ - ldr r2, [pc, #156] @ (c8c10 ) │ │ │ │ + ldr r2, [pc, #156] @ (c8c28 ) │ │ │ │ sub sp, #452 @ 0x1c4 │ │ │ │ - ldr r3, [pc, #156] @ (c8c14 ) │ │ │ │ + ldr r3, [pc, #156] @ (c8c2c ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #152] @ (c8c18 ) │ │ │ │ + ldr r1, [pc, #152] @ (c8c30 ) │ │ │ │ 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 c8c02 │ │ │ │ + bpl.n c8c1a │ │ │ │ ldr r3, [r0, #16] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n c8bce │ │ │ │ + bgt.n c8be6 │ │ │ │ tst.w r2, #10 │ │ │ │ it eq │ │ │ │ moveq r3, #20 │ │ │ │ - bne.n c8bc8 │ │ │ │ + bne.n c8be0 │ │ │ │ add r3, r4 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r5, sp, #8 │ │ │ │ strd r3, r2, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [pc, #104] @ (c8c1c ) │ │ │ │ + ldr r3, [pc, #104] @ (c8c34 ) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - bl c8c30 │ │ │ │ + bl c8c48 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n c8bec │ │ │ │ + bne.n c8c04 │ │ │ │ mov r0, r4 │ │ │ │ blx 10614 │ │ │ │ - ldr r2, [pc, #80] @ (c8c20 ) │ │ │ │ - ldr r3, [pc, #64] @ (c8c14 ) │ │ │ │ + ldr r2, [pc, #80] @ (c8c38 ) │ │ │ │ + ldr r3, [pc, #64] @ (c8c2c ) │ │ │ │ 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 c8be8 │ │ │ │ + bne.n c8c00 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #452 @ 0x1c4 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #52] @ (c8c24 ) │ │ │ │ + ldr r3, [pc, #52] @ (c8c3c ) │ │ │ │ movw r2, #1812 @ 0x714 │ │ │ │ - ldr r1, [pc, #52] @ (c8c28 ) │ │ │ │ - ldr r0, [pc, #52] @ (c8c2c ) │ │ │ │ + ldr r1, [pc, #52] @ (c8c40 ) │ │ │ │ + ldr r0, [pc, #52] @ (c8c44 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #104 @ 0x68 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ tst.w r2, #10 │ │ │ │ it eq │ │ │ │ moveq r3, #16 │ │ │ │ - beq.n c8ba4 │ │ │ │ - b.n c8bc8 │ │ │ │ + beq.n c8bbc │ │ │ │ + b.n c8be0 │ │ │ │ nop │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r3, #12] │ │ │ │ + ldr r6, [r0, #12] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, #8] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ movs r5, r0 │ │ │ │ - sbc.w r0, sl, #8519680 @ 0x820000 │ │ │ │ - @ instruction: 0xb884 │ │ │ │ + sbcs.w r0, sl, #8519680 @ 0x820000 │ │ │ │ + @ instruction: 0xb894 │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xb8a4 │ │ │ │ + @ instruction: 0xb8b4 │ │ │ │ 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 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov r5, r1 │ │ │ │ movs r7, #0 │ │ │ │ - ldr r6, [pc, #340] @ (c8da0 ) │ │ │ │ + ldr r6, [pc, #340] @ (c8db8 ) │ │ │ │ add r6, pc │ │ │ │ mov r1, r2 │ │ │ │ ldrb.w r3, [r2], #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ mov ip, r2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c8d18 │ │ │ │ + bne.n c8d30 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #18 │ │ │ │ - bhi.n c8d02 │ │ │ │ + bhi.n c8d1a │ │ │ │ tbb [pc, r3] │ │ │ │ lsrs r7, r0, #9 │ │ │ │ negs r2, r0 │ │ │ │ subs r4, r3, #5 │ │ │ │ asrs r7, r4, #17 │ │ │ │ str r1, [r3, #48] @ 0x30 │ │ │ │ ldrsh r7, [r3, r5] │ │ │ │ @@ -284710,127 +284722,127 @@ │ │ │ │ ldrb r4, [r0, #30] │ │ │ │ ldrb r7, [r0, #9] │ │ │ │ lsls r5, r6, #1 │ │ │ │ ldr.w r0, [r1, #1] │ │ │ │ adds r1, #5 │ │ │ │ str r1, [r4, #0] │ │ │ │ blx r5 │ │ │ │ - cbz r7, c8c94 │ │ │ │ + cbz r7, c8cac │ │ │ │ ldr r2, [r4, #0] │ │ │ │ subs r7, #1 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - b.n c8c4e │ │ │ │ + b.n c8c66 │ │ │ │ adds r7, #2 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n c8c86 │ │ │ │ + bne.n c8c9e │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movw r0, #4997 @ 0x1385 │ │ │ │ movt r0, #1 │ │ │ │ blx r5 │ │ │ │ - b.n c8c84 │ │ │ │ + b.n c8c9c │ │ │ │ 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 c8ca6 │ │ │ │ + bmi.n c8cbe │ │ │ │ add r3, ip │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n c8c84 │ │ │ │ + b.n c8c9c │ │ │ │ mov.w r8, #0 │ │ │ │ add.w ip, ip, #1 │ │ │ │ str.w ip, [r4] │ │ │ │ ldrb.w r3, [ip, #-1] │ │ │ │ and.w r2, r3, #127 @ 0x7f │ │ │ │ orr.w r8, r2, r8, lsl #7 │ │ │ │ lsls r3, r3, #24 │ │ │ │ - bmi.n c8cc8 │ │ │ │ + bmi.n c8ce0 │ │ │ │ mov r0, r4 │ │ │ │ add r7, r8 │ │ │ │ bl 2d762 │ │ │ │ - b.n c8c84 │ │ │ │ + b.n c8c9c │ │ │ │ ldrb r3, [r1, #1] │ │ │ │ adds r3, #1 │ │ │ │ add r3, r2 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n c8c84 │ │ │ │ + b.n c8c9c │ │ │ │ ldrsb.w r3, [ip], #1 │ │ │ │ str.w ip, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n c8cf4 │ │ │ │ - b.n c8c84 │ │ │ │ - ldr r3, [pc, #160] @ (c8da4 ) │ │ │ │ + blt.n c8d0c │ │ │ │ + b.n c8c9c │ │ │ │ + ldr r3, [pc, #160] @ (c8dbc ) │ │ │ │ movw r2, #1755 @ 0x6db │ │ │ │ - ldr r1, [pc, #156] @ (c8da8 ) │ │ │ │ - ldr r0, [pc, #160] @ (c8dac ) │ │ │ │ + ldr r1, [pc, #156] @ (c8dc0 ) │ │ │ │ + ldr r0, [pc, #160] @ (c8dc4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #116 @ 0x74 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr.w r3, [r0, r3, lsl #2] │ │ │ │ - b.n c8c5c │ │ │ │ + b.n c8c74 │ │ │ │ adds r1, #9 │ │ │ │ str r1, [r4, #0] │ │ │ │ - b.n c8c84 │ │ │ │ + b.n c8c9c │ │ │ │ mov r0, r4 │ │ │ │ bl 2d762 │ │ │ │ - b.n c8c84 │ │ │ │ + b.n c8c9c │ │ │ │ movw r0, #29061 @ 0x7185 │ │ │ │ blx r5 │ │ │ │ - b.n c8c84 │ │ │ │ + b.n c8c9c │ │ │ │ ldr.w r3, [r1, #1] │ │ │ │ adds r1, #5 │ │ │ │ str r1, [r4, #0] │ │ │ │ and.w r2, r3, #3968 @ 0xf80 │ │ │ │ cmp.w r2, #3968 @ 0xf80 │ │ │ │ it ne │ │ │ │ ubfxne r3, r3, #7, #5 │ │ │ │ - beq.n c8d80 │ │ │ │ + beq.n c8d98 │ │ │ │ add r7, r3 │ │ │ │ - b.n c8c84 │ │ │ │ + b.n c8c9c │ │ │ │ mov r0, r2 │ │ │ │ bl 43a04 │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n c8c84 │ │ │ │ + b.n c8c9c │ │ │ │ mov r0, r2 │ │ │ │ bl 439b0 │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n c8c84 │ │ │ │ + b.n c8c9c │ │ │ │ adds r7, #1 │ │ │ │ subs r7, #1 │ │ │ │ - b.n c8c4e │ │ │ │ + b.n c8c66 │ │ │ │ str.w ip, [r4] │ │ │ │ ldrsb.w r3, [ip], #1 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n c8d6a │ │ │ │ + blt.n c8d82 │ │ │ │ adds r7, #1 │ │ │ │ mov r2, ip │ │ │ │ str.w ip, [r4] │ │ │ │ - b.n c8d66 │ │ │ │ - ldr r2, [pc, #44] @ (c8db0 ) │ │ │ │ + b.n c8d7e │ │ │ │ + ldr r2, [pc, #44] @ (c8dc8 ) │ │ │ │ lsrs r3, r3, #12 │ │ │ │ ldr r1, [r6, 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 r7, r3 │ │ │ │ - b.n c8c84 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ + b.n c8c9c │ │ │ │ + str r0, [r7, #124] @ 0x7c │ │ │ │ movs r5, r0 │ │ │ │ - orrs.w r0, r4, #8519680 @ 0x820000 │ │ │ │ - @ instruction: 0xb76e │ │ │ │ + orn r0, r4, #8519680 @ 0x820000 │ │ │ │ + @ instruction: 0xb77e │ │ │ │ movs r1, r0 │ │ │ │ - cbz r2, c8dea │ │ │ │ + cbz r2, c8e06 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r2, r3 │ │ │ │ @@ -284846,259 +284858,259 @@ │ │ │ │ orr.w ip, ip, r2 │ │ │ │ movs r2, #0 │ │ │ │ lsl.w lr, r1, lr │ │ │ │ mov r1, r2 │ │ │ │ mov r6, r3 │ │ │ │ lsls r5, r1, #8 │ │ │ │ adds r3, #1 │ │ │ │ - cbnz r4, c8dfe │ │ │ │ + cbnz r4, c8e16 │ │ │ │ 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, [r0, #0] │ │ │ │ orr.w r5, r5, r2, lsr #24 │ │ │ │ mov r1, r5 │ │ │ │ subs r4, #1 │ │ │ │ ldrb r5, [r6, #0] │ │ │ │ orr.w r2, r5, r2, lsl #8 │ │ │ │ - b.n c8de4 │ │ │ │ + b.n c8dfc │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r0, [pc, #544] @ (c9040 ) │ │ │ │ + ldr r0, [pc, #544] @ (c9058 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #544] @ (c9044 ) │ │ │ │ + ldr r6, [pc, #544] @ (c905c ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #540] @ (c9048 ) │ │ │ │ + ldr r3, [pc, #540] @ (c9060 ) │ │ │ │ add r6, pc │ │ │ │ ldr r5, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c9010 │ │ │ │ - ldr r3, [pc, #524] @ (c904c ) │ │ │ │ + bne.w c9028 │ │ │ │ + ldr r3, [pc, #524] @ (c9064 ) │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, #1200 @ 0x4b0 │ │ │ │ ldr.w r7, [r3, #3584] @ 0xe00 │ │ │ │ ldrd r2, r3, [r4] │ │ │ │ adds r0, r2, #1 │ │ │ │ adc.w r1, r3, #0 │ │ │ │ strd r0, r1, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w c9028 │ │ │ │ + bne.w c9040 │ │ │ │ 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 d78bc │ │ │ │ + bl d78d4 │ │ │ │ add.w r3, r5, #1488 @ 0x5d0 │ │ │ │ mov r0, r5 │ │ │ │ vstr d0, [r3, #-8] │ │ │ │ - bl 814d4 │ │ │ │ - bl d3fa0 │ │ │ │ - bl d2d10 │ │ │ │ + bl 814ec │ │ │ │ + bl d3fb8 │ │ │ │ + bl d2d28 │ │ │ │ ldr.w r3, [r5, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #11 │ │ │ │ - bpl.n c8ee0 │ │ │ │ - ldr r4, [pc, #440] @ (c9050 ) │ │ │ │ + bpl.n c8ef8 │ │ │ │ + ldr r4, [pc, #440] @ (c9068 ) │ │ │ │ movs r0, #15 │ │ │ │ add r4, pc │ │ │ │ mov r1, r4 │ │ │ │ blx 1206c │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #6 │ │ │ │ blx 1206c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #420] @ (c9054 ) │ │ │ │ + ldr r4, [pc, #420] @ (c906c ) │ │ │ │ movs r0, #3 │ │ │ │ blx 1206c │ │ │ │ add r4, pc │ │ │ │ - bl c92f8 │ │ │ │ - bl db54c │ │ │ │ - b.n c8ec2 │ │ │ │ + bl c9310 │ │ │ │ + bl db564 │ │ │ │ + b.n c8eda │ │ │ │ adds r4, #12 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - cbz r3, c8ed4 │ │ │ │ + cbz r3, c8eec │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n c8ec0 │ │ │ │ + beq.n c8ed8 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl c91e8 │ │ │ │ - b.n c8ec0 │ │ │ │ - ldr r1, [pc, #384] @ (c9058 ) │ │ │ │ + bl c9200 │ │ │ │ + b.n c8ed8 │ │ │ │ + ldr r1, [pc, #384] @ (c9070 ) │ │ │ │ mov.w r0, #65537 @ 0x10001 │ │ │ │ add r1, pc │ │ │ │ blx 1206c │ │ │ │ - ldr r3, [pc, #376] @ (c905c ) │ │ │ │ + ldr r3, [pc, #376] @ (c9074 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #1196] @ 0x4ac │ │ │ │ - cbz r0, c8ef6 │ │ │ │ - ldr r1, [pc, #372] @ (c9060 ) │ │ │ │ + cbz r0, c8f0e │ │ │ │ + ldr r1, [pc, #372] @ (c9078 ) │ │ │ │ orr.w r0, r0, #131072 @ 0x20000 │ │ │ │ add r1, pc │ │ │ │ blx 1206c │ │ │ │ - ldr r1, [pc, #364] @ (c9064 ) │ │ │ │ + ldr r1, [pc, #364] @ (c907c ) │ │ │ │ movs r0, #33 @ 0x21 │ │ │ │ movt r0, #1 │ │ │ │ - ldr r4, [pc, #360] @ (c9068 ) │ │ │ │ + ldr r4, [pc, #360] @ (c9080 ) │ │ │ │ add r1, pc │ │ │ │ blx 1206c │ │ │ │ - ldr r1, [pc, #356] @ (c906c ) │ │ │ │ + ldr r1, [pc, #356] @ (c9084 ) │ │ │ │ movs r0, #37 @ 0x25 │ │ │ │ movt r0, #1 │ │ │ │ add r1, pc │ │ │ │ add r4, pc │ │ │ │ blx 1206c │ │ │ │ - ldr r1, [pc, #344] @ (c9070 ) │ │ │ │ + ldr r1, [pc, #344] @ (c9088 ) │ │ │ │ movs r0, #35 @ 0x23 │ │ │ │ movt r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx 1206c │ │ │ │ - ldr r1, [pc, #332] @ (c9074 ) │ │ │ │ + ldr r1, [pc, #332] @ (c908c ) │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ movt r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx 1206c │ │ │ │ - ldr r3, [pc, #324] @ (c9078 ) │ │ │ │ + ldr r3, [pc, #324] @ (c9090 ) │ │ │ │ movs r0, #34 @ 0x22 │ │ │ │ movt r0, #1 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ blx 1206c │ │ │ │ - ldr r1, [pc, #308] @ (c907c ) │ │ │ │ + ldr r1, [pc, #308] @ (c9094 ) │ │ │ │ movs r0, #32 │ │ │ │ movt r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx 1206c │ │ │ │ - bl d2690 │ │ │ │ + bl d26a8 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ - bl c93bc │ │ │ │ + bl c93d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c9024 │ │ │ │ + beq.n c903c │ │ │ │ add.w r3, r4, #4096 @ 0x1000 │ │ │ │ - ldr r2, [pc, #280] @ (c9080 ) │ │ │ │ + ldr r2, [pc, #280] @ (c9098 ) │ │ │ │ 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 c968c │ │ │ │ + bl c96a4 │ │ │ │ ldr.w r3, [r4, #1664] @ 0x680 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c901e │ │ │ │ - ldr r4, [pc, #248] @ (c9084 ) │ │ │ │ - bl db640 │ │ │ │ - bl c1e88 │ │ │ │ + beq.n c9036 │ │ │ │ + ldr r4, [pc, #248] @ (c909c ) │ │ │ │ + bl db658 │ │ │ │ + bl c1ea0 │ │ │ │ add r4, pc │ │ │ │ - bl c4e88 │ │ │ │ + bl c4ea0 │ │ │ │ ldr.w r3, [r4, #1372] @ 0x55c │ │ │ │ str.w r3, [r5, #1616] @ 0x650 │ │ │ │ str.w r3, [r5, #1620] @ 0x654 │ │ │ │ - bl d02c4 │ │ │ │ - bl c8a28 │ │ │ │ - bl d107c │ │ │ │ - bl d1198 │ │ │ │ - bl c1e54 │ │ │ │ - bl c1524 │ │ │ │ - bl d23f8 │ │ │ │ - bl 8ec74 │ │ │ │ - bl cfcd8 │ │ │ │ - bl bdad8 │ │ │ │ + bl d02dc │ │ │ │ + bl c8a40 │ │ │ │ + bl d1094 │ │ │ │ + bl d11b0 │ │ │ │ + bl c1e6c │ │ │ │ + bl c153c │ │ │ │ + bl d2410 │ │ │ │ + bl 8ec8c │ │ │ │ + bl cfcf0 │ │ │ │ + bl bdaf0 │ │ │ │ mov r0, r5 │ │ │ │ - bl c9e48 │ │ │ │ + bl c9e60 │ │ │ │ movs r3, #2 │ │ │ │ str.w r3, [r5, #2296] @ 0x8f8 │ │ │ │ - bl d40dc │ │ │ │ - bl 99294 │ │ │ │ - bl dc7ec │ │ │ │ - bl dc2c8 │ │ │ │ - vldr d7, [pc, #76] @ c9038 │ │ │ │ + bl d40f4 │ │ │ │ + bl 992ac │ │ │ │ + bl dc804 │ │ │ │ + bl dc2e0 │ │ │ │ + vldr d7, [pc, #76] @ c9050 │ │ │ │ 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, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #116] @ (c9088 ) │ │ │ │ + ldr r3, [pc, #116] @ (c90a0 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #1624 @ 0x658 │ │ │ │ bl 2f2e4 │ │ │ │ - b.n c8e3c │ │ │ │ - bl bd55c │ │ │ │ - b.n c8f88 │ │ │ │ + b.n c8e54 │ │ │ │ + bl bd574 │ │ │ │ + b.n c8fa0 │ │ │ │ bl 5ac94 │ │ │ │ - ldr r3, [pc, #92] @ (c9088 ) │ │ │ │ + ldr r3, [pc, #92] @ (c90a0 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #1624 @ 0x658 │ │ │ │ bl 2f31c │ │ │ │ - b.n c8e5c │ │ │ │ + b.n c8e74 │ │ │ │ nop │ │ │ │ subs r0, r7, #2 │ │ │ │ @ instruction: 0xeb85b851 │ │ │ │ subs r7, #158 @ 0x9e │ │ │ │ - strb r4, [r0, #1] │ │ │ │ + strb r4, [r5, #0] │ │ │ │ movs r5, r0 │ │ │ │ - str r0, [r6, #96] @ 0x60 │ │ │ │ + str r0, [r3, #96] @ 0x60 │ │ │ │ movs r5, r0 │ │ │ │ - add r4, pc, #240 @ (adr r4, c913c ) │ │ │ │ + add r4, pc, #144 @ (adr r4, c90f4 ) │ │ │ │ movs r5, r0 │ │ │ │ - add r4, pc, #184 @ (adr r4, c9108 ) │ │ │ │ + add r4, pc, #88 @ (adr r4, c90c0 ) │ │ │ │ movs r5, r0 │ │ │ │ - str r3, [r5, #84] @ 0x54 │ │ │ │ - vrintp.f16 d23, d0 │ │ │ │ + str r3, [r2, #84] @ 0x54 │ │ │ │ + vrint?.f16 , q12 │ │ │ │ movs r5, r0 │ │ │ │ - str r7, [r1, #72] @ 0x48 │ │ │ │ - vsubw.u q13, q11, d10 │ │ │ │ + str r7, [r6, #68] @ 0x44 │ │ │ │ + vrsra.u32 q13, q9, #10 │ │ │ │ movs r5, r0 │ │ │ │ - str r1, [r3, #60] @ 0x3c │ │ │ │ - vrintn.f16 q11, │ │ │ │ - vrsra.u32 q13, q6, #10 │ │ │ │ + str r1, [r0, #60] @ 0x3c │ │ │ │ + vrintn.f16 q11, │ │ │ │ + @ instruction: 0xfff6a344 │ │ │ │ movs r5, r0 │ │ │ │ - str r7, [r1, #68] @ 0x44 │ │ │ │ + str r7, [r6, #64] @ 0x40 │ │ │ │ vqrdmulh.s q8, q3, d3[0] │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [r5, #64] @ 0x40 │ │ │ │ + str r5, [r2, #64] @ 0x40 │ │ │ │ @ instruction: 0xfff60b54 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r5, r1, #19 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb782 │ │ │ │ + @ instruction: 0xb792 │ │ │ │ movs r1, r0 │ │ │ │ - add r2, pc, #872 @ (adr r2, c93f0 ) │ │ │ │ + add r2, pc, #776 @ (adr r2, c93a8 ) │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -000c908c : │ │ │ │ +000c90a4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [pc, #104] @ (c9108 ) │ │ │ │ + ldr r3, [pc, #104] @ (c9120 ) │ │ │ │ strd r2, r2, [sp, #8] │ │ │ │ strd r2, r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #96] @ (c910c ) │ │ │ │ + ldr r2, [pc, #96] @ (c9124 ) │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ lsls r2, r0, #15 │ │ │ │ add r2, sp, #24 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -285111,142 +285123,142 @@ │ │ │ │ uxth r0, r0 │ │ │ │ ittt mi │ │ │ │ ldrmi r3, [sp, #12] │ │ │ │ orrmi.w r3, r3, #8 │ │ │ │ strmi r3, [sp, #12] │ │ │ │ blx 106c4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n c9102 │ │ │ │ + blt.n c911a │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ands.w r0, r0, #65536 @ 0x10000 │ │ │ │ it ne │ │ │ │ ldrne r0, [sp, #24] │ │ │ │ - ldr r2, [pc, #40] @ (c9110 ) │ │ │ │ - ldr r3, [pc, #32] @ (c9108 ) │ │ │ │ + ldr r2, [pc, #40] @ (c9128 ) │ │ │ │ + ldr r3, [pc, #32] @ (c9120 ) │ │ │ │ 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 c90fe │ │ │ │ + bne.n c9116 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n c90e4 │ │ │ │ + b.n c90fc │ │ │ │ nop │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r5, #56] @ 0x38 │ │ │ │ + str r6, [r2, #56] @ 0x38 │ │ │ │ movs r5, r0 │ │ │ │ - str r4, [r6, #52] @ 0x34 │ │ │ │ + str r4, [r3, #52] @ 0x34 │ │ │ │ movs r5, r0 │ │ │ │ │ │ │ │ -000c9114 : │ │ │ │ +000c912c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r0, #64 @ 0x40 │ │ │ │ - bhi.n c918c │ │ │ │ + bhi.n c91a4 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c91b0 │ │ │ │ - ldr r3, [pc, #172] @ (c91dc ) │ │ │ │ + beq.n c91c8 │ │ │ │ + ldr r3, [pc, #172] @ (c91f4 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r4, #156 @ 0x9c │ │ │ │ add r3, pc │ │ │ │ add r4, r3 │ │ │ │ - cbz r2, c9150 │ │ │ │ + cbz r2, c9168 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ str r3, [r2, #4] │ │ │ │ str r3, [r2, #8] │ │ │ │ str r3, [r2, #12] │ │ │ │ str r3, [r2, #16] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ str r3, [r2, #4] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ str r3, [r2, #8] │ │ │ │ - cbz r1, c9182 │ │ │ │ + cbz r1, c919a │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n c9182 │ │ │ │ + beq.n c919a │ │ │ │ ldrd r3, r2, [r1, #4] │ │ │ │ lsls r2, r2, #30 │ │ │ │ - bmi.n c9186 │ │ │ │ + bmi.n c919e │ │ │ │ ldr r2, [r1, #0] │ │ │ │ - cbnz r3, c918a │ │ │ │ - cbz r2, c91a0 │ │ │ │ + cbnz r3, c91a2 │ │ │ │ + cbz r2, c91b8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ lsls r0, r3, #15 │ │ │ │ - bmi.n c919a │ │ │ │ + bmi.n c91b2 │ │ │ │ str r2, [r4, #4] │ │ │ │ bfc r3, #0, #16 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ str r2, [r4, #8] │ │ │ │ ldr r2, [r1, #8] │ │ │ │ orrs r3, r2 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r1, [r1, #8] │ │ │ │ - bl c91e8 │ │ │ │ + bl c9200 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - cbnz r3, c918c │ │ │ │ + cbnz r3, c91a4 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ - cbz r2, c91d2 │ │ │ │ + cbz r2, c91ea │ │ │ │ blx 12448 <__errno_location@plt> │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ movs r3, #22 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n c9182 │ │ │ │ + b.n c919a │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n c916a │ │ │ │ + bne.n c9182 │ │ │ │ mov r0, r5 │ │ │ │ - bl c9cfc │ │ │ │ + bl c9d14 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.n c9182 │ │ │ │ - ldr r3, [pc, #44] @ (c91e0 ) │ │ │ │ + b.n c919a │ │ │ │ + ldr r3, [pc, #44] @ (c91f8 ) │ │ │ │ movs r5, #38 @ 0x26 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #776] @ 0x308 │ │ │ │ adds r3, #16 │ │ │ │ - cbz r0, c91d6 │ │ │ │ + cbz r0, c91ee │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, #65 @ 0x41 │ │ │ │ - bne.n c91b6 │ │ │ │ + bne.n c91ce │ │ │ │ movs r3, #63 @ 0x3f │ │ │ │ - ldr r0, [pc, #28] @ (c91e4 ) │ │ │ │ + ldr r0, [pc, #28] @ (c91fc ) │ │ │ │ lsls r4, r3, #4 │ │ │ │ adds r4, #172 @ 0xac │ │ │ │ add r0, pc │ │ │ │ add r4, r0 │ │ │ │ - b.n c9136 │ │ │ │ + b.n c914e │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - b.n c916a │ │ │ │ + b.n c9182 │ │ │ │ subs r3, r5, #1 │ │ │ │ - b.n c91c6 │ │ │ │ + b.n c91de │ │ │ │ nop │ │ │ │ - add r1, pc, #232 @ (adr r1, c92c8 ) │ │ │ │ + add r1, pc, #136 @ (adr r1, c9280 ) │ │ │ │ movs r5, r0 │ │ │ │ - add r0, pc, #736 @ (adr r0, c94c4 ) │ │ │ │ + add r0, pc, #640 @ (adr r0, c947c ) │ │ │ │ movs r5, r0 │ │ │ │ - add r0, pc, #640 @ (adr r0, c9468 ) │ │ │ │ + add r0, pc, #544 @ (adr r0, c9420 ) │ │ │ │ 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, #136] @ (c9280 ) │ │ │ │ + ldr r3, [pc, #136] @ (c9298 ) │ │ │ │ add.w r2, r0, #10 │ │ │ │ subs r4, r0, #1 │ │ │ │ tst.w r1, #16 │ │ │ │ add r3, pc │ │ │ │ it eq │ │ │ │ moveq.w ip, #65536 @ 0x10000 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ @@ -285256,58 +285268,58 @@ │ │ │ │ movne.w ip, #131072 @ 0x20000 │ │ │ │ movw lr, #65519 @ 0xffef │ │ │ │ add r5, r3 │ │ │ │ ldr r6, [r2, #8] │ │ │ │ and.w r1, r1, lr │ │ │ │ bfc r6, #0, #16 │ │ │ │ cmp ip, r6 │ │ │ │ - beq.n c9274 │ │ │ │ + beq.n c928c │ │ │ │ adds r3, #184 @ 0xb8 │ │ │ │ orr.w r1, ip, r1 │ │ │ │ add r3, r4 │ │ │ │ movs r7, #0 │ │ │ │ str r7, [r2, #8] │ │ │ │ dmb ish │ │ │ │ ldrex r7, [r3] │ │ │ │ orrs r7, r1 │ │ │ │ strex r2, r7, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c9240 │ │ │ │ + bne.n c9258 │ │ │ │ cmp r0, #31 │ │ │ │ dmb ish │ │ │ │ - bgt.n c9270 │ │ │ │ + bgt.n c9288 │ │ │ │ cmp.w ip, #131072 @ 0x20000 │ │ │ │ - beq.n c927c │ │ │ │ - ldr r1, [pc, #36] @ (c9284 ) │ │ │ │ + beq.n c9294 │ │ │ │ + ldr r1, [pc, #36] @ (c929c ) │ │ │ │ add r1, pc │ │ │ │ - bl c928c │ │ │ │ - cbnz r6, c9270 │ │ │ │ - ldr r3, [pc, #32] @ (c9288 ) │ │ │ │ + bl c92a4 │ │ │ │ + cbnz r6, c9288 │ │ │ │ + ldr r3, [pc, #32] @ (c92a0 ) │ │ │ │ add r3, pc │ │ │ │ add r3, r4 │ │ │ │ str.w r0, [r3, #172] @ 0xac │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ orr.w r1, r1, ip │ │ │ │ str r1, [r2, #8] │ │ │ │ - b.n c9270 │ │ │ │ + b.n c9288 │ │ │ │ movs r1, #1 │ │ │ │ - b.n c9260 │ │ │ │ - add r0, pc, #424 @ (adr r0, c942c ) │ │ │ │ + b.n c9278 │ │ │ │ + add r0, pc, #328 @ (adr r0, c93e4 ) │ │ │ │ movs r5, r0 │ │ │ │ - str r7, [r3, #52] @ 0x34 │ │ │ │ - vaddl.u q13, d6, d4 │ │ │ │ + str r7, [r0, #52] @ 0x34 │ │ │ │ + vqrdmlsh.s , q11, d28[0] │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3792] @ 0xed0 │ │ │ │ - ldr r6, [pc, #80] @ (c92ec ) │ │ │ │ + ldr r6, [pc, #80] @ (c9304 ) │ │ │ │ sub sp, #288 @ 0x120 │ │ │ │ - ldr r3, [pc, #80] @ (c92f0 ) │ │ │ │ + ldr r3, [pc, #80] @ (c9308 ) │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc │ │ │ │ mov r4, r1 │ │ │ │ movs r2, #136 @ 0x88 │ │ │ │ movs r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ @@ -285317,203 +285329,203 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ blx 10d1c │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #144] @ 0x90 │ │ │ │ blx 11b8c │ │ │ │ - cbnz r0, c92e8 │ │ │ │ + cbnz r0, c9300 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - ldr r2, [pc, #36] @ (c92f4 ) │ │ │ │ - ldr r3, [pc, #32] @ (c92f0 ) │ │ │ │ + ldr r2, [pc, #36] @ (c930c ) │ │ │ │ + ldr r3, [pc, #32] @ (c9308 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #284] @ 0x11c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c92e4 │ │ │ │ + bne.n c92fc │ │ │ │ add sp, #288 @ 0x120 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n c92cc │ │ │ │ - str r2, [r7, #24] │ │ │ │ + b.n c92e4 │ │ │ │ + str r2, [r4, #24] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r1, #24] │ │ │ │ + str r4, [r6, #20] │ │ │ │ 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, #160] @ (c93a8 ) │ │ │ │ + ldr r2, [pc, #160] @ (c93c0 ) │ │ │ │ sub sp, #160 @ 0xa0 │ │ │ │ - ldr r3, [pc, #160] @ (c93ac ) │ │ │ │ + ldr r3, [pc, #160] @ (c93c4 ) │ │ │ │ add r6, sp, #4 │ │ │ │ add r2, pc │ │ │ │ - ldr r0, [pc, #144] @ (c93a4 ) │ │ │ │ + ldr r0, [pc, #144] @ (c93bc ) │ │ │ │ movs r4, #0 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov.w r0, #8192 @ 0x2000 │ │ │ │ str r4, [sp, #4] │ │ │ │ strd r4, r4, [r6, #4] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ blx 11b04 │ │ │ │ str.w r0, [r5, #868] @ 0x364 │ │ │ │ - cbz r0, c939e │ │ │ │ + cbz r0, c93b6 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ mov.w r2, #8192 @ 0x2000 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 10eb4 │ │ │ │ - ldr r3, [pc, #96] @ (c93b0 ) │ │ │ │ + ldr r3, [pc, #96] @ (c93c8 ) │ │ │ │ add r3, pc │ │ │ │ cmp r5, r3 │ │ │ │ - bne.n c939e │ │ │ │ - cbnz r0, c939e │ │ │ │ + bne.n c93b6 │ │ │ │ + cbnz r0, c93b6 │ │ │ │ add r3, sp, #20 │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #136 @ 0x88 │ │ │ │ mov r0, r3 │ │ │ │ blx 10d1c │ │ │ │ - ldr r2, [pc, #76] @ (c93b4 ) │ │ │ │ + ldr r2, [pc, #76] @ (c93cc ) │ │ │ │ mov.w r3, #134217728 @ 0x8000000 │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #16] │ │ │ │ blx 10664 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #16 │ │ │ │ movs r0, #11 │ │ │ │ blx 11b8c │ │ │ │ - cbnz r0, c939e │ │ │ │ + cbnz r0, c93b6 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #52] @ (c93b8 ) │ │ │ │ - ldr r3, [pc, #36] @ (c93ac ) │ │ │ │ + ldr r2, [pc, #52] @ (c93d0 ) │ │ │ │ + ldr r3, [pc, #36] @ (c93c4 ) │ │ │ │ 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 c939a │ │ │ │ + bne.n c93b2 │ │ │ │ add sp, #160 @ 0xa0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n c9382 │ │ │ │ + b.n c939a │ │ │ │ nop │ │ │ │ - ldr r4, [r2, #52] @ 0x34 │ │ │ │ + ldr r4, [r7, #48] @ 0x30 │ │ │ │ movs r5, r0 │ │ │ │ - str r6, [r1, #20] │ │ │ │ + str r6, [r6, #16] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #44] @ 0x2c │ │ │ │ + ldrh r4, [r6, #42] @ 0x2a │ │ │ │ movs r5, r0 │ │ │ │ - str r1, [r2, #12] │ │ │ │ - vshr.u64 q11, q3, #10 │ │ │ │ + str r1, [r7, #8] │ │ │ │ + vshr.u64 d22, d30, #10 │ │ │ │ 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] @ (c9520 ) │ │ │ │ + ldr r3, [pc, #336] @ (c9538 ) │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ movw r0, #16383 @ 0x3fff │ │ │ │ ldr r4, [r3, #0] │ │ │ │ str r5, [r4, #32] │ │ │ │ - bl c2310 │ │ │ │ + bl c2328 │ │ │ │ mov r6, r0 │ │ │ │ movw r0, #32767 @ 0x7fff │ │ │ │ - bl c2310 │ │ │ │ + bl c2328 │ │ │ │ mov r5, r0 │ │ │ │ movw r0, #16383 @ 0x3fff │ │ │ │ - bl c2310 │ │ │ │ + bl c2328 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl d2384 │ │ │ │ + bl d239c │ │ │ │ mov sl, r0 │ │ │ │ mov.w r0, #4096 @ 0x1000 │ │ │ │ - bl d2384 │ │ │ │ + bl d239c │ │ │ │ mov r9, r0 │ │ │ │ add.w r0, r5, r8 │ │ │ │ - bl d2384 │ │ │ │ + bl d239c │ │ │ │ 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 d23b0 │ │ │ │ + bl d23c8 │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ mov r0, sl │ │ │ │ - bl d23b0 │ │ │ │ + bl d23c8 │ │ │ │ str.w r0, [r4, #140] @ 0x8c │ │ │ │ mov r0, r9 │ │ │ │ - bl d23b0 │ │ │ │ + bl d23c8 │ │ │ │ ldr r6, [r4, #88] @ 0x58 │ │ │ │ str.w r0, [r4, #192] @ 0xc0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n c9516 │ │ │ │ + beq.n c952e │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ adds r2, r6, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c950e │ │ │ │ + beq.n c9526 │ │ │ │ clz r7, r0 │ │ │ │ lsrs r7, r7, #5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c950e │ │ │ │ - ldr r1, [pc, #192] @ (c9524 ) │ │ │ │ + beq.n c9526 │ │ │ │ + ldr r1, [pc, #192] @ (c953c ) │ │ │ │ add.w fp, r6, r5 │ │ │ │ mov r2, r5 │ │ │ │ mov.w r3, #2048 @ 0x800 │ │ │ │ movs r5, #1 │ │ │ │ add r1, pc │ │ │ │ add.w r0, r4, #88 @ 0x58 │ │ │ │ str.w fp, [r4, #36] @ 0x24 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl c9534 │ │ │ │ - ldr r1, [pc, #168] @ (c9528 ) │ │ │ │ + bl c954c │ │ │ │ + ldr r1, [pc, #168] @ (c9540 ) │ │ │ │ mov r2, r8 │ │ │ │ add.w r0, r4, #36 @ 0x24 │ │ │ │ add r1, pc │ │ │ │ movw r3, #6220 @ 0x184c │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl c9534 │ │ │ │ - ldr r1, [pc, #152] @ (c952c ) │ │ │ │ + bl c954c │ │ │ │ + ldr r1, [pc, #152] @ (c9544 ) │ │ │ │ mov r2, sl │ │ │ │ mov.w r3, #1024 @ 0x400 │ │ │ │ add r1, pc │ │ │ │ add.w r0, r4, #140 @ 0x8c │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl c9534 │ │ │ │ - ldr r1, [pc, #136] @ (c9530 ) │ │ │ │ + bl c954c │ │ │ │ + ldr r1, [pc, #136] @ (c9548 ) │ │ │ │ add.w r0, r4, #192 @ 0xc0 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r7 │ │ │ │ add r1, pc │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl c9534 │ │ │ │ + bl c954c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str.w r3, [r4, #244] @ 0xf4 │ │ │ │ adds r2, r6, #4 │ │ │ │ movs r3, #32 │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ str.w fp, [r4, #308] @ 0x134 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ @@ -285530,79 +285542,79 @@ │ │ │ │ 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 c9594 │ │ │ │ + bl c95ac │ │ │ │ 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 2fb1c │ │ │ │ movs r0, #0 │ │ │ │ - b.n c9508 │ │ │ │ - ldr r6, [r2, #40] @ 0x28 │ │ │ │ + b.n c9520 │ │ │ │ + ldr r6, [r7, #36] @ 0x24 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ + ldr r6, [r5, #4] │ │ │ │ movs r1, r0 │ │ │ │ - add r0, sp, #680 @ 0x2a8 │ │ │ │ + add r0, sp, #744 @ 0x2e8 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r2, [r2, #23] │ │ │ │ + ldrb r2, [r4, #23] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r3, r5] │ │ │ │ + ldrh r4, [r5, r5] │ │ │ │ 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] @ (c9590 ) │ │ │ │ + ldr r0, [pc, #60] @ (c95a8 ) │ │ │ │ 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 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ add.w r2, r3, #88 @ 0x58 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n c9584 │ │ │ │ + beq.n c959c │ │ │ │ adds r3, #140 @ 0x8c │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n c9584 │ │ │ │ + beq.n c959c │ │ │ │ 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 c957a │ │ │ │ + b.n c9592 │ │ │ │ nop │ │ │ │ - ldr r6, [r1, #16] │ │ │ │ + ldr r6, [r6, #12] │ │ │ │ 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] @ (c9688 ) │ │ │ │ + ldr r0, [pc, #228] @ (c96a0 ) │ │ │ │ movs r5, #0 │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ @@ -285615,71 +285627,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 c9686 │ │ │ │ + beq.n c969e │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n c9686 │ │ │ │ + beq.n c969e │ │ │ │ mov r0, r4 │ │ │ │ add.w r6, r4, #1416 @ 0x588 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ str.w r5, [r4, #1344] @ 0x540 │ │ │ │ mov r0, r4 │ │ │ │ add.w r5, r4, #1400 @ 0x578 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #1348] @ 0x544 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #1352] @ 0x548 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #1356] @ 0x54c │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #1360] @ 0x550 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #1400] @ 0x578 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #1380] @ 0x564 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #1384] @ 0x568 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ str.w r0, [r4, #1388] @ 0x56c │ │ │ │ - bl d2320 │ │ │ │ + bl d2338 │ │ │ │ str.w r0, [r4, #2728] @ 0xaa8 │ │ │ │ - bl d1140 │ │ │ │ + bl d1158 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #1792] @ 0x700 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ str.w r0, [r4, #1796] @ 0x704 │ │ │ │ - bl ce264 │ │ │ │ + bl ce27c │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ str.w r0, [r5, #4]! │ │ │ │ cmp r5, r6 │ │ │ │ - bne.n c9672 │ │ │ │ + bne.n c968a │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #1420] @ 0x58c │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ 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.w r3, #4294967295 @ 0xffffffff │ │ │ │ @@ -285691,81 +285703,81 @@ │ │ │ │ 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 117f8 │ │ │ │ add.w r3, r4, #2624 @ 0xa40 │ │ │ │ - vldr d7, [pc, #32] @ c96f0 │ │ │ │ + vldr d7, [pc, #32] @ c9708 │ │ │ │ add.w r0, r4, #392 @ 0x188 │ │ │ │ vstr d7, [r3, #-8] │ │ │ │ blx 11a54 │ │ │ │ add.w r0, r4, #440 @ 0x1b8 │ │ │ │ movs r1, #0 │ │ │ │ blx 11138 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 7edb8 │ │ │ │ + b.w 7edd0 │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r2, [pc, #64] @ (c9748 ) │ │ │ │ + ldr r2, [pc, #64] @ (c9760 ) │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #64] @ (c974c ) │ │ │ │ + ldr r3, [pc, #64] @ (c9764 ) │ │ │ │ add r4, sp, #4 │ │ │ │ add r2, pc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl c9754 │ │ │ │ + bl c976c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #0 │ │ │ │ blx 108a8 │ │ │ │ - ldr r2, [pc, #32] @ (c9750 ) │ │ │ │ - ldr r3, [pc, #28] @ (c974c ) │ │ │ │ + ldr r2, [pc, #32] @ (c9768 ) │ │ │ │ + ldr r3, [pc, #28] @ (c9764 ) │ │ │ │ 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 c9744 │ │ │ │ + bne.n c975c │ │ │ │ add sp, #140 @ 0x8c │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldrb r6, [r1, r5] │ │ │ │ + ldrb r6, [r6, r4] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, r4] │ │ │ │ + ldrb r4, [r2, r4] │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r2, [pc, #148] @ (c97f8 ) │ │ │ │ + ldr r2, [pc, #148] @ (c9810 ) │ │ │ │ sub sp, #136 @ 0x88 │ │ │ │ - ldr r3, [pc, #148] @ (c97fc ) │ │ │ │ + ldr r3, [pc, #148] @ (c9814 ) │ │ │ │ mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ - ldr r6, [pc, #144] @ (c9800 ) │ │ │ │ + ldr r6, [pc, #144] @ (c9818 ) │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr.w r3, [r6, #3296] @ 0xce0 │ │ │ │ - cbnz r3, c97ca │ │ │ │ + cbnz r3, c97e2 │ │ │ │ add r4, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ blx 11e48 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ blx 11b98 │ │ │ │ movs r1, #18 │ │ │ │ @@ -285785,196 +285797,196 @@ │ │ │ │ blx 11b98 │ │ │ │ movs r2, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ addw r0, r6, #3300 @ 0xce4 │ │ │ │ blx 11460 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r6, #3296] @ 0xce0 │ │ │ │ - ldr r1, [pc, #56] @ (c9804 ) │ │ │ │ + ldr r1, [pc, #56] @ (c981c ) │ │ │ │ movs r2, #128 @ 0x80 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3300 @ 0xce4 │ │ │ │ blx 11460 │ │ │ │ - ldr r2, [pc, #44] @ (c9808 ) │ │ │ │ - ldr r3, [pc, #28] @ (c97fc ) │ │ │ │ + ldr r2, [pc, #44] @ (c9820 ) │ │ │ │ + ldr r3, [pc, #28] @ (c9814 ) │ │ │ │ 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 c97f2 │ │ │ │ + bne.n c980a │ │ │ │ add sp, #136 @ 0x88 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r2, [r6, r3] │ │ │ │ + ldrb r2, [r3, r3] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, #10] │ │ │ │ + ldrh r6, [r2, #10] │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r4, [r1, #8] │ │ │ │ + ldrh r4, [r6, #6] │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r6, [r7, r1] │ │ │ │ + ldrb r6, [r4, r1] │ │ │ │ movs r5, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r2, [pc, #108] @ (c9888 ) │ │ │ │ + ldr r2, [pc, #108] @ (c98a0 ) │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ - ldr r3, [pc, #108] @ (c988c ) │ │ │ │ + ldr r3, [pc, #108] @ (c98a4 ) │ │ │ │ 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, c9852 │ │ │ │ - ldr r2, [pc, #92] @ (c9890 ) │ │ │ │ - ldr r3, [pc, #88] @ (c988c ) │ │ │ │ + cbz r0, c986a │ │ │ │ + ldr r2, [pc, #92] @ (c98a8 ) │ │ │ │ + ldr r3, [pc, #88] @ (c98a4 ) │ │ │ │ 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 c987e │ │ │ │ + bne.n c9896 │ │ │ │ movs r2, #0 │ │ │ │ movs r0, #2 │ │ │ │ add sp, #148 @ 0x94 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 108a4 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ str r0, [sp, #0] │ │ │ │ - bl c9754 │ │ │ │ + bl c976c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #1 │ │ │ │ blx 108a8 │ │ │ │ - ldr r2, [pc, #40] @ (c9894 ) │ │ │ │ - ldr r3, [pc, #28] @ (c988c ) │ │ │ │ + ldr r2, [pc, #40] @ (c98ac ) │ │ │ │ + ldr r3, [pc, #28] @ (c98a4 ) │ │ │ │ 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 c9882 │ │ │ │ + beq.n c989a │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add sp, #148 @ 0x94 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - ldrb r2, [r7, r0] │ │ │ │ + ldrb r2, [r4, r0] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, r0] │ │ │ │ + ldrb r0, [r2, r0] │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r6, [r5, r7] │ │ │ │ + ldrh r6, [r2, r7] │ │ │ │ movs r5, r0 │ │ │ │ ldrd r1, r2, [r0, #20] │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.n c98c0 │ │ │ │ + bcs.n c98d8 │ │ │ │ push {r4} │ │ │ │ subs r2, r2, r1 │ │ │ │ ldrd r3, r4, [r0, #4] │ │ │ │ subs r3, r4, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n c98c4 │ │ │ │ + bgt.n c98dc │ │ │ │ mov r3, r2 │ │ │ │ subs r4, r4, r3 │ │ │ │ add r3, r1 │ │ │ │ str r4, [r0, #8] │ │ │ │ str r3, [r0, #20] │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, r3 │ │ │ │ - ble.n c98ae │ │ │ │ - b.n c98b0 │ │ │ │ + ble.n c98c6 │ │ │ │ + b.n c98c8 │ │ │ │ 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 │ │ │ │ - ldr r3, [pc, #692] @ (c9b94 ) │ │ │ │ + ldr r3, [pc, #692] @ (c9bac ) │ │ │ │ mov r5, r0 │ │ │ │ sub sp, #28 │ │ │ │ mov r6, r1 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r8, [pc, #688] @ c9b98 │ │ │ │ + ldr.w r8, [pc, #688] @ c9bb0 │ │ │ │ mov r0, r3 │ │ │ │ add.w r9, r5, #4294967295 @ 0xffffffff │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ add r8, pc │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w c9a0c │ │ │ │ - ldr r3, [pc, #668] @ (c9b9c ) │ │ │ │ + beq.w c9a24 │ │ │ │ + ldr r3, [pc, #668] @ (c9bb4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, r5, lsl #4 │ │ │ │ ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ lsls r0, r2, #28 │ │ │ │ - bmi.w c9b2a │ │ │ │ + bmi.w c9b42 │ │ │ │ ldrd r3, r2, [r4, #36] @ 0x24 │ │ │ │ cmp r5, #31 │ │ │ │ sub.w sl, r2, r3 │ │ │ │ ldr.w r3, [r4, #464] @ 0x1d0 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r3, [r4, #468] @ 0x1d4 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bhi.n c9a08 │ │ │ │ + bhi.n c9a20 │ │ │ │ mov.w r7, #2448 @ 0x990 │ │ │ │ movt r7, #32768 @ 0x8000 │ │ │ │ lsrs r7, r5 │ │ │ │ ands.w r7, r7, #1 │ │ │ │ - bne.w c9b20 │ │ │ │ + bne.w c9b38 │ │ │ │ ldr.w r3, [r4, #2940] @ 0xb7c │ │ │ │ - cbz r3, c9946 │ │ │ │ + cbz r3, c995e │ │ │ │ cmp r5, #31 │ │ │ │ - ble.w c9b46 │ │ │ │ + ble.w c9b5e │ │ │ │ ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c9aec │ │ │ │ - ldr r3, [pc, #588] @ (c9ba0 ) │ │ │ │ + bne.w c9b04 │ │ │ │ + ldr r3, [pc, #588] @ (c9bb8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #4 │ │ │ │ ldrb.w r3, [r3, #184] @ 0xb8 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.n c9966 │ │ │ │ + bpl.n c997e │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w c9aec │ │ │ │ + beq.w c9b04 │ │ │ │ mov r0, r6 │ │ │ │ - bl bda58 │ │ │ │ + bl bda70 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c9b88 │ │ │ │ + beq.w c9ba0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w c9b16 │ │ │ │ - ldr r3, [pc, #552] @ (c9ba4 ) │ │ │ │ + beq.w c9b2e │ │ │ │ + ldr r3, [pc, #552] @ (c9bbc ) │ │ │ │ add.w fp, r9, #11 │ │ │ │ strd r5, r6, [r4, #464] @ 0x1d0 │ │ │ │ add r3, pc │ │ │ │ add.w r0, r3, fp, lsl #4 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w c9ac0 │ │ │ │ + bne.w c9ad8 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ lsls r2, r2, #30 │ │ │ │ - bmi.n c9a80 │ │ │ │ + bmi.n c9a98 │ │ │ │ add.w r3, r3, r9, lsl #4 │ │ │ │ ldr.w r3, [r3, #176] @ 0xb0 │ │ │ │ - cbz r3, c99e4 │ │ │ │ + cbz r3, c99fc │ │ │ │ clz r9, r6 │ │ │ │ ldr.w r1, [r4, #1344] @ 0x540 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov.w r9, r9, lsr #5 │ │ │ │ cmp r1, #0 │ │ │ │ ite eq │ │ │ │ moveq.w fp, #0 │ │ │ │ @@ -285983,484 +285995,484 @@ │ │ │ │ str.w r0, [r4, #2024] @ 0x7e8 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #20] │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ str.w r1, [r4, #2024] @ 0x7e8 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n c9a44 │ │ │ │ + bne.n c9a5c │ │ │ │ ldr.w r3, [r4, #1344] @ 0x540 │ │ │ │ - cbz r3, c99e4 │ │ │ │ + cbz r3, c99fc │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n c9a32 │ │ │ │ + bne.n c9a4a │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str.w r3, [r4, #464] @ 0x1d0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str.w r3, [r4, #468] @ 0x1d4 │ │ │ │ - cbz r6, c9a50 │ │ │ │ + cbz r6, c9a68 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r3, sl │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - cbnz r7, c9a26 │ │ │ │ + cbnz r7, c9a3e │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r7, #0 │ │ │ │ - b.n c993a │ │ │ │ - ldr r3, [pc, #408] @ (c9ba8 ) │ │ │ │ + b.n c9952 │ │ │ │ + ldr r3, [pc, #408] @ (c9bc0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #4 │ │ │ │ ldr.w r3, [r3, #176] @ 0xb0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c9a02 │ │ │ │ + beq.n c9a1a │ │ │ │ mov r0, r5 │ │ │ │ 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, c9a66 │ │ │ │ + cbnz r3, c9a7e │ │ │ │ movs r0, #4 │ │ │ │ blx 1240c │ │ │ │ - ldr r3, [pc, #376] @ (c9bac ) │ │ │ │ + ldr r3, [pc, #376] @ (c9bc4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - cbz r1, c9a72 │ │ │ │ + cbz r1, c9a8a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r5, r2 │ │ │ │ - beq.n c9a76 │ │ │ │ + beq.n c9a8e │ │ │ │ adds r3, #12 │ │ │ │ - b.n c9a36 │ │ │ │ + b.n c9a4e │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str.w r3, [r4, #464] @ 0x1d0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str.w r3, [r4, #468] @ 0x1d4 │ │ │ │ mov r0, r8 │ │ │ │ blx 10fac │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, sl │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ bl 22fb6 │ │ │ │ - b.n c9a00 │ │ │ │ + b.n c9a18 │ │ │ │ bl 5eb70 │ │ │ │ mov r0, r5 │ │ │ │ bl 6ba3a │ │ │ │ - b.n c9a2c │ │ │ │ - ldr r1, [pc, #316] @ (c9bb0 ) │ │ │ │ + b.n c9a44 │ │ │ │ + ldr r1, [pc, #316] @ (c9bc8 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r0, [pc, #316] @ (c9bb4 ) │ │ │ │ + ldr r0, [pc, #316] @ (c9bcc ) │ │ │ │ mov r2, r5 │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - cbz r0, c9ae8 │ │ │ │ + cbz r0, c9b00 │ │ │ │ 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, #268] @ (c9bb8 ) │ │ │ │ + ldr r3, [pc, #268] @ (c9bd0 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #4] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n c9b72 │ │ │ │ + beq.n c9b8a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r5, r2 │ │ │ │ - beq.n c9b84 │ │ │ │ + beq.n c9b9c │ │ │ │ adds r3, #12 │ │ │ │ - b.n c9aac │ │ │ │ + b.n c9ac4 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #240] @ (c9bbc ) │ │ │ │ + ldr r0, [pc, #240] @ (c9bd4 ) │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r9, [r4, #2024] @ 0x7e8 │ │ │ │ add r0, pc │ │ │ │ str.w r1, [r4, #2024] @ 0x7e8 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n c9bdc │ │ │ │ + beq.n c9bf4 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r5, r2 │ │ │ │ - beq.n c9be0 │ │ │ │ + beq.n c9bf8 │ │ │ │ adds r0, #12 │ │ │ │ - b.n c9ad8 │ │ │ │ + b.n c9af0 │ │ │ │ mov r1, r0 │ │ │ │ - b.n c9aa8 │ │ │ │ - ldr r3, [pc, #208] @ (c9bc0 ) │ │ │ │ + b.n c9ac0 │ │ │ │ + ldr r3, [pc, #208] @ (c9bd8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r9, lsl #4 │ │ │ │ ldr.w r2, [r3, #176] @ 0xb0 │ │ │ │ - ldr r3, [pc, #200] @ (c9bc4 ) │ │ │ │ + ldr r3, [pc, #200] @ (c9bdc ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w c9966 │ │ │ │ + beq.w c997e │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w c9966 │ │ │ │ + bne.w c997e │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 10dec │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 22f98 │ │ │ │ - b.n c997a │ │ │ │ + b.n c9992 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n c9b3a │ │ │ │ + beq.n c9b52 │ │ │ │ movs r7, #1 │ │ │ │ - b.n c993a │ │ │ │ + b.n c9952 │ │ │ │ add.w r3, r3, r9, lsl #4 │ │ │ │ ldr.w r3, [r3, #176] @ 0xb0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c9a1c │ │ │ │ - b.n c9910 │ │ │ │ - ldr r0, [pc, #140] @ (c9bc8 ) │ │ │ │ + bne.w c9a34 │ │ │ │ + b.n c9928 │ │ │ │ + ldr r0, [pc, #140] @ (c9be0 ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ bl 42814 │ │ │ │ - b.n c9b26 │ │ │ │ - ldr r3, [pc, #132] @ (c9bcc ) │ │ │ │ + b.n c9b3e │ │ │ │ + ldr r3, [pc, #132] @ (c9be4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - cbz r2, c9b58 │ │ │ │ + cbz r2, c9b70 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r5, r1 │ │ │ │ - beq.n c9b5c │ │ │ │ + beq.n c9b74 │ │ │ │ adds r3, #12 │ │ │ │ - b.n c9b4a │ │ │ │ - ldr r2, [pc, #116] @ (c9bd0 ) │ │ │ │ + b.n c9b62 │ │ │ │ + ldr r2, [pc, #116] @ (c9be8 ) │ │ │ │ add r2, pc │ │ │ │ add.w r4, r4, #3264 @ 0xcc0 │ │ │ │ - ldr r0, [pc, #112] @ (c9bd4 ) │ │ │ │ + ldr r0, [pc, #112] @ (c9bec ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ ldrd r4, r5, [r4] │ │ │ │ strd r4, r5, [sp] │ │ │ │ bl 42970 │ │ │ │ - ldr r2, [pc, #100] @ (c9bd8 ) │ │ │ │ + ldr r2, [pc, #100] @ (c9bf0 ) │ │ │ │ add r2, pc │ │ │ │ strd r5, r2, [sp] │ │ │ │ movs r3, #47 @ 0x2f │ │ │ │ movs r2, #0 │ │ │ │ bl 1b184 │ │ │ │ - b.n c99e4 │ │ │ │ + b.n c99fc │ │ │ │ mov r2, ip │ │ │ │ - b.n c9b76 │ │ │ │ + b.n c9b8e │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n c9b0a │ │ │ │ + beq.n c9b22 │ │ │ │ mov r0, r5 │ │ │ │ bl 6ba3a │ │ │ │ - b.n c9b0a │ │ │ │ - str r4, [r0, #88] @ 0x58 │ │ │ │ + b.n c9b22 │ │ │ │ + str r4, [r5, #84] @ 0x54 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r6, [r4, r5] │ │ │ │ + ldrh r6, [r1, r5] │ │ │ │ movs r5, r0 │ │ │ │ - ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r1, [sp, #336] @ 0x150 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ movs r5, r0 │ │ │ │ - ldr r0, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r0, [sp, #832] @ 0x340 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r0, [sp, #376] @ 0x178 │ │ │ │ + ldr r0, [sp, #280] @ 0x118 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ + ldr r0, [r5, #60] @ 0x3c │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r4, [r2, #4] │ │ │ │ + ldrb r4, [r4, #4] │ │ │ │ movs r1, r0 │ │ │ │ - add r4, sp, #8 │ │ │ │ + add r4, sp, #72 @ 0x48 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [r1, #56] @ 0x38 │ │ │ │ + ldr r2, [r6, #52] @ 0x34 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ + ldr r2, [r1, #52] @ 0x34 │ │ │ │ movs r5, r0 │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ + str r7, [sp, #408] @ 0x198 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #872 @ 0x368 │ │ │ │ + add r2, sp, #936 @ 0x3a8 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [r5, #44] @ 0x2c │ │ │ │ + ldr r4, [r2, #44] @ 0x2c │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r6, [r5, #0] │ │ │ │ + ldrb r6, [r7, #0] │ │ │ │ movs r1, r0 │ │ │ │ - add r2, sp, #880 @ 0x370 │ │ │ │ + add r2, sp, #944 @ 0x3b0 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r2, #0] │ │ │ │ + ldrb r4, [r4, #0] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r1, [pc, #52] @ (c9c14 ) │ │ │ │ + ldr r1, [pc, #52] @ (c9c2c ) │ │ │ │ add r1, pc │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx 10b5c │ │ │ │ - ldr r1, [pc, #44] @ (c9c18 ) │ │ │ │ + ldr r1, [pc, #44] @ (c9c30 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ add.w r2, r1, fp, lsl #4 │ │ │ │ movs r1, #16 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ blx 11934 │ │ │ │ mov fp, r0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 72204 │ │ │ │ + bl 7221c │ │ │ │ mov r0, fp │ │ │ │ blx 11dec │ │ │ │ str.w r9, [r4, #2024] @ 0x7e8 │ │ │ │ - b.n c99e4 │ │ │ │ + b.n c99fc │ │ │ │ nop │ │ │ │ - strb r2, [r5, #30] │ │ │ │ + strb r2, [r7, #30] │ │ │ │ movs r1, r0 │ │ │ │ - str r6, [sp, #504] @ 0x1f8 │ │ │ │ + str r6, [sp, #408] @ 0x198 │ │ │ │ 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] @ (c9c60 ) │ │ │ │ + ldr r2, [pc, #52] @ (c9c78 ) │ │ │ │ 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 c9c42 │ │ │ │ + bcs.n c9c5a │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r0, [pc, #24] @ (c9c5c ) │ │ │ │ + ldr r0, [pc, #24] @ (c9c74 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #2936] @ 0xb78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c9c40 │ │ │ │ + bne.n c9c58 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 12d38 │ │ │ │ - str r4, [r4, #32] │ │ │ │ + str r4, [r1, #32] │ │ │ │ movs r5, r0 │ │ │ │ - str r6, [sp, #256] @ 0x100 │ │ │ │ + str r6, [sp, #160] @ 0xa0 │ │ │ │ movs r5, r0 │ │ │ │ - b.w c728c │ │ │ │ + b.w c72a4 │ │ │ │ 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 r5, r1 │ │ │ │ str.w r3, [r0, #364] @ 0x16c │ │ │ │ - cbnz r1, c9cb2 │ │ │ │ + cbnz r1, c9cca │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldr r6, [r0, #40] @ 0x28 │ │ │ │ - cbz r3, c9c96 │ │ │ │ + cbz r3, c9cae │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - cbz r2, c9c96 │ │ │ │ + cbz r2, c9cae │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r6 │ │ │ │ it hi │ │ │ │ strhi r3, [r4, #40] @ 0x28 │ │ │ │ - cbnz r5, c9cae │ │ │ │ + cbnz r5, c9cc6 │ │ │ │ add.w r0, r4, #36 @ 0x24 │ │ │ │ - bl c9898 │ │ │ │ + bl c98b0 │ │ │ │ add.w r0, r4, #88 @ 0x58 │ │ │ │ - bl c9898 │ │ │ │ + bl c98b0 │ │ │ │ add.w r0, r4, #140 @ 0x8c │ │ │ │ - bl c9898 │ │ │ │ + bl c98b0 │ │ │ │ str r6, [r4, #40] @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ - bl 8a158 │ │ │ │ + bl 8a170 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r6, [r4, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c9cae │ │ │ │ + beq.n c9cc6 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c9c8c │ │ │ │ - b.n c9cae │ │ │ │ + bne.n c9ca4 │ │ │ │ + b.n c9cc6 │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #24] @ (c9cf8 ) │ │ │ │ + ldr r4, [pc, #24] @ (c9d10 ) │ │ │ │ add r4, pc │ │ │ │ - b.n c9cec │ │ │ │ + b.n c9d04 │ │ │ │ ldr.w r0, [r4, #-12] │ │ │ │ - bl c9cfc │ │ │ │ + bl c9d14 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r4, #12 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c9ce4 │ │ │ │ + bne.n c9cfc │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldr r4, [r2, #20] │ │ │ │ + ldr r4, [r7, #16] │ │ │ │ movs r5, r0 │ │ │ │ - ldr r2, [pc, #84] @ (c9d54 ) │ │ │ │ + ldr r2, [pc, #84] @ (c9d6c ) │ │ │ │ add r2, pc │ │ │ │ add.w r1, r2, r0, lsl #4 │ │ │ │ ldr.w r1, [r1, #168] @ 0xa8 │ │ │ │ cmp.w r1, #65536 @ 0x10000 │ │ │ │ - bcc.n c9d4e │ │ │ │ + bcc.n c9d66 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r0, #1 │ │ │ │ cmp r0, #31 │ │ │ │ - bgt.n c9d50 │ │ │ │ + bgt.n c9d68 │ │ │ │ add.w r2, r2, r4, lsl #4 │ │ │ │ lsls r5, r4, #4 │ │ │ │ ldr.w r1, [r2, #172] @ 0xac │ │ │ │ - bl c928c │ │ │ │ - ldr r3, [pc, #36] @ (c9d58 ) │ │ │ │ + bl c92a4 │ │ │ │ + ldr r3, [pc, #36] @ (c9d70 ) │ │ │ │ adds r4, #11 │ │ │ │ add.w r1, r5, #168 @ 0xa8 │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ adds r0, r3, #4 │ │ │ │ add.w r3, r3, r4, lsl #4 │ │ │ │ strd r2, r2, [r3, #4] │ │ │ │ adds r3, r1, r0 │ │ │ │ str r2, [r0, r1] │ │ │ │ str r2, [r3, #4] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ bx lr │ │ │ │ lsls r5, r4, #4 │ │ │ │ - b.n c9d30 │ │ │ │ - str r5, [sp, #440] @ 0x1b8 │ │ │ │ + b.n c9d48 │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ movs r5, r0 │ │ │ │ - str r5, [sp, #200] @ 0xc8 │ │ │ │ + str r5, [sp, #104] @ 0x68 │ │ │ │ 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 r4, [pc, #176] @ (c9e1c ) │ │ │ │ + ldr r4, [pc, #176] @ (c9e34 ) │ │ │ │ sub.w sp, sp, #1040 @ 0x410 │ │ │ │ - ldr r3, [pc, #172] @ (c9e20 ) │ │ │ │ + ldr r3, [pc, #172] @ (c9e38 ) │ │ │ │ add r5, sp, #8 │ │ │ │ add r4, pc │ │ │ │ movw r2, #4151 @ 0x1037 │ │ │ │ movt r2, #32 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [sp, #1036] @ 0x40c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 10b90 │ │ │ │ - cbz r0, c9daa │ │ │ │ + cbz r0, c9dc2 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ mov r1, r4 │ │ │ │ - bl d71d8 │ │ │ │ + bl d71f0 │ │ │ │ adds r3, r0, #1 │ │ │ │ it eq │ │ │ │ moveq r0, #0 │ │ │ │ - bne.n c9dca │ │ │ │ - ldr r2, [pc, #120] @ (c9e24 ) │ │ │ │ - ldr r3, [pc, #112] @ (c9e20 ) │ │ │ │ + bne.n c9de2 │ │ │ │ + ldr r2, [pc, #120] @ (c9e3c ) │ │ │ │ + ldr r3, [pc, #112] @ (c9e38 ) │ │ │ │ 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 c9dc6 │ │ │ │ + bne.n c9dde │ │ │ │ add.w sp, sp, #1040 @ 0x410 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ adds r6, #1 │ │ │ │ cmp.w r0, #1024 @ 0x400 │ │ │ │ - bcs.n c9de4 │ │ │ │ + bcs.n c9dfc │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #32 │ │ │ │ mov r0, r6 │ │ │ │ blx 113b0 │ │ │ │ - b.n c9daa │ │ │ │ + b.n c9dc2 │ │ │ │ adds r2, r0, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, r2 │ │ │ │ blx 11fd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - bl d71d8 │ │ │ │ + bl d71f0 │ │ │ │ mov r2, r0 │ │ │ │ - cbnz r0, c9e0a │ │ │ │ + cbnz r0, c9e22 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 10614 │ │ │ │ mov r0, r5 │ │ │ │ - b.n c9daa │ │ │ │ + b.n c9dc2 │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #32 │ │ │ │ mov r0, r6 │ │ │ │ blx 113b0 │ │ │ │ mov r5, r0 │ │ │ │ - b.n c9e00 │ │ │ │ - ldrsb r0, [r5, r3] │ │ │ │ + b.n c9e18 │ │ │ │ + ldrsb r0, [r2, r3] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r5, r2] │ │ │ │ + ldrsb r6, [r2, r2] │ │ │ │ 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 │ │ │ │ - bl d78bc │ │ │ │ + bl d78d4 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 11d84 │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ 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 │ │ │ │ - bl c9e84 │ │ │ │ + bl c9e9c │ │ │ │ ldr.w r3, [r4, #1836] @ 0x72c │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n c9e78 │ │ │ │ + bmi.n c9e90 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.n c9ed4 │ │ │ │ + b.n c9eec │ │ │ │ nop │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #60] @ (c9ed0 ) │ │ │ │ + ldr r0, [pc, #60] @ (c9ee8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__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 │ │ │ │ @@ -286468,100 +286480,100 @@ │ │ │ │ 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 c9eba │ │ │ │ + bne.n c9ed2 │ │ │ │ dmb ish │ │ │ │ pop {r3, pc} │ │ │ │ - ldrsh r4, [r2, r7] │ │ │ │ + ldrsh r4, [r7, r6] │ │ │ │ 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, #104] @ (c9f4c ) │ │ │ │ + ldr r2, [pc, #104] @ (c9f64 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ - cbz r1, c9f26 │ │ │ │ + cbz r1, c9f3e │ │ │ │ ldr.w r3, [r0, #1832] @ 0x728 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.n c9f46 │ │ │ │ - ldr r3, [pc, #88] @ (c9f50 ) │ │ │ │ + beq.n c9f5e │ │ │ │ + ldr r3, [pc, #88] @ (c9f68 ) │ │ │ │ addw r4, r4, #1836 @ 0x72c │ │ │ │ movs r0, #2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ blx 1206c │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r4] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ strex r2, r3, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c9f0c │ │ │ │ + bne.n c9f24 │ │ │ │ movs r0, #1 │ │ │ │ dmb ish │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ addw r4, r4, #1836 @ 0x72c │ │ │ │ movs r0, #2 │ │ │ │ bl 2fb10 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r4] │ │ │ │ bic.w r3, r3, #1 │ │ │ │ strex r2, r3, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n c9f1c │ │ │ │ - b.n c9f34 │ │ │ │ + beq.n c9f34 │ │ │ │ + b.n c9f4c │ │ │ │ mov r0, r3 │ │ │ │ - b.n c9f22 │ │ │ │ + b.n c9f3a │ │ │ │ nop │ │ │ │ - strb r4, [r6, r5] │ │ │ │ + strb r4, [r3, r5] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r1, #11 │ │ │ │ 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, #296] @ (ca08c ) │ │ │ │ + ldr r3, [pc, #296] @ (ca0a4 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ - cbnz r5, c9fa2 │ │ │ │ + cbnz r5, c9fba │ │ │ │ ldr.w r3, [r4, #2280] @ 0x8e8 │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n c9faa │ │ │ │ - cbnz r6, c9f9c │ │ │ │ + bne.n c9fc2 │ │ │ │ + cbnz r6, c9fb4 │ │ │ │ add.w r4, r4, #1832 @ 0x728 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r4] │ │ │ │ orr.w r3, r3, #393216 @ 0x60000 │ │ │ │ strex r2, r3, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c9f88 │ │ │ │ + bne.n c9fa0 │ │ │ │ dmb ish │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r3, [r4, #2280] @ 0x8e8 │ │ │ │ str r3, [r5, #0] │ │ │ │ - b.n c9f76 │ │ │ │ + b.n c9f8e │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n ca040 │ │ │ │ + beq.n ca058 │ │ │ │ bl 3016c │ │ │ │ - cbz r0, c9fea │ │ │ │ + cbz r0, ca002 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ cmp.w r3, #32768 @ 0x8000 │ │ │ │ itt cc │ │ │ │ movcc.w r3, #32768 @ 0x8000 │ │ │ │ strcc r3, [r4, #64] @ 0x40 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ cmp.w r3, #32768 @ 0x8000 │ │ │ │ @@ -286569,221 +286581,221 @@ │ │ │ │ movcc.w r3, #32768 @ 0x8000 │ │ │ │ strcc r3, [r4, #116] @ 0x74 │ │ │ │ ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ cmp.w r3, #32768 @ 0x8000 │ │ │ │ itt cc │ │ │ │ movcc.w r3, #32768 @ 0x8000 │ │ │ │ strcc.w r3, [r4, #168] @ 0xa8 │ │ │ │ - bl c4c40 │ │ │ │ + bl c4c58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c9f9e │ │ │ │ + beq.n c9fb6 │ │ │ │ add.w r3, r4, #1832 @ 0x728 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ str.w r2, [r4, #2272] @ 0x8e0 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ bic.w r1, r1, #393216 @ 0x60000 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c9ffa │ │ │ │ + bne.n ca012 │ │ │ │ cmp r6, #2 │ │ │ │ dmb ish │ │ │ │ - beq.n ca070 │ │ │ │ + beq.n ca088 │ │ │ │ mov r0, r4 │ │ │ │ str.w r6, [r4, #2280] @ 0x8e8 │ │ │ │ - bl 7edb8 │ │ │ │ + bl 7edd0 │ │ │ │ movw r0, #10117 @ 0x2785 │ │ │ │ movt r0, #1 │ │ │ │ - ldr r2, [pc, #104] @ (ca090 ) │ │ │ │ + ldr r2, [pc, #104] @ (ca0a8 ) │ │ │ │ movs r4, #2 │ │ │ │ movs r3, #1 │ │ │ │ strd r4, r0, [sp] │ │ │ │ add r2, pc │ │ │ │ movs r1, #18 │ │ │ │ movw r0, #31749 @ 0x7c05 │ │ │ │ movt r0, #1 │ │ │ │ bl 1c5c0 │ │ │ │ - b.n c9f9e │ │ │ │ + b.n c9fb6 │ │ │ │ add.w r3, r4, #1832 @ 0x728 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #393216 @ 0x60000 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n ca048 │ │ │ │ + bne.n ca060 │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ str.w r6, [r4, #2280] @ 0x8e8 │ │ │ │ - bl 7edb8 │ │ │ │ + bl 7edd0 │ │ │ │ movw r0, #9861 @ 0x2685 │ │ │ │ movt r0, #1 │ │ │ │ - b.n ca024 │ │ │ │ + b.n ca03c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ movs r2, #1 │ │ │ │ - cbz r3, ca07e │ │ │ │ + cbz r3, ca096 │ │ │ │ str r2, [r3, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n ca076 │ │ │ │ + bne.n ca08e │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #2280] @ 0x8e8 │ │ │ │ - bl 7edb8 │ │ │ │ - b.n ca01c │ │ │ │ - ldrsh r6, [r7, r3] │ │ │ │ + bl 7edd0 │ │ │ │ + b.n ca034 │ │ │ │ + ldrsh r6, [r4, r3] │ │ │ │ movs r5, r0 │ │ │ │ - add r0, sp, #200 @ 0xc8 │ │ │ │ + add r0, sp, #264 @ 0x108 │ │ │ │ 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, #284] @ (ca1c4 ) │ │ │ │ + ldr r5, [pc, #284] @ (ca1dc ) │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ - ldr r3, [pc, #284] @ (ca1c8 ) │ │ │ │ + ldr r3, [pc, #284] @ (ca1e0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ mov r6, r1 │ │ │ │ add r0, sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ - ldr.w r8, [pc, #276] @ ca1cc │ │ │ │ + ldr.w r8, [pc, #276] @ ca1e4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r5, sp, #4 │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 10d1c │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r6, [sp, #12] │ │ │ │ - bl ca1e8 │ │ │ │ - ldr r0, [pc, #232] @ (ca1c0 ) │ │ │ │ + bl ca200 │ │ │ │ + ldr r0, [pc, #232] @ (ca1d8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ - ldr r1, [pc, #240] @ (ca1d0 ) │ │ │ │ + ldr r1, [pc, #240] @ (ca1e8 ) │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r7, [r3, #0] │ │ │ │ - bl ca21c │ │ │ │ + bl ca234 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ca1a2 │ │ │ │ - ldr r3, [pc, #224] @ (ca1d4 ) │ │ │ │ + beq.n ca1ba │ │ │ │ + ldr r3, [pc, #224] @ (ca1ec ) │ │ │ │ mov r6, r0 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ - bl ca3d4 │ │ │ │ + bl ca3ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ca1a2 │ │ │ │ + beq.n ca1ba │ │ │ │ ldrd r3, r2, [r4] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n ca198 │ │ │ │ + bcs.n ca1b0 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #84 @ 0x54 │ │ │ │ - beq.n ca134 │ │ │ │ - ble.n ca130 │ │ │ │ + beq.n ca14c │ │ │ │ + ble.n ca148 │ │ │ │ cmp r2, #87 @ 0x57 │ │ │ │ - beq.n ca160 │ │ │ │ + beq.n ca178 │ │ │ │ cmp r2, #88 @ 0x58 │ │ │ │ - beq.n ca108 │ │ │ │ + beq.n ca120 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl a0aac │ │ │ │ - b.n ca108 │ │ │ │ + bl a0ac4 │ │ │ │ + b.n ca120 │ │ │ │ adds r3, r2, #1 │ │ │ │ - bne.n ca124 │ │ │ │ + bne.n ca13c │ │ │ │ mov r0, r5 │ │ │ │ - bl ca650 │ │ │ │ + bl ca668 │ │ │ │ mov r0, r5 │ │ │ │ - bl a3218 │ │ │ │ - ldr r2, [pc, #148] @ (ca1d8 ) │ │ │ │ - ldr r3, [pc, #132] @ (ca1c8 ) │ │ │ │ + bl a3230 │ │ │ │ + ldr r2, [pc, #148] @ (ca1f0 ) │ │ │ │ + ldr r3, [pc, #132] @ (ca1e0 ) │ │ │ │ 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 ca15c │ │ │ │ + bne.n ca174 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a0930 │ │ │ │ - bl b5c0c │ │ │ │ + bl a0948 │ │ │ │ + bl b5c24 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a0930 │ │ │ │ - cbz r0, ca1a6 │ │ │ │ - bl b5c0c │ │ │ │ - ldr r1, [pc, #96] @ (ca1dc ) │ │ │ │ + bl a0948 │ │ │ │ + cbz r0, ca1be │ │ │ │ + bl b5c24 │ │ │ │ + ldr r1, [pc, #96] @ (ca1f4 ) │ │ │ │ mov r9, r0 │ │ │ │ add r1, pc │ │ │ │ blx 11038 │ │ │ │ mov r8, r0 │ │ │ │ - cbz r0, ca1ae │ │ │ │ + cbz r0, ca1c6 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r8 │ │ │ │ - bl ca094 │ │ │ │ + bl ca0ac │ │ │ │ mov r0, r8 │ │ │ │ blx 12238 │ │ │ │ - b.n ca108 │ │ │ │ + b.n ca120 │ │ │ │ mov r0, r4 │ │ │ │ blx 10eec │ │ │ │ mov r2, r0 │ │ │ │ - b.n ca116 │ │ │ │ + b.n ca12e │ │ │ │ movs r6, #0 │ │ │ │ - b.n ca13a │ │ │ │ - ldr r0, [pc, #56] @ (ca1e0 ) │ │ │ │ + b.n ca152 │ │ │ │ + ldr r0, [pc, #56] @ (ca1f8 ) │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ bl 66bdc │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #44] @ (ca1e4 ) │ │ │ │ + ldr r0, [pc, #44] @ (ca1fc ) │ │ │ │ mov r1, r9 │ │ │ │ add r0, pc │ │ │ │ bl 42d0c │ │ │ │ - b.n ca108 │ │ │ │ - ldrb r0, [r2, r6] │ │ │ │ + b.n ca120 │ │ │ │ + ldrb r0, [r7, r5] │ │ │ │ movs r5, r0 │ │ │ │ - strh r0, [r6, r6] │ │ │ │ + strh r0, [r3, r6] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, r6] │ │ │ │ + strh r6, [r0, r6] │ │ │ │ movs r5, r0 │ │ │ │ - str r0, [r4, #124] @ 0x7c │ │ │ │ + str r0, [r1, #124] @ 0x7c │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r3, r4] │ │ │ │ + strh r0, [r0, r4] │ │ │ │ movs r5, r0 │ │ │ │ - cbz r6, ca21e │ │ │ │ + sxth r6, r1 │ │ │ │ movs r1, r0 │ │ │ │ - cbz r4, ca222 │ │ │ │ + sxth r4, r1 │ │ │ │ movs r1, r0 │ │ │ │ - cbz r0, ca21a │ │ │ │ + cbz r0, ca236 │ │ │ │ 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 r5, r0 │ │ │ │ movs r0, #164 @ 0xa4 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #164 @ 0xa4 │ │ │ │ movs r1, #0 │ │ │ │ blx 10d1c │ │ │ │ add.w r3, r4, #132 @ 0x84 │ │ │ │ strd r3, r3, [r4, #8] │ │ │ │ str r3, [r4, #16] │ │ │ │ @@ -286792,288 +286804,288 @@ │ │ │ │ str r4, [r5, #60] @ 0x3c │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #152] @ (ca2c4 ) │ │ │ │ + ldr r5, [pc, #152] @ (ca2dc ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #152] @ (ca2c8 ) │ │ │ │ + ldr r3, [pc, #152] @ (ca2e0 ) │ │ │ │ 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 ca2e0 │ │ │ │ + bl ca2f8 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, ca262 │ │ │ │ + cbz r0, ca27a │ │ │ │ ldr r2, [sp, #0] │ │ │ │ cmp r2, #67 @ 0x43 │ │ │ │ - ble.n ca27c │ │ │ │ + ble.n ca294 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ - bl a083c │ │ │ │ + bl a0854 │ │ │ │ movw r3, #65524 @ 0xfff4 │ │ │ │ movt r3, #16523 @ 0x408b │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n ca294 │ │ │ │ - ldr r2, [pc, #104] @ (ca2cc ) │ │ │ │ - ldr r3, [pc, #96] @ (ca2c8 ) │ │ │ │ + bne.n ca2ac │ │ │ │ + ldr r2, [pc, #104] @ (ca2e4 ) │ │ │ │ + ldr r3, [pc, #96] @ (ca2e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n ca290 │ │ │ │ + bne.n ca2a8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #80] @ (ca2d0 ) │ │ │ │ - ldr r3, [pc, #72] @ (ca2c8 ) │ │ │ │ + ldr r1, [pc, #80] @ (ca2e8 ) │ │ │ │ + ldr r3, [pc, #72] @ (ca2e0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n ca2ba │ │ │ │ + beq.n ca2d2 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [pc, #60] @ (ca2d4 ) │ │ │ │ - ldr r2, [pc, #48] @ (ca2c8 ) │ │ │ │ + ldr r1, [pc, #60] @ (ca2ec ) │ │ │ │ + ldr r2, [pc, #48] @ (ca2e0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n ca290 │ │ │ │ - ldr r1, [pc, #44] @ (ca2d8 ) │ │ │ │ + bne.n ca2a8 │ │ │ │ + ldr r1, [pc, #44] @ (ca2f0 ) │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 341c8 │ │ │ │ - ldr r1, [pc, #32] @ (ca2dc ) │ │ │ │ + ldr r1, [pc, #32] @ (ca2f4 ) │ │ │ │ movs r3, #69 @ 0x45 │ │ │ │ add r1, pc │ │ │ │ - b.n ca2ae │ │ │ │ + b.n ca2c6 │ │ │ │ nop │ │ │ │ - strh r2, [r5, r0] │ │ │ │ + strh r2, [r2, r0] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r6, r7] │ │ │ │ - movs r5, r0 │ │ │ │ - str r4, [r3, r7] │ │ │ │ + str r6, [r3, r7] │ │ │ │ movs r5, r0 │ │ │ │ str r4, [r0, r7] │ │ │ │ movs r5, r0 │ │ │ │ - cbz r4, ca2ea │ │ │ │ + str r4, [r5, r6] │ │ │ │ + movs r5, r0 │ │ │ │ + cbz r4, ca306 │ │ │ │ movs r1, r0 │ │ │ │ - sub sp, #504 @ 0x1f8 │ │ │ │ + cbz r6, ca2fa │ │ │ │ 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] @ (ca3c0 ) │ │ │ │ - ldr r3, [pc, #204] @ (ca3c4 ) │ │ │ │ + ldr r2, [pc, #204] @ (ca3d8 ) │ │ │ │ + ldr r3, [pc, #204] @ (ca3dc ) │ │ │ │ sub sp, #104 @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r4, [r0, #8] │ │ │ │ mov r8, r0 │ │ │ │ mov r7, r1 │ │ │ │ movs r5, #99 @ 0x63 │ │ │ │ mov sl, sp │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r6, sp │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n ca324 │ │ │ │ + b.n ca33c │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ strb r3, [r6, #0] │ │ │ │ - cbz r3, ca368 │ │ │ │ + cbz r3, ca380 │ │ │ │ subs r5, #1 │ │ │ │ adds r6, #1 │ │ │ │ adds r3, r5, #1 │ │ │ │ - beq.n ca342 │ │ │ │ + beq.n ca35a │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ ldrd r3, r1, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n ca3a2 │ │ │ │ + bne.n ca3ba │ │ │ │ cmp r1, r3 │ │ │ │ - bhi.n ca312 │ │ │ │ + bhi.n ca32a │ │ │ │ mov r0, r4 │ │ │ │ blx 10eec │ │ │ │ uxtb r3, r0 │ │ │ │ strb r3, [r6, #0] │ │ │ │ - cbz r3, ca368 │ │ │ │ + cbz r3, ca380 │ │ │ │ adds r0, #1 │ │ │ │ - bne.n ca31c │ │ │ │ - ldr r2, [pc, #132] @ (ca3c8 ) │ │ │ │ - ldr r3, [pc, #124] @ (ca3c4 ) │ │ │ │ + bne.n ca334 │ │ │ │ + ldr r2, [pc, #132] @ (ca3e0 ) │ │ │ │ + ldr r3, [pc, #124] @ (ca3dc ) │ │ │ │ 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 ca39e │ │ │ │ - ldr r1, [pc, #116] @ (ca3cc ) │ │ │ │ + bne.n ca3b6 │ │ │ │ + ldr r1, [pc, #116] @ (ca3e4 ) │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ add sp, #104 @ 0x68 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 341c8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n ca342 │ │ │ │ + beq.n ca35a │ │ │ │ mov r0, sl │ │ │ │ mov r1, r7 │ │ │ │ blx 123e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ca342 │ │ │ │ + bne.n ca35a │ │ │ │ mov r0, r4 │ │ │ │ - bl a083c │ │ │ │ - ldr r2, [pc, #80] @ (ca3d0 ) │ │ │ │ - ldr r3, [pc, #64] @ (ca3c4 ) │ │ │ │ + bl a0854 │ │ │ │ + ldr r2, [pc, #80] @ (ca3e8 ) │ │ │ │ + ldr r3, [pc, #64] @ (ca3dc ) │ │ │ │ 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 ca39e │ │ │ │ + bne.n ca3b6 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #104 @ 0x68 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ cmp r1, r3 │ │ │ │ - bls.n ca3b4 │ │ │ │ + bls.n ca3cc │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ blx 11ab0 │ │ │ │ - b.n ca338 │ │ │ │ + b.n ca350 │ │ │ │ mov r0, r4 │ │ │ │ blx 10eec │ │ │ │ mov r1, r0 │ │ │ │ - b.n ca3ac │ │ │ │ + b.n ca3c4 │ │ │ │ nop │ │ │ │ - str r4, [r4, r5] │ │ │ │ + str r4, [r1, r5] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, r4] │ │ │ │ + str r6, [r7, r3] │ │ │ │ movs r5, r0 │ │ │ │ - sub sp, #272 @ 0x110 │ │ │ │ + sub sp, #336 @ 0x150 │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [r3, r3] │ │ │ │ + str r2, [r0, r3] │ │ │ │ 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 r7, r2 │ │ │ │ - ldr r2, [pc, #388] @ (ca578 ) │ │ │ │ - ldr r3, [pc, #388] @ (ca57c ) │ │ │ │ + ldr r2, [pc, #388] @ (ca590 ) │ │ │ │ + ldr r3, [pc, #388] @ (ca594 ) │ │ │ │ sub.w sp, sp, #8192 @ 0x2000 │ │ │ │ add r2, pc │ │ │ │ sub sp, #8 │ │ │ │ mov r8, r0 │ │ │ │ mov r6, r1 │ │ │ │ add.w r1, sp, #8192 @ 0x2000 │ │ │ │ movs r0, #20 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r1, #4 │ │ │ │ ldr.w r5, [r8, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r4, r0 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [r4, #16] │ │ │ │ str r1, [r4, #0] │ │ │ │ str r1, [r4, #4] │ │ │ │ str r1, [r4, #8] │ │ │ │ str r1, [r4, #12] │ │ │ │ ldr.w r3, [r8, #56] @ 0x38 │ │ │ │ str r3, [r4, #16] │ │ │ │ str.w r4, [r8, #56] @ 0x38 │ │ │ │ - bl a0930 │ │ │ │ - cbz r0, ca470 │ │ │ │ - cbz r6, ca44a │ │ │ │ + bl a0948 │ │ │ │ + cbz r0, ca488 │ │ │ │ + cbz r6, ca462 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 123e8 │ │ │ │ - cbnz r0, ca49e │ │ │ │ - ldr r2, [pc, #308] @ (ca580 ) │ │ │ │ + cbnz r0, ca4b6 │ │ │ │ + ldr r2, [pc, #308] @ (ca598 ) │ │ │ │ add.w r1, sp, #8192 @ 0x2000 │ │ │ │ - ldr r3, [pc, #296] @ (ca57c ) │ │ │ │ + ldr r3, [pc, #296] @ (ca594 ) │ │ │ │ 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 ca55e │ │ │ │ + bne.n ca576 │ │ │ │ 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] @ (ca584 ) │ │ │ │ + ldr r2, [pc, #272] @ (ca59c ) │ │ │ │ add.w r1, sp, #8192 @ 0x2000 │ │ │ │ - ldr r3, [pc, #260] @ (ca57c ) │ │ │ │ + ldr r3, [pc, #260] @ (ca594 ) │ │ │ │ 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 ca55e │ │ │ │ - ldr r1, [pc, #252] @ (ca588 ) │ │ │ │ + bne.n ca576 │ │ │ │ + ldr r1, [pc, #252] @ (ca5a0 ) │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ add.w sp, sp, #8192 @ 0x2000 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 341c8 │ │ │ │ mov r0, r5 │ │ │ │ blx 11394 │ │ │ │ adds r3, r0, #1 │ │ │ │ cmp.w r3, #4096 @ 0x1000 │ │ │ │ - bhi.n ca516 │ │ │ │ + bhi.n ca52e │ │ │ │ mov r0, r6 │ │ │ │ blx 11394 │ │ │ │ adds r3, r0, #1 │ │ │ │ cmp.w r3, #4096 @ 0x1000 │ │ │ │ - bhi.n ca516 │ │ │ │ + bhi.n ca52e │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #8] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n ca542 │ │ │ │ + beq.n ca55a │ │ │ │ mov r1, r6 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ add r0, sp, #4 │ │ │ │ blx 122dc <__strcpy_chk@plt> │ │ │ │ mov r3, r0 │ │ │ │ add.w r0, sp, #4096 @ 0x1000 │ │ │ │ mov r1, r5 │ │ │ │ @@ -287087,355 +287099,355 @@ │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 11394 │ │ │ │ adds r3, r5, r7 │ │ │ │ adds r2, r6, r0 │ │ │ │ movs r1, #0 │ │ │ │ cmp r5, r3 │ │ │ │ - bcs.n ca562 │ │ │ │ + bcs.n ca57a │ │ │ │ cmp r6, r2 │ │ │ │ - bcs.n ca562 │ │ │ │ + bcs.n ca57a │ │ │ │ ldrb.w r7, [r3, #-1]! │ │ │ │ ldrb.w r0, [r2, #-1]! │ │ │ │ cmp r0, r7 │ │ │ │ - bne.n ca562 │ │ │ │ + bne.n ca57a │ │ │ │ cmp r0, #47 @ 0x2f │ │ │ │ itt eq │ │ │ │ strbeq r1, [r3, #1] │ │ │ │ strbeq r1, [r2, #1] │ │ │ │ - b.n ca4f8 │ │ │ │ - ldr r2, [pc, #116] @ (ca58c ) │ │ │ │ + b.n ca510 │ │ │ │ + ldr r2, [pc, #116] @ (ca5a4 ) │ │ │ │ add.w r1, sp, #8192 @ 0x2000 │ │ │ │ - ldr r3, [pc, #92] @ (ca57c ) │ │ │ │ + ldr r3, [pc, #92] @ (ca594 ) │ │ │ │ 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 ca55e │ │ │ │ - ldr r0, [pc, #92] @ (ca590 ) │ │ │ │ + bne.n ca576 │ │ │ │ + ldr r0, [pc, #92] @ (ca5a8 ) │ │ │ │ add r0, pc │ │ │ │ add.w sp, sp, #8192 @ 0x2000 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 10f5c │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl b3d60 │ │ │ │ + bl b3d78 │ │ │ │ add.w r1, sp, #4096 @ 0x1000 │ │ │ │ mov r3, r0 │ │ │ │ adds r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ mov r5, r3 │ │ │ │ - bl b3d60 │ │ │ │ + bl b3d78 │ │ │ │ mov r6, r0 │ │ │ │ - b.n ca4e4 │ │ │ │ + b.n ca4fc │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r0, r5 │ │ │ │ - bl b5c0c │ │ │ │ + bl b5c24 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r4, #4] │ │ │ │ - bl b5c0c │ │ │ │ + bl b5c24 │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n ca44a │ │ │ │ + b.n ca462 │ │ │ │ nop │ │ │ │ - str r2, [r4, r1] │ │ │ │ + str r2, [r1, r1] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, r0] │ │ │ │ + ldr r7, [pc, #960] @ (ca95c ) │ │ │ │ movs r5, r0 │ │ │ │ - ldr r7, [pc, #904] @ (ca910 ) │ │ │ │ + ldr r7, [pc, #808] @ (ca8c8 ) │ │ │ │ movs r5, r0 │ │ │ │ - add r7, sp, #632 @ 0x278 │ │ │ │ + add r7, sp, #696 @ 0x2b8 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r7, [pc, #240] @ (ca680 ) │ │ │ │ + ldr r7, [pc, #144] @ (ca638 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r2, [r6, r0] │ │ │ │ + ldrb r2, [r0, r1] │ │ │ │ movs r1, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ movs r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #148] @ (ca644 ) │ │ │ │ + ldr r7, [pc, #148] @ (ca65c ) │ │ │ │ mov r0, r5 │ │ │ │ - bl a0930 │ │ │ │ + bl a0948 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r7, pc │ │ │ │ - bl a1144 │ │ │ │ + bl a115c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ vmov.f64 d8, d0 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n ca620 │ │ │ │ + bcs.n ca638 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ ldrb r5, [r3, #0] │ │ │ │ sub.w r2, r5, #115 @ 0x73 │ │ │ │ negs r5, r2 │ │ │ │ adcs r5, r2 │ │ │ │ - cbz r6, ca63c │ │ │ │ + cbz r6, ca654 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl a1290 │ │ │ │ + bl a12a8 │ │ │ │ movs r1, #1 │ │ │ │ mov r6, r0 │ │ │ │ - bl a3bb8 │ │ │ │ + bl a3bd0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r4, #16] │ │ │ │ blx 1117c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ vstr d8, [r3, #8] │ │ │ │ ldr r2, [r4, #16] │ │ │ │ - ldr r3, [pc, #72] @ (ca648 ) │ │ │ │ + ldr r3, [pc, #72] @ (ca660 ) │ │ │ │ ldrb.w r1, [r2, #56] @ 0x38 │ │ │ │ bfi r1, r5, #0, #1 │ │ │ │ strb.w r1, [r2, #56] @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr.w r3, [r3, #152] @ 0x98 │ │ │ │ - cbz r3, ca630 │ │ │ │ + cbz r3, ca648 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ vpop {d8} │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 10eec │ │ │ │ sub.w r3, r0, #115 @ 0x73 │ │ │ │ negs r5, r3 │ │ │ │ adcs r5, r3 │ │ │ │ - b.n ca5d8 │ │ │ │ + b.n ca5f0 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w cdbc4 │ │ │ │ - ldr r0, [pc, #12] @ (ca64c ) │ │ │ │ + b.w cdbdc │ │ │ │ + ldr r0, [pc, #12] @ (ca664 ) │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ - ldr r6, [pc, #656] @ (ca8d8 ) │ │ │ │ + ldr r6, [pc, #560] @ (ca890 ) │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #664 @ 0x298 │ │ │ │ + add r6, sp, #728 @ 0x2d8 │ │ │ │ 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 r7, [pc, #184] @ (ca720 ) │ │ │ │ + ldr r7, [pc, #184] @ (ca738 ) │ │ │ │ add r7, pc │ │ │ │ - cbz r4, ca680 │ │ │ │ + cbz r4, ca698 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r3, [r0, #56] @ 0x38 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - cbnz r3, ca686 │ │ │ │ + cbnz r3, ca69e │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w a9d04 │ │ │ │ + b.w a9d1c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl d8e68 │ │ │ │ + bl d8e80 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl d8e68 │ │ │ │ + bl d8e80 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n ca672 │ │ │ │ - ldr r0, [pc, #128] @ (ca71c ) │ │ │ │ + beq.n ca68a │ │ │ │ + ldr r0, [pc, #128] @ (ca734 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r8, [r0] │ │ │ │ blx 105a0 │ │ │ │ movs r1, #2 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl adc84 │ │ │ │ - ldr r3, [pc, #112] @ (ca724 ) │ │ │ │ + bl adc9c │ │ │ │ + ldr r3, [pc, #112] @ (ca73c ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #112] @ (ca728 ) │ │ │ │ - ldr r0, [pc, #112] @ (ca72c ) │ │ │ │ + ldr r2, [pc, #112] @ (ca740 ) │ │ │ │ + ldr r0, [pc, #112] @ (ca744 ) │ │ │ │ movs r1, #2 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r0, pc │ │ │ │ add.w r3, r3, #3248 @ 0xcb0 │ │ │ │ - bl b00e0 │ │ │ │ - ldr r3, [pc, #100] @ (ca730 ) │ │ │ │ + bl b00f8 │ │ │ │ + ldr r3, [pc, #100] @ (ca748 ) │ │ │ │ mov sl, r0 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ adds r3, r5, #1 │ │ │ │ mov fp, r3 │ │ │ │ mov r7, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ ldr r2, [r7, #4] │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ blx 1117c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, sl │ │ │ │ movs r1, #2 │ │ │ │ movs r0, #0 │ │ │ │ blx 11928 │ │ │ │ - cbnz r0, ca708 │ │ │ │ + cbnz r0, ca720 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 106ac │ │ │ │ mov r0, r7 │ │ │ │ blx 10614 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n ca6d6 │ │ │ │ + bne.n ca6ee │ │ │ │ mov r0, r9 │ │ │ │ blx 10fac │ │ │ │ - b.n ca672 │ │ │ │ + b.n ca68a │ │ │ │ nop │ │ │ │ - ldrsb r6, [r1, r7] │ │ │ │ + ldrsb r6, [r6, r6] │ │ │ │ movs r5, r0 │ │ │ │ - ldr r5, [pc, #984] @ (caafc ) │ │ │ │ + ldr r5, [pc, #888] @ (caab4 ) │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ movs r1, r0 │ │ │ │ - add r7, sp, #720 @ 0x2d0 │ │ │ │ + add r7, sp, #784 @ 0x310 │ │ │ │ movs r1, r0 │ │ │ │ - add r7, sp, #744 @ 0x2e8 │ │ │ │ + add r7, sp, #808 @ 0x328 │ │ │ │ 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] @ (ca7c0 ) │ │ │ │ + ldr r0, [pc, #124] @ (ca7d8 ) │ │ │ │ sub sp, #28 │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr.w r5, [r4, #1280] @ 0x500 │ │ │ │ - cbnz r5, ca76c │ │ │ │ + cbnz r5, ca784 │ │ │ │ ldr.w r0, [r4, #1272] @ 0x4f8 │ │ │ │ - cbz r0, ca7bc │ │ │ │ + cbz r0, ca7d4 │ │ │ │ str.w r5, [r4, #1272] @ 0x4f8 │ │ │ │ str.w r5, [r4, #1276] @ 0x4fc │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 11044 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - cbz r0, ca7ac │ │ │ │ - ldr r2, [pc, #80] @ (ca7c4 ) │ │ │ │ + cbz r0, ca7c4 │ │ │ │ + ldr r2, [pc, #80] @ (ca7dc ) │ │ │ │ movs r3, #1 │ │ │ │ movs r1, #18 │ │ │ │ mov.w ip, #13 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #72] @ (ca7c8 ) │ │ │ │ + ldr r2, [pc, #72] @ (ca7e0 ) │ │ │ │ strd ip, r0, [sp, #12] │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ str r1, [sp, #0] │ │ │ │ bl 1c5c0 │ │ │ │ - cbnz r0, ca79c │ │ │ │ + cbnz r0, ca7b4 │ │ │ │ blx 11854 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 65d08 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl d8e68 │ │ │ │ + bl d8e80 │ │ │ │ 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 a9d04 │ │ │ │ - b.n ca74e │ │ │ │ + bl a9d1c │ │ │ │ + b.n ca766 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsb r2, [r4, r4] │ │ │ │ + ldrsb r2, [r1, r4] │ │ │ │ movs r5, r0 │ │ │ │ - add r7, sp, #184 @ 0xb8 │ │ │ │ + add r7, sp, #248 @ 0xf8 │ │ │ │ movs r1, r0 │ │ │ │ - str r4, [r7, #20] │ │ │ │ + str r4, [r1, #24] │ │ │ │ movs r1, r0 │ │ │ │ ldrd r2, r3, [r0] │ │ │ │ movw ip, #2047 @ 0x7ff │ │ │ │ mov r1, r0 │ │ │ │ bfi r3, ip, #20, #11 │ │ │ │ vmov d7, r2, r3 │ │ │ │ vcmp.f64 d7, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvc.n ca7f0 │ │ │ │ + bvc.n ca808 │ │ │ │ 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 ca804 │ │ │ │ + b.n ca81c │ │ │ │ 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, #212] @ (ca8ec ) │ │ │ │ + ldr r2, [pc, #212] @ (ca904 ) │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #212] @ (ca8f0 ) │ │ │ │ + ldr r3, [pc, #212] @ (ca908 ) │ │ │ │ add r2, pc │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [pc, #196] @ (ca8e8 ) │ │ │ │ + ldr r0, [pc, #196] @ (ca900 ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r6, [pc, #204] @ (ca8f4 ) │ │ │ │ + ldr r6, [pc, #204] @ (ca90c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r8, [r0] │ │ │ │ add r2, sp, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl d5c28 │ │ │ │ + bl d5c40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ca8b8 │ │ │ │ + beq.n ca8d0 │ │ │ │ movs r2, #32 │ │ │ │ movs r1, #0 │ │ │ │ add r0, sp, #12 │ │ │ │ blx 10d1c │ │ │ │ str r5, [sp, #8] │ │ │ │ - cbnz r7, ca862 │ │ │ │ + cbnz r7, ca87a │ │ │ │ ldr.w r3, [r8, #1840] @ 0x730 │ │ │ │ orrs r3, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #148] @ (ca8f8 ) │ │ │ │ + ldr r3, [pc, #148] @ (ca910 ) │ │ │ │ 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 │ │ │ │ @@ -287445,175 +287457,175 @@ │ │ │ │ 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 ca900 │ │ │ │ + bl ca918 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #1200 @ 0x4b0 │ │ │ │ add r2, sp, #8 │ │ │ │ - bl ca9f4 │ │ │ │ + bl caa0c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, ca8a6 │ │ │ │ + cbz r0, ca8be │ │ │ │ lsls r3, r5, #18 │ │ │ │ - bmi.n ca8d6 │ │ │ │ + bmi.n ca8ee │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl b1958 │ │ │ │ + bl b1970 │ │ │ │ cmp r4, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ ite ne │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ - ldr r2, [pc, #64] @ (ca8fc ) │ │ │ │ - ldr r3, [pc, #52] @ (ca8f0 ) │ │ │ │ + ldr r2, [pc, #64] @ (ca914 ) │ │ │ │ + ldr r3, [pc, #52] @ (ca908 ) │ │ │ │ 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 ca8d2 │ │ │ │ + bne.n ca8ea │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r0, #10 │ │ │ │ blx 10dc8 │ │ │ │ adds r4, r0, #1 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ - b.n ca8a6 │ │ │ │ + b.n ca8be │ │ │ │ nop │ │ │ │ - ldrsb r6, [r7, r0] │ │ │ │ + ldrsb r6, [r4, r0] │ │ │ │ movs r5, r0 │ │ │ │ - ldr r4, [pc, #256] @ (ca9f0 ) │ │ │ │ + ldr r4, [pc, #160] @ (ca9a8 ) │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #192] @ (ca9b8 ) │ │ │ │ + ldr r4, [pc, #96] @ (ca970 ) │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #640] @ (cab80 ) │ │ │ │ + ldr r3, [pc, #544] @ (cab38 ) │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #220] @ (ca9ec ) │ │ │ │ + ldr r5, [pc, #220] @ (caa04 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ add r5, pc │ │ │ │ - bne.n ca922 │ │ │ │ + bne.n ca93a │ │ │ │ str r0, [r1, #16] │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ │ │ - beq.n ca91c │ │ │ │ + beq.n ca934 │ │ │ │ tst.w r3, #2097152 @ 0x200000 │ │ │ │ - beq.n ca948 │ │ │ │ - ldr r3, [pc, #188] @ (ca9f0 ) │ │ │ │ + beq.n ca960 │ │ │ │ + ldr r3, [pc, #188] @ (caa08 ) │ │ │ │ ldr r2, [r5, r3] │ │ │ │ uxtb r3, r0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #10 │ │ │ │ - beq.n ca998 │ │ │ │ + beq.n ca9b0 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl c8810 │ │ │ │ + bl c8828 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - cbnz r0, ca998 │ │ │ │ + cbnz r0, ca9b0 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ sub.w ip, r4, #40 @ 0x28 │ │ │ │ rsbs r2, ip, #0 │ │ │ │ adc.w r2, r2, ip │ │ │ │ lsls r0, r3, #9 │ │ │ │ - bpl.n ca9a8 │ │ │ │ + bpl.n ca9c0 │ │ │ │ cmp r4, #123 @ 0x7b │ │ │ │ - beq.n ca998 │ │ │ │ - cbnz r2, ca998 │ │ │ │ + beq.n ca9b0 │ │ │ │ + cbnz r2, ca9b0 │ │ │ │ ubfx r0, r3, #0, #21 │ │ │ │ str r0, [r1, #16] │ │ │ │ str r1, [sp, #4] │ │ │ │ bl 2c78c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - cbz r0, ca97a │ │ │ │ + cbz r0, ca992 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #4] │ │ │ │ bl 2c78c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - cbnz r0, ca998 │ │ │ │ + cbnz r0, ca9b0 │ │ │ │ ldr r0, [r1, #16] │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl c8810 │ │ │ │ + bl c8828 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - cbnz r0, ca9b2 │ │ │ │ + cbnz r0, ca9ca │ │ │ │ cmp r4, #40 @ 0x28 │ │ │ │ - beq.n ca9c2 │ │ │ │ + beq.n ca9da │ │ │ │ cmp r4, #39 @ 0x27 │ │ │ │ - beq.n ca9d6 │ │ │ │ + beq.n ca9ee │ │ │ │ cmp r4, #34 @ 0x22 │ │ │ │ - bne.n ca91c │ │ │ │ + bne.n ca934 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n ca91c │ │ │ │ + bne.n ca934 │ │ │ │ movs r0, #32 │ │ │ │ blx 10dc8 │ │ │ │ adds r0, #1 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ lsls r0, r0, #1 │ │ │ │ - b.n ca91e │ │ │ │ + b.n ca936 │ │ │ │ lsls r0, r3, #8 │ │ │ │ - bpl.n ca95e │ │ │ │ + bpl.n ca976 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n ca95e │ │ │ │ - b.n ca91c │ │ │ │ + beq.n ca976 │ │ │ │ + b.n ca934 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl c8810 │ │ │ │ + bl c8828 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ca986 │ │ │ │ - b.n ca998 │ │ │ │ - ldr r2, [pc, #44] @ (ca9f0 ) │ │ │ │ + beq.n ca99e │ │ │ │ + b.n ca9b0 │ │ │ │ + ldr r2, [pc, #44] @ (caa08 ) │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ ldr r2, [r5, r2] │ │ │ │ - bls.n ca9e4 │ │ │ │ + bls.n ca9fc │ │ │ │ uxtb r3, r3 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n ca998 │ │ │ │ - b.n ca91c │ │ │ │ - ldr r3, [pc, #24] @ (ca9f0 ) │ │ │ │ + bne.n ca9b0 │ │ │ │ + b.n ca934 │ │ │ │ + ldr r3, [pc, #24] @ (caa08 ) │ │ │ │ ldrb r2, [r1, #16] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r3, [r3, r2] │ │ │ │ cmp r3, #10 │ │ │ │ - bne.n ca992 │ │ │ │ - b.n ca998 │ │ │ │ + bne.n ca9aa │ │ │ │ + b.n ca9b0 │ │ │ │ ldrb r0, [r2, r3] │ │ │ │ cmp r0, #4 │ │ │ │ - bne.n ca9cc │ │ │ │ - b.n ca91c │ │ │ │ - ldr r3, [pc, #280] @ (cab08 ) │ │ │ │ + bne.n ca9e4 │ │ │ │ + b.n ca934 │ │ │ │ + ldr r3, [pc, #184] @ (caac0 ) │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r5, #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, #3992] @ 0xf98 │ │ │ │ - ldr r4, [pc, #636] @ (cac84 ) │ │ │ │ + ldr r4, [pc, #636] @ (cac9c ) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r2 │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ str r2, [sp, #20] │ │ │ │ @@ -287621,37 +287633,37 @@ │ │ │ │ blx 11b10 <__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 caa7e │ │ │ │ + bne.n caa96 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldr r0, [r4, #20] │ │ │ │ blx 10a38 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ lsls r1, r3, #20 │ │ │ │ - bmi.n caa3c │ │ │ │ + bmi.n caa54 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - cbnz r3, caa46 │ │ │ │ + cbnz r3, caa5e │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 12520 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, caaa8 │ │ │ │ + cbz r0, caac0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r3, #1 │ │ │ │ add.w r0, r2, #472 @ 0x1d8 │ │ │ │ str.w r3, [r2, #864] @ 0x360 │ │ │ │ blx 112e8 <_setjmp@plt> │ │ │ │ - cbnz r0, caa96 │ │ │ │ + cbnz r0, caaae │ │ │ │ ldrd r3, r1, [sp, #32] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl cac94 │ │ │ │ + bl cacac │ │ │ │ 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 10a6c │ │ │ │ @@ -287663,1351 +287675,1351 @@ │ │ │ │ cmp r2, r3 │ │ │ │ it ne │ │ │ │ cmpne.w r2, #1200 @ 0x4b0 │ │ │ │ ite ne │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.n caa2a │ │ │ │ + b.n caa42 │ │ │ │ movs r0, #11 │ │ │ │ bl 2f948 │ │ │ │ - ldr r0, [pc, #492] @ (cac8c ) │ │ │ │ + ldr r0, [pc, #492] @ (caca4 ) │ │ │ │ add r0, pc │ │ │ │ blx 10710 │ │ │ │ mov r4, r0 │ │ │ │ - b.n caa66 │ │ │ │ + b.n caa7e │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r2, r3, #20 │ │ │ │ - bpl.n caac8 │ │ │ │ + bpl.n caae0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ movw r2, #23173 @ 0x5a85 │ │ │ │ movs r3, #1 │ │ │ │ strd r2, r1, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r0 │ │ │ │ bl 1b184 │ │ │ │ mov r4, r0 │ │ │ │ - b.n caa76 │ │ │ │ + b.n caa8e │ │ │ │ ldr r7, [sp, #24] │ │ │ │ mov r0, r7 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n caa76 │ │ │ │ + beq.n caa8e │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n caa76 │ │ │ │ + beq.n caa8e │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n caa76 │ │ │ │ + beq.n caa8e │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n caa76 │ │ │ │ + beq.n caa8e │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n caa76 │ │ │ │ + beq.n caa8e │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 93838 │ │ │ │ + bl 93850 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n caa76 │ │ │ │ - ldr r0, [pc, #368] @ (cac88 ) │ │ │ │ + beq.n caa8e │ │ │ │ + ldr r0, [pc, #368] @ (caca0 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n caa76 │ │ │ │ + beq.n caa8e │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n caa76 │ │ │ │ + beq.n caa8e │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n caa76 │ │ │ │ + beq.n caa8e │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n caa76 │ │ │ │ + beq.n caa8e │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n caa76 │ │ │ │ + beq.n caa8e │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n caa76 │ │ │ │ + beq.n caa8e │ │ │ │ movw r3, #16525 @ 0x408d │ │ │ │ movt r3, #10 │ │ │ │ str.w sl, [sp, #60] @ 0x3c │ │ │ │ mov fp, r4 │ │ │ │ mov sl, r3 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r3 │ │ │ │ - bl af244 │ │ │ │ + bl af25c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cabf8 │ │ │ │ + beq.n cac10 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ movs r1, #2 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ bl 288b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cac62 │ │ │ │ + beq.n cac7a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.n cabd6 │ │ │ │ + bpl.n cabee │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #11 │ │ │ │ mov r3, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str.w fp, [sp, #4] │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w caa76 │ │ │ │ + beq.w caa8e │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w caa76 │ │ │ │ + beq.w caa8e │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cab7c │ │ │ │ - b.n caa76 │ │ │ │ + bne.n cab94 │ │ │ │ + b.n caa8e │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w caa76 │ │ │ │ + beq.w caa8e │ │ │ │ ldr r5, [sp, #24] │ │ │ │ movs r2, #11 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #7 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #53517 @ 0xd10d │ │ │ │ movt r3, #19 │ │ │ │ str.w sl, [sp, #12] │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w caa76 │ │ │ │ + beq.w caa8e │ │ │ │ movs r3, #1 │ │ │ │ add.w r0, r5, #472 @ 0x1d8 │ │ │ │ str.w r3, [r5, #864] @ 0x360 │ │ │ │ blx 112e8 <_setjmp@plt> │ │ │ │ - cbz r0, cac72 │ │ │ │ + cbz r0, cac8a │ │ │ │ movs r0, #11 │ │ │ │ bl 2f948 │ │ │ │ - ldr r0, [pc, #68] @ (cac90 ) │ │ │ │ + ldr r0, [pc, #68] @ (caca8 ) │ │ │ │ add r0, pc │ │ │ │ blx 10710 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ str.w r3, [r2, #864] @ 0x360 │ │ │ │ blx 10fac │ │ │ │ - b.n caa6e │ │ │ │ + b.n caa86 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cab7c │ │ │ │ - b.n caa76 │ │ │ │ + bne.n cab94 │ │ │ │ + b.n caa8e │ │ │ │ ldrd r3, r1, [sp, #32] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl cac94 │ │ │ │ + bl cacac │ │ │ │ mov r4, r0 │ │ │ │ - b.n cac52 │ │ │ │ + b.n cac6a │ │ │ │ nop │ │ │ │ - strb r2, [r3, r1] │ │ │ │ + strb r2, [r0, r1] │ │ │ │ movs r5, r0 │ │ │ │ - strh r0, [r2, r5] │ │ │ │ + strh r0, [r7, r4] │ │ │ │ movs r5, r0 │ │ │ │ - bx r3 │ │ │ │ + bx r5 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r2, lr │ │ │ │ + cmp sl, r0 │ │ │ │ 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, #668] @ (caf48 ) │ │ │ │ + ldr r2, [pc, #668] @ (caf60 ) │ │ │ │ mov r7, r3 │ │ │ │ - ldr r6, [pc, #668] @ (caf4c ) │ │ │ │ + ldr r6, [pc, #668] @ (caf64 ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [pc, #668] @ (caf50 ) │ │ │ │ + ldr r3, [pc, #668] @ (caf68 ) │ │ │ │ add r2, pc │ │ │ │ str r1, [sp, #16] │ │ │ │ add r6, pc │ │ │ │ str r6, [sp, #24] │ │ │ │ - ldr r0, [pc, #640] @ (caf3c ) │ │ │ │ + ldr r0, [pc, #640] @ (caf54 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #340] @ 0x154 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r9, [r0] │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ mov r0, r9 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cad7c │ │ │ │ + beq.n cad94 │ │ │ │ blx 11d00 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n cad74 │ │ │ │ + blt.n cad8c │ │ │ │ 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, #20] │ │ │ │ - ble.n cacfe │ │ │ │ + ble.n cad16 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w cae44 │ │ │ │ - ldr r0, [pc, #576] @ (caf40 ) │ │ │ │ + bne.w cae5c │ │ │ │ + ldr r0, [pc, #576] @ (caf58 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r8, [r0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl aeba8 │ │ │ │ - cbnz r0, cad1a │ │ │ │ + bl aebc0 │ │ │ │ + cbnz r0, cad32 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ lsls r3, r3, #28 │ │ │ │ - bmi.n cad62 │ │ │ │ + bmi.n cad7a │ │ │ │ add.w sl, sp, #52 @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cad9a │ │ │ │ - cbnz r7, cad80 │ │ │ │ + beq.n cadb2 │ │ │ │ + cbnz r7, cad98 │ │ │ │ ldr.w r0, [sl] │ │ │ │ mov r1, r4 │ │ │ │ - bl cbae4 │ │ │ │ + bl cbafc │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ str.w fp, [r4, #8] │ │ │ │ - bl 7f000 │ │ │ │ - ldr r2, [pc, #524] @ (caf54 ) │ │ │ │ - ldr r3, [pc, #516] @ (caf50 ) │ │ │ │ + bl 7f018 │ │ │ │ + ldr r2, [pc, #524] @ (caf6c ) │ │ │ │ + ldr r3, [pc, #516] @ (caf68 ) │ │ │ │ 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 cad78 │ │ │ │ + bne.n cad90 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #348 @ 0x15c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl cc6a8 │ │ │ │ + bl cc6c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cad1a │ │ │ │ + beq.n cad32 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n cae40 │ │ │ │ + beq.n cae58 │ │ │ │ movs r7, #0 │ │ │ │ - b.n cad3a │ │ │ │ + b.n cad52 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r7, r0 │ │ │ │ - b.n cad46 │ │ │ │ + b.n cad5e │ │ │ │ ldr.w r1, [sl] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ bl 254f0 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n cad2e │ │ │ │ + ble.n cad46 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ bl 37408 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w caf1a │ │ │ │ + bne.w caf32 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ - bl aea84 │ │ │ │ + bl aea9c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cae58 │ │ │ │ - ldr r0, [pc, #400] @ (caf44 ) │ │ │ │ + bne.n cae70 │ │ │ │ + ldr r0, [pc, #400] @ (caf5c ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w sl, [r4, #20] │ │ │ │ ldr.w r3, [r8] │ │ │ │ str r3, [sp, #16] │ │ │ │ blx 10788 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w caf5c │ │ │ │ + beq.w caf74 │ │ │ │ add r1, sp, #240 @ 0xf0 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r8, [r8] │ │ │ │ bl 37750 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ bl 374b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cad3a │ │ │ │ + beq.n cad52 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ands.w r2, r3, #128 @ 0x80 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bne.w cb53e │ │ │ │ + bne.w cb556 │ │ │ │ lsls r0, r3, #23 │ │ │ │ - bpl.w cb54e │ │ │ │ + bpl.w cb566 │ │ │ │ mov r0, r8 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ str r0, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cad3a │ │ │ │ + beq.n cad52 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ movs r0, #123 @ 0x7b │ │ │ │ blx 10dc8 │ │ │ │ mov r0, r8 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 41ad4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ mov.w r1, #1200 @ 0x4b0 │ │ │ │ - bl cac94 │ │ │ │ + bl cacac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cad3a │ │ │ │ + beq.n cad52 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ movs r0, #125 @ 0x7d │ │ │ │ blx 10dc8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ movs r7, #1 │ │ │ │ - b.n cad3a │ │ │ │ + b.n cad52 │ │ │ │ movs r0, #46 @ 0x2e │ │ │ │ - bl ca900 │ │ │ │ - ldr r0, [pc, #268] @ (caf58 ) │ │ │ │ + bl ca918 │ │ │ │ + ldr r0, [pc, #268] @ (caf70 ) │ │ │ │ ldr r1, [r4, #20] │ │ │ │ add r0, pc │ │ │ │ bl 3719c │ │ │ │ mov r7, r0 │ │ │ │ - b.n cad3a │ │ │ │ + b.n cad52 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ movw r3, #16388 @ 0x4004 │ │ │ │ tst r1, r3 │ │ │ │ - bne.w cb00e │ │ │ │ + bne.w cb026 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ands.w sl, r1, #131072 @ 0x20000 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - bne.n cae78 │ │ │ │ + bne.n cae90 │ │ │ │ movw r2, #21637 @ 0x5485 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w cb02a │ │ │ │ + beq.w cb042 │ │ │ │ movw r2, #31109 @ 0x7985 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w cb44c │ │ │ │ + beq.w cb464 │ │ │ │ lsls r2, r1, #13 │ │ │ │ - bmi.n cae90 │ │ │ │ + bmi.n caea8 │ │ │ │ movw r2, #29061 @ 0x7185 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w cb6b0 │ │ │ │ + beq.w cb6c8 │ │ │ │ lsls r3, r1, #30 │ │ │ │ - bmi.n caeb8 │ │ │ │ + bmi.n caed0 │ │ │ │ mov r0, r8 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cad74 │ │ │ │ + beq.w cad8c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w cb220 │ │ │ │ + beq.w cb238 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w cb20e │ │ │ │ + beq.w cb226 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w cb0d4 │ │ │ │ + beq.w cb0ec │ │ │ │ mov r0, r8 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov sl, r0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl cbae4 │ │ │ │ + bl cbafc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cad74 │ │ │ │ + beq.w cad8c │ │ │ │ ldr r1, [sp, #20] │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ blx 10dc8 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w cad74 │ │ │ │ + beq.w cad8c │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r7, r3 │ │ │ │ - bcs.w cb1fe │ │ │ │ - cbz r7, caef8 │ │ │ │ + bcs.w cb216 │ │ │ │ + cbz r7, caf10 │ │ │ │ mov r0, r4 │ │ │ │ bl 371c6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cad74 │ │ │ │ + beq.w cad8c │ │ │ │ adds r7, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ movw r1, #999 @ 0x3e7 │ │ │ │ - bl cac94 │ │ │ │ + bl cacac │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n caee0 │ │ │ │ - b.n cad74 │ │ │ │ + bne.n caef8 │ │ │ │ + b.n cad8c │ │ │ │ ldr.w r0, [sl] │ │ │ │ mov r1, r4 │ │ │ │ - bl cbae4 │ │ │ │ + bl cbafc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cad9a │ │ │ │ + beq.w cadb2 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ movs r0, #41 @ 0x29 │ │ │ │ blx 10dc8 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w cad9a │ │ │ │ - b.n cae40 │ │ │ │ + beq.w cadb2 │ │ │ │ + b.n cae58 │ │ │ │ nop │ │ │ │ - str r2, [r5, r6] │ │ │ │ + str r2, [r2, r6] │ │ │ │ movs r5, r0 │ │ │ │ - str r0, [r5, r5] │ │ │ │ + str r0, [r2, r5] │ │ │ │ movs r5, r0 │ │ │ │ - str r6, [r6, r2] │ │ │ │ + str r6, [r3, r2] │ │ │ │ movs r5, r0 │ │ │ │ - @ instruction: 0x47aa │ │ │ │ + @ instruction: 0x4792 │ │ │ │ movs r5, r0 │ │ │ │ - @ instruction: 0x47a6 │ │ │ │ + @ instruction: 0x478e │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bx r2 │ │ │ │ + mov sl, pc │ │ │ │ movs r5, r0 │ │ │ │ - add r5, sp, #424 @ 0x1a8 │ │ │ │ + add r5, sp, #488 @ 0x1e8 │ │ │ │ movs r1, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cb5e2 │ │ │ │ + bne.w cb5fa │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r7 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cb5f6 │ │ │ │ + bne.w cb60e │ │ │ │ mov r0, r5 │ │ │ │ blx 10888 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cb604 │ │ │ │ + bne.w cb61c │ │ │ │ mov r0, r5 │ │ │ │ blx 123c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cb626 │ │ │ │ + beq.w cb63e │ │ │ │ ldr.w r8, [r8] │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r0, r8 │ │ │ │ - bl b03b4 │ │ │ │ + bl b03cc │ │ │ │ add r3, sp, #120 @ 0x78 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ movs r3, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl b816c │ │ │ │ + bl b8184 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.w cb86a │ │ │ │ + bpl.w cb882 │ │ │ │ tst.w r3, #32 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ite eq │ │ │ │ moveq r5, #34 @ 0x22 │ │ │ │ movne r5, #96 @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ blx 10dc8 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w cb8ce │ │ │ │ + beq.w cb8e6 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w cb8d8 │ │ │ │ + beq.w cb8f0 │ │ │ │ cmp r3, #8 │ │ │ │ - bne.w cb8fa │ │ │ │ + bne.w cb912 │ │ │ │ ldrd sl, r3, [sp, #120] @ 0x78 │ │ │ │ add.w r3, sl, r3, lsl #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r2, sl │ │ │ │ - bls.w cb910 │ │ │ │ + bls.w cb928 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r0, [sl], #4 │ │ │ │ - bl cc820 │ │ │ │ + bl cc838 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n caff0 │ │ │ │ - b.w cb8ce │ │ │ │ + bne.n cb008 │ │ │ │ + b.w cb8e6 │ │ │ │ ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ add.w r3, r2, r5, lsl #2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n cb08a │ │ │ │ + bne.n cb0a2 │ │ │ │ ldr.w r0, [r8, #276] @ 0x114 │ │ │ │ add.w r3, r0, r3, lsr #5 │ │ │ │ - b.n cb016 │ │ │ │ + b.n cb02e │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r7, [r3, #0] │ │ │ │ cmp r7, #1 │ │ │ │ - bne.w cae90 │ │ │ │ + bne.w caea8 │ │ │ │ mov r0, r8 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cad74 │ │ │ │ + beq.w cad8c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r8 │ │ │ │ blx 11288 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cad74 │ │ │ │ - ldr.w r0, [pc, #1804] @ cb760 │ │ │ │ + beq.w cad8c │ │ │ │ + ldr.w r0, [pc, #1804] @ cb778 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ add r0, pc │ │ │ │ mov r1, r5 │ │ │ │ bl 374b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cad74 │ │ │ │ + beq.w cad8c │ │ │ │ mov r3, sl │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov.w r1, #1200 @ 0x4b0 │ │ │ │ - bl cac94 │ │ │ │ + bl cacac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cad74 │ │ │ │ + beq.w cad8c │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #125 @ 0x7d │ │ │ │ blx 10dc8 │ │ │ │ adds r7, r0, #1 │ │ │ │ it ne │ │ │ │ movne r7, #1 │ │ │ │ - b.n cad3a │ │ │ │ + b.n cad52 │ │ │ │ cmp r0, #6 │ │ │ │ - bne.w cae64 │ │ │ │ + bne.w cae7c │ │ │ │ ldr.w r0, [r8, #276] @ 0x114 │ │ │ │ lsrs r7, r3, #5 │ │ │ │ movw ip, #16525 @ 0x408d │ │ │ │ movt ip, #10 │ │ │ │ ldr r7, [r7, r0] │ │ │ │ add.w r3, r0, r3, lsr #5 │ │ │ │ cmp r7, ip │ │ │ │ - bne.w cae64 │ │ │ │ + bne.w cae7c │ │ │ │ ldr.w r7, [r8, #2020] @ 0x7e4 │ │ │ │ - cbz r7, cb0c0 │ │ │ │ + cbz r7, cb0d8 │ │ │ │ add.w r2, r2, r7, lsl #2 │ │ │ │ lsls r7, r1, #29 │ │ │ │ - bmi.n cb0c0 │ │ │ │ + bmi.n cb0d8 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.w cae64 │ │ │ │ + bcc.w cae7c │ │ │ │ adds r7, r3, #4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w cb63c │ │ │ │ + bne.w cb654 │ │ │ │ add.w r7, r0, r3, lsr #5 │ │ │ │ - b.n cb0c2 │ │ │ │ + b.n cb0da │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ bl 37280 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w caeb8 │ │ │ │ + beq.w caed0 │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ str r3, [sp, #0] │ │ │ │ str r3, [sp, #24] │ │ │ │ add.w sl, sp, #56 @ 0x38 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r3, sl │ │ │ │ - bl 8eee0 │ │ │ │ + bl 8eef8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w caeb8 │ │ │ │ - ldr.w r3, [pc, #1628] @ cb764 │ │ │ │ + beq.w caed0 │ │ │ │ + ldr.w r3, [pc, #1628] @ cb77c │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - cbnz r2, cb120 │ │ │ │ - ldr.w r0, [pc, #1620] @ cb768 │ │ │ │ + cbnz r2, cb138 │ │ │ │ + ldr.w r0, [pc, #1620] @ cb780 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r0, pc │ │ │ │ blx 11408 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bge.n cb136 │ │ │ │ + bge.n cb14e │ │ │ │ ldr r0, [sp, #20] │ │ │ │ bl 37408 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cad74 │ │ │ │ + beq.w cad8c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r3, r7 │ │ │ │ subs r1, #1 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ subs r3, #81 @ 0x51 │ │ │ │ bics.w r3, r3, #16 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - bne.n cb158 │ │ │ │ + bne.n cb170 │ │ │ │ subs r1, #1 │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl cac94 │ │ │ │ + bl cacac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cad74 │ │ │ │ + beq.w cad8c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #2 │ │ │ │ - bne.w cb3b4 │ │ │ │ + bne.w cb3cc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ movw r3, #18949 @ 0x4a05 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w cb3d6 │ │ │ │ + beq.w cb3ee │ │ │ │ movw r3, #9477 @ 0x2505 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w cb40a │ │ │ │ - ldr.w r3, [pc, #1504] @ cb76c │ │ │ │ + beq.w cb422 │ │ │ │ + ldr.w r3, [pc, #1504] @ cb784 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w cb43a │ │ │ │ + beq.w cb452 │ │ │ │ mov r1, r4 │ │ │ │ - bl cbae4 │ │ │ │ + bl cbafc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cad74 │ │ │ │ + beq.w cad8c │ │ │ │ cmp r0, #2 │ │ │ │ - bne.n cb1b6 │ │ │ │ + bne.n cb1ce │ │ │ │ ldr r1, [sp, #20] │ │ │ │ movs r0, #32 │ │ │ │ blx 10dc8 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w cad74 │ │ │ │ + beq.w cad8c │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r3, [r2, #16] │ │ │ │ orr.w r3, r3, #8388608 @ 0x800000 │ │ │ │ str r3, [r2, #16] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r3, r7 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r7 │ │ │ │ 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 cac94 │ │ │ │ + bl cacac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cad74 │ │ │ │ + beq.w cad8c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bge.w cae40 │ │ │ │ + bge.w cae58 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ movs r0, #41 @ 0x29 │ │ │ │ blx 10dc8 │ │ │ │ adds r7, r0, #1 │ │ │ │ it ne │ │ │ │ movne r7, #1 │ │ │ │ - b.n cad3a │ │ │ │ + b.n cad52 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ bl 37280 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cb2d4 │ │ │ │ + beq.n cb2ec │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ str r3, [sp, #0] │ │ │ │ str r3, [sp, #24] │ │ │ │ add.w sl, sp, #56 @ 0x38 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r3, sl │ │ │ │ - bl 8eee0 │ │ │ │ + bl 8eef8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cb2e0 │ │ │ │ + beq.n cb2f8 │ │ │ │ mov r0, r8 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - blt.w cb376 │ │ │ │ + blt.w cb38e │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w cb384 │ │ │ │ + beq.w cb39c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov.w r1, #1200 @ 0x4b0 │ │ │ │ mov r0, r7 │ │ │ │ - bl cac94 │ │ │ │ + bl cacac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cad74 │ │ │ │ + beq.w cad8c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ 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 cb39a │ │ │ │ + beq.w cb3b2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r3, r7 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r3, #16 │ │ │ │ mov r2, r4 │ │ │ │ mov.w r3, #1 │ │ │ │ it eq │ │ │ │ addeq.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ - bl cac94 │ │ │ │ + bl cacac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cad74 │ │ │ │ + beq.w cad8c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w cae40 │ │ │ │ - b.n cb1fe │ │ │ │ + bge.w cae58 │ │ │ │ + b.n cb216 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #2 │ │ │ │ - bne.w caeb2 │ │ │ │ - b.n cb0e8 │ │ │ │ + bne.w caeca │ │ │ │ + b.n cb100 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ movs r2, #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r3, sl │ │ │ │ - bl 8eee0 │ │ │ │ + bl 8eef8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w caeb8 │ │ │ │ + beq.w caed0 │ │ │ │ mov r0, r8 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bge.n cb316 │ │ │ │ + bge.n cb32e │ │ │ │ ldr r0, [sp, #20] │ │ │ │ bl 37408 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cad74 │ │ │ │ + beq.w cad8c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r3, r7 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ - beq.n cb396 │ │ │ │ + beq.n cb3ae │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl cac94 │ │ │ │ + bl cacac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cad74 │ │ │ │ + beq.w cad8c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n cb3a6 │ │ │ │ + beq.n cb3be │ │ │ │ movw r3, #21637 @ 0x5485 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n cb3e4 │ │ │ │ + beq.n cb3fc │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r0, r7 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov.w r1, #1200 @ 0x4b0 │ │ │ │ - bl cac94 │ │ │ │ + bl cacac │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cb1f2 │ │ │ │ - b.n cad74 │ │ │ │ + bne.w cb20a │ │ │ │ + b.n cad8c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ bl 37408 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cb252 │ │ │ │ - b.n cad74 │ │ │ │ + bne.w cb26a │ │ │ │ + b.n cad8c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl cbae4 │ │ │ │ + bl cbafc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cb27c │ │ │ │ - b.n cad74 │ │ │ │ + bne.w cb294 │ │ │ │ + b.n cad8c │ │ │ │ subs r1, #1 │ │ │ │ - b.n cb330 │ │ │ │ + b.n cb348 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r3, [r2, #16] │ │ │ │ orr.w r3, r3, #2097152 @ 0x200000 │ │ │ │ str r3, [r2, #16] │ │ │ │ - b.n cb298 │ │ │ │ + b.n cb2b0 │ │ │ │ mov r1, r4 │ │ │ │ - bl cbae4 │ │ │ │ + bl cbafc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cb1f2 │ │ │ │ - b.n cad74 │ │ │ │ + bne.w cb20a │ │ │ │ + b.n cad8c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov.w r1, #1200 @ 0x4b0 │ │ │ │ mov r0, r7 │ │ │ │ - bl cac94 │ │ │ │ + bl cacac │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cb1c0 │ │ │ │ - b.n cad74 │ │ │ │ + bne.w cb1d8 │ │ │ │ + b.n cad8c │ │ │ │ mov r0, r4 │ │ │ │ bl 371c6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cb1b6 │ │ │ │ - b.n cad74 │ │ │ │ + bne.w cb1ce │ │ │ │ + b.n cad8c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl afc24 │ │ │ │ - cbz r0, cb3fc │ │ │ │ + bl afc3c │ │ │ │ + cbz r0, cb414 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ movs r0, #32 │ │ │ │ blx 10dc8 │ │ │ │ adds r0, #1 │ │ │ │ - bne.n cb354 │ │ │ │ - b.n cad74 │ │ │ │ + bne.n cb36c │ │ │ │ + b.n cad8c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cb3ee │ │ │ │ - b.n cb354 │ │ │ │ + bne.n cb406 │ │ │ │ + b.n cb36c │ │ │ │ ldr r2, [r4, #12] │ │ │ │ movw r3, #4741 @ 0x1285 │ │ │ │ movt r3, #1 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n cb42a │ │ │ │ - ldr r0, [pc, #852] @ (cb770 ) │ │ │ │ + beq.n cb442 │ │ │ │ + ldr r0, [pc, #852] @ (cb788 ) │ │ │ │ add r0, pc │ │ │ │ bl 3719c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cb1b6 │ │ │ │ - b.n cad74 │ │ │ │ - ldr r0, [pc, #840] @ (cb774 ) │ │ │ │ + bne.w cb1ce │ │ │ │ + b.n cad8c │ │ │ │ + ldr r0, [pc, #840] @ (cb78c ) │ │ │ │ add r0, pc │ │ │ │ bl 3719c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cb1b6 │ │ │ │ - b.n cad74 │ │ │ │ - ldr r0, [pc, #828] @ (cb778 ) │ │ │ │ + bne.w cb1ce │ │ │ │ + b.n cad8c │ │ │ │ + ldr r0, [pc, #828] @ (cb790 ) │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add r0, pc │ │ │ │ bl 374b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cb1b6 │ │ │ │ - b.n cad74 │ │ │ │ + bne.w cb1ce │ │ │ │ + b.n cad8c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #2 │ │ │ │ - bne.w cae90 │ │ │ │ - ldr r0, [pc, #772] @ (cb75c ) │ │ │ │ + bne.w caea8 │ │ │ │ + ldr r0, [pc, #772] @ (cb774 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r8, [r0] │ │ │ │ mov r0, r8 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r5 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ tst.w r3, #1114112 @ 0x110000 │ │ │ │ - beq.w cb96a │ │ │ │ - ldr r3, [pc, #764] @ (cb77c ) │ │ │ │ + beq.w cb982 │ │ │ │ + ldr r3, [pc, #764] @ (cb794 ) │ │ │ │ movw r2, #45325 @ 0xb10d │ │ │ │ movt r2, #5 │ │ │ │ str.w r9, [sp, #16] │ │ │ │ movs r7, #0 │ │ │ │ mov r9, r2 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl af244 │ │ │ │ + bl af25c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ lsls r1, r3, #15 │ │ │ │ - bpl.w cba20 │ │ │ │ + bpl.w cba38 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ bl 374b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cba30 │ │ │ │ + beq.w cba48 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ blx 10dc8 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w cba30 │ │ │ │ + beq.w cba48 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ movw r1, #999 @ 0x3e7 │ │ │ │ - bl cac94 │ │ │ │ + bl cacac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cba30 │ │ │ │ + beq.w cba48 │ │ │ │ mov r0, r4 │ │ │ │ bl 371c6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cba30 │ │ │ │ + beq.w cba48 │ │ │ │ mov r0, r5 │ │ │ │ adds r7, #1 │ │ │ │ blx 1152c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cba68 │ │ │ │ + bne.w cba80 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - blt.n cb504 │ │ │ │ + blt.n cb51c │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w cba80 │ │ │ │ + bne.w cba98 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cb494 │ │ │ │ + bne.n cb4ac │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r4 │ │ │ │ movw r1, #999 @ 0x3e7 │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ - bl cac94 │ │ │ │ + bl cacac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cad74 │ │ │ │ + beq.w cad8c │ │ │ │ subs r7, #1 │ │ │ │ - bcc.w cae40 │ │ │ │ + bcc.w cae58 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ movs r0, #41 @ 0x29 │ │ │ │ blx 10dc8 │ │ │ │ adds r0, #1 │ │ │ │ - bne.n cb52a │ │ │ │ - b.n cad74 │ │ │ │ - ldr r0, [pc, #576] @ (cb780 ) │ │ │ │ + bne.n cb542 │ │ │ │ + b.n cad8c │ │ │ │ + ldr r0, [pc, #576] @ (cb798 ) │ │ │ │ ldr r1, [r4, #20] │ │ │ │ add r0, pc │ │ │ │ bl 3719c │ │ │ │ mov r7, r0 │ │ │ │ - b.w cad3a │ │ │ │ + b.w cad52 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bpl.w cae40 │ │ │ │ - ldr r3, [pc, #556] @ (cb784 ) │ │ │ │ + bpl.w cae58 │ │ │ │ + ldr r3, [pc, #556] @ (cb79c ) │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r2, [r3, #144] @ 0x90 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.w cae40 │ │ │ │ - ldr r2, [pc, #544] @ (cb788 ) │ │ │ │ + bhi.w cae58 │ │ │ │ + ldr r2, [pc, #544] @ (cb7a0 ) │ │ │ │ addw r3, r3, #3172 @ 0xc64 │ │ │ │ - ldr r0, [pc, #544] @ (cb78c ) │ │ │ │ + ldr r0, [pc, #544] @ (cb7a4 ) │ │ │ │ movs r1, #1 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl b00e0 │ │ │ │ + bl b00f8 │ │ │ │ ldr.w r3, [r8, #2016] @ 0x7e0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r3, #99 @ 0x63 │ │ │ │ - bgt.n cb5d2 │ │ │ │ + bgt.n cb5ea │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r8, #2016] @ 0x7e0 │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl a4a40 │ │ │ │ + bl a4a58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cad3a │ │ │ │ + beq.w cad52 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, sl │ │ │ │ ldr.w r5, [r8, #1996] @ 0x7cc │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r8, #1996] @ 0x7cc │ │ │ │ movs r1, #20 │ │ │ │ blx 11928 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n cb6a4 │ │ │ │ + bne.n cb6bc │ │ │ │ movs r7, #1 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r8 │ │ │ │ str.w r5, [r8, #1996] @ 0x7cc │ │ │ │ - bl a4b00 │ │ │ │ + bl a4b18 │ │ │ │ ldr.w r3, [r8, #2016] @ 0x7e0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8, #2016] @ 0x7e0 │ │ │ │ - b.w cad3a │ │ │ │ - ldr r0, [pc, #444] @ (cb790 ) │ │ │ │ + b.w cad52 │ │ │ │ + ldr r0, [pc, #444] @ (cb7a8 ) │ │ │ │ add r0, pc │ │ │ │ blx 10710 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cad3a │ │ │ │ - b.n cb586 │ │ │ │ + beq.w cad52 │ │ │ │ + b.n cb59e │ │ │ │ add r1, sp, #240 @ 0xf0 │ │ │ │ mov r0, r5 │ │ │ │ bl 37750 │ │ │ │ mov r1, sl │ │ │ │ bl 374b8 │ │ │ │ mov r7, r0 │ │ │ │ - b.w cad3a │ │ │ │ + b.w cad52 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ mov r1, r4 │ │ │ │ - bl cbae4 │ │ │ │ + bl cbafc │ │ │ │ mov r7, r0 │ │ │ │ - b.w cad3a │ │ │ │ + b.w cad52 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ add r2, sp, #120 @ 0x78 │ │ │ │ bl 4433c │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr.w r7, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w cb946 │ │ │ │ + bhi.w cb95e │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r1, r0, #6 │ │ │ │ lsls r6, r3, #6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - ldr r3, [pc, #364] @ (cb794 ) │ │ │ │ + ldr r3, [pc, #364] @ (cb7ac ) │ │ │ │ movw r2, #1322 @ 0x52a │ │ │ │ - ldr r1, [pc, #360] @ (cb798 ) │ │ │ │ - ldr r0, [pc, #364] @ (cb79c ) │ │ │ │ + ldr r1, [pc, #360] @ (cb7b0 ) │ │ │ │ + ldr r0, [pc, #364] @ (cb7b4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #24 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n cb65c │ │ │ │ + beq.n cb674 │ │ │ │ cmp r2, #11 │ │ │ │ - beq.n cb68a │ │ │ │ + beq.n cb6a2 │ │ │ │ cmp r2, #5 │ │ │ │ - bne.w cae64 │ │ │ │ + bne.w cae7c │ │ │ │ mov r0, r3 │ │ │ │ bl 371f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cb6d2 │ │ │ │ + bne.n cb6ea │ │ │ │ ldr r1, [r4, #0] │ │ │ │ - b.n cae64 │ │ │ │ + b.n cae7c │ │ │ │ and.w r2, r3, #24 │ │ │ │ - cbnz r2, cb6c0 │ │ │ │ + cbnz r2, cb6d8 │ │ │ │ asrs r0, r3, #7 │ │ │ │ asrs r1, r3, #31 │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n cb716 │ │ │ │ + blt.n cb72e │ │ │ │ movs r2, #26 │ │ │ │ movs r3, #0 │ │ │ │ - bl dea0c │ │ │ │ + bl dea24 │ │ │ │ mov r3, r2 │ │ │ │ orrs.w r2, r1, r0 │ │ │ │ - bne.n cb742 │ │ │ │ + bne.n cb75a │ │ │ │ adds r3, #65 @ 0x41 │ │ │ │ add r5, sp, #240 @ 0xf0 │ │ │ │ strb.w r3, [sp, #240] @ 0xf0 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [sp, #241] @ 0xf1 │ │ │ │ - b.n cb730 │ │ │ │ + b.n cb748 │ │ │ │ and.w r2, r3, #24 │ │ │ │ lsrs r0, r3, #5 │ │ │ │ add.w r7, r8, r2, lsl #2 │ │ │ │ ldr.w r7, [r7, #244] @ 0xf4 │ │ │ │ ldr r0, [r7, r0] │ │ │ │ lsrs r0, r0, #9 │ │ │ │ cmp r0, #2 │ │ │ │ - bne.w cae64 │ │ │ │ - b.n cb660 │ │ │ │ + bne.w cae7c │ │ │ │ + b.n cb678 │ │ │ │ movs r0, #0 │ │ │ │ blx 11324 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cb5b6 │ │ │ │ - b.n cb5b8 │ │ │ │ + beq.n cb5ce │ │ │ │ + b.n cb5d0 │ │ │ │ mov r0, r5 │ │ │ │ blx 11c00 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cb7a8 │ │ │ │ + bne.n cb7c0 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ - b.w cae90 │ │ │ │ + b.w caea8 │ │ │ │ add.w r2, r8, r2, lsl #2 │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ ldrd r0, r1, [r3, #4] │ │ │ │ - b.n cb666 │ │ │ │ + b.n cb67e │ │ │ │ mov ip, r4 │ │ │ │ add.w lr, sp, #60 @ 0x3c │ │ │ │ mov r5, lr │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldr.w r3, [ip] │ │ │ │ str r3, [r5, #0] │ │ │ │ dmb ish │ │ │ │ ldrex r3, [lr] │ │ │ │ bic.w r3, r3, #1 │ │ │ │ strex r2, r3, [lr] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n cb6f0 │ │ │ │ + bne.n cb708 │ │ │ │ dmb ish │ │ │ │ mov r1, lr │ │ │ │ ldr r0, [r7, #0] │ │ │ │ - bl cbae4 │ │ │ │ + bl cbafc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cad74 │ │ │ │ - b.w cae40 │ │ │ │ - ldr r3, [pc, #136] @ (cb7a0 ) │ │ │ │ + beq.w cad8c │ │ │ │ + b.w cae58 │ │ │ │ + ldr r3, [pc, #136] @ (cb7b8 ) │ │ │ │ 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 12218 <__sprintf_chk@plt> │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ bl 374b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cad74 │ │ │ │ - b.w cae40 │ │ │ │ + beq.w cad8c │ │ │ │ + b.w cae58 │ │ │ │ adds r3, #65 @ 0x41 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #92] @ (cb7a4 ) │ │ │ │ + ldr r3, [pc, #92] @ (cb7bc ) │ │ │ │ add r5, sp, #240 @ 0xf0 │ │ │ │ strd r0, r1, [sp, #8] │ │ │ │ movs r2, #32 │ │ │ │ add r3, pc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx 12218 <__sprintf_chk@plt> │ │ │ │ - b.n cb730 │ │ │ │ - ldr r2, [pc, #64] @ (cb7a0 ) │ │ │ │ + b.n cb748 │ │ │ │ + ldr r1, [pc, #992] @ (cbb58 ) │ │ │ │ movs r5, r0 │ │ │ │ - add r3, sp, #736 @ 0x2e0 │ │ │ │ + add r3, sp, #800 @ 0x320 │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [sp, #360] @ 0x168 │ │ │ │ + str r2, [sp, #264] @ 0x108 │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r6, [r4, #8] │ │ │ │ + ldrb r6, [r6, #8] │ │ │ │ movs r1, r0 │ │ │ │ - str r1, [sp, #856] @ 0x358 │ │ │ │ + str r1, [sp, #760] @ 0x2f8 │ │ │ │ movs r5, r0 │ │ │ │ - subs r4, #176 @ 0xb0 │ │ │ │ + subs r4, #192 @ 0xc0 │ │ │ │ movs r1, r0 │ │ │ │ - add r7, pc, #960 @ (adr r7, cbb38 ) │ │ │ │ + add r0, sp, #0 │ │ │ │ movs r1, r0 │ │ │ │ - strb r6, [r7, #27] │ │ │ │ + strb r6, [r1, #28] │ │ │ │ movs r1, r0 │ │ │ │ - strb r4, [r5, #26] │ │ │ │ + strb r4, [r7, #26] │ │ │ │ movs r1, r0 │ │ │ │ - add r6, pc, #488 @ (adr r6, cb96c ) │ │ │ │ + add r6, pc, #552 @ (adr r6, cb9c4 ) │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #344 @ (adr r6, cb8e4 ) │ │ │ │ + add r6, pc, #408 @ (adr r6, cb93c ) │ │ │ │ movs r1, r0 │ │ │ │ - add r6, pc, #368 @ (adr r6, cb900 ) │ │ │ │ + add r6, pc, #432 @ (adr r6, cb958 ) │ │ │ │ movs r1, r0 │ │ │ │ - add r6, pc, #32 @ (adr r6, cb7b4 ) │ │ │ │ + add r6, pc, #96 @ (adr r6, cb80c ) │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r6!, {r3, r4, r7} │ │ │ │ + ldmia r6!, {r3, r5, r7} │ │ │ │ movs r2, r0 │ │ │ │ - add r5, pc, #744 @ (adr r5, cba84 ) │ │ │ │ + add r5, pc, #808 @ (adr r5, cbadc ) │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r0, #6] │ │ │ │ + ldrh r6, [r2, #6] │ │ │ │ movs r1, r0 │ │ │ │ - add r4, pc, #888 @ (adr r4, cbb1c ) │ │ │ │ + add r4, pc, #952 @ (adr r4, cbb74 ) │ │ │ │ movs r1, r0 │ │ │ │ - add r4, pc, #736 @ (adr r4, cba88 ) │ │ │ │ + add r4, pc, #800 @ (adr r4, cbae0 ) │ │ │ │ movs r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cad74 │ │ │ │ + beq.w cad8c │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #1 │ │ │ │ blx 11288 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cad74 │ │ │ │ + beq.w cad8c │ │ │ │ mov r0, r7 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov.w r1, #1200 @ 0x4b0 │ │ │ │ - bl cac94 │ │ │ │ + bl cacac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cad74 │ │ │ │ + beq.w cad8c │ │ │ │ ldr r7, [sp, #20] │ │ │ │ movs r0, #123 @ 0x7b │ │ │ │ mov r1, r7 │ │ │ │ blx 10dc8 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w cad74 │ │ │ │ - ldr r2, [pc, #704] @ (cbaac ) │ │ │ │ + beq.w cad8c │ │ │ │ + ldr r2, [pc, #704] @ (cbac4 ) │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ mov r3, r4 │ │ │ │ bl 4923c <_PL_atoms@@Base+0xe4c> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cad74 │ │ │ │ + bne.w cad8c │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #125 @ 0x7d │ │ │ │ blx 10dc8 │ │ │ │ adds r7, r0, #1 │ │ │ │ it ne │ │ │ │ movne r7, #1 │ │ │ │ - b.w cad3a │ │ │ │ + b.w cad52 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r5, sp, #108 @ 0x6c │ │ │ │ tst.w r3, #2097152 @ 0x200000 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ ite eq │ │ │ │ moveq.w r8, #114 @ 0x72 │ │ │ │ movne.w r8, #47 @ 0x2f │ │ │ │ @@ -289018,278 +289030,278 @@ │ │ │ │ ldmia r2, {r0, r1, r2} │ │ │ │ stmia.w r5, {r0, r1, r2} │ │ │ │ mov r1, r3 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 375d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cba38 │ │ │ │ + bne.w cba50 │ │ │ │ mov r7, sl │ │ │ │ - b.w cad3a │ │ │ │ + b.w cad52 │ │ │ │ add r5, sp, #240 @ 0xf0 │ │ │ │ vldr d0, [sp, #128] @ 0x80 │ │ │ │ mov r0, r5 │ │ │ │ bl 379e0 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ bl 374b8 │ │ │ │ mov r7, r0 │ │ │ │ - b.w cad3a │ │ │ │ + b.w cad52 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n cb890 │ │ │ │ + beq.n cb8a8 │ │ │ │ cmp r3, #8 │ │ │ │ - bne.n cb8ac │ │ │ │ + bne.n cb8c4 │ │ │ │ ldrd r5, r3, [sp, #120] @ 0x78 │ │ │ │ add.w sl, r5, r3, lsl #2 │ │ │ │ cmp sl, r5 │ │ │ │ - bls.n cb8c2 │ │ │ │ + bls.n cb8da │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr.w r0, [r5], #4 │ │ │ │ blx 10dc8 │ │ │ │ adds r0, #1 │ │ │ │ - bne.n cb87c │ │ │ │ - b.n cb8ce │ │ │ │ + bne.n cb894 │ │ │ │ + b.n cb8e6 │ │ │ │ ldrd r5, r3, [sp, #120] @ 0x78 │ │ │ │ add.w sl, r5, r3 │ │ │ │ cmp sl, r5 │ │ │ │ - bls.n cb8c2 │ │ │ │ + bls.n cb8da │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldrb.w r0, [r5], #1 │ │ │ │ blx 10dc8 │ │ │ │ adds r0, #1 │ │ │ │ - bne.n cb898 │ │ │ │ - b.n cb8ce │ │ │ │ - ldr r3, [pc, #512] @ (cbab0 ) │ │ │ │ + bne.n cb8b0 │ │ │ │ + b.n cb8e6 │ │ │ │ + ldr r3, [pc, #512] @ (cbac8 ) │ │ │ │ movw r2, #955 @ 0x3bb │ │ │ │ - ldr r1, [pc, #512] @ (cbab4 ) │ │ │ │ - ldr r0, [pc, #512] @ (cbab8 ) │ │ │ │ + ldr r1, [pc, #512] @ (cbacc ) │ │ │ │ + ldr r0, [pc, #512] @ (cbad0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #12 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r7, #1 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl b03bc │ │ │ │ + bl b03d4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl b7108 │ │ │ │ - b.w cad3a │ │ │ │ + bl b7120 │ │ │ │ + b.w cad52 │ │ │ │ ldrd sl, r3, [sp, #120] @ 0x78 │ │ │ │ add r3, sl │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r2, sl │ │ │ │ - bls.n cb910 │ │ │ │ + bls.n cb928 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ ldrb.w r0, [sl], #1 │ │ │ │ - bl cc820 │ │ │ │ + bl cc838 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cb8e0 │ │ │ │ - b.n cb8ce │ │ │ │ - ldr r3, [pc, #448] @ (cbabc ) │ │ │ │ + bne.n cb8f8 │ │ │ │ + b.n cb8e6 │ │ │ │ + ldr r3, [pc, #448] @ (cbad4 ) │ │ │ │ mov.w r2, #924 @ 0x39c │ │ │ │ - ldr r1, [pc, #444] @ (cbac0 ) │ │ │ │ - ldr r0, [pc, #448] @ (cbac4 ) │ │ │ │ + ldr r1, [pc, #444] @ (cbad8 ) │ │ │ │ + ldr r0, [pc, #448] @ (cbadc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #12 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ blx 10dc8 │ │ │ │ adds r7, r0, #1 │ │ │ │ it ne │ │ │ │ movne r7, #1 │ │ │ │ - b.n cb8c4 │ │ │ │ + b.n cb8dc │ │ │ │ vldr d7, [sp, #128] @ 0x80 │ │ │ │ add r5, sp, #240 @ 0xf0 │ │ │ │ - ldr r3, [pc, #416] @ (cbac8 ) │ │ │ │ + ldr r3, [pc, #416] @ (cbae0 ) │ │ │ │ movs r2, #32 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ vstr d7, [sp] │ │ │ │ blx 12218 <__sprintf_chk@plt> │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ bl 374b8 │ │ │ │ mov r7, r0 │ │ │ │ - b.w cad3a │ │ │ │ - ldr r3, [pc, #388] @ (cbacc ) │ │ │ │ + b.w cad52 │ │ │ │ + ldr r3, [pc, #388] @ (cbae4 ) │ │ │ │ movw r2, #1285 @ 0x505 │ │ │ │ - ldr r1, [pc, #384] @ (cbad0 ) │ │ │ │ - ldr r0, [pc, #388] @ (cbad4 ) │ │ │ │ + ldr r1, [pc, #384] @ (cbae8 ) │ │ │ │ + ldr r0, [pc, #388] @ (cbaec ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ bl 375d4 │ │ │ │ mov r7, r0 │ │ │ │ - b.w cad3a │ │ │ │ + b.w cad52 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ movs r0, #91 @ 0x5b │ │ │ │ blx 10dc8 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w cad74 │ │ │ │ + beq.w cad8c │ │ │ │ movw r2, #45325 @ 0xb10d │ │ │ │ movt r2, #5 │ │ │ │ mov r7, r6 │ │ │ │ mov r6, r2 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl af244 │ │ │ │ + bl af25c │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ movw r1, #999 @ 0x3e7 │ │ │ │ - bl cac94 │ │ │ │ - cbz r0, cb9cc │ │ │ │ + bl cacac │ │ │ │ + cbz r0, cb9e4 │ │ │ │ mov r0, r5 │ │ │ │ blx 1152c │ │ │ │ - cbnz r0, cb9d2 │ │ │ │ + cbnz r0, cb9ea │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - blt.n cb9b6 │ │ │ │ - cbnz r2, cb9e6 │ │ │ │ + blt.n cb9ce │ │ │ │ + cbnz r2, cb9fe │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl ae9a4 │ │ │ │ - cbz r0, cb9f8 │ │ │ │ + bl ae9bc │ │ │ │ + cbz r0, cba10 │ │ │ │ mov r0, r4 │ │ │ │ bl 371c6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cb984 │ │ │ │ + bne.n cb99c │ │ │ │ mov r6, r7 │ │ │ │ - b.w cad74 │ │ │ │ + b.w cad8c │ │ │ │ mov r6, r7 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ movs r0, #93 @ 0x5d │ │ │ │ blx 10dc8 │ │ │ │ adds r7, r0, #1 │ │ │ │ it ne │ │ │ │ movne r7, #1 │ │ │ │ - b.w cad3a │ │ │ │ - ldr r0, [pc, #240] @ (cbad8 ) │ │ │ │ + b.w cad52 │ │ │ │ + ldr r0, [pc, #240] @ (cbaf0 ) │ │ │ │ mov r6, r7 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ add r0, pc │ │ │ │ bl 3719c │ │ │ │ mov r7, r0 │ │ │ │ - b.w cad3a │ │ │ │ + b.w cad52 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r6, r7 │ │ │ │ mov r7, r0 │ │ │ │ movs r0, #124 @ 0x7c │ │ │ │ blx 10dc8 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w cad74 │ │ │ │ + beq.w cad8c │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r4 │ │ │ │ movw r1, #999 @ 0x3e7 │ │ │ │ - bl cac94 │ │ │ │ + bl cacac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cad74 │ │ │ │ - b.n cb9d4 │ │ │ │ + beq.w cad8c │ │ │ │ + b.n cb9ec │ │ │ │ mov r1, r4 │ │ │ │ movw r0, #31109 @ 0x7985 │ │ │ │ - bl cbae4 │ │ │ │ + bl cbafc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cb4b6 │ │ │ │ + bne.w cb4ce │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ - b.w cad74 │ │ │ │ + b.w cad8c │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r0, r8 │ │ │ │ blx 10dc8 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w cb84a │ │ │ │ + beq.w cb862 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r0, r7 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r1, r5 │ │ │ │ str r2, [r3, #16] │ │ │ │ mov r2, r4 │ │ │ │ bl 375d4 │ │ │ │ subs.w sl, r0, #0 │ │ │ │ it ne │ │ │ │ movne.w sl, #1 │ │ │ │ mov r7, sl │ │ │ │ - b.w cad3a │ │ │ │ - ldr r0, [pc, #112] @ (cbadc ) │ │ │ │ + b.w cad52 │ │ │ │ + ldr r0, [pc, #112] @ (cbaf4 ) │ │ │ │ ldr r1, [r4, #20] │ │ │ │ add r0, pc │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ bl 374b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cb52a │ │ │ │ - b.w cad74 │ │ │ │ - ldr r0, [pc, #92] @ (cbae0 ) │ │ │ │ + bne.w cb542 │ │ │ │ + b.w cad8c │ │ │ │ + ldr r0, [pc, #92] @ (cbaf8 ) │ │ │ │ ldr r1, [r4, #20] │ │ │ │ add r0, pc │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ bl 374b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cad74 │ │ │ │ + beq.w cad8c │ │ │ │ subs r7, #1 │ │ │ │ - bcc.w cae40 │ │ │ │ + bcc.w cae58 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ movs r0, #41 @ 0x29 │ │ │ │ blx 10dc8 │ │ │ │ adds r0, #1 │ │ │ │ - bne.n cba94 │ │ │ │ - b.w cad74 │ │ │ │ + bne.n cbaac │ │ │ │ + b.w cad8c │ │ │ │ nop │ │ │ │ - stmia r4!, {r0, r4} │ │ │ │ - vcvt.f16.u16 d28, d2, #10 │ │ │ │ + stmia r3!, {r0, r3, r4, r5, r6, r7} │ │ │ │ + vdup.16 d28, d18[1] │ │ │ │ movs r2, r0 │ │ │ │ - add r3, pc, #208 @ (adr r3, cbb88 ) │ │ │ │ + add r3, pc, #272 @ (adr r3, cbbe0 ) │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r0, #50] @ 0x32 │ │ │ │ + strh r0, [r2, #50] @ 0x32 │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r3!, {r2, r6, r7} │ │ │ │ + ldmia r3!, {r2, r4, r6, r7} │ │ │ │ movs r2, r0 │ │ │ │ - add r2, pc, #920 @ (adr r2, cbe5c ) │ │ │ │ + add r2, pc, #984 @ (adr r2, cbeb4 ) │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r6, #46] @ 0x2e │ │ │ │ + strh r2, [r0, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ - ubfx r0, lr, #0, #2 │ │ │ │ - ldmia r3, {r3, r4, r5, r6} │ │ │ │ + @ instruction: 0xf3de0001 │ │ │ │ + ldmia r3, {r3, r7} │ │ │ │ movs r2, r0 │ │ │ │ - add r2, pc, #616 @ (adr r2, cbd3c ) │ │ │ │ + add r2, pc, #680 @ (adr r2, cbd94 ) │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r5, #44] @ 0x2c │ │ │ │ + strh r0, [r7, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ - add r2, pc, #160 @ (adr r2, cbb7c ) │ │ │ │ + add r2, pc, #224 @ (adr r2, cbbd4 ) │ │ │ │ movs r1, r0 │ │ │ │ - ldr r1, [pc, #720] @ (cbdb0 ) │ │ │ │ + ldr r1, [pc, #784] @ (cbe08 ) │ │ │ │ movs r1, r0 │ │ │ │ - add r1, pc, #208 @ (adr r1, cbbb4 ) │ │ │ │ + add r1, pc, #272 @ (adr r1, cbc0c ) │ │ │ │ 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 r3, [pc, #440] @ (cbcb0 ) │ │ │ │ + ldr r3, [pc, #440] @ (cbcc8 ) │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #440] @ (cbcb4 ) │ │ │ │ + ldr r1, [pc, #440] @ (cbccc ) │ │ │ │ lsrs r2, r0, #7 │ │ │ │ add r3, pc │ │ │ │ clz r5, r2 │ │ │ │ rsb r5, r5, #410 @ 0x19a │ │ │ │ sub sp, #12 │ │ │ │ adds r5, #1 │ │ │ │ mov r8, r0 │ │ │ │ @@ -289298,218 +289310,218 @@ │ │ │ │ str r1, [sp, #4] │ │ │ │ mul.w r9, r3, r2 │ │ │ │ add.w r3, r1, r5, lsl #2 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r6, r9 │ │ │ │ lsls r0, r3, #21 │ │ │ │ - bmi.n cbbae │ │ │ │ + bmi.n cbbc6 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ ldr r7, [r3, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n cbbd0 │ │ │ │ + bne.n cbbe8 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.n cbbe0 │ │ │ │ + bpl.n cbbf8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n cbb46 │ │ │ │ + bmi.n cbb5e │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldrd r1, r0, [r6, #20] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.n cbcc4 │ │ │ │ + b.n cbcdc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl a33fc │ │ │ │ + bl a3414 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ - cbz r0, cbb58 │ │ │ │ + cbz r0, cbb70 │ │ │ │ subs r0, #3 │ │ │ │ cmp r0, #2 │ │ │ │ - bhi.n cbb64 │ │ │ │ + bhi.n cbb7c │ │ │ │ ldr r0, [r6, #24] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 374b8 │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ - bl ca900 │ │ │ │ + bl ca918 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cbbda │ │ │ │ + beq.n cbbf2 │ │ │ │ ldr r7, [r4, #20] │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ ldrd r6, r5, [r6, #20] │ │ │ │ mov r1, r7 │ │ │ │ blx 10dc8 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n cbbda │ │ │ │ + beq.n cbbf2 │ │ │ │ add r6, r5 │ │ │ │ - b.n cbb94 │ │ │ │ + b.n cbbac │ │ │ │ ldr r2, [r4, #0] │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ ldrb.w r0, [r5], #1 │ │ │ │ - bl cc820 │ │ │ │ - cbz r0, cbbda │ │ │ │ + bl cc838 │ │ │ │ + cbz r0, cbbf2 │ │ │ │ mov r3, r7 │ │ │ │ cmp r5, r6 │ │ │ │ - bne.n cbb86 │ │ │ │ + bne.n cbb9e │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ blx 10dc8 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n cbbda │ │ │ │ + beq.n cbbf2 │ │ │ │ mov r0, sl │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r6, #16] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ lsls r1, r1, #30 │ │ │ │ - bmi.n cbc40 │ │ │ │ + bmi.n cbc58 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w r3, [r3, #144] @ 0x90 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n cbbcc │ │ │ │ + bhi.n cbbe4 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r8, r3 │ │ │ │ - bne.n cbc58 │ │ │ │ + bne.n cbc70 │ │ │ │ ldr r7, [r2, #20] │ │ │ │ - cbz r7, cbbe0 │ │ │ │ + cbz r7, cbbf8 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ blx r7 │ │ │ │ - cbnz r0, cbc30 │ │ │ │ + cbnz r0, cbc48 │ │ │ │ mov.w sl, #0 │ │ │ │ - b.n cbba6 │ │ │ │ + b.n cbbbe │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r0, [pc, #212] @ (cbcb8 ) │ │ │ │ + ldr r0, [pc, #212] @ (cbcd0 ) │ │ │ │ ldr r1, [r4, #20] │ │ │ │ add.w r5, r3, r5, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r5, #4] │ │ │ │ add r6, r9 │ │ │ │ bl 3719c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cbbda │ │ │ │ + beq.n cbbf2 │ │ │ │ ldrd r6, r5, [r6, #20] │ │ │ │ - ldr r7, [pc, #188] @ (cbcbc ) │ │ │ │ + ldr r7, [pc, #188] @ (cbcd4 ) │ │ │ │ add r6, r5 │ │ │ │ add r7, pc │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r8, r5 │ │ │ │ cmp r5, r6 │ │ │ │ - beq.n cbc4a │ │ │ │ + beq.n cbc62 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ adds r5, #1 │ │ │ │ lsrs r3, r3, #4 │ │ │ │ ldrb r0, [r7, r3] │ │ │ │ blx 10dc8 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n cbbda │ │ │ │ + beq.n cbbf2 │ │ │ │ ldrb.w r3, [r8] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ and.w r3, r3, #15 │ │ │ │ ldrb r0, [r7, r3] │ │ │ │ blx 10dc8 │ │ │ │ adds r0, #1 │ │ │ │ - bne.n cbc02 │ │ │ │ - b.n cbbda │ │ │ │ + bne.n cbc1a │ │ │ │ + b.n cbbf2 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ blx 11fe8 │ │ │ │ clz sl, r0 │ │ │ │ mov.w sl, sl, lsr #5 │ │ │ │ - b.n cbba6 │ │ │ │ + b.n cbbbe │ │ │ │ ldr r7, [r2, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w cbb34 │ │ │ │ - b.n cbbd0 │ │ │ │ - ldr r0, [pc, #116] @ (cbcc0 ) │ │ │ │ + beq.w cbb4c │ │ │ │ + b.n cbbe8 │ │ │ │ + ldr r0, [pc, #116] @ (cbcd8 ) │ │ │ │ add r0, pc │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 3719c │ │ │ │ - ldr r0, [pc, #80] @ (cbcac ) │ │ │ │ + ldr r0, [pc, #80] @ (cbcc4 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cbbda │ │ │ │ + beq.n cbbf2 │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, r8 │ │ │ │ mov sl, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ mov r0, sl │ │ │ │ mov.w r1, #1200 @ 0x4b0 │ │ │ │ mov r2, r4 │ │ │ │ - bl cc6a8 │ │ │ │ + bl cc6c0 │ │ │ │ mov r3, r0 │ │ │ │ mov sl, r3 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w cbb24 │ │ │ │ + beq.w cbb3c │ │ │ │ cmp.w sl, #1 │ │ │ │ - beq.w cbba6 │ │ │ │ - b.n cbbda │ │ │ │ + beq.w cbbbe │ │ │ │ + b.n cbbf2 │ │ │ │ nop │ │ │ │ - tst r6, r1 │ │ │ │ + rors r6, r6 │ │ │ │ movs r5, r0 │ │ │ │ - subs r1, #96 @ 0x60 │ │ │ │ + subs r1, #72 @ 0x48 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #216 @ (adr r0, cbd94 ) │ │ │ │ + add r0, pc, #280 @ (adr r0, cbdec ) │ │ │ │ movs r1, r0 │ │ │ │ - add r0, pc, #144 @ (adr r0, cbd50 ) │ │ │ │ + add r0, pc, #208 @ (adr r0, cbda8 ) │ │ │ │ movs r1, r0 │ │ │ │ - add r2, pc, #128 @ (adr r2, cbd44 ) │ │ │ │ + add r2, pc, #192 @ (adr r2, cbd9c ) │ │ │ │ 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, cbd00 │ │ │ │ + cbz r1, cbd18 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldrb r0, [r0, #0] │ │ │ │ mov r1, r2 │ │ │ │ mov r6, r2 │ │ │ │ - bl ca900 │ │ │ │ + bl ca918 │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, cbd04 │ │ │ │ + cbz r0, cbd1c │ │ │ │ subs r4, #1 │ │ │ │ add r5, r4 │ │ │ │ ldrb.w r0, [r4, #1]! │ │ │ │ mov r1, r6 │ │ │ │ blx 10dc8 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n cbd04 │ │ │ │ + beq.n cbd1c │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n cbcea │ │ │ │ + bne.n cbd02 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r7, #1 │ │ │ │ - b.n cbcfc │ │ │ │ + b.n cbd14 │ │ │ │ movs r7, #0 │ │ │ │ - b.n cbcfc │ │ │ │ + b.n cbd14 │ │ │ │ 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, #228] @ (cbe00 ) │ │ │ │ + ldr r4, [pc, #228] @ (cbe18 ) │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #228] @ (cbe04 ) │ │ │ │ + ldr r1, [pc, #228] @ (cbe1c ) │ │ │ │ lsrs r0, r0, #7 │ │ │ │ add r4, pc │ │ │ │ clz r3, r0 │ │ │ │ mov r6, r2 │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ mov r2, r4 │ │ │ │ adds r3, #1 │ │ │ │ @@ -289519,218 +289531,218 @@ │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ mla r3, r1, r0, r3 │ │ │ │ ldrd r2, r4, [r3, #20] │ │ │ │ bic.w r8, r2, #3 │ │ │ │ cmp r2, #3 │ │ │ │ add r8, r4 │ │ │ │ - bls.n cbd78 │ │ │ │ + bls.n cbd90 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl c87b4 │ │ │ │ - cbnz r0, cbd80 │ │ │ │ + bl c87cc │ │ │ │ + cbnz r0, cbd98 │ │ │ │ cmp r4, r8 │ │ │ │ - bcs.n cbde4 │ │ │ │ + bcs.n cbdfc │ │ │ │ ldr.w r5, [r4], #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl c8810 │ │ │ │ + bl c8828 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - cbz r3, cbd78 │ │ │ │ - bl a362c │ │ │ │ + cbz r3, cbd90 │ │ │ │ + bl a3644 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cbd58 │ │ │ │ + beq.n cbd70 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl a362c │ │ │ │ + bl a3644 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cbd78 │ │ │ │ - ldr r0, [pc, #104] @ (cbdfc ) │ │ │ │ + bne.n cbd90 │ │ │ │ + ldr r0, [pc, #104] @ (cbe14 ) │ │ │ │ adds r4, #4 │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #6 │ │ │ │ itt mi │ │ │ │ ubfxmi r5, r6, #19, #1 │ │ │ │ eormi.w r5, r5, #1 │ │ │ │ and.w r5, r5, #1 │ │ │ │ mov r9, r4 │ │ │ │ cmp r4, r8 │ │ │ │ - bcs.n cbde4 │ │ │ │ + bcs.n cbdfc │ │ │ │ ldr.w r3, [r9], #4 │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - bne.n cbdc4 │ │ │ │ + bne.n cbddc │ │ │ │ cmp r8, r9 │ │ │ │ - bls.n cbdc4 │ │ │ │ - cbnz r5, cbde8 │ │ │ │ + bls.n cbddc │ │ │ │ + cbnz r5, cbe00 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 2c78c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cbd78 │ │ │ │ + beq.n cbd90 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl a362c │ │ │ │ + bl a3644 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cbd78 │ │ │ │ + bne.n cbd90 │ │ │ │ mov r4, r9 │ │ │ │ - b.n cbdb0 │ │ │ │ + b.n cbdc8 │ │ │ │ movs r0, #1 │ │ │ │ - b.n cbd7a │ │ │ │ + b.n cbd92 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w r9, r4, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ bl 2c78c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cbdd0 │ │ │ │ - b.n cbd78 │ │ │ │ - lsrs r4, r2 │ │ │ │ + bne.n cbde8 │ │ │ │ + b.n cbd90 │ │ │ │ + lsls r4, r7 │ │ │ │ movs r5, r0 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ + adds r7, #36 @ 0x24 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - b.n cbe10 │ │ │ │ + b.n cbe28 │ │ │ │ nop │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #72] @ cbe68 │ │ │ │ + ldr.w ip, [pc, #72] @ cbe80 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #68] @ (cbe6c ) │ │ │ │ + ldr r3, [pc, #68] @ (cbe84 ) │ │ │ │ mov r2, sp │ │ │ │ add ip, pc │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl d5c28 │ │ │ │ - cbz r0, cbe4a │ │ │ │ + bl d5c40 │ │ │ │ + cbz r0, cbe62 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ movs r0, #10 │ │ │ │ blx 10dc8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - bl b1958 │ │ │ │ - ldr r2, [pc, #36] @ (cbe70 ) │ │ │ │ - ldr r3, [pc, #28] @ (cbe6c ) │ │ │ │ + bl b1970 │ │ │ │ + ldr r2, [pc, #36] @ (cbe88 ) │ │ │ │ + ldr r3, [pc, #28] @ (cbe84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cbe64 │ │ │ │ + bne.n cbe7c │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - adds r6, #52 @ 0x34 │ │ │ │ + adds r6, #28 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #14 │ │ │ │ + adds r5, #246 @ 0xf6 │ │ │ │ movs r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n cbe7c │ │ │ │ + b.n cbe94 │ │ │ │ nop │ │ │ │ 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, #132] @ (cbf10 ) │ │ │ │ + ldr r3, [pc, #132] @ (cbf28 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #132] @ (cbf14 ) │ │ │ │ + ldr r2, [pc, #132] @ (cbf2c ) │ │ │ │ sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #124] @ (cbf18 ) │ │ │ │ + ldr r3, [pc, #124] @ (cbf30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r2, sp │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r1, #7 │ │ │ │ movw r0, #15877 @ 0x3e05 │ │ │ │ movt r0, #1 │ │ │ │ blx 11fa8 │ │ │ │ - cbz r0, cbefe │ │ │ │ + cbz r0, cbf16 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r1, r5 │ │ │ │ - bl cbf20 │ │ │ │ + bl cbf38 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 10fac │ │ │ │ - ldr r2, [pc, #56] @ (cbf1c ) │ │ │ │ - ldr r3, [pc, #52] @ (cbf18 ) │ │ │ │ + ldr r2, [pc, #56] @ (cbf34 ) │ │ │ │ + ldr r3, [pc, #52] @ (cbf30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cbefa │ │ │ │ + bne.n cbf12 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r3, r0 │ │ │ │ movs r2, #13 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl ca804 │ │ │ │ + bl ca81c │ │ │ │ mov r4, r0 │ │ │ │ - b.n cbeda │ │ │ │ + b.n cbef2 │ │ │ │ nop │ │ │ │ - subs r7, #214 @ 0xd6 │ │ │ │ + subs r7, #190 @ 0xbe │ │ │ │ movs r5, r0 │ │ │ │ - adds r5, #194 @ 0xc2 │ │ │ │ + adds r5, #170 @ 0xaa │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #120 @ 0x78 │ │ │ │ + adds r5, #96 @ 0x60 │ │ │ │ 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 │ │ │ │ sub sp, #268 @ 0x10c │ │ │ │ - ldr r3, [pc, #712] @ (cc1fc ) │ │ │ │ + ldr r3, [pc, #712] @ (cc214 ) │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #712] @ (cc200 ) │ │ │ │ + ldr r2, [pc, #712] @ (cc218 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r4, [pc, #700] @ (cc1f8 ) │ │ │ │ + ldr r4, [pc, #700] @ (cc210 ) │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #704] @ (cc204 ) │ │ │ │ + ldr r3, [pc, #704] @ (cc21c ) │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r4 │ │ │ │ add.w r9, sp, #224 @ 0xe0 │ │ │ │ movs r4, #0 │ │ │ │ add r0, pc │ │ │ │ mov r8, r1 │ │ │ │ mov.w sl, #1 │ │ │ │ @@ -289762,15 +289774,15 @@ │ │ │ │ strd r4, r4, [sp, #200] @ 0xc8 │ │ │ │ strd r4, r4, [sp, #208] @ 0xd0 │ │ │ │ str r4, [sp, #216] @ 0xd8 │ │ │ │ str.w sl, [sp, #144] @ 0x90 │ │ │ │ str.w sl, [sp, #196] @ 0xc4 │ │ │ │ strd r6, r6, [sp, #180] @ 0xb4 │ │ │ │ blx 10d1c │ │ │ │ - ldr r3, [pc, #592] @ (cc208 ) │ │ │ │ + ldr r3, [pc, #592] @ (cc220 ) │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w ip, sp, #152 @ 0x98 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -289780,15 +289792,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, #556] @ (cc20c ) │ │ │ │ + ldr r3, [pc, #556] @ (cc224 ) │ │ │ │ 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 │ │ │ │ @@ -289820,462 +289832,462 @@ │ │ │ │ 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 bab98 │ │ │ │ + bl babb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cc390 │ │ │ │ + beq.w cc3a8 │ │ │ │ ldr r3, [sp, #180] @ 0xb4 │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w cc3ea │ │ │ │ + bne.w cc402 │ │ │ │ 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 cc3ca │ │ │ │ + bne.w cc3e2 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ cmp.w r3, #1200 @ 0x4b0 │ │ │ │ - bhi.w cc39e │ │ │ │ + bhi.w cc3b6 │ │ │ │ ldr r2, [sp, #236] @ 0xec │ │ │ │ movw r3, #4741 @ 0x1285 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n cc0ca │ │ │ │ + beq.n cc0e2 │ │ │ │ movw r3, #35333 @ 0x8a05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w cc45a │ │ │ │ + bne.w cc472 │ │ │ │ ldr r1, [sp, #176] @ 0xb0 │ │ │ │ mov r0, r5 │ │ │ │ - bl c5f18 │ │ │ │ + bl c5f30 │ │ │ │ str r0, [sp, #240] @ 0xf0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cc44c │ │ │ │ + beq.w cc464 │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ ldr r2, [r0, #56] @ 0x38 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n cc0ea │ │ │ │ + beq.n cc102 │ │ │ │ adds r3, #1 │ │ │ │ - bne.n cc0f2 │ │ │ │ + bne.n cc10a │ │ │ │ lsls r1, r2, #30 │ │ │ │ - bpl.n cc0f2 │ │ │ │ + bpl.n cc10a │ │ │ │ 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 cc104 │ │ │ │ + beq.n cc11c │ │ │ │ adds r3, #1 │ │ │ │ - bne.n cc10c │ │ │ │ + bne.n cc124 │ │ │ │ ldr.w r3, [r5, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.n cc10c │ │ │ │ + bpl.n cc124 │ │ │ │ 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 cc2fa │ │ │ │ + bne.w cc312 │ │ │ │ ldrd r2, r1, [sp, #148] @ 0x94 │ │ │ │ adds r0, r2, #1 │ │ │ │ - beq.w cc2f0 │ │ │ │ + beq.w cc308 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ - cbz r3, cc136 │ │ │ │ + cbz r3, cc14e │ │ │ │ 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 cc4ae │ │ │ │ + bne.w cc4c6 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w cc4a4 │ │ │ │ + bne.w cc4bc │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w cc4b8 │ │ │ │ + bne.w cc4d0 │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w cc394 │ │ │ │ - cbz r2, cc160 │ │ │ │ + beq.w cc3ac │ │ │ │ + cbz r2, cc178 │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ orr.w r3, r3, #4 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ - cbz r1, cc16a │ │ │ │ + cbz r1, cc182 │ │ │ │ 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 cc442 │ │ │ │ + beq.w cc45a │ │ │ │ ldr r3, [sp, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w cc438 │ │ │ │ + bne.w cc450 │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w cc2e6 │ │ │ │ + bne.w cc2fe │ │ │ │ ldr r0, [sp, #160] @ 0xa0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cc2c6 │ │ │ │ + bne.w cc2de │ │ │ │ ldr r4, [sp, #212] @ 0xd4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w cc29e │ │ │ │ + bne.w cc2b6 │ │ │ │ mov r1, fp │ │ │ │ add r2, sp, #216 @ 0xd8 │ │ │ │ mov r0, r5 │ │ │ │ - bl d5c28 │ │ │ │ + bl d5c40 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, cc1d8 │ │ │ │ + cbz r0, cc1f0 │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ ldr r1, [sp, #216] @ 0xd8 │ │ │ │ str r1, [sp, #244] @ 0xf4 │ │ │ │ - cbnz r3, cc1b0 │ │ │ │ + cbnz r3, cc1c8 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bl ca900 │ │ │ │ + bl ca918 │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n cc1c0 │ │ │ │ + bpl.n cc1d8 │ │ │ │ ldr r6, [sp, #216] @ 0xd8 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ tst.w r3, #2684354560 @ 0xa0000000 │ │ │ │ - beq.n cc270 │ │ │ │ + beq.n cc288 │ │ │ │ ldr r1, [sp, #188] @ 0xbc │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl ca9f4 │ │ │ │ + bl caa0c │ │ │ │ mov r6, r0 │ │ │ │ - cbz r6, cc1d4 │ │ │ │ + cbz r6, cc1ec │ │ │ │ ldr r3, [sp, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n cc248 │ │ │ │ + bne.n cc260 │ │ │ │ ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - cbnz r3, cc238 │ │ │ │ + cbnz r3, cc250 │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - cbnz r3, cc22a │ │ │ │ + cbnz r3, cc242 │ │ │ │ ldr r0, [sp, #216] @ 0xd8 │ │ │ │ - cbz r0, cc1e6 │ │ │ │ - bl b1958 │ │ │ │ - cbz r0, cc1ec │ │ │ │ + cbz r0, cc1fe │ │ │ │ + bl b1970 │ │ │ │ + cbz r0, cc204 │ │ │ │ subs r0, r6, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - ldr r2, [pc, #32] @ (cc210 ) │ │ │ │ - ldr r3, [pc, #20] @ (cc204 ) │ │ │ │ + ldr r2, [pc, #32] @ (cc228 ) │ │ │ │ + ldr r3, [pc, #20] @ (cc21c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - b.n cc214 │ │ │ │ + b.n cc22c │ │ │ │ nop │ │ │ │ - subs r7, #28 │ │ │ │ + subs r7, #4 │ │ │ │ movs r5, r0 │ │ │ │ - adds r5, #36 @ 0x24 │ │ │ │ + adds r5, #12 │ │ │ │ movs r5, r0 │ │ │ │ - adds r5, #30 │ │ │ │ + adds r5, #6 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r3} │ │ │ │ + stmia r5!, {r1, r3, r4} │ │ │ │ movs r2, r0 │ │ │ │ - strb r2, [r1, r6] │ │ │ │ + strb r2, [r3, r6] │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, #108 @ 0x6c │ │ │ │ + adds r2, #84 @ 0x54 │ │ │ │ movs r5, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #260] @ 0x104 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cc226 │ │ │ │ + bne.n cc23e │ │ │ │ add sp, #268 @ 0x10c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr.w r0, [r5, #2020] @ 0x7e4 │ │ │ │ blx 10fac │ │ │ │ str.w r4, [r5, #2020] @ 0x7e4 │ │ │ │ - b.n cc1dc │ │ │ │ + b.n cc1f4 │ │ │ │ ldr r1, [sp, #216] @ 0xd8 │ │ │ │ movs r0, #10 │ │ │ │ blx 10dc8 │ │ │ │ adds r6, r0, #1 │ │ │ │ it ne │ │ │ │ movne r6, #1 │ │ │ │ - b.n cc1d8 │ │ │ │ - ldr r0, [pc, #864] @ (cc5ac ) │ │ │ │ + b.n cc1f0 │ │ │ │ + ldr r0, [pc, #864] @ (cc5c4 ) │ │ │ │ ldr r1, [sp, #216] @ 0xd8 │ │ │ │ add r0, pc │ │ │ │ bl 374b8 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cc1d8 │ │ │ │ + beq.n cc1f0 │ │ │ │ ldr r3, [sp, #200] @ 0xc8 │ │ │ │ ldr r1, [sp, #216] @ 0xd8 │ │ │ │ cmp r3, #0 │ │ │ │ ite eq │ │ │ │ moveq r0, #32 │ │ │ │ movne r0, #10 │ │ │ │ blx 10dc8 │ │ │ │ adds r6, r0, #1 │ │ │ │ it ne │ │ │ │ movne r6, #1 │ │ │ │ - b.n cc1d8 │ │ │ │ + b.n cc1f0 │ │ │ │ ldr.w r1, [r5, #1832] @ 0x728 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ 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 ca9f4 │ │ │ │ + bl caa0c │ │ │ │ ldr r2, [sp, #216] @ 0xd8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r2, #28] │ │ │ │ bic.w r3, r3, r7 │ │ │ │ str r3, [r2, #28] │ │ │ │ - b.n cc1cc │ │ │ │ + b.n cc1e4 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r4, [r5, #2020] @ 0x7e4 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ ldr r1, [sp, #212] @ 0xd4 │ │ │ │ str.w r0, [r5, #2020] @ 0x7e4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w cc192 │ │ │ │ + beq.w cc1aa │ │ │ │ mov r0, r5 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cc4c2 │ │ │ │ + bne.w cc4da │ │ │ │ movs r6, #0 │ │ │ │ - b.n cc1d8 │ │ │ │ + b.n cc1f0 │ │ │ │ add r1, sp, #220 @ 0xdc │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #220] @ 0xdc │ │ │ │ bl 6c18c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cc390 │ │ │ │ + beq.n cc3a8 │ │ │ │ ldr r3, [sp, #220] @ 0xdc │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bpl.w cc486 │ │ │ │ + bpl.w cc49e │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ orr.w r3, r3, #32 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ - b.n cc18a │ │ │ │ + b.n cc1a2 │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ orr.w r3, r3, #16777216 @ 0x1000000 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ - b.n cc182 │ │ │ │ + b.n cc19a │ │ │ │ subs r2, r1, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ str r2, [sp, #148] @ 0x94 │ │ │ │ - b.n cc12a │ │ │ │ - ldr r0, [pc, #684] @ (cc5a8 ) │ │ │ │ + b.n cc142 │ │ │ │ + ldr r0, [pc, #684] @ (cc5c0 ) │ │ │ │ str r3, [sp, #248] @ 0xf8 │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov sl, r0 │ │ │ │ str r0, [sp, #120] @ 0x78 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ str r0, [sp, #108] @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ str r0, [sp, #112] @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ str r0, [sp, #124] @ 0x7c │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, sl │ │ │ │ str r0, [sp, #116] @ 0x74 │ │ │ │ mov r0, r4 │ │ │ │ movw sl, #61581 @ 0xf08d │ │ │ │ movt sl, #13 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r3 │ │ │ │ - bl af244 │ │ │ │ + bl af25c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cc5b8 │ │ │ │ + beq.w cc5d0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cc34c │ │ │ │ + bne.n cc364 │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebec │ │ │ │ - cbz r0, cc388 │ │ │ │ + bl aec04 │ │ │ │ + cbz r0, cc3a0 │ │ │ │ ldr r1, [sp, #116] @ 0x74 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae290 │ │ │ │ + bl ae2a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cc34c │ │ │ │ + bne.n cc364 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ movs r0, #0 │ │ │ │ - b.n cc1ec │ │ │ │ + b.n cc204 │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ orr.w r3, r3, #131072 @ 0x20000 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ - b.n cc156 │ │ │ │ + b.n cc16e │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r2, [sp, #188] @ 0xbc │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl d3c6c │ │ │ │ + bl d3c84 │ │ │ │ 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 1b184 │ │ │ │ - b.n cc1ec │ │ │ │ + b.n cc204 │ │ │ │ movw r2, #26757 @ 0x6885 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n cc496 │ │ │ │ + beq.n cc4ae │ │ │ │ movw r2, #14469 @ 0x3885 │ │ │ │ movt r2, #1 │ │ │ │ cmp r1, r2 │ │ │ │ it eq │ │ │ │ moveq.w r2, #1024 @ 0x400 │ │ │ │ - bne.n cc49a │ │ │ │ + bne.n cc4b2 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #224] @ 0xe0 │ │ │ │ - b.n cc0a4 │ │ │ │ + b.n cc0bc │ │ │ │ movw r2, #51973 @ 0xcb05 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n cc430 │ │ │ │ + beq.n cc448 │ │ │ │ movw r2, #31365 @ 0x7a85 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n cc4a0 │ │ │ │ + beq.n cc4b8 │ │ │ │ movw r2, #58117 @ 0xe305 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w cc628 │ │ │ │ + beq.w cc640 │ │ │ │ movw r2, #14469 @ 0x3885 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w cc62e │ │ │ │ + beq.w cc646 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r7, [sp, #4] │ │ │ │ movw r4, #58501 @ 0xe485 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ - b.n cc1ec │ │ │ │ + b.n cc204 │ │ │ │ movs r3, #64 @ 0x40 │ │ │ │ ldr r2, [sp, #224] @ 0xe0 │ │ │ │ orrs r3, r2 │ │ │ │ - b.n cc092 │ │ │ │ + b.n cc0aa │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ orr.w r3, r3, #1048576 @ 0x100000 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ - b.n cc17a │ │ │ │ + b.n cc192 │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ orr.w r3, r3, #2048 @ 0x800 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ - b.n cc172 │ │ │ │ - ldr r3, [pc, #352] @ (cc5b0 ) │ │ │ │ + b.n cc18a │ │ │ │ + ldr r3, [pc, #352] @ (cc5c8 ) │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ str r0, [sp, #240] @ 0xf0 │ │ │ │ - b.n cc0da │ │ │ │ + b.n cc0f2 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ ldr r2, [sp, #236] @ 0xec │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ 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 1b184 │ │ │ │ - b.n cc1ec │ │ │ │ + b.n cc204 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w cc18a │ │ │ │ + bne.w cc1a2 │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ orr.w r3, r3, #32768 @ 0x8000 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ - b.n cc18a │ │ │ │ + b.n cc1a2 │ │ │ │ movs r2, #0 │ │ │ │ - b.n cc3e4 │ │ │ │ + b.n cc3fc │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ - b.n cc41a │ │ │ │ + b.n cc432 │ │ │ │ movs r3, #128 @ 0x80 │ │ │ │ - b.n cc432 │ │ │ │ + b.n cc44a │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ orr.w r3, r3, #2 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ - b.n cc146 │ │ │ │ + b.n cc15e │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ orr.w r3, r3, #8388608 @ 0x800000 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ - b.n cc13e │ │ │ │ + b.n cc156 │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ orr.w r3, r3, #65536 @ 0x10000 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ - b.n cc14e │ │ │ │ + b.n cc166 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cc2c2 │ │ │ │ + beq.w cc2da │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cc2c2 │ │ │ │ + beq.w cc2da │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cc2c2 │ │ │ │ + beq.w cc2da │ │ │ │ movw r2, #8461 @ 0x210d │ │ │ │ movt r2, #7 │ │ │ │ movw r3, #16525 @ 0x408d │ │ │ │ movt r3, #10 │ │ │ │ strd fp, r8, [sp, #112] @ 0x70 │ │ │ │ mov r8, r2 │ │ │ │ str r4, [sp, #108] @ 0x6c │ │ │ │ @@ -290284,501 +290296,501 @@ │ │ │ │ mov.w r0, #1000 @ 0x3e8 │ │ │ │ str r0, [sp, #120] @ 0x78 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ blx 10c60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cc634 │ │ │ │ + beq.w cc64c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae9a4 │ │ │ │ + bl ae9bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cc64a │ │ │ │ + beq.w cc662 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #1 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae0d8 │ │ │ │ + bl ae0f0 │ │ │ │ add r2, sp, #220 @ 0xdc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cc67e │ │ │ │ + beq.w cc696 │ │ │ │ ldr r0, [sp, #220] @ 0xdc │ │ │ │ bl 371f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cc684 │ │ │ │ + beq.w cc69c │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cc664 │ │ │ │ + bne.n cc67c │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ - bne.n cc50e │ │ │ │ + bne.n cc526 │ │ │ │ ldr r1, [sp, #120] @ 0x78 │ │ │ │ mov r0, r7 │ │ │ │ - bl 91024 │ │ │ │ + bl 9103c │ │ │ │ adds r0, #1 │ │ │ │ - bne.n cc50e │ │ │ │ - ldr r0, [pc, #48] @ (cc5b4 ) │ │ │ │ + bne.n cc526 │ │ │ │ + ldr r0, [pc, #48] @ (cc5cc ) │ │ │ │ mov r1, r6 │ │ │ │ ldrd r4, fp, [sp, #108] @ 0x6c │ │ │ │ add r0, pc │ │ │ │ ldr.w r8, [sp, #116] @ 0x74 │ │ │ │ blx 10998 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w cc1d8 │ │ │ │ + beq.w cc1f0 │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ orr.w r3, r3, #16384 @ 0x4000 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ - b.n cc192 │ │ │ │ + b.n cc1aa │ │ │ │ nop │ │ │ │ - subs r3, #106 @ 0x6a │ │ │ │ + subs r3, #82 @ 0x52 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #712] @ (cc880 ) │ │ │ │ + ldr r7, [pc, #776] @ (cc8d8 ) │ │ │ │ movs r1, r0 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebec │ │ │ │ + bl aec04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cc388 │ │ │ │ + beq.w cc3a0 │ │ │ │ movw r2, #61581 @ 0xf08d │ │ │ │ movt r2, #13 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ade5c │ │ │ │ + bl ade74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cc388 │ │ │ │ + beq.w cc3a0 │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #1 │ │ │ │ blx 11288 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cc388 │ │ │ │ + beq.w cc3a0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cc388 │ │ │ │ + beq.w cc3a0 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ str r3, [sp, #252] @ 0xfc │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #256] @ 0x100 │ │ │ │ - bl 7f000 │ │ │ │ + bl 7f018 │ │ │ │ ldr r1, [sp, #248] @ 0xf8 │ │ │ │ mov r0, r1 │ │ │ │ bl 5e970 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cc390 │ │ │ │ + beq.w cc3a8 │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r4, r3, #21 │ │ │ │ itt pl │ │ │ │ movpl r3, #1 │ │ │ │ strpl r3, [sp, #152] @ 0x98 │ │ │ │ - b.n cc120 │ │ │ │ + b.n cc138 │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ - b.n cc432 │ │ │ │ + b.n cc44a │ │ │ │ mov.w r3, #512 @ 0x200 │ │ │ │ - b.n cc432 │ │ │ │ + b.n cc44a │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r8, [sp, #116] @ 0x74 │ │ │ │ ldrd r4, fp, [sp, #108] @ 0x6c │ │ │ │ blx 109cc │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n cc59c │ │ │ │ - b.n cc1d8 │ │ │ │ - ldr r0, [pc, #84] @ (cc6a0 ) │ │ │ │ + bne.n cc5b4 │ │ │ │ + b.n cc1f0 │ │ │ │ + ldr r0, [pc, #84] @ (cc6b8 ) │ │ │ │ mov r1, r6 │ │ │ │ ldrd r4, fp, [sp, #108] @ 0x6c │ │ │ │ add r0, pc │ │ │ │ ldr.w r8, [sp, #116] @ 0x74 │ │ │ │ blx 10998 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n cc59c │ │ │ │ - b.n cc1d8 │ │ │ │ + bne.n cc5b4 │ │ │ │ + b.n cc1f0 │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #220] @ 0xdc │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl ad5e8 │ │ │ │ + bl ad600 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cc56e │ │ │ │ + bne.w cc586 │ │ │ │ ldr r4, [sp, #108] @ 0x6c │ │ │ │ movs r6, #0 │ │ │ │ - b.n cc1d8 │ │ │ │ - ldr r0, [pc, #28] @ (cc6a4 ) │ │ │ │ + b.n cc1f0 │ │ │ │ + ldr r0, [pc, #28] @ (cc6bc ) │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #116] @ 0x74 │ │ │ │ add r0, pc │ │ │ │ ldrd r4, fp, [sp, #108] @ 0x6c │ │ │ │ blx 10cf4 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w cc59c │ │ │ │ - b.n cc1d8 │ │ │ │ - str r5, [sp, #984] @ 0x3d8 │ │ │ │ + bne.w cc5b4 │ │ │ │ + b.n cc1f0 │ │ │ │ + str r6, [sp, #24] │ │ │ │ movs r1, r0 │ │ │ │ - str r5, [sp, #688] @ 0x2b0 │ │ │ │ + str r5, [sp, #752] @ 0x2f0 │ │ │ │ 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 r5, [pc, #316] @ (cc7f8 ) │ │ │ │ + ldr r5, [pc, #316] @ (cc810 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r4, [pc, #316] @ (cc7fc ) │ │ │ │ + ldr r4, [pc, #316] @ (cc814 ) │ │ │ │ add r5, pc │ │ │ │ - ldr.w ip, [pc, #316] @ cc800 │ │ │ │ - ldr r3, [pc, #316] @ (cc804 ) │ │ │ │ + ldr.w ip, [pc, #316] @ cc818 │ │ │ │ + ldr r3, [pc, #316] @ (cc81c ) │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #12] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr.w r2, [r3, #144] @ 0x90 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n cc702 │ │ │ │ + bhi.n cc71a │ │ │ │ ldr r2, [r4, #24] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - cbnz r2, cc724 │ │ │ │ - ldr r2, [pc, #284] @ (cc808 ) │ │ │ │ + cbnz r2, cc73c │ │ │ │ + ldr r2, [pc, #284] @ (cc820 ) │ │ │ │ add.w r3, r3, #3136 @ 0xc40 │ │ │ │ - ldr r0, [pc, #284] @ (cc80c ) │ │ │ │ + ldr r0, [pc, #284] @ (cc824 ) │ │ │ │ movs r1, #1 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl b00e0 │ │ │ │ + bl b00f8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - cbnz r3, cc738 │ │ │ │ + cbnz r3, cc750 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #264] @ (cc810 ) │ │ │ │ - ldr r3, [pc, #244] @ (cc7fc ) │ │ │ │ + ldr r2, [pc, #264] @ (cc828 ) │ │ │ │ + ldr r3, [pc, #244] @ (cc814 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cc720 │ │ │ │ + bne.n cc738 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #236] @ (cc814 ) │ │ │ │ + ldr r2, [pc, #236] @ (cc82c ) │ │ │ │ addw r3, r3, #3148 @ 0xc4c │ │ │ │ - ldr r0, [pc, #236] @ (cc818 ) │ │ │ │ + ldr r0, [pc, #236] @ (cc830 ) │ │ │ │ movs r1, #3 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl b00e0 │ │ │ │ + bl b00f8 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #184] @ (cc7f4 ) │ │ │ │ + ldr r0, [pc, #184] @ (cc80c ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r8, [r0] │ │ │ │ ldr.w r3, [r8, #2016] @ 0x7e0 │ │ │ │ ldr.w r2, [r8, #1996] @ 0x7cc │ │ │ │ cmp r3, #99 @ 0x63 │ │ │ │ mov fp, r2 │ │ │ │ - bgt.n cc798 │ │ │ │ + bgt.n cc7b0 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r8, #2016] @ 0x7e0 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r8 │ │ │ │ mov r9, sp │ │ │ │ - bl a4a40 │ │ │ │ - cbz r0, cc7a4 │ │ │ │ + bl a4a58 │ │ │ │ + cbz r0, cc7bc │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str.w r3, [r8, #1996] @ 0x7cc │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - cbnz r3, cc7aa │ │ │ │ + cbnz r3, cc7c2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #20 │ │ │ │ movs r0, #0 │ │ │ │ blx 11928 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, cc7e4 │ │ │ │ + cbz r0, cc7fc │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ str.w fp, [r8, #1996] @ 0x7cc │ │ │ │ - bl a4b00 │ │ │ │ + bl a4b18 │ │ │ │ ldr.w r3, [r8, #2016] @ 0x7e0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8, #2016] @ 0x7e0 │ │ │ │ - b.n cc704 │ │ │ │ - ldr r0, [pc, #128] @ (cc81c ) │ │ │ │ + b.n cc71c │ │ │ │ + ldr r0, [pc, #128] @ (cc834 ) │ │ │ │ add r0, pc │ │ │ │ blx 10710 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cc758 │ │ │ │ + bne.n cc770 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.n cc704 │ │ │ │ + b.n cc71c │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r8 │ │ │ │ - bl adc84 │ │ │ │ + bl adc9c │ │ │ │ ldr r2, [r4, #24] │ │ │ │ mov sl, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ mov r2, r6 │ │ │ │ add.w r1, sl, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl aea24 │ │ │ │ + bl aea3c │ │ │ │ ldr r1, [r4, #32] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ ldr r2, [r4, #28] │ │ │ │ add.w r1, sl, #2 │ │ │ │ mov r0, r8 │ │ │ │ mov r6, sl │ │ │ │ - bl aea24 │ │ │ │ - b.n cc770 │ │ │ │ + bl aea3c │ │ │ │ + b.n cc788 │ │ │ │ blx 11324 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ negs r4, r4 │ │ │ │ - b.n cc780 │ │ │ │ + b.n cc798 │ │ │ │ nop │ │ │ │ - adds r7, #46 @ 0x2e │ │ │ │ + adds r7, #22 │ │ │ │ movs r5, r0 │ │ │ │ - cmp r5, #158 @ 0x9e │ │ │ │ + cmp r5, #134 @ 0x86 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #150 @ 0x96 │ │ │ │ + cmp r5, #126 @ 0x7e │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #856] @ (ccb64 ) │ │ │ │ + ldr r4, [pc, #920] @ (ccbbc ) │ │ │ │ movs r1, r0 │ │ │ │ - subs r7, #240 @ 0xf0 │ │ │ │ + ands r0, r0 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r5, #84 @ 0x54 │ │ │ │ + cmp r5, #60 @ 0x3c │ │ │ │ movs r5, r0 │ │ │ │ - ldr r4, [pc, #616] @ (cca80 ) │ │ │ │ + ldr r4, [pc, #680] @ (ccad8 ) │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r5!, {r3, r6} │ │ │ │ + ldmia r5!, {r3, r4, r6} │ │ │ │ movs r1, r0 │ │ │ │ - str r4, [sp, #264] @ 0x108 │ │ │ │ + str r4, [sp, #328] @ 0x148 │ │ │ │ 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] @ (cc96c ) │ │ │ │ + ldr r4, [pc, #312] @ (cc984 ) │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #312] @ (cc970 ) │ │ │ │ + ldr r2, [pc, #312] @ (cc988 ) │ │ │ │ sub sp, #16 │ │ │ │ add r4, pc │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r3 │ │ │ │ lsls r1, r7, #27 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ - bpl.n cc89c │ │ │ │ - bl c8910 │ │ │ │ + bpl.n cc8b4 │ │ │ │ + bl c8928 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cc8ca │ │ │ │ + bne.n cc8e2 │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n cc8ca │ │ │ │ + beq.n cc8e2 │ │ │ │ cmp r4, #92 @ 0x5c │ │ │ │ - beq.n cc8ca │ │ │ │ + beq.n cc8e2 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n cc870 │ │ │ │ + beq.n cc888 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 10ba8 │ │ │ │ - cbnz r0, cc8ae │ │ │ │ + cbnz r0, cc8c6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 10dc8 │ │ │ │ adds r0, #1 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - ldr r2, [pc, #244] @ (cc974 ) │ │ │ │ - ldr r3, [pc, #236] @ (cc970 ) │ │ │ │ + ldr r2, [pc, #244] @ (cc98c ) │ │ │ │ + ldr r3, [pc, #236] @ (cc988 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cc898 │ │ │ │ + bne.n cc8b0 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r1, r3 │ │ │ │ blx 10dc8 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n cc922 │ │ │ │ + beq.n cc93a │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n cc870 │ │ │ │ + beq.n cc888 │ │ │ │ movs r0, #1 │ │ │ │ - b.n cc87e │ │ │ │ + b.n cc896 │ │ │ │ cmp r4, #13 │ │ │ │ strb.w r6, [sp, #1] │ │ │ │ - bgt.n cc8e2 │ │ │ │ + bgt.n cc8fa │ │ │ │ cmp r4, #6 │ │ │ │ - ble.n cc8fa │ │ │ │ + ble.n cc912 │ │ │ │ subs r4, #8 │ │ │ │ cmp r4, #5 │ │ │ │ - bhi.n cc95c │ │ │ │ + bhi.n cc974 │ │ │ │ tbb [pc, r4] │ │ │ │ add r0, r9 │ │ │ │ subs r4, #64 @ 0x40 │ │ │ │ str r0, [r7, r0] │ │ │ │ movs r3, #0 │ │ │ │ cmp r4, r5 │ │ │ │ strb.w r3, [sp, #1] │ │ │ │ - beq.n cc8dc │ │ │ │ + beq.n cc8f4 │ │ │ │ cmp r4, #13 │ │ │ │ - ble.n cc8b6 │ │ │ │ + ble.n cc8ce │ │ │ │ cmp r4, #92 @ 0x5c │ │ │ │ - bne.n cc8e2 │ │ │ │ + bne.n cc8fa │ │ │ │ strb.w r4, [sp] │ │ │ │ - b.n cc90a │ │ │ │ + b.n cc922 │ │ │ │ lsls r2, r7, #9 │ │ │ │ - bpl.n cc8fe │ │ │ │ + bpl.n cc916 │ │ │ │ cmp.w r4, #65536 @ 0x10000 │ │ │ │ - bge.n cc926 │ │ │ │ - ldr r1, [pc, #136] @ (cc978 ) │ │ │ │ + bge.n cc93e │ │ │ │ + ldr r1, [pc, #136] @ (cc990 ) │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sp │ │ │ │ add r1, pc │ │ │ │ blx 1189c │ │ │ │ - b.n cc90a │ │ │ │ + b.n cc922 │ │ │ │ lsls r3, r7, #9 │ │ │ │ - bmi.n cc8ec │ │ │ │ - ldr r1, [pc, #124] @ (cc97c ) │ │ │ │ + bmi.n cc904 │ │ │ │ + ldr r1, [pc, #124] @ (cc994 ) │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sp │ │ │ │ add r1, pc │ │ │ │ blx 1189c │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #92 @ 0x5c │ │ │ │ blx 10dc8 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n cc922 │ │ │ │ + beq.n cc93a │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ bl 3719c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cc8aa │ │ │ │ + bne.n cc8c2 │ │ │ │ movs r0, #0 │ │ │ │ - b.n cc87e │ │ │ │ - ldr r1, [pc, #88] @ (cc980 ) │ │ │ │ + b.n cc896 │ │ │ │ + ldr r1, [pc, #88] @ (cc998 ) │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sp │ │ │ │ add r1, pc │ │ │ │ blx 1189c │ │ │ │ - b.n cc90a │ │ │ │ + b.n cc922 │ │ │ │ movs r3, #102 @ 0x66 │ │ │ │ strb.w r3, [sp] │ │ │ │ - b.n cc90a │ │ │ │ + b.n cc922 │ │ │ │ movs r3, #118 @ 0x76 │ │ │ │ strb.w r3, [sp] │ │ │ │ - b.n cc90a │ │ │ │ + b.n cc922 │ │ │ │ movs r3, #110 @ 0x6e │ │ │ │ strb.w r3, [sp] │ │ │ │ - b.n cc90a │ │ │ │ + b.n cc922 │ │ │ │ movs r3, #116 @ 0x74 │ │ │ │ strb.w r3, [sp] │ │ │ │ - b.n cc90a │ │ │ │ + b.n cc922 │ │ │ │ movs r3, #98 @ 0x62 │ │ │ │ strb.w r3, [sp] │ │ │ │ - b.n cc90a │ │ │ │ + b.n cc922 │ │ │ │ movs r3, #97 @ 0x61 │ │ │ │ strb.w r3, [sp] │ │ │ │ - b.n cc90a │ │ │ │ + b.n cc922 │ │ │ │ movs r3, #114 @ 0x72 │ │ │ │ strb.w r3, [sp] │ │ │ │ - b.n cc90a │ │ │ │ - cmp r4, #36 @ 0x24 │ │ │ │ + b.n cc922 │ │ │ │ + cmp r4, #12 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #218 @ 0xda │ │ │ │ + cmp r3, #194 @ 0xc2 │ │ │ │ movs r5, r0 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ + str r3, [sp, #488] @ 0x1e8 │ │ │ │ movs r1, r0 │ │ │ │ - str r3, [sp, #416] @ 0x1a0 │ │ │ │ + str r3, [sp, #480] @ 0x1e0 │ │ │ │ movs r1, r0 │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ + str r3, [sp, #288] @ 0x120 │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ 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 r4, [pc, #336] @ (ccaec ) │ │ │ │ - bl d2370 │ │ │ │ - ldr r5, [pc, #336] @ (ccaf0 ) │ │ │ │ + ldr r4, [pc, #336] @ (ccb04 ) │ │ │ │ + bl d2388 │ │ │ │ + ldr r5, [pc, #336] @ (ccb08 ) │ │ │ │ add r4, pc │ │ │ │ add.w r4, r4, #336 @ 0x150 │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ - bl ccb0c │ │ │ │ - ldr r3, [pc, #324] @ (ccaf4 ) │ │ │ │ + bl ccb24 │ │ │ │ + ldr r3, [pc, #324] @ (ccb0c ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - cbz r2, cc9be │ │ │ │ + cbz r2, cc9d6 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.n ccba0 │ │ │ │ + b.n ccbb8 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - cbnz r2, cc9c6 │ │ │ │ + cbnz r2, cc9de │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ - ldr r0, [pc, #284] @ (ccae4 ) │ │ │ │ + ldr r0, [pc, #284] @ (ccafc ) │ │ │ │ movs r7, #1 │ │ │ │ - ldr r4, [pc, #284] @ (ccae8 ) │ │ │ │ + ldr r4, [pc, #284] @ (ccb00 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ - ldr r2, [pc, #292] @ (ccaf8 ) │ │ │ │ - ldr r3, [pc, #292] @ (ccafc ) │ │ │ │ + ldr r2, [pc, #292] @ (ccb10 ) │ │ │ │ + ldr r3, [pc, #292] @ (ccb14 ) │ │ │ │ movw r1, #33460 @ 0x82b4 │ │ │ │ movt r1, #15613 @ 0x3cfd │ │ │ │ ldr r6, [r5, r2] │ │ │ │ str r6, [r4, r0] │ │ │ │ movs r0, #16 │ │ │ │ str r1, [r6, #0] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ @@ -290789,15 +290801,15 @@ │ │ │ │ ldr.w r2, [r5, #3568] @ 0xdf0 │ │ │ │ movs r1, #0 │ │ │ │ str.w r0, [r5, #3580] @ 0xdfc │ │ │ │ lsls r2, r2, #2 │ │ │ │ blx 10d1c │ │ │ │ ldr.w r8, [r5, #3580] @ 0xdfc │ │ │ │ movs r0, #104 @ 0x68 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #98 @ 0x62 │ │ │ │ movs r1, #0 │ │ │ │ str.w r0, [r8, #4] │ │ │ │ adds r0, #6 │ │ │ │ blx 10d1c │ │ │ │ str r7, [r4, #0] │ │ │ │ @@ -290816,15 +290828,15 @@ │ │ │ │ blx 12454 │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ movs r1, #0 │ │ │ │ str r0, [r4, #32] │ │ │ │ addw r0, r6, #2328 @ 0x918 │ │ │ │ orr.w r3, r3, #8 │ │ │ │ strb r3, [r4, #6] │ │ │ │ - bl ccb48 │ │ │ │ + bl ccb60 │ │ │ │ movs r2, #188 @ 0xbc │ │ │ │ movs r1, #0 │ │ │ │ addw r0, r6, #2052 @ 0x804 │ │ │ │ blx 10d1c │ │ │ │ add.w r1, r5, #1360 @ 0x550 │ │ │ │ addw r3, r6, #2104 @ 0x838 │ │ │ │ str.w r3, [r6, #2048] @ 0x800 │ │ │ │ @@ -290838,78 +290850,78 @@ │ │ │ │ movs r6, #1 │ │ │ │ movs r7, #0 │ │ │ │ strd r6, r7, [r3, #-8] │ │ │ │ blx 117f8 │ │ │ │ movs r1, #0 │ │ │ │ addw r0, r5, #3704 @ 0xe78 │ │ │ │ blx 1225c │ │ │ │ - bl d1560 │ │ │ │ - ldr r3, [pc, #88] @ (ccb00 ) │ │ │ │ + bl d1578 │ │ │ │ + ldr r3, [pc, #88] @ (ccb18 ) │ │ │ │ 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 ccab0 │ │ │ │ - ldr r4, [pc, #72] @ (ccb04 ) │ │ │ │ + bne.n ccac8 │ │ │ │ + ldr r4, [pc, #72] @ (ccb1c ) │ │ │ │ movs r1, #1 │ │ │ │ - ldr r3, [pc, #72] @ (ccb08 ) │ │ │ │ + ldr r3, [pc, #72] @ (ccb20 ) │ │ │ │ movw r2, #517 @ 0x205 │ │ │ │ movt r2, #1 │ │ │ │ add r4, pc │ │ │ │ add r3, pc │ │ │ │ add.w r0, r4, #1680 @ 0x690 │ │ │ │ str.w r2, [r4, #1768] @ 0x6e8 │ │ │ │ str r1, [r3, #0] │ │ │ │ blx 11058 │ │ │ │ add.w r0, r4, #336 @ 0x150 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.n ccba0 │ │ │ │ - adds r4, #112 @ 0x70 │ │ │ │ + b.n ccbb8 │ │ │ │ + adds r4, #88 @ 0x58 │ │ │ │ movs r5, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #100 @ 0x64 │ │ │ │ + subs r7, #76 @ 0x4c │ │ │ │ movs r5, r0 │ │ │ │ - cmp r2, #182 @ 0xb6 │ │ │ │ + cmp r2, #158 @ 0x9e │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r0, [r7, #6] │ │ │ │ + ldrb r0, [r4, #6] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #90 @ 0x5a │ │ │ │ + subs r6, #66 @ 0x42 │ │ │ │ movs r5, r0 │ │ │ │ - subs r6, #60 @ 0x3c │ │ │ │ + subs r6, #36 @ 0x24 │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r6, [r3, #2] │ │ │ │ + ldrb r6, [r0, #2] │ │ │ │ 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 12384 │ │ │ │ - cbnz r0, ccb38 │ │ │ │ + cbnz r0, ccb50 │ │ │ │ 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 11364 │ │ │ │ - b.n ccb22 │ │ │ │ + b.n ccb3a │ │ │ │ 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 │ │ │ │ @@ -290923,503 +290935,503 @@ │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r4, #168 @ 0xa8 │ │ │ │ blx 117f8 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r4, #72 @ 0x48 │ │ │ │ blx 1225c │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - cbnz r3, ccb94 │ │ │ │ + cbnz r3, ccbac │ │ │ │ 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 1225c │ │ │ │ - b.n ccb86 │ │ │ │ + b.n ccb9e │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r2, [r0, #40] @ 0x28 │ │ │ │ - cbz r2, ccbbe │ │ │ │ + cbz r2, ccbd6 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r0, #40] @ 0x28 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 111c4 │ │ │ │ - ldr r3, [pc, #20] @ (ccbd4 ) │ │ │ │ + ldr r3, [pc, #20] @ (ccbec ) │ │ │ │ mov.w r2, #300 @ 0x12c │ │ │ │ - ldr r1, [pc, #16] @ (ccbd8 ) │ │ │ │ - ldr r0, [pc, #20] @ (ccbdc ) │ │ │ │ + ldr r1, [pc, #16] @ (ccbf0 ) │ │ │ │ + ldr r0, [pc, #20] @ (ccbf4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - hlt 0x001c │ │ │ │ + hlt 0x002c │ │ │ │ movs r2, r0 │ │ │ │ - movs r2, #74 @ 0x4a │ │ │ │ + movs r2, #90 @ 0x5a │ │ │ │ movs r1, r0 │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ + movs r2, #108 @ 0x6c │ │ │ │ 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 │ │ │ │ - ldr r5, [pc, #104] @ (ccc5c ) │ │ │ │ + ldr r5, [pc, #104] @ (ccc74 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - cbz r3, ccc0a │ │ │ │ - ldr r1, [pc, #100] @ (ccc60 ) │ │ │ │ + cbz r3, ccc22 │ │ │ │ + ldr r1, [pc, #100] @ (ccc78 ) │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ add r1, pc │ │ │ │ adds r1, #12 │ │ │ │ b.w 117f4 │ │ │ │ - ldr r7, [pc, #88] @ (ccc64 ) │ │ │ │ + ldr r7, [pc, #88] @ (ccc7c ) │ │ │ │ add r7, pc │ │ │ │ add.w r7, r7, #336 @ 0x150 │ │ │ │ mov r0, r7 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - cbnz r3, ccc42 │ │ │ │ + cbnz r3, ccc5a │ │ │ │ add.w r8, r5, #12 │ │ │ │ mov r0, r8 │ │ │ │ blx 11348 │ │ │ │ mov r6, r0 │ │ │ │ - cbnz r0, ccc4a │ │ │ │ + cbnz r0, ccc62 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ blx 11e2c │ │ │ │ mov r6, r0 │ │ │ │ - cbnz r0, ccc4a │ │ │ │ + cbnz r0, ccc62 │ │ │ │ mov r0, r7 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r5, #8] │ │ │ │ - bl ccba0 │ │ │ │ - b.n ccbfa │ │ │ │ + bl ccbb8 │ │ │ │ + b.n ccc12 │ │ │ │ mov r0, r7 │ │ │ │ - bl ccba0 │ │ │ │ - b.n ccbfa │ │ │ │ - ldr r0, [pc, #28] @ (ccc68 ) │ │ │ │ + bl ccbb8 │ │ │ │ + b.n ccc12 │ │ │ │ + ldr r0, [pc, #28] @ (ccc80 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - strb r4, [r6, #29] │ │ │ │ + strb r4, [r3, #29] │ │ │ │ movs r5, r0 │ │ │ │ - strb r6, [r4, #29] │ │ │ │ + strb r6, [r1, #29] │ │ │ │ movs r5, r0 │ │ │ │ - subs r4, #248 @ 0xf8 │ │ │ │ + subs r4, #224 @ 0xe0 │ │ │ │ movs r5, r0 │ │ │ │ - subs r4, #184 @ 0xb8 │ │ │ │ + subs r4, #160 @ 0xa0 │ │ │ │ movs r5, r0 │ │ │ │ │ │ │ │ -000ccc6c : │ │ │ │ +000ccc84 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #28] @ (ccc98 ) │ │ │ │ + ldr r0, [pc, #28] @ (cccb0 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #24] @ (ccc9c ) │ │ │ │ + ldr r3, [pc, #24] @ (cccb4 ) │ │ │ │ ldr r3, [r3, r0] │ │ │ │ - cbz r3, ccc92 │ │ │ │ + cbz r3, cccaa │ │ │ │ ldr.w r3, [r3, #2312] @ 0x908 │ │ │ │ - cbz r3, ccc92 │ │ │ │ + cbz r3, cccaa │ │ │ │ ldr r0, [r3, #0] │ │ │ │ pop {r3, pc} │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r3, pc} │ │ │ │ - adds r1, #192 @ 0xc0 │ │ │ │ + adds r1, #168 @ 0xa8 │ │ │ │ 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, #240] @ (ccda4 ) │ │ │ │ + ldr r3, [pc, #240] @ (ccdbc ) │ │ │ │ sub sp, #20 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ add r3, pc │ │ │ │ mov r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - ldr.w r9, [pc, #236] @ ccdac │ │ │ │ + ldr.w r9, [pc, #236] @ ccdc4 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #224] @ (ccda8 ) │ │ │ │ + ldr r3, [pc, #224] @ (ccdc0 ) │ │ │ │ add r9, pc │ │ │ │ - ldr.w r8, [pc, #228] @ ccdb0 │ │ │ │ + ldr.w r8, [pc, #228] @ ccdc8 │ │ │ │ add r8, pc │ │ │ │ ldr r5, [r3, r0] │ │ │ │ - ldr r0, [pc, #224] @ (ccdb4 ) │ │ │ │ + ldr r0, [pc, #224] @ (ccdcc ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccb0c │ │ │ │ + bl ccb24 │ │ │ │ ldr.w r1, [r9, #16] │ │ │ │ - cbnz r1, cccf2 │ │ │ │ + cbnz r1, ccd0a │ │ │ │ movs r0, #16 │ │ │ │ - bl b5c34 │ │ │ │ + bl b5c4c │ │ │ │ mov r1, r0 │ │ │ │ str.w r0, [r9, #16] │ │ │ │ - cbz r0, cccfc │ │ │ │ + cbz r0, ccd14 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b5c88 │ │ │ │ - cbnz r0, ccd60 │ │ │ │ - ldr r3, [pc, #184] @ (ccdb8 ) │ │ │ │ + bl b5ca0 │ │ │ │ + cbnz r0, ccd78 │ │ │ │ + ldr r3, [pc, #184] @ (ccdd0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #20] │ │ │ │ - cbnz r1, ccd54 │ │ │ │ - ldr r3, [pc, #180] @ (ccdbc ) │ │ │ │ + cbnz r1, ccd6c │ │ │ │ + ldr r3, [pc, #180] @ (ccdd4 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr.w r3, [r3, #3580] @ 0xdfc │ │ │ │ ldr.w r6, [r3, r6, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ - bl ccdd0 │ │ │ │ + bl ccde8 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ccd9a │ │ │ │ + beq.n ccdb2 │ │ │ │ str r4, [r3, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 1086c │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ blx 1086c │ │ │ │ - ldr r1, [pc, #144] @ (ccdc0 ) │ │ │ │ + ldr r1, [pc, #144] @ (ccdd8 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r4, #1 │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r1, #16] │ │ │ │ - bl b5db8 │ │ │ │ - ldr r0, [pc, #128] @ (ccdc4 ) │ │ │ │ + bl b5dd0 │ │ │ │ + ldr r0, [pc, #128] @ (ccddc ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ccd04 │ │ │ │ + beq.n ccd1c │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ - ldr r3, [pc, #96] @ (ccdc8 ) │ │ │ │ + bl ad56c │ │ │ │ + ldr r3, [pc, #96] @ (ccde0 ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r0, r3, #336 @ 0x150 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl af690 │ │ │ │ - ldr r2, [pc, #76] @ (ccdcc ) │ │ │ │ + bl af6a8 │ │ │ │ + ldr r2, [pc, #76] @ (ccde4 ) │ │ │ │ movs r1, #0 │ │ │ │ movw r4, #21125 @ 0x5285 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #9 │ │ │ │ mov r0, r1 │ │ │ │ strd r7, r6, [sp, #4] │ │ │ │ bl 1b184 │ │ │ │ mov r4, r0 │ │ │ │ - b.n ccd4c │ │ │ │ + b.n ccd64 │ │ │ │ bl 1c2ec │ │ │ │ mov r4, r0 │ │ │ │ - b.n ccd40 │ │ │ │ + b.n ccd58 │ │ │ │ nop │ │ │ │ - adds r1, #132 @ 0x84 │ │ │ │ + adds r1, #108 @ 0x6c │ │ │ │ movs r5, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r4, #26] │ │ │ │ + strb r0, [r1, #26] │ │ │ │ movs r5, r0 │ │ │ │ - movs r7, #142 @ 0x8e │ │ │ │ + movs r7, #118 @ 0x76 │ │ │ │ movs r5, r0 │ │ │ │ - subs r4, #48 @ 0x30 │ │ │ │ + subs r4, #24 │ │ │ │ movs r5, r0 │ │ │ │ - strb r2, [r5, #25] │ │ │ │ + strb r2, [r2, #25] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r6, #24] │ │ │ │ + strb r4, [r3, #24] │ │ │ │ movs r5, r0 │ │ │ │ - subs r3, #194 @ 0xc2 │ │ │ │ + subs r3, #170 @ 0xaa │ │ │ │ movs r5, r0 │ │ │ │ - subs r3, #154 @ 0x9a │ │ │ │ + subs r3, #130 @ 0x82 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r6, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #196] @ (ccea4 ) │ │ │ │ + ldr r2, [pc, #196] @ (ccebc ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [pc, #196] @ (ccea8 ) │ │ │ │ + ldr r3, [pc, #196] @ (ccec0 ) │ │ │ │ sub sp, #28 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r0, cce12 │ │ │ │ - ldr r2, [pc, #180] @ (cceac ) │ │ │ │ - ldr r3, [pc, #172] @ (ccea8 ) │ │ │ │ + cbz r0, cce2a │ │ │ │ + ldr r2, [pc, #180] @ (ccec4 ) │ │ │ │ + ldr r3, [pc, #172] @ (ccec0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cce78 │ │ │ │ + bne.n cce90 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.n cd2e0 │ │ │ │ + b.n cd2f8 │ │ │ │ ldrb r3, [r1, #6] │ │ │ │ mov r4, r1 │ │ │ │ lsls r2, r3, #27 │ │ │ │ ite mi │ │ │ │ movmi r0, #68 @ 0x44 │ │ │ │ movpl r0, #44 @ 0x2c │ │ │ │ blx 11fd8 │ │ │ │ str r0, [sp, #12] │ │ │ │ - cbz r0, cce60 │ │ │ │ + cbz r0, cce78 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ movs r1, #0 │ │ │ │ blx 10d1c │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ lsls r3, r3, #27 │ │ │ │ - bmi.n cce92 │ │ │ │ + bmi.n cceaa │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [pc, #116] @ (cceb0 ) │ │ │ │ + ldr r3, [pc, #116] @ (ccec8 ) │ │ │ │ str r4, [r2, #0] │ │ │ │ add r3, pc │ │ │ │ ldr r5, [sp, #12] │ │ │ │ addw r3, r3, #1772 @ 0x6ec │ │ │ │ ldr r1, [r4, #0] │ │ │ │ movs r2, #4 │ │ │ │ str r1, [r5, #12] │ │ │ │ add r1, sp, #16 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 71724 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r0, [r5, #4] │ │ │ │ - cbz r3, cce7c │ │ │ │ + cbz r3, cce94 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ - ldr r2, [pc, #80] @ (cceb4 ) │ │ │ │ - ldr r3, [pc, #68] @ (ccea8 ) │ │ │ │ + ldr r2, [pc, #80] @ (ccecc ) │ │ │ │ + ldr r3, [pc, #68] @ (ccec0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cce78 │ │ │ │ + bne.n cce90 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #56] @ (cceb8 ) │ │ │ │ + ldr r3, [pc, #56] @ (cced0 ) │ │ │ │ movw r2, #2497 @ 0x9c1 │ │ │ │ - ldr r1, [pc, #56] @ (ccebc ) │ │ │ │ - ldr r0, [pc, #56] @ (ccec0 ) │ │ │ │ + ldr r1, [pc, #56] @ (cced4 ) │ │ │ │ + ldr r0, [pc, #56] @ (cced8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r3, #44 @ 0x2c │ │ │ │ str r0, [r3, #32] │ │ │ │ blx 117f8 │ │ │ │ - b.n cce34 │ │ │ │ + b.n cce4c │ │ │ │ nop │ │ │ │ - movs r6, #118 @ 0x76 │ │ │ │ + movs r6, #94 @ 0x5e │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #98 @ 0x62 │ │ │ │ + movs r6, #74 @ 0x4a │ │ │ │ movs r5, r0 │ │ │ │ - subs r2, #200 @ 0xc8 │ │ │ │ + subs r2, #176 @ 0xb0 │ │ │ │ movs r5, r0 │ │ │ │ - movs r5, #248 @ 0xf8 │ │ │ │ + movs r5, #224 @ 0xe0 │ │ │ │ movs r5, r0 │ │ │ │ - @ instruction: 0xb7de │ │ │ │ + @ instruction: 0xb7ee │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r0, [r3, #56] @ 0x38 │ │ │ │ - movs r1, r0 │ │ │ │ ldrh r0, [r5, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ + ldrh r0, [r7, #56] @ 0x38 │ │ │ │ + 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 r6, [pc, #168] @ (ccf7c ) │ │ │ │ + ldr r6, [pc, #168] @ (ccf94 ) │ │ │ │ sub sp, #20 │ │ │ │ add r6, pc │ │ │ │ - cbnz r0, ccf1c │ │ │ │ - ldr r5, [pc, #164] @ (ccf80 ) │ │ │ │ + cbnz r0, ccf34 │ │ │ │ + ldr r5, [pc, #164] @ (ccf98 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ add.w r5, r5, #336 @ 0x150 │ │ │ │ mov r0, r5 │ │ │ │ - bl ccb0c │ │ │ │ - ldr r3, [pc, #152] @ (ccf84 ) │ │ │ │ + bl ccb24 │ │ │ │ + ldr r3, [pc, #152] @ (ccf9c ) │ │ │ │ ldr r2, [r6, r3] │ │ │ │ ldr.w r1, [r2, #1344] @ 0x540 │ │ │ │ ldr.w r3, [r2, #1336] @ 0x538 │ │ │ │ ldr.w r0, [r2, #1348] @ 0x544 │ │ │ │ subs r3, r3, r1 │ │ │ │ ldr.w r1, [r2, #1340] @ 0x53c │ │ │ │ add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ sbc.w r1, r1, r0 │ │ │ │ orrs r3, r1 │ │ │ │ - bne.n ccf28 │ │ │ │ + bne.n ccf40 │ │ │ │ mov r0, r5 │ │ │ │ str.w r4, [r2, #3584] @ 0xe00 │ │ │ │ - bl ccba0 │ │ │ │ + bl ccbb8 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #100] @ (ccf84 ) │ │ │ │ + ldr r3, [pc, #100] @ (ccf9c ) │ │ │ │ movs r2, #1 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str.w r2, [r3, #3584] @ 0xe00 │ │ │ │ - b.n ccf16 │ │ │ │ - ldr r0, [pc, #72] @ (ccf74 ) │ │ │ │ + b.n ccf2e │ │ │ │ + ldr r0, [pc, #72] @ (ccf8c ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #68] @ (ccf78 ) │ │ │ │ + ldr r3, [pc, #68] @ (ccf90 ) │ │ │ │ ldr r7, [r3, r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ movw r2, #44421 @ 0xad85 │ │ │ │ movt r2, #1 │ │ │ │ - bl af690 │ │ │ │ + bl af6a8 │ │ │ │ mov r0, r5 │ │ │ │ - bl ccba0 │ │ │ │ - ldr r2, [pc, #52] @ (ccf88 ) │ │ │ │ + bl ccbb8 │ │ │ │ + ldr r2, [pc, #52] @ (ccfa0 ) │ │ │ │ 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 1b184 │ │ │ │ - b.n ccf18 │ │ │ │ - cmp r7, #18 │ │ │ │ + b.n ccf30 │ │ │ │ + cmp r6, #250 @ 0xfa │ │ │ │ movs r5, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #134 @ 0x86 │ │ │ │ + movs r5, #110 @ 0x6e │ │ │ │ movs r5, r0 │ │ │ │ - subs r2, #38 @ 0x26 │ │ │ │ + subs r2, #14 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #50] @ 0x32 │ │ │ │ + ldrh r6, [r5, #50] @ 0x32 │ │ │ │ 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] @ (ccfd4 ) │ │ │ │ + ldr r4, [pc, #56] @ (ccfec ) │ │ │ │ mov r5, r0 │ │ │ │ blx 1215c │ │ │ │ - ldr r3, [pc, #52] @ (ccfd8 ) │ │ │ │ + ldr r3, [pc, #52] @ (ccff0 ) │ │ │ │ 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 ccfba │ │ │ │ + bge.n ccfd2 │ │ │ │ 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 ccfb2 │ │ │ │ + beq.n ccfca │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n ccfb2 │ │ │ │ + beq.n ccfca │ │ │ │ ldr r4, [r4, #92] @ 0x5c │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n ccfb2 │ │ │ │ + bne.n ccfca │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - movs r4, #184 @ 0xb8 │ │ │ │ + movs r4, #160 @ 0xa0 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #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 a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #96 @ 0x60 │ │ │ │ movs r1, #0 │ │ │ │ adds r0, #12 │ │ │ │ blx 10d1c │ │ │ │ add.w r3, r4, #76 @ 0x4c │ │ │ │ strd r3, r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #8] │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #128] @ (cd090 ) │ │ │ │ + ldr r3, [pc, #128] @ (cd0a8 ) │ │ │ │ movw ip, #33460 @ 0x82b4 │ │ │ │ movt ip, #15613 @ 0x3cfd │ │ │ │ - ldr r2, [pc, #124] @ (cd094 ) │ │ │ │ + ldr r2, [pc, #124] @ (cd0ac ) │ │ │ │ add r3, pc │ │ │ │ push {r4, r5, r6, r7} │ │ │ │ movs r6, #0 │ │ │ │ ldr r4, [r3, r2] │ │ │ │ movs r2, #1 │ │ │ │ ldr.w r3, [r4, #3572] @ 0xdf4 │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n cd030 │ │ │ │ + bge.n cd048 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, r7} │ │ │ │ bx lr │ │ │ │ ldr.w r3, [r4, #3580] @ 0xdfc │ │ │ │ ldr.w r5, [r0, #2312] @ 0x908 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ str r3, [r5, #100] @ 0x64 │ │ │ │ - cbz r3, cd086 │ │ │ │ + cbz r3, cd09e │ │ │ │ ldr r5, [r3, #0] │ │ │ │ cmp r5, ip │ │ │ │ - bne.n cd086 │ │ │ │ + bne.n cd09e │ │ │ │ ldrd r7, r5, [r3, #36] @ 0x24 │ │ │ │ cmp r5, r7 │ │ │ │ sub.w r5, r5, r7 │ │ │ │ - bls.n cd072 │ │ │ │ + bls.n cd08a │ │ │ │ ldr r7, [r1, #4] │ │ │ │ add r5, r7 │ │ │ │ str r5, [r1, #4] │ │ │ │ ldr r5, [r1, #0] │ │ │ │ adds r5, #1 │ │ │ │ str r5, [r1, #0] │ │ │ │ ldr.w r5, [r3, #2680] @ 0xa78 │ │ │ │ @@ -291430,724 +291442,724 @@ │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r3, [r1, #20] │ │ │ │ ldr.w r3, [r0, #2312] @ 0x908 │ │ │ │ str r6, [r3, #100] @ 0x64 │ │ │ │ ldr.w r3, [r4, #3304] @ 0xce8 │ │ │ │ adds r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n cd022 │ │ │ │ + beq.n cd03a │ │ │ │ movs r0, #0 │ │ │ │ - b.n cd02c │ │ │ │ + b.n cd044 │ │ │ │ ldr.w r3, [r0, #2312] @ 0x908 │ │ │ │ movs r5, #0 │ │ │ │ str r5, [r3, #100] @ 0x64 │ │ │ │ - b.n cd078 │ │ │ │ - movs r4, #68 @ 0x44 │ │ │ │ + b.n cd090 │ │ │ │ + movs r4, #44 @ 0x2c │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #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 a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r6, [pc, #184] @ (cd174 ) │ │ │ │ + ldr r6, [pc, #184] @ (cd18c ) │ │ │ │ ldr r7, [r3, #12] │ │ │ │ blx 11460 │ │ │ │ add r6, pc │ │ │ │ lsls r7, r7, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ str r0, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ blx 11460 │ │ │ │ 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 r7, fp, ip, [r3] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n cd0e8 │ │ │ │ - ldr r3, [pc, #120] @ (cd178 ) │ │ │ │ + bne.n cd100 │ │ │ │ + ldr r3, [pc, #120] @ (cd190 ) │ │ │ │ dmb ish │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r4, #16] │ │ │ │ str r2, [r4, #24] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ dmb ish │ │ │ │ addw r3, r3, #1276 @ 0x4fc │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n cd112 │ │ │ │ + bne.n cd12a │ │ │ │ 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 cd12c │ │ │ │ + bne.n cd144 │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ - bl a643c │ │ │ │ - ldr r0, [pc, #36] @ (cd16c ) │ │ │ │ + bl a6454 │ │ │ │ + ldr r0, [pc, #36] @ (cd184 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ - ldr r2, [pc, #32] @ (cd170 ) │ │ │ │ + ldr r2, [pc, #32] @ (cd188 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #8 │ │ │ │ ldr r6, [r2, r3] │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ 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} │ │ │ │ - cmp r4, #246 @ 0xf6 │ │ │ │ + cmp r4, #222 @ 0xde │ │ │ │ movs r5, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #156 @ 0x9c │ │ │ │ + movs r3, #132 @ 0x84 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #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, #140] @ (cd218 ) │ │ │ │ + ldr r2, [pc, #140] @ (cd230 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #140] @ (cd21c ) │ │ │ │ + ldr r3, [pc, #140] @ (cd234 ) │ │ │ │ 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 cd1fc │ │ │ │ + beq.n cd214 │ │ │ │ ldrb r2, [r3, #6] │ │ │ │ lsls r2, r2, #28 │ │ │ │ - bpl.n cd1fc │ │ │ │ + bpl.n cd214 │ │ │ │ ldr r0, [r3, #32] │ │ │ │ add r1, sp, #4 │ │ │ │ blx 11eec │ │ │ │ - cbnz r0, cd1fc │ │ │ │ + cbnz r0, cd214 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ blx 114fc <__clock_gettime64@plt+0x4> │ │ │ │ - cbnz r0, cd1fc │ │ │ │ + cbnz r0, cd214 │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ - bl de9b0 │ │ │ │ + bl de9c8 │ │ │ │ vldr s15, [sp, #16] │ │ │ │ vmov d0, r0, r1 │ │ │ │ - vldr d5, [pc, #56] @ cd208 │ │ │ │ + vldr d5, [pc, #56] @ cd220 │ │ │ │ vcvt.f64.s32 d7, s15 │ │ │ │ vdiv.f64 d6, d7, d5 │ │ │ │ vadd.f64 d0, d0, d6 │ │ │ │ - ldr r2, [pc, #64] @ (cd220 ) │ │ │ │ - ldr r3, [pc, #56] @ (cd21c ) │ │ │ │ + ldr r2, [pc, #64] @ (cd238 ) │ │ │ │ + ldr r3, [pc, #56] @ (cd234 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cd1f8 │ │ │ │ + bne.n cd210 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - vldr d0, [pc, #16] @ cd210 │ │ │ │ - b.n cd1de │ │ │ │ + vldr d0, [pc, #16] @ cd228 │ │ │ │ + b.n cd1f6 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r0, r2, r5, r6} │ │ │ │ rors r5, r1 │ │ │ │ ... │ │ │ │ - movs r2, #202 @ 0xca │ │ │ │ + movs r2, #178 @ 0xb2 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #122 @ 0x7a │ │ │ │ + movs r2, #98 @ 0x62 │ │ │ │ movs r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ b.w 114f8 <__clock_gettime64@plt> │ │ │ │ movw r3, #51711 @ 0xc9ff │ │ │ │ movt r3, #15258 @ 0x3b9a │ │ │ │ ldr r2, [r0, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.n cd23c │ │ │ │ + bgt.n cd254 │ │ │ │ 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 cd234 │ │ │ │ + b.n cd24c │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #28] @ (cd284 ) │ │ │ │ + ldr r3, [pc, #28] @ (cd29c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ - ldr r2, [pc, #20] @ (cd288 ) │ │ │ │ + ldr r2, [pc, #20] @ (cd2a0 ) │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r1, [r3, #2312] @ 0x908 │ │ │ │ - b.n cd28c │ │ │ │ - cmp r3, #210 @ 0xd2 │ │ │ │ + b.n cd2a4 │ │ │ │ + cmp r3, #186 @ 0xba │ │ │ │ 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, #60] @ (cd2d8 ) │ │ │ │ + ldr r3, [pc, #60] @ (cd2f0 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #48] @ (cd2dc ) │ │ │ │ + ldr r3, [pc, #48] @ (cd2f4 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r6, [r3, r0] │ │ │ │ mov r0, r6 │ │ │ │ - bl ccdd0 │ │ │ │ - cbz r0, cd2c6 │ │ │ │ + bl ccde8 │ │ │ │ + cbz r0, cd2de │ │ │ │ ldr r2, [r0, #8] │ │ │ │ - cbz r2, cd2d4 │ │ │ │ + cbz r2, cd2ec │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w ae360 │ │ │ │ + b.w ae378 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w ae174 │ │ │ │ + b.w ae18c │ │ │ │ ldr r2, [r0, #4] │ │ │ │ - b.n cd2ba │ │ │ │ - cmp r3, #156 @ 0x9c │ │ │ │ + b.n cd2d2 │ │ │ │ + cmp r3, #132 @ 0x84 │ │ │ │ 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, #80] @ (cd340 ) │ │ │ │ + ldr r2, [pc, #80] @ (cd358 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #80] @ (cd344 ) │ │ │ │ + ldr r3, [pc, #80] @ (cd35c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r0, cd33a │ │ │ │ + cbz r0, cd352 │ │ │ │ add r2, sp, #8 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 11e88 │ │ │ │ - cbz r0, cd33a │ │ │ │ - ldr r3, [pc, #56] @ (cd348 ) │ │ │ │ + cbz r0, cd352 │ │ │ │ + ldr r3, [pc, #56] @ (cd360 ) │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ addw r3, r3, #1772 @ 0x6ec │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n cd33a │ │ │ │ + bne.n cd352 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - ldr r2, [pc, #44] @ (cd34c ) │ │ │ │ - ldr r3, [pc, #36] @ (cd344 ) │ │ │ │ + ldr r2, [pc, #44] @ (cd364 ) │ │ │ │ + ldr r3, [pc, #36] @ (cd35c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cd336 │ │ │ │ + bne.n cd34e │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n cd31c │ │ │ │ + b.n cd334 │ │ │ │ nop │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ + movs r1, #80 @ 0x50 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #244 @ 0xf4 │ │ │ │ + adds r5, #220 @ 0xdc │ │ │ │ movs r5, r0 │ │ │ │ - movs r1, #60 @ 0x3c │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #256] @ (cd464 ) │ │ │ │ + ldr r3, [pc, #256] @ (cd47c ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #260] @ (cd46c ) │ │ │ │ + ldr r2, [pc, #260] @ (cd484 ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ add r3, pc │ │ │ │ - ldr r6, [pc, #260] @ (cd470 ) │ │ │ │ + ldr r6, [pc, #260] @ (cd488 ) │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #260] @ (cd474 ) │ │ │ │ + ldr r3, [pc, #260] @ (cd48c ) │ │ │ │ add r2, pc │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #228] @ (cd468 ) │ │ │ │ + ldr r3, [pc, #228] @ (cd480 ) │ │ │ │ ldr r5, [r3, r0] │ │ │ │ ldr.w r3, [r5, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #27 │ │ │ │ - bmi.n cd3b0 │ │ │ │ - ldr r2, [pc, #232] @ (cd478 ) │ │ │ │ - ldr r3, [pc, #224] @ (cd474 ) │ │ │ │ + bmi.n cd3c8 │ │ │ │ + ldr r2, [pc, #232] @ (cd490 ) │ │ │ │ + ldr r3, [pc, #224] @ (cd48c ) │ │ │ │ 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 cd3e0 │ │ │ │ + bne.n cd3f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w bd9f4 │ │ │ │ - ldr r3, [pc, #200] @ (cd47c ) │ │ │ │ + b.w bda0c │ │ │ │ + ldr r3, [pc, #200] @ (cd494 ) │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr.w r2, [r6, #152] @ 0x98 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n cd38e │ │ │ │ - ldr r3, [pc, #192] @ (cd480 ) │ │ │ │ + bne.n cd3a6 │ │ │ │ + ldr r3, [pc, #192] @ (cd498 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #24] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n cd3e4 │ │ │ │ + ble.n cd3fc │ │ │ │ mov r0, r4 │ │ │ │ bl 3b0b8 │ │ │ │ - ldr r2, [pc, #180] @ (cd484 ) │ │ │ │ - ldr r3, [pc, #164] @ (cd474 ) │ │ │ │ + ldr r2, [pc, #180] @ (cd49c ) │ │ │ │ + ldr r3, [pc, #164] @ (cd48c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n cd442 │ │ │ │ + beq.n cd45a │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ adds r3, #28 │ │ │ │ mov.w r8, #1 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n cd3fe │ │ │ │ + bne.n cd416 │ │ │ │ strex r0, r8, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cd3ee │ │ │ │ + bne.n cd406 │ │ │ │ dmb ish │ │ │ │ - bne.n cd436 │ │ │ │ + bne.n cd44e │ │ │ │ ldr.w r7, [r6, #3676] @ 0xe5c │ │ │ │ - cbz r7, cd44a │ │ │ │ + cbz r7, cd462 │ │ │ │ str.w r2, [r6, #3672] @ 0xe58 │ │ │ │ add r7, sp, #8 │ │ │ │ mov r0, r7 │ │ │ │ blx 11c0c │ │ │ │ - ldr r2, [pc, #112] @ (cd488 ) │ │ │ │ + ldr r2, [pc, #112] @ (cd4a0 ) │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc │ │ │ │ add r0, sp, #4 │ │ │ │ blx 10fc4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx 12090 │ │ │ │ - cbz r6, cd436 │ │ │ │ - ldr r3, [pc, #92] @ (cd48c ) │ │ │ │ + cbz r6, cd44e │ │ │ │ + ldr r3, [pc, #92] @ (cd4a4 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ str r2, [r3, #28] │ │ │ │ - ldr r3, [pc, #88] @ (cd490 ) │ │ │ │ + ldr r3, [pc, #88] @ (cd4a8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n cd38e │ │ │ │ - b.n cd3c6 │ │ │ │ + ble.n cd3a6 │ │ │ │ + b.n cd3de │ │ │ │ movs r0, #1 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, r7 │ │ │ │ add.w r0, r6, #3600 @ 0xe10 │ │ │ │ blx 117f8 │ │ │ │ mov r1, r7 │ │ │ │ addw r0, r6, #3624 @ 0xe28 │ │ │ │ blx 1225c │ │ │ │ str.w r8, [r6, #3676] @ 0xe5c │ │ │ │ - b.n cd40e │ │ │ │ - cmp r2, #212 @ 0xd4 │ │ │ │ + b.n cd426 │ │ │ │ + cmp r2, #188 @ 0xbc │ │ │ │ movs r5, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #236 @ 0xec │ │ │ │ + movs r0, #212 @ 0xd4 │ │ │ │ movs r5, r0 │ │ │ │ - movs r0, #234 @ 0xea │ │ │ │ + movs r0, #210 @ 0xd2 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #202 @ 0xca │ │ │ │ + movs r0, #178 @ 0xb2 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ movs r5, r0 │ │ │ │ - movs r0, #140 @ 0x8c │ │ │ │ + movs r0, #116 @ 0x74 │ │ │ │ movs r5, r0 │ │ │ │ - asrs r1, r4, #32 │ │ │ │ - vcvt.u32.f32 d22, d22, #9 │ │ │ │ + asrs r1, r1, #32 │ │ │ │ + vcvt.u32.f32 d22, d14, #9 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r0, [r6, #112] @ 0x70 │ │ │ │ + ldr r0, [r3, #112] @ 0x70 │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #116] @ (cd51c ) │ │ │ │ + ldr r3, [pc, #116] @ (cd534 ) │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #16 │ │ │ │ movs r5, #1 │ │ │ │ add r3, pc │ │ │ │ - ldr r7, [pc, #116] @ (cd524 ) │ │ │ │ + ldr r7, [pc, #116] @ (cd53c ) │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #104] @ (cd520 ) │ │ │ │ + ldr r3, [pc, #104] @ (cd538 ) │ │ │ │ ldr.w r6, [r4, #2232] @ 0x8b8 │ │ │ │ add r7, pc │ │ │ │ ldr.w r8, [r3, r0] │ │ │ │ cmp r6, r5 │ │ │ │ - bcs.n cd4cc │ │ │ │ + bcs.n cd4e4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ clz r3, r5 │ │ │ │ add.w ip, sp, #16 │ │ │ │ rsb r3, r3, #31 │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #2040] @ 0x7f8 │ │ │ │ add.w r3, r3, r5, lsl #4 │ │ │ │ ldmia r3, {r0, r1, r2, r3} │ │ │ │ stmdb ip, {r0, r1, r2, r3} │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ mov r9, r0 │ │ │ │ mov sl, r1 │ │ │ │ - cbz r2, cd516 │ │ │ │ + cbz r2, cd52e │ │ │ │ lsls r3, r2, #30 │ │ │ │ - bne.n cd516 │ │ │ │ - ldr r3, [pc, #44] @ (cd528 ) │ │ │ │ + bne.n cd52e │ │ │ │ + ldr r3, [pc, #44] @ (cd540 ) │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b5c88 │ │ │ │ - cbz r0, cd512 │ │ │ │ + bl b5ca0 │ │ │ │ + cbz r0, cd52a │ │ │ │ mov r2, r9 │ │ │ │ mov r3, sl │ │ │ │ bl 2a188 │ │ │ │ ldr.w r6, [r4, #2232] @ 0x8b8 │ │ │ │ adds r5, #1 │ │ │ │ - b.n cd4c2 │ │ │ │ + b.n cd4da │ │ │ │ nop │ │ │ │ - cmp r1, #144 @ 0x90 │ │ │ │ + cmp r1, #120 @ 0x78 │ │ │ │ movs r5, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r4, #6 │ │ │ │ + subs r0, r1, #6 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #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 r3, [pc, #144] @ (cd5d0 ) │ │ │ │ + ldr r3, [pc, #144] @ (cd5e8 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r8, r0 │ │ │ │ mov r7, r1 │ │ │ │ add r3, pc │ │ │ │ - ldr r4, [pc, #144] @ (cd5d8 ) │ │ │ │ + ldr r4, [pc, #144] @ (cd5f0 ) │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #132] @ (cd5d4 ) │ │ │ │ + ldr r3, [pc, #132] @ (cd5ec ) │ │ │ │ add r4, pc │ │ │ │ ldr.w r9, [r3, r0] │ │ │ │ blx 1215c │ │ │ │ - ldr r3, [pc, #128] @ (cd5dc ) │ │ │ │ + ldr r3, [pc, #128] @ (cd5f4 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r6, [r4, r3] │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r3, [r6, #3572] @ 0xdf4 │ │ │ │ cmp r3, r4 │ │ │ │ - bge.n cd570 │ │ │ │ + bge.n cd588 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n cd578 │ │ │ │ + bne.n cd590 │ │ │ │ adds r4, #1 │ │ │ │ - b.n cd562 │ │ │ │ + b.n cd57a │ │ │ │ ldr.w r3, [r6, #3580] @ 0xdfc │ │ │ │ ldr.w r2, [r3, r4, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n cd574 │ │ │ │ + beq.n cd58c │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n cd574 │ │ │ │ + beq.n cd58c │ │ │ │ ldr r1, [r2, #28] │ │ │ │ cmp r1, #3 │ │ │ │ - beq.n cd596 │ │ │ │ + beq.n cd5ae │ │ │ │ ldrb r2, [r2, #6] │ │ │ │ lsls r2, r2, #29 │ │ │ │ - bpl.n cd574 │ │ │ │ + bpl.n cd58c │ │ │ │ ldr.w r2, [r9, #2312] @ 0x908 │ │ │ │ str r3, [r2, #100] @ 0x64 │ │ │ │ movw r2, #33460 @ 0x82b4 │ │ │ │ movt r2, #15613 @ 0x3cfd │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n cd5b4 │ │ │ │ + beq.n cd5cc │ │ │ │ ldr.w r3, [r9, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #100] @ 0x64 │ │ │ │ - b.n cd574 │ │ │ │ + b.n cd58c │ │ │ │ addw sl, r3, #2540 @ 0x9ec │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ blx 11364 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ blx r8 │ │ │ │ mov r0, sl │ │ │ │ blx 111c8 │ │ │ │ - b.n cd574 │ │ │ │ - cmp r0, #248 @ 0xf8 │ │ │ │ + b.n cd58c │ │ │ │ + cmp r0, #224 @ 0xe0 │ │ │ │ movs r5, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r1, #4 │ │ │ │ + subs r4, r6, #3 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #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, #172] @ (cd6a0 ) │ │ │ │ + ldr r3, [pc, #172] @ (cd6b8 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #172] @ (cd6a4 ) │ │ │ │ + ldr r2, [pc, #172] @ (cd6bc ) │ │ │ │ add r3, pc │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n cd636 │ │ │ │ + beq.n cd64e │ │ │ │ mov.w r8, #32 │ │ │ │ mov.w r9, #0 │ │ │ │ movs r4, #1 │ │ │ │ movs r0, #128 @ 0x80 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ movs r2, #128 @ 0x80 │ │ │ │ movs r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ blx 10d1c │ │ │ │ ldr.w r3, [r5, #3572] @ 0xdf4 │ │ │ │ cmp r3, r4 │ │ │ │ - blt.n cd638 │ │ │ │ + blt.n cd650 │ │ │ │ ldr.w r3, [r5, #3580] @ 0xdfc │ │ │ │ ldr.w r7, [r3, r4, lsl #2] │ │ │ │ - cbz r7, cd632 │ │ │ │ + cbz r7, cd64a │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ - cbnz r3, cd640 │ │ │ │ + cbnz r3, cd658 │ │ │ │ adds r4, #1 │ │ │ │ - b.n cd61c │ │ │ │ + b.n cd634 │ │ │ │ movs r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add.w r2, r8, #4294967295 @ 0xffffffff │ │ │ │ mov.w r1, r9, lsl #2 │ │ │ │ cmp r2, r9 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bls.n cd660 │ │ │ │ + bls.n cd678 │ │ │ │ mov fp, r6 │ │ │ │ mov sl, r8 │ │ │ │ str.w r3, [r6, r9, lsl #2] │ │ │ │ add.w r9, r9, #1 │ │ │ │ mov r6, fp │ │ │ │ mov r8, sl │ │ │ │ - b.n cd632 │ │ │ │ + b.n cd64a │ │ │ │ mov.w fp, r8, lsl #3 │ │ │ │ mov.w sl, r8, lsl #1 │ │ │ │ mov r0, fp │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ mov r2, fp │ │ │ │ movs r1, #0 │ │ │ │ mov fp, r0 │ │ │ │ blx 10d1c │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r1, [r6, r2, lsl #2] │ │ │ │ str.w r1, [fp, r2, lsl #2] │ │ │ │ adds r2, #1 │ │ │ │ cmp r8, r2 │ │ │ │ - bne.n cd67a │ │ │ │ + bne.n cd692 │ │ │ │ mov r0, r6 │ │ │ │ blx 10614 │ │ │ │ ldr r2, [r7, #96] @ 0x60 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str.w r2, [fp, r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n cd656 │ │ │ │ + bne.n cd66e │ │ │ │ mov r6, fp │ │ │ │ mov r8, sl │ │ │ │ - b.n cd632 │ │ │ │ - subs r6, r4, #1 │ │ │ │ + b.n cd64a │ │ │ │ + subs r6, r1, #1 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #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, #564] @ (cd8f0 ) │ │ │ │ + ldr r2, [pc, #564] @ (cd908 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #564] @ (cd8f4 ) │ │ │ │ + ldr r3, [pc, #564] @ (cd90c ) │ │ │ │ movs r7, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r5, [pc, #564] @ (cd8f8 ) │ │ │ │ + ldr r5, [pc, #564] @ (cd910 ) │ │ │ │ movs r4, #1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1215c │ │ │ │ - ldr r3, [pc, #548] @ (cd8fc ) │ │ │ │ + ldr r3, [pc, #548] @ (cd914 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r0, r3, #32 │ │ │ │ blx 11624 │ │ │ │ - ldr r3, [pc, #532] @ (cd900 ) │ │ │ │ + ldr r3, [pc, #532] @ (cd918 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr.w r3, [r5, #3572] @ 0xdf4 │ │ │ │ cmp r3, r4 │ │ │ │ - bge.n cd72a │ │ │ │ + bge.n cd742 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt.n cd7a0 │ │ │ │ + bgt.n cd7b8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n cd77c │ │ │ │ - ldr r0, [pc, #516] @ (cd904 ) │ │ │ │ + bne.n cd794 │ │ │ │ + ldr r0, [pc, #516] @ (cd91c ) │ │ │ │ add r0, pc │ │ │ │ adds r0, #32 │ │ │ │ blx 10bc0 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r3, [pc, #508] @ (cd908 ) │ │ │ │ + ldr r3, [pc, #508] @ (cd920 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r2, [pc, #504] @ (cd90c ) │ │ │ │ - ldr r3, [pc, #480] @ (cd8f4 ) │ │ │ │ + ldr r2, [pc, #504] @ (cd924 ) │ │ │ │ + ldr r3, [pc, #480] @ (cd90c ) │ │ │ │ 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 cd778 │ │ │ │ + bne.n cd790 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [r5, #3580] @ 0xdfc │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ - cbz r3, cd738 │ │ │ │ + cbz r3, cd750 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ - cbnz r2, cd73c │ │ │ │ + cbnz r2, cd754 │ │ │ │ adds r4, #1 │ │ │ │ - b.n cd6ec │ │ │ │ + b.n cd704 │ │ │ │ cmp r4, r6 │ │ │ │ - beq.n cd738 │ │ │ │ + beq.n cd750 │ │ │ │ ldr r1, [r3, #28] │ │ │ │ cmp r1, #4 │ │ │ │ - beq.n cd7ec │ │ │ │ - bhi.n cd7e6 │ │ │ │ + beq.n cd804 │ │ │ │ + bhi.n cd7fe │ │ │ │ cmp r1, #3 │ │ │ │ - bne.n cd738 │ │ │ │ + bne.n cd750 │ │ │ │ ldrb r1, [r3, #6] │ │ │ │ lsls r1, r1, #27 │ │ │ │ - bmi.n cd738 │ │ │ │ + bmi.n cd750 │ │ │ │ movs r1, #1 │ │ │ │ str.w r1, [r2, #2536] @ 0x9e8 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - cbz r3, cd768 │ │ │ │ + cbz r3, cd780 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n cd738 │ │ │ │ + beq.n cd750 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.n cd774 │ │ │ │ + beq.n cd78c │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ blx 118f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cd738 │ │ │ │ + beq.n cd750 │ │ │ │ adds r7, #1 │ │ │ │ - b.n cd738 │ │ │ │ + b.n cd750 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #360] @ (cd8e8 ) │ │ │ │ + ldr r0, [pc, #360] @ (cd900 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #356] @ (cd8ec ) │ │ │ │ + ldr r3, [pc, #356] @ (cd904 ) │ │ │ │ ldr r4, [r3, r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7ecac │ │ │ │ + bl 7ecc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cd828 │ │ │ │ - ldr r0, [pc, #380] @ (cd910 ) │ │ │ │ + bne.n cd840 │ │ │ │ + ldr r0, [pc, #380] @ (cd928 ) │ │ │ │ mov r1, r7 │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ movs r0, #0 │ │ │ │ - b.n cd708 │ │ │ │ + b.n cd720 │ │ │ │ add.w r8, sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ mov r1, r8 │ │ │ │ movw r4, #51711 @ 0xc9ff │ │ │ │ movt r4, #15258 @ 0x3b9a │ │ │ │ blx 114fc <__clock_gettime64@plt+0x4> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ @@ -292158,453 +292170,453 @@ │ │ │ │ add r3, r2 │ │ │ │ ldrd r2, r1, [sp, #16] │ │ │ │ movs r0, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ adds.w r9, r2, #1 │ │ │ │ adc.w lr, r1, #0 │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n cd86e │ │ │ │ + ble.n cd886 │ │ │ │ add r3, ip │ │ │ │ mov r2, r9 │ │ │ │ mov r1, lr │ │ │ │ movs r0, #1 │ │ │ │ - b.n cd7d0 │ │ │ │ + b.n cd7e8 │ │ │ │ subs r1, #6 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi.n cd738 │ │ │ │ + bhi.n cd750 │ │ │ │ add.w r2, r3, #8 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n cd804 │ │ │ │ + bne.n cd81c │ │ │ │ strex r0, r6, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cd7f4 │ │ │ │ + bne.n cd80c │ │ │ │ dmb ish │ │ │ │ - beq.n cd738 │ │ │ │ + beq.n cd750 │ │ │ │ ldr r0, [r3, #32] │ │ │ │ add r1, sp, #16 │ │ │ │ blx 10658 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cd738 │ │ │ │ + beq.n cd750 │ │ │ │ blx 10680 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #244] @ (cd914 ) │ │ │ │ + ldr r0, [pc, #244] @ (cd92c ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ - b.n cd738 │ │ │ │ + b.n cd750 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r8, #1 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl adcf4 │ │ │ │ + bl add0c │ │ │ │ mov fp, r0 │ │ │ │ str r7, [sp, #12] │ │ │ │ ldr.w r3, [r5, #3572] @ 0xdf4 │ │ │ │ cmp r3, r8 │ │ │ │ - blt.n cd88c │ │ │ │ + blt.n cd8a4 │ │ │ │ ldr.w r3, [r5, #3580] @ 0xdfc │ │ │ │ ldr.w r7, [r3, r8, lsl #2] │ │ │ │ - cbz r7, cd868 │ │ │ │ + cbz r7, cd880 │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ - cbz r3, cd868 │ │ │ │ + cbz r3, cd880 │ │ │ │ cmp r8, r6 │ │ │ │ - beq.n cd868 │ │ │ │ + beq.n cd880 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n cd8c8 │ │ │ │ + beq.n cd8e0 │ │ │ │ add.w r8, r8, #1 │ │ │ │ - b.n cd848 │ │ │ │ - cbz r0, cd876 │ │ │ │ + b.n cd860 │ │ │ │ + cbz r0, cd88e │ │ │ │ str r3, [sp, #24] │ │ │ │ strd r2, r1, [sp, #16] │ │ │ │ - ldr r4, [pc, #160] @ (cd918 ) │ │ │ │ + ldr r4, [pc, #160] @ (cd930 ) │ │ │ │ add r4, pc │ │ │ │ adds r4, #32 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 12280 <__sem_timedwait64@plt> │ │ │ │ - cbnz r0, cd8bc │ │ │ │ + cbnz r0, cd8d4 │ │ │ │ subs r7, #1 │ │ │ │ - bne.n cd87c │ │ │ │ - b.n cd6fc │ │ │ │ + bne.n cd894 │ │ │ │ + b.n cd714 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - bl aeef8 │ │ │ │ + bl aef10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cd792 │ │ │ │ - ldr r2, [pc, #124] @ (cd91c ) │ │ │ │ + beq.w cd7aa │ │ │ │ + ldr r2, [pc, #124] @ (cd934 ) │ │ │ │ movs r0, #7 │ │ │ │ movs r3, #1 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ movs r1, #18 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ movw r0, #54277 @ 0xd405 │ │ │ │ bl 1c5c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cd792 │ │ │ │ - b.n cd79c │ │ │ │ + beq.w cd7aa │ │ │ │ + b.n cd7b4 │ │ │ │ blx 12448 <__errno_location@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq.n cd87c │ │ │ │ - b.n cd6f8 │ │ │ │ + beq.n cd894 │ │ │ │ + b.n cd710 │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl aebec │ │ │ │ - cbz r0, cd8e2 │ │ │ │ + bl aec04 │ │ │ │ + cbz r0, cd8fa │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ - bl cd28c │ │ │ │ + bl cd2a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cd868 │ │ │ │ + bne.n cd880 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - b.n cd792 │ │ │ │ + b.n cd7aa │ │ │ │ nop │ │ │ │ - movs r6, #190 @ 0xbe │ │ │ │ + movs r6, #166 @ 0xa6 │ │ │ │ movs r5, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r3, #6 │ │ │ │ + adds r4, r0, #6 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r2, #6 │ │ │ │ + adds r6, r7, #5 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r2, [r1, #72] @ 0x48 │ │ │ │ + ldr r2, [r6, #68] @ 0x44 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r4, [r3, #68] @ 0x44 │ │ │ │ + ldr r4, [r0, #68] @ 0x44 │ │ │ │ movs r5, r0 │ │ │ │ - adds r0, r1, #5 │ │ │ │ + adds r0, r6, #4 │ │ │ │ movs r5, r0 │ │ │ │ - strh r6, [r6, #50] @ 0x32 │ │ │ │ + strh r6, [r0, #52] @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r1, #46] @ 0x2e │ │ │ │ + strh r4, [r3, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [r6, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r5, r0 │ │ │ │ - strh r4, [r0, #44] @ 0x2c │ │ │ │ + strh r4, [r2, #44] @ 0x2c │ │ │ │ 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, #4056] @ 0xfd8 │ │ │ │ - ldr.w r8, [pc, #148] @ cd9c8 │ │ │ │ + ldr.w r8, [pc, #148] @ cd9e0 │ │ │ │ clz r6, r0 │ │ │ │ - ldr r3, [pc, #144] @ (cd9cc ) │ │ │ │ + ldr r3, [pc, #144] @ (cd9e4 ) │ │ │ │ rsb r6, r6, #31 │ │ │ │ add r8, pc │ │ │ │ addw sl, r6, #850 @ 0x352 │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldr.w r4, [r8, r3] │ │ │ │ add.w r9, r4, sl, lsl #2 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ - cbz r3, cd968 │ │ │ │ + cbz r3, cd980 │ │ │ │ add.w r4, r4, sl, lsl #2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str.w r7, [r3, r5, lsl #2] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr.w r3, [r4, #3584] @ 0xe00 │ │ │ │ - cbnz r3, cd9aa │ │ │ │ + cbnz r3, cd9c2 │ │ │ │ mov.w r9, #4 │ │ │ │ lsl.w r9, r9, r6 │ │ │ │ mov r0, r9 │ │ │ │ blx 1201c │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, cd9c2 │ │ │ │ + cbz r0, cd9da │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #0 │ │ │ │ blx 10d1c │ │ │ │ add.w r3, r4, sl, lsl #2 │ │ │ │ sub.w r6, r6, r9 │ │ │ │ str r6, [r3, #4] │ │ │ │ ldr.w r3, [r4, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n cd958 │ │ │ │ - ldr r3, [pc, #52] @ (cd9d0 ) │ │ │ │ + beq.n cd970 │ │ │ │ + ldr r3, [pc, #52] @ (cd9e8 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl a3f70 │ │ │ │ - b.n cd958 │ │ │ │ - ldr r3, [pc, #36] @ (cd9d0 ) │ │ │ │ + bl a3f88 │ │ │ │ + b.n cd970 │ │ │ │ + ldr r3, [pc, #36] @ (cd9e8 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl a3ef0 │ │ │ │ + bl a3f08 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n cd96e │ │ │ │ - b.n cd992 │ │ │ │ + beq.n cd986 │ │ │ │ + b.n cd9aa │ │ │ │ bl 5ac94 │ │ │ │ nop │ │ │ │ - subs r6, r3, r4 │ │ │ │ + subs r6, r0, r4 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #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 r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl a3ed0 │ │ │ │ + bl a3ee8 │ │ │ │ add.w r7, r4, #24 │ │ │ │ ldr r6, [r4, #24] │ │ │ │ - cbnz r6, cda0c │ │ │ │ + cbnz r6, cda24 │ │ │ │ movs r0, #8 │ │ │ │ - bl d255c │ │ │ │ - cbz r0, cda02 │ │ │ │ + bl d2574 │ │ │ │ + cbz r0, cda1a │ │ │ │ strd r5, r6, [r0] │ │ │ │ str r0, [r7, #0] │ │ │ │ movs r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl a3f50 │ │ │ │ + bl a3f68 │ │ │ │ mov r0, r6 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r7, [r7, #0] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n cda00 │ │ │ │ + beq.n cda18 │ │ │ │ ldr r6, [r7, #4] │ │ │ │ adds r7, #4 │ │ │ │ - b.n cd9f0 │ │ │ │ + b.n cda08 │ │ │ │ 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, #256] @ (cdb2c ) │ │ │ │ + ldr r5, [pc, #256] @ (cdb44 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #252] @ (cdb30 ) │ │ │ │ + ldr r0, [pc, #252] @ (cdb48 ) │ │ │ │ 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 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cdb1e │ │ │ │ + beq.n cdb36 │ │ │ │ adds r7, r4, #1 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cdb1e │ │ │ │ + beq.n cdb36 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ movs r1, #0 │ │ │ │ - bl a3bb8 │ │ │ │ + bl a3bd0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movw r2, #24965 @ 0x6185 │ │ │ │ movt r2, #1 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n cdb14 │ │ │ │ + beq.n cdb2c │ │ │ │ movw r2, #25221 @ 0x6285 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n cdb0c │ │ │ │ + beq.n cdb24 │ │ │ │ movw r2, #8837 @ 0x2285 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n cdac4 │ │ │ │ + bne.n cdadc │ │ │ │ adds r1, r4, #2 │ │ │ │ - cbnz r0, cdac0 │ │ │ │ + cbnz r0, cdad8 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae174 │ │ │ │ + bl ae18c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r5, cdaa6 │ │ │ │ + cbz r5, cdabe │ │ │ │ mov r0, r5 │ │ │ │ - bl a3f94 │ │ │ │ + bl a3fac │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #136] @ (cdb34 ) │ │ │ │ - ldr r3, [pc, #132] @ (cdb30 ) │ │ │ │ + ldr r2, [pc, #136] @ (cdb4c ) │ │ │ │ + ldr r3, [pc, #132] @ (cdb48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cdafa │ │ │ │ + bne.n cdb12 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ - b.n cda96 │ │ │ │ + b.n cdaae │ │ │ │ movw r2, #26629 @ 0x6805 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n cdae4 │ │ │ │ + bne.n cdafc │ │ │ │ adds r0, r4, #2 │ │ │ │ - cbz r5, cdb10 │ │ │ │ + cbz r5, cdb28 │ │ │ │ ldrb.w r1, [r5, #56] @ 0x38 │ │ │ │ ubfx r1, r1, #2, #1 │ │ │ │ blx 10d98 │ │ │ │ mov r4, r0 │ │ │ │ - b.n cda9e │ │ │ │ + b.n cdab6 │ │ │ │ movw r2, #45317 @ 0xb105 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n cdafe │ │ │ │ + bne.n cdb16 │ │ │ │ adds r0, r4, #2 │ │ │ │ - cbz r5, cdb10 │ │ │ │ + cbz r5, cdb28 │ │ │ │ ldrb.w r1, [r5, #56] @ 0x38 │ │ │ │ ubfx r1, r1, #1, #1 │ │ │ │ - b.n cdadc │ │ │ │ + b.n cdaf4 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #56] @ (cdb38 ) │ │ │ │ + ldr r0, [pc, #56] @ (cdb50 ) │ │ │ │ mov r1, r7 │ │ │ │ add r0, pc │ │ │ │ blx 10cf4 │ │ │ │ mov r4, r0 │ │ │ │ - b.n cda9e │ │ │ │ + b.n cdab6 │ │ │ │ adds r0, r4, #2 │ │ │ │ - cbnz r5, cdb22 │ │ │ │ + cbnz r5, cdb3a │ │ │ │ mov r1, r5 │ │ │ │ - b.n cdadc │ │ │ │ + b.n cdaf4 │ │ │ │ adds r1, r4, #2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cda94 │ │ │ │ + beq.n cdaac │ │ │ │ ldr r2, [r0, #40] @ 0x28 │ │ │ │ - b.n cda96 │ │ │ │ + b.n cdaae │ │ │ │ movs r0, #0 │ │ │ │ - b.n cdaa8 │ │ │ │ + b.n cdac0 │ │ │ │ ldr r1, [r5, #28] │ │ │ │ subs r1, #0 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - b.n cdadc │ │ │ │ - subs r0, r5, r0 │ │ │ │ + b.n cdaf4 │ │ │ │ + subs r0, r2, r0 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r6, r6 │ │ │ │ + adds r0, r3, r6 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r2, [r0, #42] @ 0x2a │ │ │ │ + ldrh r2, [r2, #42] @ 0x2a │ │ │ │ movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r3, r2 │ │ │ │ - ldr.w ip, [pc, #104] @ cdbb8 │ │ │ │ + ldr.w ip, [pc, #104] @ cdbd0 │ │ │ │ mov r1, r0 │ │ │ │ adds r4, r0, #1 │ │ │ │ add ip, pc │ │ │ │ sub sp, #24 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ add r2, sp, #4 │ │ │ │ - ldr r3, [pc, #92] @ (cdbbc ) │ │ │ │ + ldr r3, [pc, #92] @ (cdbd4 ) │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 810ac │ │ │ │ - cbz r0, cdbb4 │ │ │ │ + bl 810c4 │ │ │ │ + cbz r0, cdbcc │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ blx 11bcc │ │ │ │ - cbz r0, cdbb4 │ │ │ │ + cbz r0, cdbcc │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl a3bb8 │ │ │ │ + bl a3bd0 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ strd r2, r3, [r0, #8] │ │ │ │ - bl cdbc4 │ │ │ │ + bl cdbdc │ │ │ │ mov r0, r4 │ │ │ │ - bl a3f94 │ │ │ │ + bl a3fac │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #36] @ (cdbc0 ) │ │ │ │ - ldr r3, [pc, #32] @ (cdbbc ) │ │ │ │ + ldr r2, [pc, #36] @ (cdbd8 ) │ │ │ │ + ldr r3, [pc, #32] @ (cdbd4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cdbb0 │ │ │ │ + bne.n cdbc8 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n cdb98 │ │ │ │ - adds r0, r1, r4 │ │ │ │ + b.n cdbb0 │ │ │ │ + adds r0, r6, r3 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r0, r3 │ │ │ │ + adds r0, r5, r2 │ │ │ │ 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 │ │ │ │ mov r4, r0 │ │ │ │ add.w r3, r0, #52 @ 0x34 │ │ │ │ - ldr r5, [pc, #400] @ (cdd6c ) │ │ │ │ + ldr r5, [pc, #400] @ (cdd84 ) │ │ │ │ sub sp, #12 │ │ │ │ dmb ish │ │ │ │ add r5, pc │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n cdbe4 │ │ │ │ + bne.n cdbfc │ │ │ │ dmb ish │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ adds r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ - bgt.n cdc0e │ │ │ │ + bgt.n cdc26 │ │ │ │ movs r5, #1 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #344] @ (cdd68 ) │ │ │ │ + ldr r0, [pc, #344] @ (cdd80 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #32 │ │ │ │ ldr.w fp, [r3] │ │ │ │ - bl d255c │ │ │ │ + bl d2574 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cdc9c │ │ │ │ + beq.n cdcb4 │ │ │ │ movs r2, #32 │ │ │ │ movs r1, #0 │ │ │ │ blx 10d1c │ │ │ │ movs r0, #16 │ │ │ │ - bl b5c34 │ │ │ │ + bl b5c4c │ │ │ │ str r0, [r6, #0] │ │ │ │ blx 1215c │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ sub.w r2, r2, r0, asr #31 │ │ │ │ rsbs r3, r0, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #0 │ │ │ │ str r2, [r6, #12] │ │ │ │ @@ -292622,307 +292634,307 @@ │ │ │ │ strd r0, r1, [r3] │ │ │ │ mov ip, r5 │ │ │ │ mov r9, r6 │ │ │ │ ldr.w r3, [fp, #2712] @ 0xa98 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [fp, #2712] @ 0xa98 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ - cbz r2, cdcae │ │ │ │ + cbz r2, cdcc6 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r3, #48] @ 0x30 │ │ │ │ tst.w r1, #1056 @ 0x420 │ │ │ │ - beq.n cdcb2 │ │ │ │ + beq.n cdcca │ │ │ │ lsls r1, r1, #4 │ │ │ │ - bmi.n cdd16 │ │ │ │ + bmi.n cdd2e │ │ │ │ ldr r2, [r2, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n cdc84 │ │ │ │ - b.n cdcae │ │ │ │ + bne.n cdc9c │ │ │ │ + b.n cdcc6 │ │ │ │ bl 1c2ec │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cdc00 │ │ │ │ + bne.n cdc18 │ │ │ │ mov r0, r4 │ │ │ │ - bl a3f94 │ │ │ │ - b.n cdc06 │ │ │ │ + bl a3fac │ │ │ │ + b.n cdc1e │ │ │ │ mov r4, sl │ │ │ │ - b.n cdc00 │ │ │ │ + b.n cdc18 │ │ │ │ ldr.w r1, [fp, #2312] @ 0x908 │ │ │ │ mov lr, r2 │ │ │ │ str r3, [r1, #96] @ 0x60 │ │ │ │ ldr r0, [r3, #16] │ │ │ │ - ldr r1, [pc, #176] @ (cdd70 ) │ │ │ │ + ldr r1, [pc, #176] @ (cdd88 ) │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cdd3a │ │ │ │ + beq.n cdd52 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ add.w r1, r1, #1200 @ 0x4b0 │ │ │ │ ldrd r4, r5, [r2, #8] │ │ │ │ ldrd r6, r7, [r1] │ │ │ │ cmp r6, r4 │ │ │ │ sbcs.w r4, r7, r5 │ │ │ │ - bcc.n cdd12 │ │ │ │ + bcc.n cdd2a │ │ │ │ ldrd r6, r7, [r2, #16] │ │ │ │ ldrd r4, r5, [r1] │ │ │ │ cmp r4, r6 │ │ │ │ sbcs.w r1, r5, r7 │ │ │ │ - bcs.n cdd12 │ │ │ │ + bcs.n cdd2a │ │ │ │ ldr r1, [r2, #32] │ │ │ │ lsls r7, r1, #31 │ │ │ │ - bmi.n cdd12 │ │ │ │ + bmi.n cdd2a │ │ │ │ ldr r5, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r5, #18 │ │ │ │ - bpl.n cdd02 │ │ │ │ + bpl.n cdd1a │ │ │ │ ldr r4, [r2, #44] @ 0x2c │ │ │ │ ldr.w r1, [sl, #48] @ 0x30 │ │ │ │ cmp r4, r1 │ │ │ │ - bne.n cdd12 │ │ │ │ + bne.n cdd2a │ │ │ │ lsls r4, r5, #22 │ │ │ │ - bpl.n cdd0a │ │ │ │ + bpl.n cdd22 │ │ │ │ ldr r1, [r2, #44] @ 0x2c │ │ │ │ - cbz r1, cdd12 │ │ │ │ + cbz r1, cdd2a │ │ │ │ ldrd r4, r5, [r9, #8] │ │ │ │ strd r4, r5, [r2, #16] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - b.n cdcbc │ │ │ │ + b.n cdcd4 │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ mvn.w r4, #134217728 @ 0x8000000 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ dmb ish │ │ │ │ ldrexd r0, r1, [r3] │ │ │ │ ands r0, r4 │ │ │ │ ands r1, r5 │ │ │ │ strexd r6, r0, r1, [r3] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n cdd24 │ │ │ │ + bne.n cdd3c │ │ │ │ dmb ish │ │ │ │ - b.n cdc94 │ │ │ │ + b.n cdcac │ │ │ │ ldr.w r1, [fp, #2312] @ 0x908 │ │ │ │ mov r2, lr │ │ │ │ ldrd r5, r6, [sp] │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ add.w r1, r3, #48 @ 0x30 │ │ │ │ dmb ish │ │ │ │ ldrexd r7, r8, [r1] │ │ │ │ ands r7, r5 │ │ │ │ and.w r8, r8, r6 │ │ │ │ strexd r4, r7, r8, [r1] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n cdd4e │ │ │ │ + bne.n cdd66 │ │ │ │ dmb ish │ │ │ │ ldr r1, [r3, #48] @ 0x30 │ │ │ │ - b.n cdc90 │ │ │ │ - movs r2, #88 @ 0x58 │ │ │ │ + b.n cdca8 │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ movs r5, r0 │ │ │ │ - adds r2, r7, r1 │ │ │ │ + adds r2, r4, r1 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #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] @ (cdde0 ) │ │ │ │ + ldr r4, [pc, #92] @ (cddf8 ) │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #92] @ (cdde4 ) │ │ │ │ + ldr r0, [pc, #92] @ (cddfc ) │ │ │ │ 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 810ac │ │ │ │ - cbz r0, cdddc │ │ │ │ + bl 810c4 │ │ │ │ + cbz r0, cddf4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ - bl a3bb8 │ │ │ │ + bl a3bd0 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, cdddc │ │ │ │ - bl cddec │ │ │ │ + cbz r0, cddf4 │ │ │ │ + bl cde04 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a3f94 │ │ │ │ + bl a3fac │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #40] @ (cdde8 ) │ │ │ │ - ldr r3, [pc, #32] @ (cdde4 ) │ │ │ │ + ldr r2, [pc, #40] @ (cde00 ) │ │ │ │ + ldr r3, [pc, #32] @ (cddfc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cddd8 │ │ │ │ + bne.n cddf0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r5, #0 │ │ │ │ - b.n cddbe │ │ │ │ - asrs r2, r2, #27 │ │ │ │ + b.n cddd6 │ │ │ │ + asrs r2, r7, #26 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #26 │ │ │ │ + asrs r2, r0, #26 │ │ │ │ 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 r2, [pc, #756] @ (ce0f4 ) │ │ │ │ + ldr r2, [pc, #756] @ (ce10c ) │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ - ldr r3, [pc, #756] @ (ce0f8 ) │ │ │ │ + ldr r3, [pc, #756] @ (ce110 ) │ │ │ │ add r2, pc │ │ │ │ ldr r5, [r0, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov.w r3, #0 │ │ │ │ - cbnz r5, cde32 │ │ │ │ + cbnz r5, cde4a │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #740] @ (ce0fc ) │ │ │ │ - ldr r3, [pc, #736] @ (ce0f8 ) │ │ │ │ + ldr r2, [pc, #740] @ (ce114 ) │ │ │ │ + ldr r3, [pc, #736] @ (ce110 ) │ │ │ │ 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 cde2e │ │ │ │ + bne.n cde46 │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #688] @ (ce0e8 ) │ │ │ │ + ldr r0, [pc, #688] @ (ce100 ) │ │ │ │ mov.w r9, #0 │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r6, r0 │ │ │ │ ldr r7, [r0, #0] │ │ │ │ ldr.w r8, [r3] │ │ │ │ bl 58418 │ │ │ │ ldr.w sl, [r6] │ │ │ │ ldr r6, [r4, #16] │ │ │ │ - cbz r6, cde6a │ │ │ │ + cbz r6, cde82 │ │ │ │ ldrd r2, fp, [r6] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.n cdeee │ │ │ │ + bpl.n cdf06 │ │ │ │ mov r9, r6 │ │ │ │ mov r6, fp │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n cde56 │ │ │ │ + bne.n cde6e │ │ │ │ strd r6, r6, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w sl, [r3, #16] │ │ │ │ dmb ish │ │ │ │ add.w fp, sl, #8 │ │ │ │ ldrex r3, [fp] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n cde82 │ │ │ │ - ldr r3, [pc, #620] @ (ce100 ) │ │ │ │ + bne.n cde9a │ │ │ │ + ldr r3, [pc, #620] @ (ce118 ) │ │ │ │ add.w r9, sp, #76 @ 0x4c │ │ │ │ dmb ish │ │ │ │ str r6, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ strd fp, r5, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldrd r3, r2, [sp, #12] │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str.w r9, [sp] │ │ │ │ - bl b65d0 │ │ │ │ - cbz r0, cdf24 │ │ │ │ + bl b65e8 │ │ │ │ + cbz r0, cdf3c │ │ │ │ ldrd r2, r6, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ ands.w fp, r3, #96 @ 0x60 │ │ │ │ - beq.w ce02e │ │ │ │ + beq.w ce046 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bmi.w ce0c6 │ │ │ │ + bmi.w ce0de │ │ │ │ mov.w fp, #1 │ │ │ │ ldr r0, [r6, #20] │ │ │ │ - cbz r0, cdee0 │ │ │ │ + cbz r0, cdef8 │ │ │ │ movs r1, #0 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ sub.w r8, r8, fp │ │ │ │ - bl a9d04 │ │ │ │ - b.n cdeac │ │ │ │ + bl a9d1c │ │ │ │ + b.n cdec4 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, sl │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cde62 │ │ │ │ + bne.n cde7a │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mov r0, r4 │ │ │ │ bl 3fd28 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n cdf20 │ │ │ │ + beq.n cdf38 │ │ │ │ str.w r3, [r9, #4] │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #8 │ │ │ │ mov r6, fp │ │ │ │ - bl a9d04 │ │ │ │ - b.n cde66 │ │ │ │ + bl a9d1c │ │ │ │ + b.n cde7e │ │ │ │ str r3, [r4, #16] │ │ │ │ - b.n cdf14 │ │ │ │ + b.n cdf2c │ │ │ │ mov r6, r0 │ │ │ │ ldrd fp, r5, [sp, #32] │ │ │ │ dmb ish │ │ │ │ ldrex r3, [fp] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n cdf2e │ │ │ │ + bne.n cdf46 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ dmb ish │ │ │ │ bl 3f5f2 │ │ │ │ ldr.w r8, [r5, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 3f5f2 │ │ │ │ cmp r8, r0 │ │ │ │ - bne.w ce0d0 │ │ │ │ + bne.w ce0e8 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w ce134 │ │ │ │ + beq.w ce14c │ │ │ │ ldr r2, [r3, #16] │ │ │ │ strd r6, r6, [sp, #60] @ 0x3c │ │ │ │ add.w r8, r2, #8 │ │ │ │ str r6, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #20] │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r8] │ │ │ │ adds r2, #1 │ │ │ │ strex r1, r2, [r8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n cdf7a │ │ │ │ + bne.n cdf92 │ │ │ │ mov fp, r3 │ │ │ │ dmb ish │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ strd r8, r7, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #24] │ │ │ │ add r2, sp, #68 @ 0x44 │ │ │ │ strd r5, r4, [sp, #44] @ 0x2c │ │ │ │ @@ -292931,57 +292943,57 @@ │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, fp │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl b65d0 │ │ │ │ + bl b65e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ce110 │ │ │ │ + beq.w ce128 │ │ │ │ ldrd r8, sl, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [pc, #300] @ (ce0ec ) │ │ │ │ + ldr r0, [pc, #300] @ (ce104 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ ldr.w r0, [r8, #40] @ 0x28 │ │ │ │ - bl a3ef0 │ │ │ │ + bl a3f08 │ │ │ │ strd r6, r6, [sp, #72] @ 0x48 │ │ │ │ ldr.w r5, [r8, #16] │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ ldr r4, [r5, #16] │ │ │ │ dmb ish │ │ │ │ add.w r3, r4, #8 │ │ │ │ ldrex r2, [r3] │ │ │ │ adds r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n cdfe2 │ │ │ │ + bne.n cdffa │ │ │ │ dmb ish │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov r6, r3 │ │ │ │ ldrd r3, r2, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl b65d0 │ │ │ │ + bl b65e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ce16e │ │ │ │ + beq.w ce186 │ │ │ │ ldr.w r1, [sl, #4] │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ - cbz r1, ce020 │ │ │ │ + cbz r1, ce038 │ │ │ │ mov r0, r7 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cdff8 │ │ │ │ + bne.n ce010 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r1, [r8, #16] │ │ │ │ - bl b6844 │ │ │ │ - b.n cdff8 │ │ │ │ + bl b685c │ │ │ │ + b.n ce010 │ │ │ │ ldr r5, [r2, #0] │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r5 │ │ │ │ bl 3fc68 │ │ │ │ mov r1, r6 │ │ │ │ @@ -292991,395 +293003,395 @@ │ │ │ │ ldr r1, [r4, #28] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 29ef4 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ and.w r3, r3, #128 @ 0x80 │ │ │ │ orrs.w r3, fp, r3 │ │ │ │ - bne.n ce062 │ │ │ │ + bne.n ce07a │ │ │ │ mov.w fp, #0 │ │ │ │ - b.n cded6 │ │ │ │ - ldr r0, [pc, #140] @ (ce0f0 ) │ │ │ │ + b.n cdeee │ │ │ │ + ldr r0, [pc, #140] @ (ce108 ) │ │ │ │ ldr r2, [r6, #0] │ │ │ │ add r0, pc │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, fp │ │ │ │ ldr.w r1, [r0, #2312] @ 0x908 │ │ │ │ str r2, [r1, #96] @ 0x60 │ │ │ │ ldr r1, [r2, #16] │ │ │ │ - cbz r1, ce09e │ │ │ │ - cbnz r3, ce09e │ │ │ │ + cbz r1, ce0b6 │ │ │ │ + cbnz r3, ce0b6 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr r3, [r3, #32] │ │ │ │ lsls r5, r3, #31 │ │ │ │ - bmi.n ce0ba │ │ │ │ + bmi.n ce0d2 │ │ │ │ ldr r5, [r2, #48] @ 0x30 │ │ │ │ and.w r3, r3, #768 @ 0x300 │ │ │ │ lsls r5, r5, #31 │ │ │ │ - bpl.n ce0be │ │ │ │ + bpl.n ce0d6 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n ce07e │ │ │ │ + bne.n ce096 │ │ │ │ ldr.w r1, [r0, #2312] @ 0x908 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n ce05c │ │ │ │ + beq.n ce074 │ │ │ │ mov r0, r2 │ │ │ │ bl 33ae4 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 106ac │ │ │ │ - b.n ce05c │ │ │ │ + b.n ce074 │ │ │ │ movs r3, #0 │ │ │ │ - b.n ce098 │ │ │ │ + b.n ce0b0 │ │ │ │ subs r3, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ - b.n ce098 │ │ │ │ + b.n ce0b0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ mov r1, r6 │ │ │ │ bl 3fe08 │ │ │ │ - b.n cded2 │ │ │ │ - ldr r3, [pc, #48] @ (ce104 ) │ │ │ │ + b.n cdeea │ │ │ │ + ldr r3, [pc, #48] @ (ce11c ) │ │ │ │ movw r2, #1585 @ 0x631 │ │ │ │ - ldr r1, [pc, #48] @ (ce108 ) │ │ │ │ - ldr r0, [pc, #48] @ (ce10c ) │ │ │ │ + ldr r1, [pc, #48] @ (ce120 ) │ │ │ │ + ldr r0, [pc, #48] @ (ce124 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #68 @ 0x44 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ nop │ │ │ │ - movs r0, #46 @ 0x2e │ │ │ │ + movs r0, #22 │ │ │ │ movs r5, r0 │ │ │ │ - subs r2, r5, #2 │ │ │ │ + subs r2, r2, #2 │ │ │ │ movs r5, r0 │ │ │ │ - subs r2, r0, #0 │ │ │ │ + adds r2, r5, #7 │ │ │ │ movs r5, r0 │ │ │ │ - asrs r2, r3, #25 │ │ │ │ + asrs r2, r0, #25 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r0, #25 │ │ │ │ + asrs r4, r5, #24 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r0, [r0, #14] │ │ │ │ + ldrh r0, [r2, #14] │ │ │ │ movs r1, r0 │ │ │ │ - add r0, sp, #792 @ 0x318 │ │ │ │ + add r0, sp, #856 @ 0x358 │ │ │ │ movs r2, r0 │ │ │ │ - strh r0, [r4, #56] @ 0x38 │ │ │ │ + strh r0, [r6, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r5, #60] @ 0x3c │ │ │ │ + strh r0, [r7, #60] @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ ldrd r8, r7, [sp, #36] @ 0x24 │ │ │ │ ldrd r5, r4, [sp, #44] @ 0x2c │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r8] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n ce11c │ │ │ │ + bne.n ce134 │ │ │ │ dmb ish │ │ │ │ ldr r0, [r5, #20] │ │ │ │ - bl d9014 │ │ │ │ + bl d902c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #32 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ str r2, [r4, #28] │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ ldr.w r3, [r7, #2712] @ 0xa98 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r7, #2712] @ 0xa98 │ │ │ │ - cbnz r3, ce15e │ │ │ │ + cbnz r3, ce176 │ │ │ │ add.w r7, r7, #2704 @ 0xa90 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r7] │ │ │ │ - bl c728c │ │ │ │ + bl c72a4 │ │ │ │ movs r0, #1 │ │ │ │ bl 587ac │ │ │ │ mvns r0, r0 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ - b.n cde14 │ │ │ │ + b.n cde2c │ │ │ │ mov r3, r6 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ subs r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n ce176 │ │ │ │ + bne.n ce18e │ │ │ │ dmb ish │ │ │ │ ldr.w r0, [r8, #40] @ 0x28 │ │ │ │ - bl a3f70 │ │ │ │ + bl a3f88 │ │ │ │ ldr.w r0, [sl, #4] │ │ │ │ - cbz r0, ce19a │ │ │ │ - bl d9014 │ │ │ │ + cbz r0, ce1b2 │ │ │ │ + bl d902c │ │ │ │ mov r0, sl │ │ │ │ movs r1, #8 │ │ │ │ - bl a9d04 │ │ │ │ - b.n cdfa2 │ │ │ │ + bl a9d1c │ │ │ │ + b.n cdfba │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #92] @ (ce210 ) │ │ │ │ + ldr r4, [pc, #92] @ (ce228 ) │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #92] @ (ce214 ) │ │ │ │ + ldr r0, [pc, #92] @ (ce22c ) │ │ │ │ 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 810ac │ │ │ │ - cbz r0, ce20a │ │ │ │ + bl 810c4 │ │ │ │ + cbz r0, ce222 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ - bl a3bb8 │ │ │ │ + bl a3bd0 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, ce20a │ │ │ │ - bl ce21c │ │ │ │ + cbz r0, ce222 │ │ │ │ + bl ce234 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ - bl a3f94 │ │ │ │ - ldr r2, [pc, #40] @ (ce218 ) │ │ │ │ - ldr r3, [pc, #36] @ (ce214 ) │ │ │ │ + bl a3fac │ │ │ │ + ldr r2, [pc, #40] @ (ce230 ) │ │ │ │ + ldr r3, [pc, #36] @ (ce22c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n ce206 │ │ │ │ + bne.n ce21e │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r4, #0 │ │ │ │ - b.n ce1ec │ │ │ │ + b.n ce204 │ │ │ │ nop │ │ │ │ - asrs r2, r4, #10 │ │ │ │ + asrs r2, r1, #10 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #9 │ │ │ │ + asrs r4, r2, #9 │ │ │ │ movs r5, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ - bl cddec │ │ │ │ + bl cde04 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ - bl a3f94 │ │ │ │ + bl a3fac │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl a4a08 │ │ │ │ - cbz r0, ce260 │ │ │ │ + bl a4a20 │ │ │ │ + cbz r0, ce278 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ - b.w a3f94 │ │ │ │ + b.w a3fac │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #36] @ (ce298 ) │ │ │ │ + ldr r0, [pc, #36] @ (ce2b0 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr.w r0, [r4, #1424] @ 0x590 │ │ │ │ - cbz r0, ce28c │ │ │ │ - bl d9014 │ │ │ │ + cbz r0, ce2a4 │ │ │ │ + bl d902c │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #1424] @ 0x590 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #1428] @ 0x594 │ │ │ │ str r3, [r4, #24] │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - subs r4, r6, r7 │ │ │ │ + subs r4, r3, r7 │ │ │ │ movs r5, r0 │ │ │ │ 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, #1424] @ 0x590 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - cbz r3, ce2d8 │ │ │ │ + cbz r3, ce2f0 │ │ │ │ ldr.w r1, [r4, #1424] @ 0x590 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #5637 @ 0x1605 │ │ │ │ movt r3, #1 │ │ │ │ - bl b5db8 │ │ │ │ + bl b5dd0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1086c │ │ │ │ movw r0, #5637 @ 0x1605 │ │ │ │ movt r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ movs r0, #32 │ │ │ │ - bl b5c34 │ │ │ │ - ldr r3, [pc, #12] @ (ce2ec ) │ │ │ │ + bl b5c4c │ │ │ │ + ldr r3, [pc, #12] @ (ce304 ) │ │ │ │ str.w r0, [r4, #1424] @ 0x590 │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #12] │ │ │ │ - b.n ce2b4 │ │ │ │ + b.n ce2cc │ │ │ │ nop │ │ │ │ lsls r1, r3, #3 │ │ │ │ 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, #120] @ (ce378 ) │ │ │ │ + ldr r4, [pc, #120] @ (ce390 ) │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #120] @ (ce37c ) │ │ │ │ + ldr r0, [pc, #120] @ (ce394 ) │ │ │ │ mov r3, r2 │ │ │ │ add r4, pc │ │ │ │ sub sp, #12 │ │ │ │ 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 810ac │ │ │ │ - cbz r0, ce350 │ │ │ │ + bl 810c4 │ │ │ │ + cbz r0, ce368 │ │ │ │ ldr.w r1, [r4, #1424] @ 0x590 │ │ │ │ - cbz r1, ce34e │ │ │ │ + cbz r1, ce366 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl b5c88 │ │ │ │ - cbz r0, ce36c │ │ │ │ + bl b5ca0 │ │ │ │ + cbz r0, ce384 │ │ │ │ movw r5, #5637 @ 0x1605 │ │ │ │ movt r5, #1 │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n ce34e │ │ │ │ - bl ce384 │ │ │ │ + beq.n ce366 │ │ │ │ + bl ce39c │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr.w r1, [r4, #1424] @ 0x590 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b680c │ │ │ │ + bl b6824 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #44] @ (ce380 ) │ │ │ │ - ldr r3, [pc, #40] @ (ce37c ) │ │ │ │ + ldr r2, [pc, #44] @ (ce398 ) │ │ │ │ + ldr r3, [pc, #40] @ (ce394 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n ce368 │ │ │ │ + bne.n ce380 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl ce29c │ │ │ │ - b.n ce34e │ │ │ │ + bl ce2b4 │ │ │ │ + b.n ce366 │ │ │ │ nop │ │ │ │ - asrs r6, r2, #5 │ │ │ │ + asrs r6, r7, #4 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #4 │ │ │ │ + asrs r0, r6, #3 │ │ │ │ movs r5, r0 │ │ │ │ and.w r2, r0, #31 │ │ │ │ cmp r2, #5 │ │ │ │ - beq.n ce3b8 │ │ │ │ + beq.n ce3d0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ and.w r3, r0, #24 │ │ │ │ cmp r3, #8 │ │ │ │ - bne.n ce3b6 │ │ │ │ - ldr r0, [pc, #24] @ (ce3bc ) │ │ │ │ + bne.n ce3ce │ │ │ │ + ldr r0, [pc, #24] @ (ce3d4 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__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} │ │ │ │ b.w 11178 │ │ │ │ - subs r4, r0, r3 │ │ │ │ + subs r4, r5, r2 │ │ │ │ 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 ce384 │ │ │ │ + bl ce39c │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 11178 │ │ │ │ │ │ │ │ -000ce3e0 : │ │ │ │ +000ce3f8 : │ │ │ │ stmdb 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, #820] @ (ce728 ) │ │ │ │ + ldr r4, [pc, #820] @ (ce740 ) │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ - ldr r2, [pc, #820] @ (ce72c ) │ │ │ │ + ldr r2, [pc, #820] @ (ce744 ) │ │ │ │ add r4, pc │ │ │ │ - ldr.w r9, [pc, #820] @ ce730 │ │ │ │ - ldr r3, [pc, #820] @ (ce734 ) │ │ │ │ + ldr.w r9, [pc, #820] @ ce748 │ │ │ │ + ldr r3, [pc, #820] @ (ce74c ) │ │ │ │ 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 r8, [r4, #136] @ 0x88 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w ce992 │ │ │ │ + bne.w ce9aa │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov.w fp, #1 │ │ │ │ - bl d2370 │ │ │ │ - bl cc988 │ │ │ │ + bl d2388 │ │ │ │ + bl cc9a0 │ │ │ │ blx 10a78 │ │ │ │ str.w r7, [r4, #1208] @ 0x4b8 │ │ │ │ str.w r5, [r4, #1212] @ 0x4bc │ │ │ │ str.w fp, [r4, #1236] @ 0x4d4 │ │ │ │ - bl d7038 │ │ │ │ - ldr r0, [pc, #736] @ (ce720 ) │ │ │ │ + bl d7050 │ │ │ │ + ldr r0, [pc, #736] @ (ce738 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #752] @ (ce738 ) │ │ │ │ - ldr r2, [pc, #752] @ (ce73c ) │ │ │ │ + ldr r3, [pc, #752] @ (ce750 ) │ │ │ │ + ldr r2, [pc, #752] @ (ce754 ) │ │ │ │ mov.w r1, #536870912 @ 0x20000000 │ │ │ │ add r3, pc │ │ │ │ str r3, [r4, #32] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ add r2, pc │ │ │ │ mov r6, r0 │ │ │ │ str r2, [r4, #24] │ │ │ │ @@ -293397,1232 +293409,1232 @@ │ │ │ │ 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 ce48a │ │ │ │ + bne.n ce4a2 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ orr.w r2, r2, #2097152 @ 0x200000 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n ce4a2 │ │ │ │ + bne.n ce4ba │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #16 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n ce4ba │ │ │ │ + bne.n ce4d2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ dmb ish │ │ │ │ - bl cea60 │ │ │ │ + bl cea78 │ │ │ │ ldr.w sl, [r6] │ │ │ │ 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 ce4e2 │ │ │ │ + bne.n ce4fa │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ - cbnz r3, ce510 │ │ │ │ + cbnz r3, ce528 │ │ │ │ ldr.w r0, [r4, #1248] @ 0x4e0 │ │ │ │ mov r1, fp │ │ │ │ - bl c0e70 │ │ │ │ + bl c0e88 │ │ │ │ str.w r0, [r4, #164] @ 0xa4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ce98c │ │ │ │ - ldr r6, [pc, #556] @ (ce740 ) │ │ │ │ + bne.w ce9a4 │ │ │ │ + ldr r6, [pc, #556] @ (ce758 ) │ │ │ │ add r6, pc │ │ │ │ - bl ceef0 │ │ │ │ + bl cef08 │ │ │ │ ldr.w r0, [r4, #164] @ 0xa4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ce94c │ │ │ │ + bne.w ce964 │ │ │ │ add.w fp, r7, #4294967295 @ 0xffffffff │ │ │ │ adds r3, r5, #4 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp.w fp, #1 │ │ │ │ - beq.w ce8be │ │ │ │ - ble.n ce53e │ │ │ │ + beq.w ce8d6 │ │ │ │ + ble.n ce556 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ cmp r2, #45 @ 0x2d │ │ │ │ - bne.w ce9c4 │ │ │ │ + bne.w ce9dc │ │ │ │ movs r5, #0 │ │ │ │ mov.w r0, fp, lsl #2 │ │ │ │ blx 11fd8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, fp │ │ │ │ mov r2, r7 │ │ │ │ - bl cf008 │ │ │ │ + bl cf020 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - blt.w ce8b0 │ │ │ │ + blt.w ce8c8 │ │ │ │ ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ mov.w fp, #1 │ │ │ │ str.w fp, [r4, #1220] @ 0x4c4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w ce998 │ │ │ │ + bne.w ce9b0 │ │ │ │ ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ - cbnz r3, ce59e │ │ │ │ + cbnz r3, ce5b6 │ │ │ │ mov r0, r5 │ │ │ │ - bl cf714 │ │ │ │ + bl cf72c │ │ │ │ str.w r0, [r4, #164] @ 0xa4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ce8b6 │ │ │ │ - bl c1100 │ │ │ │ - ldr r1, [pc, #440] @ (ce744 ) │ │ │ │ + beq.w ce8ce │ │ │ │ + bl c1118 │ │ │ │ + ldr r1, [pc, #440] @ (ce75c ) │ │ │ │ mov r6, r0 │ │ │ │ mov r2, fp │ │ │ │ ldr.w r0, [r4, #164] @ 0xa4 │ │ │ │ add r1, pc │ │ │ │ - bl c1104 │ │ │ │ + bl c111c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ce884 │ │ │ │ - ldr r0, [pc, #424] @ (ce748 ) │ │ │ │ + bne.w ce89c │ │ │ │ + ldr r0, [pc, #424] @ (ce760 ) │ │ │ │ add r5, sp, #28 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ add r0, pc │ │ │ │ mov r1, r5 │ │ │ │ str.w r3, [r4, #1216] @ 0x4c0 │ │ │ │ str.w r7, [r4, #1224] @ 0x4c8 │ │ │ │ - bl d75dc │ │ │ │ + bl d75f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ce85a │ │ │ │ - ldr r0, [pc, #396] @ (ce74c ) │ │ │ │ + bne.w ce872 │ │ │ │ + ldr r0, [pc, #396] @ (ce764 ) │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ - bl d75dc │ │ │ │ + bl d75f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ce84e │ │ │ │ - ldr r0, [pc, #384] @ (ce750 ) │ │ │ │ + bne.w ce866 │ │ │ │ + ldr r0, [pc, #384] @ (ce768 ) │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ - bl d75dc │ │ │ │ + bl d75f4 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ce81a │ │ │ │ - ldr r0, [pc, #368] @ (ce754 ) │ │ │ │ + bne.w ce832 │ │ │ │ + ldr r0, [pc, #368] @ (ce76c ) │ │ │ │ movw r1, #4113 @ 0x1011 │ │ │ │ add r0, pc │ │ │ │ blx 108d0 │ │ │ │ - bl c8e10 │ │ │ │ + bl c8e28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ce6ce │ │ │ │ + beq.n ce6e6 │ │ │ │ blx 1215c │ │ │ │ movw r2, #62085 @ 0xf285 │ │ │ │ movw r1, #43141 @ 0xa885 │ │ │ │ movt r1, #1 │ │ │ │ - bl ccca0 │ │ │ │ + bl cccb8 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - bl ccec4 │ │ │ │ - ldr r0, [pc, #320] @ (ce758 ) │ │ │ │ + bl ccedc │ │ │ │ + ldr r0, [pc, #320] @ (ce770 ) │ │ │ │ mov r2, r6 │ │ │ │ movw r1, #4098 @ 0x1002 │ │ │ │ add r0, pc │ │ │ │ blx 108d0 │ │ │ │ ldr.w r1, [r4, #1212] @ 0x4bc │ │ │ │ ldr.w r0, [r4, #1208] @ 0x4b8 │ │ │ │ - bl d3464 │ │ │ │ + bl d347c │ │ │ │ movs r0, #1 │ │ │ │ - bl c6850 │ │ │ │ + bl c6868 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n ce6f8 │ │ │ │ + bne.n ce710 │ │ │ │ ldr.w r5, [r4, #152] @ 0x98 │ │ │ │ ldr.w r0, [r4, #164] @ 0xa4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w ce778 │ │ │ │ - ldr r1, [pc, #272] @ (ce75c ) │ │ │ │ + bne.w ce790 │ │ │ │ + ldr r1, [pc, #272] @ (ce774 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, pc │ │ │ │ - bl c1104 │ │ │ │ + bl c111c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ce6ee │ │ │ │ + beq.n ce706 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r4, #152] @ 0x98 │ │ │ │ - bl ca094 │ │ │ │ - cbz r0, ce6ce │ │ │ │ + bl ca0ac │ │ │ │ + cbz r0, ce6e6 │ │ │ │ mov r0, r7 │ │ │ │ str.w r5, [r4, #152] @ 0x98 │ │ │ │ blx 12238 │ │ │ │ movs r3, #202 @ 0xca │ │ │ │ movs r0, #0 │ │ │ │ str.w r3, [sl, #2296] @ 0x8f8 │ │ │ │ - bl c6850 │ │ │ │ + bl c6868 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ - bl d37c0 │ │ │ │ + bl d37d8 │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ - cbnz r3, ce6e8 │ │ │ │ + cbnz r3, ce700 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ - cbnz r3, ce6b8 │ │ │ │ - ldr r0, [pc, #204] @ (ce760 ) │ │ │ │ + cbnz r3, ce6d0 │ │ │ │ + ldr r0, [pc, #204] @ (ce778 ) │ │ │ │ add r0, pc │ │ │ │ blx 11408 │ │ │ │ - ldr r2, [pc, #200] @ (ce764 ) │ │ │ │ - ldr r3, [pc, #140] @ (ce72c ) │ │ │ │ + ldr r2, [pc, #200] @ (ce77c ) │ │ │ │ + ldr r3, [pc, #140] @ (ce744 ) │ │ │ │ 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 ce6e4 │ │ │ │ + bne.n ce6fc │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w c687c │ │ │ │ - ldr r0, [pc, #172] @ (ce768 ) │ │ │ │ + b.w c6894 │ │ │ │ + ldr r0, [pc, #172] @ (ce780 ) │ │ │ │ add r0, pc │ │ │ │ blx 11408 │ │ │ │ - bl c687c │ │ │ │ + bl c6894 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ blx 11c80 │ │ │ │ - ldr r2, [pc, #156] @ (ce76c ) │ │ │ │ - ldr r3, [pc, #88] @ (ce72c ) │ │ │ │ + ldr r2, [pc, #156] @ (ce784 ) │ │ │ │ + ldr r3, [pc, #88] @ (ce744 ) │ │ │ │ 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 ce7fe │ │ │ │ + beq.w ce816 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #132] @ (ce770 ) │ │ │ │ + ldr r0, [pc, #132] @ (ce788 ) │ │ │ │ add r0, pc │ │ │ │ - b.n ce6bc │ │ │ │ - ldr r0, [pc, #132] @ (ce774 ) │ │ │ │ + b.n ce6d4 │ │ │ │ + ldr r0, [pc, #132] @ (ce78c ) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ - ldr r0, [pc, #40] @ (ce724 ) │ │ │ │ + ldr r0, [pc, #40] @ (ce73c ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__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 ce70a │ │ │ │ + bne.n ce722 │ │ │ │ dmb ish │ │ │ │ - b.n ce63c │ │ │ │ - subs r0, r5, r0 │ │ │ │ + b.n ce654 │ │ │ │ + subs r0, r2, r0 │ │ │ │ movs r5, r0 │ │ │ │ - asrs r6, r5, #29 │ │ │ │ + asrs r6, r2, #29 │ │ │ │ movs r5, r0 │ │ │ │ - asrs r6, r4, #1 │ │ │ │ + asrs r6, r1, #1 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #1 │ │ │ │ + asrs r6, r0, #1 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, #0] │ │ │ │ + ldrh r2, [r7, #0] │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r6, #7 │ │ │ │ + asrs r0, r0, #8 │ │ │ │ movs r1, r0 │ │ │ │ - strh r6, [r3, #58] @ 0x3a │ │ │ │ + strh r6, [r5, #58] @ 0x3a │ │ │ │ movs r1, r0 │ │ │ │ - strh r6, [r6, #54] @ 0x36 │ │ │ │ + strh r6, [r0, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r2, #60] @ 0x3c │ │ │ │ + strh r2, [r4, #60] @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ - strh r6, [r7, #58] @ 0x3a │ │ │ │ + strh r6, [r1, #60] @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r7, #58] @ 0x3a │ │ │ │ + strh r4, [r1, #60] @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r7, #58] @ 0x3a │ │ │ │ + strh r0, [r1, #60] @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r3, #58] @ 0x3a │ │ │ │ + strh r2, [r5, #58] @ 0x3a │ │ │ │ movs r1, r0 │ │ │ │ - strh r6, [r7, #56] @ 0x38 │ │ │ │ + strh r6, [r1, #58] @ 0x3a │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r0, #62] @ 0x3e │ │ │ │ + strh r0, [r2, #62] @ 0x3e │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r6, r7, #22 │ │ │ │ + lsrs r6, r4, #22 │ │ │ │ movs r5, r0 │ │ │ │ - strh r6, [r1, #60] @ 0x3c │ │ │ │ + strh r6, [r3, #60] @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r2, r1, #22 │ │ │ │ + lsrs r2, r6, #21 │ │ │ │ movs r5, r0 │ │ │ │ - strh r6, [r2, #58] @ 0x3a │ │ │ │ + strh r6, [r4, #58] @ 0x3a │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r2, #56] @ 0x38 │ │ │ │ + strh r2, [r4, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r1, [pc, #652] @ (cea08 ) │ │ │ │ + ldr r1, [pc, #652] @ (cea20 ) │ │ │ │ movs r2, #2 │ │ │ │ add r1, pc │ │ │ │ - bl c1104 │ │ │ │ + bl c111c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl b5c0c │ │ │ │ + bl b5c24 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r7, [r4, #164] @ 0xa4 │ │ │ │ bl 36e74 │ │ │ │ - cbz r0, ce806 │ │ │ │ + cbz r0, ce81e │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #164] @ 0xa4 │ │ │ │ blx 12238 │ │ │ │ - cbz r0, ce80e │ │ │ │ - ldr r3, [pc, #608] @ (cea0c ) │ │ │ │ + cbz r0, ce826 │ │ │ │ + ldr r3, [pc, #608] @ (cea24 ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 21b40 │ │ │ │ - ldr r3, [pc, #600] @ (cea10 ) │ │ │ │ + ldr r3, [pc, #600] @ (cea28 ) │ │ │ │ mov r2, r0 │ │ │ │ - ldr r1, [pc, #600] @ (cea14 ) │ │ │ │ + ldr r1, [pc, #600] @ (cea2c ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r0, [r9, r3] │ │ │ │ add.w r0, r0, #320 @ 0x140 │ │ │ │ blx 11d28 │ │ │ │ movs r0, #1 │ │ │ │ blx 11c80 │ │ │ │ - ldr r2, [pc, #580] @ (cea18 ) │ │ │ │ + ldr r2, [pc, #580] @ (cea30 ) │ │ │ │ movs r1, #2 │ │ │ │ - ldr r0, [pc, #580] @ (cea1c ) │ │ │ │ + ldr r0, [pc, #580] @ (cea34 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ movs r1, #2 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl adc84 │ │ │ │ - ldr r1, [pc, #564] @ (cea20 ) │ │ │ │ + bl adc9c │ │ │ │ + ldr r1, [pc, #564] @ (cea38 ) │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ blx 121e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ce864 │ │ │ │ + bne.n ce87c │ │ │ │ movs r0, #1 │ │ │ │ blx 11c80 │ │ │ │ - b.n ce674 │ │ │ │ + b.n ce68c │ │ │ │ mov r0, r8 │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, #1 │ │ │ │ blx 11c80 │ │ │ │ - b.n ce79c │ │ │ │ + b.n ce7b4 │ │ │ │ mov r0, r7 │ │ │ │ - bl c1498 │ │ │ │ + bl c14b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ce7aa │ │ │ │ - b.n ce7d0 │ │ │ │ - ldr r1, [pc, #520] @ (cea24 ) │ │ │ │ + bne.n ce7c2 │ │ │ │ + b.n ce7e8 │ │ │ │ + ldr r1, [pc, #520] @ (cea3c ) │ │ │ │ add r1, pc │ │ │ │ blx 123e8 │ │ │ │ - cbnz r0, ce856 │ │ │ │ - ldr r0, [pc, #476] @ (cea04 ) │ │ │ │ + cbnz r0, ce86e │ │ │ │ + ldr r0, [pc, #476] @ (cea1c ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__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 ce836 │ │ │ │ + bne.n ce84e │ │ │ │ movs r2, #1 │ │ │ │ dmb ish │ │ │ │ - b.n ce5e2 │ │ │ │ + b.n ce5fa │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n ce824 │ │ │ │ - b.n ce5ce │ │ │ │ + bne.n ce83c │ │ │ │ + b.n ce5e6 │ │ │ │ movs r2, #0 │ │ │ │ - b.n ce5e2 │ │ │ │ + b.n ce5fa │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w ce5bc │ │ │ │ - b.n ce824 │ │ │ │ + beq.w ce5d4 │ │ │ │ + b.n ce83c │ │ │ │ mov r1, r6 │ │ │ │ adds r0, r5, #1 │ │ │ │ blx 121e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ce7f6 │ │ │ │ + beq.n ce80e │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #4 │ │ │ │ movs r0, #0 │ │ │ │ blx 11928 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - b.n ce7f8 │ │ │ │ + b.n ce810 │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl ceef0 │ │ │ │ + bl cef08 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ bl 4252a │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 12238 │ │ │ │ ldr.w r1, [r4, #1212] @ 0x4bc │ │ │ │ ldr.w r0, [r4, #1208] @ 0x4b8 │ │ │ │ mov r2, r7 │ │ │ │ adds r1, #4 │ │ │ │ subs r0, #1 │ │ │ │ - bl cf008 │ │ │ │ + bl cf020 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bge.w ce59e │ │ │ │ + bge.w ce5b6 │ │ │ │ bl 42460 │ │ │ │ - b.n ce6ce │ │ │ │ - ldr r0, [pc, #368] @ (cea28 ) │ │ │ │ + b.n ce6e6 │ │ │ │ + ldr r0, [pc, #368] @ (cea40 ) │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ cmp r2, #45 @ 0x2d │ │ │ │ - bne.w ce53e │ │ │ │ + bne.w ce556 │ │ │ │ ldrb r2, [r5, #1] │ │ │ │ adds r5, #2 │ │ │ │ cmp r2, #45 @ 0x2d │ │ │ │ - bne.w ce53e │ │ │ │ - ldr r1, [pc, #344] @ (cea2c ) │ │ │ │ + bne.w ce556 │ │ │ │ + ldr r1, [pc, #344] @ (cea44 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - bl cf6ec │ │ │ │ - cbz r0, ce8e4 │ │ │ │ + bl cf704 │ │ │ │ + cbz r0, ce8fc │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n ce9cc │ │ │ │ - ldr r1, [pc, #328] @ (cea30 ) │ │ │ │ + beq.n ce9e4 │ │ │ │ + ldr r1, [pc, #328] @ (cea48 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - bl cf6ec │ │ │ │ - cbz r0, ce8f6 │ │ │ │ + bl cf704 │ │ │ │ + cbz r0, ce90e │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n ce9d6 │ │ │ │ - ldr r1, [pc, #316] @ (cea34 ) │ │ │ │ + beq.n ce9ee │ │ │ │ + ldr r1, [pc, #316] @ (cea4c ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - bl cf6ec │ │ │ │ - cbz r0, ce908 │ │ │ │ + bl cf704 │ │ │ │ + cbz r0, ce920 │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n ce9e4 │ │ │ │ - ldr r1, [pc, #300] @ (cea38 ) │ │ │ │ + beq.n ce9fc │ │ │ │ + ldr r1, [pc, #300] @ (cea50 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - bl cf6ec │ │ │ │ + bl cf704 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ce540 │ │ │ │ + beq.w ce558 │ │ │ │ ldrb r5, [r0, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w ce53e │ │ │ │ - bl ceef0 │ │ │ │ - bl c8e10 │ │ │ │ - ldr r0, [pc, #272] @ (cea3c ) │ │ │ │ + bne.w ce556 │ │ │ │ + bl cef08 │ │ │ │ + bl c8e28 │ │ │ │ + ldr r0, [pc, #272] @ (cea54 ) │ │ │ │ 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 10794 │ │ │ │ mov r0, r5 │ │ │ │ blx 122b8 │ │ │ │ - b.n ce9d0 │ │ │ │ - ldr r1, [pc, #240] @ (cea40 ) │ │ │ │ + b.n ce9e8 │ │ │ │ + ldr r1, [pc, #240] @ (cea58 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, pc │ │ │ │ - bl c1104 │ │ │ │ + bl c111c │ │ │ │ mov fp, r0 │ │ │ │ - cbz r0, ce964 │ │ │ │ + cbz r0, ce97c │ │ │ │ bl 4252a │ │ │ │ mov r0, fp │ │ │ │ blx 12238 │ │ │ │ ldr.w r2, [r4, #164] @ 0xa4 │ │ │ │ adds r3, r5, #4 │ │ │ │ add.w fp, r7, #4294967295 @ 0xffffffff │ │ │ │ mov r7, r3 │ │ │ │ strd fp, r3, [sp, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w ce52a │ │ │ │ - ldr r1, [pc, #200] @ (cea44 ) │ │ │ │ + beq.w ce542 │ │ │ │ + ldr r1, [pc, #200] @ (cea5c ) │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ add r1, pc │ │ │ │ blx 123e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ce52a │ │ │ │ - b.n ce59e │ │ │ │ + bne.w ce542 │ │ │ │ + b.n ce5b6 │ │ │ │ ldr.w r6, [r4, #1248] @ 0x4e0 │ │ │ │ - b.n ce514 │ │ │ │ + b.n ce52c │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n ce6ce │ │ │ │ + b.n ce6e6 │ │ │ │ blx 12448 <__errno_location@plt> │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r0, #0] │ │ │ │ movs r1, #14 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ - bl c0e70 │ │ │ │ + bl c0e88 │ │ │ │ str.w r0, [r4, #164] @ 0xa4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ce59e │ │ │ │ + bne.w ce5b6 │ │ │ │ ldr r4, [r4, #88] @ 0x58 │ │ │ │ bl 66bdc │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #140] @ (cea48 ) │ │ │ │ + ldr r0, [pc, #140] @ (cea60 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ bl 42094 │ │ │ │ mov r5, r0 │ │ │ │ - b.n ce540 │ │ │ │ + b.n ce558 │ │ │ │ bl 42460 │ │ │ │ movs r0, #0 │ │ │ │ blx 1240c │ │ │ │ - ldr r1, [pc, #116] @ (cea4c ) │ │ │ │ - ldr r0, [pc, #116] @ (cea50 ) │ │ │ │ + ldr r1, [pc, #116] @ (cea64 ) │ │ │ │ + ldr r0, [pc, #116] @ (cea68 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 10794 │ │ │ │ - b.n ce9d0 │ │ │ │ - ldr r0, [pc, #108] @ (cea54 ) │ │ │ │ + b.n ce9e8 │ │ │ │ + ldr r0, [pc, #108] @ (cea6c ) │ │ │ │ movs r3, #9 │ │ │ │ - ldr r4, [pc, #108] @ (cea58 ) │ │ │ │ + ldr r4, [pc, #108] @ (cea70 ) │ │ │ │ movs r2, #2 │ │ │ │ add r0, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ strd r0, r4, [sp, #4] │ │ │ │ - ldr r0, [pc, #100] @ (cea5c ) │ │ │ │ + ldr r0, [pc, #100] @ (cea74 ) │ │ │ │ mov r1, r3 │ │ │ │ add r0, pc │ │ │ │ blx 10794 │ │ │ │ - b.n ce9d0 │ │ │ │ + b.n ce9e8 │ │ │ │ nop │ │ │ │ - asrs r2, r0, #25 │ │ │ │ + asrs r2, r5, #24 │ │ │ │ movs r5, r0 │ │ │ │ - strh r0, [r2, #48] @ 0x30 │ │ │ │ + strh r0, [r4, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r5, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r4, #46] @ 0x2e │ │ │ │ + strh r4, [r6, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ - movs r7, #38 @ 0x26 │ │ │ │ + movs r7, #54 @ 0x36 │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r7, #46] @ 0x2e │ │ │ │ + strh r0, [r1, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r6, #46] @ 0x2e │ │ │ │ + strh r4, [r0, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r0, #42] @ 0x2a │ │ │ │ + strh r0, [r2, #42] @ 0x2a │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r4, #34] @ 0x22 │ │ │ │ + strh r0, [r6, #34] @ 0x22 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r6, #18 │ │ │ │ + asrs r2, r0, #19 │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r6, #28] │ │ │ │ + strh r4, [r0, #30] │ │ │ │ movs r1, r0 │ │ │ │ - strh r6, [r2, #30] │ │ │ │ + strh r6, [r4, #30] │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r0, #30] │ │ │ │ + strh r0, [r2, #30] │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r4, #28] │ │ │ │ + strh r4, [r6, #28] │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r7, #24] │ │ │ │ + strh r0, [r1, #26] │ │ │ │ movs r1, r0 │ │ │ │ - movs r2, #54 @ 0x36 │ │ │ │ + movs r2, #70 @ 0x46 │ │ │ │ movs r1, r0 │ │ │ │ - strh r6, [r6, #24] │ │ │ │ + strh r6, [r0, #26] │ │ │ │ movs r1, r0 │ │ │ │ - strh r6, [r3, #20] │ │ │ │ + strh r6, [r5, #20] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [sp, #208] @ 0xd0 │ │ │ │ + ldr r6, [sp, #272] @ 0x110 │ │ │ │ movs r1, r0 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r2, r3, r7} │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r1, #20] │ │ │ │ + strh r0, [r3, #20] │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r5, #20] │ │ │ │ + strh r2, [r7, #20] │ │ │ │ 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, #3800] @ 0xed8 │ │ │ │ - ldr r2, [pc, #284] @ (ceba8 ) │ │ │ │ + ldr r2, [pc, #284] @ (cebc0 ) │ │ │ │ sub.w sp, sp, #12544 @ 0x3100 │ │ │ │ - ldr r3, [pc, #284] @ (cebac ) │ │ │ │ + ldr r3, [pc, #284] @ (cebc4 ) │ │ │ │ sub sp, #12 │ │ │ │ add r2, pc │ │ │ │ add.w r4, sp, #12544 @ 0x3100 │ │ │ │ - ldr.w r8, [pc, #276] @ cebb0 │ │ │ │ + ldr.w r8, [pc, #276] @ cebc8 │ │ │ │ adds r4, #4 │ │ │ │ subs r7, r0, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r4, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ mov r4, r1 │ │ │ │ - ble.n ceb86 │ │ │ │ + ble.n ceb9e │ │ │ │ add.w r1, sp, #4352 @ 0x1100 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ adds r1, #4 │ │ │ │ - bl d72c4 │ │ │ │ + bl d72dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ceb82 │ │ │ │ + beq.n ceb9a │ │ │ │ add r1, sp, #260 @ 0x104 │ │ │ │ - bl d6470 │ │ │ │ + bl d6488 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ceb82 │ │ │ │ + beq.n ceb9a │ │ │ │ mov r0, r5 │ │ │ │ add.w r9, sp, #8448 @ 0x2100 │ │ │ │ - bl b5c0c │ │ │ │ - ldr r3, [pc, #216] @ (cebb4 ) │ │ │ │ + bl b5c24 │ │ │ │ + ldr r3, [pc, #216] @ (cebcc ) │ │ │ │ add.w r9, r9, #4 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r6, [r8, r3] │ │ │ │ str.w r0, [r6, #1248] @ 0x4e0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl b377c │ │ │ │ + bl b3794 │ │ │ │ mov r1, r9 │ │ │ │ - bl d7554 │ │ │ │ + bl d756c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ceb7c │ │ │ │ + beq.n ceb94 │ │ │ │ add.w lr, r0, #4294967295 @ 0xffffffff │ │ │ │ add r0, sp, #4 │ │ │ │ mov.w ip, #256 @ 0x100 │ │ │ │ mov r2, r0 │ │ │ │ - b.n ceb26 │ │ │ │ - ldr r1, [pc, #168] @ (cebb8 ) │ │ │ │ + b.n ceb3e │ │ │ │ + ldr r1, [pc, #168] @ (cebd0 ) │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ ldrb r1, [r1, r3] │ │ │ │ cmp r1, #7 │ │ │ │ - bhi.n ceb1c │ │ │ │ + bhi.n ceb34 │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - bne.n ceb2e │ │ │ │ + bne.n ceb46 │ │ │ │ subs.w ip, ip, #1 │ │ │ │ - beq.n ceb78 │ │ │ │ + beq.n ceb90 │ │ │ │ strb.w r3, [r2], #1 │ │ │ │ ldrb.w r3, [lr, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n ceb0c │ │ │ │ + bne.n ceb24 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r2, #0] │ │ │ │ ldrb.w r3, [sp, #4] │ │ │ │ - cbz r3, ceb7c │ │ │ │ - bl b5c0c │ │ │ │ + cbz r3, ceb94 │ │ │ │ + bl b5c24 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r6, #64] @ 0x40 │ │ │ │ - bl cebc8 │ │ │ │ + bl cebe0 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #108] @ (cebbc ) │ │ │ │ + ldr r2, [pc, #108] @ (cebd4 ) │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #4] │ │ │ │ add.w r1, sp, #12544 @ 0x3100 │ │ │ │ - ldr r3, [pc, #84] @ (cebac ) │ │ │ │ + ldr r3, [pc, #84] @ (cebc4 ) │ │ │ │ add r2, pc │ │ │ │ adds r1, #4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n ceb74 │ │ │ │ + bne.n ceb8c │ │ │ │ add.w sp, sp, #12544 @ 0x3100 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ strb.w ip, [r2] │ │ │ │ - ldr r0, [pc, #64] @ (cebc0 ) │ │ │ │ + ldr r0, [pc, #64] @ (cebd8 ) │ │ │ │ add r0, pc │ │ │ │ - b.n ceb38 │ │ │ │ + b.n ceb50 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ - b.n cead0 │ │ │ │ + b.n ceae8 │ │ │ │ mov r2, r1 │ │ │ │ movs r0, #0 │ │ │ │ mov r1, r7 │ │ │ │ - bl cebc8 │ │ │ │ - ldr r3, [pc, #32] @ (cebb4 ) │ │ │ │ + bl cebe0 │ │ │ │ + ldr r3, [pc, #32] @ (cebcc ) │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #44] @ (cebc4 ) │ │ │ │ + ldr r0, [pc, #44] @ (cebdc ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r6, [r8, r3] │ │ │ │ str r2, [r6, #36] @ 0x24 │ │ │ │ - bl b5c0c │ │ │ │ + bl b5c24 │ │ │ │ str r0, [r6, #64] @ 0x40 │ │ │ │ - b.n ceb4c │ │ │ │ + b.n ceb64 │ │ │ │ nop │ │ │ │ - lsrs r2, r1, #7 │ │ │ │ + lsrs r2, r6, #6 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r7, #6 │ │ │ │ + lsrs r2, r4, #6 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #4 │ │ │ │ + lsrs r4, r5, #3 │ │ │ │ movs r5, r0 │ │ │ │ - strh r2, [r4, #22] │ │ │ │ + strh r2, [r6, #22] │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, r4, r4 │ │ │ │ + adds r2, r6, 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 cebdc │ │ │ │ + bne.n cebf4 │ │ │ │ str.w r0, [lr, #-48] │ │ │ │ subs r6, r2, #4 │ │ │ │ - ldr r2, [pc, #636] @ (cee6c ) │ │ │ │ + ldr r2, [pc, #636] @ (cee84 ) │ │ │ │ sub.w sp, sp, #20480 @ 0x5000 │ │ │ │ - ldr r3, [pc, #632] @ (cee70 ) │ │ │ │ + ldr r3, [pc, #632] @ (cee88 ) │ │ │ │ sub sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r8, [pc, #632] @ cee74 │ │ │ │ + ldr.w r8, [pc, #632] @ cee8c │ │ │ │ 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 cec3c │ │ │ │ + b.n cec54 │ │ │ │ ldr.w r3, [r6, #4]! │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #45 @ 0x2d │ │ │ │ - bne.n cec3a │ │ │ │ + bne.n cec52 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #45 @ 0x2d │ │ │ │ - bne.n cec3a │ │ │ │ + bne.n cec52 │ │ │ │ ldrb r5, [r3, #2] │ │ │ │ - cbz r5, cec42 │ │ │ │ + cbz r5, cec5a │ │ │ │ adds r5, r3, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl ceea8 │ │ │ │ + bl ceec0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cee06 │ │ │ │ + bne.w cee1e │ │ │ │ subs r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt.n cec16 │ │ │ │ + bgt.n cec2e │ │ │ │ movs r5, #0 │ │ │ │ - ldr r0, [pc, #564] @ (cee78 ) │ │ │ │ + ldr r0, [pc, #564] @ (cee90 ) │ │ │ │ add r4, sp, #12 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ - bl d75dc │ │ │ │ + bl d75f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cede4 │ │ │ │ - ldr r0, [pc, #544] @ (cee7c ) │ │ │ │ + bne.w cedfc │ │ │ │ + ldr r0, [pc, #544] @ (cee94 ) │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ - bl d75dc │ │ │ │ + bl d75f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cede4 │ │ │ │ + bne.w cedfc │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w cedda │ │ │ │ + beq.w cedf2 │ │ │ │ add.w r8, sp, #12288 @ 0x3000 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ add.w r8, r8, #12 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl d75fc │ │ │ │ + bl d7614 │ │ │ │ mov r1, r8 │ │ │ │ - bl b3d60 │ │ │ │ + bl b3d78 │ │ │ │ mov r1, r8 │ │ │ │ - bl b3d60 │ │ │ │ + bl b3d78 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cedd0 │ │ │ │ + beq.w cede8 │ │ │ │ blx 11394 │ │ │ │ adds r0, #12 │ │ │ │ cmp.w r0, #4096 @ 0x1000 │ │ │ │ - bhi.w cedd0 │ │ │ │ + bhi.w cede8 │ │ │ │ add.w r6, sp, #8192 @ 0x2000 │ │ │ │ - ldr r2, [pc, #464] @ (cee80 ) │ │ │ │ + ldr r2, [pc, #464] @ (cee98 ) │ │ │ │ adds r6, #16 │ │ │ │ mov r3, r4 │ │ │ │ subs r4, r6, #4 │ │ │ │ add r2, pc │ │ │ │ mov.w r1, #4096 @ 0x1000 │ │ │ │ mov r0, r4 │ │ │ │ blx 10928 │ │ │ │ - ldr r1, [pc, #448] @ (cee84 ) │ │ │ │ + ldr r1, [pc, #448] @ (cee9c ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 11038 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cedda │ │ │ │ + beq.w cedf2 │ │ │ │ mov r2, r0 │ │ │ │ mov.w r1, #4096 @ 0x1000 │ │ │ │ mov r0, r4 │ │ │ │ blx 11244 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ced94 │ │ │ │ + beq.n cedac │ │ │ │ mov r0, r4 │ │ │ │ blx 11394 │ │ │ │ - cbz r0, cecf2 │ │ │ │ + cbz r0, ced0a │ │ │ │ subs r3, r0, #1 │ │ │ │ ldrb r2, [r4, r3] │ │ │ │ cmp r2, #32 │ │ │ │ - bls.n ced7a │ │ │ │ + bls.n ced92 │ │ │ │ add r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [r6, #-4] │ │ │ │ - bl b37b8 │ │ │ │ + bl b37d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cee38 │ │ │ │ - ldr r2, [pc, #384] @ (cee88 ) │ │ │ │ + bne.w cee50 │ │ │ │ + ldr r2, [pc, #384] @ (ceea0 ) │ │ │ │ add.w r6, sp, #16384 @ 0x4000 │ │ │ │ adds r6, #12 │ │ │ │ mov r3, r8 │ │ │ │ add r2, pc │ │ │ │ mov.w r1, #4096 @ 0x1000 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 10928 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n cedc4 │ │ │ │ + blt.n ceddc │ │ │ │ add.w r9, sp, #4096 @ 0x1000 │ │ │ │ mov r0, r6 │ │ │ │ add.w r9, r9, #12 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ mov r1, r9 │ │ │ │ - bl d75fc │ │ │ │ + bl d7614 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cedc4 │ │ │ │ + beq.n ceddc │ │ │ │ mov r0, r6 │ │ │ │ - bl b196c │ │ │ │ - cbz r0, ced9c │ │ │ │ + bl b1984 │ │ │ │ + cbz r0, cedb4 │ │ │ │ mov r0, r7 │ │ │ │ blx 12238 │ │ │ │ mov r0, r6 │ │ │ │ - bl b5c0c │ │ │ │ + bl b5c24 │ │ │ │ mov r1, r0 │ │ │ │ - cbnz r5, ced82 │ │ │ │ - ldr r2, [pc, #308] @ (cee8c ) │ │ │ │ + cbnz r5, ced9a │ │ │ │ + ldr r2, [pc, #308] @ (ceea4 ) │ │ │ │ add.w r0, sp, #20480 @ 0x5000 │ │ │ │ - ldr r3, [pc, #276] @ (cee70 ) │ │ │ │ + ldr r3, [pc, #276] @ (cee88 ) │ │ │ │ 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 ced7e │ │ │ │ + bne.n ced96 │ │ │ │ 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 cece8 │ │ │ │ + b.n ced00 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cee5e │ │ │ │ - ldr r0, [pc, #264] @ (cee90 ) │ │ │ │ + beq.n cee76 │ │ │ │ + ldr r0, [pc, #264] @ (ceea8 ) │ │ │ │ add r0, pc │ │ │ │ blx 10794 │ │ │ │ movs r0, #0 │ │ │ │ blx 1240c │ │ │ │ add.w r9, sp, #4096 @ 0x1000 │ │ │ │ add.w r9, r9, #12 │ │ │ │ mov r0, r7 │ │ │ │ blx 12238 │ │ │ │ - ldr r0, [pc, #240] @ (cee94 ) │ │ │ │ + ldr r0, [pc, #240] @ (ceeac ) │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ mov r1, r9 │ │ │ │ add r0, pc │ │ │ │ - bl b377c │ │ │ │ + bl b3794 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, cedbc │ │ │ │ - bl b196c │ │ │ │ + cbz r0, cedd4 │ │ │ │ + bl b1984 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ced4a │ │ │ │ + bne.n ced62 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n cee5e │ │ │ │ + bne.n cee76 │ │ │ │ movs r1, #0 │ │ │ │ - b.n ced54 │ │ │ │ - ldr r0, [pc, #208] @ (cee98 ) │ │ │ │ + b.n ced6c │ │ │ │ + ldr r0, [pc, #208] @ (ceeb0 ) │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ - ldr r0, [pc, #200] @ (cee9c ) │ │ │ │ + ldr r0, [pc, #200] @ (ceeb4 ) │ │ │ │ movs r1, #0 │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ add.w r9, sp, #4096 @ 0x1000 │ │ │ │ add.w r9, r9, #12 │ │ │ │ - b.n ceda2 │ │ │ │ + b.n cedba │ │ │ │ add.w r1, sp, #4096 @ 0x1000 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ adds r1, #12 │ │ │ │ - bl b377c │ │ │ │ + bl b3794 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cec6c │ │ │ │ - bl b196c │ │ │ │ + beq.w cec84 │ │ │ │ + bl b1984 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cec6c │ │ │ │ - b.n ced4a │ │ │ │ + beq.w cec84 │ │ │ │ + b.n ced62 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl cf6ec │ │ │ │ + bl cf704 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cec42 │ │ │ │ + beq.w cec5a │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w cec42 │ │ │ │ + beq.w cec5a │ │ │ │ add.w r1, sp, #4096 @ 0x1000 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ adds r1, #12 │ │ │ │ - bl b377c │ │ │ │ + bl b3794 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cedc0 │ │ │ │ - bl b5c0c │ │ │ │ + beq.n cedd8 │ │ │ │ + bl b5c24 │ │ │ │ mov r1, r0 │ │ │ │ - b.n ced54 │ │ │ │ + b.n ced6c │ │ │ │ add.w r9, sp, #4096 @ 0x1000 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ add.w r9, r9, #12 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ - bl d75fc │ │ │ │ + bl d7614 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ced3c │ │ │ │ - ldr r0, [pc, #72] @ (ceea0 ) │ │ │ │ + bne.w ced54 │ │ │ │ + ldr r0, [pc, #72] @ (ceeb8 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ - ldr r0, [pc, #68] @ (ceea4 ) │ │ │ │ + ldr r0, [pc, #68] @ (ceebc ) │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ movs r0, #1 │ │ │ │ blx 1240c │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #888] @ (cf1f0 ) │ │ │ │ + ldr r7, [pc, #952] @ (cf248 ) │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r3, #16] │ │ │ │ + strh r4, [r5, #16] │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r3, #16] │ │ │ │ + strh r0, [r5, #16] │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r4, #14] │ │ │ │ + strh r4, [r6, #14] │ │ │ │ movs r1, r0 │ │ │ │ - str r0, [r5, #80] @ 0x50 │ │ │ │ + str r0, [r7, #80] @ 0x50 │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r5, #12] │ │ │ │ + strh r4, [r7, #12] │ │ │ │ movs r1, r0 │ │ │ │ - lsls r6, r7, #27 │ │ │ │ + lsls r6, r4, #27 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r2, [sp, #544] @ 0x220 │ │ │ │ + ldr r2, [sp, #608] @ 0x260 │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r3, #8] │ │ │ │ + strh r2, [r5, #8] │ │ │ │ movs r1, r0 │ │ │ │ - strh r6, [r3, #6] │ │ │ │ + strh r6, [r5, #6] │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r5, #4] │ │ │ │ + strh r4, [r7, #4] │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r2, #2] │ │ │ │ + strh r0, [r4, #2] │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r7, #2] │ │ │ │ + strh r0, [r1, #4] │ │ │ │ movs r1, r0 │ │ │ │ mov r3, r0 │ │ │ │ subs r1, #1 │ │ │ │ push {r4} │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ mov r0, r3 │ │ │ │ ldrb.w r4, [r1, #1]! │ │ │ │ adds r3, #1 │ │ │ │ - cbz r2, ceee0 │ │ │ │ - cbz r4, ceee8 │ │ │ │ + cbz r2, ceef8 │ │ │ │ + cbz r4, cef00 │ │ │ │ cmp r2, #61 @ 0x3d │ │ │ │ - beq.n ceecc │ │ │ │ + beq.n ceee4 │ │ │ │ cmp r2, r4 │ │ │ │ - beq.n ceeae │ │ │ │ + beq.n ceec6 │ │ │ │ cmp r2, #45 @ 0x2d │ │ │ │ - beq.n ceeda │ │ │ │ + beq.n ceef2 │ │ │ │ cmp r4, #45 @ 0x2d │ │ │ │ - beq.n ceed4 │ │ │ │ + beq.n ceeec │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - bne.n ceecc │ │ │ │ - b.n ceeae │ │ │ │ + bne.n ceee4 │ │ │ │ + b.n ceec6 │ │ │ │ cmp r4, #95 @ 0x5f │ │ │ │ - bne.n ceec8 │ │ │ │ - b.n ceeae │ │ │ │ + bne.n ceee0 │ │ │ │ + b.n ceec6 │ │ │ │ cmp r4, #0 │ │ │ │ it ne │ │ │ │ movne r0, #0 │ │ │ │ - b.n ceece │ │ │ │ + b.n ceee6 │ │ │ │ cmp r2, #61 @ 0x3d │ │ │ │ it eq │ │ │ │ moveq r0, r3 │ │ │ │ - b.n ceece │ │ │ │ + b.n ceee6 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #132] @ (cef84 ) │ │ │ │ - ldr r2, [pc, #132] @ (cef88 ) │ │ │ │ + ldr r3, [pc, #132] @ (cef9c ) │ │ │ │ + ldr r2, [pc, #132] @ (cefa0 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #132] @ (cef8c ) │ │ │ │ - ldr r5, [pc, #136] @ (cef90 ) │ │ │ │ + ldr r1, [pc, #132] @ (cefa4 ) │ │ │ │ + ldr r5, [pc, #136] @ (cefa8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r3, r2] │ │ │ │ add r5, pc │ │ │ │ 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 cef98 │ │ │ │ + bl cefb0 │ │ │ │ ldr r1, [r4, #24] │ │ │ │ add.w r0, r4, #56 @ 0x38 │ │ │ │ - bl cef98 │ │ │ │ + bl cefb0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add.w r0, r4, #60 @ 0x3c │ │ │ │ - bl cef98 │ │ │ │ - ldr r1, [pc, #92] @ (cef94 ) │ │ │ │ + bl cefb0 │ │ │ │ + ldr r1, [pc, #92] @ (cefac ) │ │ │ │ add.w r0, r4, #96 @ 0x60 │ │ │ │ add r1, pc │ │ │ │ - bl cef98 │ │ │ │ + bl cefb0 │ │ │ │ mov r1, r5 │ │ │ │ add.w r0, r4, #120 @ 0x78 │ │ │ │ - bl cef98 │ │ │ │ + bl cefb0 │ │ │ │ mov r1, r5 │ │ │ │ add.w r0, r4, #124 @ 0x7c │ │ │ │ add.w r5, r4, #52 @ 0x34 │ │ │ │ - bl cef98 │ │ │ │ + bl cefb0 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r4, #88 @ 0x58 │ │ │ │ - bl cef98 │ │ │ │ + bl cefb0 │ │ │ │ add.w r0, r4, #72 @ 0x48 │ │ │ │ - bl cefd8 │ │ │ │ + bl ceff0 │ │ │ │ mov r0, r5 │ │ │ │ - bl cefd8 │ │ │ │ + bl ceff0 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ - cbnz r1, cef78 │ │ │ │ + cbnz r1, cef90 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 426c4 │ │ │ │ nop │ │ │ │ - lsls r2, r3, #21 │ │ │ │ + lsls r2, r0, #21 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, #0] │ │ │ │ + strh r4, [r2, #0] │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, r5, r0 │ │ │ │ + adds r4, r7, r0 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r7, #21 │ │ │ │ + asrs r4, r1, #22 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - cbnz r6, cefbe │ │ │ │ - cbz r1, cefb8 │ │ │ │ + cbnz r6, cefd6 │ │ │ │ + cbz r1, cefd0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b5c0c │ │ │ │ + bl b5c24 │ │ │ │ mov r4, r0 │ │ │ │ str r4, [r5, #0] │ │ │ │ - cbnz r6, cefce │ │ │ │ + cbnz r6, cefe6 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n cefb8 │ │ │ │ + beq.n cefd0 │ │ │ │ mov r0, r6 │ │ │ │ blx 123e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cefb0 │ │ │ │ + bne.n cefc8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w d8e68 │ │ │ │ + b.w d8e80 │ │ │ │ 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] │ │ │ │ - cbnz r4, cefec │ │ │ │ + cbnz r4, cf004 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #0] │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl d8e68 │ │ │ │ + bl d8e80 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n ceff0 │ │ │ │ - b.n cefea │ │ │ │ + bne.n cf008 │ │ │ │ + b.n cf002 │ │ │ │ stmdb 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, #684] @ (cf2c8 ) │ │ │ │ + ldr r3, [pc, #684] @ (cf2e0 ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r6, [pc, #684] @ (cf2cc ) │ │ │ │ + ldr r6, [pc, #684] @ (cf2e4 ) │ │ │ │ add r3, pc │ │ │ │ mov r4, r1 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r0, r3 │ │ │ │ - ldr r2, [pc, #676] @ (cf2d0 ) │ │ │ │ + ldr r2, [pc, #676] @ (cf2e8 ) │ │ │ │ add r6, pc │ │ │ │ - ldr r3, [pc, #676] @ (cf2d4 ) │ │ │ │ + ldr r3, [pc, #676] @ (cf2ec ) │ │ │ │ add r2, pc │ │ │ │ - ldr.w fp, [pc, #676] @ cf2d8 │ │ │ │ - ldr.w sl, [pc, #676] @ cf2dc │ │ │ │ + ldr.w fp, [pc, #676] @ cf2f0 │ │ │ │ + ldr.w sl, [pc, #676] @ cf2f4 │ │ │ │ add fp, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add sl, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #652] @ (cf2e0 ) │ │ │ │ + ldr r3, [pc, #652] @ (cf2f8 ) │ │ │ │ ldr.w r9, [r6, r3] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r2, [sp, #4] │ │ │ │ str.w r3, [r9, #128] @ 0x80 │ │ │ │ - ldr r3, [pc, #640] @ (cf2e4 ) │ │ │ │ + ldr r3, [pc, #640] @ (cf2fc ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - ble.w cf1c4 │ │ │ │ + ble.w cf1dc │ │ │ │ ldr r6, [r4, #0] │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - bne.w cf1c4 │ │ │ │ + bne.w cf1dc │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ cmp r7, #45 @ 0x2d │ │ │ │ - bne.n cf0f4 │ │ │ │ + bne.n cf10c │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ adds r7, r6, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w cf1c4 │ │ │ │ + beq.w cf1dc │ │ │ │ add.w r8, sp, #20 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl cf614 │ │ │ │ + bl cf62c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cf5d0 │ │ │ │ + bne.w cf5e8 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl cf614 │ │ │ │ + bl cf62c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cf562 │ │ │ │ - ldr r1, [pc, #572] @ (cf2e8 ) │ │ │ │ + bne.w cf57a │ │ │ │ + ldr r1, [pc, #572] @ (cf300 ) │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl cf614 │ │ │ │ + bl cf62c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cf5a6 │ │ │ │ - ldr r1, [pc, #556] @ (cf2ec ) │ │ │ │ + bne.w cf5be │ │ │ │ + ldr r1, [pc, #556] @ (cf304 ) │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl cf614 │ │ │ │ + bl cf62c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cf50a │ │ │ │ - ldr r1, [pc, #544] @ (cf2f0 ) │ │ │ │ + bne.w cf522 │ │ │ │ + ldr r1, [pc, #544] @ (cf308 ) │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl cf614 │ │ │ │ + bl cf62c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cf186 │ │ │ │ + beq.n cf19e │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w cf5d4 │ │ │ │ + bne.w cf5ec │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbnz r3, cf0ee │ │ │ │ + cbnz r3, cf106 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r9, #112] @ 0x70 │ │ │ │ subs r5, #1 │ │ │ │ adds r4, #4 │ │ │ │ - b.n cf066 │ │ │ │ + b.n cf07e │ │ │ │ add.w r8, r6, #1 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ blx 123e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cf53c │ │ │ │ + beq.w cf554 │ │ │ │ cmp r7, #68 @ 0x44 │ │ │ │ - beq.w cf58c │ │ │ │ + beq.w cf5a4 │ │ │ │ ldrb.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n cf0ee │ │ │ │ + beq.n cf106 │ │ │ │ subs r3, #70 @ 0x46 │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ - bhi.w cf4f4 │ │ │ │ + bhi.w cf50c │ │ │ │ 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 │ │ │ │ @@ -294667,864 +294679,864 @@ │ │ │ │ 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] @ (cf2f4 ) │ │ │ │ + ldr r1, [pc, #364] @ (cf30c ) │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl cf614 │ │ │ │ + bl cf62c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cf27c │ │ │ │ - ldr r1, [pc, #352] @ (cf2f8 ) │ │ │ │ + bne.n cf294 │ │ │ │ + ldr r1, [pc, #352] @ (cf310 ) │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl cf614 │ │ │ │ + bl cf62c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cf24a │ │ │ │ - ldr r1, [pc, #340] @ (cf2fc ) │ │ │ │ + bne.n cf262 │ │ │ │ + ldr r1, [pc, #340] @ (cf314 ) │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl cf614 │ │ │ │ + bl cf62c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cf234 │ │ │ │ + beq.n cf24c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w cf5d4 │ │ │ │ + bne.w cf5ec │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str.w r3, [r9, #1236] @ 0x4d4 │ │ │ │ - b.n cf0ee │ │ │ │ + b.n cf106 │ │ │ │ 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 cf208 │ │ │ │ + ble.n cf220 │ │ │ │ ldr.w r0, [r4, #4]! │ │ │ │ subs r3, #1 │ │ │ │ str.w r0, [r1], #4 │ │ │ │ - b.n cf1d0 │ │ │ │ + b.n cf1e8 │ │ │ │ cmp r5, #1 │ │ │ │ - ble.w cf5d4 │ │ │ │ + ble.w cf5ec │ │ │ │ ldr.w r0, [r9, #60] @ 0x3c │ │ │ │ - cbnz r0, cf22e │ │ │ │ + cbnz r0, cf246 │ │ │ │ ldr.w r0, [r4, #4]! │ │ │ │ subs r5, #1 │ │ │ │ - bl b5c0c │ │ │ │ + bl b5c24 │ │ │ │ str.w r0, [r9, #60] @ 0x3c │ │ │ │ add.w r8, r8, #1 │ │ │ │ - b.n cf10c │ │ │ │ + b.n cf124 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r9, #1232] @ 0x4d0 │ │ │ │ - b.n cf1fa │ │ │ │ + b.n cf212 │ │ │ │ cmp r5, #0 │ │ │ │ ite ge │ │ │ │ addge r0, r2, r5 │ │ │ │ addlt r0, r2, #0 │ │ │ │ - ldr r2, [pc, #236] @ (cf300 ) │ │ │ │ - ldr r3, [pc, #192] @ (cf2d4 ) │ │ │ │ + ldr r2, [pc, #236] @ (cf318 ) │ │ │ │ + ldr r3, [pc, #192] @ (cf2ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cf22a │ │ │ │ + bne.n cf242 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - bl d8e68 │ │ │ │ - b.n cf1ec │ │ │ │ - ldr r1, [pc, #204] @ (cf304 ) │ │ │ │ + bl d8e80 │ │ │ │ + b.n cf204 │ │ │ │ + ldr r1, [pc, #204] @ (cf31c ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl cf6ec │ │ │ │ - cbz r0, cf258 │ │ │ │ - bl b5c0c │ │ │ │ + bl cf704 │ │ │ │ + cbz r0, cf270 │ │ │ │ + bl b5c24 │ │ │ │ str.w r0, [r9, #84] @ 0x54 │ │ │ │ - b.n cf0ee │ │ │ │ + b.n cf106 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w cf5d4 │ │ │ │ + bne.w cf5ec │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str.w r3, [r9, #128] @ 0x80 │ │ │ │ - b.n cf0ee │ │ │ │ - ldr r1, [pc, #172] @ (cf308 ) │ │ │ │ + b.n cf106 │ │ │ │ + ldr r1, [pc, #172] @ (cf320 ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl cf6ec │ │ │ │ + bl cf704 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cf0ee │ │ │ │ - ldr r1, [pc, #160] @ (cf30c ) │ │ │ │ + bne.w cf106 │ │ │ │ + ldr r1, [pc, #160] @ (cf324 ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl cf6ec │ │ │ │ + bl cf704 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cf354 │ │ │ │ + beq.n cf36c │ │ │ │ bl 426fc │ │ │ │ - b.n cf0ee │ │ │ │ + b.n cf106 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w cf5d4 │ │ │ │ + bne.w cf5ec │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n cf310 │ │ │ │ + beq.n cf328 │ │ │ │ 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 cf292 │ │ │ │ + bne.n cf2aa │ │ │ │ dmb ish │ │ │ │ - b.n cf0ee │ │ │ │ + b.n cf106 │ │ │ │ cmp r5, #1 │ │ │ │ - ble.w cf5d4 │ │ │ │ + ble.w cf5ec │ │ │ │ ldr.w r0, [r9, #88] @ 0x58 │ │ │ │ - cbz r0, cf2b8 │ │ │ │ - bl d8e68 │ │ │ │ + cbz r0, cf2d0 │ │ │ │ + bl d8e80 │ │ │ │ ldr.w r0, [r4, #4]! │ │ │ │ subs r5, #1 │ │ │ │ - bl b5c0c │ │ │ │ + bl b5c24 │ │ │ │ str.w r0, [r9, #88] @ 0x58 │ │ │ │ - b.n cf1fa │ │ │ │ - lsrs r0, r1, #25 │ │ │ │ + b.n cf212 │ │ │ │ + lsrs r0, r6, #24 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r2, r6, #16 │ │ │ │ + lsls r2, r3, #16 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r6, r5, #16 │ │ │ │ + lsls r6, r2, #16 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #172 @ 0xac │ │ │ │ + movs r2, #188 @ 0xbc │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, r1, r5 │ │ │ │ + adds r0, r3, r5 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r3, #21 │ │ │ │ + lsls r6, r5, #21 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r7, #19 │ │ │ │ + lsls r0, r1, #20 │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, r2, #0 │ │ │ │ + adds r2, r4, #0 │ │ │ │ movs r1, r0 │ │ │ │ - subs r4, r7, #7 │ │ │ │ + movs r0, #12 │ │ │ │ movs r1, r0 │ │ │ │ - movs r1, #88 @ 0x58 │ │ │ │ + movs r1, #104 @ 0x68 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r7, #21] │ │ │ │ + ldrb r0, [r1, #22] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r5, #21] │ │ │ │ + ldrb r4, [r7, #21] │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ + lsls r0, r6, #8 │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r0, [r5, #19] │ │ │ │ + ldrb r0, [r7, #19] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r1, [pc, #544] @ (cf52c ) │ │ │ │ + ldr r1, [pc, #608] @ (cf584 ) │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r7, #18] │ │ │ │ + ldrb r4, [r1, #19] │ │ │ │ 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 cf2a2 │ │ │ │ - b.n cf31a │ │ │ │ + beq.n cf2ba │ │ │ │ + b.n cf332 │ │ │ │ cmp r5, #1 │ │ │ │ - ble.w cf5d4 │ │ │ │ + ble.w cf5ec │ │ │ │ ldr.w r0, [r9, #56] @ 0x38 │ │ │ │ - cbz r0, cf33c │ │ │ │ - bl d8e68 │ │ │ │ + cbz r0, cf354 │ │ │ │ + bl d8e80 │ │ │ │ ldr.w r0, [r4, #4]! │ │ │ │ subs r5, #1 │ │ │ │ - bl b5c0c │ │ │ │ + bl b5c24 │ │ │ │ str.w r0, [r9, #56] @ 0x38 │ │ │ │ - b.n cf1fa │ │ │ │ + b.n cf212 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r9, #104] @ 0x68 │ │ │ │ - b.n cf1fa │ │ │ │ - ldr r1, [pc, #668] @ (cf5f4 ) │ │ │ │ + b.n cf212 │ │ │ │ + ldr r1, [pc, #668] @ (cf60c ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl cf6ec │ │ │ │ + bl cf704 │ │ │ │ mov r8, r0 │ │ │ │ - cbz r0, cf386 │ │ │ │ + cbz r0, cf39e │ │ │ │ movs r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ blx 115e0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r2, r8 │ │ │ │ - bls.w cf5d4 │ │ │ │ + bls.w cf5ec │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w cf5d4 │ │ │ │ + bne.w cf5ec │ │ │ │ cmp r0, #31 │ │ │ │ - bhi.w cf5d4 │ │ │ │ + bhi.w cf5ec │ │ │ │ str.w r0, [r9, #1196] @ 0x4ac │ │ │ │ - b.n cf0ee │ │ │ │ - ldr r1, [pc, #624] @ (cf5f8 ) │ │ │ │ + b.n cf106 │ │ │ │ + ldr r1, [pc, #624] @ (cf610 ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl cf6ec │ │ │ │ - cbz r0, cf3a2 │ │ │ │ + bl cf704 │ │ │ │ + cbz r0, cf3ba │ │ │ │ bl 421bc │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w cf5d4 │ │ │ │ + beq.w cf5ec │ │ │ │ str.w r0, [r9, #40] @ 0x28 │ │ │ │ - b.n cf0ee │ │ │ │ - ldr r1, [pc, #600] @ (cf5fc ) │ │ │ │ + b.n cf106 │ │ │ │ + ldr r1, [pc, #600] @ (cf614 ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl cf6ec │ │ │ │ - cbz r0, cf3be │ │ │ │ + bl cf704 │ │ │ │ + cbz r0, cf3d6 │ │ │ │ bl 421bc │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w cf5d4 │ │ │ │ + beq.w cf5ec │ │ │ │ str.w r0, [r9, #44] @ 0x2c │ │ │ │ - b.n cf0ee │ │ │ │ - ldr r1, [pc, #576] @ (cf600 ) │ │ │ │ + b.n cf106 │ │ │ │ + ldr r1, [pc, #576] @ (cf618 ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl cf6ec │ │ │ │ - cbz r0, cf3da │ │ │ │ + bl cf704 │ │ │ │ + cbz r0, cf3f2 │ │ │ │ bl 421bc │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.w cf5d4 │ │ │ │ + beq.w cf5ec │ │ │ │ str.w r0, [r9, #48] @ 0x30 │ │ │ │ - b.n cf0ee │ │ │ │ - ldr r1, [pc, #552] @ (cf604 ) │ │ │ │ + b.n cf106 │ │ │ │ + ldr r1, [pc, #552] @ (cf61c ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl cf6ec │ │ │ │ - cbz r0, cf3f0 │ │ │ │ - bl b5c0c │ │ │ │ + bl cf704 │ │ │ │ + cbz r0, cf408 │ │ │ │ + bl b5c24 │ │ │ │ str.w r0, [r9, #68] @ 0x44 │ │ │ │ - b.n cf0ee │ │ │ │ - ldr r1, [pc, #532] @ (cf608 ) │ │ │ │ + b.n cf106 │ │ │ │ + ldr r1, [pc, #532] @ (cf620 ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl cf6ec │ │ │ │ + bl cf704 │ │ │ │ mov r8, r0 │ │ │ │ - cbz r0, cf414 │ │ │ │ + cbz r0, cf42c │ │ │ │ bl 4204a │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cf5d4 │ │ │ │ + beq.w cf5ec │ │ │ │ mov r1, r8 │ │ │ │ add.w r0, r9, #120 @ 0x78 │ │ │ │ - bl cef98 │ │ │ │ - b.n cf0ee │ │ │ │ - ldr r1, [pc, #500] @ (cf60c ) │ │ │ │ + bl cefb0 │ │ │ │ + b.n cf106 │ │ │ │ + ldr r1, [pc, #500] @ (cf624 ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl cf6ec │ │ │ │ + bl cf704 │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, cf438 │ │ │ │ + cbz r0, cf450 │ │ │ │ bl 4204a │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cf5d4 │ │ │ │ + beq.w cf5ec │ │ │ │ mov r1, r7 │ │ │ │ add.w r0, r9, #124 @ 0x7c │ │ │ │ - bl cef98 │ │ │ │ - b.n cf0ee │ │ │ │ + bl cefb0 │ │ │ │ + b.n cf106 │ │ │ │ ldr.w r3, [r9, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w cf0ee │ │ │ │ + bne.w cf106 │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ str.w r6, [r2, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n cf0ee │ │ │ │ + b.n cf106 │ │ │ │ cmp r5, #1 │ │ │ │ - ble.w cf5d4 │ │ │ │ + ble.w cf5ec │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ add.w r0, r9, #76 @ 0x4c │ │ │ │ subs r5, #1 │ │ │ │ bl 426c4 │ │ │ │ - b.n cf1fa │ │ │ │ + b.n cf212 │ │ │ │ cmp r5, #1 │ │ │ │ - ble.w cf5d4 │ │ │ │ + ble.w cf5ec │ │ │ │ ldr.w r0, [r9, #92] @ 0x5c │ │ │ │ - cbz r0, cf476 │ │ │ │ - bl d8e68 │ │ │ │ + cbz r0, cf48e │ │ │ │ + bl d8e80 │ │ │ │ ldr.w r0, [r4, #4]! │ │ │ │ subs r5, #1 │ │ │ │ - bl b5c0c │ │ │ │ + bl b5c24 │ │ │ │ str.w r0, [r9, #92] @ 0x5c │ │ │ │ - b.n cf1fa │ │ │ │ + b.n cf212 │ │ │ │ cmp r5, #1 │ │ │ │ - ble.w cf5d4 │ │ │ │ + ble.w cf5ec │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ add.w r0, r9, #72 @ 0x48 │ │ │ │ subs r5, #1 │ │ │ │ bl 426c4 │ │ │ │ - b.n cf1fa │ │ │ │ + b.n cf212 │ │ │ │ cmp r5, #1 │ │ │ │ - ble.w cf5d4 │ │ │ │ + ble.w cf5ec │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ add.w r0, r9, #52 @ 0x34 │ │ │ │ subs r5, #1 │ │ │ │ bl 426c4 │ │ │ │ - b.n cf1fa │ │ │ │ + b.n cf212 │ │ │ │ cmp r5, #1 │ │ │ │ - ble.w cf5d4 │ │ │ │ + ble.w cf5ec │ │ │ │ ldr.w r0, [r4, #4]! │ │ │ │ movs r1, #1 │ │ │ │ subs r5, #1 │ │ │ │ bl 479f0 │ │ │ │ - b.n cf1fa │ │ │ │ + b.n cf212 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r9, #100] @ 0x64 │ │ │ │ - b.n cf1fa │ │ │ │ + b.n cf212 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r9, #152] @ 0x98 │ │ │ │ - b.n cf1fa │ │ │ │ + b.n cf212 │ │ │ │ cmp r5, #1 │ │ │ │ - ble.n cf5d4 │ │ │ │ + ble.n cf5ec │ │ │ │ ldr.w r0, [r9, #64] @ 0x40 │ │ │ │ - cbz r0, cf4e4 │ │ │ │ - bl d8e68 │ │ │ │ + cbz r0, cf4fc │ │ │ │ + bl d8e80 │ │ │ │ ldr.w r0, [r4, #4]! │ │ │ │ subs r5, #1 │ │ │ │ - bl b5c0c │ │ │ │ + bl b5c24 │ │ │ │ str.w r0, [r9, #64] @ 0x40 │ │ │ │ - b.n cf1fa │ │ │ │ + b.n cf212 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r2, r3, #1 │ │ │ │ cmp r8, r2 │ │ │ │ - bne.n cf5d4 │ │ │ │ + bne.n cf5ec │ │ │ │ ldrd r2, r1, [sp, #4] │ │ │ │ str.w r3, [r1, r2, lsl #2] │ │ │ │ adds r3, r2, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n cf0ee │ │ │ │ + b.n cf106 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n cf5d4 │ │ │ │ + bne.n cf5ec │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w cf0ee │ │ │ │ + bne.w cf106 │ │ │ │ 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 cf520 │ │ │ │ + bne.n cf538 │ │ │ │ movs r3, #1 │ │ │ │ dmb ish │ │ │ │ str.w r3, [r9, #116] @ 0x74 │ │ │ │ - b.n cf0ee │ │ │ │ - ldr r0, [pc, #208] @ (cf610 ) │ │ │ │ + b.n cf106 │ │ │ │ + ldr r0, [pc, #208] @ (cf628 ) │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ 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 cf2a2 │ │ │ │ - b.n cf54e │ │ │ │ + beq.w cf2ba │ │ │ │ + b.n cf566 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n cf5d4 │ │ │ │ + bne.n cf5ec │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w cf0ee │ │ │ │ + beq.w cf106 │ │ │ │ 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 cf2a2 │ │ │ │ - b.n cf578 │ │ │ │ + beq.w cf2ba │ │ │ │ + b.n cf590 │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ adds r1, r6, #2 │ │ │ │ - cbnz r3, cf5e8 │ │ │ │ + cbnz r3, cf600 │ │ │ │ cmp r5, #1 │ │ │ │ - beq.n cf5d4 │ │ │ │ + beq.n cf5ec │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ add.w r0, r9, #80 @ 0x50 │ │ │ │ subs r5, #1 │ │ │ │ bl 426c4 │ │ │ │ - b.n cf0ee │ │ │ │ + b.n cf106 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n cf5d4 │ │ │ │ + bne.n cf5ec │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w cf0ee │ │ │ │ + bne.w cf106 │ │ │ │ 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 cf2a2 │ │ │ │ - b.n cf5bc │ │ │ │ + beq.w cf2ba │ │ │ │ + b.n cf5d4 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n cf5da │ │ │ │ + beq.n cf5f2 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n cf210 │ │ │ │ + b.n cf228 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w cf0ee │ │ │ │ + beq.w cf106 │ │ │ │ str.w r0, [r9, #104] @ 0x68 │ │ │ │ - b.n cf0ee │ │ │ │ + b.n cf106 │ │ │ │ add.w r0, r9, #80 @ 0x50 │ │ │ │ bl 426c4 │ │ │ │ - b.n cf0ee │ │ │ │ + b.n cf106 │ │ │ │ nop │ │ │ │ - ldrb r4, [r3, #15] │ │ │ │ + ldrb r4, [r5, #15] │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, r3, r7 │ │ │ │ + adds r2, r5, r7 │ │ │ │ movs r1, r0 │ │ │ │ - add r0, sp, #840 @ 0x348 │ │ │ │ + add r0, sp, #904 @ 0x388 │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, r2, r3 │ │ │ │ + adds r6, r4, r3 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r2, [r4, #13] │ │ │ │ + ldrb r2, [r6, #13] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r4, #13] │ │ │ │ + ldrb r4, [r6, #13] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r1, #13] │ │ │ │ + ldrb r4, [r3, #13] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r2, [r6, #8] │ │ │ │ + ldrb r2, [r0, #9] │ │ │ │ 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 r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl cf6ec │ │ │ │ + bl cf704 │ │ │ │ mov r6, r0 │ │ │ │ - cbnz r0, cf66e │ │ │ │ - ldr r1, [pc, #156] @ (cf6d0 ) │ │ │ │ + cbnz r0, cf686 │ │ │ │ + ldr r1, [pc, #156] @ (cf6e8 ) │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 12268 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cf6c4 │ │ │ │ + bne.n cf6dc │ │ │ │ ldrb r3, [r4, #2] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - beq.n cf652 │ │ │ │ + beq.n cf66a │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ it ne │ │ │ │ addne r0, r4, #2 │ │ │ │ - bne.n cf654 │ │ │ │ + bne.n cf66c │ │ │ │ adds r0, r4, #3 │ │ │ │ mov r1, r8 │ │ │ │ - bl cf6ec │ │ │ │ - cbnz r0, cf662 │ │ │ │ + bl cf704 │ │ │ │ + cbnz r0, cf67a │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ - cbnz r3, cf6be │ │ │ │ + cbnz r3, cf6d6 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #0] │ │ │ │ movs r5, #1 │ │ │ │ - b.n cf65c │ │ │ │ + b.n cf674 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ - cbz r3, cf6c8 │ │ │ │ - ldr r1, [pc, #96] @ (cf6d4 ) │ │ │ │ + cbz r3, cf6e0 │ │ │ │ + ldr r1, [pc, #96] @ (cf6ec ) │ │ │ │ add r1, pc │ │ │ │ blx 10b74 │ │ │ │ - cbz r0, cf6c8 │ │ │ │ - ldr r1, [pc, #88] @ (cf6d8 ) │ │ │ │ + cbz r0, cf6e0 │ │ │ │ + ldr r1, [pc, #88] @ (cf6f0 ) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 10b74 │ │ │ │ - cbz r0, cf6c8 │ │ │ │ - ldr r1, [pc, #80] @ (cf6dc ) │ │ │ │ + cbz r0, cf6e0 │ │ │ │ + ldr r1, [pc, #80] @ (cf6f4 ) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 10b74 │ │ │ │ - cbz r0, cf6c8 │ │ │ │ - ldr r1, [pc, #72] @ (cf6e0 ) │ │ │ │ + cbz r0, cf6e0 │ │ │ │ + ldr r1, [pc, #72] @ (cf6f8 ) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 10b74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cf666 │ │ │ │ - ldr r1, [pc, #64] @ (cf6e4 ) │ │ │ │ + beq.n cf67e │ │ │ │ + ldr r1, [pc, #64] @ (cf6fc ) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 10b74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cf666 │ │ │ │ - ldr r1, [pc, #52] @ (cf6e8 ) │ │ │ │ + beq.n cf67e │ │ │ │ + ldr r1, [pc, #52] @ (cf700 ) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 10b74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cf666 │ │ │ │ + beq.n cf67e │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - b.n cf65c │ │ │ │ + b.n cf674 │ │ │ │ mov r5, r6 │ │ │ │ - b.n cf65c │ │ │ │ + b.n cf674 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - b.n cf66a │ │ │ │ + b.n cf682 │ │ │ │ nop │ │ │ │ - ldrb r0, [r6, #5] │ │ │ │ + ldrb r0, [r0, #6] │ │ │ │ movs r1, r0 │ │ │ │ - cmp r7, #176 @ 0xb0 │ │ │ │ + cmp r7, #192 @ 0xc0 │ │ │ │ movs r1, r0 │ │ │ │ - strb r4, [r3, #27] │ │ │ │ + strb r4, [r5, #27] │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n cf730 │ │ │ │ + bmi.n cf768 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r7, #124 @ 0x7c │ │ │ │ + cmp r7, #140 @ 0x8c │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r2, [r0, #4] │ │ │ │ + ldrb r2, [r2, #4] │ │ │ │ movs r1, r0 │ │ │ │ - str r0, [r5, #72] @ 0x48 │ │ │ │ + str r0, [r7, #72] @ 0x48 │ │ │ │ movs r1, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl ceea8 │ │ │ │ - cbnz r0, cf702 │ │ │ │ + bl ceec0 │ │ │ │ + cbnz r0, cf71a │ │ │ │ pop {r3, pc} │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n cf700 │ │ │ │ - ldr r0, [pc, #4] @ (cf710 ) │ │ │ │ + bne.n cf718 │ │ │ │ + ldr r0, [pc, #4] @ (cf728 ) │ │ │ │ add r0, pc │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ - @ instruction: 0xb75e │ │ │ │ + @ instruction: 0xb76e │ │ │ │ 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, #388] @ (cf8b8 ) │ │ │ │ + ldr r2, [pc, #388] @ (cf8d0 ) │ │ │ │ sub.w sp, sp, #8192 @ 0x2000 │ │ │ │ - ldr r3, [pc, #388] @ (cf8bc ) │ │ │ │ + ldr r3, [pc, #388] @ (cf8d4 ) │ │ │ │ sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ add.w r1, sp, #8192 @ 0x2000 │ │ │ │ adds r1, #4 │ │ │ │ - ldr r5, [pc, #380] @ (cf8c0 ) │ │ │ │ + ldr r5, [pc, #380] @ (cf8d8 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 12448 <__errno_location@plt> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #360] @ (cf8c4 ) │ │ │ │ + ldr r3, [pc, #360] @ (cf8dc ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ - cbnz r4, cf76a │ │ │ │ + cbnz r4, cf782 │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cf890 │ │ │ │ + bne.w cf8a8 │ │ │ │ add r4, sp, #4 │ │ │ │ ldr.w r1, [r6, #1248] @ 0x4e0 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ mov r0, r4 │ │ │ │ blx 118e8 <__stpcpy_chk@plt> │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, r4 │ │ │ │ - bls.n cf78c │ │ │ │ + bls.n cf7a4 │ │ │ │ ldrb.w r3, [r0, #-1]! │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - beq.n cf886 │ │ │ │ + beq.n cf89e │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - bne.n cf77a │ │ │ │ + bne.n cf792 │ │ │ │ mov r0, r5 │ │ │ │ blx 11394 │ │ │ │ - ldr r2, [pc, #308] @ (cf8c8 ) │ │ │ │ + ldr r2, [pc, #308] @ (cf8e0 ) │ │ │ │ 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 c0e70 │ │ │ │ + bl c0e88 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cf852 │ │ │ │ + bne.n cf86a │ │ │ │ add.w r8, sp, #4096 @ 0x1000 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ add.w r8, r8, #4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl b377c │ │ │ │ - cbz r0, cf80c │ │ │ │ + bl b3794 │ │ │ │ + cbz r0, cf824 │ │ │ │ mov r1, r8 │ │ │ │ - bl b3d60 │ │ │ │ + bl b3d78 │ │ │ │ mov r8, r0 │ │ │ │ - cbz r0, cf80c │ │ │ │ + cbz r0, cf824 │ │ │ │ blx 11394 │ │ │ │ add.w r3, r0, #11 │ │ │ │ mov r2, r0 │ │ │ │ cmp.w r3, #4096 @ 0x1000 │ │ │ │ - bcs.n cf80c │ │ │ │ - ldr r3, [pc, #232] @ (cf8cc ) │ │ │ │ + bcs.n cf824 │ │ │ │ + ldr r3, [pc, #232] @ (cf8e4 ) │ │ │ │ add.w ip, r8, r0 │ │ │ │ add r3, pc │ │ │ │ ldmia r3!, {r0, r1} │ │ │ │ str.w r0, [r8, r2] │ │ │ │ str.w r1, [ip, #4] │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #1 │ │ │ │ ldrh r2, [r3, #0] │ │ │ │ ldrb r3, [r3, #2] │ │ │ │ strh.w r2, [ip, #8] │ │ │ │ strb.w r3, [ip, #10] │ │ │ │ - bl c0e70 │ │ │ │ + bl c0e88 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cf882 │ │ │ │ + bne.n cf89a │ │ │ │ ldr.w r8, [r6, #36] @ 0x24 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n cf852 │ │ │ │ + beq.n cf86a │ │ │ │ mov r0, r8 │ │ │ │ blx 11394 │ │ │ │ add.w r3, r0, #9 │ │ │ │ mov r6, r0 │ │ │ │ cmp.w r3, #4096 @ 0x1000 │ │ │ │ - bcs.n cf87c │ │ │ │ + bcs.n cf894 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ adds r5, r6, #1 │ │ │ │ blx 11460 │ │ │ │ - ldr r3, [pc, #152] @ (cf8d0 ) │ │ │ │ + ldr r3, [pc, #152] @ (cf8e8 ) │ │ │ │ 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 c0e70 │ │ │ │ + bl c0e88 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #128] @ (cf8d4 ) │ │ │ │ + ldr r2, [pc, #128] @ (cf8ec ) │ │ │ │ add.w r1, sp, #8192 @ 0x2000 │ │ │ │ - ldr r3, [pc, #96] @ (cf8bc ) │ │ │ │ + ldr r3, [pc, #96] @ (cf8d4 ) │ │ │ │ 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 cf878 │ │ │ │ + bne.n cf890 │ │ │ │ mov r0, r5 │ │ │ │ add.w sp, sp, #8192 @ 0x2000 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r3, #36 @ 0x24 │ │ │ │ str r3, [r7, #0] │ │ │ │ - b.n cf852 │ │ │ │ + b.n cf86a │ │ │ │ mov r5, r0 │ │ │ │ - b.n cf852 │ │ │ │ - ldr r3, [pc, #80] @ (cf8d8 ) │ │ │ │ + b.n cf86a │ │ │ │ + ldr r3, [pc, #80] @ (cf8f0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r0, [r5, #0] │ │ │ │ - b.n cf7a4 │ │ │ │ + b.n cf7bc │ │ │ │ movs r1, #1 │ │ │ │ - bl c0e70 │ │ │ │ + bl c0e88 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cf852 │ │ │ │ + bne.n cf86a │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r4, [r6, #88] @ 0x58 │ │ │ │ - cbnz r3, cf8b0 │ │ │ │ - ldr r2, [pc, #56] @ (cf8dc ) │ │ │ │ + cbnz r3, cf8c8 │ │ │ │ + ldr r2, [pc, #56] @ (cf8f4 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r0, [pc, #56] @ (cf8e0 ) │ │ │ │ + ldr r0, [pc, #56] @ (cf8f8 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ bl 42970 │ │ │ │ bl 66bdc │ │ │ │ mov r2, r0 │ │ │ │ - b.n cf8a6 │ │ │ │ - stc2 0, cr0, [r2, #-16]! │ │ │ │ + b.n cf8be │ │ │ │ + stc2 0, cr0, [sl, #-16] │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r4, #-16] │ │ │ │ + ldc2l 0, cr0, [ip], #16 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r2, #1] │ │ │ │ + ldrb r0, [r4, #1] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r0, #0] │ │ │ │ + ldrb r4, [r2, #0] │ │ │ │ movs r1, r0 │ │ │ │ - strb r6, [r7, #30] │ │ │ │ + strb r6, [r1, #31] │ │ │ │ movs r1, r0 │ │ │ │ - stc2 0, cr0, [r0], {4} │ │ │ │ - strb r0, [r4, #29] │ │ │ │ + umlal r0, r0, r8, r4 │ │ │ │ + strb r0, [r6, #29] │ │ │ │ movs r1, r0 │ │ │ │ - strb r0, [r1, #28] │ │ │ │ + strb r0, [r3, #28] │ │ │ │ movs r1, r0 │ │ │ │ - strb r2, [r2, #28] │ │ │ │ + strb r2, [r4, #28] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000cf8e4 : │ │ │ │ +000cf8fc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r7, [pc, #884] @ (cfc6c ) │ │ │ │ + ldr r7, [pc, #884] @ (cfc84 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #884] @ (cfc70 ) │ │ │ │ + ldr r3, [pc, #884] @ (cfc88 ) │ │ │ │ ubfx r8, r0, #16, #1 │ │ │ │ add r7, pc │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w cfaa4 │ │ │ │ + bne.w cfabc │ │ │ │ mov r4, r0 │ │ │ │ and.w sl, r0, #65536 @ 0x10000 │ │ │ │ uxth.w r9, r0 │ │ │ │ - bl bcf38 │ │ │ │ + bl bcf50 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ eor.w r8, r8, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w cfa50 │ │ │ │ + bne.w cfa68 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w cfaa4 │ │ │ │ - ldr r0, [pc, #820] @ (cfc68 ) │ │ │ │ + bne.w cfabc │ │ │ │ + ldr r0, [pc, #820] @ (cfc80 ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov fp, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w cfac2 │ │ │ │ + beq.w cfada │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r1 │ │ │ │ str.w r3, [r5, #144] @ 0x90 │ │ │ │ - bl c9f54 │ │ │ │ + bl c9f6c │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - cbz r3, cf9a4 │ │ │ │ + cbz r3, cf9bc │ │ │ │ ldr.w r3, [r6, #360] @ 0x168 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w cfaaa │ │ │ │ - ldr r0, [pc, #784] @ (cfc74 ) │ │ │ │ + bne.w cfac2 │ │ │ │ + ldr r0, [pc, #784] @ (cfc8c ) │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #3 │ │ │ │ and.w r4, r4, #131072 @ 0x20000 │ │ │ │ add r0, pc │ │ │ │ blx 108d0 │ │ │ │ - ldr r0, [pc, #772] @ (cfc78 ) │ │ │ │ + ldr r0, [pc, #772] @ (cfc90 ) │ │ │ │ add r0, pc │ │ │ │ blx 11408 │ │ │ │ movs r1, #0 │ │ │ │ - bl c68d0 │ │ │ │ + bl c68e8 │ │ │ │ orrs r4, r0 │ │ │ │ - bne.n cf994 │ │ │ │ + bne.n cf9ac │ │ │ │ ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #148] @ 0x94 │ │ │ │ cmp r3, #9 │ │ │ │ - ble.w cfab0 │ │ │ │ + ble.w cfac8 │ │ │ │ mov r1, r9 │ │ │ │ add.w r0, r5, #3008 @ 0xbc0 │ │ │ │ movs r3, #2 │ │ │ │ str.w r3, [r5, #144] @ 0x90 │ │ │ │ - bl cfc94 │ │ │ │ - bl c9594 │ │ │ │ + bl cfcac │ │ │ │ + bl c95ac │ │ │ │ mov r0, r6 │ │ │ │ - bl c7c60 │ │ │ │ - bl cd6a8 │ │ │ │ + bl c7c78 │ │ │ │ + bl cd6c0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cfad4 │ │ │ │ + beq.w cfaec │ │ │ │ movs r3, #3 │ │ │ │ str.w r3, [r5, #144] @ 0x90 │ │ │ │ - ldr r3, [pc, #696] @ (cfc7c ) │ │ │ │ + ldr r3, [pc, #696] @ (cfc94 ) │ │ │ │ mov r4, r8 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ adds r3, #160 @ 0xa0 │ │ │ │ str.w r3, [r6, #1996] @ 0x7cc │ │ │ │ - bl ca734 │ │ │ │ - bl d61c8 │ │ │ │ + bl ca74c │ │ │ │ + bl d61e0 │ │ │ │ movs r3, #4 │ │ │ │ str.w r3, [r5, #144] @ 0x90 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - cbz r3, cfa0a │ │ │ │ + cbz r3, cfa22 │ │ │ │ blx 105a0 │ │ │ │ - ldr r2, [pc, #664] @ (cfc80 ) │ │ │ │ + ldr r2, [pc, #664] @ (cfc98 ) │ │ │ │ mov sl, r0 │ │ │ │ - ldr r0, [pc, #664] @ (cfc84 ) │ │ │ │ + ldr r0, [pc, #664] @ (cfc9c ) │ │ │ │ movs r1, #0 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ blx 107bc │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 96958 │ │ │ │ + bl 96970 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cfc4c │ │ │ │ + bne.w cfc64 │ │ │ │ mov r0, sl │ │ │ │ blx 10fac │ │ │ │ movs r3, #5 │ │ │ │ str.w r3, [r5, #144] @ 0x90 │ │ │ │ - bl d7bbc │ │ │ │ - bl c9cd0 │ │ │ │ + bl d7bd4 │ │ │ │ + bl c9ce8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n cfb14 │ │ │ │ + bne.n cfb2c │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r0, [r5, #164] @ 0xa4 │ │ │ │ - cbz r0, cfa2e │ │ │ │ - bl c1498 │ │ │ │ + cbz r0, cfa46 │ │ │ │ + bl c14b0 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r5, #164] @ 0xa4 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w cfc22 │ │ │ │ + bne.w cfc3a │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w cfc2c │ │ │ │ + bne.w cfc44 │ │ │ │ cmp r8, r4 │ │ │ │ ite ne │ │ │ │ movne.w r4, #4294967295 @ 0xffffffff │ │ │ │ moveq r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #564] @ (cfc88 ) │ │ │ │ + ldr r3, [pc, #564] @ (cfca0 ) │ │ │ │ ldr r6, [r7, r3] │ │ │ │ add.w fp, r6, #952 @ 0x3b8 │ │ │ │ mov r0, fp │ │ │ │ blx 12384 │ │ │ │ - cbz r0, cfa70 │ │ │ │ + cbz r0, cfa88 │ │ │ │ ldr.w r3, [r6, #996] @ 0x3e4 │ │ │ │ mov r0, fp │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r6, #996] @ 0x3e4 │ │ │ │ blx 11364 │ │ │ │ ldr.w r3, [r6, #984] @ 0x3d8 │ │ │ │ ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ @@ -295533,54 +295545,54 @@ │ │ │ │ ldr.w r3, [r6, #988] @ 0x3dc │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str.w r3, [r6, #988] @ 0x3dc │ │ │ │ ldr.w r3, [r6, #992] @ 0x3e0 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r6, #992] @ 0x3e0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w cf932 │ │ │ │ + beq.w cf94a │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbz r3, cfaa4 │ │ │ │ + cbz r3, cfabc │ │ │ │ bl 42264 │ │ │ │ mvn.w r4, #1 │ │ │ │ - b.n cfa48 │ │ │ │ - bl c9594 │ │ │ │ - b.n cf962 │ │ │ │ + b.n cfa60 │ │ │ │ + bl c95ac │ │ │ │ + b.n cf97a │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ str.w r4, [r5, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n cfa48 │ │ │ │ + beq.n cfa60 │ │ │ │ bl 42264 │ │ │ │ - b.n cfa48 │ │ │ │ + b.n cfa60 │ │ │ │ mov r0, r6 │ │ │ │ blx 10ccc │ │ │ │ ldr.w r6, [fp] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w cf944 │ │ │ │ - b.n cf9ba │ │ │ │ + bne.w cf95c │ │ │ │ + b.n cf9d2 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w cfc5c │ │ │ │ - ldr r3, [pc, #412] @ (cfc7c ) │ │ │ │ + beq.w cfc74 │ │ │ │ + ldr r3, [pc, #412] @ (cfc94 ) │ │ │ │ movs r2, #3 │ │ │ │ str.w r2, [r5, #144] @ 0x90 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ adds r3, #160 @ 0xa0 │ │ │ │ str.w r3, [r6, #1996] @ 0x7cc │ │ │ │ - bl ca734 │ │ │ │ - bl d61c8 │ │ │ │ + bl ca74c │ │ │ │ + bl d61e0 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ movs r2, #4 │ │ │ │ str.w r2, [r5, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w cf9e0 │ │ │ │ + bne.w cf9f8 │ │ │ │ movs r3, #5 │ │ │ │ str.w r3, [r5, #144] @ 0x90 │ │ │ │ - bl d7bbc │ │ │ │ - bl c9cd0 │ │ │ │ - b.n cfa1c │ │ │ │ + bl d7bd4 │ │ │ │ + bl c9ce8 │ │ │ │ + b.n cfa34 │ │ │ │ bl 67258 │ │ │ │ mov r0, r6 │ │ │ │ bl 2fb1c │ │ │ │ bl 1e224 │ │ │ │ mov r0, r6 │ │ │ │ bl 3d4f0 │ │ │ │ bl 249ea │ │ │ │ @@ -295602,224 +295614,224 @@ │ │ │ │ bl 6e63e │ │ │ │ bl 402cc │ │ │ │ blx 11300 │ │ │ │ bl 3b620 │ │ │ │ bl 2424a │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r5, #1248 @ 0x4e0 │ │ │ │ - bl cef98 │ │ │ │ + bl cefb0 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r5, #36 @ 0x24 │ │ │ │ - bl cef98 │ │ │ │ + bl cefb0 │ │ │ │ movs r1, #0 │ │ │ │ adds r0, r5, #4 │ │ │ │ - bl cef98 │ │ │ │ + bl cefb0 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r5, #64 @ 0x40 │ │ │ │ - bl cef98 │ │ │ │ + bl cefb0 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r5, #92 @ 0x5c │ │ │ │ - bl cef98 │ │ │ │ + bl cefb0 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r5, #56 @ 0x38 │ │ │ │ - bl cef98 │ │ │ │ + bl cefb0 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r5, #60 @ 0x3c │ │ │ │ - bl cef98 │ │ │ │ + bl cefb0 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r5, #96 @ 0x60 │ │ │ │ - bl cef98 │ │ │ │ + bl cefb0 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r5, #120 @ 0x78 │ │ │ │ - bl cef98 │ │ │ │ + bl cefb0 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r5, #124 @ 0x7c │ │ │ │ - bl cef98 │ │ │ │ + bl cefb0 │ │ │ │ movs r1, #0 │ │ │ │ addw r0, r5, #2996 @ 0xbb4 │ │ │ │ - bl cef98 │ │ │ │ + bl cefb0 │ │ │ │ add.w r0, r5, #72 @ 0x48 │ │ │ │ - bl cefd8 │ │ │ │ + bl ceff0 │ │ │ │ add.w r0, r5, #52 @ 0x34 │ │ │ │ - bl cefd8 │ │ │ │ + bl ceff0 │ │ │ │ add.w r0, r5, #76 @ 0x4c │ │ │ │ - bl cefd8 │ │ │ │ + bl ceff0 │ │ │ │ bl 5e05a │ │ │ │ bl 48390 │ │ │ │ bl 43db8 │ │ │ │ bl 47aec │ │ │ │ ldr.w r3, [r5, #1220] @ 0x4c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w cfa1e │ │ │ │ + beq.w cfa36 │ │ │ │ ldr.w r0, [r5, #1224] @ 0x4c8 │ │ │ │ blx 11048 │ │ │ │ - b.n cfa1e │ │ │ │ + b.n cfa36 │ │ │ │ bl 42264 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w cfa3e │ │ │ │ + beq.w cfa56 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #0 │ │ │ │ movw r2, #4336 @ 0x10f0 │ │ │ │ blx 10d1c │ │ │ │ - ldr r3, [pc, #80] @ (cfc8c ) │ │ │ │ + ldr r3, [pc, #80] @ (cfca4 ) │ │ │ │ mov.w r2, #3296 @ 0xce0 │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ blx 10d1c │ │ │ │ - b.n cfa3e │ │ │ │ + b.n cfa56 │ │ │ │ ldr.w r0, [r5, #1376] @ 0x560 │ │ │ │ mov r2, r9 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #4 │ │ │ │ blx 11928 │ │ │ │ - b.n cfa04 │ │ │ │ - ldr r0, [pc, #48] @ (cfc90 ) │ │ │ │ + b.n cfa1c │ │ │ │ + ldr r0, [pc, #48] @ (cfca8 ) │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ - b.n cfadc │ │ │ │ + b.n cfaf4 │ │ │ │ nop │ │ │ │ - lsls r4, r6, #20 │ │ │ │ + lsls r4, r3, #20 │ │ │ │ movs r5, r0 │ │ │ │ - smmla r0, lr, r4, r0 │ │ │ │ + smlsd r0, r6, r4, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r3, #26] │ │ │ │ + strb r0, [r5, #26] │ │ │ │ movs r1, r0 │ │ │ │ - strb r4, [r3, #26] │ │ │ │ + strb r4, [r5, #26] │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r6, #25] │ │ │ │ + strb r4, [r0, #26] │ │ │ │ movs r1, r0 │ │ │ │ - strb r2, [r7, #25] │ │ │ │ + strb r2, [r1, #26] │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r0, #15] │ │ │ │ + strb r2, [r2, #15] │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbnz r5, cfcb0 │ │ │ │ + cbnz r5, cfcc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldrd r3, r1, [r5] │ │ │ │ mov r0, r4 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ blx r3 │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, cfcc8 │ │ │ │ - ldr r0, [pc, #20] @ (cfcd4 ) │ │ │ │ + cbz r0, cfce0 │ │ │ │ + ldr r0, [pc, #20] @ (cfcec ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ blx 106ac │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #12 │ │ │ │ mov r5, r6 │ │ │ │ - bl a9d04 │ │ │ │ - b.n cfcaa │ │ │ │ - strb r6, [r0, #15] │ │ │ │ + bl a9d1c │ │ │ │ + b.n cfcc2 │ │ │ │ + strb r6, [r2, #15] │ │ │ │ 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, #164] @ (cfd8c ) │ │ │ │ - ldr r2, [pc, #164] @ (cfd90 ) │ │ │ │ + ldr r3, [pc, #164] @ (cfda4 ) │ │ │ │ + ldr r2, [pc, #164] @ (cfda8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r6, [r3, r2] │ │ │ │ ldr.w r3, [r6, #2792] @ 0xae8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n cfd8a │ │ │ │ - ldr r4, [pc, #156] @ (cfd94 ) │ │ │ │ + bne.n cfda2 │ │ │ │ + ldr r4, [pc, #156] @ (cfdac ) │ │ │ │ mov.w r1, #4278190080 @ 0xff000000 │ │ │ │ movs r7, #1 │ │ │ │ str.w r7, [r6, #2792] @ 0xae8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r4 │ │ │ │ add.w r5, r4, #48 @ 0x30 │ │ │ │ blx 108f8 <__gmpz_init_set_si@plt> │ │ │ │ mvn.w r1, #4278190080 @ 0xff000000 │ │ │ │ add.w r0, r4, #12 │ │ │ │ blx 108f8 <__gmpz_init_set_si@plt> │ │ │ │ movs r2, #0 │ │ │ │ mov.w r3, #2147483648 @ 0x80000000 │ │ │ │ add.w r0, r4, #24 │ │ │ │ - bl cfdac │ │ │ │ + bl cfdc4 │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ add.w r0, r4, #36 @ 0x24 │ │ │ │ - bl cfdac │ │ │ │ + bl cfdc4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx 108f8 <__gmpz_init_set_si@plt> │ │ │ │ movs r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ blx 10940 <__gmpz_mul_2exp@plt> │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ blx 118a8 <__gmpz_sub_ui@plt> │ │ │ │ ldr.w r3, [r6, #2796] @ 0xaec │ │ │ │ - cbnz r3, cfd7a │ │ │ │ + cbnz r3, cfd92 │ │ │ │ add.w r2, r4, #60 @ 0x3c │ │ │ │ add.w r1, r4, #64 @ 0x40 │ │ │ │ add.w r0, r4, #68 @ 0x44 │ │ │ │ blx 113c8 <__gmp_get_memory_functions@plt> │ │ │ │ - ldr r2, [pc, #44] @ (cfd98 ) │ │ │ │ - ldr r1, [pc, #44] @ (cfd9c ) │ │ │ │ - ldr r0, [pc, #48] @ (cfda0 ) │ │ │ │ + ldr r2, [pc, #44] @ (cfdb0 ) │ │ │ │ + ldr r1, [pc, #44] @ (cfdb4 ) │ │ │ │ + ldr r0, [pc, #48] @ (cfdb8 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 11020 <__gmp_set_memory_functions@plt> │ │ │ │ - ldr r1, [pc, #40] @ (cfda4 ) │ │ │ │ - ldr r0, [pc, #40] @ (cfda8 ) │ │ │ │ + ldr r1, [pc, #40] @ (cfdbc ) │ │ │ │ + ldr r0, [pc, #40] @ (cfdc0 ) │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ b.w 1204c │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - @ instruction: 0xf7720004 │ │ │ │ + @ instruction: 0xf75a0004 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - mov lr, r8 │ │ │ │ + mov lr, r5 │ │ │ │ movs r5, r0 │ │ │ │ - adds r0, #223 @ 0xdf │ │ │ │ - vqshl.u32 d19, d11, #23 │ │ │ │ - vqshlu.s32 , , #23 │ │ │ │ - vcvt.u16.f16 d23, d14, #9 │ │ │ │ + adds r0, #199 @ 0xc7 │ │ │ │ + vcvt.s16.f16 d19, d3 │ │ │ │ + vqshlu.s32 , , #23 │ │ │ │ + @ instruction: 0xfff77d2e │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r4, #20] │ │ │ │ + ldrb r4, [r6, #20] │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ adds.w ip, r2, #2147483648 @ 0x80000000 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ adc.w r3, r3, #0 │ │ │ │ - cbz r3, cfe1e │ │ │ │ + cbz r3, cfe36 │ │ │ │ mov r4, r0 │ │ │ │ blx 11c58 <__gmpz_init@plt> │ │ │ │ ldrd r5, r0, [sp, #16] │ │ │ │ movs r6, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n cfdf4 │ │ │ │ + blt.n cfe0c │ │ │ │ add r1, sp, #16 │ │ │ │ movs r3, #1 │ │ │ │ strd r6, r1, [sp, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #8 │ │ │ │ str r6, [sp, #0] │ │ │ │ @@ -295837,39 +295849,39 @@ │ │ │ │ movs r1, #8 │ │ │ │ strd r6, r6, [sp] │ │ │ │ str r5, [sp, #16] │ │ │ │ blx 11878 <__gmpz_import@plt> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ negs r3, r3 │ │ │ │ str r3, [r4, #4] │ │ │ │ - b.n cfdf0 │ │ │ │ + b.n cfe08 │ │ │ │ mov r1, r2 │ │ │ │ blx 108f8 <__gmpz_init_set_si@plt> │ │ │ │ - b.n cfdf0 │ │ │ │ + b.n cfe08 │ │ │ │ nop │ │ │ │ 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 cfe54 │ │ │ │ + bne.n cfe6c │ │ │ │ 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 cfe92 │ │ │ │ + beq.n cfeaa │ │ │ │ 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] │ │ │ │ @@ -295895,238 +295907,238 @@ │ │ │ │ str r1, [r2, #12] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - ble.n cfeb6 │ │ │ │ + ble.n cfece │ │ │ │ mov r0, r3 │ │ │ │ - b.n cfebc │ │ │ │ + b.n cfed4 │ │ │ │ mov r1, r2 │ │ │ │ - b.n cfebc │ │ │ │ + b.n cfed4 │ │ │ │ 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 cfedc │ │ │ │ + bhi.n cfef4 │ │ │ │ tbb [pc, r1] │ │ │ │ asrs r5, r2, #12 │ │ │ │ lsls r7, r1, #8 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ - b.n cff0c │ │ │ │ - ldr r3, [pc, #32] @ (cff00 ) │ │ │ │ + b.n cff24 │ │ │ │ + ldr r3, [pc, #32] @ (cff18 ) │ │ │ │ movw r2, #1691 @ 0x69b │ │ │ │ - ldr r1, [pc, #32] @ (cff04 ) │ │ │ │ - ldr r0, [pc, #32] @ (cff08 ) │ │ │ │ + ldr r1, [pc, #32] @ (cff1c ) │ │ │ │ + ldr r0, [pc, #32] @ (cff20 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 43d20 │ │ │ │ bl 43c7e │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ - ldrh r2, [r7, #38] @ 0x26 │ │ │ │ + ldrh r2, [r1, #40] @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r0, [r1, #15] │ │ │ │ + ldrb r0, [r3, #15] │ │ │ │ movs r1, r0 │ │ │ │ - ands r2, r2 │ │ │ │ + ands r2, r4 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r3, cff42 │ │ │ │ + cbnz r3, cff5a │ │ │ │ ldrd r0, r1, [r0, #8] │ │ │ │ - bl de9b0 │ │ │ │ + bl de9c8 │ │ │ │ movs r3, #3 │ │ │ │ strd r0, r1, [r4, #8] │ │ │ │ str r3, [r4, #0] │ │ │ │ vpop {d8} │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w be01c │ │ │ │ + b.w be034 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n cff68 │ │ │ │ + beq.n cff80 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n cff34 │ │ │ │ + bne.n cff4c │ │ │ │ add.w r1, r0, #20 │ │ │ │ adds r0, #8 │ │ │ │ bl 43054 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ mov r0, r4 │ │ │ │ bl 43c72 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r4, #0] │ │ │ │ vstr d8, [r4, #8] │ │ │ │ - b.n cff34 │ │ │ │ + b.n cff4c │ │ │ │ adds r0, #8 │ │ │ │ bl 44602 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ mov r0, r4 │ │ │ │ bl 43c72 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r4, #0] │ │ │ │ vstr d8, [r4, #8] │ │ │ │ - b.n cff34 │ │ │ │ + b.n cff4c │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n d0072 │ │ │ │ + beq.n d008a │ │ │ │ mov ip, r3 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n cffac │ │ │ │ + beq.n cffc4 │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n d0068 │ │ │ │ + bne.n d0080 │ │ │ │ movs r5, #1 │ │ │ │ cmp.w ip, #3 │ │ │ │ - bne.n d0024 │ │ │ │ + bne.n d003c │ │ │ │ vldr d8, [r6, #8] │ │ │ │ vcmp.f64 d8, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n d003c │ │ │ │ + bvs.n d0054 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - cbnz r3, d0006 │ │ │ │ + cbnz r3, d001e │ │ │ │ ldrd r0, r1, [r4, #8] │ │ │ │ - bl de9b0 │ │ │ │ + bl de9c8 │ │ │ │ vmov r3, s16 │ │ │ │ vmov r2, s17 │ │ │ │ cmp r1, r2 │ │ │ │ it eq │ │ │ │ cmpeq r0, r3 │ │ │ │ - beq.n d00aa │ │ │ │ + beq.n d00c2 │ │ │ │ vmov d7, r0, r1 │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n d00aa │ │ │ │ + beq.n d00c2 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite mi │ │ │ │ movmi.w r3, #4294967295 @ 0xffffffff │ │ │ │ movpl r3, #1 │ │ │ │ mul.w r0, r3, r5 │ │ │ │ vpop {d8} │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n d0056 │ │ │ │ + beq.n d006e │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n d0040 │ │ │ │ - ldr r3, [pc, #332] @ (d015c ) │ │ │ │ + beq.n d0058 │ │ │ │ + ldr r3, [pc, #332] @ (d0174 ) │ │ │ │ movw r2, #1754 @ 0x6da │ │ │ │ - ldr r1, [pc, #328] @ (d0160 ) │ │ │ │ - ldr r0, [pc, #332] @ (d0164 ) │ │ │ │ + ldr r1, [pc, #328] @ (d0178 ) │ │ │ │ + ldr r0, [pc, #332] @ (d017c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr.w ip, [r4] │ │ │ │ cmp.w ip, #3 │ │ │ │ - bne.n d007e │ │ │ │ + bne.n d0096 │ │ │ │ vldr d7, [r4, #8] │ │ │ │ vcmp.f64 d7, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvc.n d00ae │ │ │ │ + bvc.n d00c6 │ │ │ │ movs r3, #2 │ │ │ │ - b.n cfffc │ │ │ │ + b.n d0014 │ │ │ │ add.w r1, r4, #20 │ │ │ │ add.w r0, r4, #8 │ │ │ │ bl 43054 │ │ │ │ vldr d8, [r6, #8] │ │ │ │ vmov r0, r1, d0 │ │ │ │ - b.n cffce │ │ │ │ + b.n cffe6 │ │ │ │ add.w r0, r4, #8 │ │ │ │ bl 44602 │ │ │ │ vldr d8, [r6, #8] │ │ │ │ vmov r0, r1, d0 │ │ │ │ - b.n cffce │ │ │ │ - bl cfea8 │ │ │ │ + b.n cffe6 │ │ │ │ + bl cfec0 │ │ │ │ adds r3, r0, #2 │ │ │ │ - beq.n d0094 │ │ │ │ + beq.n d00ac │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n d013e │ │ │ │ + bhi.n d0156 │ │ │ │ tbb [pc, r3] │ │ │ │ add r1, sl │ │ │ │ movs r0, #55 @ 0x37 │ │ │ │ - ldr r3, [pc, #232] @ (d0168 ) │ │ │ │ + ldr r3, [pc, #232] @ (d0180 ) │ │ │ │ movw r2, #1764 @ 0x6e4 │ │ │ │ - ldr r1, [pc, #228] @ (d016c ) │ │ │ │ - ldr r0, [pc, #232] @ (d0170 ) │ │ │ │ + ldr r1, [pc, #228] @ (d0184 ) │ │ │ │ + ldr r0, [pc, #232] @ (d0188 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ - ldr r3, [pc, #220] @ (d0174 ) │ │ │ │ + ldr r3, [pc, #220] @ (d018c ) │ │ │ │ movw r2, #1780 @ 0x6f4 │ │ │ │ - ldr r1, [pc, #220] @ (d0178 ) │ │ │ │ - ldr r0, [pc, #220] @ (d017c ) │ │ │ │ + ldr r1, [pc, #220] @ (d0190 ) │ │ │ │ + ldr r0, [pc, #220] @ (d0194 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #64 @ 0x40 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r3, #0 │ │ │ │ - b.n cfffc │ │ │ │ + b.n d0014 │ │ │ │ mov r3, r6 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ mov r6, r4 │ │ │ │ mov r4, r3 │ │ │ │ - b.n cffb4 │ │ │ │ + b.n cffcc │ │ │ │ vldr d6, [r6, #8] │ │ │ │ vldr d7, [r4, #8] │ │ │ │ vcmp.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n d0154 │ │ │ │ + beq.n d016c │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite mi │ │ │ │ movmi r3, #1 │ │ │ │ movpl r3, #0 │ │ │ │ ite gt │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ - bmi.n d00e4 │ │ │ │ - ble.n d0158 │ │ │ │ + bmi.n d00fc │ │ │ │ + ble.n d0170 │ │ │ │ subs r0, r0, r3 │ │ │ │ - b.n d0000 │ │ │ │ + b.n d0018 │ │ │ │ add.w r1, r4, #8 │ │ │ │ add.w r0, r6, #8 │ │ │ │ blx 10760 <__gmpq_cmp@plt> │ │ │ │ lsrs r3, r0, #31 │ │ │ │ cmp r0, #0 │ │ │ │ ite le │ │ │ │ negle r0, r3 │ │ │ │ rsbgt r0, r3, #1 │ │ │ │ - b.n d0000 │ │ │ │ + b.n d0018 │ │ │ │ add.w r1, r4, #8 │ │ │ │ add.w r0, r6, #8 │ │ │ │ blx 105ac <__gmpz_cmp@plt> │ │ │ │ lsrs r3, r0, #31 │ │ │ │ cmp r0, #0 │ │ │ │ ite le │ │ │ │ negle r0, r3 │ │ │ │ rsbgt r0, r3, #1 │ │ │ │ - b.n d0000 │ │ │ │ + b.n d0018 │ │ │ │ ldr r5, [r6, #8] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r6, #12] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r1, r5 │ │ │ │ sbcs.w r0, r2, r3 │ │ │ │ ite lt │ │ │ │ @@ -296134,65 +296146,65 @@ │ │ │ │ movge r0, #0 │ │ │ │ cmp r5, r1 │ │ │ │ sbcs r3, r2 │ │ │ │ ite lt │ │ │ │ movlt r3, #1 │ │ │ │ movge r3, #0 │ │ │ │ subs r0, r0, r3 │ │ │ │ - b.n d0000 │ │ │ │ - ldr r3, [pc, #64] @ (d0180 ) │ │ │ │ + b.n d0018 │ │ │ │ + ldr r3, [pc, #64] @ (d0198 ) │ │ │ │ movw r2, #1811 @ 0x713 │ │ │ │ - ldr r1, [pc, #60] @ (d0184 ) │ │ │ │ - ldr r0, [pc, #64] @ (d0188 ) │ │ │ │ + ldr r1, [pc, #60] @ (d019c ) │ │ │ │ + ldr r0, [pc, #64] @ (d01a0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #64 @ 0x40 │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ movs r0, #0 │ │ │ │ - b.n d0000 │ │ │ │ + b.n d0018 │ │ │ │ movs r0, #2 │ │ │ │ - b.n d0000 │ │ │ │ - ldrh r0, [r1, #30] │ │ │ │ + b.n d0018 │ │ │ │ + ldrh r0, [r3, #30] │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r6, [r2, #10] │ │ │ │ + ldrb r6, [r4, #10] │ │ │ │ movs r1, r0 │ │ │ │ - subs r6, #222 @ 0xde │ │ │ │ + subs r6, #238 @ 0xee │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r3, #26] │ │ │ │ + ldrh r0, [r5, #26] │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r6, [r4, #8] │ │ │ │ + ldrb r6, [r6, #8] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r6, [r7, #8] │ │ │ │ + ldrb r6, [r1, #9] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r0, #26] │ │ │ │ + ldrh r2, [r2, #26] │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r0, [r2, #8] │ │ │ │ + ldrb r0, [r4, #8] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r7, #8] │ │ │ │ + ldrb r4, [r1, #9] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r3, #20] │ │ │ │ + ldrh r0, [r5, #20] │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r6, [r4, #5] │ │ │ │ + ldrb r6, [r6, #5] │ │ │ │ movs r1, r0 │ │ │ │ - subs r5, #174 @ 0xae │ │ │ │ + subs r5, #190 @ 0xbe │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [pc, #12] @ (d019c ) │ │ │ │ + ldr r2, [pc, #12] @ (d01b4 ) │ │ │ │ movw r1, #4098 @ 0x1002 │ │ │ │ - ldr r0, [pc, #12] @ (d01a0 ) │ │ │ │ + ldr r0, [pc, #12] @ (d01b8 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ b.w 108cc │ │ │ │ - ldrb r0, [r2, #8] │ │ │ │ + ldrb r0, [r4, #8] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r2, [r2, #8] │ │ │ │ + ldrb r2, [r4, #8] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r3, [pc, #148] @ (d023c ) │ │ │ │ + ldr r3, [pc, #148] @ (d0254 ) │ │ │ │ movs r1, #0 │ │ │ │ - ldr r2, [pc, #148] @ (d0240 ) │ │ │ │ + ldr r2, [pc, #148] @ (d0258 ) │ │ │ │ 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 │ │ │ │ @@ -296224,267 +296236,267 @@ │ │ │ │ str.w r2, [r3, #1048] @ 0x418 │ │ │ │ str.w r1, [r3, #1052] @ 0x41c │ │ │ │ str.w r0, [r3, #1056] @ 0x420 │ │ │ │ str.w r2, [r3, #1060] @ 0x424 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - @ instruction: 0xf2b20004 │ │ │ │ + @ instruction: 0xf29a0004 │ │ │ │ lsrs r0, r7, #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, [pc, #104] @ (d02bc ) │ │ │ │ + ldr r3, [pc, #104] @ (d02d4 ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #104] @ (d02c0 ) │ │ │ │ + ldr r2, [pc, #104] @ (d02d8 ) │ │ │ │ mov r4, r1 │ │ │ │ add r3, pc │ │ │ │ ldr r7, [r3, r2] │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ - cbnz r3, d0290 │ │ │ │ + cbnz r3, d02a8 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ cmp r6, r4 │ │ │ │ - beq.n d02b4 │ │ │ │ + beq.n d02cc │ │ │ │ ldr.w r2, [r6, #-4] │ │ │ │ - cbz r2, d0278 │ │ │ │ + cbz r2, d0290 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n d029e │ │ │ │ + beq.n d02b6 │ │ │ │ dmb ish │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [r5, #8] │ │ │ │ - bl a6bc4 │ │ │ │ + bl a6bdc │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ - cbnz r3, d0296 │ │ │ │ + cbnz r3, d02ae │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ bl 44cbc │ │ │ │ - b.n d0264 │ │ │ │ + b.n d027c │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 44c64 │ │ │ │ lsls r2, r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 10850 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n d0278 │ │ │ │ + bne.n d0290 │ │ │ │ mov r0, r4 │ │ │ │ - bl a6b78 │ │ │ │ - b.n d0288 │ │ │ │ + bl a6b90 │ │ │ │ + b.n d02a0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n d0288 │ │ │ │ - b.n d02ac │ │ │ │ + beq.n d02a0 │ │ │ │ + b.n d02c4 │ │ │ │ nop │ │ │ │ - addw r0, r2, #4 │ │ │ │ + @ instruction: 0xf1ea0004 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #20] @ (d02e8 ) │ │ │ │ + ldr r4, [pc, #20] @ (d0300 ) │ │ │ │ add r4, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 11058 │ │ │ │ add.w r0, r4, #92 @ 0x5c │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 11054 │ │ │ │ - lsrs r0, r2, #22 │ │ │ │ + lsrs r0, r7, #21 │ │ │ │ movs r5, 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, #48] @ (d032c ) │ │ │ │ + ldr r3, [pc, #48] @ (d0344 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ - bl d0330 │ │ │ │ + bl d0348 │ │ │ │ mov r1, r4 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx 1117c │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - smmls r0, r8, r4, r0 │ │ │ │ + smmla r0, r0, r4, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #80] @ (d0398 ) │ │ │ │ - ldr r4, [pc, #84] @ (d039c ) │ │ │ │ + ldr r1, [pc, #80] @ (d03b0 ) │ │ │ │ + ldr r4, [pc, #84] @ (d03b4 ) │ │ │ │ str r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #80] @ (d03a0 ) │ │ │ │ + ldr r2, [pc, #80] @ (d03b8 ) │ │ │ │ mov r0, r1 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #76] @ (d03a4 ) │ │ │ │ + ldr r3, [pc, #76] @ (d03bc ) │ │ │ │ add r2, pc │ │ │ │ adds r4, #92 @ 0x5c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ add r2, sp, #8 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #12 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 71724 │ │ │ │ - ldr r2, [pc, #44] @ (d03a8 ) │ │ │ │ - ldr r3, [pc, #36] @ (d03a4 ) │ │ │ │ + ldr r2, [pc, #44] @ (d03c0 ) │ │ │ │ + ldr r3, [pc, #36] @ (d03bc ) │ │ │ │ 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 d0392 │ │ │ │ + bne.n d03aa │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ pop {r4, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - smlabb r0, lr, r4, r0 │ │ │ │ - lsrs r0, r2, #20 │ │ │ │ + mla r0, r6, r4, r0 │ │ │ │ + lsrs r0, r7, #19 │ │ │ │ movs r5, r0 │ │ │ │ - add.w r0, r4, #4 │ │ │ │ + @ instruction: 0xf0ec0004 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf0de0004 │ │ │ │ + @ instruction: 0xf0c60004 │ │ │ │ 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 11e88 │ │ │ │ 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 d03ca │ │ │ │ + bne.n d03e2 │ │ │ │ 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 ip, [pc, #144] @ d0480 │ │ │ │ + ldr.w ip, [pc, #144] @ d0498 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #140] @ (d0484 ) │ │ │ │ + ldr r1, [pc, #140] @ (d049c ) │ │ │ │ sub sp, #28 │ │ │ │ add ip, pc │ │ │ │ add r3, sp, #16 │ │ │ │ movs r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #20] │ │ │ │ mov.w r1, #0 │ │ │ │ add r1, sp, #12 │ │ │ │ blx 10ce4 │ │ │ │ - cbz r0, d0450 │ │ │ │ - ldr r3, [pc, #112] @ (d0488 ) │ │ │ │ + cbz r0, d0468 │ │ │ │ + ldr r3, [pc, #112] @ (d04a0 ) │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ add.w r1, r3, #92 @ 0x5c │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n d044c │ │ │ │ + bne.n d0464 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r3, [r3, #32] │ │ │ │ ands.w r3, r3, #1 │ │ │ │ - bne.n d0464 │ │ │ │ + bne.n d047c │ │ │ │ str r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #88] @ (d048c ) │ │ │ │ - ldr r3, [pc, #80] @ (d0484 ) │ │ │ │ + ldr r2, [pc, #88] @ (d04a4 ) │ │ │ │ + ldr r3, [pc, #80] @ (d049c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n d0448 │ │ │ │ + bne.n d0460 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n d0468 │ │ │ │ + beq.n d0480 │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #23685 @ 0x5c85 │ │ │ │ movs r3, #18 │ │ │ │ strd r0, r5, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ movs r0, #0 │ │ │ │ - b.n d0430 │ │ │ │ + b.n d0448 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n d0464 │ │ │ │ + beq.n d047c │ │ │ │ ldr r2, [r2, #12] │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bmi.n d0464 │ │ │ │ + bmi.n d047c │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - b.n d0430 │ │ │ │ - orn r0, r4, #4 │ │ │ │ + b.n d0448 │ │ │ │ + orr.w r0, ip, #4 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #17 │ │ │ │ + lsrs r4, r6, #16 │ │ │ │ movs r5, r0 │ │ │ │ - bic.w r0, r8, #4 │ │ │ │ + ands.w r0, r0, #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, #2632] @ 0xa48 │ │ │ │ subw sp, sp, #1428 @ 0x594 │ │ │ │ mov r7, r1 │ │ │ │ - ldr.w r1, [pc, #2688] @ d0f28 │ │ │ │ + ldr.w r1, [pc, #2688] @ d0f40 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ - ldr.w r8, [pc, #2684] @ d0f2c │ │ │ │ + ldr.w r8, [pc, #2684] @ d0f44 │ │ │ │ mov sl, r0 │ │ │ │ str r2, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ - ldr.w r2, [pc, #2680] @ d0f30 │ │ │ │ + ldr.w r2, [pc, #2680] @ d0f48 │ │ │ │ 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] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w d0a7a │ │ │ │ + bne.w d0a92 │ │ │ │ strd r3, r3, [r4, #8] │ │ │ │ movw r3, #8961 @ 0x2301 │ │ │ │ movt r3, #26437 @ 0x6745 │ │ │ │ str r3, [r4, #16] │ │ │ │ movw r3, #43913 @ 0xab89 │ │ │ │ movt r3, #61389 @ 0xefcd │ │ │ │ str r3, [r4, #20] │ │ │ │ @@ -296492,15 +296504,15 @@ │ │ │ │ movt r3, #50130 @ 0xc3d2 │ │ │ │ str r3, [r4, #32] │ │ │ │ addw r3, pc, #2592 @ 0xa20 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r4, #24] │ │ │ │ add r5, sp, #608 @ 0x260 │ │ │ │ ldr.w r3, [sl, #36] @ 0x24 │ │ │ │ - ldr.w r9, [pc, #2600] @ d0f34 │ │ │ │ + ldr.w r9, [pc, #2600] @ d0f4c │ │ │ │ movs r2, #1 │ │ │ │ str r7, [sp, #20] │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ str r3, [r5, #4] │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [sp, #660] @ 0x294 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ @@ -296526,398 +296538,398 @@ │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ movs r3, #4 │ │ │ │ str.w r3, [r4, #272] @ 0x110 │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ str.w r3, [r4, #304] @ 0x130 │ │ │ │ add r3, sp, #604 @ 0x25c │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - ldr.w r3, [pc, #2504] @ d0f38 │ │ │ │ + ldr.w r3, [pc, #2504] @ d0f50 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr.w r3, [pc, #2500] @ d0f3c │ │ │ │ + ldr.w r3, [pc, #2500] @ d0f54 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ movs r3, #12 │ │ │ │ strd r2, r3, [sp, #616] @ 0x268 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r4, #312] @ 0x138 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n d063a │ │ │ │ + beq.n d0652 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ subs r6, #1 │ │ │ │ str r6, [r5, #8] │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [r5, #4] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ and.w r2, r6, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w d0e3c │ │ │ │ + beq.w d0e54 │ │ │ │ subs r2, #1 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi.w d0dee │ │ │ │ + bhi.w d0e06 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r2, r5, #14 │ │ │ │ lsls r0, r3, #14 │ │ │ │ lsls r0, r1, #14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r6, r0 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldr.w r3, [pc, #2432] @ d0f40 │ │ │ │ + ldr.w r3, [pc, #2432] @ d0f58 │ │ │ │ lsrs r6, r6, #7 │ │ │ │ clz r1, r6 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ rsb r1, r1, #410 @ 0x19a │ │ │ │ movs r0, #28 │ │ │ │ add.w fp, sp, #56 @ 0x38 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ mla r6, r0, r6, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w d0c64 │ │ │ │ + bne.w d0c7c │ │ │ │ movs r1, #1 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r9 │ │ │ │ - bl a6d14 │ │ │ │ + bl a6d2c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w d0c78 │ │ │ │ + bne.w d0c90 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r6, #20 │ │ │ │ mov r2, fp │ │ │ │ - bl a6d14 │ │ │ │ + bl a6d2c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldrd r1, r0, [r6, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w d0c90 │ │ │ │ + bne.w d0ca8 │ │ │ │ mov r2, fp │ │ │ │ - bl a6d14 │ │ │ │ + bl a6d2c │ │ │ │ ldr r3, [r6, #16] │ │ │ │ ldr r6, [r3, #8] │ │ │ │ mov r0, r6 │ │ │ │ blx 11394 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w d0cae │ │ │ │ + bne.w d0cc6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, fp │ │ │ │ - bl a6d14 │ │ │ │ + bl a6d2c │ │ │ │ ldr r6, [r5, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n d0590 │ │ │ │ + bne.n d05a8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w d07a4 │ │ │ │ + beq.w d07bc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ bic.w r2, r2, #32 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r5, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w d07ac │ │ │ │ + beq.w d07c4 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w d07ac │ │ │ │ + bcs.w d07c4 │ │ │ │ subs r3, #12 │ │ │ │ str r3, [r5, #32] │ │ │ │ ldmia.w r3, {r0, r1, r2} │ │ │ │ stmia.w r5, {r0, r1, r2} │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n d063a │ │ │ │ + beq.n d0652 │ │ │ │ mov r6, r3 │ │ │ │ - b.n d0590 │ │ │ │ + b.n d05a8 │ │ │ │ ldr.w r7, [sl, #276] @ 0x114 │ │ │ │ lsrs r6, r6, #5 │ │ │ │ adds r3, r6, r7 │ │ │ │ ldr r2, [r6, r7] │ │ │ │ lsls r1, r2, #26 │ │ │ │ - bmi.w d0c5c │ │ │ │ + bmi.w d0c74 │ │ │ │ ldr.w ip, [r5, #32] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.w d0b58 │ │ │ │ + beq.w d0b70 │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ add.w r2, ip, #12 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.w d0b58 │ │ │ │ + bcc.w d0b70 │ │ │ │ ldmia.w r5, {r0, r1, r2} │ │ │ │ stmia.w ip, {r0, r1, r2} │ │ │ │ add.w lr, r3, #4 │ │ │ │ ldr r2, [r5, #32] │ │ │ │ strd r3, lr, [r5] │ │ │ │ adds r2, #12 │ │ │ │ str r2, [r5, #32] │ │ │ │ ldr r2, [r6, r7] │ │ │ │ and.w r1, r2, #3968 @ 0xf80 │ │ │ │ cmp.w r1, #3968 @ 0xf80 │ │ │ │ - beq.w d0b7e │ │ │ │ + beq.w d0b96 │ │ │ │ ubfx r2, r2, #7, #5 │ │ │ │ str r2, [r5, #8] │ │ │ │ ldr r2, [r6, r7] │ │ │ │ orr.w r1, r2, #32 │ │ │ │ str r1, [r6, r7] │ │ │ │ - ldr.w r1, [pc, #2164] @ d0f40 │ │ │ │ + ldr.w r1, [pc, #2164] @ d0f58 │ │ │ │ lsrs r0, r2, #12 │ │ │ │ clz r3, r0 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ and.w r3, r2, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ - beq.w d0bca │ │ │ │ + beq.w d0be2 │ │ │ │ add r6, sp, #40 @ 0x28 │ │ │ │ ubfx r2, r2, #7, #5 │ │ │ │ str r2, [r6, #0] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ movs r0, #28 │ │ │ │ lsrs r2, r2, #7 │ │ │ │ clz r3, r2 │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ ldr r7, [r1, #8] │ │ │ │ mla r7, r0, r2, r7 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w d0bf2 │ │ │ │ + bne.w d0c0a │ │ │ │ add.w fp, sp, #56 @ 0x38 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r2, fp │ │ │ │ movs r1, #1 │ │ │ │ - bl a6d14 │ │ │ │ + bl a6d2c │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w d0c0a │ │ │ │ + bne.w d0c22 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r7, #20 │ │ │ │ mov r2, fp │ │ │ │ - bl a6d14 │ │ │ │ + bl a6d2c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldrd r1, r0, [r7, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w d0c22 │ │ │ │ + bne.w d0c3a │ │ │ │ mov r2, fp │ │ │ │ - bl a6d14 │ │ │ │ + bl a6d2c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w d0c34 │ │ │ │ + bne.w d0c4c │ │ │ │ mov r2, fp │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl a6d14 │ │ │ │ - b.n d058a │ │ │ │ + bl a6d2c │ │ │ │ + b.n d05a2 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ and.w r3, r6, #24 │ │ │ │ add.w r3, sl, r3, lsl #2 │ │ │ │ ldr.w r2, [r3, #244] @ 0xf4 │ │ │ │ lsrs r3, r6, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r7, r2, r6, lsr #5 │ │ │ │ lsrs r3, r3, #9 │ │ │ │ lsls r6, r3, #2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w d0c40 │ │ │ │ + beq.w d0c58 │ │ │ │ add.w fp, sp, #56 @ 0x38 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, fp │ │ │ │ bl 45158 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r0, r7, #4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w d0c50 │ │ │ │ + bne.w d0c68 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ - bl a6d14 │ │ │ │ - b.n d058a │ │ │ │ + bl a6d2c │ │ │ │ + b.n d05a2 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w d0652 │ │ │ │ + bne.w d066a │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - cbz r3, d07b8 │ │ │ │ + cbz r3, d07d0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w d0b48 │ │ │ │ + bne.w d0b60 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w d0b3e │ │ │ │ + bne.w d0b56 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ - cbz r3, d07ce │ │ │ │ + cbz r3, d07e6 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w d0b14 │ │ │ │ + bhi.w d0b2c │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - cbz r3, d07da │ │ │ │ + cbz r3, d07f2 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w d0b04 │ │ │ │ + bne.w d0b1c │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr.w r3, [r4, #292] @ 0x124 │ │ │ │ - cbz r3, d083a │ │ │ │ + cbz r3, d0852 │ │ │ │ ldr.w r2, [r4, #288] @ 0x120 │ │ │ │ cmp r3, r2 │ │ │ │ - bls.n d083a │ │ │ │ + bls.n d0852 │ │ │ │ subs r2, r3, #4 │ │ │ │ str.w r2, [r4, #292] @ 0x124 │ │ │ │ mov sl, r5 │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr.w r9, [sl] │ │ │ │ and.w r3, r9, #7 │ │ │ │ cmp r3, #1 │ │ │ │ it ne │ │ │ │ strne.w r8, [r9] │ │ │ │ - bne.n d07e0 │ │ │ │ + bne.n d07f8 │ │ │ │ ldr.w r3, [r4, #292] @ 0x124 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w d0b22 │ │ │ │ + beq.w d0b3a │ │ │ │ ldr.w r2, [r4, #288] @ 0x120 │ │ │ │ cmp r3, r2 │ │ │ │ - bls.w d0b22 │ │ │ │ + bls.w d0b3a │ │ │ │ subs r2, r3, #4 │ │ │ │ str.w r2, [r4, #292] @ 0x124 │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ str.w r3, [sl] │ │ │ │ ldr.w r3, [sl] │ │ │ │ str.w r9, [r3] │ │ │ │ - b.n d07e0 │ │ │ │ + b.n d07f8 │ │ │ │ ldr.w r3, [r4, #284] @ 0x11c │ │ │ │ - cbz r3, d0848 │ │ │ │ + cbz r3, d0860 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w d0af0 │ │ │ │ + bne.w d0b08 │ │ │ │ cmp r6, #3 │ │ │ │ - beq.w d0ace │ │ │ │ + beq.w d0ae6 │ │ │ │ cmp r6, #1 │ │ │ │ - beq.w d0a98 │ │ │ │ + beq.w d0ab0 │ │ │ │ cmp r6, #2 │ │ │ │ - beq.w d0ad6 │ │ │ │ + beq.w d0aee │ │ │ │ ldr r5, [r4, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w d0a88 │ │ │ │ + bne.w d0aa0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ movs r0, #128 @ 0x80 │ │ │ │ and.w r1, r1, #63 @ 0x3f │ │ │ │ mvns r2, r1 │ │ │ │ adds r3, r1, #3 │ │ │ │ and.w r2, r2, #3 │ │ │ │ mov.w ip, r1, lsr #2 │ │ │ │ lsrs r3, r3, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ subs r7, r3, #1 │ │ │ │ lsl.w r9, r0, r2 │ │ │ │ mvn.w r0, #127 @ 0x7f │ │ │ │ lsl.w lr, r0, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w d0a52 │ │ │ │ + beq.w d0a6a │ │ │ │ add r2, sp, #84 @ 0x54 │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldr.w r6, [r2, r7, lsl #2] │ │ │ │ rev.w r8, r6 │ │ │ │ str.w r8, [r2, r7, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w d0a5e │ │ │ │ + beq.w d0a76 │ │ │ │ sub.w r8, r0, #4 │ │ │ │ cmp r3, #2 │ │ │ │ ldr.w r7, [r2, r8] │ │ │ │ rev r7, r7 │ │ │ │ str.w r7, [r2, r8] │ │ │ │ - beq.n d0964 │ │ │ │ + beq.n d097c │ │ │ │ sub.w r8, r0, #8 │ │ │ │ cmp r3, #3 │ │ │ │ ldr.w r7, [r2, r8] │ │ │ │ rev r7, r7 │ │ │ │ str.w r7, [r2, r8] │ │ │ │ - beq.n d0964 │ │ │ │ + beq.n d097c │ │ │ │ sub.w r8, r0, #12 │ │ │ │ cmp r3, #4 │ │ │ │ ldr.w r7, [r2, r8] │ │ │ │ rev r7, r7 │ │ │ │ str.w r7, [r2, r8] │ │ │ │ - beq.n d0964 │ │ │ │ + beq.n d097c │ │ │ │ sub.w r8, r0, #16 │ │ │ │ cmp r3, #5 │ │ │ │ ldr.w r7, [r2, r8] │ │ │ │ rev r7, r7 │ │ │ │ str.w r7, [r2, r8] │ │ │ │ - beq.n d0964 │ │ │ │ + beq.n d097c │ │ │ │ sub.w r8, r0, #20 │ │ │ │ cmp r3, #6 │ │ │ │ ldr.w r7, [r2, r8] │ │ │ │ rev r7, r7 │ │ │ │ str.w r7, [r2, r8] │ │ │ │ - beq.n d0964 │ │ │ │ + beq.n d097c │ │ │ │ sub.w r8, r0, #24 │ │ │ │ cmp r3, #7 │ │ │ │ ldr.w r7, [r2, r8] │ │ │ │ rev r7, r7 │ │ │ │ str.w r7, [r2, r8] │ │ │ │ - beq.n d0964 │ │ │ │ + beq.n d097c │ │ │ │ sub.w r8, r0, #28 │ │ │ │ cmp r3, #8 │ │ │ │ ldr.w r7, [r2, r8] │ │ │ │ rev r7, r7 │ │ │ │ str.w r7, [r2, r8] │ │ │ │ - beq.n d0964 │ │ │ │ + beq.n d097c │ │ │ │ sub.w r8, r0, #32 │ │ │ │ cmp r3, #9 │ │ │ │ ldr.w r7, [r2, r8] │ │ │ │ rev r7, r7 │ │ │ │ str.w r7, [r2, r8] │ │ │ │ - beq.n d0964 │ │ │ │ + beq.n d097c │ │ │ │ subs r0, #36 @ 0x24 │ │ │ │ sub.w r7, r3, #11 │ │ │ │ cmp r3, #10 │ │ │ │ ldr r6, [r2, r0] │ │ │ │ rev.w r8, r6 │ │ │ │ str.w r8, [r2, r0] │ │ │ │ - beq.n d0964 │ │ │ │ + beq.n d097c │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ mov r6, r9 │ │ │ │ subs r3, #1 │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ ldr.w r2, [r3, #-4]! │ │ │ │ subs r7, #1 │ │ │ │ rev r2, r2 │ │ │ │ str r2, [r3, #0] │ │ │ │ adds r2, r7, #1 │ │ │ │ - bne.n d0954 │ │ │ │ + bne.n d096c │ │ │ │ mov r9, r6 │ │ │ │ add.w r2, ip, #6 │ │ │ │ cmp r1, #55 @ 0x37 │ │ │ │ add.w r2, r4, r2, lsl #2 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ and.w r3, lr, r3 │ │ │ │ orr.w r3, r3, r9 │ │ │ │ str r3, [r2, #12] │ │ │ │ - bhi.n d0a3e │ │ │ │ + bhi.n d0a56 │ │ │ │ add.w r3, ip, #1 │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ cmp.w ip, #13 │ │ │ │ - beq.n d099a │ │ │ │ + beq.n d09b2 │ │ │ │ rsb r2, r3, #14 │ │ │ │ adds r3, #9 │ │ │ │ movs r1, #0 │ │ │ │ lsls r2, r2, #2 │ │ │ │ add.w r0, r4, r3, lsl #2 │ │ │ │ blx 10d1c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ lsrs r2, r3, #29 │ │ │ │ lsls r3, r3, #3 │ │ │ │ orr.w r2, r2, r1, lsl #3 │ │ │ │ str r3, [r4, #96] @ 0x60 │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ - bl a6e0c │ │ │ │ + bl a6e24 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add.w r9, r3, #4294967295 @ 0xffffffff │ │ │ │ bic.w ip, r5, #3 │ │ │ │ add.w lr, r5, #1 │ │ │ │ add.w r6, r4, ip │ │ │ │ mvns r7, r5 │ │ │ │ and.w r0, r7, #3 │ │ │ │ @@ -296951,134 +296963,134 @@ │ │ │ │ lsls r2, r0, #3 │ │ │ │ strb.w r3, [r9, #3] │ │ │ │ add.w r5, lr, #3 │ │ │ │ add.w r9, r9, #4 │ │ │ │ lsr.w r3, r1, r2 │ │ │ │ cmp.w lr, #17 │ │ │ │ strb.w r3, [r8, #4] │ │ │ │ - bne.n d09b6 │ │ │ │ + bne.n d09ce │ │ │ │ movs r0, #1 │ │ │ │ - b.n d0aac │ │ │ │ + b.n d0ac4 │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ cmp r1, #59 @ 0x3b │ │ │ │ mov r0, r7 │ │ │ │ itt ls │ │ │ │ movls r3, #0 │ │ │ │ strls r3, [r4, #96] @ 0x60 │ │ │ │ - bl a6e0c │ │ │ │ + bl a6e24 │ │ │ │ movs r3, #0 │ │ │ │ - b.n d0988 │ │ │ │ + b.n d09a0 │ │ │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ │ │ movs r3, #1 │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ - b.n d0988 │ │ │ │ + b.n d09a0 │ │ │ │ add.w r1, ip, #6 │ │ │ │ add.w r3, ip, #1 │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ add.w r1, r4, r1, lsl #2 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ and.w r2, lr, r2 │ │ │ │ orr.w r2, r2, r9 │ │ │ │ str r2, [r1, #12] │ │ │ │ - b.n d0988 │ │ │ │ + b.n d09a0 │ │ │ │ addw r3, pc, #1188 @ 0x4a4 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ - b.n d0502 │ │ │ │ + b.n d051a │ │ │ │ ldrd r2, r1, [r4, #8] │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl a5f80 │ │ │ │ + bl a5f98 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r0, [r3, #0] │ │ │ │ - b.n d0a3a │ │ │ │ + b.n d0a52 │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #44933 @ 0xaf85 │ │ │ │ strd r0, r7, [sp] │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ - ldr.w r2, [pc, #1172] @ d0f44 │ │ │ │ - ldr.w r3, [pc, #1148] @ d0f30 │ │ │ │ + ldr.w r2, [pc, #1172] @ d0f5c │ │ │ │ + ldr.w r3, [pc, #1148] @ d0f48 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [sp, #1420] @ 0x58c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n d0aec │ │ │ │ + bne.n d0b04 │ │ │ │ addw sp, sp, #1428 @ 0x594 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #2181 @ 0x885 │ │ │ │ - b.n d0a9e │ │ │ │ + b.n d0ab6 │ │ │ │ movs r2, #0 │ │ │ │ movs r4, #5 │ │ │ │ movt r4, #1 │ │ │ │ movs r3, #12 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b184 │ │ │ │ - b.n d0aac │ │ │ │ + b.n d0ac4 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ add.w sl, sp, #40 @ 0x28 │ │ │ │ add r0, sp, #320 @ 0x140 │ │ │ │ mov r1, sl │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w d07fc │ │ │ │ - b.n d0848 │ │ │ │ + bne.w d0814 │ │ │ │ + b.n d0860 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #620 @ 0x26c │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w d07da │ │ │ │ - b.n d07ba │ │ │ │ + beq.w d07f2 │ │ │ │ + b.n d07d2 │ │ │ │ subs r3, #12 │ │ │ │ str r3, [r5, #32] │ │ │ │ ldmia.w r3, {r0, r1, r2} │ │ │ │ stmia.w r5, {r0, r1, r2} │ │ │ │ - b.n d07ba │ │ │ │ + b.n d07d2 │ │ │ │ ldr.w r3, [r4, #284] @ 0x11c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w d0830 │ │ │ │ + beq.w d0848 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w d0830 │ │ │ │ + beq.w d0848 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #320 @ 0x140 │ │ │ │ - bl a5ef8 │ │ │ │ - b.n d0830 │ │ │ │ + bl a5f10 │ │ │ │ + b.n d0848 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ bic.w r2, r2, #32 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n d07c2 │ │ │ │ + b.n d07da │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #620 @ 0x26c │ │ │ │ - bl a5ef8 │ │ │ │ + bl a5f10 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w d0666 │ │ │ │ - b.n d07b8 │ │ │ │ + bne.w d067e │ │ │ │ + b.n d07d0 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #620 @ 0x26c │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w d0cba │ │ │ │ + beq.w d0cd2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [r5, #0] │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [r5, #4] │ │ │ │ ldr r2, [r6, r7] │ │ │ │ and.w r1, r2, #3968 @ 0xf80 │ │ │ │ cmp.w r1, #3968 @ 0xf80 │ │ │ │ - bne.w d06bc │ │ │ │ - ldr r1, [pc, #960] @ (d0f40 ) │ │ │ │ + bne.w d06d4 │ │ │ │ + ldr r1, [pc, #960] @ (d0f58 ) │ │ │ │ lsrs r2, r2, #12 │ │ │ │ clz r0, r2 │ │ │ │ rsb r0, r0, #732 @ 0x2dc │ │ │ │ adds r0, #1 │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ add.w r0, r1, r0, lsl #2 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ @@ -297093,404 +297105,404 @@ │ │ │ │ clz r3, r0 │ │ │ │ cmp.w r6, #3968 @ 0xf80 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ add.w r3, r3, #1 │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ - bne.w d06f2 │ │ │ │ + bne.w d070a │ │ │ │ add r6, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ str r3, [r6, #0] │ │ │ │ ldr r0, [r0, #8] │ │ │ │ lsrs r0, r0, #7 │ │ │ │ clz r3, r0 │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ adds r3, #1 │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ movs r1, #28 │ │ │ │ ldr r7, [r3, #4] │ │ │ │ mla r7, r1, r0, r7 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w d071a │ │ │ │ - ldr r1, [pc, #852] @ (d0f48 ) │ │ │ │ + beq.w d0732 │ │ │ │ + ldr r1, [pc, #852] @ (d0f60 ) │ │ │ │ add.w fp, sp, #56 @ 0x38 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, fp │ │ │ │ add r1, pc │ │ │ │ bl 45158 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w d0730 │ │ │ │ + beq.w d0748 │ │ │ │ movs r2, #4 │ │ │ │ add.w r1, r7, #20 │ │ │ │ mov r0, fp │ │ │ │ bl 45158 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldrd r1, r0, [r7, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w d0748 │ │ │ │ + beq.w d0760 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 45158 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w d0756 │ │ │ │ + beq.w d076e │ │ │ │ mov r1, r6 │ │ │ │ mov r0, fp │ │ │ │ movs r2, #4 │ │ │ │ bl 45158 │ │ │ │ - b.n d058a │ │ │ │ + b.n d05a2 │ │ │ │ add.w fp, sp, #56 @ 0x38 │ │ │ │ mov r0, r1 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #1 │ │ │ │ - bl a6d14 │ │ │ │ - b.n d0790 │ │ │ │ + bl a6d2c │ │ │ │ + b.n d07a8 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, fp │ │ │ │ bl 45158 │ │ │ │ - b.n d058a │ │ │ │ + b.n d05a2 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ movs r6, #0 │ │ │ │ adds r6, #3 │ │ │ │ - b.n d07ba │ │ │ │ - ldr r1, [pc, #740] @ (d0f4c ) │ │ │ │ + b.n d07d2 │ │ │ │ + ldr r1, [pc, #740] @ (d0f64 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r0, fp │ │ │ │ add r1, pc │ │ │ │ bl 45158 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w d05fa │ │ │ │ + beq.w d0612 │ │ │ │ add.w r1, r6, #20 │ │ │ │ mov r0, fp │ │ │ │ movs r2, #4 │ │ │ │ bl 45158 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldrd r1, r0, [r6, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w d0612 │ │ │ │ + beq.w d062a │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 45158 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ ldr r6, [r3, #8] │ │ │ │ mov r0, r6 │ │ │ │ blx 11394 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w d062c │ │ │ │ + beq.w d0644 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r6 │ │ │ │ bl 45158 │ │ │ │ - b.n d058a │ │ │ │ + b.n d05a2 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ - b.n d0c60 │ │ │ │ + b.n d0c78 │ │ │ │ and.w r2, r6, #31 │ │ │ │ mov.w r3, #7168 @ 0x1c00 │ │ │ │ movt r3, #28 │ │ │ │ asr.w r2, r3, r2 │ │ │ │ and.w r3, r6, #24 │ │ │ │ lsls r0, r2, #31 │ │ │ │ - bpl.w d0e86 │ │ │ │ - ldr r1, [pc, #624] @ (d0f50 ) │ │ │ │ + bpl.w d0e9e │ │ │ │ + ldr r1, [pc, #624] @ (d0f68 ) │ │ │ │ add r1, pc │ │ │ │ - b.n d0768 │ │ │ │ + b.n d0780 │ │ │ │ and.w r3, r6, #24 │ │ │ │ add.w r3, sl, r3, lsl #2 │ │ │ │ ldr.w r2, [r3, #244] @ 0xf4 │ │ │ │ lsrs r3, r6, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r7, r2, r6, lsr #5 │ │ │ │ lsrs r3, r3, #9 │ │ │ │ cmp r3, #2 │ │ │ │ mov.w r6, r3, lsl #2 │ │ │ │ - bne.n d0d3a │ │ │ │ - ldr r1, [pc, #592] @ (d0f54 ) │ │ │ │ + bne.n d0d52 │ │ │ │ + ldr r1, [pc, #592] @ (d0f6c ) │ │ │ │ add r1, pc │ │ │ │ - b.n d077c │ │ │ │ + b.n d0794 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ - cbz r2, d0d4e │ │ │ │ + cbz r2, d0d66 │ │ │ │ and.w r6, r6, #24 │ │ │ │ cmp r6, #8 │ │ │ │ - beq.n d0d54 │ │ │ │ - ldr r1, [pc, #580] @ (d0f58 ) │ │ │ │ + beq.n d0d6c │ │ │ │ + ldr r1, [pc, #580] @ (d0f70 ) │ │ │ │ add.w fp, sp, #56 @ 0x38 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, fp │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 45158 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w d0e78 │ │ │ │ + bne.w d0e90 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #4 │ │ │ │ - bl a6d14 │ │ │ │ - b.n d058a │ │ │ │ - ldr r3, [pc, #544] @ (d0f5c ) │ │ │ │ + bl a6d2c │ │ │ │ + b.n d05a2 │ │ │ │ + ldr r3, [pc, #544] @ (d0f74 ) │ │ │ │ movw r2, #525 @ 0x20d │ │ │ │ - ldr r1, [pc, #540] @ (d0f60 ) │ │ │ │ - ldr r0, [pc, #544] @ (d0f64 ) │ │ │ │ + ldr r1, [pc, #540] @ (d0f78 ) │ │ │ │ + ldr r0, [pc, #544] @ (d0f7c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ movs r6, #1 │ │ │ │ - b.n d07ba │ │ │ │ + b.n d07d2 │ │ │ │ ldr r7, [r4, #0] │ │ │ │ add r6, sp, #40 @ 0x28 │ │ │ │ ldr.w r2, [r4, #292] @ 0x124 │ │ │ │ add r1, sp, #36 @ 0x24 │ │ │ │ adds r0, r7, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ str r0, [r4, #0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r0, [r6, #0] │ │ │ │ - cbz r2, d0dc0 │ │ │ │ + cbz r2, d0dd8 │ │ │ │ ldr.w r0, [r4, #296] @ 0x128 │ │ │ │ add.w ip, r2, #4 │ │ │ │ cmp r0, ip │ │ │ │ - bcc.n d0dc0 │ │ │ │ + bcc.n d0dd8 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r1, [r4, #292] @ 0x124 │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [r4, #292] @ 0x124 │ │ │ │ ldr.w r0, [r4, #296] @ 0x128 │ │ │ │ adds r2, r1, #4 │ │ │ │ cmp r0, r2 │ │ │ │ - bcc.w d0ef4 │ │ │ │ + bcc.w d0f0c │ │ │ │ ldr r2, [r6, #0] │ │ │ │ str r2, [r1, #0] │ │ │ │ ldr.w r2, [r4, #292] @ 0x124 │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [r4, #292] @ 0x124 │ │ │ │ lsls r2, r7, #7 │ │ │ │ orr.w r2, r2, #32 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n d0d12 │ │ │ │ - ldr r0, [pc, #444] @ (d0f68 ) │ │ │ │ + bne.n d0d2a │ │ │ │ + ldr r0, [pc, #444] @ (d0f80 ) │ │ │ │ add.w fp, sp, #56 @ 0x38 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl a6d14 │ │ │ │ + bl a6d2c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - b.n d0d26 │ │ │ │ + b.n d0d3e │ │ │ │ add.w fp, sp, #320 @ 0x140 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r0, fp │ │ │ │ - bl a5d58 │ │ │ │ - cbz r0, d0de8 │ │ │ │ + bl a5d70 │ │ │ │ + cbz r0, d0e00 │ │ │ │ ldr.w r1, [r4, #292] @ 0x124 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n d0d82 │ │ │ │ + bne.n d0d9a │ │ │ │ mov r1, r6 │ │ │ │ mov r0, fp │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n d0d9c │ │ │ │ + bne.n d0db4 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ movs r6, #2 │ │ │ │ - b.n d07ba │ │ │ │ - cbnz r6, d0e20 │ │ │ │ + b.n d07d2 │ │ │ │ + cbnz r6, d0e38 │ │ │ │ ldr.w r2, [r4, #292] @ 0x124 │ │ │ │ add r6, sp, #40 @ 0x28 │ │ │ │ ldr r7, [r4, #0] │ │ │ │ str r3, [r6, #0] │ │ │ │ adds r1, r7, #1 │ │ │ │ str r1, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n d0eb6 │ │ │ │ + beq.n d0ece │ │ │ │ ldr.w r1, [r4, #296] @ 0x128 │ │ │ │ adds r0, r2, #4 │ │ │ │ cmp r1, r0 │ │ │ │ - bcc.n d0eb6 │ │ │ │ + bcc.n d0ece │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r2, [r4, #292] @ 0x124 │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [r4, #292] @ 0x124 │ │ │ │ lsls r2, r7, #7 │ │ │ │ orr.w r2, r2, #32 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w fp, sp, #56 @ 0x38 │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n d0eda │ │ │ │ - ldr r0, [pc, #316] @ (d0f6c ) │ │ │ │ + bne.n d0ef2 │ │ │ │ + ldr r0, [pc, #316] @ (d0f84 ) │ │ │ │ mov r2, fp │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ - bl a6d14 │ │ │ │ + bl a6d2c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - b.n d0d26 │ │ │ │ + b.n d0d3e │ │ │ │ ldr.w r1, [sl, #276] @ 0x114 │ │ │ │ lsrs r2, r6, #5 │ │ │ │ add.w r3, r1, r6, lsr #5 │ │ │ │ ldr r6, [r2, r1] │ │ │ │ and.w r2, r6, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n d0e40 │ │ │ │ + beq.n d0e58 │ │ │ │ subs r2, #1 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi.n d0dee │ │ │ │ - add r1, pc, #8 @ (adr r1, d0e60 ) │ │ │ │ + bhi.n d0e06 │ │ │ │ + add r1, pc, #8 @ (adr r1, d0e78 ) │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ add r1, r2 │ │ │ │ bx r1 │ │ │ │ mcr2 15, 5, pc, cr7, cr15, {7} @ │ │ │ │ mcr2 15, 4, pc, cr3, cr15, {7} @ │ │ │ │ mcr2 15, 3, pc, cr3, cr15, {7} @ │ │ │ │ lsls r3, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bl 30e72 │ │ │ │ + bl 30e8a │ │ │ │ pld [r1, #255]! │ │ │ │ mov r1, r3 │ │ │ │ mov r0, fp │ │ │ │ movs r2, #4 │ │ │ │ bl 45158 │ │ │ │ - b.w d058a │ │ │ │ - cbnz r3, d0ec8 │ │ │ │ + b.w d05a2 │ │ │ │ + cbnz r3, d0ee0 │ │ │ │ asrs r2, r6, #7 │ │ │ │ asrs r6, r6, #31 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w fp, sp, #56 @ 0x38 │ │ │ │ strd r2, r6, [r4, #-8] │ │ │ │ - cbz r3, d0efa │ │ │ │ - ldr r1, [pc, #212] @ (d0f70 ) │ │ │ │ + cbz r3, d0f12 │ │ │ │ + ldr r1, [pc, #212] @ (d0f88 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r0, fp │ │ │ │ add r1, pc │ │ │ │ bl 45158 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - cbnz r3, d0f08 │ │ │ │ + cbnz r3, d0f20 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #8 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl a6d14 │ │ │ │ - b.w d058a │ │ │ │ + bl a6d2c │ │ │ │ + b.w d05a2 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #320 @ 0x140 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl a5d58 │ │ │ │ + bl a5d70 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n d0e18 │ │ │ │ - b.n d0de8 │ │ │ │ + bne.n d0e30 │ │ │ │ + b.n d0e00 │ │ │ │ add.w r3, sl, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add.w r3, r3, r6, lsr #5 │ │ │ │ ldrd r2, r6, [r3, #4] │ │ │ │ - b.n d0e8c │ │ │ │ - ldr r1, [pc, #152] @ (d0f74 ) │ │ │ │ + b.n d0ea4 │ │ │ │ + ldr r1, [pc, #152] @ (d0f8c ) │ │ │ │ movs r2, #1 │ │ │ │ mov r0, fp │ │ │ │ add r1, pc │ │ │ │ bl 45158 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - b.n d0d26 │ │ │ │ - ldr r1, [pc, #140] @ (d0f78 ) │ │ │ │ + b.n d0d3e │ │ │ │ + ldr r1, [pc, #140] @ (d0f90 ) │ │ │ │ and.w r3, r6, #24 │ │ │ │ add r1, pc │ │ │ │ - b.n d0768 │ │ │ │ + b.n d0780 │ │ │ │ add.w fp, sp, #320 @ 0x140 │ │ │ │ - b.n d0dd8 │ │ │ │ - ldr r0, [pc, #128] @ (d0f7c ) │ │ │ │ + b.n d0df0 │ │ │ │ + ldr r0, [pc, #128] @ (d0f94 ) │ │ │ │ mov r2, fp │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ - bl a6d14 │ │ │ │ - b.n d0ea4 │ │ │ │ + bl a6d2c │ │ │ │ + b.n d0ebc │ │ │ │ mov r0, fp │ │ │ │ movs r2, #8 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ bl 45158 │ │ │ │ - b.w d058a │ │ │ │ + b.w d05a2 │ │ │ │ nop │ │ │ │ - bgt.n d0f18 │ │ │ │ + bgt.n d0f30 │ │ │ │ ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ strb r6, [r6, r1] │ │ │ │ asrs r2, r6, #32 │ │ │ │ - b.n d15b8 │ │ │ │ + b.n d15d0 │ │ │ │ subs r3, r7, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - vaddl.s32 q0, d8, d4 │ │ │ │ - vaddl.s32 q0, d2, d4 │ │ │ │ + vaddl.s16 q0, d0, d4 │ │ │ │ + vaddl.s8 q0, d10, d4 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #904] @ (d12c0 ) │ │ │ │ + ldr r3, [pc, #968] @ (d1318 ) │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [pc, #688] @ (d11ec ) │ │ │ │ + ldr r4, [pc, #752] @ (d1244 ) │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r5, #32] │ │ │ │ + strh r4, [r7, #32] │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe9a80004 │ │ │ │ - ldrb r0, [r5, #22] │ │ │ │ + @ instruction: 0xe9900004 │ │ │ │ + ldrb r0, [r7, #22] │ │ │ │ movs r1, r0 │ │ │ │ - add lr, r2 │ │ │ │ + add lr, r4 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r6, [r4, #5] │ │ │ │ + ldrb r6, [r6, #5] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r6, [r7, #4] │ │ │ │ + ldrb r6, [r1, #5] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r0, #6 │ │ │ │ + lsrs r0, r2, #6 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r1, #30] │ │ │ │ + ldrb r4, [r3, #30] │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r2, [r0, #4] │ │ │ │ + ldrb r2, [r2, #4] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r2, #4] │ │ │ │ + ldrb r4, [r4, #4] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r5, #3 │ │ │ │ + lsrs r0, r7, #3 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r2, r5, #1 │ │ │ │ + lsrs r2, r7, #1 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, #182 @ 0xb6 │ │ │ │ + adds r4, #198 @ 0xc6 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r7, #30 │ │ │ │ + lsls r4, r1, #31 │ │ │ │ movs r1, r0 │ │ │ │ - orrs r4, r5 │ │ │ │ + orrs r4, r7 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, #84 @ 0x54 │ │ │ │ + adds r4, #100 @ 0x64 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #120] @ (d1008 ) │ │ │ │ + ldr r4, [pc, #120] @ (d1020 ) │ │ │ │ movw r3, #26245 @ 0x6685 │ │ │ │ movt r3, #1 │ │ │ │ - ldr r5, [pc, #112] @ (d100c ) │ │ │ │ + ldr r5, [pc, #112] @ (d1024 ) │ │ │ │ add r4, pc │ │ │ │ mov r0, r4 │ │ │ │ add r5, pc │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ blx 11058 │ │ │ │ - ldr r3, [pc, #104] @ (d1010 ) │ │ │ │ + ldr r3, [pc, #104] @ (d1028 ) │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r5, r3] │ │ │ │ ldr.w r3, [r1, #1560] @ 0x618 │ │ │ │ ldr.w r2, [r1, #2756] @ 0xac4 │ │ │ │ ldr.w r0, [r1, #1552] @ 0x610 │ │ │ │ ldr r5, [r1, #108] @ 0x6c │ │ │ │ @@ -297498,1721 +297510,1721 @@ │ │ │ │ add.w r0, r0, #4096 @ 0x1000 │ │ │ │ str.w r2, [r1, #2756] @ 0xac4 │ │ │ │ add.w r2, r3, #20480 @ 0x5000 │ │ │ │ add.w r3, r3, #12288 @ 0x3000 │ │ │ │ str.w r4, [r0, #2276] @ 0x8e4 │ │ │ │ str.w r4, [r2, #3756] @ 0xeac │ │ │ │ str.w r4, [r3, #3296] @ 0xce0 │ │ │ │ - cbnz r5, d1006 │ │ │ │ - ldr r2, [pc, #52] @ (d1014 ) │ │ │ │ + cbnz r5, d101e │ │ │ │ + ldr r2, [pc, #52] @ (d102c ) │ │ │ │ movs r5, #28 │ │ │ │ - ldr r6, [pc, #52] @ (d1018 ) │ │ │ │ + ldr r6, [pc, #52] @ (d1030 ) │ │ │ │ add r2, pc │ │ │ │ add r6, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ adds r2, #4 │ │ │ │ lsrs r4, r0, #7 │ │ │ │ clz r3, r4 │ │ │ │ - cbz r0, d1006 │ │ │ │ + cbz r0, d101e │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ adds r3, #1 │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mla r3, r5, r4, r3 │ │ │ │ str r6, [r3, #16] │ │ │ │ - b.n d0fe6 │ │ │ │ + b.n d0ffe │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - lsls r6, r0, #6 │ │ │ │ + lsls r6, r5, #5 │ │ │ │ movs r5, r0 │ │ │ │ - b.n d098c │ │ │ │ + b.n d0974 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, #21] │ │ │ │ + ldrb r6, [r0, #22] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r7, #4 │ │ │ │ + lsls r4, r4, #4 │ │ │ │ movs r5, r0 │ │ │ │ mov r3, r0 │ │ │ │ adds r0, #60 @ 0x3c │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ add.w r1, r0, r1, lsl #2 │ │ │ │ - b.w a7fb8 │ │ │ │ + b.w a7fd0 │ │ │ │ nop │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n d103a │ │ │ │ + bcs.n d1052 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ ite ne │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ 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] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ movs r3, #255 @ 0xff │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r0 │ │ │ │ adds r1, r4, #1 │ │ │ │ adds r0, r4, #2 │ │ │ │ - bl a8998 │ │ │ │ - cbz r0, d107a │ │ │ │ + bl a89b0 │ │ │ │ + cbz r0, d1092 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w ae290 │ │ │ │ + b.w ae2a8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ 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 r0, [pc, #152] @ (d1128 ) │ │ │ │ + ldr r0, [pc, #152] @ (d1140 ) │ │ │ │ mov.w r6, #2048 @ 0x800 │ │ │ │ movt r6, #8192 @ 0x2000 │ │ │ │ - ldr r5, [pc, #148] @ (d112c ) │ │ │ │ - ldr r4, [pc, #148] @ (d1130 ) │ │ │ │ + ldr r5, [pc, #148] @ (d1144 ) │ │ │ │ + ldr r4, [pc, #148] @ (d1148 ) │ │ │ │ add r0, pc │ │ │ │ add r5, pc │ │ │ │ blx 11058 │ │ │ │ add r4, pc │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ blx 107bc │ │ │ │ ldr.w ip, [r0] │ │ │ │ mov r3, r0 │ │ │ │ movs r7, #0 │ │ │ │ add.w r2, ip, #48 @ 0x30 │ │ │ │ - ldr.w r8, [pc, #120] @ d1134 │ │ │ │ + ldr.w r8, [pc, #120] @ d114c │ │ │ │ dmb ish │ │ │ │ add r8, pc │ │ │ │ ldrexd r0, r1, [r2] │ │ │ │ orrs r0, r6 │ │ │ │ orrs r1, r7 │ │ │ │ strexd lr, r0, r1, [r2] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n d10c4 │ │ │ │ - ldr r1, [pc, #96] @ (d1138 ) │ │ │ │ + bne.n d10dc │ │ │ │ + ldr r1, [pc, #96] @ (d1150 ) │ │ │ │ dmb ish │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r4, [r8, r1] │ │ │ │ - ldr r1, [pc, #84] @ (d113c ) │ │ │ │ + ldr r1, [pc, #84] @ (d1154 ) │ │ │ │ add.w r4, r4, #1056 @ 0x420 │ │ │ │ str.w r4, [ip, #8] │ │ │ │ ldr.w r5, [r8, r1] │ │ │ │ movs r1, #3 │ │ │ │ str.w r3, [r5, #3184] @ 0xc70 │ │ │ │ blx 107bc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ dmb ish │ │ │ │ add.w r2, r3, #48 @ 0x30 │ │ │ │ ldrexd r8, r9, [r2] │ │ │ │ orr.w r8, r8, r6 │ │ │ │ orr.w r9, r9, r7 │ │ │ │ strexd r1, r8, r9, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n d1106 │ │ │ │ + bne.n d111e │ │ │ │ dmb ish │ │ │ │ str r4, [r3, #8] │ │ │ │ str.w r0, [r5, #3188] @ 0xc74 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - lsls r2, r4, #3 │ │ │ │ + lsls r2, r1, #3 │ │ │ │ movs r5, r0 │ │ │ │ - cdp2 0, 6, cr0, cr0, cr0, {0} │ │ │ │ - strh r2, [r2, #42] @ 0x2a │ │ │ │ + cdp2 0, 7, cr0, cr0, cr0, {0} │ │ │ │ + strh r2, [r4, #42] @ 0x2a │ │ │ │ movs r1, r0 │ │ │ │ - b.n d186c │ │ │ │ + b.n d1854 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #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, #68] @ (d1194 ) │ │ │ │ + ldr r0, [pc, #68] @ (d11ac ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ movs r1, #2 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl a9c20 │ │ │ │ + bl a9c38 │ │ │ │ movw r1, #41101 @ 0xa08d │ │ │ │ movt r1, #11 │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ strd r1, r2, [r0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [r5, #276] @ 0x114 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ subs r3, r3, r1 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [r2, r4, lsl #2] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldc 0, cr0, [r8, #-16] │ │ │ │ + stc 0, cr0, [r0, #-16] │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #184] @ (d1260 ) │ │ │ │ + ldr r0, [pc, #184] @ (d1278 ) │ │ │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ - ldr r5, [pc, #180] @ (d1264 ) │ │ │ │ + ldr r5, [pc, #180] @ (d127c ) │ │ │ │ add r0, pc │ │ │ │ - ldr r7, [pc, #180] @ (d1268 ) │ │ │ │ + ldr r7, [pc, #180] @ (d1280 ) │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #180] @ (d126c ) │ │ │ │ + ldr r3, [pc, #180] @ (d1284 ) │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #180] @ (d1270 ) │ │ │ │ + ldr r1, [pc, #180] @ (d1288 ) │ │ │ │ ldr r4, [r0, #0] │ │ │ │ add r7, pc │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, r3] │ │ │ │ add.w r0, r5, #1392 @ 0x570 │ │ │ │ - bl a36fc │ │ │ │ + bl a3714 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r5, #1448 @ 0x5a8 │ │ │ │ movs r5, #0 │ │ │ │ blx 1225c │ │ │ │ add.w ip, r4, #1824 @ 0x720 │ │ │ │ - vldr d7, [pc, #120] @ d1258 │ │ │ │ + vldr d7, [pc, #120] @ d1270 │ │ │ │ movw r3, #37637 @ 0x9305 │ │ │ │ - ldr r0, [pc, #140] @ (d1274 ) │ │ │ │ + ldr r0, [pc, #140] @ (d128c ) │ │ │ │ mov r2, r7 │ │ │ │ str.w r3, [r4, #1800] @ 0x708 │ │ │ │ mov r1, r5 │ │ │ │ str.w r3, [r4, #1808] @ 0x710 │ │ │ │ add r0, pc │ │ │ │ str.w r6, [r4, #1804] @ 0x70c │ │ │ │ str.w r6, [r4, #1812] @ 0x714 │ │ │ │ vstr d7, [ip, #-8] │ │ │ │ str.w r5, [r4, #1784] @ 0x6f8 │ │ │ │ - bl bb498 │ │ │ │ - ldr r0, [pc, #108] @ (d1278 ) │ │ │ │ + bl bb4b0 │ │ │ │ + ldr r0, [pc, #108] @ (d1290 ) │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ - bl bb498 │ │ │ │ - ldr r0, [pc, #100] @ (d127c ) │ │ │ │ + bl bb4b0 │ │ │ │ + ldr r0, [pc, #100] @ (d1294 ) │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ - bl bb498 │ │ │ │ - ldr r0, [pc, #92] @ (d1280 ) │ │ │ │ + bl bb4b0 │ │ │ │ + ldr r0, [pc, #92] @ (d1298 ) │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ - bl bb498 │ │ │ │ - ldr r0, [pc, #84] @ (d1284 ) │ │ │ │ + bl bb4b0 │ │ │ │ + ldr r0, [pc, #84] @ (d129c ) │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ - bl bb498 │ │ │ │ - ldr r0, [pc, #76] @ (d1288 ) │ │ │ │ + bl bb4b0 │ │ │ │ + ldr r0, [pc, #76] @ (d12a0 ) │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ - bl bb498 │ │ │ │ - ldr r2, [pc, #68] @ (d128c ) │ │ │ │ - ldr r0, [pc, #72] @ (d1290 ) │ │ │ │ + bl bb4b0 │ │ │ │ + ldr r2, [pc, #68] @ (d12a4 ) │ │ │ │ + ldr r0, [pc, #72] @ (d12a8 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ add r0, pc │ │ │ │ - b.w bb498 │ │ │ │ + b.w bb4b0 │ │ │ │ nop │ │ │ │ str r3, [sp, #20] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - ldc 0, cr0, [sl], #16 │ │ │ │ - b.n d17b0 │ │ │ │ + stc 0, cr0, [r2], #16 │ │ │ │ + b.n d1798 │ │ │ │ movs r4, r0 │ │ │ │ - b.n d19d0 │ │ │ │ + b.n d1a08 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r2, #54] @ 0x36 │ │ │ │ + strh r4, [r4, #54] @ 0x36 │ │ │ │ movs r1, r0 │ │ │ │ - orn r0, lr, #0 │ │ │ │ - ands.w r0, sl, #0 │ │ │ │ - vaddl.s16 q8, d6, d0 │ │ │ │ - bic.w r0, r2, #0 │ │ │ │ - vaddl.s16 q8, d14, d0 │ │ │ │ - vaddl.s16 q0, d10, d0 │ │ │ │ - b.n d0f3c │ │ │ │ + orns r0, lr, #0 │ │ │ │ + bic.w r0, sl, #0 │ │ │ │ + vaddl.s32 q8, d6, d0 │ │ │ │ + bics.w r0, r2, #0 │ │ │ │ + vaddl.s32 q8, d14, d0 │ │ │ │ + vaddl.s32 q0, d10, d0 │ │ │ │ + b.n d0f74 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r8] │ │ │ │ + stc2 0, cr0, [r8, #-0] │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #408] @ (d1440 ) │ │ │ │ - ldr r3, [pc, #412] @ (d1444 ) │ │ │ │ + ldr r1, [pc, #408] @ (d1458 ) │ │ │ │ + ldr r3, [pc, #412] @ (d145c ) │ │ │ │ sub sp, #20 │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ movw r3, #3077 @ 0xc05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w d141e │ │ │ │ + beq.w d1436 │ │ │ │ movw r3, #52997 @ 0xcf05 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w d1402 │ │ │ │ + beq.w d141a │ │ │ │ movw r3, #50309 @ 0xc485 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w d13e8 │ │ │ │ + beq.w d1400 │ │ │ │ movw r3, #10629 @ 0x2985 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n d13ce │ │ │ │ + beq.n d13e6 │ │ │ │ movw r3, #58373 @ 0xe405 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n d1382 │ │ │ │ + beq.n d139a │ │ │ │ movw r3, #40581 @ 0x9e85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n d131c │ │ │ │ - ldr r1, [pc, #328] @ (d1448 ) │ │ │ │ - ldr r3, [pc, #324] @ (d1444 ) │ │ │ │ + bne.n d1334 │ │ │ │ + ldr r1, [pc, #328] @ (d1460 ) │ │ │ │ + ldr r3, [pc, #324] @ (d145c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #1 │ │ │ │ - bne.n d137e │ │ │ │ + bne.n d1396 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.n d1464 │ │ │ │ + b.n d147c │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #284] @ (d143c ) │ │ │ │ + ldr r0, [pc, #284] @ (d1454 ) │ │ │ │ mov r5, r2 │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ - bl d1500 │ │ │ │ + bl d1518 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae7fc │ │ │ │ - cbz r0, d139c │ │ │ │ + bl ae814 │ │ │ │ + cbz r0, d13b4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movw r3, #54021 @ 0xd305 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n d139c │ │ │ │ + bne.n d13b4 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #4] │ │ │ │ movw r2, #1413 @ 0x585 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n d13ae │ │ │ │ + beq.n d13c6 │ │ │ │ movw r2, #38277 @ 0x9585 │ │ │ │ movt r2, #1 │ │ │ │ cmp r4, r2 │ │ │ │ - bne.n d13b6 │ │ │ │ + bne.n d13ce │ │ │ │ str r3, [r6, #8] │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #224] @ (d144c ) │ │ │ │ - ldr r3, [pc, #212] @ (d1444 ) │ │ │ │ + ldr r2, [pc, #224] @ (d1464 ) │ │ │ │ + ldr r3, [pc, #212] @ (d145c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n d13b2 │ │ │ │ + beq.n d13ca │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [pc, #204] @ (d1450 ) │ │ │ │ - ldr r3, [pc, #188] @ (d1444 ) │ │ │ │ + ldr r1, [pc, #204] @ (d1468 ) │ │ │ │ + ldr r3, [pc, #188] @ (d145c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #16 │ │ │ │ - beq.n d1314 │ │ │ │ - b.n d137e │ │ │ │ + beq.n d132c │ │ │ │ + b.n d1396 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 81190 │ │ │ │ + bl 811a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n d1350 │ │ │ │ + bne.n d1368 │ │ │ │ movs r0, #0 │ │ │ │ - b.n d136a │ │ │ │ + b.n d1382 │ │ │ │ str r3, [r6, #4] │ │ │ │ - b.n d1368 │ │ │ │ + b.n d1380 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movw r2, #4485 @ 0x1185 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n d13ca │ │ │ │ + beq.n d13e2 │ │ │ │ movw r2, #62725 @ 0xf505 │ │ │ │ cmp r4, r2 │ │ │ │ - bne.n d13aa │ │ │ │ + bne.n d13c2 │ │ │ │ str r3, [r6, #16] │ │ │ │ - b.n d1368 │ │ │ │ + b.n d1380 │ │ │ │ str r3, [r6, #12] │ │ │ │ - b.n d1368 │ │ │ │ - ldr r1, [pc, #132] @ (d1454 ) │ │ │ │ - ldr r3, [pc, #112] @ (d1444 ) │ │ │ │ + b.n d1380 │ │ │ │ + ldr r1, [pc, #132] @ (d146c ) │ │ │ │ + ldr r3, [pc, #112] @ (d145c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #8 │ │ │ │ - beq.n d1314 │ │ │ │ - b.n d137e │ │ │ │ - ldr r1, [pc, #108] @ (d1458 ) │ │ │ │ - ldr r3, [pc, #88] @ (d1444 ) │ │ │ │ + beq.n d132c │ │ │ │ + b.n d1396 │ │ │ │ + ldr r1, [pc, #108] @ (d1470 ) │ │ │ │ + ldr r3, [pc, #88] @ (d145c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #4 │ │ │ │ - beq.n d1314 │ │ │ │ - b.n d137e │ │ │ │ - ldr r1, [pc, #88] @ (d145c ) │ │ │ │ - ldr r3, [pc, #60] @ (d1444 ) │ │ │ │ + beq.n d132c │ │ │ │ + b.n d1396 │ │ │ │ + ldr r1, [pc, #88] @ (d1474 ) │ │ │ │ + ldr r3, [pc, #60] @ (d145c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #32 │ │ │ │ - beq.w d1314 │ │ │ │ - b.n d137e │ │ │ │ - ldr r1, [pc, #64] @ (d1460 ) │ │ │ │ - ldr r3, [pc, #32] @ (d1444 ) │ │ │ │ + beq.w d132c │ │ │ │ + b.n d1396 │ │ │ │ + ldr r1, [pc, #64] @ (d1478 ) │ │ │ │ + ldr r3, [pc, #32] @ (d145c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #2 │ │ │ │ - beq.w d1314 │ │ │ │ - b.n d137e │ │ │ │ + beq.w d132c │ │ │ │ + b.n d1396 │ │ │ │ nop │ │ │ │ - adc.w r0, r6, r4 │ │ │ │ - b.n d17a8 │ │ │ │ + @ instruction: 0xeb2e0004 │ │ │ │ + b.n d1790 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n d1704 │ │ │ │ + b.n d16ec │ │ │ │ movs r4, r0 │ │ │ │ - b.n d162c │ │ │ │ + b.n d1614 │ │ │ │ movs r4, r0 │ │ │ │ - b.n d1600 │ │ │ │ + b.n d15e8 │ │ │ │ movs r4, r0 │ │ │ │ - b.n d156c │ │ │ │ + b.n d1554 │ │ │ │ movs r4, r0 │ │ │ │ - b.n d153c │ │ │ │ + b.n d1524 │ │ │ │ movs r4, r0 │ │ │ │ - b.n d150c │ │ │ │ + b.n d14f4 │ │ │ │ movs r4, r0 │ │ │ │ - b.n d14d8 │ │ │ │ + b.n d14c0 │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ - ldr r2, [pc, #124] @ (d14f4 ) │ │ │ │ + ldr r2, [pc, #124] @ (d150c ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #124] @ (d14f8 ) │ │ │ │ + ldr r3, [pc, #124] @ (d1510 ) │ │ │ │ mov r4, r1 │ │ │ │ add r2, pc │ │ │ │ mov r1, sp │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11c90 │ │ │ │ - cbz r0, d14b8 │ │ │ │ + cbz r0, d14d0 │ │ │ │ cmp r4, #32 │ │ │ │ - beq.n d14ea │ │ │ │ + beq.n d1502 │ │ │ │ mov r0, r5 │ │ │ │ - bl d1500 │ │ │ │ + bl d1518 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - cbz r3, d14d4 │ │ │ │ + cbz r3, d14ec │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ orrs r3, r4 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n d14a4 │ │ │ │ + bne.n d14bc │ │ │ │ dmb ish │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #64] @ (d14fc ) │ │ │ │ - ldr r3, [pc, #60] @ (d14f8 ) │ │ │ │ + ldr r2, [pc, #64] @ (d1514 ) │ │ │ │ + ldr r3, [pc, #60] @ (d1510 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n d14d0 │ │ │ │ + bne.n d14e8 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mvns r4, r4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ ands r3, r4 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n d14b2 │ │ │ │ - b.n d14da │ │ │ │ + beq.n d14ca │ │ │ │ + b.n d14f2 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ bl 56e30 │ │ │ │ - b.n d14b6 │ │ │ │ - svc 222 @ 0xde │ │ │ │ + b.n d14ce │ │ │ │ + svc 198 @ 0xc6 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - svc 160 @ 0xa0 │ │ │ │ + svc 136 @ 0x88 │ │ │ │ movs r4, r0 │ │ │ │ push {r4, 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 │ │ │ │ sub sp, #8 │ │ │ │ - cbnz r0, d154c │ │ │ │ + cbnz r0, d1564 │ │ │ │ movs r0, #24 │ │ │ │ - bl a9b24 │ │ │ │ + bl a9b3c │ │ │ │ add.w r3, r4, #76 @ 0x4c │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #0 │ │ │ │ strd r2, r2, [r0, #8] │ │ │ │ strd r1, r2, [r0] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n d1546 │ │ │ │ + bne.n d155e │ │ │ │ strex r1, r0, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n d1536 │ │ │ │ + bne.n d154e │ │ │ │ dmb ish │ │ │ │ - bne.n d1550 │ │ │ │ + bne.n d1568 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r1, #24 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl a9d04 │ │ │ │ + bl a9d1c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n d154c │ │ │ │ + b.n d1564 │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #48] @ (d15a0 ) │ │ │ │ + ldr r4, [pc, #48] @ (d15b8 ) │ │ │ │ movs r0, #16 │ │ │ │ - bl b5c34 │ │ │ │ - ldr r1, [pc, #44] @ (d15a4 ) │ │ │ │ + bl b5c4c │ │ │ │ + ldr r1, [pc, #44] @ (d15bc ) │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #44] @ (d15a8 ) │ │ │ │ - ldr r2, [pc, #44] @ (d15ac ) │ │ │ │ + ldr r3, [pc, #44] @ (d15c0 ) │ │ │ │ + ldr r2, [pc, #44] @ (d15c4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r4, r1] │ │ │ │ add r2, pc │ │ │ │ movw r1, #3589 @ 0xe05 │ │ │ │ movt r1, #1 │ │ │ │ str.w r0, [r4, #3592] @ 0xe08 │ │ │ │ str r2, [r0, #12] │ │ │ │ mov r0, r3 │ │ │ │ str r1, [r3, #88] @ 0x58 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 11054 │ │ │ │ nop │ │ │ │ - udf #228 @ 0xe4 │ │ │ │ + udf #204 @ 0xcc │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - mrrc2 0, 0, r0, sl, cr4 │ │ │ │ - ldrh r3, [r7, r5] │ │ │ │ + mcrr2 0, 0, r0, r2, cr4 │ │ │ │ + ldrh r3, [r4, r5] │ │ │ │ vsli.32 d27, d16, #24 │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #92] @ (d161c ) │ │ │ │ + ldr r5, [pc, #92] @ (d1634 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #92] @ (d1620 ) │ │ │ │ + ldr r3, [pc, #92] @ (d1638 ) │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, sp │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl d1628 │ │ │ │ - cbz r0, d1618 │ │ │ │ + bl d1640 │ │ │ │ + cbz r0, d1630 │ │ │ │ ldr r5, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl d1958 │ │ │ │ - cbz r0, d1618 │ │ │ │ + bl d1970 │ │ │ │ + cbz r0, d1630 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 94394 │ │ │ │ + bl 943ac │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl d1a14 │ │ │ │ + bl d1a2c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #36] @ (d1624 ) │ │ │ │ - ldr r3, [pc, #32] @ (d1620 ) │ │ │ │ + ldr r2, [pc, #36] @ (d163c ) │ │ │ │ + ldr r3, [pc, #32] @ (d1638 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n d1614 │ │ │ │ + bne.n d162c │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n d15fc │ │ │ │ - udf #150 @ 0x96 │ │ │ │ + b.n d1614 │ │ │ │ + udf #126 @ 0x7e │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - udf #92 @ 0x5c │ │ │ │ + udf #68 @ 0x44 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #316] @ (d1778 ) │ │ │ │ + ldr r3, [pc, #316] @ (d1790 ) │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #316] @ (d177c ) │ │ │ │ + ldr r2, [pc, #316] @ (d1794 ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ sub sp, #32 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #312] @ (d1780 ) │ │ │ │ + ldr r3, [pc, #312] @ (d1798 ) │ │ │ │ add r2, pc │ │ │ │ mov r7, r1 │ │ │ │ - ldr r5, [pc, #308] @ (d1784 ) │ │ │ │ + ldr r5, [pc, #308] @ (d179c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n d1750 │ │ │ │ + beq.n d1768 │ │ │ │ add r2, sp, #24 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ movs r1, #0 │ │ │ │ blx 11e88 │ │ │ │ - ldr r3, [pc, #268] @ (d1788 ) │ │ │ │ + ldr r3, [pc, #268] @ (d17a0 ) │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ it eq │ │ │ │ ldreq r4, [r0, #0] │ │ │ │ - beq.n d170e │ │ │ │ + beq.n d1726 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ and.w r3, r2, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n d1750 │ │ │ │ - ldr r3, [pc, #248] @ (d178c ) │ │ │ │ + bne.n d1768 │ │ │ │ + ldr r3, [pc, #248] @ (d17a4 ) │ │ │ │ lsrs r1, r2, #7 │ │ │ │ movs r0, #28 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ clz r3, r1 │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ adds r3, #1 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mla r3, r0, r1, r3 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsls r1, r3, #30 │ │ │ │ - bpl.n d1750 │ │ │ │ + bpl.n d1768 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n d1746 │ │ │ │ + bne.n d175e │ │ │ │ ldr.w r1, [r5, #3592] @ 0xe08 │ │ │ │ - cbz r1, d16fa │ │ │ │ + cbz r1, d1712 │ │ │ │ mov r0, r4 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, d16fa │ │ │ │ + cbz r0, d1712 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n d173c │ │ │ │ + bne.n d1754 │ │ │ │ ldrb.w r3, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bmi.n d176a │ │ │ │ + bmi.n d1782 │ │ │ │ movs r0, #1 │ │ │ │ str r4, [r7, #0] │ │ │ │ - ldr r2, [pc, #172] @ (d1790 ) │ │ │ │ - ldr r3, [pc, #156] @ (d1780 ) │ │ │ │ + ldr r2, [pc, #172] @ (d17a8 ) │ │ │ │ + ldr r3, [pc, #156] @ (d1798 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n d1716 │ │ │ │ + bne.n d172e │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n d171a │ │ │ │ + beq.n d1732 │ │ │ │ mov r0, r6 │ │ │ │ - bl d1794 │ │ │ │ + bl d17ac │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r3, d173c │ │ │ │ + cbnz r3, d1754 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n d16d4 │ │ │ │ + bne.n d16ec │ │ │ │ movs r0, #0 │ │ │ │ - b.n d16e0 │ │ │ │ + b.n d16f8 │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ str r6, [sp, #4] │ │ │ │ movw r3, #3589 @ 0xe05 │ │ │ │ movt r3, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ bl 1b184 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n d1712 │ │ │ │ + beq.n d172a │ │ │ │ mov r4, r8 │ │ │ │ bl 57378 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n d16d4 │ │ │ │ - b.n d1712 │ │ │ │ + bne.n d16ec │ │ │ │ + b.n d172a │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 573d0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n d16bc │ │ │ │ + b.n d16d4 │ │ │ │ movw r0, #3589 @ 0xe05 │ │ │ │ movt r0, #1 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #18 │ │ │ │ strd r0, r6, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b184 │ │ │ │ - b.n d1712 │ │ │ │ + b.n d172a │ │ │ │ movw r0, #3589 @ 0xe05 │ │ │ │ movt r0, #1 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #2 │ │ │ │ - b.n d175c │ │ │ │ - @ instruction: 0xe8280004 │ │ │ │ - udf #20 │ │ │ │ + b.n d1774 │ │ │ │ + @ instruction: 0xe8100004 │ │ │ │ + ble.n d1790 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - udf #12 │ │ │ │ + ble.n d1788 │ │ │ │ movs r4, r0 │ │ │ │ - smmla r0, ip, r4, r0 │ │ │ │ + smlsd r0, r4, r4, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n d1884 │ │ │ │ + ble.n d186c │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ - ldr r3, [pc, #392] @ (d1930 ) │ │ │ │ + ldr r3, [pc, #392] @ (d1948 ) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r2, [pc, #396] @ (d1938 ) │ │ │ │ + ldr r2, [pc, #396] @ (d1950 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add r3, pc │ │ │ │ - ldr r7, [pc, #396] @ (d193c ) │ │ │ │ + ldr r7, [pc, #396] @ (d1954 ) │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #396] @ (d1940 ) │ │ │ │ + ldr r3, [pc, #396] @ (d1958 ) │ │ │ │ add r2, pc │ │ │ │ add r7, pc │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr.w r8, [r0] │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r6 │ │ │ │ str r4, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ - bl ae7fc │ │ │ │ + bl ae814 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n d188a │ │ │ │ - ldr r3, [pc, #356] @ (d1944 ) │ │ │ │ + beq.n d18a2 │ │ │ │ + ldr r3, [pc, #356] @ (d195c ) │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr.w r9, [r7, r3] │ │ │ │ ldr.w r1, [r9, #3592] @ 0xe08 │ │ │ │ - bl b5c88 │ │ │ │ + bl b5ca0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n d18f2 │ │ │ │ + bne.n d190a │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ - bl d255c │ │ │ │ + bl d2574 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n d18ec │ │ │ │ + beq.n d1904 │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ blx 10d1c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 117f8 │ │ │ │ ldrb.w r3, [r4, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #2 │ │ │ │ strb.w r3, [r4, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n d18c6 │ │ │ │ + beq.n d18de │ │ │ │ str r7, [r4, #32] │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r1, [r9, #3592] @ 0xe08 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl b5db8 │ │ │ │ + bl b5dd0 │ │ │ │ ldrb.w r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n d1884 │ │ │ │ + bmi.n d189c │ │ │ │ ldr.w r3, [r9, #1680] @ 0x690 │ │ │ │ - cbz r3, d1846 │ │ │ │ + cbz r3, d185e │ │ │ │ blx 1086c │ │ │ │ - ldr r0, [pc, #236] @ (d1934 ) │ │ │ │ + ldr r0, [pc, #236] @ (d194c ) │ │ │ │ add r0, pc │ │ │ │ blx 11b10 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r4, #32] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r6 │ │ │ │ - bl ae360 │ │ │ │ - cbz r0, d187a │ │ │ │ - ldr r2, [pc, #236] @ (d1948 ) │ │ │ │ - ldr r3, [pc, #224] @ (d1940 ) │ │ │ │ + bl ae378 │ │ │ │ + cbz r0, d1892 │ │ │ │ + ldr r2, [pc, #236] @ (d1960 ) │ │ │ │ + ldr r3, [pc, #224] @ (d1958 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n d1876 │ │ │ │ + bne.n d188e │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ mov r0, r4 │ │ │ │ bl 57108 │ │ │ │ movs r4, #0 │ │ │ │ - b.n d185a │ │ │ │ + b.n d1872 │ │ │ │ blx 1117c │ │ │ │ - b.n d1846 │ │ │ │ + b.n d185e │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl aeba8 │ │ │ │ + bl aebc0 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n d1914 │ │ │ │ + beq.n d192c │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ - bl d255c │ │ │ │ + bl d2574 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, d18ec │ │ │ │ + cbz r0, d1904 │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ blx 10d1c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 117f8 │ │ │ │ ldrb.w r3, [r4, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #2 │ │ │ │ strb.w r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #128] @ (d1944 ) │ │ │ │ + ldr r3, [pc, #128] @ (d195c ) │ │ │ │ ldr.w r9, [r7, r3] │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #128] @ (d194c ) │ │ │ │ + ldr r3, [pc, #128] @ (d1964 ) │ │ │ │ movs r2, #4 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 71724 │ │ │ │ ldrb.w r3, [r4, #36] @ 0x24 │ │ │ │ mov r7, r0 │ │ │ │ str r0, [r4, #32] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ strb.w r3, [r4, #36] @ 0x24 │ │ │ │ - b.n d1824 │ │ │ │ + b.n d183c │ │ │ │ bl 1c2ec │ │ │ │ - b.n d1880 │ │ │ │ - ldr r0, [pc, #92] @ (d1950 ) │ │ │ │ + b.n d1898 │ │ │ │ + ldr r0, [pc, #92] @ (d1968 ) │ │ │ │ movw r5, #21125 @ 0x5285 │ │ │ │ movs r3, #9 │ │ │ │ mov r2, r4 │ │ │ │ movw r1, #3589 @ 0xe05 │ │ │ │ movt r1, #1 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ strd r1, r6, [sp, #4] │ │ │ │ movs r1, #1 │ │ │ │ bl 1b184 │ │ │ │ - b.n d1880 │ │ │ │ - ldr r0, [pc, #60] @ (d1954 ) │ │ │ │ + b.n d1898 │ │ │ │ + ldr r0, [pc, #60] @ (d196c ) │ │ │ │ movs r3, #18 │ │ │ │ movs r1, #1 │ │ │ │ movw r4, #3589 @ 0xe05 │ │ │ │ movt r4, #1 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ bl 1b184 │ │ │ │ - b.n d1880 │ │ │ │ + b.n d1898 │ │ │ │ nop │ │ │ │ - b.n d16ac │ │ │ │ + b.n d1694 │ │ │ │ movs r4, r0 │ │ │ │ - b.n d1578 │ │ │ │ + b.n d1560 │ │ │ │ movs r4, r0 │ │ │ │ - bgt.n d188c │ │ │ │ + bgt.n d1874 │ │ │ │ movs r4, r0 │ │ │ │ - bgt.n d188c │ │ │ │ + bgt.n d1874 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n d1948 │ │ │ │ + blt.n d1930 │ │ │ │ movs r4, r0 │ │ │ │ - vst4.8 {d0-d3}, [r6], r4 │ │ │ │ - ldrh r6, [r5, #30] │ │ │ │ + str??.w r0, [lr, #4] │ │ │ │ + ldrh r6, [r7, #30] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r1, #30] │ │ │ │ + ldrh r6, [r3, #30] │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #148] @ (d19fc ) │ │ │ │ + ldr r2, [pc, #148] @ (d1a14 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #148] @ (d1a00 ) │ │ │ │ + ldr r3, [pc, #148] @ (d1a18 ) │ │ │ │ sub sp, #28 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1215c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n d19f4 │ │ │ │ + beq.n d1a0c │ │ │ │ movw r6, #45696 @ 0xb280 │ │ │ │ movt r6, #3814 @ 0xee6 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, sp │ │ │ │ mov r0, r7 │ │ │ │ - bl cd224 │ │ │ │ + bl cd23c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ add r3, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl cd22c │ │ │ │ + bl cd244 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx 107ec <__pthread_mutex_timedlock64@plt> │ │ │ │ cmp r0, #110 @ 0x6e │ │ │ │ - beq.n d19e8 │ │ │ │ - cbnz r0, d19d4 │ │ │ │ + beq.n d1a00 │ │ │ │ + cbnz r0, d19ec │ │ │ │ movs r3, #1 │ │ │ │ strd r3, r5, [r4, #24] │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #72] @ (d1a04 ) │ │ │ │ - ldr r3, [pc, #68] @ (d1a00 ) │ │ │ │ + ldr r2, [pc, #72] @ (d1a1c ) │ │ │ │ + ldr r3, [pc, #68] @ (d1a18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n d19d0 │ │ │ │ + bne.n d19e8 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 11b5c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #48] @ (d1a08 ) │ │ │ │ + ldr r3, [pc, #48] @ (d1a20 ) │ │ │ │ movw r2, #371 @ 0x173 │ │ │ │ - ldr r1, [pc, #48] @ (d1a0c ) │ │ │ │ - ldr r0, [pc, #48] @ (d1a10 ) │ │ │ │ + ldr r1, [pc, #48] @ (d1a24 ) │ │ │ │ + ldr r0, [pc, #48] @ (d1a28 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 46038 │ │ │ │ blx 11d00 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n d1990 │ │ │ │ + bge.n d19a8 │ │ │ │ movs r0, #0 │ │ │ │ - b.n d19b8 │ │ │ │ + b.n d19d0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #24] │ │ │ │ - b.n d19b6 │ │ │ │ - bge.n d19dc │ │ │ │ + b.n d19ce │ │ │ │ + bge.n d19c4 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n d1948 │ │ │ │ + bge.n d1930 │ │ │ │ movs r4, r0 │ │ │ │ - ldrb r2, [r7, #4] │ │ │ │ + ldrb r2, [r1, #5] │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r4, [r4, #24] │ │ │ │ + ldrh r4, [r6, #24] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r6, #24] │ │ │ │ + ldrh r6, [r0, #26] │ │ │ │ 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 │ │ │ │ blx 1215c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n d1a42 │ │ │ │ + bne.n d1a5a │ │ │ │ ldr r3, [r4, #24] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #24] │ │ │ │ - cbnz r3, d1a3e │ │ │ │ + cbnz r3, d1a56 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #28] │ │ │ │ blx 111c8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, 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, #3960] @ 0xf78 │ │ │ │ - ldr r1, [pc, #324] @ (d1ba0 ) │ │ │ │ + ldr r1, [pc, #324] @ (d1bb8 ) │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ - ldr r3, [pc, #324] @ (d1ba4 ) │ │ │ │ + ldr r3, [pc, #324] @ (d1bbc ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r2, #0] │ │ │ │ - ldr.w sl, [pc, #320] @ d1ba8 │ │ │ │ + ldr.w sl, [pc, #320] @ d1bc0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add sl, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ad554 │ │ │ │ + bl ad56c │ │ │ │ add r2, sp, #4 │ │ │ │ mov r7, r0 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 810ac │ │ │ │ + bl 810c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w d1b9a │ │ │ │ + beq.w d1bb2 │ │ │ │ movs r3, #4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 95854 │ │ │ │ + bl 9586c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n d1b9a │ │ │ │ + beq.n d1bb2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add.w r9, r4, #2 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr.w r8, [r3] │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ - bl d1bb8 │ │ │ │ + bl d1bd0 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, d1b0c │ │ │ │ + cbz r0, d1b24 │ │ │ │ ldr.w r8, [r0, #8] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r8 │ │ │ │ - bl ae360 │ │ │ │ + bl ae378 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n d1b9a │ │ │ │ + beq.n d1bb2 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ adds r1, r4, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl d1c04 │ │ │ │ + bl d1c1c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n d1b9a │ │ │ │ + beq.n d1bb2 │ │ │ │ adds r1, r4, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl d1d30 │ │ │ │ + bl d1d48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n d1b9a │ │ │ │ + beq.n d1bb2 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r0, [r6, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - bl 98184 │ │ │ │ + bl 9819c │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #184] @ (d1bac ) │ │ │ │ - ldr r3, [pc, #172] @ (d1ba4 ) │ │ │ │ + ldr r2, [pc, #184] @ (d1bc4 ) │ │ │ │ + ldr r3, [pc, #172] @ (d1bbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n d1b96 │ │ │ │ + bne.n d1bae │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add.w fp, sp, #8 │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, fp │ │ │ │ ldr.w r6, [r8, #8] │ │ │ │ blx 11460 │ │ │ │ - ldr r3, [pc, #144] @ (d1bb0 ) │ │ │ │ + ldr r3, [pc, #144] @ (d1bc8 ) │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ strd r8, r6, [sp, #24] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r6, [sl, r3] │ │ │ │ - ldr r3, [pc, #132] @ (d1bb4 ) │ │ │ │ + ldr r3, [pc, #132] @ (d1bcc ) │ │ │ │ addw ip, r6, #1044 @ 0x414 │ │ │ │ str.w ip, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ blx 1232c │ │ │ │ - cbz r0, d1b9a │ │ │ │ + cbz r0, d1bb2 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 810ac │ │ │ │ - cbz r0, d1b9a │ │ │ │ + bl 810c4 │ │ │ │ + cbz r0, d1bb2 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r7 │ │ │ │ adds r1, r4, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl d1c04 │ │ │ │ - cbz r0, d1b9a │ │ │ │ + bl d1c1c │ │ │ │ + cbz r0, d1bb2 │ │ │ │ mov r0, r5 │ │ │ │ adds r1, r4, #4 │ │ │ │ - bl d1d30 │ │ │ │ + bl d1d48 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, d1b9a │ │ │ │ + cbz r0, d1bb2 │ │ │ │ movs r0, #4 │ │ │ │ - bl a6ba4 │ │ │ │ + bl a6bbc │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx 1086c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 1086c │ │ │ │ ldr.w r3, [r6, #516] @ 0x204 │ │ │ │ strd r3, r5, [r4] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ - bl d0244 │ │ │ │ + bl d025c │ │ │ │ movs r0, #1 │ │ │ │ - b.n d1af2